From be6dbdec66e6caf000c966a2e1e30f3acf199458 Mon Sep 17 00:00:00 2001 From: Kristof De Langhe Date: Mon, 2 Oct 2023 13:31:25 +0200 Subject: [PATCH 0001/1218] 107155: Allow caching null objects --- src/app/core/cache/object-cache.reducer.ts | 31 +++++++++++-------- src/app/core/cache/object-cache.service.ts | 16 +++++++--- .../dspace-rest-response-parsing.service.ts | 7 +++-- src/app/core/index/index.effects.ts | 4 +-- 4 files changed, 36 insertions(+), 22 deletions(-) diff --git a/src/app/core/cache/object-cache.reducer.ts b/src/app/core/cache/object-cache.reducer.ts index dc3f50db68f..7f389344fb4 100644 --- a/src/app/core/cache/object-cache.reducer.ts +++ b/src/app/core/cache/object-cache.reducer.ts @@ -166,20 +166,25 @@ export function objectCacheReducer(state = initialState, action: ObjectCacheActi * the new state, with the object added, or overwritten. */ function addToObjectCache(state: ObjectCacheState, action: AddToObjectCacheAction): ObjectCacheState { - const existing = state[action.payload.objectToCache._links.self.href] || {} as any; + const cacheLink = hasValue(action.payload.objectToCache) ? action.payload.objectToCache._links.self.href : action.payload.alternativeLink; + const existing = state[cacheLink] || {} as any; const newAltLinks = hasValue(action.payload.alternativeLink) ? [action.payload.alternativeLink] : []; - return Object.assign({}, state, { - [action.payload.objectToCache._links.self.href]: { - data: action.payload.objectToCache, - timeCompleted: action.payload.timeCompleted, - msToLive: action.payload.msToLive, - requestUUIDs: [action.payload.requestUUID, ...(existing.requestUUIDs || [])], - dependentRequestUUIDs: existing.dependentRequestUUIDs || [], - isDirty: isNotEmpty(existing.patches), - patches: existing.patches || [], - alternativeLinks: [...(existing.alternativeLinks || []), ...newAltLinks] - } as ObjectCacheEntry - }); + if (hasValue(cacheLink)) { + return Object.assign({}, state, { + [cacheLink]: { + data: action.payload.objectToCache, + timeCompleted: action.payload.timeCompleted, + msToLive: action.payload.msToLive, + requestUUIDs: [action.payload.requestUUID, ...(existing.requestUUIDs || [])], + dependentRequestUUIDs: existing.dependentRequestUUIDs || [], + isDirty: isNotEmpty(existing.patches), + patches: existing.patches || [], + alternativeLinks: [...(existing.alternativeLinks || []), ...newAltLinks] + } as ObjectCacheEntry + }); + } else { + return state; + } } /** diff --git a/src/app/core/cache/object-cache.service.ts b/src/app/core/cache/object-cache.service.ts index 9ca02162108..0330a03f02c 100644 --- a/src/app/core/cache/object-cache.service.ts +++ b/src/app/core/cache/object-cache.service.ts @@ -63,7 +63,9 @@ export class ObjectCacheService { * An optional alternative link to this object */ add(object: CacheableObject, msToLive: number, requestUUID: string, alternativeLink?: string): void { - object = this.linkService.removeResolvedLinks(object); // Ensure the object we're storing has no resolved links + if (hasValue(object)) { + object = this.linkService.removeResolvedLinks(object); // Ensure the object we're storing has no resolved links + } this.store.dispatch(new AddToObjectCacheAction(object, new Date().getTime(), msToLive, requestUUID, alternativeLink)); } @@ -139,11 +141,15 @@ export class ObjectCacheService { } ), map((entry: ObjectCacheEntry) => { - const type: GenericConstructor = getClassForType((entry.data as any).type); - if (typeof type !== 'function') { - throw new Error(`${type} is not a valid constructor for ${JSON.stringify(entry.data)}`); + if (hasValue(entry.data)) { + const type: GenericConstructor = getClassForType((entry.data as any).type); + if (typeof type !== 'function') { + throw new Error(`${type} is not a valid constructor for ${JSON.stringify(entry.data)}`); + } + return Object.assign(new type(), entry.data) as T; + } else { + return null; } - return Object.assign(new type(), entry.data) as T; }) ); } diff --git a/src/app/core/data/dspace-rest-response-parsing.service.ts b/src/app/core/data/dspace-rest-response-parsing.service.ts index 500afc4aff6..2f79edd129a 100644 --- a/src/app/core/data/dspace-rest-response-parsing.service.ts +++ b/src/app/core/data/dspace-rest-response-parsing.service.ts @@ -109,6 +109,9 @@ export class DspaceRestResponseParsingService implements ResponseParsingService if (hasValue(match)) { embedAltUrl = new URLCombiner(embedAltUrl, `?size=${match.size}`).toString(); } + if (data._embedded[property] == null) { + this.addToObjectCache(null, request, data, embedAltUrl); + } this.process(data._embedded[property], request, embedAltUrl); }); } @@ -226,7 +229,7 @@ export class DspaceRestResponseParsingService implements ResponseParsingService * @param alternativeURL an alternative url that can be used to retrieve the object */ addToObjectCache(co: CacheableObject, request: RestRequest, data: any, alternativeURL?: string): void { - if (!isCacheableObject(co)) { + if (hasValue(co) && !isCacheableObject(co)) { const type = hasValue(data) && hasValue(data.type) ? data.type : 'object'; let dataJSON: string; if (hasValue(data._embedded)) { @@ -240,7 +243,7 @@ export class DspaceRestResponseParsingService implements ResponseParsingService return; } - if (alternativeURL === co._links.self.href) { + if (hasValue(co) && alternativeURL === co._links.self.href) { alternativeURL = undefined; } diff --git a/src/app/core/index/index.effects.ts b/src/app/core/index/index.effects.ts index 18d639023f1..9ec013813d0 100644 --- a/src/app/core/index/index.effects.ts +++ b/src/app/core/index/index.effects.ts @@ -27,7 +27,7 @@ export class UUIDIndexEffects { addObject$ = createEffect(() => this.actions$ .pipe( ofType(ObjectCacheActionTypes.ADD), - filter((action: AddToObjectCacheAction) => hasValue(action.payload.objectToCache.uuid)), + filter((action: AddToObjectCacheAction) => hasValue(action.payload.objectToCache) && hasValue(action.payload.objectToCache.uuid)), map((action: AddToObjectCacheAction) => { return new AddToIndexAction( IndexName.OBJECT, @@ -46,7 +46,7 @@ export class UUIDIndexEffects { ofType(ObjectCacheActionTypes.ADD), map((action: AddToObjectCacheAction) => { const alternativeLink = action.payload.alternativeLink; - const selfLink = action.payload.objectToCache._links.self.href; + const selfLink = hasValue(action.payload.objectToCache) ? action.payload.objectToCache._links.self.href : alternativeLink; if (hasValue(alternativeLink) && alternativeLink !== selfLink) { return new AddToIndexAction( IndexName.ALTERNATIVE_OBJECT_LINK, From 984c9bfc2a2271e65190e02902ea0589dcfe6c4f Mon Sep 17 00:00:00 2001 From: Kristof De Langhe Date: Thu, 26 Oct 2023 16:33:14 +0200 Subject: [PATCH 0002/1218] 107155: Allow caching of embedded objects without selflink --- src/app/core/cache/object-cache.reducer.ts | 2 +- src/app/core/data/dspace-rest-response-parsing.service.ts | 4 ++++ src/app/core/index/index.effects.ts | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/app/core/cache/object-cache.reducer.ts b/src/app/core/cache/object-cache.reducer.ts index 7f389344fb4..21dc729f1b9 100644 --- a/src/app/core/cache/object-cache.reducer.ts +++ b/src/app/core/cache/object-cache.reducer.ts @@ -166,7 +166,7 @@ export function objectCacheReducer(state = initialState, action: ObjectCacheActi * the new state, with the object added, or overwritten. */ function addToObjectCache(state: ObjectCacheState, action: AddToObjectCacheAction): ObjectCacheState { - const cacheLink = hasValue(action.payload.objectToCache) ? action.payload.objectToCache._links.self.href : action.payload.alternativeLink; + const cacheLink = hasValue(action.payload.objectToCache?._links?.self) ? action.payload.objectToCache._links.self.href : action.payload.alternativeLink; const existing = state[cacheLink] || {} as any; const newAltLinks = hasValue(action.payload.alternativeLink) ? [action.payload.alternativeLink] : []; if (hasValue(cacheLink)) { diff --git a/src/app/core/data/dspace-rest-response-parsing.service.ts b/src/app/core/data/dspace-rest-response-parsing.service.ts index 2f79edd129a..c0e1c70cae9 100644 --- a/src/app/core/data/dspace-rest-response-parsing.service.ts +++ b/src/app/core/data/dspace-rest-response-parsing.service.ts @@ -110,7 +110,11 @@ export class DspaceRestResponseParsingService implements ResponseParsingService embedAltUrl = new URLCombiner(embedAltUrl, `?size=${match.size}`).toString(); } if (data._embedded[property] == null) { + // Embedded object is null, meaning it exists (not undefined), but had an empty response (204) -> cache it as null this.addToObjectCache(null, request, data, embedAltUrl); + } else if (!isCacheableObject(data._embedded[property])) { + // Embedded object exists, but doesn't contain a self link -> cache it using the alternative link instead + this.objectCache.add(data._embedded[property], hasValue(request.responseMsToLive) ? request.responseMsToLive : environment.cache.msToLive.default, request.uuid, embedAltUrl); } this.process(data._embedded[property], request, embedAltUrl); }); diff --git a/src/app/core/index/index.effects.ts b/src/app/core/index/index.effects.ts index 9ec013813d0..65aa45e5710 100644 --- a/src/app/core/index/index.effects.ts +++ b/src/app/core/index/index.effects.ts @@ -46,7 +46,7 @@ export class UUIDIndexEffects { ofType(ObjectCacheActionTypes.ADD), map((action: AddToObjectCacheAction) => { const alternativeLink = action.payload.alternativeLink; - const selfLink = hasValue(action.payload.objectToCache) ? action.payload.objectToCache._links.self.href : alternativeLink; + const selfLink = hasValue(action.payload.objectToCache?._links?.self) ? action.payload.objectToCache._links.self.href : alternativeLink; if (hasValue(alternativeLink) && alternativeLink !== selfLink) { return new AddToIndexAction( IndexName.ALTERNATIVE_OBJECT_LINK, From 36c95db7bf19b83453691ef4e0dbc52608c08ee5 Mon Sep 17 00:00:00 2001 From: Victor Hugo Duran Santiago Date: Thu, 9 May 2024 20:50:51 -0600 Subject: [PATCH 0003/1218] Set color black on filter section for mobile --- .../search-filters/search-filter/search-filter.component.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/shared/search/search-filters/search-filter/search-filter.component.html b/src/app/shared/search/search-filters/search-filter/search-filter.component.html index 97809ef8547..6c3873d296d 100644 --- a/src/app/shared/search/search-filters/search-filter/search-filter.component.html +++ b/src/app/shared/search/search-filters/search-filter/search-filter.component.html @@ -6,7 +6,7 @@ [attr.aria-label]="(((collapsed$ | async) ? 'search.filters.filter.expand' : 'search.filters.filter.collapse') | translate) + ' ' + (('search.filters.filter.' + filter.name + '.head') | translate | lowercase)" [attr.data-test]="'filter-toggle' | dsBrowserOnly" > - + {{'search.filters.filter.' + filter.name + '.head'| translate}} Date: Tue, 21 May 2024 12:02:15 +0200 Subject: [PATCH 0004/1218] 115051: Created ThemedAdminSearchPageComponent --- src/app/admin/admin-routing.module.ts | 4 +-- .../admin-search-page/admin-search.module.ts | 2 ++ .../themed-admin-search-page.component.ts | 26 +++++++++++++++++++ .../admin-search-page.component.html | 0 .../admin-search-page.component.scss | 0 .../admin-search-page.component.ts | 12 +++++++++ src/themes/custom/lazy-theme.module.ts | 4 +-- 7 files changed, 44 insertions(+), 4 deletions(-) create mode 100644 src/app/admin/admin-search-page/themed-admin-search-page.component.ts create mode 100644 src/themes/custom/app/admin/admin-search-page/admin-search-page.component.html create mode 100644 src/themes/custom/app/admin/admin-search-page/admin-search-page.component.scss create mode 100644 src/themes/custom/app/admin/admin-search-page/admin-search-page.component.ts diff --git a/src/app/admin/admin-routing.module.ts b/src/app/admin/admin-routing.module.ts index 1ea20bc9a0f..3e3a8924ac8 100644 --- a/src/app/admin/admin-routing.module.ts +++ b/src/app/admin/admin-routing.module.ts @@ -1,7 +1,7 @@ import { NgModule } from '@angular/core'; import { RouterModule } from '@angular/router'; import { MetadataImportPageComponent } from './admin-import-metadata-page/metadata-import-page.component'; -import { AdminSearchPageComponent } from './admin-search-page/admin-search-page.component'; +import { ThemedAdminSearchPageComponent } from './admin-search-page/themed-admin-search-page.component'; import { I18nBreadcrumbResolver } from '../core/breadcrumbs/i18n-breadcrumb.resolver'; import { AdminWorkflowPageComponent } from './admin-workflow-page/admin-workflow-page.component'; import { I18nBreadcrumbsService } from '../core/breadcrumbs/i18n-breadcrumbs.service'; @@ -20,7 +20,7 @@ import { BatchImportPageComponent } from './admin-import-batch-page/batch-import { path: 'search', resolve: { breadcrumb: I18nBreadcrumbResolver }, - component: AdminSearchPageComponent, + component: ThemedAdminSearchPageComponent, data: { title: 'admin.search.title', breadcrumbKey: 'admin.search' } }, { diff --git a/src/app/admin/admin-search-page/admin-search.module.ts b/src/app/admin/admin-search-page/admin-search.module.ts index 353d6dd4985..b45eca15c4b 100644 --- a/src/app/admin/admin-search-page/admin-search.module.ts +++ b/src/app/admin/admin-search-page/admin-search.module.ts @@ -1,5 +1,6 @@ import { NgModule } from '@angular/core'; import { SharedModule } from '../../shared/shared.module'; +import { ThemedAdminSearchPageComponent } from './themed-admin-search-page.component'; import { AdminSearchPageComponent } from './admin-search-page.component'; import { ItemAdminSearchResultListElementComponent } from './admin-search-results/admin-search-result-list-element/item-search-result/item-admin-search-result-list-element.component'; import { CommunityAdminSearchResultListElementComponent } from './admin-search-results/admin-search-result-list-element/community-search-result/community-admin-search-result-list-element.component'; @@ -31,6 +32,7 @@ const ENTRY_COMPONENTS = [ ResearchEntitiesModule.withEntryComponents() ], declarations: [ + ThemedAdminSearchPageComponent, AdminSearchPageComponent, ...ENTRY_COMPONENTS ] diff --git a/src/app/admin/admin-search-page/themed-admin-search-page.component.ts b/src/app/admin/admin-search-page/themed-admin-search-page.component.ts new file mode 100644 index 00000000000..741a3b04f9c --- /dev/null +++ b/src/app/admin/admin-search-page/themed-admin-search-page.component.ts @@ -0,0 +1,26 @@ +import { Component } from '@angular/core'; +import { ThemedComponent } from '../../shared/theme-support/themed.component'; +import { AdminSearchPageComponent } from './admin-search-page.component'; + +/** + * Themed wrapper for {@link AdminSearchPageComponent} + */ +@Component({ + selector: 'ds-themed-admin-search-page', + templateUrl: '../../shared/theme-support/themed.component.html', +}) +export class ThemedAdminSearchPageComponent extends ThemedComponent { + + protected getComponentName(): string { + return 'AdminSearchPageComponent'; + } + + protected importThemedComponent(themeName: string): Promise { + return import(`../../../themes/${themeName}/app/admin/admin-search-page/admin-search-page.component`); + } + + protected importUnthemedComponent(): Promise { + return import('./admin-search-page.component'); + } + +} diff --git a/src/themes/custom/app/admin/admin-search-page/admin-search-page.component.html b/src/themes/custom/app/admin/admin-search-page/admin-search-page.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/custom/app/admin/admin-search-page/admin-search-page.component.scss b/src/themes/custom/app/admin/admin-search-page/admin-search-page.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/custom/app/admin/admin-search-page/admin-search-page.component.ts b/src/themes/custom/app/admin/admin-search-page/admin-search-page.component.ts new file mode 100644 index 00000000000..358f11f0d19 --- /dev/null +++ b/src/themes/custom/app/admin/admin-search-page/admin-search-page.component.ts @@ -0,0 +1,12 @@ +import { Component } from '@angular/core'; +import { AdminSearchPageComponent as BaseComponent } from '../../../../../app/admin/admin-search-page/admin-search-page.component'; + +@Component({ + selector: 'ds-admin-search-page', + // styleUrls: ['./admin-search-page.component.scss'], + styleUrls: ['../../../../../app/admin/admin-search-page/admin-search-page.component.scss'], + // templateUrl: './admin-search-page.component.html', + templateUrl: '../../../../../app/admin/admin-search-page/admin-search-page.component.html', +}) +export class AdminSearchPageComponent extends BaseComponent { +} diff --git a/src/themes/custom/lazy-theme.module.ts b/src/themes/custom/lazy-theme.module.ts index d2ac0ae7877..4f35854e5ed 100644 --- a/src/themes/custom/lazy-theme.module.ts +++ b/src/themes/custom/lazy-theme.module.ts @@ -114,6 +114,7 @@ import { ObjectListComponent } from './app/shared/object-list/object-list.compon import { BrowseByMetadataPageComponent } from './app/browse-by/browse-by-metadata-page/browse-by-metadata-page.component'; import { BrowseByDatePageComponent } from './app/browse-by/browse-by-date-page/browse-by-date-page.component'; import { BrowseByTitlePageComponent } from './app/browse-by/browse-by-title-page/browse-by-title-page.component'; +import { AdminSearchPageComponent } from './app/admin/admin-search-page/admin-search-page.component'; const DECLARATIONS = [ FileSectionComponent, @@ -168,8 +169,7 @@ const DECLARATIONS = [ BrowseByMetadataPageComponent, BrowseByDatePageComponent, BrowseByTitlePageComponent, - - + AdminSearchPageComponent, ]; @NgModule({ From 970b19bf0104a9f361717d148bfc66a60e70e239 Mon Sep 17 00:00:00 2001 From: Alexandre Vryghem Date: Wed, 22 May 2024 14:02:41 +0200 Subject: [PATCH 0005/1218] 115051: Created ThemedAdminWorkflowPageComponent --- src/app/admin/admin-routing.module.ts | 3 ++- .../admin-workflow.module.ts | 2 ++ .../themed-admin-workflow-page.component.ts | 26 +++++++++++++++++++ .../admin-workflow-page.component.html | 0 .../admin-workflow-page.component.scss | 0 .../admin-workflow-page.component.ts | 12 +++++++++ src/themes/custom/lazy-theme.module.ts | 2 ++ 7 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 src/app/admin/admin-workflow-page/themed-admin-workflow-page.component.ts create mode 100644 src/themes/custom/app/admin/admin-workflow-page/admin-workflow-page.component.html create mode 100644 src/themes/custom/app/admin/admin-workflow-page/admin-workflow-page.component.scss create mode 100644 src/themes/custom/app/admin/admin-workflow-page/admin-workflow-page.component.ts diff --git a/src/app/admin/admin-routing.module.ts b/src/app/admin/admin-routing.module.ts index 3e3a8924ac8..58ccd54c767 100644 --- a/src/app/admin/admin-routing.module.ts +++ b/src/app/admin/admin-routing.module.ts @@ -8,6 +8,7 @@ import { I18nBreadcrumbsService } from '../core/breadcrumbs/i18n-breadcrumbs.ser import { AdminCurationTasksComponent } from './admin-curation-tasks/admin-curation-tasks.component'; import { REGISTRIES_MODULE_PATH } from './admin-routing-paths'; import { BatchImportPageComponent } from './admin-import-batch-page/batch-import-page.component'; +import { ThemedAdminWorkflowPageComponent } from './admin-workflow-page/themed-admin-workflow-page.component'; @NgModule({ imports: [ @@ -26,7 +27,7 @@ import { BatchImportPageComponent } from './admin-import-batch-page/batch-import { path: 'workflow', resolve: { breadcrumb: I18nBreadcrumbResolver }, - component: AdminWorkflowPageComponent, + component: ThemedAdminWorkflowPageComponent, data: { title: 'admin.workflow.title', breadcrumbKey: 'admin.workflow' } }, { diff --git a/src/app/admin/admin-workflow-page/admin-workflow.module.ts b/src/app/admin/admin-workflow-page/admin-workflow.module.ts index 85e8f00a462..1622a3b290b 100644 --- a/src/app/admin/admin-workflow-page/admin-workflow.module.ts +++ b/src/app/admin/admin-workflow-page/admin-workflow.module.ts @@ -6,6 +6,7 @@ import { WorkflowItemAdminWorkflowActionsComponent } from './admin-workflow-sear import { WorkflowItemSearchResultAdminWorkflowListElementComponent } from './admin-workflow-search-results/admin-workflow-search-result-list-element/workflow-item/workflow-item-search-result-admin-workflow-list-element.component'; import { AdminWorkflowPageComponent } from './admin-workflow-page.component'; import { SearchModule } from '../../shared/search/search.module'; +import { ThemedAdminWorkflowPageComponent } from './themed-admin-workflow-page.component'; const ENTRY_COMPONENTS = [ // put only entry components that use custom decorator @@ -19,6 +20,7 @@ const ENTRY_COMPONENTS = [ SharedModule.withEntryComponents() ], declarations: [ + ThemedAdminWorkflowPageComponent, AdminWorkflowPageComponent, WorkflowItemAdminWorkflowActionsComponent, ...ENTRY_COMPONENTS diff --git a/src/app/admin/admin-workflow-page/themed-admin-workflow-page.component.ts b/src/app/admin/admin-workflow-page/themed-admin-workflow-page.component.ts new file mode 100644 index 00000000000..fe84c44d0ea --- /dev/null +++ b/src/app/admin/admin-workflow-page/themed-admin-workflow-page.component.ts @@ -0,0 +1,26 @@ +import { Component } from '@angular/core'; +import { ThemedComponent } from '../../shared/theme-support/themed.component'; +import { AdminWorkflowPageComponent } from './admin-workflow-page.component'; + +/** + * Themed wrapper for {@link AdminWorkflowPageComponent} + */ +@Component({ + selector: 'ds-themed-admin-workflow-page', + templateUrl: '../../shared/theme-support/themed.component.html', +}) +export class ThemedAdminWorkflowPageComponent extends ThemedComponent { + + protected getComponentName(): string { + return 'AdminWorkflowPageComponent'; + } + + protected importThemedComponent(themeName: string): Promise { + return import(`../../../themes/${themeName}/app/admin/admin-workflow-page/admin-workflow-page.component`); + } + + protected importUnthemedComponent(): Promise { + return import('./admin-workflow-page.component'); + } + +} diff --git a/src/themes/custom/app/admin/admin-workflow-page/admin-workflow-page.component.html b/src/themes/custom/app/admin/admin-workflow-page/admin-workflow-page.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/custom/app/admin/admin-workflow-page/admin-workflow-page.component.scss b/src/themes/custom/app/admin/admin-workflow-page/admin-workflow-page.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/custom/app/admin/admin-workflow-page/admin-workflow-page.component.ts b/src/themes/custom/app/admin/admin-workflow-page/admin-workflow-page.component.ts new file mode 100644 index 00000000000..27c7e57fed8 --- /dev/null +++ b/src/themes/custom/app/admin/admin-workflow-page/admin-workflow-page.component.ts @@ -0,0 +1,12 @@ +import { Component } from '@angular/core'; +import { AdminWorkflowPageComponent as BaseComponent } from '../../../../../app/admin/admin-workflow-page/admin-workflow-page.component'; + +@Component({ + selector: 'ds-admin-workflow-page', + // styleUrls: ['./admin-workflow-page.component.scss'], + styleUrls: ['../../../../../app/admin/admin-workflow-page/admin-workflow-page.component.scss'], + // templateUrl: './admin-workflow-page.component.html', + templateUrl: '../../../../../app/admin/admin-workflow-page/admin-workflow-page.component.html', +}) +export class AdminWorkflowPageComponent extends BaseComponent { +} diff --git a/src/themes/custom/lazy-theme.module.ts b/src/themes/custom/lazy-theme.module.ts index 4f35854e5ed..1939483c4ff 100644 --- a/src/themes/custom/lazy-theme.module.ts +++ b/src/themes/custom/lazy-theme.module.ts @@ -115,6 +115,7 @@ import { BrowseByMetadataPageComponent } from './app/browse-by/browse-by-metadat import { BrowseByDatePageComponent } from './app/browse-by/browse-by-date-page/browse-by-date-page.component'; import { BrowseByTitlePageComponent } from './app/browse-by/browse-by-title-page/browse-by-title-page.component'; import { AdminSearchPageComponent } from './app/admin/admin-search-page/admin-search-page.component'; +import { AdminWorkflowPageComponent } from './app/admin/admin-workflow-page/admin-workflow-page.component'; const DECLARATIONS = [ FileSectionComponent, @@ -170,6 +171,7 @@ const DECLARATIONS = [ BrowseByDatePageComponent, BrowseByTitlePageComponent, AdminSearchPageComponent, + AdminWorkflowPageComponent, ]; @NgModule({ From 087c203f725a0748042fd2b2dc30993641e15e55 Mon Sep 17 00:00:00 2001 From: lotte Date: Tue, 25 Jun 2024 18:28:56 +0200 Subject: [PATCH 0006/1218] 116132: Fixed cookie issue --- src/app/shared/cookies/klaro-configuration.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/app/shared/cookies/klaro-configuration.ts b/src/app/shared/cookies/klaro-configuration.ts index a41b641dec1..a09db759a61 100644 --- a/src/app/shared/cookies/klaro-configuration.ts +++ b/src/app/shared/cookies/klaro-configuration.ts @@ -183,7 +183,6 @@ export const klaroConfiguration: any = { purposes: ['registration-password-recovery'], required: false, cookies: [ - [/^klaro-.+$/], CAPTCHA_COOKIE ], onAccept: `window.refreshCaptchaScript?.call()`, From a23cdfbc2b1dd6dd4a494432c992fdac3a38fc70 Mon Sep 17 00:00:00 2001 From: Yana De Pauw Date: Wed, 26 Jun 2024 08:32:43 +0200 Subject: [PATCH 0007/1218] 115284: Add repeatable based on relationship max cardinality --- .../edit-relationship-list.component.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/app/item-page/edit-item-page/item-relationships/edit-relationship-list/edit-relationship-list.component.ts b/src/app/item-page/edit-item-page/item-relationships/edit-relationship-list/edit-relationship-list.component.ts index 6cca52ba962..835ee4ad7a5 100644 --- a/src/app/item-page/edit-item-page/item-relationships/edit-relationship-list/edit-relationship-list.component.ts +++ b/src/app/item-page/edit-item-page/item-relationships/edit-relationship-list/edit-relationship-list.component.ts @@ -232,6 +232,22 @@ export class EditRelationshipListComponent implements OnInit, OnDestroy { return update && update.field ? update.field.uuid : undefined; } + /** + * Check whether the current entity can have multiple relationships of this type + * This is based on the max cardinality of the relationship + * @private + */ + private isRepeatable(): boolean { + const isLeft = this.currentItemIsLeftItem$.getValue(); + if (isLeft) { + const leftMaxCardinality = this.relationshipType.leftMaxCardinality; + return hasNoValue(leftMaxCardinality) || leftMaxCardinality > 1; + } else { + const rightMaxCardinality = this.relationshipType.rightMaxCardinality; + return hasNoValue(rightMaxCardinality) || rightMaxCardinality > 1; + } + } + /** * Open the dynamic lookup modal to search for items to add as relationships */ @@ -249,6 +265,7 @@ export class EditRelationshipListComponent implements OnInit, OnDestroy { modalComp.toAdd = []; modalComp.toRemove = []; modalComp.isPending = false; + modalComp.repeatable = this.isRepeatable(); modalComp.hiddenQuery = '-search.resourceid:' + this.item.uuid; this.item.owningCollection.pipe( From 1d8d3b3c273fb7f39e2c26ad0bd620b865ce84c8 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Tue, 9 Jul 2024 14:34:17 -0500 Subject: [PATCH 0008/1218] Update version tag for development of next release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 664bef37ea1..ae3cf5ac513 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dspace-angular", - "version": "7.6.2", + "version": "7.6.3-next", "scripts": { "ng": "ng", "config:watch": "nodemon", From bb770ba65b7941f936d8e657771a88cb11994aeb Mon Sep 17 00:00:00 2001 From: Vincenzo Mecca Date: Wed, 10 Jul 2024 11:34:18 +0200 Subject: [PATCH 0009/1218] [CST-14903] Orcid Synchronization improvements feat: - Introduces reactive states derived from item inside orcid-sync page - Removes unnecessary navigation ref: - Introduces catchError operator and handles failures with error messages --- .../orcid-auth/orcid-auth.component.ts | 15 +- .../orcid-page/orcid-page.component.ts | 18 +- .../orcid-sync-settings.component.spec.ts | 10 +- .../orcid-sync-settings.component.ts | 165 ++++++++++++------ 4 files changed, 144 insertions(+), 64 deletions(-) diff --git a/src/app/item-page/orcid-page/orcid-auth/orcid-auth.component.ts b/src/app/item-page/orcid-page/orcid-auth/orcid-auth.component.ts index ea970e7d315..73b4a7b4e1b 100644 --- a/src/app/item-page/orcid-page/orcid-auth/orcid-auth.component.ts +++ b/src/app/item-page/orcid-page/orcid-auth/orcid-auth.component.ts @@ -1,8 +1,8 @@ import { Component, EventEmitter, Inject, Input, OnChanges, OnInit, Output, SimpleChanges } from '@angular/core'; import { TranslateService } from '@ngx-translate/core'; -import { BehaviorSubject, Observable } from 'rxjs'; -import { map } from 'rxjs/operators'; +import { BehaviorSubject, Observable, of } from 'rxjs'; +import { catchError, map } from 'rxjs/operators'; import { NativeWindowRef, NativeWindowService } from '../../../core/services/window.service'; import { Item } from '../../../core/shared/item.model'; import { NotificationsService } from '../../../shared/notifications/notifications.service'; @@ -10,6 +10,8 @@ import { RemoteData } from '../../../core/data/remote-data'; import { ResearcherProfile } from '../../../core/profile/model/researcher-profile.model'; import { getFirstCompletedRemoteData } from '../../../core/shared/operators'; import { OrcidAuthService } from '../../../core/orcid/orcid-auth.service'; +import { createFailedRemoteDataObject } from '../../../shared/remote-data.utils'; +import { HttpErrorResponse } from '@angular/common/http'; @Component({ selector: 'ds-orcid-auth', @@ -170,14 +172,15 @@ export class OrcidAuthComponent implements OnInit, OnChanges { unlinkOrcid(): void { this.unlinkProcessing.next(true); this.orcidAuthService.unlinkOrcidByItem(this.item).pipe( - getFirstCompletedRemoteData() + getFirstCompletedRemoteData(), + catchError((err: HttpErrorResponse) => of(createFailedRemoteDataObject(err.message, err.status))) ).subscribe((remoteData: RemoteData) => { this.unlinkProcessing.next(false); - if (remoteData.isSuccess) { + if (remoteData.hasFailed) { + this.notificationsService.error(this.translateService.get('person.page.orcid.unlink.error')); + } else { this.notificationsService.success(this.translateService.get('person.page.orcid.unlink.success')); this.unlink.emit(); - } else { - this.notificationsService.error(this.translateService.get('person.page.orcid.unlink.error')); } }); } diff --git a/src/app/item-page/orcid-page/orcid-page.component.ts b/src/app/item-page/orcid-page/orcid-page.component.ts index f3dbb569d9d..1d62c9691c1 100644 --- a/src/app/item-page/orcid-page/orcid-page.component.ts +++ b/src/app/item-page/orcid-page/orcid-page.component.ts @@ -3,7 +3,7 @@ import { ActivatedRoute, ParamMap, Router } from '@angular/router'; import { isPlatformBrowser } from '@angular/common'; import { BehaviorSubject, combineLatest } from 'rxjs'; -import { map, take } from 'rxjs/operators'; +import { filter, map, take } from 'rxjs/operators'; import { OrcidAuthService } from '../../core/orcid/orcid-auth.service'; import { getFirstCompletedRemoteData, getFirstSucceededRemoteDataPayload } from '../../core/shared/operators'; @@ -147,7 +147,19 @@ export class OrcidPageComponent implements OnInit { */ private clearRouteParams(): void { // update route removing the code from query params - const redirectUrl = this.router.url.split('?')[0]; - this.router.navigate([redirectUrl]); + this.route.queryParamMap + .pipe( + filter((paramMap: ParamMap) => isNotEmpty(paramMap.keys)), + map(_ => Object.assign({})), + take(1), + ).subscribe(queryParams => + this.router.navigate( + [], + { + relativeTo: this.route, + queryParams + } + ) + ); } } diff --git a/src/app/item-page/orcid-page/orcid-sync-settings/orcid-sync-settings.component.spec.ts b/src/app/item-page/orcid-page/orcid-sync-settings/orcid-sync-settings.component.spec.ts index f2fa9d2440b..38a6df909eb 100644 --- a/src/app/item-page/orcid-page/orcid-sync-settings/orcid-sync-settings.component.spec.ts +++ b/src/app/item-page/orcid-page/orcid-sync-settings/orcid-sync-settings.component.spec.ts @@ -1,6 +1,6 @@ import { ChangeDetectionStrategy, NO_ERRORS_SCHEMA } from '@angular/core'; import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; -import { UntypedFormControl, UntypedFormGroup, FormsModule, ReactiveFormsModule } from '@angular/forms'; +import { FormsModule, ReactiveFormsModule, UntypedFormControl, UntypedFormGroup } from '@angular/forms'; import { RouterTestingModule } from '@angular/router/testing'; import { By } from '@angular/platform-browser'; @@ -24,8 +24,8 @@ describe('OrcidSyncSettingsComponent test suite', () => { let comp: OrcidSyncSettingsComponent; let fixture: ComponentFixture; let scheduler: TestScheduler; - let researcherProfileService: jasmine.SpyObj; let notificationsService; + let researcherProfileService: jasmine.SpyObj; let formGroup: UntypedFormGroup; const mockResearcherProfile: ResearcherProfile = Object.assign(new ResearcherProfile(), { @@ -161,6 +161,7 @@ describe('OrcidSyncSettingsComponent test suite', () => { scheduler = getTestScheduler(); fixture = TestBed.createComponent(OrcidSyncSettingsComponent); comp = fixture.componentInstance; + researcherProfileService.findByRelatedItem.and.returnValue(createSuccessfulRemoteDataObject$(mockResearcherProfile)); comp.item = mockItemLinkedToOrcid; fixture.detectChanges(); })); @@ -197,7 +198,6 @@ describe('OrcidSyncSettingsComponent test suite', () => { }); it('should call updateByOrcidOperations properly', () => { - researcherProfileService.findByRelatedItem.and.returnValue(createSuccessfulRemoteDataObject$(mockResearcherProfile)); researcherProfileService.patch.and.returnValue(createSuccessfulRemoteDataObject$(mockResearcherProfile)); const expectedOps: Operation[] = [ { @@ -226,7 +226,6 @@ describe('OrcidSyncSettingsComponent test suite', () => { }); it('should show notification on success', () => { - researcherProfileService.findByRelatedItem.and.returnValue(createSuccessfulRemoteDataObject$(mockResearcherProfile)); researcherProfileService.patch.and.returnValue(createSuccessfulRemoteDataObject$(mockResearcherProfile)); scheduler.schedule(() => comp.onSubmit(formGroup)); @@ -238,6 +237,8 @@ describe('OrcidSyncSettingsComponent test suite', () => { it('should show notification on error', () => { researcherProfileService.findByRelatedItem.and.returnValue(createFailedRemoteDataObject$()); + comp.item = mockItemLinkedToOrcid; + fixture.detectChanges(); scheduler.schedule(() => comp.onSubmit(formGroup)); scheduler.flush(); @@ -247,7 +248,6 @@ describe('OrcidSyncSettingsComponent test suite', () => { }); it('should show notification on error', () => { - researcherProfileService.findByRelatedItem.and.returnValue(createSuccessfulRemoteDataObject$(mockResearcherProfile)); researcherProfileService.patch.and.returnValue(createFailedRemoteDataObject$()); scheduler.schedule(() => comp.onSubmit(formGroup)); diff --git a/src/app/item-page/orcid-page/orcid-sync-settings/orcid-sync-settings.component.ts b/src/app/item-page/orcid-page/orcid-sync-settings/orcid-sync-settings.component.ts index 0bcbc295ac0..422041d340f 100644 --- a/src/app/item-page/orcid-page/orcid-sync-settings/orcid-sync-settings.component.ts +++ b/src/app/item-page/orcid-page/orcid-sync-settings/orcid-sync-settings.component.ts @@ -1,80 +1,97 @@ -import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; +import { Component, EventEmitter, Input, OnDestroy, OnInit, Output } from '@angular/core'; import { UntypedFormGroup } from '@angular/forms'; import { TranslateService } from '@ngx-translate/core'; import { Operation } from 'fast-json-patch'; -import { of } from 'rxjs'; -import { switchMap } from 'rxjs/operators'; +import { BehaviorSubject, Observable, of } from 'rxjs'; +import { catchError, filter, map, switchMap, take, takeUntil } from 'rxjs/operators'; import { RemoteData } from '../../../core/data/remote-data'; import { ResearcherProfileDataService } from '../../../core/profile/researcher-profile-data.service'; import { Item } from '../../../core/shared/item.model'; -import { getFirstCompletedRemoteData } from '../../../core/shared/operators'; +import { getFirstCompletedRemoteData, getRemoteDataPayload } from '../../../core/shared/operators'; import { NotificationsService } from '../../../shared/notifications/notifications.service'; import { ResearcherProfile } from '../../../core/profile/model/researcher-profile.model'; +import { hasValue } from '../../../shared/empty.util'; +import { HttpErrorResponse } from '@angular/common/http'; +import { createFailedRemoteDataObject } from '../../../shared/remote-data.utils'; @Component({ selector: 'ds-orcid-sync-setting', templateUrl: './orcid-sync-settings.component.html', styleUrls: ['./orcid-sync-settings.component.scss'] }) -export class OrcidSyncSettingsComponent implements OnInit { - - /** - * The item for which showing the orcid settings - */ - @Input() item: Item; +export class OrcidSyncSettingsComponent implements OnInit, OnDestroy { /** * The prefix used for i18n keys */ messagePrefix = 'person.page.orcid'; - /** * The current synchronization mode */ currentSyncMode: string; - /** * The current synchronization mode for publications */ currentSyncPublications: string; - /** * The current synchronization mode for funding */ currentSyncFunding: string; - /** * The synchronization options */ syncModes: { value: string, label: string }[]; - /** * The synchronization options for publications */ syncPublicationOptions: { value: string, label: string }[]; - /** * The synchronization options for funding */ syncFundingOptions: { value: string, label: string }[]; - /** * The profile synchronization options */ syncProfileOptions: { value: string, label: string, checked: boolean }[]; - /** * An event emitted when settings are updated */ @Output() settingsUpdated: EventEmitter = new EventEmitter(); + /** + * Emitter that triggers onDestroy lifecycle + * @private + */ + readonly #destroy$ = new EventEmitter(); + /** + * {@link BehaviorSubject} that reflects {@link item} input changes + * @private + */ + readonly #item$ = new BehaviorSubject(null); + /** + * {@link Observable} that contains {@link ResearcherProfile} linked to the {@link #item$} + * @private + */ + #researcherProfile$: Observable; constructor(private researcherProfileService: ResearcherProfileDataService, private notificationsService: NotificationsService, private translateService: TranslateService) { } + /** + * The item for which showing the orcid settings + */ + @Input() + set item(item: Item) { + this.#item$.next(item); + } + + ngOnDestroy(): void { + this.#destroy$.next(); + } + /** * Init orcid settings form */ @@ -106,20 +123,21 @@ export class OrcidSyncSettingsComponent implements OnInit { }; }); - const syncProfilePreferences = this.item.allMetadataValues('dspace.orcid.sync-profile'); + this.updateSyncProfileOptions(this.#item$.asObservable()); + this.updateSyncPreferences(this.#item$.asObservable()); - this.syncProfileOptions = ['BIOGRAPHICAL', 'IDENTIFIERS'] - .map((value) => { - return { - label: this.messagePrefix + '.sync-profile.' + value.toLowerCase(), - value: value, - checked: syncProfilePreferences.includes(value) - }; - }); - - this.currentSyncMode = this.getCurrentPreference('dspace.orcid.sync-mode', ['BATCH', 'MANUAL'], 'MANUAL'); - this.currentSyncPublications = this.getCurrentPreference('dspace.orcid.sync-publications', ['DISABLED', 'ALL'], 'DISABLED'); - this.currentSyncFunding = this.getCurrentPreference('dspace.orcid.sync-fundings', ['DISABLED', 'ALL'], 'DISABLED'); + this.#researcherProfile$ = + this.#item$.pipe( + switchMap(item => + this.researcherProfileService.findByRelatedItem(item) + .pipe( + getFirstCompletedRemoteData(), + catchError((err: HttpErrorResponse) => of(createFailedRemoteDataObject(err.message, err.status))), + getRemoteDataPayload(), + ) + ), + takeUntil(this.#destroy$) + ); } /** @@ -144,37 +162,84 @@ export class OrcidSyncSettingsComponent implements OnInit { return; } - this.researcherProfileService.findByRelatedItem(this.item).pipe( - getFirstCompletedRemoteData(), - switchMap((profileRD: RemoteData) => { - if (profileRD.hasSucceeded) { - return this.researcherProfileService.patch(profileRD.payload, operations).pipe( - getFirstCompletedRemoteData(), - ); + this.#researcherProfile$ + .pipe( + switchMap(researcherProfile => this.researcherProfileService.patch(researcherProfile, operations)), + getFirstCompletedRemoteData(), + catchError((err: HttpErrorResponse) => of(createFailedRemoteDataObject(err.message, err.status))), + take(1) + ) + .subscribe((remoteData: RemoteData) => { + if (remoteData.hasFailed) { + this.notificationsService.error(this.translateService.get(this.messagePrefix + '.synchronization-settings-update.error')); } else { - return of(profileRD); + this.notificationsService.success(this.translateService.get(this.messagePrefix + '.synchronization-settings-update.success')); + this.settingsUpdated.emit(); } - }), - ).subscribe((remoteData: RemoteData) => { - if (remoteData.isSuccess) { - this.notificationsService.success(this.translateService.get(this.messagePrefix + '.synchronization-settings-update.success')); - this.settingsUpdated.emit(); - } else { - this.notificationsService.error(this.translateService.get(this.messagePrefix + '.synchronization-settings-update.error')); - } - }); + }); + } + + /** + * + * Handles subscriptions to populate sync preferences + * + * @param item observable that emits update on item changes + * @private + */ + private updateSyncPreferences(item: Observable) { + item.pipe( + filter(hasValue), + map(i => this.getCurrentPreference(i, 'dspace.orcid.sync-mode', ['BATCH', 'MANUAL'], 'MANUAL')), + takeUntil(this.#destroy$) + ).subscribe(val => this.currentSyncMode = val); + item.pipe( + filter(hasValue), + map(i => this.getCurrentPreference(i, 'dspace.orcid.sync-publications', ['DISABLED', 'ALL'], 'DISABLED')), + takeUntil(this.#destroy$) + ).subscribe(val => this.currentSyncPublications = val); + item.pipe( + filter(hasValue), + map(i => this.getCurrentPreference(i, 'dspace.orcid.sync-fundings', ['DISABLED', 'ALL'], 'DISABLED')), + takeUntil(this.#destroy$) + ).subscribe(val => this.currentSyncFunding = val); + } + + /** + * Handles subscription to populate the {@link syncProfileOptions} field + * + * @param item observable that emits update on item changes + * @private + */ + private updateSyncProfileOptions(item: Observable) { + item.pipe( + filter(hasValue), + map(i => i.allMetadataValues('dspace.orcid.sync-profile')), + map(metadata => + ['BIOGRAPHICAL', 'IDENTIFIERS'] + .map((value) => { + return { + label: this.messagePrefix + '.sync-profile.' + value.toLowerCase(), + value: value, + checked: metadata.includes(value) + }; + }) + ), + takeUntil(this.#destroy$) + ) + .subscribe(value => this.syncProfileOptions = value); } /** * Retrieve setting saved in the item's metadata * + * @param item The item from which retrieve settings * @param metadataField The metadata name that contains setting * @param allowedValues The allowed values * @param defaultValue The default value * @private */ - private getCurrentPreference(metadataField: string, allowedValues: string[], defaultValue: string): string { - const currentPreference = this.item.firstMetadataValue(metadataField); + private getCurrentPreference(item: Item, metadataField: string, allowedValues: string[], defaultValue: string): string { + const currentPreference = item.firstMetadataValue(metadataField); return (currentPreference && allowedValues.includes(currentPreference)) ? currentPreference : defaultValue; } From bdea9a6d716eefd6858787fd1bab69f5f8c2ad2a Mon Sep 17 00:00:00 2001 From: root Date: Mon, 1 Jul 2024 15:00:07 -0300 Subject: [PATCH 0010/1218] Resolution of issue #1193 - Addition of the aria-label attribute to the add, save, discard and undo buttons on the metadata editing page (cherry picked from commit 4e783e76d167e642c9205b440232211bfd4bc290) --- .../dso-edit-metadata/dso-edit-metadata.component.html | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/app/dso-shared/dso-edit-metadata/dso-edit-metadata.component.html b/src/app/dso-shared/dso-edit-metadata/dso-edit-metadata.component.html index 8fb676a7247..09868c6865e 100644 --- a/src/app/dso-shared/dso-edit-metadata/dso-edit-metadata.component.html +++ b/src/app/dso-shared/dso-edit-metadata/dso-edit-metadata.component.html @@ -1,21 +1,25 @@ From 288c75851eb0cb901ea3e80566fcf36f6128c870 Mon Sep 17 00:00:00 2001 From: Alan Orth Date: Thu, 8 Aug 2024 23:17:22 -0700 Subject: [PATCH 0031/1218] src/app/shared/search: date slider accessibility Update date slider to prevent automatic page reloads. --- .../search-range-filter.component.html | 10 +++++++--- .../search-range-filter.component.ts | 14 ++++++++++++++ 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/src/app/shared/search/search-filters/search-filter/search-range-filter/search-range-filter.component.html b/src/app/shared/search/search-filters/search-filter/search-range-filter/search-range-filter.component.html index 6d4ba449204..dcb2b04c9fa 100644 --- a/src/app/shared/search/search-filters/search-filter/search-range-filter/search-range-filter.component.html +++ b/src/app/shared/search/search-filters/search-filter/search-range-filter/search-range-filter.component.html @@ -8,7 +8,7 @@ {{'search.filters.filter.' + filterConfig.name + '.min.label' | translate}} @@ -20,7 +20,7 @@ {{'search.filters.filter.' + filterConfig.name + '.max.label' | translate}} @@ -33,7 +33,8 @@ @@ -43,5 +44,8 @@ + diff --git a/src/app/shared/search/search-filters/search-filter/search-range-filter/search-range-filter.component.ts b/src/app/shared/search/search-filters/search-filter/search-range-filter/search-range-filter.component.ts index a6eaf436c97..1528acc0c66 100644 --- a/src/app/shared/search/search-filters/search-filter/search-range-filter/search-range-filter.component.ts +++ b/src/app/shared/search/search-filters/search-filter/search-range-filter/search-range-filter.component.ts @@ -81,6 +81,11 @@ export class SearchRangeFilterComponent extends SearchFacetFilterComponent imple */ range; + /** + * The range currently selected by the slider + */ + sliderRange: [number | undefined, number | undefined]; + /** * Subscription to unsubscribe from */ @@ -138,6 +143,15 @@ export class SearchRangeFilterComponent extends SearchFacetFilterComponent imple }; } + /** + * Updates the sliderRange property with the current slider range. + * This method is called whenever the slider value changes, but it does not immediately apply the changes. + * @param range - The current range selected by the slider + */ + onSliderChange(range: [number | undefined, number | undefined]): void { + this.sliderRange = range; + } + /** * Submits new custom range values to the range filter from the widget */ From 9d7aa07c1df73cee754fad38f7938149ad11985d Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Thu, 8 Aug 2024 16:49:20 -0500 Subject: [PATCH 0032/1218] Fix lint error regarding missing interface (cherry picked from commit ad6a9438de13f861a9096768e6efdacccbfdeaf4) --- .../publication-claim/publication-claim.component.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/app/notifications/suggestion-targets/publication-claim/publication-claim.component.ts b/src/app/notifications/suggestion-targets/publication-claim/publication-claim.component.ts index 5128c884689..a111fcd704c 100644 --- a/src/app/notifications/suggestion-targets/publication-claim/publication-claim.component.ts +++ b/src/app/notifications/suggestion-targets/publication-claim/publication-claim.component.ts @@ -4,6 +4,7 @@ import { NgIf, } from '@angular/common'; import { + AfterViewInit, Component, Input, OnDestroy, @@ -51,7 +52,7 @@ import { SuggestionTargetsStateService } from '../suggestion-targets.state.servi ], standalone: true, }) -export class PublicationClaimComponent implements OnDestroy, OnInit { +export class PublicationClaimComponent implements AfterViewInit, OnDestroy, OnInit { /** * The source for which to list targets From a0515c412140184c23cface4febb5d48f0d430eb Mon Sep 17 00:00:00 2001 From: Alexandre Vryghem Date: Tue, 13 Aug 2024 11:43:36 +0200 Subject: [PATCH 0033/1218] 110615: Fixed related entities ay11 tab issue & removed potential duplicate ID issue by removing the unused #browseDropdown ID --- .../tabbed-related-entities-search.component.html | 8 +++++--- .../expandable-navbar-section.component.html | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/app/item-page/simple/related-entities/tabbed-related-entities-search/tabbed-related-entities-search.component.html b/src/app/item-page/simple/related-entities/tabbed-related-entities-search/tabbed-related-entities-search.component.html index 223d4a6ed0c..3ce96b2ce34 100644 --- a/src/app/item-page/simple/related-entities/tabbed-related-entities-search/tabbed-related-entities-search.component.html +++ b/src/app/item-page/simple/related-entities/tabbed-related-entities-search/tabbed-related-entities-search.component.html @@ -1,7 +1,9 @@ - - + diff --git a/src/app/submission/import-external/import-external-searchbar/submission-import-external-searchbar.component.ts b/src/app/submission/import-external/import-external-searchbar/submission-import-external-searchbar.component.ts index 7572d3ac8ba..eb7a703cc2d 100644 --- a/src/app/submission/import-external/import-external-searchbar/submission-import-external-searchbar.component.ts +++ b/src/app/submission/import-external/import-external-searchbar/submission-import-external-searchbar.component.ts @@ -36,7 +36,7 @@ import { getFirstSucceededRemoteDataPayload, } from '../../../core/shared/operators'; import { PageInfo } from '../../../core/shared/page-info.model'; -import { DisabledDirective } from '../../../shared/disabled-directive'; +import { BtnDisabledDirective } from '../../../shared/btn-disabled.directive'; import { hasValue } from '../../../shared/empty.util'; import { HostWindowService } from '../../../shared/host-window.service'; import { createSuccessfulRemoteDataObject } from '../../../shared/remote-data.utils'; @@ -71,7 +71,7 @@ export interface ExternalSourceData { InfiniteScrollModule, NgbDropdownModule, FormsModule, - DisabledDirective, + BtnDisabledDirective, ], standalone: true, }) diff --git a/src/app/submission/sections/cc-license/submission-section-cc-licenses.component.ts b/src/app/submission/sections/cc-license/submission-section-cc-licenses.component.ts index 62546e18352..7618de51734 100644 --- a/src/app/submission/sections/cc-license/submission-section-cc-licenses.component.ts +++ b/src/app/submission/sections/cc-license/submission-section-cc-licenses.component.ts @@ -40,7 +40,7 @@ import { import { WorkspaceitemSectionCcLicenseObject } from '../../../core/submission/models/workspaceitem-section-cc-license.model'; import { SubmissionCcLicenseDataService } from '../../../core/submission/submission-cc-license-data.service'; import { SubmissionCcLicenseUrlDataService } from '../../../core/submission/submission-cc-license-url-data.service'; -import { DisabledDirective } from '../../../shared/disabled-directive'; +import { BtnDisabledDirective } from '../../../shared/btn-disabled.directive'; import { DsSelectComponent } from '../../../shared/ds-select/ds-select.component'; import { isNotEmpty } from '../../../shared/empty.util'; import { ThemedLoadingComponent } from '../../../shared/loading/themed-loading.component'; @@ -65,7 +65,7 @@ import { SectionsType } from '../sections-type'; VarDirective, NgForOf, DsSelectComponent, - DisabledDirective, + BtnDisabledDirective, ], standalone: true, }) diff --git a/src/app/submission/sections/upload/file/edit/section-upload-file-edit.component.html b/src/app/submission/sections/upload/file/edit/section-upload-file-edit.component.html index 91b89e84359..b03504c6beb 100644 --- a/src/app/submission/sections/upload/file/edit/section-upload-file-edit.component.html +++ b/src/app/submission/sections/upload/file/edit/section-upload-file-edit.component.html @@ -1,7 +1,7 @@
diff --git a/src/app/submission/sections/upload/file/edit/section-upload-file-edit.component.ts b/src/app/submission/sections/upload/file/edit/section-upload-file-edit.component.ts index c7ba64e4b90..0a6c1bd44df 100644 --- a/src/app/submission/sections/upload/file/edit/section-upload-file-edit.component.ts +++ b/src/app/submission/sections/upload/file/edit/section-upload-file-edit.component.ts @@ -39,7 +39,7 @@ import { JsonPatchOperationsBuilder } from '../../../../../core/json-patch/build import { WorkspaceitemSectionUploadFileObject } from '../../../../../core/submission/models/workspaceitem-section-upload-file.model'; import { SubmissionJsonPatchOperationsService } from '../../../../../core/submission/submission-json-patch-operations.service'; import { dateToISOFormat } from '../../../../../shared/date.util'; -import { DisabledDirective } from '../../../../../shared/disabled-directive'; +import { BtnDisabledDirective } from '../../../../../shared/btn-disabled.directive'; import { hasNoValue, hasValue, @@ -81,7 +81,7 @@ import { FormComponent, NgIf, TranslateModule, - DisabledDirective, + BtnDisabledDirective, ], standalone: true, }) diff --git a/src/app/submission/sections/upload/file/section-upload-file.component.html b/src/app/submission/sections/upload/file/section-upload-file.component.html index f8d6b9ca931..bfc09e86c18 100644 --- a/src/app/submission/sections/upload/file/section-upload-file.component.html +++ b/src/app/submission/sections/upload/file/section-upload-file.component.html @@ -35,7 +35,7 @@

{{fileName}} ({{fileData?.sizeBytes | dsFileSize}}) -

diff --git a/src/app/system-wide-alert/alert-form/system-wide-alert-form.component.ts b/src/app/system-wide-alert/alert-form/system-wide-alert-form.component.ts index b695bb47edd..ea1c0a55f0c 100644 --- a/src/app/system-wide-alert/alert-form/system-wide-alert-form.component.ts +++ b/src/app/system-wide-alert/alert-form/system-wide-alert-form.component.ts @@ -43,7 +43,7 @@ import { RemoteData } from '../../core/data/remote-data'; import { RequestService } from '../../core/data/request.service'; import { SystemWideAlertDataService } from '../../core/data/system-wide-alert-data.service'; import { getFirstCompletedRemoteData } from '../../core/shared/operators'; -import { DisabledDirective } from '../../shared/disabled-directive'; +import { BtnDisabledDirective } from '../../shared/btn-disabled.directive'; import { hasValue, isNotEmpty, @@ -60,7 +60,7 @@ import { SystemWideAlert } from '../system-wide-alert.model'; styleUrls: ['./system-wide-alert-form.component.scss'], templateUrl: './system-wide-alert-form.component.html', standalone: true, - imports: [FormsModule, ReactiveFormsModule, UiSwitchModule, NgIf, NgbDatepickerModule, NgbTimepickerModule, AsyncPipe, TranslateModule, DisabledDirective], + imports: [FormsModule, ReactiveFormsModule, UiSwitchModule, NgIf, NgbDatepickerModule, NgbTimepickerModule, AsyncPipe, TranslateModule, BtnDisabledDirective], }) export class SystemWideAlertFormComponent implements OnInit { diff --git a/src/app/workflowitems-edit-page/advanced-workflow-action/advanced-workflow-action-select-reviewer/reviewers-list/reviewers-list.component.ts b/src/app/workflowitems-edit-page/advanced-workflow-action/advanced-workflow-action-select-reviewer/reviewers-list/reviewers-list.component.ts index e87a292c0ca..57e8c730316 100644 --- a/src/app/workflowitems-edit-page/advanced-workflow-action/advanced-workflow-action-select-reviewer/reviewers-list/reviewers-list.component.ts +++ b/src/app/workflowitems-edit-page/advanced-workflow-action/advanced-workflow-action-select-reviewer/reviewers-list/reviewers-list.component.ts @@ -45,7 +45,7 @@ import { Group } from '../../../../core/eperson/models/group.model'; import { PaginationService } from '../../../../core/pagination/pagination.service'; import { getFirstSucceededRemoteDataPayload } from '../../../../core/shared/operators'; import { ContextHelpDirective } from '../../../../shared/context-help.directive'; -import { DisabledDirective } from '../../../../shared/disabled-directive'; +import { BtnDisabledDirective } from '../../../../shared/btn-disabled.directive'; import { hasValue } from '../../../../shared/empty.util'; import { NotificationsService } from '../../../../shared/notifications/notifications.service'; import { PaginationComponent } from '../../../../shared/pagination/pagination.component'; @@ -77,7 +77,7 @@ enum SubKey { RouterLink, NgClass, NgForOf, - DisabledDirective, + BtnDisabledDirective, ], }) export class ReviewersListComponent extends MembersListComponent implements OnInit, OnChanges, OnDestroy { diff --git a/src/themes/custom/app/dso-shared/dso-edit-metadata/dso-edit-metadata.component.ts b/src/themes/custom/app/dso-shared/dso-edit-metadata/dso-edit-metadata.component.ts index 40a6264e4e2..f74a73a4b88 100644 --- a/src/themes/custom/app/dso-shared/dso-edit-metadata/dso-edit-metadata.component.ts +++ b/src/themes/custom/app/dso-shared/dso-edit-metadata/dso-edit-metadata.component.ts @@ -13,7 +13,7 @@ import { DsoEditMetadataValueComponent } from '../../../../../app/dso-shared/dso import { DsoEditMetadataValueHeadersComponent } from '../../../../../app/dso-shared/dso-edit-metadata/dso-edit-metadata-value-headers/dso-edit-metadata-value-headers.component'; import { MetadataFieldSelectorComponent } from '../../../../../app/dso-shared/dso-edit-metadata/metadata-field-selector/metadata-field-selector.component'; import { AlertComponent } from '../../../../../app/shared/alert/alert.component'; -import { DisabledDirective } from '../../../../../app/shared/disabled-directive'; +import { BtnDisabledDirective } from '../../../../../app/shared/btn-disabled.directive'; import { ThemedLoadingComponent } from '../../../../../app/shared/loading/themed-loading.component'; @Component({ @@ -23,7 +23,7 @@ import { ThemedLoadingComponent } from '../../../../../app/shared/loading/themed // templateUrl: './dso-edit-metadata.component.html', templateUrl: '../../../../../app/dso-shared/dso-edit-metadata/dso-edit-metadata.component.html', standalone: true, - imports: [NgIf, DsoEditMetadataHeadersComponent, MetadataFieldSelectorComponent, DsoEditMetadataValueHeadersComponent, DsoEditMetadataValueComponent, NgFor, DsoEditMetadataFieldValuesComponent, AlertComponent, ThemedLoadingComponent, AsyncPipe, TranslateModule, DisabledDirective], + imports: [NgIf, DsoEditMetadataHeadersComponent, MetadataFieldSelectorComponent, DsoEditMetadataValueHeadersComponent, DsoEditMetadataValueComponent, NgFor, DsoEditMetadataFieldValuesComponent, AlertComponent, ThemedLoadingComponent, AsyncPipe, TranslateModule, BtnDisabledDirective], }) export class DsoEditMetadataComponent extends BaseComponent { } diff --git a/src/themes/custom/app/forgot-password/forgot-password-form/forgot-password-form.component.ts b/src/themes/custom/app/forgot-password/forgot-password-form/forgot-password-form.component.ts index ff64b096644..37fb3834294 100644 --- a/src/themes/custom/app/forgot-password/forgot-password-form/forgot-password-form.component.ts +++ b/src/themes/custom/app/forgot-password/forgot-password-form/forgot-password-form.component.ts @@ -7,7 +7,7 @@ import { TranslateModule } from '@ngx-translate/core'; import { ForgotPasswordFormComponent as BaseComponent } from '../../../../../app/forgot-password/forgot-password-form/forgot-password-form.component'; import { ProfilePageSecurityFormComponent } from '../../../../../app/profile-page/profile-page-security-form/profile-page-security-form.component'; -import { DisabledDirective } from '../../../../../app/shared/disabled-directive'; +import { BtnDisabledDirective } from '../../../../../app/shared/btn-disabled.directive'; import { BrowserOnlyPipe } from '../../../../../app/shared/utils/browser-only.pipe'; @Component({ @@ -23,7 +23,7 @@ import { BrowserOnlyPipe } from '../../../../../app/shared/utils/browser-only.pi ProfilePageSecurityFormComponent, AsyncPipe, NgIf, - DisabledDirective, + BtnDisabledDirective, ], }) /** diff --git a/src/themes/custom/app/info/end-user-agreement/end-user-agreement.component.ts b/src/themes/custom/app/info/end-user-agreement/end-user-agreement.component.ts index e557fc466cc..2b78006f650 100644 --- a/src/themes/custom/app/info/end-user-agreement/end-user-agreement.component.ts +++ b/src/themes/custom/app/info/end-user-agreement/end-user-agreement.component.ts @@ -4,7 +4,7 @@ import { TranslateModule } from '@ngx-translate/core'; import { EndUserAgreementComponent as BaseComponent } from '../../../../../app/info/end-user-agreement/end-user-agreement.component'; import { EndUserAgreementContentComponent } from '../../../../../app/info/end-user-agreement/end-user-agreement-content/end-user-agreement-content.component'; -import { DisabledDirective } from '../../../../../app/shared/disabled-directive'; +import { BtnDisabledDirective } from '../../../../../app/shared/btn-disabled.directive'; @Component({ selector: 'ds-themed-end-user-agreement', @@ -13,7 +13,7 @@ import { DisabledDirective } from '../../../../../app/shared/disabled-directive' // templateUrl: './end-user-agreement.component.html' templateUrl: '../../../../../app/info/end-user-agreement/end-user-agreement.component.html', standalone: true, - imports: [EndUserAgreementContentComponent, FormsModule, TranslateModule, DisabledDirective], + imports: [EndUserAgreementContentComponent, FormsModule, TranslateModule, BtnDisabledDirective], }) /** diff --git a/src/themes/custom/app/info/feedback/feedback-form/feedback-form.component.ts b/src/themes/custom/app/info/feedback/feedback-form/feedback-form.component.ts index b86fecae7a6..38356671118 100644 --- a/src/themes/custom/app/info/feedback/feedback-form/feedback-form.component.ts +++ b/src/themes/custom/app/info/feedback/feedback-form/feedback-form.component.ts @@ -7,7 +7,7 @@ import { import { TranslateModule } from '@ngx-translate/core'; import { FeedbackFormComponent as BaseComponent } from '../../../../../../app/info/feedback/feedback-form/feedback-form.component'; -import { DisabledDirective } from '../../../../../../app/shared/disabled-directive'; +import { BtnDisabledDirective } from '../../../../../../app/shared/btn-disabled.directive'; import { ErrorComponent } from '../../../../../../app/shared/error/error.component'; @Component({ @@ -17,7 +17,7 @@ import { ErrorComponent } from '../../../../../../app/shared/error/error.compone // styleUrls: ['./feedback-form.component.scss'], styleUrls: ['../../../../../../app/info/feedback/feedback-form/feedback-form.component.scss'], standalone: true, - imports: [FormsModule, ReactiveFormsModule, NgIf, ErrorComponent, TranslateModule, DisabledDirective], + imports: [FormsModule, ReactiveFormsModule, NgIf, ErrorComponent, TranslateModule, BtnDisabledDirective], }) export class FeedbackFormComponent extends BaseComponent { } diff --git a/src/themes/custom/app/item-page/media-viewer/media-viewer-video/media-viewer-video.component.ts b/src/themes/custom/app/item-page/media-viewer/media-viewer-video/media-viewer-video.component.ts index 020293214ef..0efa0130640 100644 --- a/src/themes/custom/app/item-page/media-viewer/media-viewer-video/media-viewer-video.component.ts +++ b/src/themes/custom/app/item-page/media-viewer/media-viewer-video/media-viewer-video.component.ts @@ -7,7 +7,7 @@ import { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap'; import { TranslateModule } from '@ngx-translate/core'; import { MediaViewerVideoComponent as BaseComponent } from '../../../../../../app/item-page/media-viewer/media-viewer-video/media-viewer-video.component'; -import { DisabledDirective } from '../../../../../../app/shared/disabled-directive'; +import { BtnDisabledDirective } from '../../../../../../app/shared/btn-disabled.directive'; @Component({ selector: 'ds-themed-media-viewer-video', @@ -21,7 +21,7 @@ import { DisabledDirective } from '../../../../../../app/shared/disabled-directi NgbDropdownModule, TranslateModule, NgIf, - DisabledDirective, + BtnDisabledDirective, ], }) export class MediaViewerVideoComponent extends BaseComponent { diff --git a/src/themes/custom/app/register-email-form/register-email-form.component.ts b/src/themes/custom/app/register-email-form/register-email-form.component.ts index d9be35f39dc..d1f4a6d3ffe 100644 --- a/src/themes/custom/app/register-email-form/register-email-form.component.ts +++ b/src/themes/custom/app/register-email-form/register-email-form.component.ts @@ -12,14 +12,14 @@ import { AlertComponent } from 'src/app/shared/alert/alert.component'; import { GoogleRecaptchaComponent } from 'src/app/shared/google-recaptcha/google-recaptcha.component'; import { RegisterEmailFormComponent as BaseComponent } from '../../../../app/register-email-form/register-email-form.component'; -import { DisabledDirective } from '../../../../app/shared/disabled-directive'; +import { BtnDisabledDirective } from '../../../../app/shared/btn-disabled.directive'; @Component({ selector: 'ds-themed-register-email-form', // templateUrl: './register-email-form.component.html', templateUrl: '../../../../app/register-email-form/register-email-form.component.html', standalone: true, - imports: [NgIf, FormsModule, ReactiveFormsModule, AlertComponent, GoogleRecaptchaComponent, AsyncPipe, TranslateModule, DisabledDirective], + imports: [NgIf, FormsModule, ReactiveFormsModule, AlertComponent, GoogleRecaptchaComponent, AsyncPipe, TranslateModule, BtnDisabledDirective], }) export class RegisterEmailFormComponent extends BaseComponent { } diff --git a/src/themes/custom/app/register-page/create-profile/create-profile.component.ts b/src/themes/custom/app/register-page/create-profile/create-profile.component.ts index 659e260b1c2..7c1ff908c37 100644 --- a/src/themes/custom/app/register-page/create-profile/create-profile.component.ts +++ b/src/themes/custom/app/register-page/create-profile/create-profile.component.ts @@ -9,7 +9,7 @@ import { TranslateModule } from '@ngx-translate/core'; import { ProfilePageSecurityFormComponent } from '../../../../../app/profile-page/profile-page-security-form/profile-page-security-form.component'; import { CreateProfileComponent as BaseComponent } from '../../../../../app/register-page/create-profile/create-profile.component'; -import { DisabledDirective } from '../../../../../app/shared/disabled-directive'; +import { BtnDisabledDirective } from '../../../../../app/shared/btn-disabled.directive'; /** * Component that renders the create profile page to be used by a user registering through a token @@ -28,7 +28,7 @@ import { DisabledDirective } from '../../../../../app/shared/disabled-directive' AsyncPipe, ReactiveFormsModule, NgForOf, - DisabledDirective, + BtnDisabledDirective, ], }) export class CreateProfileComponent extends BaseComponent { diff --git a/src/themes/custom/app/request-copy/email-request-copy/email-request-copy.component.ts b/src/themes/custom/app/request-copy/email-request-copy/email-request-copy.component.ts index a299e47a27b..cf4981d289b 100644 --- a/src/themes/custom/app/request-copy/email-request-copy/email-request-copy.component.ts +++ b/src/themes/custom/app/request-copy/email-request-copy/email-request-copy.component.ts @@ -7,7 +7,7 @@ import { FormsModule } from '@angular/forms'; import { TranslateModule } from '@ngx-translate/core'; import { EmailRequestCopyComponent as BaseComponent } from 'src/app/request-copy/email-request-copy/email-request-copy.component'; -import { DisabledDirective } from '../../../../../app/shared/disabled-directive'; +import { BtnDisabledDirective } from '../../../../../app/shared/btn-disabled.directive'; @Component({ selector: 'ds-themed-email-request-copy', @@ -16,7 +16,7 @@ import { DisabledDirective } from '../../../../../app/shared/disabled-directive' // templateUrl: './email-request-copy.component.html', templateUrl: './../../../../../app/request-copy/email-request-copy/email-request-copy.component.html', standalone: true, - imports: [FormsModule, NgClass, NgIf, TranslateModule, DisabledDirective], + imports: [FormsModule, NgClass, NgIf, TranslateModule, BtnDisabledDirective], }) export class EmailRequestCopyComponent extends BaseComponent { diff --git a/src/themes/custom/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/external-source-entry-import-modal/external-source-entry-import-modal.component.ts b/src/themes/custom/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/external-source-entry-import-modal/external-source-entry-import-modal.component.ts index 7936deb4066..aec7bfd6db2 100644 --- a/src/themes/custom/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/external-source-entry-import-modal/external-source-entry-import-modal.component.ts +++ b/src/themes/custom/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/external-source-entry-import-modal/external-source-entry-import-modal.component.ts @@ -5,7 +5,7 @@ import { import { Component } from '@angular/core'; import { TranslateModule } from '@ngx-translate/core'; -import { DisabledDirective } from '../../../../../../../../../../app/shared/disabled-directive'; +import { BtnDisabledDirective } from '../../../../../../../../../../app/shared/btn-disabled.directive'; import { ExternalSourceEntryImportModalComponent as BaseComponent } from '../../../../../../../../../../app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/external-source-entry-import-modal/external-source-entry-import-modal.component'; import { ThemedSearchResultsComponent } from '../../../../../../../../../../app/shared/search/search-results/themed-search-results.component'; @@ -20,7 +20,7 @@ import { ThemedSearchResultsComponent } from '../../../../../../../../../../app/ ThemedSearchResultsComponent, NgIf, AsyncPipe, - DisabledDirective, + BtnDisabledDirective, ], }) export class ExternalSourceEntryImportModalComponent extends BaseComponent { diff --git a/src/themes/custom/app/submission/sections/upload/file/section-upload-file.component.ts b/src/themes/custom/app/submission/sections/upload/file/section-upload-file.component.ts index 17bc5d91364..cea515102ac 100644 --- a/src/themes/custom/app/submission/sections/upload/file/section-upload-file.component.ts +++ b/src/themes/custom/app/submission/sections/upload/file/section-upload-file.component.ts @@ -6,7 +6,7 @@ import { Component } from '@angular/core'; import { TranslateModule } from '@ngx-translate/core'; import { SubmissionSectionUploadFileComponent as BaseComponent } from 'src/app/submission/sections/upload/file/section-upload-file.component'; -import { DisabledDirective } from '../../../../../../../app/shared/disabled-directive'; +import { BtnDisabledDirective } from '../../../../../../../app/shared/btn-disabled.directive'; import { ThemedFileDownloadLinkComponent } from '../../../../../../../app/shared/file-download-link/themed-file-download-link.component'; import { FileSizePipe } from '../../../../../../../app/shared/utils/file-size-pipe'; import { SubmissionSectionUploadFileViewComponent } from '../../../../../../../app/submission/sections/upload/file/view/section-upload-file-view.component'; @@ -28,7 +28,7 @@ import { SubmissionSectionUploadFileViewComponent } from '../../../../../../../a AsyncPipe, ThemedFileDownloadLinkComponent, FileSizePipe, - DisabledDirective, + BtnDisabledDirective, ], }) export class SubmissionSectionUploadFileComponent From eb5aadaf8ac9f5a4928997983aee00098d9ca8cd Mon Sep 17 00:00:00 2001 From: Jens Vannerum Date: Mon, 16 Sep 2024 14:11:59 +0200 Subject: [PATCH 0070/1218] 117544: linting --- .../epeople-registry/eperson-form/eperson-form.component.ts | 2 +- .../group-form/members-list/members-list.component.ts | 2 +- .../delete-collection-page/delete-collection-page.component.ts | 2 +- .../delete-community-page/delete-community-page.component.ts | 2 +- .../profile-page-researcher-form.component.ts | 2 +- src/app/register-email-form/register-email-form.component.ts | 2 +- .../access-control-array-form.component.ts | 2 +- .../external-source-entry-import-modal.component.ts | 2 +- .../form/resource-policy-form.component.spec.ts | 2 +- .../resource-policies/form/resource-policy-form.component.ts | 2 +- .../subscription-view/subscription-view.component.ts | 2 +- .../collection/submission-form-collection.component.spec.ts | 2 +- .../form/collection/submission-form-collection.component.ts | 2 +- .../upload/file/edit/section-upload-file-edit.component.ts | 2 +- .../reviewers-list/reviewers-list.component.ts | 2 +- 15 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/app/access-control/epeople-registry/eperson-form/eperson-form.component.ts b/src/app/access-control/epeople-registry/eperson-form/eperson-form.component.ts index 1c6f1929f38..c8236ca22d1 100644 --- a/src/app/access-control/epeople-registry/eperson-form/eperson-form.component.ts +++ b/src/app/access-control/epeople-registry/eperson-form/eperson-form.component.ts @@ -65,8 +65,8 @@ import { import { PageInfo } from '../../../core/shared/page-info.model'; import { Registration } from '../../../core/shared/registration.model'; import { TYPE_REQUEST_FORGOT } from '../../../register-email-form/register-email-form.component'; -import { ConfirmationModalComponent } from '../../../shared/confirmation-modal/confirmation-modal.component'; import { BtnDisabledDirective } from '../../../shared/btn-disabled.directive'; +import { ConfirmationModalComponent } from '../../../shared/confirmation-modal/confirmation-modal.component'; import { hasValue } from '../../../shared/empty.util'; import { FormBuilderService } from '../../../shared/form/builder/form-builder.service'; import { FormComponent } from '../../../shared/form/form.component'; diff --git a/src/app/access-control/group-registry/group-form/members-list/members-list.component.ts b/src/app/access-control/group-registry/group-form/members-list/members-list.component.ts index 6563a765d28..22934394c8a 100644 --- a/src/app/access-control/group-registry/group-form/members-list/members-list.component.ts +++ b/src/app/access-control/group-registry/group-form/members-list/members-list.component.ts @@ -54,8 +54,8 @@ import { getFirstCompletedRemoteData, getRemoteDataPayload, } from '../../../../core/shared/operators'; -import { ContextHelpDirective } from '../../../../shared/context-help.directive'; import { BtnDisabledDirective } from '../../../../shared/btn-disabled.directive'; +import { ContextHelpDirective } from '../../../../shared/context-help.directive'; import { NotificationsService } from '../../../../shared/notifications/notifications.service'; import { PaginationComponent } from '../../../../shared/pagination/pagination.component'; import { PaginationComponentOptions } from '../../../../shared/pagination/pagination-component-options.model'; diff --git a/src/app/collection-page/delete-collection-page/delete-collection-page.component.ts b/src/app/collection-page/delete-collection-page/delete-collection-page.component.ts index 3d4d4abb5f9..acc716b52a7 100644 --- a/src/app/collection-page/delete-collection-page/delete-collection-page.component.ts +++ b/src/app/collection-page/delete-collection-page/delete-collection-page.component.ts @@ -15,8 +15,8 @@ import { import { DSONameService } from '../../core/breadcrumbs/dso-name.service'; import { CollectionDataService } from '../../core/data/collection-data.service'; import { Collection } from '../../core/shared/collection.model'; -import { DeleteComColPageComponent } from '../../shared/comcol/comcol-forms/delete-comcol-page/delete-comcol-page.component'; import { BtnDisabledDirective } from '../../shared/btn-disabled.directive'; +import { DeleteComColPageComponent } from '../../shared/comcol/comcol-forms/delete-comcol-page/delete-comcol-page.component'; import { NotificationsService } from '../../shared/notifications/notifications.service'; import { VarDirective } from '../../shared/utils/var.directive'; diff --git a/src/app/community-page/delete-community-page/delete-community-page.component.ts b/src/app/community-page/delete-community-page/delete-community-page.component.ts index b2fa5956cbd..9c19a5eb472 100644 --- a/src/app/community-page/delete-community-page/delete-community-page.component.ts +++ b/src/app/community-page/delete-community-page/delete-community-page.component.ts @@ -15,8 +15,8 @@ import { import { DSONameService } from '../../core/breadcrumbs/dso-name.service'; import { CommunityDataService } from '../../core/data/community-data.service'; import { Community } from '../../core/shared/community.model'; -import { DeleteComColPageComponent } from '../../shared/comcol/comcol-forms/delete-comcol-page/delete-comcol-page.component'; import { BtnDisabledDirective } from '../../shared/btn-disabled.directive'; +import { DeleteComColPageComponent } from '../../shared/comcol/comcol-forms/delete-comcol-page/delete-comcol-page.component'; import { NotificationsService } from '../../shared/notifications/notifications.service'; import { VarDirective } from '../../shared/utils/var.directive'; diff --git a/src/app/profile-page/profile-page-researcher-form/profile-page-researcher-form.component.ts b/src/app/profile-page/profile-page-researcher-form/profile-page-researcher-form.component.ts index 925ed6d5a6b..5d09097e6b9 100644 --- a/src/app/profile-page/profile-page-researcher-form/profile-page-researcher-form.component.ts +++ b/src/app/profile-page/profile-page-researcher-form/profile-page-researcher-form.component.ts @@ -36,8 +36,8 @@ import { getFirstCompletedRemoteData, getFirstSucceededRemoteDataPayload, } from '../../core/shared/operators'; -import { ConfirmationModalComponent } from '../../shared/confirmation-modal/confirmation-modal.component'; import { BtnDisabledDirective } from '../../shared/btn-disabled.directive'; +import { ConfirmationModalComponent } from '../../shared/confirmation-modal/confirmation-modal.component'; import { isNotEmpty } from '../../shared/empty.util'; import { NotificationsService } from '../../shared/notifications/notifications.service'; import { followLink } from '../../shared/utils/follow-link-config.model'; diff --git a/src/app/register-email-form/register-email-form.component.ts b/src/app/register-email-form/register-email-form.component.ts index 37ce725778e..585ca71c243 100644 --- a/src/app/register-email-form/register-email-form.component.ts +++ b/src/app/register-email-form/register-email-form.component.ts @@ -54,8 +54,8 @@ import { import { Registration } from '../core/shared/registration.model'; import { AlertComponent } from '../shared/alert/alert.component'; import { AlertType } from '../shared/alert/alert-type'; -import { KlaroService } from '../shared/cookies/klaro.service'; import { BtnDisabledDirective } from '../shared/btn-disabled.directive'; +import { KlaroService } from '../shared/cookies/klaro.service'; import { isNotEmpty } from '../shared/empty.util'; import { GoogleRecaptchaComponent } from '../shared/google-recaptcha/google-recaptcha.component'; import { NotificationsService } from '../shared/notifications/notifications.service'; diff --git a/src/app/shared/access-control-form-container/access-control-array-form/access-control-array-form.component.ts b/src/app/shared/access-control-form-container/access-control-array-form/access-control-array-form.component.ts index 8f7f640c289..3dc84a833a5 100644 --- a/src/app/shared/access-control-form-container/access-control-array-form/access-control-array-form.component.ts +++ b/src/app/shared/access-control-form-container/access-control-array-form/access-control-array-form.component.ts @@ -16,8 +16,8 @@ import { NgbDatepickerModule } from '@ng-bootstrap/ng-bootstrap'; import { TranslateModule } from '@ngx-translate/core'; import { AccessesConditionOption } from '../../../core/config/models/config-accesses-conditions-options.model'; -import { dateToISOFormat } from '../../date.util'; import { BtnDisabledDirective } from '../../btn-disabled.directive'; +import { dateToISOFormat } from '../../date.util'; import { ToDatePipe } from './to-date.pipe'; @Component({ diff --git a/src/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/external-source-entry-import-modal/external-source-entry-import-modal.component.ts b/src/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/external-source-entry-import-modal/external-source-entry-import-modal.component.ts index c666baf21fe..e0cc90ceaa6 100644 --- a/src/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/external-source-entry-import-modal/external-source-entry-import-modal.component.ts +++ b/src/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/external-source-entry-import-modal/external-source-entry-import-modal.component.ts @@ -37,8 +37,8 @@ import { getRemoteDataPayload, } from '../../../../../../../core/shared/operators'; import { SubmissionImportExternalCollectionComponent } from '../../../../../../../submission/import-external/import-external-collection/submission-import-external-collection.component'; -import { CollectionListEntry } from '../../../../../../collection-dropdown/collection-dropdown.component'; import { BtnDisabledDirective } from '../../../../../../btn-disabled.directive'; +import { CollectionListEntry } from '../../../../../../collection-dropdown/collection-dropdown.component'; import { NotificationsService } from '../../../../../../notifications/notifications.service'; import { CollectionElementLinkType } from '../../../../../../object-collection/collection-element-link.type'; import { ItemSearchResult } from '../../../../../../object-collection/shared/item-search-result.model'; diff --git a/src/app/shared/resource-policies/form/resource-policy-form.component.spec.ts b/src/app/shared/resource-policies/form/resource-policy-form.component.spec.ts index d4dac77d72c..deaef6c611f 100644 --- a/src/app/shared/resource-policies/form/resource-policy-form.component.spec.ts +++ b/src/app/shared/resource-policies/form/resource-policy-form.component.spec.ts @@ -45,11 +45,11 @@ import { ResourcePolicy } from '../../../core/resource-policy/models/resource-po import { RESOURCE_POLICY } from '../../../core/resource-policy/models/resource-policy.resource-type'; import { SubmissionObjectDataService } from '../../../core/submission/submission-object-data.service'; import { SubmissionService } from '../../../submission/submission.service'; +import { BtnDisabledDirective } from '../../btn-disabled.directive'; import { dateToISOFormat, stringToNgbDateStruct, } from '../../date.util'; -import { BtnDisabledDirective } from '../../btn-disabled.directive'; import { isNotEmptyOperator } from '../../empty.util'; import { EpersonGroupListComponent } from '../../eperson-group-list/eperson-group-list.component'; import { dsDynamicFormControlMapFn } from '../../form/builder/ds-dynamic-form-ui/ds-dynamic-form-control-map-fn'; diff --git a/src/app/shared/resource-policies/form/resource-policy-form.component.ts b/src/app/shared/resource-policies/form/resource-policy-form.component.ts index e13ba9ecc79..08a7f184922 100644 --- a/src/app/shared/resource-policies/form/resource-policy-form.component.ts +++ b/src/app/shared/resource-policies/form/resource-policy-form.component.ts @@ -47,11 +47,11 @@ import { ResourcePolicy } from '../../../core/resource-policy/models/resource-po import { RESOURCE_POLICY } from '../../../core/resource-policy/models/resource-policy.resource-type'; import { DSpaceObject } from '../../../core/shared/dspace-object.model'; import { getFirstSucceededRemoteData } from '../../../core/shared/operators'; +import { BtnDisabledDirective } from '../../btn-disabled.directive'; import { dateToISOFormat, stringToNgbDateStruct, } from '../../date.util'; -import { BtnDisabledDirective } from '../../btn-disabled.directive'; import { hasValue, hasValueOperator, diff --git a/src/app/shared/subscriptions/subscription-view/subscription-view.component.ts b/src/app/shared/subscriptions/subscription-view/subscription-view.component.ts index 9d9ce08905e..f940e697950 100644 --- a/src/app/shared/subscriptions/subscription-view/subscription-view.component.ts +++ b/src/app/shared/subscriptions/subscription-view/subscription-view.component.ts @@ -19,8 +19,8 @@ import { getDSORoute } from 'src/app/app-routing-paths'; import { DSONameService } from '../../../core/breadcrumbs/dso-name.service'; import { DSpaceObject } from '../../../core/shared/dspace-object.model'; -import { ConfirmationModalComponent } from '../../confirmation-modal/confirmation-modal.component'; import { BtnDisabledDirective } from '../../btn-disabled.directive'; +import { ConfirmationModalComponent } from '../../confirmation-modal/confirmation-modal.component'; import { hasValue } from '../../empty.util'; import { ThemedTypeBadgeComponent } from '../../object-collection/shared/badges/type-badge/themed-type-badge.component'; import { Subscription } from '../models/subscription.model'; diff --git a/src/app/submission/form/collection/submission-form-collection.component.spec.ts b/src/app/submission/form/collection/submission-form-collection.component.spec.ts index 61bad0439f0..3a5ae8a18d3 100644 --- a/src/app/submission/form/collection/submission-form-collection.component.spec.ts +++ b/src/app/submission/form/collection/submission-form-collection.component.spec.ts @@ -30,8 +30,8 @@ import { JsonPatchOperationPathCombiner } from '../../../core/json-patch/builder import { JsonPatchOperationsBuilder } from '../../../core/json-patch/builder/json-patch-operations-builder'; import { Collection } from '../../../core/shared/collection.model'; import { SubmissionJsonPatchOperationsService } from '../../../core/submission/submission-json-patch-operations.service'; -import { ThemedCollectionDropdownComponent } from '../../../shared/collection-dropdown/themed-collection-dropdown.component'; import { BtnDisabledDirective } from '../../../shared/btn-disabled.directive'; +import { ThemedCollectionDropdownComponent } from '../../../shared/collection-dropdown/themed-collection-dropdown.component'; import { DSONameServiceMock } from '../../../shared/mocks/dso-name.service.mock'; import { mockSubmissionId, diff --git a/src/app/submission/form/collection/submission-form-collection.component.ts b/src/app/submission/form/collection/submission-form-collection.component.ts index 10b1f815dc4..1736b474d5f 100644 --- a/src/app/submission/form/collection/submission-form-collection.component.ts +++ b/src/app/submission/form/collection/submission-form-collection.component.ts @@ -34,9 +34,9 @@ import { Collection } from '../../../core/shared/collection.model'; import { getFirstSucceededRemoteDataPayload } from '../../../core/shared/operators'; import { SubmissionObject } from '../../../core/submission/models/submission-object.model'; import { SubmissionJsonPatchOperationsService } from '../../../core/submission/submission-json-patch-operations.service'; +import { BtnDisabledDirective } from '../../../shared/btn-disabled.directive'; import { CollectionDropdownComponent } from '../../../shared/collection-dropdown/collection-dropdown.component'; import { ThemedCollectionDropdownComponent } from '../../../shared/collection-dropdown/themed-collection-dropdown.component'; -import { BtnDisabledDirective } from '../../../shared/btn-disabled.directive'; import { hasValue, isNotEmpty, diff --git a/src/app/submission/sections/upload/file/edit/section-upload-file-edit.component.ts b/src/app/submission/sections/upload/file/edit/section-upload-file-edit.component.ts index 0a6c1bd44df..79b3d3a5652 100644 --- a/src/app/submission/sections/upload/file/edit/section-upload-file-edit.component.ts +++ b/src/app/submission/sections/upload/file/edit/section-upload-file-edit.component.ts @@ -38,8 +38,8 @@ import { JsonPatchOperationPathCombiner } from '../../../../../core/json-patch/b import { JsonPatchOperationsBuilder } from '../../../../../core/json-patch/builder/json-patch-operations-builder'; import { WorkspaceitemSectionUploadFileObject } from '../../../../../core/submission/models/workspaceitem-section-upload-file.model'; import { SubmissionJsonPatchOperationsService } from '../../../../../core/submission/submission-json-patch-operations.service'; -import { dateToISOFormat } from '../../../../../shared/date.util'; import { BtnDisabledDirective } from '../../../../../shared/btn-disabled.directive'; +import { dateToISOFormat } from '../../../../../shared/date.util'; import { hasNoValue, hasValue, diff --git a/src/app/workflowitems-edit-page/advanced-workflow-action/advanced-workflow-action-select-reviewer/reviewers-list/reviewers-list.component.ts b/src/app/workflowitems-edit-page/advanced-workflow-action/advanced-workflow-action-select-reviewer/reviewers-list/reviewers-list.component.ts index 57e8c730316..c43fabdb83a 100644 --- a/src/app/workflowitems-edit-page/advanced-workflow-action/advanced-workflow-action-select-reviewer/reviewers-list/reviewers-list.component.ts +++ b/src/app/workflowitems-edit-page/advanced-workflow-action/advanced-workflow-action-select-reviewer/reviewers-list/reviewers-list.component.ts @@ -44,8 +44,8 @@ import { EpersonDtoModel } from '../../../../core/eperson/models/eperson-dto.mod import { Group } from '../../../../core/eperson/models/group.model'; import { PaginationService } from '../../../../core/pagination/pagination.service'; import { getFirstSucceededRemoteDataPayload } from '../../../../core/shared/operators'; -import { ContextHelpDirective } from '../../../../shared/context-help.directive'; import { BtnDisabledDirective } from '../../../../shared/btn-disabled.directive'; +import { ContextHelpDirective } from '../../../../shared/context-help.directive'; import { hasValue } from '../../../../shared/empty.util'; import { NotificationsService } from '../../../../shared/notifications/notifications.service'; import { PaginationComponent } from '../../../../shared/pagination/pagination.component'; From 685e6d83c5a85269d0c47678ab4a282346184d99 Mon Sep 17 00:00:00 2001 From: Jens Vannerum Date: Mon, 16 Sep 2024 13:44:06 +0200 Subject: [PATCH 0071/1218] 117544: PR feedback - added typedocs - changed directive to only be present for buttons - various other small fixes --- .../filtered-items.component.html | 0 .../dso-edit-metadata-value.component.html | 47 +++++++++++++++++++ .../item-delete/item-delete.component.html | 2 +- .../access-control-array-form.component.html | 2 +- ...cess-control-form-container.component.html | 12 ++--- src/app/shared/disabled-directive.spec.ts | 8 ++++ src/app/shared/disabled-directive.ts | 28 ++++++++++- ...amic-form-control-container.component.html | 2 +- .../date-picker/date-picker.component.html | 6 +-- .../disabled/dynamic-disabled.component.html | 2 +- .../dynamic-disabled.component.spec.ts | 2 +- .../lookup/dynamic-lookup.component.html | 4 +- .../onebox/dynamic-onebox.component.html | 4 +- ...dynamic-scrollable-dropdown.component.html | 2 +- .../number-picker.component.html | 2 +- .../vocabulary-treeview.component.html | 4 +- .../collection-select.component.html | 2 +- .../item-select/item-select.component.html | 2 +- .../item-select/item-select.component.spec.ts | 3 +- .../pagination/pagination.component.html | 2 +- ...mission-section-cc-licenses.component.html | 4 +- 21 files changed, 110 insertions(+), 30 deletions(-) create mode 100644 src/app/admin/admin-reports/filtered-items/filtered-items.component.html diff --git a/src/app/admin/admin-reports/filtered-items/filtered-items.component.html b/src/app/admin/admin-reports/filtered-items/filtered-items.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/app/dso-shared/dso-edit-metadata/dso-edit-metadata-value/dso-edit-metadata-value.component.html b/src/app/dso-shared/dso-edit-metadata/dso-edit-metadata-value/dso-edit-metadata-value.component.html index f3d92ace2d1..18378019026 100644 --- a/src/app/dso-shared/dso-edit-metadata/dso-edit-metadata-value/dso-edit-metadata-value.component.html +++ b/src/app/dso-shared/dso-edit-metadata/dso-edit-metadata-value/dso-edit-metadata-value.component.html @@ -6,6 +6,53 @@ + + + + +
+ + + {{ dsoType + '.edit.metadata.authority.label' | translate }} {{ mdValue.newValue.authority }} + +
+
+
+ + + + +
+
{{ mdRepresentationName$ | async }} diff --git a/src/app/item-page/edit-item-page/item-delete/item-delete.component.html b/src/app/item-page/edit-item-page/item-delete/item-delete.component.html index eadec9babfa..667363a3813 100644 --- a/src/app/item-page/edit-item-page/item-delete/item-delete.component.html +++ b/src/app/item-page/edit-item-page/item-delete/item-delete.component.html @@ -18,7 +18,7 @@

{{headerMessage | translate: {id: item.handle} }}

diff --git a/src/app/shared/access-control-form-container/access-control-array-form/access-control-array-form.component.html b/src/app/shared/access-control-form-container/access-control-array-form/access-control-array-form.component.html index 630812c3455..f2a5bdd4225 100644 --- a/src/app/shared/access-control-form-container/access-control-array-form/access-control-array-form.component.html +++ b/src/app/shared/access-control-form-container/access-control-array-form/access-control-array-form.component.html @@ -13,7 +13,7 @@

- - diff --git a/src/app/dso-shared/dso-edit-metadata/dso-edit-metadata.component.spec.ts b/src/app/dso-shared/dso-edit-metadata/dso-edit-metadata.component.spec.ts index 3a431705c3d..eef3e45fa93 100644 --- a/src/app/dso-shared/dso-edit-metadata/dso-edit-metadata.component.spec.ts +++ b/src/app/dso-shared/dso-edit-metadata/dso-edit-metadata.component.spec.ts @@ -16,7 +16,7 @@ import { DATA_SERVICE_FACTORY } from '../../core/data/base/data-service.decorato import { Operation } from 'fast-json-patch'; import { RemoteData } from '../../core/data/remote-data'; import { Observable } from 'rxjs/internal/Observable'; -import {DisabledDirective} from '../../shared/disabled-directive'; +import {BtnDisabledDirective} from '../../shared/btn-disabled.directive'; const ADD_BTN = 'add'; const REINSTATE_BTN = 'reinstate'; @@ -72,7 +72,7 @@ describe('DsoEditMetadataComponent', () => { notificationsService = jasmine.createSpyObj('notificationsService', ['error', 'success']); TestBed.configureTestingModule({ - declarations: [DsoEditMetadataComponent, VarDirective, DisabledDirective], + declarations: [DsoEditMetadataComponent, VarDirective, BtnDisabledDirective], imports: [TranslateModule.forRoot(), RouterTestingModule.withRoutes([])], providers: [ TestDataService, diff --git a/src/app/forgot-password/forgot-password-form/forgot-password-form.component.html b/src/app/forgot-password/forgot-password-form/forgot-password-form.component.html index 1f3df7e3334..6cff2903b94 100644 --- a/src/app/forgot-password/forgot-password-form/forgot-password-form.component.html +++ b/src/app/forgot-password/forgot-password-form/forgot-password-form.component.html @@ -28,7 +28,7 @@

{{'forgot-password.form.head' | translate}}

diff --git a/src/app/info/end-user-agreement/end-user-agreement.component.html b/src/app/info/end-user-agreement/end-user-agreement.component.html index 4b93d631b71..ceb2ad23a4c 100644 --- a/src/app/info/end-user-agreement/end-user-agreement.component.html +++ b/src/app/info/end-user-agreement/end-user-agreement.component.html @@ -7,7 +7,7 @@
- +
diff --git a/src/app/info/end-user-agreement/end-user-agreement.component.spec.ts b/src/app/info/end-user-agreement/end-user-agreement.component.spec.ts index 153fe4a51f6..c7735f0579f 100644 --- a/src/app/info/end-user-agreement/end-user-agreement.component.spec.ts +++ b/src/app/info/end-user-agreement/end-user-agreement.component.spec.ts @@ -11,7 +11,7 @@ import { Store } from '@ngrx/store'; import { By } from '@angular/platform-browser'; import { LogOutAction } from '../../core/auth/auth.actions'; import { ActivatedRouteStub } from '../../shared/testing/active-router.stub'; -import {DisabledDirective} from '../../shared/disabled-directive'; +import {BtnDisabledDirective} from '../../shared/btn-disabled.directive'; describe('EndUserAgreementComponent', () => { let component: EndUserAgreementComponent; @@ -50,7 +50,7 @@ describe('EndUserAgreementComponent', () => { init(); TestBed.configureTestingModule({ imports: [TranslateModule.forRoot()], - declarations: [EndUserAgreementComponent, DisabledDirective], + declarations: [EndUserAgreementComponent, BtnDisabledDirective], providers: [ { provide: EndUserAgreementService, useValue: endUserAgreementService }, { provide: NotificationsService, useValue: notificationsService }, diff --git a/src/app/info/feedback/feedback-form/feedback-form.component.html b/src/app/info/feedback/feedback-form/feedback-form.component.html index 3fdc66820ad..c5c4b460a23 100644 --- a/src/app/info/feedback/feedback-form/feedback-form.component.html +++ b/src/app/info/feedback/feedback-form/feedback-form.component.html @@ -41,7 +41,7 @@

{{ 'info.feedback.head' | translate }}

- +
diff --git a/src/app/info/feedback/feedback-form/feedback-form.component.spec.ts b/src/app/info/feedback/feedback-form/feedback-form.component.spec.ts index 0507b7173bc..7b7c6e28b65 100644 --- a/src/app/info/feedback/feedback-form/feedback-form.component.spec.ts +++ b/src/app/info/feedback/feedback-form/feedback-form.component.spec.ts @@ -18,7 +18,7 @@ import { Router } from '@angular/router'; import { RouterMock } from '../../../shared/mocks/router.mock'; import { NativeWindowService } from '../../../core/services/window.service'; import { NativeWindowMockFactory } from '../../../shared/mocks/mock-native-window-ref'; -import {DisabledDirective} from '../../../shared/disabled-directive'; +import {BtnDisabledDirective} from '../../../shared/btn-disabled.directive'; describe('FeedbackFormComponent', () => { @@ -39,7 +39,7 @@ describe('FeedbackFormComponent', () => { beforeEach(waitForAsync(() => { TestBed.configureTestingModule({ imports: [TranslateModule.forRoot()], - declarations: [FeedbackFormComponent, DisabledDirective], + declarations: [FeedbackFormComponent, BtnDisabledDirective], providers: [ { provide: RouteService, useValue: routeServiceStub }, { provide: UntypedFormBuilder, useValue: new UntypedFormBuilder() }, diff --git a/src/app/item-page/bitstreams/request-a-copy/bitstream-request-a-copy-page.component.html b/src/app/item-page/bitstreams/request-a-copy/bitstream-request-a-copy-page.component.html index feffb1066fd..5b4b1bda521 100644 --- a/src/app/item-page/bitstreams/request-a-copy/bitstream-request-a-copy-page.component.html +++ b/src/app/item-page/bitstreams/request-a-copy/bitstream-request-a-copy-page.component.html @@ -79,7 +79,7 @@

{{'bitstream-request-a-copy.header' | translate}}

diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.html b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.html index c52d99b4394..ab20c3c22ba 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.html +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.html @@ -12,7 +12,7 @@ class="fas fa-undo-alt">  {{"item.edit.bitstreams.reinstate-button" | translate}} -
- - - - diff --git a/src/app/item-page/edit-item-page/item-move/item-move.component.html b/src/app/item-page/edit-item-page/item-move/item-move.component.html index 2df52c6651a..e8061ae88bf 100644 --- a/src/app/item-page/edit-item-page/item-move/item-move.component.html +++ b/src/app/item-page/edit-item-page/item-move/item-move.component.html @@ -40,7 +40,7 @@

{{'item.edit.move.head' | translate: {id: (itemRD$ | async)?.payload?.handle - -

diff --git a/src/app/item-page/edit-item-page/item-operation/item-operation.component.html b/src/app/item-page/edit-item-page/item-operation/item-operation.component.html index 88acec3171f..75f0736bbc7 100644 --- a/src/app/item-page/edit-item-page/item-operation/item-operation.component.html +++ b/src/app/item-page/edit-item-page/item-operation/item-operation.component.html @@ -5,12 +5,12 @@

- - diff --git a/src/app/item-page/edit-item-page/item-operation/item-operation.component.spec.ts b/src/app/item-page/edit-item-page/item-operation/item-operation.component.spec.ts index 8c2774ad6c9..7d7087e02da 100644 --- a/src/app/item-page/edit-item-page/item-operation/item-operation.component.spec.ts +++ b/src/app/item-page/edit-item-page/item-operation/item-operation.component.spec.ts @@ -4,7 +4,7 @@ import { ItemOperationComponent } from './item-operation.component'; import { TranslateModule } from '@ngx-translate/core'; import { By } from '@angular/platform-browser'; import { RouterTestingModule } from '@angular/router/testing'; -import {DisabledDirective} from '../../../shared/disabled-directive'; +import {BtnDisabledDirective} from '../../../shared/btn-disabled.directive'; describe('ItemOperationComponent', () => { let itemOperation: ItemOperation; @@ -15,7 +15,7 @@ describe('ItemOperationComponent', () => { beforeEach(waitForAsync(() => { TestBed.configureTestingModule({ imports: [TranslateModule.forRoot(), RouterTestingModule.withRoutes([])], - declarations: [ItemOperationComponent, DisabledDirective] + declarations: [ItemOperationComponent, BtnDisabledDirective] }).compileComponents(); })); diff --git a/src/app/item-page/edit-item-page/item-relationships/edit-relationship-list/edit-relationship-list.component.html b/src/app/item-page/edit-item-page/item-relationships/edit-relationship-list/edit-relationship-list.component.html index b9a01c6b385..27faee89a79 100644 --- a/src/app/item-page/edit-item-page/item-relationships/edit-relationship-list/edit-relationship-list.component.html +++ b/src/app/item-page/edit-item-page/item-relationships/edit-relationship-list/edit-relationship-list.component.html @@ -1,6 +1,6 @@

{{relationshipMessageKey$ | async | translate}} - diff --git a/src/app/item-page/edit-item-page/item-relationships/edit-relationship/edit-relationship.component.html b/src/app/item-page/edit-item-page/item-relationships/edit-relationship/edit-relationship.component.html index 169a171d3f2..8cd86d597b8 100644 --- a/src/app/item-page/edit-item-page/item-relationships/edit-relationship/edit-relationship.component.html +++ b/src/app/item-page/edit-item-page/item-relationships/edit-relationship/edit-relationship.component.html @@ -9,12 +9,12 @@

- -
@@ -8,7 +8,7 @@ ngbDropdown *ngIf="(moreThanOne$ | async)">
-
diff --git a/src/app/profile-page/profile-claim-item-modal/profile-claim-item-modal.component.html b/src/app/profile-page/profile-claim-item-modal/profile-claim-item-modal.component.html index a118cd680d0..3233aa55550 100644 --- a/src/app/profile-page/profile-claim-item-modal/profile-claim-item-modal.component.html +++ b/src/app/profile-page/profile-claim-item-modal/profile-claim-item-modal.component.html @@ -29,7 +29,7 @@ {{ 'dso-selector.claim.item.not-mine-label' | translate }}

- diff --git a/src/app/profile-page/profile-page-researcher-form/profile-page-researcher-form.component.html b/src/app/profile-page/profile-page-researcher-form/profile-page-researcher-form.component.html index aa2b81f0574..d14a9edfecc 100644 --- a/src/app/profile-page/profile-page-researcher-form/profile-page-researcher-form.component.html +++ b/src/app/profile-page/profile-page-researcher-form/profile-page-researcher-form.component.html @@ -13,7 +13,7 @@

{{'researcher.profile.not.associated' | translate}}

- -

- - diff --git a/src/app/register-page/create-profile/create-profile.component.html b/src/app/register-page/create-profile/create-profile.component.html index dbdb006785e..e5cf6c3e2e2 100644 --- a/src/app/register-page/create-profile/create-profile.component.html +++ b/src/app/register-page/create-profile/create-profile.component.html @@ -81,7 +81,7 @@

{{'register-page.create-profile.header' | translate}}

diff --git a/src/app/request-copy/email-request-copy/email-request-copy.component.html b/src/app/request-copy/email-request-copy/email-request-copy.component.html index 815a9a96916..b2227bfbaee 100644 --- a/src/app/request-copy/email-request-copy/email-request-copy.component.html +++ b/src/app/request-copy/email-request-copy/email-request-copy.component.html @@ -13,7 +13,7 @@
@@ -76,7 +76,7 @@
@@ -93,7 +93,7 @@ @@ -103,7 +103,7 @@ diff --git a/src/app/shared/disabled-directive.ts b/src/app/shared/btn-disabled.directive.ts similarity index 96% rename from src/app/shared/disabled-directive.ts rename to src/app/shared/btn-disabled.directive.ts index e5ae820e50e..ab37643c021 100644 --- a/src/app/shared/disabled-directive.ts +++ b/src/app/shared/btn-disabled.directive.ts @@ -1,7 +1,7 @@ import { Directive, Input, HostBinding, HostListener } from '@angular/core'; @Directive({ - selector: '[dsDisabled]' + selector: '[dsBtnDisabled]' }) /** @@ -10,7 +10,7 @@ import { Directive, Input, HostBinding, HostListener } from '@angular/core'; * * This directive should always be used instead of the HTML disabled attribute as it is more accessible. */ -export class DisabledDirective { +export class BtnDisabledDirective { @Input() set dsDisabled(value: boolean) { this.isDisabled = !!value; diff --git a/src/app/shared/disabled-directive.spec.ts b/src/app/shared/disabled-directive.spec.ts index 514011cebdc..71515c48ff3 100644 --- a/src/app/shared/disabled-directive.spec.ts +++ b/src/app/shared/disabled-directive.spec.ts @@ -1,11 +1,11 @@ import { Component, DebugElement } from '@angular/core'; import { ComponentFixture, TestBed } from '@angular/core/testing'; import { By } from '@angular/platform-browser'; -import { DisabledDirective } from './disabled-directive'; +import { BtnDisabledDirective } from './btn-disabled.directive'; @Component({ template: ` - + ` }) class TestComponent { @@ -19,7 +19,7 @@ describe('DisabledDirective', () => { beforeEach(() => { TestBed.configureTestingModule({ - declarations: [TestComponent, DisabledDirective] + declarations: [TestComponent, BtnDisabledDirective] }); fixture = TestBed.createComponent(TestComponent); component = fixture.componentInstance; diff --git a/src/app/shared/ds-select/ds-select.component.html b/src/app/shared/ds-select/ds-select.component.html index de53ef07921..e87b7c5cc6c 100644 --- a/src/app/shared/ds-select/ds-select.component.html +++ b/src/app/shared/ds-select/ds-select.component.html @@ -13,7 +13,7 @@ class="btn btn-outline-primary selection" (blur)="close.emit($event)" (click)="close.emit($event)" - [dsDisabled]="disabled" + [dsBtnDisabled]="disabled" ngbDropdownToggle> diff --git a/src/app/shared/dso-page/dso-edit-menu/dso-edit-expandable-menu-section/dso-edit-menu-expandable-section.component.html b/src/app/shared/dso-page/dso-edit-menu/dso-edit-expandable-menu-section/dso-edit-menu-expandable-section.component.html index 747d14cac6a..05032813296 100644 --- a/src/app/shared/dso-page/dso-edit-menu/dso-edit-expandable-menu-section/dso-edit-menu-expandable-section.component.html +++ b/src/app/shared/dso-page/dso-edit-menu/dso-edit-expandable-menu-section/dso-edit-menu-expandable-section.component.html @@ -1,7 +1,7 @@
-
    diff --git a/src/app/shared/dso-page/dso-edit-menu/dso-edit-menu-section/dso-edit-menu-section.component.html b/src/app/shared/dso-page/dso-edit-menu/dso-edit-menu-section/dso-edit-menu-section.component.html index 9f796c35cec..0738e2f28ab 100644 --- a/src/app/shared/dso-page/dso-edit-menu/dso-edit-menu-section/dso-edit-menu-section.component.html +++ b/src/app/shared/dso-page/dso-edit-menu/dso-edit-menu-section/dso-edit-menu-section.component.html @@ -5,7 +5,7 @@ {{itemModel.text | translate}} - @@ -13,7 +13,7 @@
    - @@ -60,7 +60,7 @@ type="button" ngbTooltip="{{'form.clear-help' | translate}}" placement="top" - [dsDisabled]="model.readOnly" + [dsBtnDisabled]="model.readOnly" (click)="remove()">{{'form.clear' | translate}}
    @@ -69,14 +69,14 @@ type="button" ngbTooltip="{{'form.edit-help' | translate}}" placement="top" - [dsDisabled]="isEditDisabled()" + [dsBtnDisabled]="isEditDisabled()" (click)="switchEditMode()">{{'form.edit' | translate}}
diff --git a/src/app/shared/form/builder/ds-dynamic-form-ui/models/lookup/dynamic-lookup.component.spec.ts b/src/app/shared/form/builder/ds-dynamic-form-ui/models/lookup/dynamic-lookup.component.spec.ts index 2fb6488e93f..81db85f863b 100644 --- a/src/app/shared/form/builder/ds-dynamic-form-ui/models/lookup/dynamic-lookup.component.spec.ts +++ b/src/app/shared/form/builder/ds-dynamic-form-ui/models/lookup/dynamic-lookup.component.spec.ts @@ -26,7 +26,7 @@ import { mockDynamicFormLayoutService, mockDynamicFormValidationService } from '../../../../../testing/dynamic-form-mock-services'; -import {DisabledDirective} from '../../../../../disabled-directive'; +import {BtnDisabledDirective} from '../../../../../btn-disabled.directive'; let LOOKUP_TEST_MODEL_CONFIG: DynamicLookupModelConfig = { vocabularyOptions: { @@ -155,7 +155,7 @@ describe('Dynamic Lookup component', () => { TestComponent, AuthorityConfidenceStateDirective, ObjNgFor, - DisabledDirective + BtnDisabledDirective ], // declare the test component providers: [ ChangeDetectorRef, diff --git a/src/app/shared/form/builder/ds-dynamic-form-ui/models/relation-group/dynamic-relation-group.component.html b/src/app/shared/form/builder/ds-dynamic-form-ui/models/relation-group/dynamic-relation-group.component.html index 92c68fd9b92..6a0e34f6719 100644 --- a/src/app/shared/form/builder/ds-dynamic-form-ui/models/relation-group/dynamic-relation-group.component.html +++ b/src/app/shared/form/builder/ds-dynamic-form-ui/models/relation-group/dynamic-relation-group.component.html @@ -32,21 +32,21 @@ @@ -73,18 +73,18 @@
diff --git a/src/app/shared/form/form.component.html b/src/app/shared/form/form.component.html index 4099cdb915a..fca41bc2523 100644 --- a/src/app/shared/form/form.component.html +++ b/src/app/shared/form/form.component.html @@ -41,7 +41,7 @@ title="{{'form.discard' | translate}}" attr.aria-label="{{'form.discard' | translate}}" (click)="removeItem($event, context, index)" - [dsDisabled]="group.context.groups.length === 1 || isItemReadOnly(context, index)"> + [dsBtnDisabled]="group.context.groups.length === 1 || isItemReadOnly(context, index)"> {{'form.discard' | translate}}
@@ -62,7 +62,7 @@ diff --git a/src/app/shared/form/number-picker/number-picker.component.html b/src/app/shared/form/number-picker/number-picker.component.html index 8f2a875685b..9b9d038e868 100644 --- a/src/app/shared/form/number-picker/number-picker.component.html +++ b/src/app/shared/form/number-picker/number-picker.component.html @@ -3,7 +3,7 @@ class="btn btn-link-focus" type="button" tabindex="0" - [dsDisabled]="disabled" + [dsBtnDisabled]="disabled" (click)="toggleUp()"> {{'form.number-picker.increment' | translate: {field: name} }} @@ -30,7 +30,7 @@ class="btn btn-link-focus" type="button" tabindex="0" - [dsDisabled]="disabled" + [dsBtnDisabled]="disabled" (click)="toggleDown()"> {{'form.number-picker.decrement' | translate: {field: name} }} diff --git a/src/app/shared/form/number-picker/number-picker.component.spec.ts b/src/app/shared/form/number-picker/number-picker.component.spec.ts index 5857d9e4a5a..b6d623d70b7 100644 --- a/src/app/shared/form/number-picker/number-picker.component.spec.ts +++ b/src/app/shared/form/number-picker/number-picker.component.spec.ts @@ -44,7 +44,7 @@ describe('NumberPickerComponent test suite', () => { beforeEach(() => { html = `
- -
@@ -45,7 +45,7 @@

{{ (message | async) | translate }}

+ [dsBtnDisabled]="!form.valid"> {{"login.form.submit" | translate}}
diff --git a/src/app/shared/mydspace-actions/claimed-task/approve/claimed-task-actions-approve.component.html b/src/app/shared/mydspace-actions/claimed-task/approve/claimed-task-actions-approve.component.html index e4f52cf3619..9785715ee80 100644 --- a/src/app/shared/mydspace-actions/claimed-task/approve/claimed-task-actions-approve.component.html +++ b/src/app/shared/mydspace-actions/claimed-task/approve/claimed-task-actions-approve.component.html @@ -1,7 +1,7 @@ diff --git a/src/app/shared/object-select/item-select/item-select.component.html b/src/app/shared/object-select/item-select/item-select.component.html index 58eed6ae4aa..d1c2986076a 100644 --- a/src/app/shared/object-select/item-select/item-select.component.html +++ b/src/app/shared/object-select/item-select/item-select.component.html @@ -42,7 +42,7 @@ diff --git a/src/app/shared/object-select/item-select/item-select.component.spec.ts b/src/app/shared/object-select/item-select/item-select.component.spec.ts index 7d2e5c4146d..9fb9a0260a1 100644 --- a/src/app/shared/object-select/item-select/item-select.component.spec.ts +++ b/src/app/shared/object-select/item-select/item-select.component.spec.ts @@ -24,7 +24,7 @@ import { LinkHeadService } from '../../../core/services/link-head.service'; import { GroupDataService } from '../../../core/eperson/group-data.service'; import { SearchConfigurationServiceStub } from '../../testing/search-configuration-service.stub'; import { ConfigurationProperty } from '../../../core/shared/configuration-property.model'; -import {DisabledDirective} from '../../disabled-directive'; +import {BtnDisabledDirective} from '../../btn-disabled.directive'; describe('ItemSelectComponent', () => { let comp: ItemSelectComponent; @@ -99,7 +99,7 @@ describe('ItemSelectComponent', () => { beforeEach(waitForAsync(() => { TestBed.configureTestingModule({ imports: [TranslateModule.forRoot(), SharedModule, RouterTestingModule.withRoutes([])], - declarations: [DisabledDirective], + declarations: [BtnDisabledDirective], providers: [ { provide: ObjectSelectService, useValue: new ObjectSelectServiceStub([mockItemList[1].id]) }, { provide: HostWindowService, useValue: new HostWindowServiceStub(0) }, diff --git a/src/app/shared/pagination/pagination.component.html b/src/app/shared/pagination/pagination.component.html index b85dcb01ee7..f7f2c64e2c5 100644 --- a/src/app/shared/pagination/pagination.component.html +++ b/src/app/shared/pagination/pagination.component.html @@ -55,12 +55,12 @@
-
diff --git a/src/app/submission/form/collection/submission-form-collection.component.html b/src/app/submission/form/collection/submission-form-collection.component.html index 7f50e5a3417..fe9527c2665 100644 --- a/src/app/submission/form/collection/submission-form-collection.component.html +++ b/src/app/submission/form/collection/submission-form-collection.component.html @@ -25,7 +25,7 @@ class="btn btn-outline-primary" (blur)="onClose()" (click)="onClose()" - [dsDisabled]="(processingChange$ | async) || collectionModifiable == false || isReadonly" + [dsBtnDisabled]="(processingChange$ | async) || collectionModifiable == false || isReadonly" ngbDropdownToggle> {{ selectedCollectionName$ | async }} diff --git a/src/app/submission/form/collection/submission-form-collection.component.spec.ts b/src/app/submission/form/collection/submission-form-collection.component.spec.ts index 4cb40e2293a..467f164f89c 100644 --- a/src/app/submission/form/collection/submission-form-collection.component.spec.ts +++ b/src/app/submission/form/collection/submission-form-collection.component.spec.ts @@ -25,7 +25,7 @@ import { Collection } from '../../../core/shared/collection.model'; import { createSuccessfulRemoteDataObject$ } from '../../../shared/remote-data.utils'; import { DSONameService } from '../../../core/breadcrumbs/dso-name.service'; import { DSONameServiceMock } from '../../../shared/mocks/dso-name.service.mock'; -import {DisabledDirective} from '../../../shared/disabled-directive'; +import {BtnDisabledDirective} from '../../../shared/btn-disabled.directive'; describe('SubmissionFormCollectionComponent Component', () => { @@ -137,7 +137,7 @@ describe('SubmissionFormCollectionComponent Component', () => { declarations: [ SubmissionFormCollectionComponent, TestComponent, - DisabledDirective + BtnDisabledDirective ], providers: [ { provide: DSONameService, useValue: new DSONameServiceMock() }, diff --git a/src/app/submission/form/footer/submission-form-footer.component.html b/src/app/submission/form/footer/submission-form-footer.component.html index f7e8bae792a..457a56cc769 100644 --- a/src/app/submission/form/footer/submission-form-footer.component.html +++ b/src/app/submission/form/footer/submission-form-footer.component.html @@ -5,7 +5,7 @@ id="discard" [attr.data-test]="'discard' | dsBrowserOnly" class="btn btn-danger" - [dsDisabled]="(processingSaveStatus | async) || (processingDepositStatus | async)" + [dsBtnDisabled]="(processingSaveStatus | async) || (processingDepositStatus | async)" (click)="$event.preventDefault();confirmDiscard(content)"> {{'submission.general.discard.submit' | translate}} @@ -28,7 +28,7 @@ class="btn btn-secondary" id="save" [attr.data-test]="'save' | dsBrowserOnly" - [dsDisabled]="(processingSaveStatus | async) || !(hasUnsavedModification | async)" + [dsBtnDisabled]="(processingSaveStatus | async) || !(hasUnsavedModification | async)" (click)="save($event)"> {{'submission.general.save' | translate}} @@ -38,7 +38,7 @@ class="btn" id="saveForLater" [attr.data-test]="'save-for-later' | dsBrowserOnly" - [dsDisabled]="(processingSaveStatus | async) || (processingDepositStatus | async)" + [dsBtnDisabled]="(processingSaveStatus | async) || (processingDepositStatus | async)" (click)="saveLater($event)"> {{'submission.general.save-later' | translate}} @@ -47,7 +47,7 @@ id="deposit" [attr.data-test]="'deposit' | dsBrowserOnly" class="btn btn-success" - [dsDisabled]="(processingSaveStatus | async) || (processingDepositStatus | async)" + [dsBtnDisabled]="(processingSaveStatus | async) || (processingDepositStatus | async)" (click)="deposit($event)"> {{'submission.general.deposit' | translate}} diff --git a/src/app/submission/form/footer/submission-form-footer.component.spec.ts b/src/app/submission/form/footer/submission-form-footer.component.spec.ts index 90718055144..658926834c9 100644 --- a/src/app/submission/form/footer/submission-form-footer.component.spec.ts +++ b/src/app/submission/form/footer/submission-form-footer.component.spec.ts @@ -16,7 +16,7 @@ import { SubmissionFormFooterComponent } from './submission-form-footer.componen import { SubmissionRestService } from '../../../core/submission/submission-rest.service'; import { createTestComponent } from '../../../shared/testing/utils.test'; import { BrowserOnlyMockPipe } from '../../../shared/testing/browser-only-mock.pipe'; -import {DisabledDirective} from '../../../shared/disabled-directive'; +import {BtnDisabledDirective} from '../../../shared/btn-disabled.directive'; const submissionServiceStub: SubmissionServiceStub = new SubmissionServiceStub(); @@ -40,7 +40,7 @@ describe('SubmissionFormFooterComponent', () => { SubmissionFormFooterComponent, TestComponent, BrowserOnlyMockPipe, - DisabledDirective + BtnDisabledDirective ], providers: [ { provide: SubmissionService, useValue: submissionServiceStub }, diff --git a/src/app/submission/import-external/import-external-searchbar/submission-import-external-searchbar.component.html b/src/app/submission/import-external/import-external-searchbar/submission-import-external-searchbar.component.html index 28fa4695fbb..cb8dde18c50 100644 --- a/src/app/submission/import-external/import-external-searchbar/submission-import-external-searchbar.component.html +++ b/src/app/submission/import-external/import-external-searchbar/submission-import-external-searchbar.component.html @@ -23,6 +23,6 @@

{{'submission.import-external.source.loading' | translate}}

- +
diff --git a/src/app/submission/sections/upload/file/edit/section-upload-file-edit.component.html b/src/app/submission/sections/upload/file/edit/section-upload-file-edit.component.html index 1ce811ce661..b529d9aee49 100644 --- a/src/app/submission/sections/upload/file/edit/section-upload-file-edit.component.html +++ b/src/app/submission/sections/upload/file/edit/section-upload-file-edit.component.html @@ -1,7 +1,7 @@
diff --git a/src/app/submission/sections/upload/file/section-upload-file.component.html b/src/app/submission/sections/upload/file/section-upload-file.component.html index 589e7b6ebfe..3567ef5c64d 100644 --- a/src/app/submission/sections/upload/file/section-upload-file.component.html +++ b/src/app/submission/sections/upload/file/section-upload-file.component.html @@ -19,7 +19,7 @@

{{fileName}} ({{fileData?.sizeBytes | dsFileSize}}) -

From d3e87c68fdb6cc797e641d45d2040a94b6302232 Mon Sep 17 00:00:00 2001 From: Jens Vannerum Date: Mon, 16 Sep 2024 16:09:41 +0200 Subject: [PATCH 0073/1218] 117544: fix remaining bug --- src/app/shared/btn-disabled.directive.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/shared/btn-disabled.directive.ts b/src/app/shared/btn-disabled.directive.ts index f73422a9d5d..427d1654da0 100644 --- a/src/app/shared/btn-disabled.directive.ts +++ b/src/app/shared/btn-disabled.directive.ts @@ -18,7 +18,7 @@ import { */ export class BtnDisabledDirective { - @Input() set dsDisabled(value: boolean) { + @Input() set dsBtnDisabled(value: boolean) { this.isDisabled = !!value; } From 4a7ebeea16cdd902f99da11ba2dc9e5ab155620e Mon Sep 17 00:00:00 2001 From: Jens Vannerum Date: Mon, 16 Sep 2024 16:09:41 +0200 Subject: [PATCH 0074/1218] 117544: fix remaining bug --- src/app/shared/btn-disabled.directive.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/shared/btn-disabled.directive.ts b/src/app/shared/btn-disabled.directive.ts index ab37643c021..512aa87edef 100644 --- a/src/app/shared/btn-disabled.directive.ts +++ b/src/app/shared/btn-disabled.directive.ts @@ -12,7 +12,7 @@ import { Directive, Input, HostBinding, HostListener } from '@angular/core'; */ export class BtnDisabledDirective { - @Input() set dsDisabled(value: boolean) { + @Input() set dsBtnDisabled(value: boolean) { this.isDisabled = !!value; } From 7ade45321814218c02e40047318703c1799b2471 Mon Sep 17 00:00:00 2001 From: Jens Vannerum Date: Wed, 18 Sep 2024 09:46:38 +0200 Subject: [PATCH 0075/1218] lint rule with autofix to disallow the disabled input on button elements --- .eslintrc.json | 3 +- lint/src/rules/html/index.ts | 3 + lint/src/rules/html/no-disabled-attr.ts | 144 ++++++++++++++++++++++++ 3 files changed, 149 insertions(+), 1 deletion(-) create mode 100644 lint/src/rules/html/no-disabled-attr.ts diff --git a/.eslintrc.json b/.eslintrc.json index 5fb4c121717..a9e44c59374 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -293,7 +293,8 @@ ], "rules": { // Custom DSpace Angular rules - "dspace-angular-html/themed-component-usages": "error" + "dspace-angular-html/themed-component-usages": "error", + "dspace-angular-html/no-disabled-attr": "error" } }, { diff --git a/lint/src/rules/html/index.ts b/lint/src/rules/html/index.ts index 7c1370ae2d4..120751d65aa 100644 --- a/lint/src/rules/html/index.ts +++ b/lint/src/rules/html/index.ts @@ -10,10 +10,13 @@ import { bundle, RuleExports, } from '../../util/structure'; +import * as noDisabledAttr from './no-disabled-attr'; import * as themedComponentUsages from './themed-component-usages'; const index = [ themedComponentUsages, + noDisabledAttr, + ] as unknown as RuleExports[]; export = { diff --git a/lint/src/rules/html/no-disabled-attr.ts b/lint/src/rules/html/no-disabled-attr.ts new file mode 100644 index 00000000000..22f987d52b9 --- /dev/null +++ b/lint/src/rules/html/no-disabled-attr.ts @@ -0,0 +1,144 @@ +import { + TmplAstBoundAttribute, + TmplAstTextAttribute +} from '@angular-eslint/bundled-angular-compiler'; +import { TemplateParserServices } from '@angular-eslint/utils'; +import { + ESLintUtils, + TSESLint, +} from '@typescript-eslint/utils'; +import { + DSpaceESLintRuleInfo, + NamedTests, +} from '../../util/structure'; +import { getSourceCode } from '../../util/typescript'; + +export enum Message { + USE_DSBTN_DISABLED = 'mustUseDsBtnDisabled', +} + +export const info = { + name: 'no-disabled-attr', + meta: { + docs: { + description: `Buttons should use the \`dsBtnDisabled\` directive instead of the HTML \`disabled\` attribute for accessibility reasons.`, + }, + type: 'problem', + fixable: 'code', + schema: [], + messages: { + [Message.USE_DSBTN_DISABLED]: 'Buttons should use the `dsBtnDisabled` directive instead of the `disabled` attribute.', + }, + }, + defaultOptions: [], +} as DSpaceESLintRuleInfo; + +export const rule = ESLintUtils.RuleCreator.withoutDocs({ + ...info, + create(context: TSESLint.RuleContext) { + const parserServices = getSourceCode(context).parserServices as TemplateParserServices; + + /** + * Some dynamic angular inputs will have disabled as name because of how Angular handles this internally (e.g [class.disabled]="isDisabled") + * But these aren't actually the disabled attribute we're looking for, we can determine this by checking the details of the keySpan + */ + function isOtherAttributeDisabled(node: TmplAstBoundAttribute | TmplAstTextAttribute): boolean { + // if the details are not null, and the details are not 'disabled', then it's not the disabled attribute we're looking for + return node.keySpan?.details !== null && node.keySpan?.details !== 'disabled'; + } + + /** + * Replace the disabled text with [dsBtnDisabled] in the template + */ + function replaceDisabledText(text: string ): string { + const hasBrackets = text.includes('[') && text.includes(']'); + const newDisabledText = hasBrackets ? 'dsBtnDisabled' : '[dsBtnDisabled]'; + return text.replace('disabled', newDisabledText); + } + + function inputIsChildOfButton(node: any): boolean { + return (node.parent?.tagName === 'button' || node.parent?.name === 'button'); + } + + function reportAndFix(node: TmplAstBoundAttribute | TmplAstTextAttribute) { + if (!inputIsChildOfButton(node) || isOtherAttributeDisabled(node)) { + return; + } + + const sourceSpan = node.sourceSpan; + context.report({ + messageId: Message.USE_DSBTN_DISABLED, + loc: parserServices.convertNodeSourceSpanToLoc(sourceSpan), + fix(fixer) { + const templateText = sourceSpan.start.file.content; + const disabledText = templateText.slice(sourceSpan.start.offset, sourceSpan.end.offset); + const newText = replaceDisabledText(disabledText); + return fixer.replaceTextRange([sourceSpan.start.offset, sourceSpan.end.offset], newText); + }, + }); + } + + return { + 'BoundAttribute[name="disabled"]'(node: TmplAstBoundAttribute) { + reportAndFix(node); + }, + 'TextAttribute[name="disabled"]'(node: TmplAstTextAttribute) { + reportAndFix(node); + }, + }; + }, +}); + +export const tests = { + plugin: info.name, + valid: [ + { + name: 'should use [dsBtnDisabled] in HTML templates', + code: ` + + `, + }, + { + name: 'disabled attribute is still valid on non-button elements', + code: ` + + `, + }, + { + name: '[disabled] attribute is still valid on non-button elements', + code: ` + + `, + }, + { + name: 'angular dynamic attributes that use disabled are still valid', + code: ` + + `, + }, + ], + invalid: [ + { + name: 'should not use disabled attribute in HTML templates', + code: ` + + `, + errors: [{ messageId: Message.USE_DSBTN_DISABLED }], + output: ` + + `, + }, + { + name: 'should not use [disabled] attribute in HTML templates', + code: ` + + `, + errors: [{ messageId: Message.USE_DSBTN_DISABLED }], + output: ` + + `, + }, + ], +} as NamedTests; + +export default rule; From 83a44ba924fb20065f0bb62fc2a09a7aaec391bc Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Mon, 16 Sep 2024 15:46:07 +0200 Subject: [PATCH 0076/1218] 118220: Add live-region service and component --- config/config.example.yml | 16 ++- .../live-region/live-region.component.html | 3 + .../live-region/live-region.component.scss | 13 ++ .../live-region/live-region.component.ts | 25 ++++ .../shared/live-region/live-region.config.ts | 9 ++ .../shared/live-region/live-region.service.ts | 118 ++++++++++++++++++ src/app/shared/shared.module.ts | 4 +- src/config/app-config.interface.ts | 2 + src/config/default-app-config.ts | 7 ++ src/environments/environment.test.ts | 7 +- src/styles/_custom_variables.scss | 1 + 11 files changed, 202 insertions(+), 3 deletions(-) create mode 100644 src/app/shared/live-region/live-region.component.html create mode 100644 src/app/shared/live-region/live-region.component.scss create mode 100644 src/app/shared/live-region/live-region.component.ts create mode 100644 src/app/shared/live-region/live-region.config.ts create mode 100644 src/app/shared/live-region/live-region.service.ts diff --git a/config/config.example.yml b/config/config.example.yml index ea38303fa36..58eb6ff33d2 100644 --- a/config/config.example.yml +++ b/config/config.example.yml @@ -379,4 +379,18 @@ vocabularies: # Default collection/community sorting order at Advanced search, Create/update community and collection when there are not a query. comcolSelectionSort: sortField: 'dc.title' - sortDirection: 'ASC' \ No newline at end of file + sortDirection: 'ASC' + +# Live Region configuration +# Live Region as defined by w3c, https://www.w3.org/TR/wai-aria-1.1/#terms: +# Live regions are perceivable regions of a web page that are typically updated as a +# result of an external event when user focus may be elsewhere. +# +# The DSpace live region is a component present at the bottom of all pages that is invisible by default, but is useful +# for screen readers. Any message pushed to the live region will be announced by the screen reader. These messages +# usually contain information about changes on the page that might not be in focus. +liveRegion: + # The duration after which messages disappear from the live region in milliseconds + messageTimeOutDurationMs: 30000 + # The visibility of the live region. Setting this to true is only useful for debugging purposes. + isVisible: false diff --git a/src/app/shared/live-region/live-region.component.html b/src/app/shared/live-region/live-region.component.html new file mode 100644 index 00000000000..a48f3ad52e5 --- /dev/null +++ b/src/app/shared/live-region/live-region.component.html @@ -0,0 +1,3 @@ +
+
{{ message }}
+
diff --git a/src/app/shared/live-region/live-region.component.scss b/src/app/shared/live-region/live-region.component.scss new file mode 100644 index 00000000000..69844a93e1e --- /dev/null +++ b/src/app/shared/live-region/live-region.component.scss @@ -0,0 +1,13 @@ +.live-region { + position: fixed; + bottom: 0; + left: 0; + right: 0; + padding-left: 60px; + height: 90px; + line-height: 18px; + color: var(--bs-white); + background-color: var(--bs-dark); + opacity: 0.94; + z-index: var(--ds-live-region-z-index); +} diff --git a/src/app/shared/live-region/live-region.component.ts b/src/app/shared/live-region/live-region.component.ts new file mode 100644 index 00000000000..d7bd5eb806c --- /dev/null +++ b/src/app/shared/live-region/live-region.component.ts @@ -0,0 +1,25 @@ +import { Component, OnInit } from '@angular/core'; +import { LiveRegionService } from './live-region.service'; +import { Observable } from 'rxjs'; + +@Component({ + selector: `ds-live-region`, + templateUrl: './live-region.component.html', + styleUrls: ['./live-region.component.scss'], +}) +export class LiveRegionComponent implements OnInit { + + protected isVisible: boolean; + + protected messages$: Observable; + + constructor( + protected liveRegionService: LiveRegionService, + ) { + } + + ngOnInit() { + this.isVisible = this.liveRegionService.getLiveRegionVisibility(); + this.messages$ = this.liveRegionService.getMessages$(); + } +} diff --git a/src/app/shared/live-region/live-region.config.ts b/src/app/shared/live-region/live-region.config.ts new file mode 100644 index 00000000000..e545bfd2543 --- /dev/null +++ b/src/app/shared/live-region/live-region.config.ts @@ -0,0 +1,9 @@ +import { Config } from '../../../config/config.interface'; + +/** + * Configuration interface used by the LiveRegionService + */ +export class LiveRegionConfig implements Config { + messageTimeOutDurationMs: number; + isVisible: boolean; +} diff --git a/src/app/shared/live-region/live-region.service.ts b/src/app/shared/live-region/live-region.service.ts new file mode 100644 index 00000000000..482d1ca1bbf --- /dev/null +++ b/src/app/shared/live-region/live-region.service.ts @@ -0,0 +1,118 @@ +import { Injectable } from '@angular/core'; +import { BehaviorSubject } from 'rxjs'; +import { environment } from '../../../environments/environment'; + +@Injectable({ + providedIn: 'root', +}) +export class LiveRegionService { + + /** + * The duration after which the messages disappear in milliseconds + * @protected + */ + protected messageTimeOutDurationMs: number = environment.liveRegion.messageTimeOutDurationMs; + + /** + * Array containing the messages that should be shown in the live region + * @protected + */ + protected messages: string[] = []; + + /** + * BehaviorSubject emitting the array with messages every time the array updates + * @protected + */ + protected messages$: BehaviorSubject = new BehaviorSubject([]); + + /** + * Whether the live region should be visible + * @protected + */ + protected liveRegionIsVisible: boolean = environment.liveRegion.isVisible; + + /** + * Returns a copy of the array with the current live region messages + */ + getMessages() { + return [...this.messages]; + } + + /** + * Returns the BehaviorSubject emitting the array with messages every time the array updates + */ + getMessages$() { + return this.messages$; + } + + /** + * Adds a message to the live-region messages array + * @param message + */ + addMessage(message: string) { + this.messages.push(message); + this.emitCurrentMessages(); + + // Clear the message once the timeOut has passed + setTimeout(() => this.pop(), this.messageTimeOutDurationMs); + } + + /** + * Clears the live-region messages array + */ + clear() { + this.messages = []; + this.emitCurrentMessages(); + } + + /** + * Removes the longest living message from the array. + * @protected + */ + protected pop() { + if (this.messages.length > 0) { + this.messages.shift(); + this.emitCurrentMessages(); + } + } + + /** + * Makes the messages$ BehaviorSubject emit the current messages array + * @protected + */ + protected emitCurrentMessages() { + this.messages$.next(this.getMessages()); + } + + /** + * Returns a boolean specifying whether the live region should be visible. + * Returns 'true' if the region should be visible and false otherwise. + */ + getLiveRegionVisibility(): boolean { + return this.liveRegionIsVisible; + } + + /** + * Sets the visibility of the live region. + * Setting this to true will make the live region visible which is useful for debugging purposes. + * @param isVisible + */ + setLiveRegionVisibility(isVisible: boolean) { + this.liveRegionIsVisible = isVisible; + } + + /** + * Gets the current message timeOut duration in milliseconds + */ + getMessageTimeOutMs(): number { + return this.messageTimeOutDurationMs; + } + + /** + * Sets the message timeOut duration + * @param timeOutMs the message timeOut duration in milliseconds + */ + setMessageTimeOutMs(timeOutMs: number) { + this.messageTimeOutDurationMs = timeOutMs; + } +} diff --git a/src/app/shared/shared.module.ts b/src/app/shared/shared.module.ts index 0f7871f7f9b..db5b7787228 100644 --- a/src/app/shared/shared.module.ts +++ b/src/app/shared/shared.module.ts @@ -284,6 +284,7 @@ import { } from '../item-page/simple/field-components/specific-field/title/themed-item-page-field.component'; import { BitstreamListItemComponent } from './object-list/bitstream-list-item/bitstream-list-item.component'; import { NgxPaginationModule } from 'ngx-pagination'; +import { LiveRegionComponent } from './live-region/live-region.component'; const MODULES = [ CommonModule, @@ -465,7 +466,8 @@ const ENTRY_COMPONENTS = [ AdvancedClaimedTaskActionRatingComponent, EpersonGroupListComponent, EpersonSearchBoxComponent, - GroupSearchBoxComponent + GroupSearchBoxComponent, + LiveRegionComponent, ]; const PROVIDERS = [ diff --git a/src/config/app-config.interface.ts b/src/config/app-config.interface.ts index 84a30549a72..aa3033ecec3 100644 --- a/src/config/app-config.interface.ts +++ b/src/config/app-config.interface.ts @@ -22,6 +22,7 @@ import { HomeConfig } from './homepage-config.interface'; import { MarkdownConfig } from './markdown-config.interface'; import { FilterVocabularyConfig } from './filter-vocabulary-config'; import { DiscoverySortConfig } from './discovery-sort.config'; +import { LiveRegionConfig } from '../app/shared/live-region/live-region.config'; interface AppConfig extends Config { ui: UIServerConfig; @@ -48,6 +49,7 @@ interface AppConfig extends Config { markdown: MarkdownConfig; vocabularies: FilterVocabularyConfig[]; comcolSelectionSort: DiscoverySortConfig; + liveRegion: LiveRegionConfig; } /** diff --git a/src/config/default-app-config.ts b/src/config/default-app-config.ts index a6e9e092e46..1c0f88cf477 100644 --- a/src/config/default-app-config.ts +++ b/src/config/default-app-config.ts @@ -22,6 +22,7 @@ import { HomeConfig } from './homepage-config.interface'; import { MarkdownConfig } from './markdown-config.interface'; import { FilterVocabularyConfig } from './filter-vocabulary-config'; import { DiscoverySortConfig } from './discovery-sort.config'; +import { LiveRegionConfig } from '../app/shared/live-region/live-region.config'; export class DefaultAppConfig implements AppConfig { production = false; @@ -432,4 +433,10 @@ export class DefaultAppConfig implements AppConfig { sortField:'dc.title', sortDirection:'ASC', }; + + // Live Region configuration, used by the LiveRegionService + liveRegion: LiveRegionConfig = { + messageTimeOutDurationMs: 30000, + isVisible: false, + }; } diff --git a/src/environments/environment.test.ts b/src/environments/environment.test.ts index cb9d2c71303..498799a454b 100644 --- a/src/environments/environment.test.ts +++ b/src/environments/environment.test.ts @@ -313,5 +313,10 @@ export const environment: BuildConfig = { vocabulary: 'srsc', enabled: true } - ] + ], + + liveRegion: { + messageTimeOutDurationMs: 30000, + isVisible: false, + }, }; diff --git a/src/styles/_custom_variables.scss b/src/styles/_custom_variables.scss index ddf490c7a7a..09267d15aef 100644 --- a/src/styles/_custom_variables.scss +++ b/src/styles/_custom_variables.scss @@ -13,6 +13,7 @@ --ds-login-logo-width:72px; --ds-submission-header-z-index: 1001; --ds-submission-footer-z-index: 999; + --ds-live-region-z-index: 1030; --ds-main-z-index: 1; --ds-nav-z-index: 10; From e987c35450f2a03e73fe5a9951ec412fb9675e33 Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Tue, 17 Sep 2024 09:07:02 +0200 Subject: [PATCH 0077/1218] 118220: Add liveRegionComponent & Service tests --- .../live-region/live-region.component.spec.ts | 57 +++++++ .../live-region/live-region.service.spec.ts | 140 ++++++++++++++++++ 2 files changed, 197 insertions(+) create mode 100644 src/app/shared/live-region/live-region.component.spec.ts create mode 100644 src/app/shared/live-region/live-region.service.spec.ts diff --git a/src/app/shared/live-region/live-region.component.spec.ts b/src/app/shared/live-region/live-region.component.spec.ts new file mode 100644 index 00000000000..2e9797f9c38 --- /dev/null +++ b/src/app/shared/live-region/live-region.component.spec.ts @@ -0,0 +1,57 @@ +import { LiveRegionComponent } from './live-region.component'; +import { ComponentFixture, waitForAsync, TestBed } from '@angular/core/testing'; +import { TranslateModule } from '@ngx-translate/core'; +import { LiveRegionService } from './live-region.service'; +import { of } from 'rxjs'; +import { By } from '@angular/platform-browser'; + +describe('liveRegionComponent', () => { + let fixture: ComponentFixture; + let liveRegionService: LiveRegionService; + + beforeEach(waitForAsync(() => { + liveRegionService = jasmine.createSpyObj('liveRegionService', { + getMessages$: of(['message1', 'message2']), + getLiveRegionVisibility: false, + setLiveRegionVisibility: undefined, + }); + + void TestBed.configureTestingModule({ + imports: [ + TranslateModule.forRoot(), + ], + declarations: [LiveRegionComponent], + providers: [ + { provide: LiveRegionService, useValue: liveRegionService }, + ], + }).compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(LiveRegionComponent); + fixture.detectChanges(); + }); + + it('should contain the current live region messages', () => { + const messages = fixture.debugElement.queryAll(By.css('.live-region-message')); + + expect(messages.length).toEqual(2); + expect(messages[0].nativeElement.textContent).toEqual('message1'); + expect(messages[1].nativeElement.textContent).toEqual('message2'); + }); + + it('should respect the live region visibility', () => { + const liveRegion = fixture.debugElement.query(By.css('.live-region')); + expect(liveRegion).toBeDefined(); + + const liveRegionHidden = fixture.debugElement.query(By.css('.visually-hidden')); + expect(liveRegionHidden).toBeDefined(); + + liveRegionService.getLiveRegionVisibility = jasmine.createSpy('getLiveRegionVisibility').and.returnValue(true); + fixture = TestBed.createComponent(LiveRegionComponent); + fixture.detectChanges(); + + const liveRegionVisible = fixture.debugElement.query(By.css('.visually-hidden')); + expect(liveRegionVisible).toBeNull(); + }); +}); diff --git a/src/app/shared/live-region/live-region.service.spec.ts b/src/app/shared/live-region/live-region.service.spec.ts new file mode 100644 index 00000000000..fe5e8b8d8c5 --- /dev/null +++ b/src/app/shared/live-region/live-region.service.spec.ts @@ -0,0 +1,140 @@ +import { LiveRegionService } from './live-region.service'; +import { fakeAsync, tick, flush } from '@angular/core/testing'; + +describe('liveRegionService', () => { + let service: LiveRegionService; + + + beforeEach(() => { + service = new LiveRegionService(); + }); + + describe('addMessage', () => { + it('should correctly add messages', () => { + expect(service.getMessages().length).toEqual(0); + + service.addMessage('Message One'); + expect(service.getMessages().length).toEqual(1); + expect(service.getMessages()[0]).toEqual('Message One'); + + service.addMessage('Message Two'); + expect(service.getMessages().length).toEqual(2); + expect(service.getMessages()[1]).toEqual('Message Two'); + }); + }); + + describe('clearMessages', () => { + it('should clear the messages', () => { + expect(service.getMessages().length).toEqual(0); + + service.addMessage('Message One'); + service.addMessage('Message Two'); + expect(service.getMessages().length).toEqual(2); + + service.clear(); + expect(service.getMessages().length).toEqual(0); + }); + }); + + describe('messages$', () => { + it('should emit when a message is added and when a message is removed after the timeOut', fakeAsync(() => { + const results: string[][] = []; + + service.getMessages$().subscribe((messages) => { + results.push(messages); + }); + + expect(results.length).toEqual(1); + expect(results[0]).toEqual([]); + + service.addMessage('message'); + + tick(); + + expect(results.length).toEqual(2); + expect(results[1]).toEqual(['message']); + + tick(service.getMessageTimeOutMs()); + + expect(results.length).toEqual(3); + expect(results[2]).toEqual([]); + })); + + it('should only emit once when the messages are cleared', fakeAsync(() => { + const results: string[][] = []; + + service.getMessages$().subscribe((messages) => { + results.push(messages); + }); + + expect(results.length).toEqual(1); + expect(results[0]).toEqual([]); + + service.addMessage('Message One'); + service.addMessage('Message Two'); + + tick(); + + expect(results.length).toEqual(3); + expect(results[2]).toEqual(['Message One', 'Message Two']); + + service.clear(); + flush(); + + expect(results.length).toEqual(4); + expect(results[3]).toEqual([]); + })); + + it('should respect configured timeOut', fakeAsync(() => { + const results: string[][] = []; + + service.getMessages$().subscribe((messages) => { + results.push(messages); + }); + + expect(results.length).toEqual(1); + expect(results[0]).toEqual([]); + + const timeOutMs = 500; + service.setMessageTimeOutMs(timeOutMs); + + service.addMessage('Message One'); + tick(timeOutMs - 1); + + expect(results.length).toEqual(2); + expect(results[1]).toEqual(['Message One']); + + tick(1); + + expect(results.length).toEqual(3); + expect(results[2]).toEqual([]); + + const timeOutMsTwo = 50000; + service.setMessageTimeOutMs(timeOutMsTwo); + + service.addMessage('Message Two'); + tick(timeOutMsTwo - 1); + + expect(results.length).toEqual(4); + expect(results[3]).toEqual(['Message Two']); + + tick(1); + + expect(results.length).toEqual(5); + expect(results[4]).toEqual([]); + })); + }); + + describe('liveRegionVisibility', () => { + it('should be false by default', () => { + expect(service.getLiveRegionVisibility()).toBeFalse(); + }); + + it('should correctly update', () => { + service.setLiveRegionVisibility(true); + expect(service.getLiveRegionVisibility()).toBeTrue(); + service.setLiveRegionVisibility(false); + expect(service.getLiveRegionVisibility()).toBeFalse(); + }); + }); +}); From 35d29c84258e1656ed17c53e6e7054c69b7878d1 Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Fri, 20 Sep 2024 09:38:31 +0200 Subject: [PATCH 0078/1218] 118220: Add LiveRegion to RootComponent --- src/app/root/root.component.html | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/app/root/root.component.html b/src/app/root/root.component.html index bf49e507c0b..d59bea1db42 100644 --- a/src/app/root/root.component.html +++ b/src/app/root/root.component.html @@ -27,3 +27,5 @@
+ + From 2380d4e751563181b341c5a225bae5a9be40d7e3 Mon Sep 17 00:00:00 2001 From: Jens Vannerum Date: Fri, 20 Sep 2024 16:45:05 +0200 Subject: [PATCH 0079/1218] fix bug in lint rule, add docs for rule and update name so it's clear this is only for buttons currently --- .eslintrc.json | 2 +- docs/lint/html/index.md | 1 + lint/src/rules/html/index.ts | 4 ++-- ...attr.ts => no-disabled-attribute-on-button.ts} | 15 +++++++++------ 4 files changed, 13 insertions(+), 9 deletions(-) rename lint/src/rules/html/{no-disabled-attr.ts => no-disabled-attribute-on-button.ts} (89%) diff --git a/.eslintrc.json b/.eslintrc.json index a9e44c59374..888c968b5c6 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -294,7 +294,7 @@ "rules": { // Custom DSpace Angular rules "dspace-angular-html/themed-component-usages": "error", - "dspace-angular-html/no-disabled-attr": "error" + "dspace-angular-html/no-disabled-attribute-on-button": "error" } }, { diff --git a/docs/lint/html/index.md b/docs/lint/html/index.md index 15d693843c0..e134e1070f4 100644 --- a/docs/lint/html/index.md +++ b/docs/lint/html/index.md @@ -2,3 +2,4 @@ _______ - [`dspace-angular-html/themed-component-usages`](./rules/themed-component-usages.md): Themeable components should be used via the selector of their `ThemedComponent` wrapper class +- [`dspace-angular-html/no-disabled-attribute-on-button`](./rules/no-disabled-attribute-on-button.md): Buttons should use the `dsBtnDisabled` directive instead of the HTML `disabled` attribute. diff --git a/lint/src/rules/html/index.ts b/lint/src/rules/html/index.ts index 120751d65aa..3d425c3ad48 100644 --- a/lint/src/rules/html/index.ts +++ b/lint/src/rules/html/index.ts @@ -10,12 +10,12 @@ import { bundle, RuleExports, } from '../../util/structure'; -import * as noDisabledAttr from './no-disabled-attr'; +import * as noDisabledAttributeOnButton from './no-disabled-attribute-on-button'; import * as themedComponentUsages from './themed-component-usages'; const index = [ themedComponentUsages, - noDisabledAttr, + noDisabledAttributeOnButton, ] as unknown as RuleExports[]; diff --git a/lint/src/rules/html/no-disabled-attr.ts b/lint/src/rules/html/no-disabled-attribute-on-button.ts similarity index 89% rename from lint/src/rules/html/no-disabled-attr.ts rename to lint/src/rules/html/no-disabled-attribute-on-button.ts index 22f987d52b9..bf1a72d70d0 100644 --- a/lint/src/rules/html/no-disabled-attr.ts +++ b/lint/src/rules/html/no-disabled-attribute-on-button.ts @@ -1,12 +1,13 @@ import { TmplAstBoundAttribute, - TmplAstTextAttribute + TmplAstTextAttribute, } from '@angular-eslint/bundled-angular-compiler'; import { TemplateParserServices } from '@angular-eslint/utils'; import { ESLintUtils, TSESLint, } from '@typescript-eslint/utils'; + import { DSpaceESLintRuleInfo, NamedTests, @@ -18,10 +19,12 @@ export enum Message { } export const info = { - name: 'no-disabled-attr', + name: 'no-disabled-attribute-on-button', meta: { docs: { - description: `Buttons should use the \`dsBtnDisabled\` directive instead of the HTML \`disabled\` attribute for accessibility reasons.`, + description: `Buttons should use the \`dsBtnDisabled\` directive instead of the HTML \`disabled\` attribute. + This should be done to ensure that users with a screen reader are able to understand that the a button button is present, and that it is disabled. + The native html disabled attribute does not allow users to navigate to the button by keyboard, and thus they have no way of knowing that the button is present.`, }, type: 'problem', fixable: 'code', @@ -52,7 +55,7 @@ export const rule = ESLintUtils.RuleCreator.withoutDocs({ */ function replaceDisabledText(text: string ): string { const hasBrackets = text.includes('[') && text.includes(']'); - const newDisabledText = hasBrackets ? 'dsBtnDisabled' : '[dsBtnDisabled]'; + const newDisabledText = hasBrackets ? 'dsBtnDisabled' : '[dsBtnDisabled]="true"'; return text.replace('disabled', newDisabledText); } @@ -101,7 +104,7 @@ export const tests = { { name: 'disabled attribute is still valid on non-button elements', code: ` - + `, }, { @@ -121,7 +124,7 @@ export const tests = { { name: 'should not use disabled attribute in HTML templates', code: ` - + `, errors: [{ messageId: Message.USE_DSBTN_DISABLED }], output: ` From e6a02bcbea39f44211d6bcf6d5b95be76498cf30 Mon Sep 17 00:00:00 2001 From: Andrea Barbasso <´andrea.barbasso@4science.com´> Date: Mon, 23 Sep 2024 18:15:39 +0200 Subject: [PATCH 0080/1218] [CST-15077] add orcid icon with tooltip --- ...-item-metadata-list-element.component.html | 5 ++ ...on-item-metadata-list-element.component.ts | 3 +- .../orcid-badge-and-tooltip.component.html | 11 +++ .../orcid-badge-and-tooltip.component.scss | 11 +++ .../orcid-badge-and-tooltip.component.spec.ts | 71 +++++++++++++++++++ .../orcid-badge-and-tooltip.component.ts | 65 +++++++++++++++++ src/assets/i18n/en.json5 | 4 ++ 7 files changed, 169 insertions(+), 1 deletion(-) create mode 100644 src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.html create mode 100644 src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.scss create mode 100644 src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.spec.ts create mode 100644 src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.ts diff --git a/src/app/entity-groups/research-entities/metadata-representations/person/person-item-metadata-list-element.component.html b/src/app/entity-groups/research-entities/metadata-representations/person/person-item-metadata-list-element.component.html index 6f560567814..f61c14d3ba1 100644 --- a/src/app/entity-groups/research-entities/metadata-representations/person/person-item-metadata-list-element.component.html +++ b/src/app/entity-groups/research-entities/metadata-representations/person/person-item-metadata-list-element.component.html @@ -12,4 +12,9 @@ + + diff --git a/src/app/entity-groups/research-entities/metadata-representations/person/person-item-metadata-list-element.component.ts b/src/app/entity-groups/research-entities/metadata-representations/person/person-item-metadata-list-element.component.ts index 48957a6cbdc..c7b9e1a3332 100644 --- a/src/app/entity-groups/research-entities/metadata-representations/person/person-item-metadata-list-element.component.ts +++ b/src/app/entity-groups/research-entities/metadata-representations/person/person-item-metadata-list-element.component.ts @@ -7,13 +7,14 @@ import { RouterLink } from '@angular/router'; import { NgbTooltipModule } from '@ng-bootstrap/ng-bootstrap'; import { ItemMetadataRepresentationListElementComponent } from '../../../../shared/object-list/metadata-representation-list-element/item/item-metadata-representation-list-element.component'; +import { OrcidBadgeAndTooltipComponent } from '../../../../shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component'; import { TruncatableComponent } from '../../../../shared/truncatable/truncatable.component'; @Component({ selector: 'ds-person-item-metadata-list-element', templateUrl: './person-item-metadata-list-element.component.html', standalone: true, - imports: [NgIf, NgFor, TruncatableComponent, RouterLink, NgbTooltipModule], + imports: [NgIf, NgFor, TruncatableComponent, RouterLink, NgbTooltipModule, OrcidBadgeAndTooltipComponent], }) /** * The component for displaying an item of the type Person as a metadata field diff --git a/src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.html b/src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.html new file mode 100644 index 00000000000..fc34aee9705 --- /dev/null +++ b/src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.html @@ -0,0 +1,11 @@ +orcid-logo + + + {{ orcidTooltip }} + diff --git a/src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.scss b/src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.scss new file mode 100644 index 00000000000..6a1c259e18a --- /dev/null +++ b/src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.scss @@ -0,0 +1,11 @@ +:host { + display: inline-block; +} + +.orcid-icon { + height: 1.2rem; + + &.not-authenticated { + filter: grayscale(100%); + } +} diff --git a/src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.spec.ts b/src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.spec.ts new file mode 100644 index 00000000000..dd47fd918bb --- /dev/null +++ b/src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.spec.ts @@ -0,0 +1,71 @@ +import { + NgClass, + NgIf, +} from '@angular/common'; +import { + ComponentFixture, + TestBed, +} from '@angular/core/testing'; +import { By } from '@angular/platform-browser'; +import { NgbTooltipModule } from '@ng-bootstrap/ng-bootstrap'; +import { TranslateService } from '@ngx-translate/core'; + +import { MetadataValue } from '../../core/shared/metadata.models'; +import { OrcidBadgeAndTooltipComponent } from './orcid-badge-and-tooltip.component'; + +describe('OrcidBadgeAndTooltipComponent', () => { + let component: OrcidBadgeAndTooltipComponent; + let fixture: ComponentFixture; + let translateService: TranslateService; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [ + OrcidBadgeAndTooltipComponent, + NgbTooltipModule, + NgClass, + NgIf, + ], + providers: [ + { provide: TranslateService, useValue: { instant: (key: string) => key } }, + ], + }).compileComponents(); + + fixture = TestBed.createComponent(OrcidBadgeAndTooltipComponent); + component = fixture.componentInstance; + translateService = TestBed.inject(TranslateService); + + component.orcid = { value: '0000-0002-1825-0097' } as MetadataValue; + component.authenticatedTimestamp = { value: '2023-10-01' } as MetadataValue; + + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); + + it('should set orcidTooltip when authenticatedTimestamp is provided', () => { + component.ngOnInit(); + expect(component.orcidTooltip).toBe('person.orcid-tooltip.authenticated'); + }); + + it('should set orcidTooltip when authenticatedTimestamp is not provided', () => { + component.authenticatedTimestamp = null; + component.ngOnInit(); + expect(component.orcidTooltip).toBe('person.orcid-tooltip.not-authenticated'); + }); + + it('should display the ORCID icon', () => { + const badgeIcon = fixture.debugElement.query(By.css('img[data-test="orcidIcon"]')); + expect(badgeIcon).toBeTruthy(); + }); + + it('should display the ORCID icon in greyscale if there is no authenticated timestamp', () => { + component.authenticatedTimestamp = null; + fixture.detectChanges(); + const badgeIcon = fixture.debugElement.query(By.css('img[data-test="orcidIcon"]')); + expect(badgeIcon.nativeElement.classList).toContain('not-authenticated'); + }); + +}); diff --git a/src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.ts b/src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.ts new file mode 100644 index 00000000000..6e8ba7100f3 --- /dev/null +++ b/src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.ts @@ -0,0 +1,65 @@ +import { + NgClass, + NgIf, +} from '@angular/common'; +import { + Component, + Input, + OnInit, +} from '@angular/core'; +import { NgbTooltipModule } from '@ng-bootstrap/ng-bootstrap'; +import { TranslateService } from '@ngx-translate/core'; + +import { MetadataValue } from '../../core/shared/metadata.models'; + +/** + * Component to display an ORCID badge with a tooltip. + * The tooltip text changes based on whether the ORCID is authenticated. + */ +@Component({ + selector: 'ds-orcid-badge-and-tooltip', + standalone: true, + imports: [ + NgIf, + NgbTooltipModule, + NgClass, + ], + templateUrl: './orcid-badge-and-tooltip.component.html', + styleUrl: './orcid-badge-and-tooltip.component.scss', +}) +export class OrcidBadgeAndTooltipComponent implements OnInit { + + /** + * The ORCID value to be displayed. + */ + @Input() orcid: MetadataValue; + + /** + * The timestamp indicating when the ORCID was authenticated. + */ + @Input() authenticatedTimestamp: MetadataValue; + + /** + * The tooltip text to be displayed. + */ + orcidTooltip: string; + + /** + * Constructor to inject the TranslateService. + * @param translateService - Service for translation. + */ + constructor( + private translateService: TranslateService, + ) { } + + /** + * Initializes the component. + * Sets the tooltip text based on the presence of the authenticated timestamp. + */ + ngOnInit() { + this.orcidTooltip = this.authenticatedTimestamp ? + this.translateService.instant('person.orcid-tooltip.authenticated', { orcid: this.orcid.value }) : + this.translateService.instant('person.orcid-tooltip.not-authenticated', { orcid: this.orcid.value }); + } + +} diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5 index 8f20c657f94..7ae8985fbe9 100644 --- a/src/assets/i18n/en.json5 +++ b/src/assets/i18n/en.json5 @@ -5980,6 +5980,10 @@ "person.orcid.registry.auth": "ORCID Authorizations", + "person.orcid-tooltip.authenticated": "{{orcid}}", + + "person.orcid-tooltip.not-authenticated": "{{orcid}} (unconfirmed)", + "home.recent-submissions.head": "Recent Submissions", "listable-notification-object.default-message": "This object couldn't be retrieved", From cd51baa5f1ee5d8fa66e8ee94beb3168f93c5c01 Mon Sep 17 00:00:00 2001 From: Andrea Barbasso <´andrea.barbasso@4science.com´> Date: Mon, 23 Sep 2024 18:15:39 +0200 Subject: [PATCH 0081/1218] [CST-14904] add orcid icon with tooltip --- ...-item-metadata-list-element.component.html | 5 ++ .../orcid-badge-and-tooltip.component.html | 11 +++ .../orcid-badge-and-tooltip.component.scss | 11 +++ .../orcid-badge-and-tooltip.component.spec.ts | 71 +++++++++++++++++++ .../orcid-badge-and-tooltip.component.ts | 56 +++++++++++++++ src/app/shared/shared.module.ts | 2 + src/assets/i18n/en.json5 | 4 ++ 7 files changed, 160 insertions(+) create mode 100644 src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.html create mode 100644 src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.scss create mode 100644 src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.spec.ts create mode 100644 src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.ts diff --git a/src/app/entity-groups/research-entities/metadata-representations/person/person-item-metadata-list-element.component.html b/src/app/entity-groups/research-entities/metadata-representations/person/person-item-metadata-list-element.component.html index 6f560567814..f61c14d3ba1 100644 --- a/src/app/entity-groups/research-entities/metadata-representations/person/person-item-metadata-list-element.component.html +++ b/src/app/entity-groups/research-entities/metadata-representations/person/person-item-metadata-list-element.component.html @@ -12,4 +12,9 @@ + + diff --git a/src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.html b/src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.html new file mode 100644 index 00000000000..fc34aee9705 --- /dev/null +++ b/src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.html @@ -0,0 +1,11 @@ +orcid-logo + + + {{ orcidTooltip }} + diff --git a/src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.scss b/src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.scss new file mode 100644 index 00000000000..6a1c259e18a --- /dev/null +++ b/src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.scss @@ -0,0 +1,11 @@ +:host { + display: inline-block; +} + +.orcid-icon { + height: 1.2rem; + + &.not-authenticated { + filter: grayscale(100%); + } +} diff --git a/src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.spec.ts b/src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.spec.ts new file mode 100644 index 00000000000..adb3c91f941 --- /dev/null +++ b/src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.spec.ts @@ -0,0 +1,71 @@ +import { + NgClass, + NgIf, +} from '@angular/common'; +import { + ComponentFixture, + TestBed, +} from '@angular/core/testing'; +import { By } from '@angular/platform-browser'; +import { NgbTooltipModule } from '@ng-bootstrap/ng-bootstrap'; +import { TranslateService } from '@ngx-translate/core'; + +import { MetadataValue } from '../../core/shared/metadata.models'; +import { OrcidBadgeAndTooltipComponent } from './orcid-badge-and-tooltip.component'; + +describe('OrcidBadgeAndTooltipComponent', () => { + let component: OrcidBadgeAndTooltipComponent; + let fixture: ComponentFixture; + let translateService: TranslateService; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [OrcidBadgeAndTooltipComponent], + imports: [ + NgbTooltipModule, + NgClass, + NgIf, + ], + providers: [ + { provide: TranslateService, useValue: { instant: (key: string) => key } }, + ], + }).compileComponents(); + + fixture = TestBed.createComponent(OrcidBadgeAndTooltipComponent); + component = fixture.componentInstance; + translateService = TestBed.inject(TranslateService); + + component.orcid = { value: '0000-0002-1825-0097' } as MetadataValue; + component.authenticatedTimestamp = { value: '2023-10-01' } as MetadataValue; + + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); + + it('should set orcidTooltip when authenticatedTimestamp is provided', () => { + component.ngOnInit(); + expect(component.orcidTooltip).toBe('person.orcid-tooltip.authenticated'); + }); + + it('should set orcidTooltip when authenticatedTimestamp is not provided', () => { + component.authenticatedTimestamp = null; + component.ngOnInit(); + expect(component.orcidTooltip).toBe('person.orcid-tooltip.not-authenticated'); + }); + + it('should display the ORCID icon', () => { + const badgeIcon = fixture.debugElement.query(By.css('img[data-test="orcidIcon"]')); + expect(badgeIcon).toBeTruthy(); + }); + + it('should display the ORCID icon in greyscale if there is no authenticated timestamp', () => { + component.authenticatedTimestamp = null; + fixture.detectChanges(); + const badgeIcon = fixture.debugElement.query(By.css('img[data-test="orcidIcon"]')); + expect(badgeIcon.nativeElement.classList).toContain('not-authenticated'); + }); + +}); diff --git a/src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.ts b/src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.ts new file mode 100644 index 00000000000..1939bad57f3 --- /dev/null +++ b/src/app/shared/orcid-badge-and-tooltip/orcid-badge-and-tooltip.component.ts @@ -0,0 +1,56 @@ + + +import { + Component, + Input, + OnInit, +} from '@angular/core'; +import { TranslateService } from '@ngx-translate/core'; + +import { MetadataValue } from '../../core/shared/metadata.models'; + +/** + * Component to display an ORCID badge with a tooltip. + * The tooltip text changes based on whether the ORCID is authenticated. + */ +@Component({ + selector: 'ds-orcid-badge-and-tooltip', + templateUrl: './orcid-badge-and-tooltip.component.html', + styleUrls: ['./orcid-badge-and-tooltip.component.scss'], +}) +export class OrcidBadgeAndTooltipComponent implements OnInit { + + /** + * The ORCID value to be displayed. + */ + @Input() orcid: MetadataValue; + + /** + * The timestamp indicating when the ORCID was authenticated. + */ + @Input() authenticatedTimestamp: MetadataValue; + + /** + * The tooltip text to be displayed. + */ + orcidTooltip: string; + + /** + * Constructor to inject the TranslateService. + * @param translateService - Service for translation. + */ + constructor( + private translateService: TranslateService, + ) { } + + /** + * Initializes the component. + * Sets the tooltip text based on the presence of the authenticated timestamp. + */ + ngOnInit() { + this.orcidTooltip = this.authenticatedTimestamp ? + this.translateService.instant('person.orcid-tooltip.authenticated', { orcid: this.orcid.value }) : + this.translateService.instant('person.orcid-tooltip.not-authenticated', { orcid: this.orcid.value }); + } + +} diff --git a/src/app/shared/shared.module.ts b/src/app/shared/shared.module.ts index 9f05b1d3706..d6b6e861ce1 100644 --- a/src/app/shared/shared.module.ts +++ b/src/app/shared/shared.module.ts @@ -284,6 +284,7 @@ import { BitstreamListItemComponent } from './object-list/bitstream-list-item/bi import { NgxPaginationModule } from 'ngx-pagination'; import { ThemedLangSwitchComponent } from './lang-switch/themed-lang-switch.component'; import {ThemedUserMenuComponent} from './auth-nav-menu/user-menu/themed-user-menu.component'; +import { OrcidBadgeAndTooltipComponent } from './orcid-badge-and-tooltip/orcid-badge-and-tooltip.component'; const MODULES = [ CommonModule, @@ -404,6 +405,7 @@ const COMPONENTS = [ EpersonSearchBoxComponent, GroupSearchBoxComponent, ThemedItemPageTitleFieldComponent, + OrcidBadgeAndTooltipComponent, ]; const ENTRY_COMPONENTS = [ diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5 index 0a1804fa5c3..3f85e8b687a 100644 --- a/src/assets/i18n/en.json5 +++ b/src/assets/i18n/en.json5 @@ -5248,6 +5248,10 @@ "person.orcid.registry.auth": "ORCID Authorizations", + "person.orcid-tooltip.authenticated": "{{orcid}}", + + "person.orcid-tooltip.not-authenticated": "{{orcid}} (unconfirmed)", + "home.recent-submissions.head": "Recent Submissions", "listable-notification-object.default-message": "This object couldn't be retrieved", From e45b6af26dc8faf25774951fe9e3309fda46b3c1 Mon Sep 17 00:00:00 2001 From: nwoodward Date: Tue, 24 Sep 2024 09:46:58 -0500 Subject: [PATCH 0082/1218] updates isbot dependency to newest version --- package.json | 2 +- server.ts | 2 +- yarn.lock | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 82822316aa4..75c40857bc9 100644 --- a/package.json +++ b/package.json @@ -106,7 +106,7 @@ "filesize": "^6.1.0", "http-proxy-middleware": "^1.0.5", "http-terminator": "^3.2.0", - "isbot": "^3.6.10", + "isbot": "^5.1.17", "js-cookie": "2.2.1", "js-yaml": "^4.1.0", "json5": "^2.2.3", diff --git a/server.ts b/server.ts index 22f34232874..032b79b8f25 100644 --- a/server.ts +++ b/server.ts @@ -27,7 +27,7 @@ import * as expressStaticGzip from 'express-static-gzip'; /* eslint-enable import/no-namespace */ import axios from 'axios'; import LRU from 'lru-cache'; -import isbot from 'isbot'; +import { isbot } from 'isbot'; import { createCertificate } from 'pem'; import { createServer } from 'https'; import { json } from 'body-parser'; diff --git a/yarn.lock b/yarn.lock index d923560e565..f42bb504fd6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7282,10 +7282,10 @@ isbinaryfile@^4.0.8: resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== -isbot@^3.6.10: - version "3.8.0" - resolved "https://registry.yarnpkg.com/isbot/-/isbot-3.8.0.tgz#b1f8e3d19aca0961b5ed27b62bb8bb0a275781e4" - integrity sha512-vne1mzQUTR+qsMLeCBL9+/tgnDXRyc2pygLGl/WsgA+EZKIiB5Ehu0CiVTHIIk30zhJ24uGz4M5Ppse37aR0Hg== +isbot@^5.1.17: + version "5.1.17" + resolved "https://registry.yarnpkg.com/isbot/-/isbot-5.1.17.tgz#ad7da5690a61bbb19056a069975c9a73182682a0" + integrity sha512-/wch8pRKZE+aoVhRX/hYPY1C7dMCeeMyhkQLNLNlYAbGQn9bkvMB8fOUXNnk5I0m4vDYbBJ9ciVtkr9zfBJ7qA== isexe@^2.0.0: version "2.0.0" From 35946dcf7cefdaafb70a2ee5ee02a2b53c7e8817 Mon Sep 17 00:00:00 2001 From: Alan Orth Date: Wed, 25 Sep 2024 08:13:21 +0300 Subject: [PATCH 0083/1218] Update isbot dependency Note that the minimum supported Node.js version is now v18, as v16 is now end of life. --- package.json | 2 +- server.ts | 2 +- yarn.lock | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 86959196d0e..78f0cc98872 100644 --- a/package.json +++ b/package.json @@ -100,7 +100,7 @@ "filesize": "^6.1.0", "http-proxy-middleware": "^1.0.5", "http-terminator": "^3.2.0", - "isbot": "^3.6.10", + "isbot": "^5.1.17", "js-cookie": "2.2.1", "js-yaml": "^4.1.0", "json5": "^2.2.3", diff --git a/server.ts b/server.ts index 93f3e868763..23d29723c69 100644 --- a/server.ts +++ b/server.ts @@ -28,7 +28,7 @@ import * as expressStaticGzip from 'express-static-gzip'; /* eslint-enable import/no-namespace */ import axios from 'axios'; import LRU from 'lru-cache'; -import isbot from 'isbot'; +import { isbot } from 'isbot'; import { createCertificate } from 'pem'; import { createServer } from 'https'; import { json } from 'body-parser'; diff --git a/yarn.lock b/yarn.lock index efc65983c6e..2a4fd40b5aa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7188,10 +7188,10 @@ isbinaryfile@^4.0.8: resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz" integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== -isbot@^3.6.10: - version "3.6.10" - resolved "https://registry.yarnpkg.com/isbot/-/isbot-3.6.10.tgz#7b66334e81794f0461794debb567975cf08eaf2b" - integrity sha512-+I+2998oyP4oW9+OTQD8TS1r9P6wv10yejukj+Ksj3+UR5pUhsZN3f8W7ysq0p1qxpOVNbl5mCuv0bCaF8y5iQ== +isbot@^5.1.17: + version "5.1.17" + resolved "https://registry.yarnpkg.com/isbot/-/isbot-5.1.17.tgz#ad7da5690a61bbb19056a069975c9a73182682a0" + integrity sha512-/wch8pRKZE+aoVhRX/hYPY1C7dMCeeMyhkQLNLNlYAbGQn9bkvMB8fOUXNnk5I0m4vDYbBJ9ciVtkr9zfBJ7qA== isexe@^2.0.0: version "2.0.0" From 29c1b510733a6081fb5bfa09a5c8f7c0c25de300 Mon Sep 17 00:00:00 2001 From: Alan Orth Date: Wed, 25 Sep 2024 08:34:04 +0300 Subject: [PATCH 0084/1218] .github/workflows/build.yml: use Node.js v18 and v20 Node.js v16 LTS is end of life since October, 2023. See: https://nodejs.org/en/about/previous-releases --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 50b260b59ef..f6ffa5e004b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -38,7 +38,7 @@ jobs: strategy: # Create a matrix of Node versions to test against (in parallel) matrix: - node-version: [16.x, 18.x] + node-version: [18.x, 20.x] # Do NOT exit immediately if one matrix job fails fail-fast: false # These are the actual CI steps to perform per job From c1fa52ee64e7c50f38c0e671aa13757bc7a4c024 Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Wed, 25 Sep 2024 09:50:33 +0200 Subject: [PATCH 0085/1218] 118220: Store messages with ID so clears can be targeted --- .../live-region/live-region.service.spec.ts | 34 +++++++++++++++- .../shared/live-region/live-region.service.ts | 39 ++++++++++++------- 2 files changed, 57 insertions(+), 16 deletions(-) diff --git a/src/app/shared/live-region/live-region.service.spec.ts b/src/app/shared/live-region/live-region.service.spec.ts index fe5e8b8d8c5..858ef883134 100644 --- a/src/app/shared/live-region/live-region.service.spec.ts +++ b/src/app/shared/live-region/live-region.service.spec.ts @@ -1,12 +1,14 @@ import { LiveRegionService } from './live-region.service'; import { fakeAsync, tick, flush } from '@angular/core/testing'; +import { UUIDService } from '../../core/shared/uuid.service'; describe('liveRegionService', () => { let service: LiveRegionService; - beforeEach(() => { - service = new LiveRegionService(); + service = new LiveRegionService( + new UUIDService(), + ); }); describe('addMessage', () => { @@ -85,6 +87,34 @@ describe('liveRegionService', () => { expect(results[3]).toEqual([]); })); + it('should not pop messages added after clearing within timeOut period', fakeAsync(() => { + const results: string[][] = []; + + service.getMessages$().subscribe((messages) => { + results.push(messages); + }); + + expect(results.length).toEqual(1); + expect(results[0]).toEqual([]); + + service.addMessage('Message One'); + tick(10000); + service.clear(); + tick(15000); + service.addMessage('Message Two'); + + // Message Two should not be cleared after 5 more seconds + tick(5000); + + expect(results.length).toEqual(4); + expect(results[3]).toEqual(['Message Two']); + + // But should be cleared 30 seconds after it was added + tick(25000); + expect(results.length).toEqual(5); + expect(results[4]).toEqual([]); + })); + it('should respect configured timeOut', fakeAsync(() => { const results: string[][] = []; diff --git a/src/app/shared/live-region/live-region.service.ts b/src/app/shared/live-region/live-region.service.ts index 482d1ca1bbf..d89d72a9675 100644 --- a/src/app/shared/live-region/live-region.service.ts +++ b/src/app/shared/live-region/live-region.service.ts @@ -1,12 +1,18 @@ import { Injectable } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { environment } from '../../../environments/environment'; +import { UUIDService } from '../../core/shared/uuid.service'; @Injectable({ providedIn: 'root', }) export class LiveRegionService { + constructor( + protected uuidService: UUIDService, + ) { + } + /** * The duration after which the messages disappear in milliseconds * @protected @@ -14,10 +20,11 @@ export class LiveRegionService { protected messageTimeOutDurationMs: number = environment.liveRegion.messageTimeOutDurationMs; /** - * Array containing the messages that should be shown in the live region + * Array containing the messages that should be shown in the live region, + * together with a uuid, so they can be uniquely identified * @protected */ - protected messages: string[] = []; + protected messages: { message: string, uuid: string }[] = []; /** * BehaviorSubject emitting the array with messages every time the array updates @@ -34,27 +41,28 @@ export class LiveRegionService { /** * Returns a copy of the array with the current live region messages */ - getMessages() { - return [...this.messages]; + getMessages(): string[] { + return this.messages.map(messageObj => messageObj.message); } /** * Returns the BehaviorSubject emitting the array with messages every time the array updates */ - getMessages$() { + getMessages$(): BehaviorSubject { return this.messages$; } /** * Adds a message to the live-region messages array * @param message + * @return The uuid of the message */ - addMessage(message: string) { - this.messages.push(message); + addMessage(message: string): string { + const uuid = this.uuidService.generate(); + this.messages.push({ message, uuid }); + setTimeout(() => this.clearMessageByUUID(uuid), this.messageTimeOutDurationMs); this.emitCurrentMessages(); - - // Clear the message once the timeOut has passed - setTimeout(() => this.pop(), this.messageTimeOutDurationMs); + return uuid; } /** @@ -66,12 +74,15 @@ export class LiveRegionService { } /** - * Removes the longest living message from the array. + * Removes the message with the given UUID from the messages array + * @param uuid The uuid of the message to clear * @protected */ - protected pop() { - if (this.messages.length > 0) { - this.messages.shift(); + clearMessageByUUID(uuid: string) { + const index = this.messages.findIndex(messageObj => messageObj.uuid === uuid); + + if (index !== -1) { + this.messages.splice(index, 1); this.emitCurrentMessages(); } } From 8a5181a9a32df05fc52022244b34a525768fea7c Mon Sep 17 00:00:00 2001 From: Jens Vannerum Date: Wed, 25 Sep 2024 14:55:37 +0200 Subject: [PATCH 0086/1218] documentation file --- .../rules/no-disabled-attribute-on-button.md | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 docs/lint/html/rules/no-disabled-attribute-on-button.md diff --git a/docs/lint/html/rules/no-disabled-attribute-on-button.md b/docs/lint/html/rules/no-disabled-attribute-on-button.md new file mode 100644 index 00000000000..d9d39ce82ca --- /dev/null +++ b/docs/lint/html/rules/no-disabled-attribute-on-button.md @@ -0,0 +1,78 @@ +[DSpace ESLint plugins](../../../../lint/README.md) > [HTML rules](../index.md) > `dspace-angular-html/no-disabled-attribute-on-button` +_______ + +Buttons should use the `dsBtnDisabled` directive instead of the HTML `disabled` attribute. + This should be done to ensure that users with a screen reader are able to understand that the a button button is present, and that it is disabled. + The native html disabled attribute does not allow users to navigate to the button by keyboard, and thus they have no way of knowing that the button is present. + +_______ + +[Source code](../../../../lint/src/rules/html/no-disabled-attribute-on-button.ts) + +### Examples + + +#### Valid code + +##### should use [dsBtnDisabled] in HTML templates + +```html + +``` + +##### disabled attribute is still valid on non-button elements + +```html + +``` + +##### [disabled] attribute is still valid on non-button elements + +```html + +``` + +##### angular dynamic attributes that use disabled are still valid + +```html + +``` + + + + +#### Invalid code & automatic fixes + +##### should not use disabled attribute in HTML templates + +```html + +``` +Will produce the following error(s): +``` +Buttons should use the `dsBtnDisabled` directive instead of the `disabled` attribute. +``` + +Result of `yarn lint --fix`: +```html + +``` + + +##### should not use [disabled] attribute in HTML templates + +```html + +``` +Will produce the following error(s): +``` +Buttons should use the `dsBtnDisabled` directive instead of the `disabled` attribute. +``` + +Result of `yarn lint --fix`: +```html + +``` + + + From aed97c9dccf5460897f5c24ea9473fa642468c0c Mon Sep 17 00:00:00 2001 From: Sascha Szott Date: Wed, 26 Jun 2024 14:46:13 +0200 Subject: [PATCH 0087/1218] added missing German translations (500 error) (cherry picked from commit 5f6b6ef9849e27eaf87e5b8b0f94ccde271d8043) --- src/assets/i18n/de.json5 | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/assets/i18n/de.json5 b/src/assets/i18n/de.json5 index 8efda0390e4..d1ac01fe2a3 100644 --- a/src/assets/i18n/de.json5 +++ b/src/assets/i18n/de.json5 @@ -9,8 +9,6 @@ // "401.unauthorized": "unauthorized", "401.unauthorized": "unautorisiert", - - // "403.help": "You don't have permission to access this page. You can use the button below to get back to the home page.", "403.help": "Sie sind nicht berechtigt, auf diese Seite zuzugreifen. Über den Button unten auf der Seite gelangen Sie zurück zur Startseite.", @@ -20,8 +18,6 @@ // "403.forbidden": "forbidden", "403.forbidden": "verboten", - - // "404.help": "We can't find the page you're looking for. The page may have been moved or deleted. You can use the button below to get back to the home page. ", "404.help": "Die Seite konnte nicht gefunden werden. Eventuell wurde sie verschoben oder gelöscht. Über den Button unten auf der Seite gelangen Sie zurück zur Startseite.", @@ -31,6 +27,16 @@ // "404.page-not-found": "page not found", "404.page-not-found": "Seite nicht gefunden", + // "500.page-internal-server-error": "Service unavailable", + "500.page-internal-server-error": "Dienst nicht verfügbar", + + // "500.help": "The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.", + "500.help": "Der Dienst steht momentan nicht zur Verfügung. Bitte versuchen Sie es später noch einmal.", + + // "500.link.home-page": "Take me to the home page", + "500.link.home-page": "Zur Startseite", + + // "admin.access-control.epeople.breadcrumbs": "EPeople", "admin.access-control.epeople.breadcrumbs": "Personen suchen", From 48ec0cdc340ecf472688c6d606c3fb3643456663 Mon Sep 17 00:00:00 2001 From: Sascha Szott Date: Tue, 9 Jul 2024 17:42:49 +0200 Subject: [PATCH 0088/1218] minor change: added missing periods in German translations (cherry picked from commit e26ab86dd33981ea4a9969b6043449619948a2b8) --- src/assets/i18n/de.json5 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/assets/i18n/de.json5 b/src/assets/i18n/de.json5 index 8efda0390e4..c154ae91c98 100644 --- a/src/assets/i18n/de.json5 +++ b/src/assets/i18n/de.json5 @@ -5143,10 +5143,10 @@ "submission.sections.general.deposit_error_notice": "Beim Einreichen des Items ist ein Fehler aufgetreten. Bitte versuchen Sie es später noch einmal.", // "submission.sections.general.deposit_success_notice": "Submission deposited successfully.", - "submission.sections.general.deposit_success_notice": "Veröffentlichung erfolgreich eingereicht", + "submission.sections.general.deposit_success_notice": "Veröffentlichung erfolgreich eingereicht.", // "submission.sections.general.discard_error_notice": "There was an issue when discarding the item, please try again later.", - "submission.sections.general.discard_error_notice": "Beim Verwerfen der Einreichung ist ein Fehler aufgetreten. Bitte versuchen Sie es später noch einmal", + "submission.sections.general.discard_error_notice": "Beim Verwerfen der Einreichung ist ein Fehler aufgetreten. Bitte versuchen Sie es später noch einmal.", // "submission.sections.general.discard_success_notice": "Submission discarded successfully.", "submission.sections.general.discard_success_notice": "Einreichung erfolgreich verworfen.", From 6b081ee470638d54ca856d6cd9219a715ddcd33c Mon Sep 17 00:00:00 2001 From: Sascha Szott Date: Tue, 9 Jul 2024 17:42:49 +0200 Subject: [PATCH 0089/1218] minor change: added missing periods in German translations (cherry picked from commit e26ab86dd33981ea4a9969b6043449619948a2b8) --- src/assets/i18n/de.json5 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/assets/i18n/de.json5 b/src/assets/i18n/de.json5 index dac2eb4a521..e1ebb489cf1 100644 --- a/src/assets/i18n/de.json5 +++ b/src/assets/i18n/de.json5 @@ -5560,10 +5560,10 @@ "submission.sections.general.deposit_error_notice": "Beim Einreichen des Items ist ein Fehler aufgetreten. Bitte versuchen Sie es später noch einmal.", // "submission.sections.general.deposit_success_notice": "Submission deposited successfully.", - "submission.sections.general.deposit_success_notice": "Veröffentlichung erfolgreich eingereicht", + "submission.sections.general.deposit_success_notice": "Veröffentlichung erfolgreich eingereicht.", // "submission.sections.general.discard_error_notice": "There was an issue when discarding the item, please try again later.", - "submission.sections.general.discard_error_notice": "Beim Verwerfen der Einreichung ist ein Fehler aufgetreten. Bitte versuchen Sie es später noch einmal", + "submission.sections.general.discard_error_notice": "Beim Verwerfen der Einreichung ist ein Fehler aufgetreten. Bitte versuchen Sie es später noch einmal.", // "submission.sections.general.discard_success_notice": "Submission discarded successfully.", "submission.sections.general.discard_success_notice": "Einreichung erfolgreich verworfen.", From edc738ae3964fada0c6628ce1732f047ae24a603 Mon Sep 17 00:00:00 2001 From: Julia Date: Mon, 23 Sep 2024 15:53:55 -0400 Subject: [PATCH 0090/1218] Update en.json5 - fixed typo for occurred (cherry picked from commit ed5ac47f886fb0e2ad7ef29c2152abcbe414cca1) --- src/assets/i18n/en.json5 | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5 index 0a1804fa5c3..d00e16caa0f 100644 --- a/src/assets/i18n/en.json5 +++ b/src/assets/i18n/en.json5 @@ -1240,7 +1240,7 @@ "community.edit.notifications.unauthorized": "You do not have privileges to make this change", - "community.edit.notifications.error": "An error occured while editing the community", + "community.edit.notifications.error": "An error occurred while editing the community", "community.edit.return": "Back", @@ -1448,7 +1448,7 @@ "curation.form.submit.error.head": "Running the curation task failed", - "curation.form.submit.error.content": "An error occured when trying to start the curation task.", + "curation.form.submit.error.content": "An error occurred when trying to start the curation task.", "curation.form.submit.error.invalid-handle": "Couldn't determine the handle for this object", @@ -1700,7 +1700,7 @@ "forgot-email.form.error.head": "Error when trying to reset password", - "forgot-email.form.error.content": "An error occured when attempting to reset the password for the account associated with the following email address: {{ email }}", + "forgot-email.form.error.content": "An error occurred when attempting to reset the password for the account associated with the following email address: {{ email }}", "forgot-password.title": "Forgot Password", @@ -3518,7 +3518,7 @@ "register-page.registration.error.head": "Error when trying to register email", - "register-page.registration.error.content": "An error occured when registering the following email address: {{ email }}", + "register-page.registration.error.content": "An error occurred when registering the following email address: {{ email }}", "register-page.registration.error.recaptcha": "Error when trying to authenticate with recaptcha", From c2e9d5453aa1c74526b90a2f00e8e22e45a781c9 Mon Sep 17 00:00:00 2001 From: Julia Date: Mon, 23 Sep 2024 15:53:55 -0400 Subject: [PATCH 0091/1218] Update en.json5 - fixed typo for occurred (cherry picked from commit ed5ac47f886fb0e2ad7ef29c2152abcbe414cca1) --- src/assets/i18n/en.json5 | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5 index 8f20c657f94..17fbf33b4ae 100644 --- a/src/assets/i18n/en.json5 +++ b/src/assets/i18n/en.json5 @@ -1460,7 +1460,7 @@ "community.edit.notifications.unauthorized": "You do not have privileges to make this change", - "community.edit.notifications.error": "An error occured while editing the community", + "community.edit.notifications.error": "An error occurred while editing the community", "community.edit.return": "Back", @@ -1670,7 +1670,7 @@ "curation.form.submit.error.head": "Running the curation task failed", - "curation.form.submit.error.content": "An error occured when trying to start the curation task.", + "curation.form.submit.error.content": "An error occurred when trying to start the curation task.", "curation.form.submit.error.invalid-handle": "Couldn't determine the handle for this object", @@ -1932,7 +1932,7 @@ "forgot-email.form.error.head": "Error when trying to reset password", - "forgot-email.form.error.content": "An error occured when attempting to reset the password for the account associated with the following email address: {{ email }}", + "forgot-email.form.error.content": "An error occurred when attempting to reset the password for the account associated with the following email address: {{ email }}", "forgot-password.title": "Forgot Password", @@ -4108,7 +4108,7 @@ "register-page.registration.error.head": "Error when trying to register email", - "register-page.registration.error.content": "An error occured when registering the following email address: {{ email }}", + "register-page.registration.error.content": "An error occurred when registering the following email address: {{ email }}", "register-page.registration.error.recaptcha": "Error when trying to authenticate with recaptcha", From fe7d2a8a7e05bcdb3b63943261ab84cfdd9614d5 Mon Sep 17 00:00:00 2001 From: Elvi Nemiz Date: Sat, 29 Jun 2024 08:14:10 +0800 Subject: [PATCH 0092/1218] Fix to Mobile navbar hamburger menu for base (custom) theme https://github.com/DSpace/dspace-angular/pull/2444 only fixes the DSpace theme, not the base (and custom) theme. (cherry picked from commit a3b6aef66a81e93f537bf35647be97d14f5b1472) --- src/app/navbar/navbar.component.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/navbar/navbar.component.scss b/src/app/navbar/navbar.component.scss index b74408f0f59..bbf5feec156 100644 --- a/src/app/navbar/navbar.component.scss +++ b/src/app/navbar/navbar.component.scss @@ -10,7 +10,7 @@ /** Mobile menu styling **/ @media screen and (max-width: map-get($grid-breakpoints, md)-0.02) { .navbar { - width: 100%; + width: 100vw; background-color: var(--bs-white); position: absolute; overflow: hidden; From 0cff856bf5d4e3ad8087491973abf6516db776bc Mon Sep 17 00:00:00 2001 From: Elvi Nemiz Date: Sat, 29 Jun 2024 08:14:10 +0800 Subject: [PATCH 0093/1218] Fix to Mobile navbar hamburger menu for base (custom) theme https://github.com/DSpace/dspace-angular/pull/2444 only fixes the DSpace theme, not the base (and custom) theme. (cherry picked from commit a3b6aef66a81e93f537bf35647be97d14f5b1472) --- src/app/navbar/navbar.component.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/navbar/navbar.component.scss b/src/app/navbar/navbar.component.scss index b74408f0f59..bbf5feec156 100644 --- a/src/app/navbar/navbar.component.scss +++ b/src/app/navbar/navbar.component.scss @@ -10,7 +10,7 @@ /** Mobile menu styling **/ @media screen and (max-width: map-get($grid-breakpoints, md)-0.02) { .navbar { - width: 100%; + width: 100vw; background-color: var(--bs-white); position: absolute; overflow: hidden; From 751d689ff65b15fa4f8b2f898d43ecaa682e8085 Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Fri, 27 Sep 2024 10:02:26 +0200 Subject: [PATCH 0094/1218] 118220: Add additional TypeDocs --- src/app/shared/live-region/live-region.component.ts | 6 ++++++ src/app/shared/live-region/live-region.service.ts | 5 ++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/app/shared/live-region/live-region.component.ts b/src/app/shared/live-region/live-region.component.ts index d7bd5eb806c..8a25c4657ca 100644 --- a/src/app/shared/live-region/live-region.component.ts +++ b/src/app/shared/live-region/live-region.component.ts @@ -2,6 +2,12 @@ import { Component, OnInit } from '@angular/core'; import { LiveRegionService } from './live-region.service'; import { Observable } from 'rxjs'; +/** + * The Live Region Component is an accessibility tool for screenreaders. When a change occurs on a page when the changed + * section is not in focus, a message should be displayed by this component so it can be announced by a screen reader. + * + * This component should not be used directly. Use the {@link LiveRegionService} to add messages. + */ @Component({ selector: `ds-live-region`, templateUrl: './live-region.component.html', diff --git a/src/app/shared/live-region/live-region.service.ts b/src/app/shared/live-region/live-region.service.ts index d89d72a9675..72940c1a0eb 100644 --- a/src/app/shared/live-region/live-region.service.ts +++ b/src/app/shared/live-region/live-region.service.ts @@ -3,6 +3,10 @@ import { BehaviorSubject } from 'rxjs'; import { environment } from '../../../environments/environment'; import { UUIDService } from '../../core/shared/uuid.service'; +/** + * The LiveRegionService is responsible for handling the messages that are shown by the {@link LiveRegionComponent}. + * Use this service to add or remove messages to the Live Region. + */ @Injectable({ providedIn: 'root', }) @@ -76,7 +80,6 @@ export class LiveRegionService { /** * Removes the message with the given UUID from the messages array * @param uuid The uuid of the message to clear - * @protected */ clearMessageByUUID(uuid: string) { const index = this.messages.findIndex(messageObj => messageObj.uuid === uuid); From cf54af2c22a8344d67573d7185401ade04cf5588 Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Tue, 3 Sep 2024 13:43:02 +0200 Subject: [PATCH 0095/1218] 117803: Refactor Item Edit Bitstreams page to use HTML Table elements --- .../item-bitstreams.component.html | 11 +- .../item-bitstreams.component.scss | 20 +- .../item-edit-bitstream-bundle.component.html | 109 +++++++-- .../item-edit-bitstream-bundle.component.scss | 20 ++ .../item-edit-bitstream-bundle.component.ts | 216 +++++++++++++++++- ...-drag-and-drop-bitstream-list.component.ts | 4 + src/assets/i18n/en.json5 | 2 + 7 files changed, 336 insertions(+), 46 deletions(-) create mode 100644 src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.scss diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.html b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.html index 4cb9577fcb5..70f6ca55e8f 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.html +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.html @@ -23,16 +23,7 @@ -
-
-
- - {{'item.edit.bitstreams.headers.name' | translate}} -
-
{{'item.edit.bitstreams.headers.description' | translate}}
-
{{'item.edit.bitstreams.headers.format' | translate}}
-
{{'item.edit.bitstreams.headers.actions' | translate}}
-
+
-
-
- -
- {{'item.edit.bitstreams.bundle.name' | translate:{ name: dsoNameService.getName(bundle) } }} -
-
-
-
- -
-
-
- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ {{'item.edit.bitstreams.headers.name' | translate}} + + {{'item.edit.bitstreams.headers.description' | translate}} + + {{'item.edit.bitstreams.headers.format' | translate}} + + {{'item.edit.bitstreams.headers.actions' | translate}} +
+ {{'item.edit.bitstreams.bundle.name' | translate:{ name: bundleName } }} + + +
+ {{ entry.name }} + + {{ entry.description }} + + {{ (entry.format | async)?.shortDescription }} + +
+
+ + + + + + +
+
+
+ +
+
+ diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.scss b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.scss new file mode 100644 index 00000000000..d344b1657a2 --- /dev/null +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.scss @@ -0,0 +1,20 @@ +.header-row { + color: var(--bs-table-dark-color); + background-color: var(--bs-table-dark-bg); + border-color: var(--bs-table-dark-border-color); +} + +.bundle-row { + color: var(--bs-table-head-color); + background-color: var(--bs-table-head-bg); + border-color: var(--bs-table-border-color); +} + +.row-element { + padding: 0.75em; + border-bottom: var(--bs-table-border-width) solid var(--bs-table-border-color); +} + +.bitstream-name { + font-weight: normal; +} diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts index 70f4b632178..ad009e7cb78 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts @@ -5,10 +5,65 @@ import { ResponsiveColumnSizes } from '../../../../shared/responsive-table-sizes import { ResponsiveTableSizes } from '../../../../shared/responsive-table-sizes/responsive-table-sizes'; import { getItemPageRoute } from '../../../item-page-routing-paths'; import { DSONameService } from '../../../../core/breadcrumbs/dso-name.service'; +import { RemoteData } from 'src/app/core/data/remote-data'; +import { PaginatedList } from 'src/app/core/data/paginated-list.model'; +import { Bitstream } from 'src/app/core/shared/bitstream.model'; +import { Observable, BehaviorSubject, switchMap } from 'rxjs'; +import { PaginationComponentOptions } from '../../../../shared/pagination/pagination-component-options.model'; +import { FieldUpdates } from '../../../../core/data/object-updates/field-updates.model'; +import { PaginatedSearchOptions } from '../../../../shared/search/models/paginated-search-options.model'; +import { BundleDataService } from '../../../../core/data/bundle-data.service'; +import { followLink } from '../../../../shared/utils/follow-link-config.model'; +import { + getAllSucceededRemoteData, + paginatedListToArray, + getFirstSucceededRemoteDataPayload, getFirstSucceededRemoteData +} from '../../../../core/shared/operators'; +import { ObjectUpdatesService } from '../../../../core/data/object-updates/object-updates.service'; +import { BitstreamFormat } from '../../../../core/shared/bitstream-format.model'; +import { map } from 'rxjs/operators'; +import { getBitstreamDownloadRoute } from '../../../../app-routing-paths'; +import { FieldChangeType } from '../../../../core/data/object-updates/field-change-type.model'; +import { FieldUpdate } from '../../../../core/data/object-updates/field-update.model'; +import { PaginationService } from '../../../../core/pagination/pagination.service'; + +/** + * Interface storing all the information necessary to create a row in the bitstream edit table + */ +export interface BitstreamTableEntry { + /** + * The bitstream + */ + bitstream: Bitstream, + /** + * The uuid of the Bitstream + */ + id: string, + /** + * The name of the Bitstream + */ + name: string, + /** + * The name of the Bitstream with all whitespace removed + */ + nameStripped: string, + /** + * The description of the Bitstream + */ + description: string, + /** + * Observable emitting the Format of the Bitstream + */ + format: Observable, + /** + * The download url of the Bitstream + */ + downloadUrl: string, +} @Component({ selector: 'ds-item-edit-bitstream-bundle', - styleUrls: ['../item-bitstreams.component.scss'], + styleUrls: ['../item-bitstreams.component.scss', './item-edit-bitstream-bundle.component.scss'], templateUrl: './item-edit-bitstream-bundle.component.html', }) /** @@ -17,6 +72,7 @@ import { DSONameService } from '../../../../core/breadcrumbs/dso-name.service'; * (which means it'll be added to the parents html without a wrapping ds-item-edit-bitstream-bundle element) */ export class ItemEditBitstreamBundleComponent implements OnInit { + protected readonly FieldChangeType = FieldChangeType; /** * The view on the bundle information and bitstreams @@ -56,9 +112,48 @@ export class ItemEditBitstreamBundleComponent implements OnInit { */ itemPageRoute: string; + /** + * The name of the bundle + */ + bundleName: string; + + /** + * The bitstreams to show in the table + */ + bitstreamsRD$: Observable>>; + + /** + * The data to show in the table + */ + tableEntries$: Observable; + + /** + * The initial page options to use for fetching the bitstreams + */ + paginationOptions: PaginationComponentOptions; + + /** + * The current page options + */ + currentPaginationOptions$: BehaviorSubject; + + /** + * The self url of the bundle, also used when retrieving fieldUpdates + */ + bundleUrl: string; + + /** + * The updates to the current bitstreams + */ + updates$: Observable; + + constructor( protected viewContainerRef: ViewContainerRef, public dsoNameService: DSONameService, + protected bundleService: BundleDataService, + protected objectUpdatesService: ObjectUpdatesService, + protected paginationService: PaginationService, ) { } @@ -66,5 +161,124 @@ export class ItemEditBitstreamBundleComponent implements OnInit { this.bundleNameColumn = this.columnSizes.combineColumns(0, 2); this.viewContainerRef.createEmbeddedView(this.bundleView); this.itemPageRoute = getItemPageRoute(this.item); + this.bundleName = this.dsoNameService.getName(this.bundle); + this.bundleUrl = this.bundle.self; + + this.initializePagination(); + this.initializeBitstreams(); + + // this.bitstreamsRD = this. + } + + protected initializePagination() { + this.paginationOptions = Object.assign(new PaginationComponentOptions(),{ + id: this.bundleName, // This might behave unexpectedly if the item contains two bundles with the same name + currentPage: 1, + pageSize: 10 + }); + + this.currentPaginationOptions$ = new BehaviorSubject(this.paginationOptions); + + this.paginationService.getCurrentPagination(this.paginationOptions.id, this.paginationOptions) + .subscribe((pagination) => { + this.currentPaginationOptions$.next(pagination); + }); + } + + protected initializeBitstreams() { + this.bitstreamsRD$ = this.currentPaginationOptions$.pipe( + switchMap((page: PaginationComponentOptions) => { + const paginatedOptions = new PaginatedSearchOptions({ pagination: Object.assign({}, page) }); + return this.bundleService.getBitstreams(this.bundle.id, paginatedOptions, followLink('format')); + }), + ); + + this.bitstreamsRD$.pipe( + getFirstSucceededRemoteData(), + paginatedListToArray(), + ).subscribe((bitstreams) => { + this.objectUpdatesService.initialize(this.bundleUrl, bitstreams, new Date()); + }); + + this.updates$ = this.bitstreamsRD$.pipe( + getAllSucceededRemoteData(), + paginatedListToArray(), + switchMap((bitstreams) => this.objectUpdatesService.getFieldUpdatesExclusive(this.bundleUrl, bitstreams)) + ); + + this.tableEntries$ = this.bitstreamsRD$.pipe( + getAllSucceededRemoteData(), + paginatedListToArray(), + map((bitstreams) => { + return bitstreams.map((bitstream) => { + const name = this.dsoNameService.getName(bitstream); + + return { + bitstream: bitstream, + id: bitstream.uuid, + name: name, + nameStripped: this.stripWhiteSpace(name), + description: bitstream.firstMetadataValue('dc.description'), + format: bitstream.format.pipe(getFirstSucceededRemoteDataPayload()), + downloadUrl: getBitstreamDownloadRoute(bitstream), + }; + }); + }), + ); + } + + /** + * Check if a user should be allowed to remove this field + */ + canRemove(fieldUpdate: FieldUpdate): boolean { + return fieldUpdate.changeType !== FieldChangeType.REMOVE; + } + + /** + * Check if a user should be allowed to cancel the update to this field + */ + canUndo(fieldUpdate: FieldUpdate): boolean { + return fieldUpdate.changeType >= 0; + } + + /** + * Sends a new remove update for this field to the object updates service + */ + remove(bitstream: Bitstream): void { + this.objectUpdatesService.saveRemoveFieldUpdate(this.bundleUrl, bitstream); + } + + /** + * Cancels the current update for this field in the object updates service + */ + undo(bitstream: Bitstream): void { + this.objectUpdatesService.removeSingleFieldUpdate(this.bundleUrl, bitstream.uuid); + } + + getRowClass(update: FieldUpdate): string { + switch (update.changeType) { + case FieldChangeType.UPDATE: + return 'table-warning'; + case FieldChangeType.ADD: + return 'table-success'; + case FieldChangeType.REMOVE: + return 'table-danger'; + default: + return 'bg-white'; + } + } + + /** + * Returns a string equal to the input string with all whitespace removed. + * @param str + */ + // Whitespace is stripped from the Bitstream names for accessibility reasons. + // To make it clear which headers are relevant for a specific field in the table, the 'headers' attribute is used to + // refer to specific headers. The Bitstream's name is used as header ID for the row containing information regarding + // that bitstream. As the 'headers' attribute contains a space-separated string of header IDs, the Bitstream's header + // ID can not contain strings itself. + stripWhiteSpace(str: string): string { + // '/\s+/g' matches all occurrences of any amount of whitespace characters + return str.replace(/\s+/g, ''); } } diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/paginated-drag-and-drop-bitstream-list/paginated-drag-and-drop-bitstream-list.component.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/paginated-drag-and-drop-bitstream-list/paginated-drag-and-drop-bitstream-list.component.ts index 2c81a4e2cb9..d5bb9eceea3 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/paginated-drag-and-drop-bitstream-list/paginated-drag-and-drop-bitstream-list.component.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/paginated-drag-and-drop-bitstream-list/paginated-drag-and-drop-bitstream-list.component.ts @@ -24,6 +24,10 @@ import { PaginationComponentOptions } from '../../../../../shared/pagination/pag * bitstreams within the paginated list. To drag and drop a bitstream between two pages, drag the row on top of the * page number you want the bitstream to end up at. Doing so will add the bitstream to the top of that page. */ +// NOTE: +// This component was used by the item-edit-bitstream-bundle.component, but this is no longer the case. It is left here +// as a reference for the drag-and-drop functionality. This component (and the abstract version it extends) should be +// removed once this reference is no longer useful. export class PaginatedDragAndDropBitstreamListComponent extends AbstractPaginatedDragAndDropListComponent implements OnInit { /** * The bundle to display bitstreams for diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5 index 6c91bae4c16..4d5ef9ee1b6 100644 --- a/src/assets/i18n/en.json5 +++ b/src/assets/i18n/en.json5 @@ -1934,6 +1934,8 @@ "item.edit.bitstreams.bundle.name": "BUNDLE: {{ name }}", + "item.edit.bitstreams.bundle.table.aria-label": "Bitstreams in the {{ bundle }} Bundle", + "item.edit.bitstreams.discard-button": "Discard", "item.edit.bitstreams.edit.buttons.download": "Download", From a11bfc80ad5b087aab9c6e283a08f0db2f87d5ed Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Tue, 3 Sep 2024 14:24:31 +0200 Subject: [PATCH 0096/1218] 117803: Hide table headers for subsequent bundle tables --- .../item-bitstreams/item-bitstreams.component.html | 3 ++- .../item-edit-bitstream-bundle.component.html | 14 +++++++++----- .../item-edit-bitstream-bundle.component.ts | 5 +++++ 3 files changed, 16 insertions(+), 6 deletions(-) diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.html b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.html index 70f6ca55e8f..f22dbe6a0e2 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.html +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.html @@ -24,10 +24,11 @@
-
diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html index c11035e305b..a95a7921a4e 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html @@ -10,7 +10,7 @@ - + - - - - diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.scss b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.scss index d344b1657a2..725d329936d 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.scss +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.scss @@ -18,3 +18,12 @@ .bitstream-name { font-weight: normal; } + +.pagination-control-container { + display: flex; +} + +.pagination-control { + padding: 0 0.1rem; + vertical-align: center; +} diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts index ae6bc0876c5..2a84c00c029 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts @@ -26,6 +26,8 @@ import { getBitstreamDownloadRoute } from '../../../../app-routing-paths'; import { FieldChangeType } from '../../../../core/data/object-updates/field-change-type.model'; import { FieldUpdate } from '../../../../core/data/object-updates/field-update.model'; import { PaginationService } from '../../../../core/pagination/pagination.service'; +import { SortDirection } from '../../../../core/cache/models/sort-options.model'; +import { PaginationComponent } from '../../../../shared/pagination/pagination.component'; /** * Interface storing all the information necessary to create a row in the bitstream edit table @@ -79,6 +81,8 @@ export class ItemEditBitstreamBundleComponent implements OnInit { */ @ViewChild('bundleView', {static: true}) bundleView; + @ViewChild(PaginationComponent) paginationComponent: PaginationComponent; + /** * The bundle to display bitstreams for */ @@ -142,6 +146,16 @@ export class ItemEditBitstreamBundleComponent implements OnInit { */ currentPaginationOptions$: BehaviorSubject; + /** + * The available page size options + */ + pageSizeOptions: number[]; + + /** + * The currently selected page size + */ + pageSize$: BehaviorSubject; + /** * The self url of the bundle, also used when retrieving fieldUpdates */ @@ -182,11 +196,15 @@ export class ItemEditBitstreamBundleComponent implements OnInit { pageSize: 10 }); + this.pageSizeOptions = this.paginationOptions.pageSizeOptions; + this.currentPaginationOptions$ = new BehaviorSubject(this.paginationOptions); + this.pageSize$ = new BehaviorSubject(this.paginationOptions.pageSize); this.paginationService.getCurrentPagination(this.paginationOptions.id, this.paginationOptions) .subscribe((pagination) => { this.currentPaginationOptions$.next(pagination); + this.pageSize$.next(pagination.pageSize); }); } @@ -286,4 +304,9 @@ export class ItemEditBitstreamBundleComponent implements OnInit { // '/\s+/g' matches all occurrences of any amount of whitespace characters return str.replace(/\s+/g, ''); } + + public doPageSizeChange(pageSize: number) { + this.paginationComponent.doPageSizeChange(pageSize); + } + } From d85124c121db1ef88f3015cfdc333bfe1b8c9ce3 Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Wed, 4 Sep 2024 14:32:29 +0200 Subject: [PATCH 0098/1218] 117803: Fix deleted bitstreams not being removed from list --- .../item-edit-bitstream-bundle.component.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts index 2a84c00c029..6ef15397b02 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts @@ -26,8 +26,8 @@ import { getBitstreamDownloadRoute } from '../../../../app-routing-paths'; import { FieldChangeType } from '../../../../core/data/object-updates/field-change-type.model'; import { FieldUpdate } from '../../../../core/data/object-updates/field-update.model'; import { PaginationService } from '../../../../core/pagination/pagination.service'; -import { SortDirection } from '../../../../core/cache/models/sort-options.model'; import { PaginationComponent } from '../../../../shared/pagination/pagination.component'; +import { RequestService } from '../../../../core/data/request.service'; /** * Interface storing all the information necessary to create a row in the bitstream edit table @@ -173,6 +173,7 @@ export class ItemEditBitstreamBundleComponent implements OnInit { protected bundleService: BundleDataService, protected objectUpdatesService: ObjectUpdatesService, protected paginationService: PaginationService, + protected requestService: RequestService, ) { } @@ -212,7 +213,14 @@ export class ItemEditBitstreamBundleComponent implements OnInit { this.bitstreamsRD$ = this.currentPaginationOptions$.pipe( switchMap((page: PaginationComponentOptions) => { const paginatedOptions = new PaginatedSearchOptions({ pagination: Object.assign({}, page) }); - return this.bundleService.getBitstreams(this.bundle.id, paginatedOptions, followLink('format')); + return this.bundleService.getBitstreamsEndpoint(this.bundle.id, paginatedOptions).pipe( + switchMap((href) => this.requestService.hasByHref$(href)), + switchMap(() => this.bundleService.getBitstreams( + this.bundle.id, + paginatedOptions, + followLink('format') + )) + ); }), ); From 374a9ae14eb036c1bf91eec2891aa722722545ed Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Wed, 4 Sep 2024 15:46:04 +0200 Subject: [PATCH 0099/1218] 117803: Add item-bitstream service --- .../item-bitstreams.component.ts | 82 ++------- .../item-bitstreams.service.ts | 158 ++++++++++++++++++ .../item-edit-bitstream-bundle.component.ts | 41 +---- 3 files changed, 176 insertions(+), 105 deletions(-) create mode 100644 src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.ts diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.ts index ee53bd919c2..9f27cf11b36 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.ts @@ -8,23 +8,19 @@ import { ActivatedRoute, Router } from '@angular/router'; import { NotificationsService } from '../../../shared/notifications/notifications.service'; import { TranslateService } from '@ngx-translate/core'; import { BitstreamDataService } from '../../../core/data/bitstream-data.service'; -import { hasValue, isNotEmpty } from '../../../shared/empty.util'; +import { hasValue } from '../../../shared/empty.util'; import { ObjectCacheService } from '../../../core/cache/object-cache.service'; import { RequestService } from '../../../core/data/request.service'; import { getFirstSucceededRemoteData, getRemoteDataPayload } from '../../../core/shared/operators'; import { RemoteData } from '../../../core/data/remote-data'; import { PaginatedList } from '../../../core/data/paginated-list.model'; import { Bundle } from '../../../core/shared/bundle.model'; -import { Bitstream } from '../../../core/shared/bitstream.model'; import { BundleDataService } from '../../../core/data/bundle-data.service'; import { PaginatedSearchOptions } from '../../../shared/search/models/paginated-search-options.model'; -import { ResponsiveColumnSizes } from '../../../shared/responsive-table-sizes/responsive-column-sizes'; import { ResponsiveTableSizes } from '../../../shared/responsive-table-sizes/responsive-table-sizes'; import { NoContent } from '../../../core/shared/NoContent.model'; import { Operation } from 'fast-json-patch'; -import { FieldUpdate } from '../../../core/data/object-updates/field-update.model'; -import { FieldUpdates } from '../../../core/data/object-updates/field-updates.model'; -import { FieldChangeType } from '../../../core/data/object-updates/field-change-type.model'; +import { ItemBitstreamsService } from './item-bitstreams.service'; @Component({ selector: 'ds-item-bitstreams', @@ -41,28 +37,10 @@ export class ItemBitstreamsComponent extends AbstractItemUpdateComponent impleme */ bundles$: Observable; - /** - * The page options to use for fetching the bundles - */ - bundlesOptions = { - id: 'bundles-pagination-options', - currentPage: 1, - pageSize: 9999 - } as any; - /** * The bootstrap sizes used for the columns within this table */ - columnSizes = new ResponsiveTableSizes([ - // Name column - new ResponsiveColumnSizes(2, 2, 3, 4, 4), - // Description column - new ResponsiveColumnSizes(2, 3, 3, 3, 3), - // Format column - new ResponsiveColumnSizes(2, 2, 2, 2, 2), - // Actions column - new ResponsiveColumnSizes(6, 5, 4, 3, 3) - ]); + columnSizes: ResponsiveTableSizes; /** * Are we currently submitting the changes? @@ -88,16 +66,21 @@ export class ItemBitstreamsComponent extends AbstractItemUpdateComponent impleme public requestService: RequestService, public cdRef: ChangeDetectorRef, public bundleService: BundleDataService, - public zone: NgZone + public zone: NgZone, + public itemBitstreamsService: ItemBitstreamsService, ) { super(itemService, objectUpdatesService, router, notificationsService, translateService, route); + + this.columnSizes = this.itemBitstreamsService.getColumnSizes(); } /** * Actions to perform after the item has been initialized */ postItemInit(): void { - this.bundles$ = this.itemService.getBundles(this.item.id, new PaginatedSearchOptions({pagination: this.bundlesOptions})).pipe( + const bundlesOptions = this.itemBitstreamsService.getInitialBundlesPaginationOptions(); + + this. bundles$ = this.itemService.getBundles(this.item.id, new PaginatedSearchOptions({pagination: bundlesOptions})).pipe( getFirstSucceededRemoteData(), getRemoteDataPayload(), map((bundlePage: PaginatedList) => bundlePage.page) @@ -119,30 +102,12 @@ export class ItemBitstreamsComponent extends AbstractItemUpdateComponent impleme */ submit() { this.submitting = true; - const bundlesOnce$ = this.bundles$.pipe(take(1)); - - // Fetch all removed bitstreams from the object update service - const removedBitstreams$ = bundlesOnce$.pipe( - switchMap((bundles: Bundle[]) => observableZip( - ...bundles.map((bundle: Bundle) => this.objectUpdatesService.getFieldUpdates(bundle.self, [], true)) - )), - map((fieldUpdates: FieldUpdates[]) => ([] as FieldUpdate[]).concat( - ...fieldUpdates.map((updates: FieldUpdates) => Object.values(updates).filter((fieldUpdate: FieldUpdate) => fieldUpdate.changeType === FieldChangeType.REMOVE)) - )), - map((fieldUpdates: FieldUpdate[]) => fieldUpdates.map((fieldUpdate: FieldUpdate) => fieldUpdate.field)) - ); - // Send out delete requests for all deleted bitstreams - const removedResponses$: Observable> = removedBitstreams$.pipe( - take(1), - switchMap((removedBitstreams: Bitstream[]) => { - return this.bitstreamService.removeMultiple(removedBitstreams); - }) - ); + const removedResponses$ = this.itemBitstreamsService.removeMarkedBitstreams(this.bundles$); // Perform the setup actions from above in order and display notifications removedResponses$.subscribe((responses: RemoteData) => { - this.displayNotifications('item.edit.bitstreams.notifications.remove', [responses]); + this.itemBitstreamsService.displayNotifications('item.edit.bitstreams.notifications.remove', [responses]); this.submitting = false; }); } @@ -164,7 +129,7 @@ export class ItemBitstreamsComponent extends AbstractItemUpdateComponent impleme } as Operation; this.bundleService.patch(bundle, [moveOperation]).pipe(take(1)).subscribe((response: RemoteData) => { this.zone.run(() => { - this.displayNotifications('item.edit.bitstreams.notifications.move', [response]); + this.itemBitstreamsService.displayNotifications('item.edit.bitstreams.notifications.move', [response]); // Remove all cached requests from this bundle and call the event's callback when the requests are cleared this.requestService.removeByHrefSubstring(bundle.self).pipe( filter((isCached) => isCached), @@ -176,27 +141,6 @@ export class ItemBitstreamsComponent extends AbstractItemUpdateComponent impleme }); } - /** - * Display notifications - * - Error notification for each failed response with their message - * - Success notification in case there's at least one successful response - * @param key The i18n key for the notification messages - * @param responses The returned responses to display notifications for - */ - displayNotifications(key: string, responses: RemoteData[]) { - if (isNotEmpty(responses)) { - const failedResponses = responses.filter((response: RemoteData) => hasValue(response) && response.hasFailed); - const successfulResponses = responses.filter((response: RemoteData) => hasValue(response) && response.hasSucceeded); - - failedResponses.forEach((response: RemoteData) => { - this.notificationsService.error(this.translateService.instant(`${key}.failed.title`), response.errorMessage); - }); - if (successfulResponses.length > 0) { - this.notificationsService.success(this.translateService.instant(`${key}.saved.title`), this.translateService.instant(`${key}.saved.content`)); - } - } - } - /** * Request the object updates service to discard all current changes to this item * Shows a notification to remind the user that they can undo this diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.ts new file mode 100644 index 00000000000..487df77b28e --- /dev/null +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.ts @@ -0,0 +1,158 @@ +import { Injectable } from '@angular/core'; +import { PaginationComponentOptions } from '../../../shared/pagination/pagination-component-options.model'; +import { ResponsiveTableSizes } from '../../../shared/responsive-table-sizes/responsive-table-sizes'; +import { ResponsiveColumnSizes } from '../../../shared/responsive-table-sizes/responsive-column-sizes'; +import { RemoteData } from '../../../core/data/remote-data'; +import { isNotEmpty, hasValue } from '../../../shared/empty.util'; +import { Bundle } from '../../../core/shared/bundle.model'; +import { NotificationsService } from '../../../shared/notifications/notifications.service'; +import { TranslateService } from '@ngx-translate/core'; +import { Observable, zip as observableZip } from 'rxjs'; +import { NoContent } from '../../../core/shared/NoContent.model'; +import { take, switchMap, map } from 'rxjs/operators'; +import { FieldUpdates } from '../../../core/data/object-updates/field-updates.model'; +import { FieldUpdate } from '../../../core/data/object-updates/field-update.model'; +import { FieldChangeType } from '../../../core/data/object-updates/field-change-type.model'; +import { Bitstream } from '../../../core/shared/bitstream.model'; +import { ObjectUpdatesService } from '../../../core/data/object-updates/object-updates.service'; +import { BitstreamDataService } from '../../../core/data/bitstream-data.service'; +import { BitstreamTableEntry } from './item-edit-bitstream-bundle/item-edit-bitstream-bundle.component'; +import { getFirstSucceededRemoteDataPayload } from '../../../core/shared/operators'; +import { getBitstreamDownloadRoute } from '../../../app-routing-paths'; +import { DSONameService } from '../../../core/breadcrumbs/dso-name.service'; + +@Injectable( + { providedIn: 'root' }, +) +export class ItemBitstreamsService { + + constructor( + protected notificationsService: NotificationsService, + protected translateService: TranslateService, + protected objectUpdatesService: ObjectUpdatesService, + protected bitstreamService: BitstreamDataService, + protected dsoNameService: DSONameService, + ) { + } + + /** + * Returns the pagination options to use when fetching the bundles + */ + getInitialBundlesPaginationOptions(): PaginationComponentOptions { + return Object.assign(new PaginationComponentOptions(), { + id: 'bundles-pagination-options', + currentPage: 1, + pageSize: 9999 + }); + } + + getInitialBitstreamsPaginationOptions(bundleName: string): PaginationComponentOptions { + return Object.assign(new PaginationComponentOptions(),{ + id: bundleName, // This might behave unexpectedly if the item contains two bundles with the same name + currentPage: 1, + pageSize: 10 + }); + } + + /** + * Returns the {@link ResponsiveTableSizes} for use in the columns of the edit bitstreams table + */ + getColumnSizes(): ResponsiveTableSizes { + return new ResponsiveTableSizes([ + // Name column + new ResponsiveColumnSizes(2, 2, 3, 4, 4), + // Description column + new ResponsiveColumnSizes(2, 3, 3, 3, 3), + // Format column + new ResponsiveColumnSizes(2, 2, 2, 2, 2), + // Actions column + new ResponsiveColumnSizes(6, 5, 4, 3, 3) + ]); + } + + /** + * Display notifications + * - Error notification for each failed response with their message + * - Success notification in case there's at least one successful response + * @param key The i18n key for the notification messages + * @param responses The returned responses to display notifications for + */ + displayNotifications(key: string, responses: RemoteData[]) { + if (isNotEmpty(responses)) { + const failedResponses = responses.filter((response: RemoteData) => hasValue(response) && response.hasFailed); + const successfulResponses = responses.filter((response: RemoteData) => hasValue(response) && response.hasSucceeded); + + failedResponses.forEach((response: RemoteData) => { + this.notificationsService.error(this.translateService.instant(`${key}.failed.title`), response.errorMessage); + }); + if (successfulResponses.length > 0) { + this.notificationsService.success(this.translateService.instant(`${key}.saved.title`), this.translateService.instant(`${key}.saved.content`)); + } + } + } + + /** + * Removes the bitstreams marked for deletion from the Bundles emitted by the provided observable. + * @param bundles$ + */ + removeMarkedBitstreams(bundles$: Observable): Observable> { + const bundlesOnce$ = bundles$.pipe(take(1)); + + // Fetch all removed bitstreams from the object update service + const removedBitstreams$ = bundlesOnce$.pipe( + switchMap((bundles: Bundle[]) => observableZip( + ...bundles.map((bundle: Bundle) => this.objectUpdatesService.getFieldUpdates(bundle.self, [], true)) + )), + map((fieldUpdates: FieldUpdates[]) => ([] as FieldUpdate[]).concat( + ...fieldUpdates.map((updates: FieldUpdates) => Object.values(updates).filter((fieldUpdate: FieldUpdate) => fieldUpdate.changeType === FieldChangeType.REMOVE)) + )), + map((fieldUpdates: FieldUpdate[]) => fieldUpdates.map((fieldUpdate: FieldUpdate) => fieldUpdate.field)) + ); + + // Send out delete requests for all deleted bitstreams + return removedBitstreams$.pipe( + take(1), + switchMap((removedBitstreams: Bitstream[]) => { + return this.bitstreamService.removeMultiple(removedBitstreams); + }) + ); + } + + mapBitstreamsToTableEntries(bitstreams: Bitstream[]): BitstreamTableEntry[] { + return bitstreams.map((bitstream) => { + const name = this.dsoNameService.getName(bitstream); + + return { + bitstream: bitstream, + id: bitstream.uuid, + name: name, + nameStripped: this.nameToHeader(name), + description: bitstream.firstMetadataValue('dc.description'), + format: bitstream.format.pipe(getFirstSucceededRemoteDataPayload()), + downloadUrl: getBitstreamDownloadRoute(bitstream), + }; + }); + } + + /** + * Returns a string appropriate to be used as header ID + * @param name + */ + nameToHeader(name: string): string { + // Whitespace is stripped from the Bitstream names for accessibility reasons. + // To make it clear which headers are relevant for a specific field in the table, the 'headers' attribute is used to + // refer to specific headers. The Bitstream's name is used as header ID for the row containing information regarding + // that bitstream. As the 'headers' attribute contains a space-separated string of header IDs, the Bitstream's header + // ID can not contain strings itself. + return this.stripWhiteSpace(name); + } + + /** + * Returns a string equal to the input string with all whitespace removed. + * @param str + */ + stripWhiteSpace(str: string): string { + // '/\s+/g' matches all occurrences of any amount of whitespace characters + return str.replace(/\s+/g, ''); + } +} diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts index 6ef15397b02..9c62fe06e7c 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts @@ -17,17 +17,17 @@ import { followLink } from '../../../../shared/utils/follow-link-config.model'; import { getAllSucceededRemoteData, paginatedListToArray, - getFirstSucceededRemoteDataPayload, getFirstSucceededRemoteData + getFirstSucceededRemoteData } from '../../../../core/shared/operators'; import { ObjectUpdatesService } from '../../../../core/data/object-updates/object-updates.service'; import { BitstreamFormat } from '../../../../core/shared/bitstream-format.model'; import { map } from 'rxjs/operators'; -import { getBitstreamDownloadRoute } from '../../../../app-routing-paths'; import { FieldChangeType } from '../../../../core/data/object-updates/field-change-type.model'; import { FieldUpdate } from '../../../../core/data/object-updates/field-update.model'; import { PaginationService } from '../../../../core/pagination/pagination.service'; import { PaginationComponent } from '../../../../shared/pagination/pagination.component'; import { RequestService } from '../../../../core/data/request.service'; +import { ItemBitstreamsService } from '../item-bitstreams.service'; /** * Interface storing all the information necessary to create a row in the bitstream edit table @@ -174,6 +174,7 @@ export class ItemEditBitstreamBundleComponent implements OnInit { protected objectUpdatesService: ObjectUpdatesService, protected paginationService: PaginationService, protected requestService: RequestService, + protected itemBitstreamsService: ItemBitstreamsService, ) { } @@ -191,11 +192,7 @@ export class ItemEditBitstreamBundleComponent implements OnInit { } protected initializePagination() { - this.paginationOptions = Object.assign(new PaginationComponentOptions(),{ - id: this.bundleName, // This might behave unexpectedly if the item contains two bundles with the same name - currentPage: 1, - pageSize: 10 - }); + this.paginationOptions = this.itemBitstreamsService.getInitialBitstreamsPaginationOptions(this.bundleName); this.pageSizeOptions = this.paginationOptions.pageSizeOptions; @@ -240,21 +237,7 @@ export class ItemEditBitstreamBundleComponent implements OnInit { this.tableEntries$ = this.bitstreamsRD$.pipe( getAllSucceededRemoteData(), paginatedListToArray(), - map((bitstreams) => { - return bitstreams.map((bitstream) => { - const name = this.dsoNameService.getName(bitstream); - - return { - bitstream: bitstream, - id: bitstream.uuid, - name: name, - nameStripped: this.stripWhiteSpace(name), - description: bitstream.firstMetadataValue('dc.description'), - format: bitstream.format.pipe(getFirstSucceededRemoteDataPayload()), - downloadUrl: getBitstreamDownloadRoute(bitstream), - }; - }); - }), + map((bitstreams) => this.itemBitstreamsService.mapBitstreamsToTableEntries(bitstreams)), ); } @@ -299,20 +282,6 @@ export class ItemEditBitstreamBundleComponent implements OnInit { } } - /** - * Returns a string equal to the input string with all whitespace removed. - * @param str - */ - // Whitespace is stripped from the Bitstream names for accessibility reasons. - // To make it clear which headers are relevant for a specific field in the table, the 'headers' attribute is used to - // refer to specific headers. The Bitstream's name is used as header ID for the row containing information regarding - // that bitstream. As the 'headers' attribute contains a space-separated string of header IDs, the Bitstream's header - // ID can not contain strings itself. - stripWhiteSpace(str: string): string { - // '/\s+/g' matches all occurrences of any amount of whitespace characters - return str.replace(/\s+/g, ''); - } - public doPageSizeChange(pageSize: number) { this.paginationComponent.doPageSizeChange(pageSize); } From 3f4bf7ce0fdf73494bcb28045ef6d7cb8a4634dd Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Wed, 4 Sep 2024 16:32:30 +0200 Subject: [PATCH 0100/1218] 117803: Fix existing tests --- ...em-edit-bitstream-bundle.component.spec.ts | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.spec.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.spec.ts index c26f99eb8fa..1502ad23113 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.spec.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.spec.ts @@ -6,6 +6,15 @@ import { Item } from '../../../../core/shared/item.model'; import { Bundle } from '../../../../core/shared/bundle.model'; import { ResponsiveTableSizes } from '../../../../shared/responsive-table-sizes/responsive-table-sizes'; import { ResponsiveColumnSizes } from '../../../../shared/responsive-table-sizes/responsive-column-sizes'; +import { BundleDataService } from '../../../../core/data/bundle-data.service'; +import { of as observableOf } from 'rxjs'; +import { ObjectUpdatesService } from '../../../../core/data/object-updates/object-updates.service'; +import { PaginationServiceStub } from '../../../../shared/testing/pagination-service.stub'; +import { RequestService } from '../../../../core/data/request.service'; +import { getMockRequestService } from '../../../../shared/mocks/request.service.mock'; +import { ItemBitstreamsService } from '../item-bitstreams.service'; +import { PaginationService } from '../../../../core/pagination/pagination.service'; +import { PaginationComponentOptions } from '../../../../shared/pagination/pagination-component-options.model'; describe('ItemEditBitstreamBundleComponent', () => { let comp: ItemEditBitstreamBundleComponent; @@ -31,10 +40,37 @@ describe('ItemEditBitstreamBundleComponent', () => { } }); + const restEndpoint = 'fake-rest-endpoint'; + const bundleService = jasmine.createSpyObj('bundleService', { + getBitstreamsEndpoint: observableOf(restEndpoint), + getBitstreams: null, + }); + + const objectUpdatesService = { + initialize: () => { + // do nothing + }, + }; + + const itemBitstreamsService = jasmine.createSpyObj('itemBitstreamsService', { + getInitialBitstreamsPaginationOptions: Object.assign(new PaginationComponentOptions(), { + id: 'bundles-pagination-options', + currentPage: 1, + pageSize: 9999 + }), + }); + beforeEach(waitForAsync(() => { TestBed.configureTestingModule({ imports: [TranslateModule.forRoot()], declarations: [ItemEditBitstreamBundleComponent], + providers: [ + { provide: BundleDataService, useValue: bundleService }, + { provide: ObjectUpdatesService, useValue: objectUpdatesService }, + { provide: PaginationService, useValue: new PaginationServiceStub() }, + { provide: RequestService, useValue: getMockRequestService() }, + { provide: ItemBitstreamsService, useValue: itemBitstreamsService }, + ], schemas: [ NO_ERRORS_SCHEMA ] From d8b426d7458da47320447a85e3c2fb4c7028f20c Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Thu, 5 Sep 2024 10:52:02 +0200 Subject: [PATCH 0101/1218] 117803: Add ItemBitsreamsService tests --- .../object-updates.service.stub.ts | 28 ++++ .../item-bitstreams.service.spec.ts | 129 ++++++++++++++++++ 2 files changed, 157 insertions(+) create mode 100644 src/app/core/data/object-updates/object-updates.service.stub.ts create mode 100644 src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.spec.ts diff --git a/src/app/core/data/object-updates/object-updates.service.stub.ts b/src/app/core/data/object-updates/object-updates.service.stub.ts new file mode 100644 index 00000000000..c41728a338e --- /dev/null +++ b/src/app/core/data/object-updates/object-updates.service.stub.ts @@ -0,0 +1,28 @@ +export class ObjectUpdatesServiceStub { + + initialize = jasmine.createSpy('initialize'); + saveFieldUpdate = jasmine.createSpy('saveFieldUpdate'); + getObjectEntry = jasmine.createSpy('getObjectEntry'); + getFieldState = jasmine.createSpy('getFieldState'); + getFieldUpdates = jasmine.createSpy('getFieldUpdates'); + getFieldUpdatesExclusive = jasmine.createSpy('getFieldUpdatesExclusive'); + isValid = jasmine.createSpy('isValid'); + isValidPage = jasmine.createSpy('isValidPage'); + saveAddFieldUpdate = jasmine.createSpy('saveAddFieldUpdate'); + saveRemoveFieldUpdate = jasmine.createSpy('saveRemoveFieldUpdate'); + saveChangeFieldUpdate = jasmine.createSpy('saveChangeFieldUpdate'); + isSelectedVirtualMetadata = jasmine.createSpy('isSelectedVirtualMetadata'); + setSelectedVirtualMetadata = jasmine.createSpy('setSelectedVirtualMetadata'); + setEditableFieldUpdate = jasmine.createSpy('setEditableFieldUpdate'); + setValidFieldUpdate = jasmine.createSpy('setValidFieldUpdate'); + discardFieldUpdates = jasmine.createSpy('discardFieldUpdates'); + discardAllFieldUpdates = jasmine.createSpy('discardAllFieldUpdates'); + reinstateFieldUpdates = jasmine.createSpy('reinstateFieldUpdates'); + removeSingleFieldUpdate = jasmine.createSpy('removeSingleFieldUpdate'); + getUpdateFields = jasmine.createSpy('getUpdateFields'); + hasUpdates = jasmine.createSpy('hasUpdates'); + isReinstatable = jasmine.createSpy('isReinstatable'); + getLastModified = jasmine.createSpy('getLastModified'); + createPatch = jasmine.createSpy('getPatch'); + +} diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.spec.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.spec.ts new file mode 100644 index 00000000000..89ecfb518f9 --- /dev/null +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.spec.ts @@ -0,0 +1,129 @@ +import { ItemBitstreamsService } from './item-bitstreams.service'; +import { NotificationsServiceStub } from '../../../shared/testing/notifications-service.stub'; +import { getMockTranslateService } from '../../../shared/mocks/translate.service.mock'; +import { ObjectUpdatesServiceStub } from '../../../core/data/object-updates/object-updates.service.stub'; +import { BitstreamDataServiceStub } from '../../../shared/testing/bitstream-data-service.stub'; +import { DSONameServiceMock } from '../../../shared/mocks/dso-name.service.mock'; +import { NotificationsService } from '../../../shared/notifications/notifications.service'; +import { ObjectUpdatesService } from '../../../core/data/object-updates/object-updates.service'; +import { TranslateService } from '@ngx-translate/core'; +import { BitstreamDataService } from '../../../core/data/bitstream-data.service'; +import { DSONameService } from '../../../core/breadcrumbs/dso-name.service'; +import { Bitstream } from '../../../core/shared/bitstream.model'; +import { BitstreamFormat } from '../../../core/shared/bitstream-format.model'; +import { + createSuccessfulRemoteDataObject$, + createFailedRemoteDataObject, + createSuccessfulRemoteDataObject +} from '../../../shared/remote-data.utils'; + +describe('ItemBitstreamsService', () => { + let service: ItemBitstreamsService; + let notificationsService: NotificationsService; + let translateService: TranslateService; + let objectUpdatesService: ObjectUpdatesService; + let bitstreamDataService: BitstreamDataService; + let dsoNameService: DSONameService; + + beforeEach(() => { + notificationsService = new NotificationsServiceStub() as any; + translateService = getMockTranslateService(); + objectUpdatesService = new ObjectUpdatesServiceStub() as any; + bitstreamDataService = new BitstreamDataServiceStub() as any; + dsoNameService = new DSONameServiceMock() as any; + + service = new ItemBitstreamsService( + notificationsService, + translateService, + objectUpdatesService, + bitstreamDataService, + dsoNameService, + ); + }); + + describe('displayNotifications', () => { + it('should display an error notification if a response failed', () => { + const responses = [ + createFailedRemoteDataObject(), + ]; + + const key = 'some.key'; + + service.displayNotifications(key, responses); + + expect(notificationsService.success).not.toHaveBeenCalled(); + expect(notificationsService.error).toHaveBeenCalled(); + expect(translateService.instant).toHaveBeenCalledWith('some.key.failed.title'); + }); + + it('should display a success notification if a response succeeded', () => { + const responses = [ + createSuccessfulRemoteDataObject(undefined), + ]; + + const key = 'some.key'; + + service.displayNotifications(key, responses); + + expect(notificationsService.success).toHaveBeenCalled(); + expect(notificationsService.error).not.toHaveBeenCalled(); + expect(translateService.instant).toHaveBeenCalledWith('some.key.saved.title'); + }); + + it('should display both notifications if some failed and some succeeded', () => { + const responses = [ + createFailedRemoteDataObject(), + createSuccessfulRemoteDataObject(undefined), + ]; + + const key = 'some.key'; + + service.displayNotifications(key, responses); + + expect(notificationsService.success).toHaveBeenCalled(); + expect(notificationsService.error).toHaveBeenCalled(); + expect(translateService.instant).toHaveBeenCalledWith('some.key.saved.title'); + expect(translateService.instant).toHaveBeenCalledWith('some.key.saved.title'); + }); + }); + + describe('mapBitstreamsToTableEntries', () => { + it('should correctly map a Bitstream to a BitstreamTableEntry', () => { + const format: BitstreamFormat = new BitstreamFormat(); + + const bitstream: Bitstream = Object.assign(new Bitstream(), { + uuid: 'testUUID', + format: createSuccessfulRemoteDataObject$(format), + }); + + spyOn(dsoNameService, 'getName').and.returnValue('Test Name'); + spyOn(bitstream, 'firstMetadataValue').and.returnValue('description'); + + const tableEntry = service.mapBitstreamsToTableEntries([bitstream])[0]; + + expect(tableEntry.name).toEqual('Test Name'); + expect(tableEntry.nameStripped).toEqual('TestName'); + expect(tableEntry.bitstream).toBe(bitstream); + expect(tableEntry.id).toEqual('testUUID'); + expect(tableEntry.description).toEqual('description'); + expect(tableEntry.downloadUrl).toEqual('/bitstreams/testUUID/download'); + }); + }); + + describe('nameToHeader', () => { + it('should correctly transform a string to an appropriate header ID', () => { + const stringA = 'Test String'; + const stringAResult = 'TestString'; + expect(service.nameToHeader(stringA)).toEqual(stringAResult); + + const stringB = 'Test String Two'; + const stringBResult = 'TestStringTwo'; + expect(service.nameToHeader(stringB)).toEqual(stringBResult); + + const stringC = 'Test String Three'; + const stringCResult = 'TestStringThree'; + expect(service.nameToHeader(stringC)).toEqual(stringCResult); + }); + }); + +}); From cc5b841a65ee396a2622ca3eceb1f2d9bbce07c7 Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Tue, 10 Sep 2024 13:36:27 +0200 Subject: [PATCH 0102/1218] 117803: Only visually hide header rows --- .../item-edit-bitstream-bundle.component.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html index 6a505b9274b..2eb1a151b73 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html @@ -10,7 +10,7 @@
{{'item.edit.bitstreams.headers.name' | translate}} @@ -45,16 +45,20 @@
+ {{ entry.name }} + {{ entry.description }} + {{ (entry.format | async)?.shortDescription }} + - + +
+ +
+ + + +
+
+
- + - + @@ -31,7 +31,7 @@

{{"item.version.history.head" | translate}}< (versionsHistoryChange)="getAllVersions($event)" > -

+ (cdkDragStarted)="dragStart(entry.name)" (cdkDragEnded)="dragEnd(entry.name)">
{{'item.edit.bitstreams.headers.name' | translate}} From 8481604b1eb63acdc152fc9b7061bb9cd464294e Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Tue, 10 Sep 2024 14:14:58 +0200 Subject: [PATCH 0103/1218] 117803: Fix table & pagination margin --- .../item-bitstreams/item-bitstreams.component.scss | 4 ++++ .../item-edit-bitstream-bundle.component.scss | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.scss b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.scss index 480bf56cc74..662c999461a 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.scss +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.scss @@ -42,3 +42,7 @@ .table-border { border: 1px solid #dee2e6; } + +:host ::ng-deep .pagination { + padding-top: 0.5rem; +} diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.scss b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.scss index 725d329936d..ae4eac8d524 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.scss +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.scss @@ -27,3 +27,7 @@ padding: 0 0.1rem; vertical-align: center; } + +.table { + margin-bottom: 0; +} From 79f3a3116e2e358d5d7b778324d15c4977c7d55f Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Tue, 10 Sep 2024 14:35:05 +0200 Subject: [PATCH 0104/1218] 117803: Set header border to background color --- .../item-edit-bitstream-bundle.component.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.scss b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.scss index ae4eac8d524..7088c3978e2 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.scss +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.scss @@ -1,7 +1,7 @@ .header-row { color: var(--bs-table-dark-color); background-color: var(--bs-table-dark-bg); - border-color: var(--bs-table-dark-border-color); + border-color: var(--bs-table-dark-bg); } .bundle-row { From 6a8095d456167a139d320c4ad5c3a3d8a20a365e Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Tue, 10 Sep 2024 15:00:18 +0200 Subject: [PATCH 0105/1218] 117803: Change pagination settings styling --- .../item-edit-bitstream-bundle.component.html | 4 ++-- .../item-edit-bitstream-bundle.component.scss | 9 --------- 2 files changed, 2 insertions(+), 11 deletions(-) diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html index 2eb1a151b73..f434bf0f8fb 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html @@ -41,8 +41,8 @@ title="{{'item.edit.bitstreams.bundle.edit.buttons.upload' | translate}}"> -
- diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.scss b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.scss index 7088c3978e2..bbd4e1e75ce 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.scss +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.scss @@ -19,15 +19,6 @@ font-weight: normal; } -.pagination-control-container { - display: flex; -} - -.pagination-control { - padding: 0 0.1rem; - vertical-align: center; -} - .table { margin-bottom: 0; } From a230eee76d931a5b55046587c0fe06fcdd383a90 Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Tue, 10 Sep 2024 16:06:44 +0200 Subject: [PATCH 0106/1218] 117803: Add negative top-margin to subsequent tables --- .../item-bitstreams/item-bitstreams.component.html | 2 +- .../item-edit-bitstream-bundle.component.html | 4 ++-- .../item-edit-bitstream-bundle.component.ts | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.html b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.html index f22dbe6a0e2..3527f2f5b8c 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.html +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.html @@ -28,7 +28,7 @@ [bundle]="bundle" [item]="item" [columnSizes]="columnSizes" - [hideHeader]="!isFirst" + [isFirstTable]="isFirst" (dropObject)="dropBitstream(bundle, $event)">
diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html index f434bf0f8fb..3d6ee4fa476 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html @@ -8,9 +8,9 @@ [collectionSize]="bitstreamsList.totalElements"> - - + - + - + - + - +
{{'item.edit.bitstreams.headers.name' | translate}} diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts index 9c62fe06e7c..0974da3f8cd 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts @@ -99,9 +99,9 @@ export class ItemEditBitstreamBundleComponent implements OnInit { @Input() columnSizes: ResponsiveTableSizes; /** - * Whether to hide the table headers + * Whether this is the first in a series of bundle tables */ - @Input() hideHeader = false; + @Input() isFirstTable = false; /** * Send an event when the user drops an object on the pagination From be99cc5c23763240869697798b95608e4ff1e319 Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Wed, 11 Sep 2024 10:09:03 +0200 Subject: [PATCH 0107/1218] 118219: Allow dragging of table rows --- .../item-bitstreams/item-bitstreams.component.scss | 7 ------- .../item-edit-bitstream-bundle.component.html | 7 +++++-- .../item-edit-bitstream-bundle.component.ts | 5 +++++ 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.scss b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.scss index 662c999461a..0ee56fe67e7 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.scss +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.scss @@ -1,7 +1,4 @@ - - .drag-handle { - visibility: hidden; &:hover { cursor: move; } @@ -11,10 +8,6 @@ cursor: move; } -:host ::ng-deep .bitstream-row:hover .drag-handle, :host ::ng-deep .bitstream-row-drag-handle:focus .drag-handle { - visibility: visible !important; -} - .cdk-drag-preview { margin-left: 0; box-sizing: border-box; diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html index 3d6ee4fa476..b79518a7632 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html @@ -27,7 +27,7 @@
{{'item.edit.bitstreams.bundle.name' | translate:{ name: bundleName } }} @@ -65,10 +65,13 @@
+
+ +
{{ entry.name }}
) { + console.log('dropEvent:', event); + } + } From eadbcdbe14108b6c47f9e623e8b99c10d03ff5bd Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Wed, 11 Sep 2024 16:25:42 +0200 Subject: [PATCH 0108/1218] 118219: Store result of drag & dropping bitstream --- .../item-bitstreams.component.ts | 15 +++-- .../item-edit-bitstream-bundle.component.ts | 60 ++++++++++++++++--- 2 files changed, 62 insertions(+), 13 deletions(-) diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.ts index 9f27cf11b36..e7c846b5da2 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.ts @@ -1,6 +1,6 @@ import { ChangeDetectorRef, Component, NgZone, OnDestroy } from '@angular/core'; import { AbstractItemUpdateComponent } from '../abstract-item-update/abstract-item-update.component'; -import { filter, map, switchMap, take } from 'rxjs/operators'; +import { map, switchMap, take } from 'rxjs/operators'; import { Observable, Subscription, zip as observableZip } from 'rxjs'; import { ItemDataService } from '../../../core/data/item-data.service'; import { ObjectUpdatesService } from '../../../core/data/object-updates/object-updates.service'; @@ -11,7 +11,11 @@ import { BitstreamDataService } from '../../../core/data/bitstream-data.service' import { hasValue } from '../../../shared/empty.util'; import { ObjectCacheService } from '../../../core/cache/object-cache.service'; import { RequestService } from '../../../core/data/request.service'; -import { getFirstSucceededRemoteData, getRemoteDataPayload } from '../../../core/shared/operators'; +import { + getFirstSucceededRemoteData, + getRemoteDataPayload, + getFirstCompletedRemoteData +} from '../../../core/shared/operators'; import { RemoteData } from '../../../core/data/remote-data'; import { PaginatedList } from '../../../core/data/paginated-list.model'; import { Bundle } from '../../../core/shared/bundle.model'; @@ -127,12 +131,13 @@ export class ItemBitstreamsComponent extends AbstractItemUpdateComponent impleme from: `/_links/bitstreams/${event.fromIndex}/href`, path: `/_links/bitstreams/${event.toIndex}/href` } as Operation; - this.bundleService.patch(bundle, [moveOperation]).pipe(take(1)).subscribe((response: RemoteData) => { + this.bundleService.patch(bundle, [moveOperation]).pipe( + getFirstCompletedRemoteData(), + ).subscribe((response: RemoteData) => { this.zone.run(() => { this.itemBitstreamsService.displayNotifications('item.edit.bitstreams.notifications.move', [response]); // Remove all cached requests from this bundle and call the event's callback when the requests are cleared - this.requestService.removeByHrefSubstring(bundle.self).pipe( - filter((isCached) => isCached), + this.requestService.setStaleByHrefSubstring(bundle.self).pipe( take(1) ).subscribe(() => event.finish()); }); diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts index c0c4e302310..0293a1daea2 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts @@ -28,7 +28,8 @@ import { PaginationService } from '../../../../core/pagination/pagination.servic import { PaginationComponent } from '../../../../shared/pagination/pagination.component'; import { RequestService } from '../../../../core/data/request.service'; import { ItemBitstreamsService } from '../item-bitstreams.service'; -import { CdkDragDrop } from '@angular/cdk/drag-drop'; +import { CdkDragDrop, moveItemInArray } from '@angular/cdk/drag-drop'; +import { hasValue } from '../../../../shared/empty.util'; /** * Interface storing all the information necessary to create a row in the bitstream edit table @@ -135,7 +136,7 @@ export class ItemEditBitstreamBundleComponent implements OnInit { /** * The data to show in the table */ - tableEntries$: Observable; + tableEntries$: BehaviorSubject = new BehaviorSubject(null); /** * The initial page options to use for fetching the bitstreams @@ -165,7 +166,7 @@ export class ItemEditBitstreamBundleComponent implements OnInit { /** * The updates to the current bitstreams */ - updates$: Observable; + updates$: BehaviorSubject = new BehaviorSubject(null); constructor( @@ -229,17 +230,17 @@ export class ItemEditBitstreamBundleComponent implements OnInit { this.objectUpdatesService.initialize(this.bundleUrl, bitstreams, new Date()); }); - this.updates$ = this.bitstreamsRD$.pipe( + this.bitstreamsRD$.pipe( getAllSucceededRemoteData(), paginatedListToArray(), switchMap((bitstreams) => this.objectUpdatesService.getFieldUpdatesExclusive(this.bundleUrl, bitstreams)) - ); + ).subscribe((updates) => this.updates$.next(updates)); - this.tableEntries$ = this.bitstreamsRD$.pipe( + this.bitstreamsRD$.pipe( getAllSucceededRemoteData(), paginatedListToArray(), map((bitstreams) => this.itemBitstreamsService.mapBitstreamsToTableEntries(bitstreams)), - ); + ).subscribe((tableEntries) => this.tableEntries$.next(tableEntries)); } /** @@ -288,7 +289,50 @@ export class ItemEditBitstreamBundleComponent implements OnInit { } drop(event: CdkDragDrop) { - console.log('dropEvent:', event); + const dragIndex = event.previousIndex; + let dropIndex = event.currentIndex; + const dragPage = this.currentPaginationOptions$.value.currentPage - 1; + let dropPage = this.currentPaginationOptions$.value.currentPage - 1; + + // Check if the user is hovering over any of the pagination's pages at the time of dropping the object + const droppedOnElement = document.elementFromPoint(event.dropPoint.x, event.dropPoint.y); + if (hasValue(droppedOnElement) && hasValue(droppedOnElement.textContent) && droppedOnElement.classList.contains('page-link')) { + // The user is hovering over a page, fetch the page's number from the element + const droppedPage = Number(droppedOnElement.textContent); + if (hasValue(droppedPage) && !Number.isNaN(droppedPage)) { + dropPage = droppedPage - 1; + dropIndex = 0; + } + } + + const isNewPage = dragPage !== dropPage; + // Move the object in the custom order array if the drop happened within the same page + // This allows us to instantly display a change in the order, instead of waiting for the REST API's response first + if (!isNewPage && dragIndex !== dropIndex) { + const currentEntries = [...this.tableEntries$.value]; + moveItemInArray(currentEntries, dragIndex, dropIndex); + this.tableEntries$.next(currentEntries); + } + + const pageSize = this.currentPaginationOptions$.value.pageSize; + const redirectPage = dropPage + 1; + const fromIndex = (dragPage * pageSize) + dragIndex; + const toIndex = (dropPage * pageSize) + dropIndex; + // Send out a drop event (and navigate to the new page) when the "from" and "to" indexes are different from each other + if (fromIndex !== toIndex) { + // if (isNewPage) { + // this.loading$.next(true); + // } + this.dropObject.emit(Object.assign({ + fromIndex, + toIndex, + finish: () => { + if (isNewPage) { + this.paginationComponent.doPageChange(redirectPage); + } + } + })); + } } } From 6a2c7d09d69e6275d5e29d06a2672ce9b79e52fb Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Thu, 12 Sep 2024 10:01:55 +0200 Subject: [PATCH 0109/1218] 118219: Add dragging tooltip explaining how to drag to other page --- .../item-edit-bitstream-bundle.component.html | 7 +++-- .../item-edit-bitstream-bundle.component.ts | 30 ++++++++++++++++++- src/assets/i18n/en.json5 | 2 ++ 3 files changed, 36 insertions(+), 3 deletions(-) diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html index b79518a7632..0338055df51 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html @@ -27,7 +27,9 @@
{{'item.edit.bitstreams.bundle.name' | translate:{ name: bundleName } }} @@ -65,7 +67,8 @@
diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts index 0293a1daea2..bd99fc1a09a 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts @@ -21,7 +21,7 @@ import { } from '../../../../core/shared/operators'; import { ObjectUpdatesService } from '../../../../core/data/object-updates/object-updates.service'; import { BitstreamFormat } from '../../../../core/shared/bitstream-format.model'; -import { map } from 'rxjs/operators'; +import { map, take, filter } from 'rxjs/operators'; import { FieldChangeType } from '../../../../core/data/object-updates/field-change-type.model'; import { FieldUpdate } from '../../../../core/data/object-updates/field-update.model'; import { PaginationService } from '../../../../core/pagination/pagination.service'; @@ -83,8 +83,16 @@ export class ItemEditBitstreamBundleComponent implements OnInit { */ @ViewChild('bundleView', {static: true}) bundleView; + /** + * The view on the pagination component + */ @ViewChild(PaginationComponent) paginationComponent: PaginationComponent; + /** + * The view on the drag tooltip + */ + @ViewChild('dragTooltip') dragTooltip; + /** * The bundle to display bitstreams for */ @@ -158,6 +166,11 @@ export class ItemEditBitstreamBundleComponent implements OnInit { */ pageSize$: BehaviorSubject; + /** + * Whether the table has multiple pages + */ + hasMultiplePages = false; + /** * The self url of the bundle, also used when retrieving fieldUpdates */ @@ -288,6 +301,21 @@ export class ItemEditBitstreamBundleComponent implements OnInit { this.paginationComponent.doPageSizeChange(pageSize); } + dragStart() { + // Only open the drag tooltip when there are multiple pages + this.paginationComponent.shouldShowBottomPager.pipe( + take(1), + filter((hasMultiplePages) => hasMultiplePages), + ).subscribe(() => { + this.dragTooltip.open(); + }); + } + + dragEnd() { + this.dragTooltip.close(); + } + + drop(event: CdkDragDrop) { const dragIndex = event.previousIndex; let dropIndex = event.currentIndex; diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5 index 4d5ef9ee1b6..f2dbf9b2d1c 100644 --- a/src/assets/i18n/en.json5 +++ b/src/assets/i18n/en.json5 @@ -1936,6 +1936,8 @@ "item.edit.bitstreams.bundle.table.aria-label": "Bitstreams in the {{ bundle }} Bundle", + "item.edit.bitstreams.bundle.tooltip": "You can move a bitstream to a different page by dropping it on the page number.", + "item.edit.bitstreams.discard-button": "Discard", "item.edit.bitstreams.edit.buttons.download": "Download", From 8a16597b6958f99f949a413028ee2d5dee2905dc Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Thu, 12 Sep 2024 10:33:21 +0200 Subject: [PATCH 0110/1218] 118219: Fix tests --- .../item-bitstreams.component.spec.ts | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.spec.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.spec.ts index 10e18121313..6ce73944739 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.spec.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.spec.ts @@ -18,7 +18,6 @@ import { ObjectValuesPipe } from '../../../shared/utils/object-values-pipe'; import { VarDirective } from '../../../shared/utils/var.directive'; import { BundleDataService } from '../../../core/data/bundle-data.service'; import { Bundle } from '../../../core/shared/bundle.model'; -import { RestResponse } from '../../../core/cache/response.models'; import { SearchConfigurationService } from '../../../core/shared/search/search-configuration.service'; import { RouterStub } from '../../../shared/testing/router.stub'; import { getMockRequestService } from '../../../shared/mocks/request.service.mock'; @@ -145,7 +144,7 @@ describe('ItemBitstreamsComponent', () => { url: url }); bundleService = jasmine.createSpyObj('bundleService', { - patch: observableOf(new RestResponse(true, 200, 'OK')) + patch: createSuccessfulRemoteDataObject$({}), }); TestBed.configureTestingModule({ @@ -191,20 +190,6 @@ describe('ItemBitstreamsComponent', () => { }); }); - describe('when dropBitstream is called', () => { - const event = { - fromIndex: 0, - toIndex: 50, - // eslint-disable-next-line no-empty,@typescript-eslint/no-empty-function - finish: () => { - } - }; - - beforeEach(() => { - comp.dropBitstream(bundle, event); - }); - }); - describe('when dropBitstream is called', () => { beforeEach((done) => { comp.dropBitstream(bundle, { From a207fb51e9159c0076bb8a76cd5a73944a11655b Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Thu, 12 Sep 2024 10:38:38 +0200 Subject: [PATCH 0111/1218] 118219: Remove unused paginated-drag-and-drop components --- .../edit-item-page/edit-item-page.module.ts | 4 - ...rag-and-drop-bitstream-list.component.html | 33 --- ...-and-drop-bitstream-list.component.spec.ts | 150 ----------- ...-drag-and-drop-bitstream-list.component.ts | 80 ------ ...-edit-bitstream-drag-handle.component.html | 5 - ...em-edit-bitstream-drag-handle.component.ts | 26 -- ...nated-drag-and-drop-list.component.spec.ts | 136 ---------- ...-paginated-drag-and-drop-list.component.ts | 239 ------------------ 8 files changed, 673 deletions(-) delete mode 100644 src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/paginated-drag-and-drop-bitstream-list/paginated-drag-and-drop-bitstream-list.component.html delete mode 100644 src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/paginated-drag-and-drop-bitstream-list/paginated-drag-and-drop-bitstream-list.component.spec.ts delete mode 100644 src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/paginated-drag-and-drop-bitstream-list/paginated-drag-and-drop-bitstream-list.component.ts delete mode 100644 src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-drag-handle/item-edit-bitstream-drag-handle.component.html delete mode 100644 src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-drag-handle/item-edit-bitstream-drag-handle.component.ts delete mode 100644 src/app/shared/pagination-drag-and-drop/abstract-paginated-drag-and-drop-list.component.spec.ts delete mode 100644 src/app/shared/pagination-drag-and-drop/abstract-paginated-drag-and-drop-list.component.ts diff --git a/src/app/item-page/edit-item-page/edit-item-page.module.ts b/src/app/item-page/edit-item-page/edit-item-page.module.ts index 0a75394dddc..4ae5ebe6667 100644 --- a/src/app/item-page/edit-item-page/edit-item-page.module.ts +++ b/src/app/item-page/edit-item-page/edit-item-page.module.ts @@ -26,8 +26,6 @@ import { ItemMoveComponent } from './item-move/item-move.component'; import { ItemEditBitstreamBundleComponent } from './item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component'; import { BundleDataService } from '../../core/data/bundle-data.service'; import { DragDropModule } from '@angular/cdk/drag-drop'; -import { ItemEditBitstreamDragHandleComponent } from './item-bitstreams/item-edit-bitstream-drag-handle/item-edit-bitstream-drag-handle.component'; -import { PaginatedDragAndDropBitstreamListComponent } from './item-bitstreams/item-edit-bitstream-bundle/paginated-drag-and-drop-bitstream-list/paginated-drag-and-drop-bitstream-list.component'; import { VirtualMetadataComponent } from './virtual-metadata/virtual-metadata.component'; import { ItemVersionHistoryComponent } from './item-version-history/item-version-history.component'; import { ItemAuthorizationsComponent } from './item-authorizations/item-authorizations.component'; @@ -82,12 +80,10 @@ import { ItemVersionHistoryComponent, ItemEditBitstreamComponent, ItemEditBitstreamBundleComponent, - PaginatedDragAndDropBitstreamListComponent, EditRelationshipComponent, EditRelationshipListComponent, ItemCollectionMapperComponent, ItemMoveComponent, - ItemEditBitstreamDragHandleComponent, VirtualMetadataComponent, ItemAuthorizationsComponent, IdentifierDataComponent, diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/paginated-drag-and-drop-bitstream-list/paginated-drag-and-drop-bitstream-list.component.html b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/paginated-drag-and-drop-bitstream-list/paginated-drag-and-drop-bitstream-list.component.html deleted file mode 100644 index f54aa73597d..00000000000 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/paginated-drag-and-drop-bitstream-list/paginated-drag-and-drop-bitstream-list.component.html +++ /dev/null @@ -1,33 +0,0 @@ - - -
- -
- -
- -
-
-
-
-
-
- -
diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/paginated-drag-and-drop-bitstream-list/paginated-drag-and-drop-bitstream-list.component.spec.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/paginated-drag-and-drop-bitstream-list/paginated-drag-and-drop-bitstream-list.component.spec.ts deleted file mode 100644 index 7317eb93be0..00000000000 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/paginated-drag-and-drop-bitstream-list/paginated-drag-and-drop-bitstream-list.component.spec.ts +++ /dev/null @@ -1,150 +0,0 @@ -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; -import { NO_ERRORS_SCHEMA } from '@angular/core'; -import { Bundle } from '../../../../../core/shared/bundle.model'; -import { TranslateModule } from '@ngx-translate/core'; -import { PaginatedDragAndDropBitstreamListComponent } from './paginated-drag-and-drop-bitstream-list.component'; -import { VarDirective } from '../../../../../shared/utils/var.directive'; -import { ObjectValuesPipe } from '../../../../../shared/utils/object-values-pipe'; -import { ObjectUpdatesService } from '../../../../../core/data/object-updates/object-updates.service'; -import { BundleDataService } from '../../../../../core/data/bundle-data.service'; -import { Bitstream } from '../../../../../core/shared/bitstream.model'; -import { BitstreamFormat } from '../../../../../core/shared/bitstream-format.model'; -import { of as observableOf } from 'rxjs'; -import { take } from 'rxjs/operators'; -import { ResponsiveTableSizes } from '../../../../../shared/responsive-table-sizes/responsive-table-sizes'; -import { ResponsiveColumnSizes } from '../../../../../shared/responsive-table-sizes/responsive-column-sizes'; -import { createSuccessfulRemoteDataObject$ } from '../../../../../shared/remote-data.utils'; -import { createPaginatedList } from '../../../../../shared/testing/utils.test'; -import { RequestService } from '../../../../../core/data/request.service'; -import { PaginationService } from '../../../../../core/pagination/pagination.service'; -import { PaginationServiceStub } from '../../../../../shared/testing/pagination-service.stub'; - -describe('PaginatedDragAndDropBitstreamListComponent', () => { - let comp: PaginatedDragAndDropBitstreamListComponent; - let fixture: ComponentFixture; - let objectUpdatesService: ObjectUpdatesService; - let bundleService: BundleDataService; - let objectValuesPipe: ObjectValuesPipe; - let requestService: RequestService; - let paginationService; - - const columnSizes = new ResponsiveTableSizes([ - new ResponsiveColumnSizes(2, 2, 3, 4, 4), - new ResponsiveColumnSizes(2, 3, 3, 3, 3), - new ResponsiveColumnSizes(2, 2, 2, 2, 2), - new ResponsiveColumnSizes(6, 5, 4, 3, 3) - ]); - - const bundle = Object.assign(new Bundle(), { - id: 'bundle-1', - uuid: 'bundle-1', - _links: { - self: { href: 'bundle-1-selflink' } - } - }); - const date = new Date(); - const format = Object.assign(new BitstreamFormat(), { - shortDescription: 'PDF' - }); - const bitstream1 = Object.assign(new Bitstream(), { - uuid: 'bitstreamUUID1', - name: 'Fake Bitstream 1', - bundleName: 'ORIGINAL', - description: 'Description', - format: createSuccessfulRemoteDataObject$(format) - }); - const fieldUpdate1 = { - field: bitstream1, - changeType: undefined - }; - const bitstream2 = Object.assign(new Bitstream(), { - uuid: 'bitstreamUUID2', - name: 'Fake Bitstream 2', - bundleName: 'ORIGINAL', - description: 'Description', - format: createSuccessfulRemoteDataObject$(format) - }); - const fieldUpdate2 = { - field: bitstream2, - changeType: undefined - }; - - beforeEach(waitForAsync(() => { - objectUpdatesService = jasmine.createSpyObj('objectUpdatesService', - { - getFieldUpdates: observableOf({ - [bitstream1.uuid]: fieldUpdate1, - [bitstream2.uuid]: fieldUpdate2, - }), - getFieldUpdatesExclusive: observableOf({ - [bitstream1.uuid]: fieldUpdate1, - [bitstream2.uuid]: fieldUpdate2, - }), - getFieldUpdatesByCustomOrder: observableOf({ - [bitstream1.uuid]: fieldUpdate1, - [bitstream2.uuid]: fieldUpdate2, - }), - saveMoveFieldUpdate: {}, - saveRemoveFieldUpdate: {}, - removeSingleFieldUpdate: {}, - saveAddFieldUpdate: {}, - discardFieldUpdates: {}, - reinstateFieldUpdates: observableOf(true), - initialize: {}, - getUpdatedFields: observableOf([bitstream1, bitstream2]), - getLastModified: observableOf(date), - hasUpdates: observableOf(true), - isReinstatable: observableOf(false), - isValidPage: observableOf(true), - initializeWithCustomOrder: {}, - addPageToCustomOrder: {} - } - ); - - bundleService = jasmine.createSpyObj('bundleService', { - getBitstreams: createSuccessfulRemoteDataObject$(createPaginatedList([bitstream1, bitstream2])), - getBitstreamsEndpoint: observableOf('') - }); - - objectValuesPipe = new ObjectValuesPipe(); - - requestService = jasmine.createSpyObj('requestService', { - hasByHref$: observableOf(true) - }); - - paginationService = new PaginationServiceStub(); - - TestBed.configureTestingModule({ - imports: [TranslateModule.forRoot()], - declarations: [PaginatedDragAndDropBitstreamListComponent, VarDirective], - providers: [ - { provide: ObjectUpdatesService, useValue: objectUpdatesService }, - { provide: BundleDataService, useValue: bundleService }, - { provide: ObjectValuesPipe, useValue: objectValuesPipe }, - { provide: RequestService, useValue: requestService }, - { provide: PaginationService, useValue: paginationService } - ], schemas: [ - NO_ERRORS_SCHEMA - ] - }).compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(PaginatedDragAndDropBitstreamListComponent); - comp = fixture.componentInstance; - comp.bundle = bundle; - comp.columnSizes = columnSizes; - fixture.detectChanges(); - }); - - it('should initialize the objectsRD$', (done) => { - comp.objectsRD$.pipe(take(1)).subscribe((objects) => { - expect(objects.payload.page).toEqual([bitstream1, bitstream2]); - done(); - }); - }); - - it('should initialize the URL', () => { - expect(comp.url).toEqual(bundle.self); - }); -}); diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/paginated-drag-and-drop-bitstream-list/paginated-drag-and-drop-bitstream-list.component.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/paginated-drag-and-drop-bitstream-list/paginated-drag-and-drop-bitstream-list.component.ts deleted file mode 100644 index d5bb9eceea3..00000000000 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/paginated-drag-and-drop-bitstream-list/paginated-drag-and-drop-bitstream-list.component.ts +++ /dev/null @@ -1,80 +0,0 @@ -import { AbstractPaginatedDragAndDropListComponent } from '../../../../../shared/pagination-drag-and-drop/abstract-paginated-drag-and-drop-list.component'; -import { Component, ElementRef, Input, OnInit } from '@angular/core'; -import { Bundle } from '../../../../../core/shared/bundle.model'; -import { Bitstream } from '../../../../../core/shared/bitstream.model'; -import { ObjectUpdatesService } from '../../../../../core/data/object-updates/object-updates.service'; -import { BundleDataService } from '../../../../../core/data/bundle-data.service'; -import { switchMap } from 'rxjs/operators'; -import { PaginatedSearchOptions } from '../../../../../shared/search/models/paginated-search-options.model'; -import { ResponsiveTableSizes } from '../../../../../shared/responsive-table-sizes/responsive-table-sizes'; -import { followLink } from '../../../../../shared/utils/follow-link-config.model'; -import { ObjectValuesPipe } from '../../../../../shared/utils/object-values-pipe'; -import { RequestService } from '../../../../../core/data/request.service'; -import { PaginationService } from '../../../../../core/pagination/pagination.service'; -import { PaginationComponentOptions } from '../../../../../shared/pagination/pagination-component-options.model'; - -@Component({ - selector: 'ds-paginated-drag-and-drop-bitstream-list', - styleUrls: ['../../item-bitstreams.component.scss'], - templateUrl: './paginated-drag-and-drop-bitstream-list.component.html', -}) -/** - * A component listing edit-bitstream rows for each bitstream within the given bundle. - * This component makes use of the AbstractPaginatedDragAndDropListComponent, allowing for users to drag and drop - * bitstreams within the paginated list. To drag and drop a bitstream between two pages, drag the row on top of the - * page number you want the bitstream to end up at. Doing so will add the bitstream to the top of that page. - */ -// NOTE: -// This component was used by the item-edit-bitstream-bundle.component, but this is no longer the case. It is left here -// as a reference for the drag-and-drop functionality. This component (and the abstract version it extends) should be -// removed once this reference is no longer useful. -export class PaginatedDragAndDropBitstreamListComponent extends AbstractPaginatedDragAndDropListComponent implements OnInit { - /** - * The bundle to display bitstreams for - */ - @Input() bundle: Bundle; - - /** - * The bootstrap sizes used for the columns within this table - */ - @Input() columnSizes: ResponsiveTableSizes; - - constructor(protected objectUpdatesService: ObjectUpdatesService, - protected elRef: ElementRef, - protected objectValuesPipe: ObjectValuesPipe, - protected bundleService: BundleDataService, - protected paginationService: PaginationService, - protected requestService: RequestService) { - super(objectUpdatesService, elRef, objectValuesPipe, paginationService); - } - - ngOnInit() { - super.ngOnInit(); - } - - /** - * Initialize the bitstreams observable depending on currentPage$ - */ - initializeObjectsRD(): void { - this.objectsRD$ = this.currentPage$.pipe( - switchMap((page: PaginationComponentOptions) => { - const paginatedOptions = new PaginatedSearchOptions({pagination: Object.assign({}, page)}); - return this.bundleService.getBitstreamsEndpoint(this.bundle.id, paginatedOptions).pipe( - switchMap((href) => this.requestService.hasByHref$(href)), - switchMap(() => this.bundleService.getBitstreams( - this.bundle.id, - paginatedOptions, - followLink('format') - )) - ); - }) - ); - } - - /** - * Initialize the URL used for the field-update store, in this case the bundle's self-link - */ - initializeURL(): void { - this.url = this.bundle.self; - } -} diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-drag-handle/item-edit-bitstream-drag-handle.component.html b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-drag-handle/item-edit-bitstream-drag-handle.component.html deleted file mode 100644 index 1bce8667ee1..00000000000 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-drag-handle/item-edit-bitstream-drag-handle.component.html +++ /dev/null @@ -1,5 +0,0 @@ - -
- -
-
diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-drag-handle/item-edit-bitstream-drag-handle.component.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-drag-handle/item-edit-bitstream-drag-handle.component.ts deleted file mode 100644 index e5cb9ba4034..00000000000 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-drag-handle/item-edit-bitstream-drag-handle.component.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { Component, OnInit, ViewChild, ViewContainerRef } from '@angular/core'; - -@Component({ - selector: 'ds-item-edit-bitstream-drag-handle', - styleUrls: ['../item-bitstreams.component.scss'], - templateUrl: './item-edit-bitstream-drag-handle.component.html', -}) -/** - * Component displaying a drag handle for the item-edit-bitstream page - * Creates an embedded view of the contents - * (which means it'll be added to the parents html without a wrapping ds-item-edit-bitstream-drag-handle element) - */ -export class ItemEditBitstreamDragHandleComponent implements OnInit { - /** - * The view on the drag-handle - */ - @ViewChild('handleView', {static: true}) handleView; - - constructor(private viewContainerRef: ViewContainerRef) { - } - - ngOnInit(): void { - this.viewContainerRef.createEmbeddedView(this.handleView); - } - -} diff --git a/src/app/shared/pagination-drag-and-drop/abstract-paginated-drag-and-drop-list.component.spec.ts b/src/app/shared/pagination-drag-and-drop/abstract-paginated-drag-and-drop-list.component.spec.ts deleted file mode 100644 index bac6b89583f..00000000000 --- a/src/app/shared/pagination-drag-and-drop/abstract-paginated-drag-and-drop-list.component.spec.ts +++ /dev/null @@ -1,136 +0,0 @@ -import { AbstractPaginatedDragAndDropListComponent } from './abstract-paginated-drag-and-drop-list.component'; -import { DSpaceObject } from '../../core/shared/dspace-object.model'; -import { ObjectUpdatesService } from '../../core/data/object-updates/object-updates.service'; -import { Component, ElementRef } from '@angular/core'; -import { BehaviorSubject, Observable, of as observableOf } from 'rxjs'; -import { PaginatedList } from '../../core/data/paginated-list.model'; -import { RemoteData } from '../../core/data/remote-data'; -import { take } from 'rxjs/operators'; -import { PaginationComponent } from '../pagination/pagination.component'; -import { createSuccessfulRemoteDataObject } from '../remote-data.utils'; -import { createPaginatedList } from '../testing/utils.test'; -import { ObjectValuesPipe } from '../utils/object-values-pipe'; -import { PaginationService } from '../../core/pagination/pagination.service'; -import { PaginationServiceStub } from '../testing/pagination-service.stub'; -import { FieldUpdates } from '../../core/data/object-updates/field-updates.model'; - -@Component({ - selector: 'ds-mock-paginated-drag-drop-abstract', - template: '' -}) -class MockAbstractPaginatedDragAndDropListComponent extends AbstractPaginatedDragAndDropListComponent { - - constructor(protected objectUpdatesService: ObjectUpdatesService, - protected elRef: ElementRef, - protected objectValuesPipe: ObjectValuesPipe, - protected mockUrl: string, - protected paginationService: PaginationService, - protected mockObjectsRD$: Observable>>) { - super(objectUpdatesService, elRef, objectValuesPipe, paginationService); - } - - initializeObjectsRD(): void { - this.objectsRD$ = this.mockObjectsRD$; - } - - initializeURL(): void { - this.url = this.mockUrl; - } -} - -describe('AbstractPaginatedDragAndDropListComponent', () => { - let component: MockAbstractPaginatedDragAndDropListComponent; - let objectUpdatesService: ObjectUpdatesService; - let elRef: ElementRef; - let objectValuesPipe: ObjectValuesPipe; - - const url = 'mock-abstract-paginated-drag-and-drop-list-component'; - - - const object1 = Object.assign(new DSpaceObject(), { uuid: 'object-1' }); - const object2 = Object.assign(new DSpaceObject(), { uuid: 'object-2' }); - const objectsRD = createSuccessfulRemoteDataObject(createPaginatedList([object1, object2])); - let objectsRD$: BehaviorSubject>>; - let paginationService; - - const updates = { - [object1.uuid]: { field: object1, changeType: undefined }, - [object2.uuid]: { field: object2, changeType: undefined } - } as FieldUpdates; - - let paginationComponent: PaginationComponent; - - beforeEach(() => { - objectUpdatesService = jasmine.createSpyObj('objectUpdatesService', { - initialize: {}, - getFieldUpdatesExclusive: observableOf(updates) - }); - elRef = { - nativeElement: jasmine.createSpyObj('nativeElement', { - querySelector: {} - }) - }; - objectValuesPipe = new ObjectValuesPipe(); - paginationComponent = jasmine.createSpyObj('paginationComponent', { - doPageChange: {} - }); - paginationService = new PaginationServiceStub(); - objectsRD$ = new BehaviorSubject(objectsRD); - component = new MockAbstractPaginatedDragAndDropListComponent(objectUpdatesService, elRef, objectValuesPipe, url, paginationService, objectsRD$); - component.paginationComponent = paginationComponent; - component.ngOnInit(); - }); - - it('should call initialize to initialize the objects in the store', () => { - expect(objectUpdatesService.initialize).toHaveBeenCalled(); - }); - - it('should initialize the updates correctly', (done) => { - component.updates$.pipe(take(1)).subscribe((fieldUpdates) => { - expect(fieldUpdates).toEqual(updates); - done(); - }); - }); - - describe('drop', () => { - const event = { - previousIndex: 0, - currentIndex: 1, - item: { element: { nativeElement: { id: object1.uuid } } } - } as any; - - describe('when the user is hovering over a new page', () => { - const hoverPage = 3; - const hoverElement = { textContent: '' + hoverPage }; - - beforeEach(() => { - elRef.nativeElement.querySelector.and.returnValue(hoverElement); - spyOn(component.dropObject, 'emit'); - component.drop(event); - }); - - it('should send out a dropObject event with the expected processed paginated indexes', () => { - expect(component.dropObject.emit).toHaveBeenCalledWith(Object.assign({ - fromIndex: ((component.currentPage$.value.currentPage - 1) * component.pageSize) + event.previousIndex, - toIndex: ((hoverPage - 1) * component.pageSize), - finish: jasmine.anything() - })); - }); - }); - - describe('when the user is not hovering over a new page', () => { - beforeEach(() => { - spyOn(component.dropObject, 'emit'); - component.drop(event); - }); - - it('should send out a dropObject event with the expected properties', () => { - expect(component.dropObject.emit).toHaveBeenCalledWith(Object.assign({ - fromIndex: event.previousIndex, - toIndex: event.currentIndex, - finish: jasmine.anything() - })); - }); - }); - }); -}); diff --git a/src/app/shared/pagination-drag-and-drop/abstract-paginated-drag-and-drop-list.component.ts b/src/app/shared/pagination-drag-and-drop/abstract-paginated-drag-and-drop-list.component.ts deleted file mode 100644 index 8dba47566fa..00000000000 --- a/src/app/shared/pagination-drag-and-drop/abstract-paginated-drag-and-drop-list.component.ts +++ /dev/null @@ -1,239 +0,0 @@ -import { BehaviorSubject, Observable, Subscription } from 'rxjs'; -import { RemoteData } from '../../core/data/remote-data'; -import { PaginatedList } from '../../core/data/paginated-list.model'; -import { PaginationComponentOptions } from '../pagination/pagination-component-options.model'; -import { ObjectUpdatesService } from '../../core/data/object-updates/object-updates.service'; -import { distinctUntilChanged, map, switchMap } from 'rxjs/operators'; -import { hasValue } from '../empty.util'; -import { - paginatedListToArray, - getFirstSucceededRemoteData, - getAllSucceededRemoteData -} from '../../core/shared/operators'; -import { DSpaceObject } from '../../core/shared/dspace-object.model'; -import { CdkDragDrop, moveItemInArray } from '@angular/cdk/drag-drop'; -import { Component, ElementRef, EventEmitter, OnDestroy, Output, ViewChild } from '@angular/core'; -import { PaginationComponent } from '../pagination/pagination.component'; -import { ObjectValuesPipe } from '../utils/object-values-pipe'; -import { compareArraysUsing } from '../../item-page/simple/item-types/shared/item-relationships-utils'; -import { PaginationService } from '../../core/pagination/pagination.service'; -import { FieldUpdate } from '../../core/data/object-updates/field-update.model'; -import { FieldUpdates } from '../../core/data/object-updates/field-updates.model'; - -/** - * Operator used for comparing {@link FieldUpdate}s by their field's UUID - */ -export const compareArraysUsingFieldUuids = () => - compareArraysUsing((fieldUpdate: FieldUpdate) => (hasValue(fieldUpdate) && hasValue(fieldUpdate.field)) ? fieldUpdate.field.uuid : undefined); - -/** - * An abstract component containing general methods and logic to be able to drag and drop objects within a paginated - * list. This implementation supports being able to drag and drop objects between pages. - * Dragging an object on top of a page number will automatically detect the page it's being dropped on and send a - * dropObject event to the parent component containing detailed information about the indexes the object was dropped from - * and to. - * - * To extend this component, it is important to make sure to: - * - Initialize objectsRD$ within the initializeObjectsRD() method - * - Initialize a unique URL for this component/page within the initializeURL() method - * - Add (cdkDropListDropped)="drop($event)" to the cdkDropList element in your template - * - Add (pageChange)="switchPage($event)" to the ds-pagination element in your template - * - Use the updates$ observable for building your list of cdkDrag elements in your template - * - * An example component extending from this abstract component: PaginatedDragAndDropBitstreamListComponent - */ -@Component({ - selector: 'ds-paginated-drag-drop-abstract', - template: '' -}) -export abstract class AbstractPaginatedDragAndDropListComponent implements OnDestroy { - /** - * A view on the child pagination component - */ - @ViewChild(PaginationComponent) paginationComponent: PaginationComponent; - - /** - * Send an event when the user drops an object on the pagination - * The event contains details about the index the object came from and is dropped to (across the entirety of the list, - * not just within a single page) - */ - @Output() dropObject: EventEmitter = new EventEmitter(); - - /** - * The URL to use for accessing the object updates from this list - */ - url: string; - - /** - * The objects to retrieve data for and transform into field updates - */ - objectsRD$: Observable>>; - - /** - * The updates to the current list - */ - updates$: Observable; - - /** - * A list of object UUIDs - * This is the order the objects will be displayed in - */ - customOrder: string[]; - - /** - * The amount of objects to display per page - */ - pageSize = 10; - - /** - * The page options to use for fetching the objects - * Start at page 1 and always use the set page size - */ - options = Object.assign(new PaginationComponentOptions(),{ - id: 'dad', - currentPage: 1, - pageSize: this.pageSize - }); - - /** - * The current page being displayed - */ - currentPage$ = new BehaviorSubject(this.options); - - /** - * Whether or not we should display a loading animation - * This is used to display a loading page when the user drops a bitstream onto a new page. The loading animation - * should stop once the bitstream has moved to the new page and the new page's response has loaded and contains the - * dropped object on top (see this.stopLoadingWhenFirstIs below) - */ - loading$: BehaviorSubject = new BehaviorSubject(false); - - /** - * List of subscriptions - */ - subs: Subscription[] = []; - - protected constructor(protected objectUpdatesService: ObjectUpdatesService, - protected elRef: ElementRef, - protected objectValuesPipe: ObjectValuesPipe, - protected paginationService: PaginationService - ) { - } - - /** - * Initialize the observables - */ - ngOnInit() { - this.initializeObjectsRD(); - this.initializeURL(); - this.initializeUpdates(); - this.initializePagination(); - } - - /** - * Overwrite this method to define how the list of objects is initialized and updated - */ - abstract initializeObjectsRD(): void; - - /** - * Overwrite this method to define how the URL is set - */ - abstract initializeURL(): void; - - /** - * Initialize the current pagination retrieval from the paginationService and push to the currentPage$ - */ - initializePagination() { - this.paginationService.getCurrentPagination(this.options.id, this.options).subscribe((currentPagination) => { - this.currentPage$.next(currentPagination); - }); - } - - /** - * Initialize the field-updates in the store - */ - initializeUpdates(): void { - this.objectsRD$.pipe( - getFirstSucceededRemoteData(), - paginatedListToArray(), - ).subscribe((objects: T[]) => { - this.objectUpdatesService.initialize(this.url, objects, new Date()); - }); - this.updates$ = this.objectsRD$.pipe( - getAllSucceededRemoteData(), - paginatedListToArray(), - switchMap((objects: T[]) => this.objectUpdatesService.getFieldUpdatesExclusive(this.url, objects)) - ); - this.subs.push( - this.updates$.pipe( - map((fieldUpdates) => this.objectValuesPipe.transform(fieldUpdates)), - distinctUntilChanged(compareArraysUsingFieldUuids()) - ).subscribe((updateValues) => { - this.customOrder = updateValues.map((fieldUpdate) => fieldUpdate.field.uuid); - // We received new values, stop displaying a loading indicator if it's present - this.loading$.next(false); - }), - // Disable the pagination when objects are loading - this.loading$.subscribe((loading) => this.options.disabled = loading) - ); - } - - /** - * An object was moved, send updates to the dropObject EventEmitter - * When the object is dropped on a page within the pagination of this component, the object moves to the top of that - * page and the pagination automatically loads and switches the view to that page (this is done by calling the event's - * finish() method after sending patch requests to the REST API) - * @param event - */ - drop(event: CdkDragDrop) { - const dragIndex = event.previousIndex; - let dropIndex = event.currentIndex; - const dragPage = this.currentPage$.value.currentPage - 1; - let dropPage = this.currentPage$.value.currentPage - 1; - - // Check if the user is hovering over any of the pagination's pages at the time of dropping the object - const droppedOnElement = this.elRef.nativeElement.querySelector('.page-item:hover'); - if (hasValue(droppedOnElement) && hasValue(droppedOnElement.textContent)) { - // The user is hovering over a page, fetch the page's number from the element - const droppedPage = Number(droppedOnElement.textContent); - if (hasValue(droppedPage) && !Number.isNaN(droppedPage)) { - dropPage = droppedPage - 1; - dropIndex = 0; - } - } - - const isNewPage = dragPage !== dropPage; - // Move the object in the custom order array if the drop happened within the same page - // This allows us to instantly display a change in the order, instead of waiting for the REST API's response first - if (!isNewPage && dragIndex !== dropIndex) { - moveItemInArray(this.customOrder, dragIndex, dropIndex); - } - - const redirectPage = dropPage + 1; - const fromIndex = (dragPage * this.pageSize) + dragIndex; - const toIndex = (dropPage * this.pageSize) + dropIndex; - // Send out a drop event (and navigate to the new page) when the "from" and "to" indexes are different from each other - if (fromIndex !== toIndex) { - if (isNewPage) { - this.loading$.next(true); - } - this.dropObject.emit(Object.assign({ - fromIndex, - toIndex, - finish: () => { - if (isNewPage) { - this.paginationComponent.doPageChange(redirectPage); - } - } - })); - } - } - - /** - * unsub all subscriptions - */ - ngOnDestroy(): void { - this.subs.filter((sub) => hasValue(sub)).forEach((sub) => sub.unsubscribe()); - this.paginationService.clearPagination(this.options.id); - } -} From 85f1ba21769a6fe2df07c6840fc63e5a0862ea7d Mon Sep 17 00:00:00 2001 From: Kim Shepherd Date: Tue, 1 Oct 2024 13:12:10 +0200 Subject: [PATCH 0112/1218] Always sanitize HTML in dsMarkdown even if markdown disabled Instead of setting innerHTML directly to value, sanitize the value, even if not passing to renderMarkdown/Mathjax (cherry picked from commit 8fb4772b6c6308d2ba9e358e2858244105064c7f) --- .../shared/utils/markdown.directive.spec.ts | 58 +++++++++++++++++-- src/app/shared/utils/markdown.directive.ts | 2 +- 2 files changed, 54 insertions(+), 6 deletions(-) diff --git a/src/app/shared/utils/markdown.directive.spec.ts b/src/app/shared/utils/markdown.directive.spec.ts index 79e795be876..b984543c40d 100644 --- a/src/app/shared/utils/markdown.directive.spec.ts +++ b/src/app/shared/utils/markdown.directive.spec.ts @@ -8,21 +8,20 @@ import { } from '@angular/core/testing'; import { By } from '@angular/platform-browser'; +import { environment } from '../../../environments/environment.test'; import { MathService } from '../../core/shared/math.service'; import { MockMathService } from '../../core/shared/math.service.spec'; import { MarkdownDirective } from './markdown.directive'; @Component({ - template: `
`, + template: `
`, standalone: true, imports: [ MarkdownDirective ], }) class TestComponent {} describe('MarkdownDirective', () => { - let component: TestComponent; let fixture: ComponentFixture; - let divEl: DebugElement; beforeEach(async () => { await TestBed.configureTestingModule({ @@ -32,12 +31,61 @@ describe('MarkdownDirective', () => { }).compileComponents(); spyOn(MarkdownDirective.prototype, 'render'); fixture = TestBed.createComponent(TestComponent); - component = fixture.componentInstance; - divEl = fixture.debugElement.query(By.css('div')); }); it('should call render method', () => { fixture.detectChanges(); expect(MarkdownDirective.prototype.render).toHaveBeenCalled(); }); + +}); + +describe('MarkdownDirective sanitization with markdown disabled', () => { + let fixture: ComponentFixture; + let divEl: DebugElement; + // Disable markdown + environment.markdown.enabled = false; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + providers: [ + { provide: MathService, useClass: MockMathService }, + ], + }).compileComponents(); + fixture = TestBed.createComponent(TestComponent); + divEl = fixture.debugElement.query(By.css('div')); + + }); + + it('should sanitize the script element out of innerHTML (markdown disabled)',() => { + fixture.detectChanges(); + divEl = fixture.debugElement.query(By.css('div')); + expect(divEl.nativeElement.innerHTML).toEqual('test'); + }); + +}); + +describe('MarkdownDirective sanitization with markdown enabled', () => { + let fixture: ComponentFixture; + let divEl: DebugElement; + // Enable markdown + environment.markdown.enabled = true; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + providers: [ + { provide: MathService, useClass: MockMathService }, + ], + }).compileComponents(); + fixture = TestBed.createComponent(TestComponent); + divEl = fixture.debugElement.query(By.css('div')); + + }); + + it('should sanitize the script element out of innerHTML (markdown enabled)',() => { + fixture.detectChanges(); + divEl = fixture.debugElement.query(By.css('div')); + expect(divEl.nativeElement.innerHTML).toEqual('test'); + }); + }); diff --git a/src/app/shared/utils/markdown.directive.ts b/src/app/shared/utils/markdown.directive.ts index 0540e25cc54..de13acb3036 100644 --- a/src/app/shared/utils/markdown.directive.ts +++ b/src/app/shared/utils/markdown.directive.ts @@ -55,7 +55,7 @@ export class MarkdownDirective implements OnInit, OnDestroy { async render(value: string, forcePreview = false): Promise { if (isEmpty(value) || (!environment.markdown.enabled && !forcePreview)) { - this.el.innerHTML = value; + this.el.innerHTML = this.sanitizer.sanitize(SecurityContext.HTML, value); return; } else { if (environment.markdown.mathjax) { From 876d94e124cf11477a5548f11f095bc129c4b313 Mon Sep 17 00:00:00 2001 From: Yana De Pauw Date: Wed, 2 Oct 2024 09:23:26 +0200 Subject: [PATCH 0113/1218] 115284: Add tests for isRepeatable --- .../edit-relationship-list.component.spec.ts | 31 ++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/src/app/item-page/edit-item-page/item-relationships/edit-relationship-list/edit-relationship-list.component.spec.ts b/src/app/item-page/edit-item-page/item-relationships/edit-relationship-list/edit-relationship-list.component.spec.ts index 312f2936ac7..69a2340fd56 100644 --- a/src/app/item-page/edit-item-page/item-relationships/edit-relationship-list/edit-relationship-list.component.spec.ts +++ b/src/app/item-page/edit-item-page/item-relationships/edit-relationship-list/edit-relationship-list.component.spec.ts @@ -78,7 +78,7 @@ describe('EditRelationshipListComponent', () => { fixture.detectChanges(); }; - function init(leftType: string, rightType: string): void { + function init(leftType: string, rightType: string, leftMaxCardinality?: number, rightMaxCardinality?: number): void { entityTypeLeft = Object.assign(new ItemType(), { id: leftType, uuid: leftType, @@ -98,6 +98,8 @@ describe('EditRelationshipListComponent', () => { rightType: createSuccessfulRemoteDataObject$(entityTypeRight), leftwardType: `is${rightType}Of${leftType}`, rightwardType: `is${leftType}Of${rightType}`, + leftMaxCardinality: leftMaxCardinality, + rightMaxCardinality: rightMaxCardinality, }); paginationOptions = Object.assign(new PaginationComponentOptions(), { @@ -367,4 +369,31 @@ describe('EditRelationshipListComponent', () => { })); }); }); + + describe('Is repeatable relationship', () => { + beforeEach(waitForAsync(() => { + currentItemIsLeftItem$ = new BehaviorSubject(true); + })); + describe('when max cardinality is 1', () => { + beforeEach(waitForAsync(() => init('Publication', 'OrgUnit', 1, undefined))); + it('should return false', () => { + const result = (comp as any).isRepeatable(); + expect(result).toBeFalse(); + }); + }); + describe('when max cardinality is 2', () => { + beforeEach(waitForAsync(() => init('Publication', 'OrgUnit', 2, undefined))); + it('should return true', () => { + const result = (comp as any).isRepeatable(); + expect(result).toBeTrue(); + }); + }); + describe('when max cardinality is undefined', () => { + beforeEach(waitForAsync(() => init('Publication', 'OrgUnit', undefined, undefined))); + it('should return true', () => { + const result = (comp as any).isRepeatable(); + expect(result).toBeTrue(); + }); + }); + }); }); From 01d09810ba045affc083fdf0398930231a80d51a Mon Sep 17 00:00:00 2001 From: root Date: Wed, 26 Jun 2024 08:29:32 -0300 Subject: [PATCH 0114/1218] Resolution of issue #1190 - Improving the accessibility of the status page using the item-operation component (cherry picked from commit e06b67fd73358ac52e2e71fa96d708520de33f3e) --- .../item-operation/item-operation.component.html | 4 ++-- .../item-operation/item-operation.component.scss | 9 +++++++++ .../item-operation/item-operation.component.ts | 1 + 3 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 src/app/item-page/edit-item-page/item-operation/item-operation.component.scss diff --git a/src/app/item-page/edit-item-page/item-operation/item-operation.component.html b/src/app/item-page/edit-item-page/item-operation/item-operation.component.html index 85c6a2cca18..e2820173152 100644 --- a/src/app/item-page/edit-item-page/item-operation/item-operation.component.html +++ b/src/app/item-page/edit-item-page/item-operation/item-operation.component.html @@ -1,9 +1,9 @@ -
+
{{'item.edit.tabs.status.buttons.' + operation.operationKey + '.label' | translate}}
-
+
{{tableEntry.info}} diff --git a/src/styles/_global-styles.scss b/src/styles/_global-styles.scss index 765b50ae866..b3120c08cd1 100644 --- a/src/styles/_global-styles.scss +++ b/src/styles/_global-styles.scss @@ -466,3 +466,11 @@ ngb-accordion { .mt-ncs { margin-top: calc(var(--ds-content-spacing) * -1); } .mb-ncs { margin-bottom: calc(var(--ds-content-spacing) * -1); } .my-ncs { margin-top: calc(var(--ds-content-spacing) * -1); margin-bottom: calc(var(--ds-content-spacing) * -1); } + + +.link-contrast { + // Rules for accessibility to meet minimum contrast and have an identifiable link between other texts + color: darken($link-color, 5%); + // We use underline to discern link from text as we can't make color lighter on a white bg + text-decoration: underline; +} From 75981cf46e5f10d3186b45c363b86f2749c6a0d9 Mon Sep 17 00:00:00 2001 From: FrancescoMolinaro Date: Tue, 23 Jul 2024 17:13:20 +0200 Subject: [PATCH 0129/1218] [CST-15592] improve tests, add attributes for testing, fix wrong references (cherry picked from commit 69f618e8566445b800b83bcc4604bd2e59a98b28) --- cypress/e2e/admin-add-new-modals.cy.ts | 6 ++-- cypress/e2e/admin-edit-modals.cy.ts | 6 ++-- cypress/e2e/admin-export-modals.cy.ts | 4 +-- cypress/e2e/admin-search-page.cy.ts | 3 ++ cypress/e2e/admin-workflow-page.cy.ts | 3 ++ cypress/e2e/bulk-access.cy.ts | 7 +++++ cypress/e2e/health-page.cy.ts | 29 +++++++++++++++---- .../health-page/health-page.component.html | 4 +-- .../onclick-menu-item.component.html | 3 +- 9 files changed, 49 insertions(+), 16 deletions(-) diff --git a/cypress/e2e/admin-add-new-modals.cy.ts b/cypress/e2e/admin-add-new-modals.cy.ts index 6e2e8e69708..565ae154f1e 100644 --- a/cypress/e2e/admin-add-new-modals.cy.ts +++ b/cypress/e2e/admin-add-new-modals.cy.ts @@ -14,7 +14,7 @@ describe('Admin Add New Modals', () => { // Click on entry of menu cy.get('#admin-menu-section-new-title').click(); - cy.get('a[title="menu.section.new_community"]').click(); + cy.get('a[data-test="menu.section.new_community"]').click(); // Analyze for accessibility testA11y('ds-create-community-parent-selector'); @@ -27,7 +27,7 @@ describe('Admin Add New Modals', () => { // Click on entry of menu cy.get('#admin-menu-section-new-title').click(); - cy.get('a[title="menu.section.new_collection"]').click(); + cy.get('a[data-test="menu.section.new_collection"]').click(); // Analyze for accessibility testA11y('ds-create-collection-parent-selector'); @@ -40,7 +40,7 @@ describe('Admin Add New Modals', () => { // Click on entry of menu cy.get('#admin-menu-section-new-title').click(); - cy.get('a[title="menu.section.new_item"]').click(); + cy.get('a[data-test="menu.section.new_item"]').click(); // Analyze for accessibility testA11y('ds-create-item-parent-selector'); diff --git a/cypress/e2e/admin-edit-modals.cy.ts b/cypress/e2e/admin-edit-modals.cy.ts index 256a6d89cb3..e96d6ce898c 100644 --- a/cypress/e2e/admin-edit-modals.cy.ts +++ b/cypress/e2e/admin-edit-modals.cy.ts @@ -14,7 +14,7 @@ describe('Admin Edit Modals', () => { // Click on entry of menu cy.get('#admin-menu-section-edit-title').click(); - cy.get('a[title="menu.section.edit_community"]').click(); + cy.get('a[data-test="menu.section.edit_community"]').click(); // Analyze for accessibility testA11y('ds-edit-community-selector'); @@ -27,7 +27,7 @@ describe('Admin Edit Modals', () => { // Click on entry of menu cy.get('#admin-menu-section-edit-title').click(); - cy.get('a[title="menu.section.edit_collection"]').click(); + cy.get('a[data-test="menu.section.edit_collection"]').click(); // Analyze for accessibility testA11y('ds-edit-collection-selector'); @@ -40,7 +40,7 @@ describe('Admin Edit Modals', () => { // Click on entry of menu cy.get('#admin-menu-section-edit-title').click(); - cy.get('a[title="menu.section.edit_item"]').click(); + cy.get('a[data-test="menu.section.edit_item"]').click(); // Analyze for accessibility testA11y('ds-edit-item-selector'); diff --git a/cypress/e2e/admin-export-modals.cy.ts b/cypress/e2e/admin-export-modals.cy.ts index b611bb8fd51..9f69764d197 100644 --- a/cypress/e2e/admin-export-modals.cy.ts +++ b/cypress/e2e/admin-export-modals.cy.ts @@ -14,7 +14,7 @@ describe('Admin Export Modals', () => { // Click on entry of menu cy.get('#admin-menu-section-export-title').click(); - cy.get('a[title="menu.section.export_metadata"]').click(); + cy.get('a[data-test="menu.section.export_metadata"]').click(); // Analyze for accessibility testA11y('ds-export-metadata-selector'); @@ -27,7 +27,7 @@ describe('Admin Export Modals', () => { // Click on entry of menu cy.get('#admin-menu-section-export-title').click(); - cy.get('a[title="menu.section.export_batch"]').click(); + cy.get('a[data-test="menu.section.export_batch"]').click(); // Analyze for accessibility testA11y('ds-export-batch-selector'); diff --git a/cypress/e2e/admin-search-page.cy.ts b/cypress/e2e/admin-search-page.cy.ts index 2e1d13aa132..4fbf8939fe4 100644 --- a/cypress/e2e/admin-search-page.cy.ts +++ b/cypress/e2e/admin-search-page.cy.ts @@ -12,6 +12,9 @@ describe('Admin Search Page', () => { cy.get('ds-admin-search-page').should('be.visible'); // At least one search result should be displayed cy.get('[data-test="list-object"]').should('be.visible'); + // Click each filter toggle to open *every* filter + // (As we want to scan filter section for accessibility issues as well) + cy.get('[data-test="filter-toggle"]').click({ multiple: true }); // Analyze for accessibility issues testA11y('ds-admin-search-page'); }); diff --git a/cypress/e2e/admin-workflow-page.cy.ts b/cypress/e2e/admin-workflow-page.cy.ts index cd2275f5845..c3c235e346d 100644 --- a/cypress/e2e/admin-workflow-page.cy.ts +++ b/cypress/e2e/admin-workflow-page.cy.ts @@ -12,6 +12,9 @@ describe('Admin Workflow Page', () => { cy.get('ds-admin-workflow-page').should('be.visible'); // At least one search result should be displayed cy.get('[data-test="list-object"]').should('be.visible'); + // Click each filter toggle to open *every* filter + // (As we want to scan filter section for accessibility issues as well) + cy.get('[data-test="filter-toggle"]').click({ multiple: true }); // Analyze for accessibility issues testA11y('ds-admin-workflow-page'); }); diff --git a/cypress/e2e/bulk-access.cy.ts b/cypress/e2e/bulk-access.cy.ts index 4d199f53f9c..87033e13e4f 100644 --- a/cypress/e2e/bulk-access.cy.ts +++ b/cypress/e2e/bulk-access.cy.ts @@ -11,6 +11,11 @@ describe('Bulk Access', () => { it('should pass accessibility tests', () => { // Page must first be visible cy.get('ds-bulk-access').should('be.visible'); + // At least one search result should be displayed + cy.get('[data-test="list-object"]').should('be.visible'); + // Click each filter toggle to open *every* filter + // (As we want to scan filter section for accessibility issues as well) + cy.get('[data-test="filter-toggle"]').click({ multiple: true }); // Analyze for accessibility issues testA11y('ds-bulk-access', { rules: { @@ -18,6 +23,8 @@ describe('Bulk Access', () => { // Seem to require updating ng-bootstrap and https://github.com/DSpace/dspace-angular/issues/2216 'aria-required-children': { enabled: false }, 'nested-interactive': { enabled: false }, + // Card titles fail this test currently + 'heading-order': { enabled: false }, }, } as Options); }); diff --git a/cypress/e2e/health-page.cy.ts b/cypress/e2e/health-page.cy.ts index 91c68638eac..79ebf4bc047 100644 --- a/cypress/e2e/health-page.cy.ts +++ b/cypress/e2e/health-page.cy.ts @@ -1,16 +1,35 @@ import { testA11y } from 'cypress/support/utils'; import { Options } from 'cypress-axe'; -describe('Health Page', () => { - beforeEach(() => { - // Must login as an Admin to see the page - cy.visit('/health'); - cy.loginViaForm(Cypress.env('DSPACE_TEST_ADMIN_USER'), Cypress.env('DSPACE_TEST_ADMIN_PASSWORD')); + +beforeEach(() => { + // Must login as an Admin to see the page + cy.visit('/health'); + cy.loginViaForm(Cypress.env('DSPACE_TEST_ADMIN_USER'), Cypress.env('DSPACE_TEST_ADMIN_PASSWORD')); +}); + +describe('Health Page > Status Tab', () => { + it('should pass accessibility tests', () => { + // Page must first be visible + cy.get('ds-health-page').should('be.visible'); + // Analyze for accessibility issues + testA11y('ds-health-page', { + rules: { + // All panels are accordians & fail "aria-required-children" and "nested-interactive". + // Seem to require updating ng-bootstrap and https://github.com/DSpace/dspace-angular/issues/2216 + 'aria-required-children': { enabled: false }, + 'nested-interactive': { enabled: false }, + }, + } as Options); }); +}); +describe('Health Page > Info Tab', () => { it('should pass accessibility tests', () => { // Page must first be visible cy.get('ds-health-page').should('be.visible'); + cy.get('a[data-test="health-page.info-tab"]').click(); + // Analyze for accessibility issues testA11y('ds-health-page', { rules: { diff --git a/src/app/health-page/health-page.component.html b/src/app/health-page/health-page.component.html index d8cba1d46d7..797ca0bc6e2 100644 --- a/src/app/health-page/health-page.component.html +++ b/src/app/health-page/health-page.component.html @@ -3,7 +3,7 @@

{{'health-page.heading' | translate}}

-
* {{ "item.version.history.selected" | translate }}
+
* {{"item.version.history.selected" | translate}}
From 5619d6bc4c7c259a9b72c2f37710c3bf3932d117 Mon Sep 17 00:00:00 2001 From: Andrea Barbasso <´andrea.barbasso@4science.com´> Date: Mon, 15 Apr 2024 09:43:38 +0200 Subject: [PATCH 0173/1218] [DURACOM-248] set function call result in a class attribute (cherry picked from commit 87cff6c90792553b2170e6a9326fdabdd478456c) --- src/app/item-page/versions/item-versions.component.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/item-page/versions/item-versions.component.html b/src/app/item-page/versions/item-versions.component.html index 745f8354923..6184b42aa8b 100644 --- a/src/app/item-page/versions/item-versions.component.html +++ b/src/app/item-page/versions/item-versions.component.html @@ -15,7 +15,7 @@

{{"item.version.history.head" | translate}}<

{{ "item.version.history.table.version" | translate }}{{ "item.version.history.table.editor" | translate }}{{ "item.version.history.table.editor" | translate }} {{ "item.version.history.table.date" | translate }} {{ "item.version.history.table.summary" | translate }}
+ {{ versionDTO.version.submitterName }} From b709ee03000086cd52f5de9bc67d5619a64df29d Mon Sep 17 00:00:00 2001 From: Alexandre Vryghem Date: Fri, 11 Oct 2024 14:59:34 +0200 Subject: [PATCH 0174/1218] 118944: Embed the accessStatus link on collection, browse, recent item submissions & the item page related items & delete tab when enabled --- .../collection-page.component.ts | 4 +-- .../breadcrumbs/item-breadcrumb.resolver.ts | 4 +-- src/app/core/browse/browse.service.spec.ts | 12 -------- src/app/core/browse/browse.service.ts | 19 ++++++++----- .../data/relationship-data.service.spec.ts | 4 ++- .../core/data/relationship-data.service.ts | 4 ++- .../recent-item-list.component.ts | 3 ++ .../abstract-item-update.component.ts | 4 +-- .../item-delete/item-delete.component.ts | 4 +-- .../edit-relationship-list.component.spec.ts | 5 ++-- .../edit-relationship-list.component.ts | 2 +- src/app/item-page/item.resolver.ts | 27 +++++++++++------- ...ynamic-form-control-container.component.ts | 2 +- src/app/shared/utils/relation-query.utils.ts | 28 +++++++++++-------- 14 files changed, 67 insertions(+), 55 deletions(-) diff --git a/src/app/collection-page/collection-page.component.ts b/src/app/collection-page/collection-page.component.ts index 16704cef52e..e74db09f248 100644 --- a/src/app/collection-page/collection-page.component.ts +++ b/src/app/collection-page/collection-page.component.ts @@ -28,7 +28,7 @@ import { AuthorizationDataService } from '../core/data/feature-authorization/aut import { FeatureID } from '../core/data/feature-authorization/feature-id'; import { getCollectionPageRoute } from './collection-page-routing-paths'; import { redirectOn4xx } from '../core/shared/authorized.operators'; -import { BROWSE_LINKS_TO_FOLLOW } from '../core/browse/browse.service'; +import { getBrowseLinksToFollow } from '../core/browse/browse.service'; import { DSONameService } from '../core/breadcrumbs/dso-name.service'; import { APP_CONFIG, AppConfig } from '../../../src/config/app-config.interface'; @@ -115,7 +115,7 @@ export class CollectionPageComponent implements OnInit { pagination: currentPagination, sort: currentSort, dsoTypes: [DSpaceObjectType.ITEM] - }), null, true, true, ...BROWSE_LINKS_TO_FOLLOW) + }), null, true, true, ...getBrowseLinksToFollow()) .pipe(toDSpaceObjectListRD()) as Observable>>; }), startWith(undefined) // Make sure switching pages shows loading component diff --git a/src/app/core/breadcrumbs/item-breadcrumb.resolver.ts b/src/app/core/breadcrumbs/item-breadcrumb.resolver.ts index 3005b6f09ac..f396fd08dda 100644 --- a/src/app/core/breadcrumbs/item-breadcrumb.resolver.ts +++ b/src/app/core/breadcrumbs/item-breadcrumb.resolver.ts @@ -4,7 +4,7 @@ import { ItemDataService } from '../data/item-data.service'; import { Item } from '../shared/item.model'; import { DSOBreadcrumbResolver } from './dso-breadcrumb.resolver'; import { FollowLinkConfig } from '../../shared/utils/follow-link-config.model'; -import { ITEM_PAGE_LINKS_TO_FOLLOW } from '../../item-page/item.resolver'; +import { getItemPageLinksToFollow } from '../../item-page/item.resolver'; /** * The class that resolves the BreadcrumbConfig object for an Item @@ -23,6 +23,6 @@ export class ItemBreadcrumbResolver extends DSOBreadcrumbResolver { * Requesting them as embeds will limit the number of requests */ get followLinks(): FollowLinkConfig[] { - return ITEM_PAGE_LINKS_TO_FOLLOW; + return getItemPageLinksToFollow(); } } diff --git a/src/app/core/browse/browse.service.spec.ts b/src/app/core/browse/browse.service.spec.ts index 9f166e3d19d..f7027fc91e1 100644 --- a/src/app/core/browse/browse.service.spec.ts +++ b/src/app/core/browse/browse.service.spec.ts @@ -1,10 +1,8 @@ import { cold, getTestScheduler, hot } from 'jasmine-marbles'; import { of as observableOf } from 'rxjs'; import { TestScheduler } from 'rxjs/testing'; -import { getMockRemoteDataBuildService } from '../../shared/mocks/remote-data-build.service.mock'; import { getMockRequestService } from '../../shared/mocks/request.service.mock'; import { HALEndpointServiceStub } from '../../shared/testing/hal-endpoint-service.stub'; -import { RemoteDataBuildService } from '../cache/builders/remote-data-build.service'; import { RequestService } from '../data/request.service'; import { BrowseEntrySearchOptions } from './browse-entry-search-options.model'; import { BrowseService } from './browse.service'; @@ -20,7 +18,6 @@ describe('BrowseService', () => { let scheduler: TestScheduler; let service: BrowseService; let requestService: RequestService; - let rdbService: RemoteDataBuildService; const browsesEndpointURL = 'https://rest.api/browses'; const halService: any = new HALEndpointServiceStub(browsesEndpointURL); @@ -118,7 +115,6 @@ describe('BrowseService', () => { halService, browseDefinitionDataService, hrefOnlyDataService, - rdbService ); } @@ -130,11 +126,9 @@ describe('BrowseService', () => { beforeEach(() => { requestService = getMockRequestService(getRequestEntry$(true)); - rdbService = getMockRemoteDataBuildService(); service = initTestService(); spyOn(halService, 'getEndpoint').and .returnValue(hot('--a-', { a: browsesEndpointURL })); - spyOn(rdbService, 'buildList').and.callThrough(); }); it('should call BrowseDefinitionDataService to create the RemoteData Observable', () => { @@ -151,9 +145,7 @@ describe('BrowseService', () => { beforeEach(() => { requestService = getMockRequestService(getRequestEntry$(true)); - rdbService = getMockRemoteDataBuildService(); service = initTestService(); - spyOn(rdbService, 'buildList').and.callThrough(); }); describe('when getBrowseEntriesFor is called with a valid browse definition id', () => { @@ -204,7 +196,6 @@ describe('BrowseService', () => { describe('if getBrowseDefinitions fires', () => { beforeEach(() => { requestService = getMockRequestService(getRequestEntry$(true)); - rdbService = getMockRemoteDataBuildService(); service = initTestService(); spyOn(service, 'getBrowseDefinitions').and .returnValue(hot('--a-', { @@ -259,7 +250,6 @@ describe('BrowseService', () => { describe('if getBrowseDefinitions doesn\'t fire', () => { it('should return undefined', () => { requestService = getMockRequestService(getRequestEntry$(true)); - rdbService = getMockRemoteDataBuildService(); service = initTestService(); spyOn(service, 'getBrowseDefinitions').and .returnValue(hot('----')); @@ -277,9 +267,7 @@ describe('BrowseService', () => { describe('getFirstItemFor', () => { beforeEach(() => { requestService = getMockRequestService(); - rdbService = getMockRemoteDataBuildService(); service = initTestService(); - spyOn(rdbService, 'buildList').and.callThrough(); }); describe('when getFirstItemFor is called with a valid browse definition id', () => { diff --git a/src/app/core/browse/browse.service.ts b/src/app/core/browse/browse.service.ts index b210b349494..2d8dd4b80f6 100644 --- a/src/app/core/browse/browse.service.ts +++ b/src/app/core/browse/browse.service.ts @@ -2,7 +2,6 @@ import { Injectable } from '@angular/core'; import { Observable } from 'rxjs'; import { distinctUntilChanged, map, startWith } from 'rxjs/operators'; import { hasValue, hasValueOperator, isEmpty, isNotEmpty } from '../../shared/empty.util'; -import { RemoteDataBuildService } from '../cache/builders/remote-data-build.service'; import { PaginatedList } from '../data/paginated-list.model'; import { RemoteData } from '../data/remote-data'; import { RequestService } from '../data/request.service'; @@ -24,11 +23,18 @@ import { HrefOnlyDataService } from '../data/href-only-data.service'; import { followLink, FollowLinkConfig } from '../../shared/utils/follow-link-config.model'; import { BrowseDefinitionDataService } from './browse-definition-data.service'; import { SortDirection } from '../cache/models/sort-options.model'; +import { environment } from '../../../environments/environment'; -export const BROWSE_LINKS_TO_FOLLOW: FollowLinkConfig[] = [ - followLink('thumbnail') -]; +export function getBrowseLinksToFollow(): FollowLinkConfig[] { + const followLinks = [ + followLink('thumbnail'), + ]; + if (environment.item.showAccessStatuses) { + followLinks.push(followLink('accessStatus')); + } + return followLinks; +} /** * The service handling all browse requests @@ -55,7 +61,6 @@ export class BrowseService { protected halService: HALEndpointService, private browseDefinitionDataService: BrowseDefinitionDataService, private hrefOnlyDataService: HrefOnlyDataService, - private rdb: RemoteDataBuildService, ) { } @@ -105,7 +110,7 @@ export class BrowseService { }) ); if (options.fetchThumbnail ) { - return this.hrefOnlyDataService.findListByHref(href$, {}, null, null, ...BROWSE_LINKS_TO_FOLLOW); + return this.hrefOnlyDataService.findListByHref(href$, {}, null, null, ...getBrowseLinksToFollow()); } return this.hrefOnlyDataService.findListByHref(href$); } @@ -153,7 +158,7 @@ export class BrowseService { }), ); if (options.fetchThumbnail) { - return this.hrefOnlyDataService.findListByHref(href$, {}, null, null, ...BROWSE_LINKS_TO_FOLLOW); + return this.hrefOnlyDataService.findListByHref(href$, {}, null, null, ...getBrowseLinksToFollow()); } return this.hrefOnlyDataService.findListByHref(href$); } diff --git a/src/app/core/data/relationship-data.service.spec.ts b/src/app/core/data/relationship-data.service.spec.ts index 4432d5213ae..fd24c0665bc 100644 --- a/src/app/core/data/relationship-data.service.spec.ts +++ b/src/app/core/data/relationship-data.service.spec.ts @@ -23,6 +23,7 @@ import { FindListOptions } from './find-list-options.model'; import { testSearchDataImplementation } from './base/search-data.spec'; import { MetadataValue } from '../shared/metadata.models'; import { MetadataRepresentationType } from '../shared/metadata-representation/metadata-representation.model'; +import { environment } from '../../../environments/environment.test'; describe('RelationshipDataService', () => { let service: RelationshipDataService; @@ -137,6 +138,7 @@ describe('RelationshipDataService', () => { itemService, null, jasmine.createSpy('paginatedRelationsToItems').and.returnValue((v) => v), + environment, ); } @@ -152,7 +154,7 @@ describe('RelationshipDataService', () => { }); describe('composition', () => { - const initService = () => new RelationshipDataService(null, null, null, null, null, null, null); + const initService = () => new RelationshipDataService(null, null, null, null, null, null, null, environment); testSearchDataImplementation(initService); }); diff --git a/src/app/core/data/relationship-data.service.ts b/src/app/core/data/relationship-data.service.ts index 46a51a2d010..7620f8ab756 100644 --- a/src/app/core/data/relationship-data.service.ts +++ b/src/app/core/data/relationship-data.service.ts @@ -51,6 +51,7 @@ import { MetadataRepresentation } from '../shared/metadata-representation/metada import { MetadatumRepresentation } from '../shared/metadata-representation/metadatum/metadatum-representation.model'; import { ItemMetadataRepresentation } from '../shared/metadata-representation/item/item-metadata-representation.model'; import { DSpaceObject } from '../shared/dspace-object.model'; +import { APP_CONFIG, AppConfig } from '../../../config/app-config.interface'; const relationshipListsStateSelector = (state: AppState) => state.relationshipLists; @@ -92,6 +93,7 @@ export class RelationshipDataService extends IdentifiableDataService, @Inject(PAGINATED_RELATIONS_TO_ITEMS_OPERATOR) private paginatedRelationsToItems: (thisId: string) => (source: Observable>>) => Observable>>, + @Inject(APP_CONFIG) private appConfig: AppConfig, ) { super('relationships', requestService, rdbService, objectCache, halService, 15 * 60 * 1000); @@ -264,7 +266,7 @@ export class RelationshipDataService extends IdentifiableDataService>> { - let linksToFollow: FollowLinkConfig[] = itemLinksToFollow(options.fetchThumbnail); + let linksToFollow: FollowLinkConfig[] = itemLinksToFollow(options.fetchThumbnail, this.appConfig.item.showAccessStatuses); linksToFollow.push(followLink('relationshipType')); return this.getItemRelationshipsByLabel(item, label, options, true, true, ...linksToFollow).pipe(this.paginatedRelationsToItems(item.uuid)); diff --git a/src/app/home-page/recent-item-list/recent-item-list.component.ts b/src/app/home-page/recent-item-list/recent-item-list.component.ts index 9a8535d970a..da7d8141e36 100644 --- a/src/app/home-page/recent-item-list/recent-item-list.component.ts +++ b/src/app/home-page/recent-item-list/recent-item-list.component.ts @@ -64,6 +64,9 @@ export class RecentItemListComponent implements OnInit { if (this.appConfig.browseBy.showThumbnails) { linksToFollow.push(followLink('thumbnail')); } + if (this.appConfig.item.showAccessStatuses) { + linksToFollow.push(followLink('accessStatus')); + } this.itemRD$ = this.searchService.search( new PaginatedSearchOptions({ diff --git a/src/app/item-page/edit-item-page/abstract-item-update/abstract-item-update.component.ts b/src/app/item-page/edit-item-page/abstract-item-update/abstract-item-update.component.ts index 80002f614b6..3a076323460 100644 --- a/src/app/item-page/edit-item-page/abstract-item-update/abstract-item-update.component.ts +++ b/src/app/item-page/edit-item-page/abstract-item-update/abstract-item-update.component.ts @@ -13,7 +13,7 @@ import { environment } from '../../../../environments/environment'; import { getItemPageRoute } from '../../item-page-routing-paths'; import { getAllSucceededRemoteData } from '../../../core/shared/operators'; import { hasValue } from '../../../shared/empty.util'; -import { ITEM_PAGE_LINKS_TO_FOLLOW } from '../../item.resolver'; +import { getItemPageLinksToFollow } from '../../item.resolver'; import { FieldUpdate } from '../../../core/data/object-updates/field-update.model'; import { FieldUpdates } from '../../../core/data/object-updates/field-updates.model'; @@ -72,7 +72,7 @@ export class AbstractItemUpdateComponent extends AbstractTrackableComponent impl this.item = rd.payload; }), switchMap((rd: RemoteData) => { - return this.itemService.findByHref(rd.payload._links.self.href, true, true, ...ITEM_PAGE_LINKS_TO_FOLLOW); + return this.itemService.findByHref(rd.payload._links.self.href, true, true, ...getItemPageLinksToFollow()); }), getAllSucceededRemoteData() ).subscribe((rd: RemoteData) => { diff --git a/src/app/item-page/edit-item-page/item-delete/item-delete.component.ts b/src/app/item-page/edit-item-page/item-delete/item-delete.component.ts index 9012ebe7d75..8b26b71fef3 100644 --- a/src/app/item-page/edit-item-page/item-delete/item-delete.component.ts +++ b/src/app/item-page/edit-item-page/item-delete/item-delete.component.ts @@ -236,8 +236,8 @@ export class ItemDeleteComponent this.linkService.resolveLinks( relationship, followLink('relationshipType'), - followLink('leftItem'), - followLink('rightItem'), + followLink('leftItem', undefined, followLink('accessStatus')), + followLink('rightItem', undefined, followLink('accessStatus')), ); return relationship.relationshipType.pipe( getFirstSucceededRemoteData(), diff --git a/src/app/item-page/edit-item-page/item-relationships/edit-relationship-list/edit-relationship-list.component.spec.ts b/src/app/item-page/edit-item-page/item-relationships/edit-relationship-list/edit-relationship-list.component.spec.ts index 4cd663f0fbc..29851c9e936 100644 --- a/src/app/item-page/edit-item-page/item-relationships/edit-relationship-list/edit-relationship-list.component.spec.ts +++ b/src/app/item-page/edit-item-page/item-relationships/edit-relationship-list/edit-relationship-list.component.spec.ts @@ -32,6 +32,7 @@ import { ConfigurationProperty } from '../../../../core/shared/configuration-pro import { Router } from '@angular/router'; import { RouterMock } from '../../../../shared/mocks/router.mock'; import { APP_CONFIG } from '../../../../../config/app-config.interface'; +import { environment } from '../../../../../environments/environment.test'; let comp: EditRelationshipListComponent; let fixture: ComponentFixture; @@ -202,11 +203,11 @@ describe('EditRelationshipListComponent', () => { })) }); - const environmentUseThumbs = { + const environmentUseThumbs = Object.assign({}, environment, { browseBy: { showThumbnails: true } - }; + }); TestBed.configureTestingModule({ imports: [SharedModule, TranslateModule.forRoot()], diff --git a/src/app/item-page/edit-item-page/item-relationships/edit-relationship-list/edit-relationship-list.component.ts b/src/app/item-page/edit-item-page/item-relationships/edit-relationship-list/edit-relationship-list.component.ts index b8542f5806f..b27e57f7738 100644 --- a/src/app/item-page/edit-item-page/item-relationships/edit-relationship-list/edit-relationship-list.component.ts +++ b/src/app/item-page/edit-item-page/item-relationships/edit-relationship-list/edit-relationship-list.component.ts @@ -493,7 +493,7 @@ export class EditRelationshipListComponent implements OnInit, OnDestroy { ); // this adds thumbnail images when required by configuration - let linksToFollow: FollowLinkConfig[] = itemLinksToFollow(this.fetchThumbnail); + let linksToFollow: FollowLinkConfig[] = itemLinksToFollow(this.fetchThumbnail, this.appConfig.item.showAccessStatuses); this.subs.push( observableCombineLatest([ diff --git a/src/app/item-page/item.resolver.ts b/src/app/item-page/item.resolver.ts index ca6a6c5958c..ffeef57ecb0 100644 --- a/src/app/item-page/item.resolver.ts +++ b/src/app/item-page/item.resolver.ts @@ -8,20 +8,27 @@ import { followLink, FollowLinkConfig } from '../shared/utils/follow-link-config import { getFirstCompletedRemoteData } from '../core/shared/operators'; import { Store } from '@ngrx/store'; import { ResolvedAction } from '../core/resolving/resolver.actions'; +import { environment } from '../../environments/environment'; /** * The self links defined in this list are expected to be requested somewhere in the near future * Requesting them as embeds will limit the number of requests */ -export const ITEM_PAGE_LINKS_TO_FOLLOW: FollowLinkConfig[] = [ - followLink('owningCollection', {}, - followLink('parentCommunity', {}, - followLink('parentCommunity')) - ), - followLink('relationships'), - followLink('version', {}, followLink('versionhistory')), - followLink('thumbnail') -]; +export function getItemPageLinksToFollow(): FollowLinkConfig[] { + const followLinks: FollowLinkConfig[] = [ + followLink('owningCollection', {}, + followLink('parentCommunity', {}, + followLink('parentCommunity')) + ), + followLink('relationships'), + followLink('version', {}, followLink('versionhistory')), + followLink('thumbnail'), + ]; + if (environment.item.showAccessStatuses) { + followLinks.push(followLink('accessStatus')); + } + return followLinks; +} /** * This class represents a resolver that requests a specific item before the route is activated @@ -46,7 +53,7 @@ export class ItemResolver implements Resolve> { const itemRD$ = this.itemService.findById(route.params.id, true, false, - ...ITEM_PAGE_LINKS_TO_FOLLOW + ...getItemPageLinksToFollow(), ).pipe( getFirstCompletedRemoteData(), ); diff --git a/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-form-control-container.component.ts b/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-form-control-container.component.ts index ff5a119b6fc..a04c10bf3a5 100644 --- a/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-form-control-container.component.ts +++ b/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-form-control-container.component.ts @@ -328,7 +328,7 @@ export class DsDynamicFormControlContainerComponent extends DynamicFormControlCo const relationship$ = this.relationshipService.findById(this.value.virtualValue, true, true, - ... itemLinksToFollow(this.fetchThumbnail)).pipe( + ... itemLinksToFollow(this.fetchThumbnail, this.appConfig.item.showAccessStatuses)).pipe( getAllSucceededRemoteData(), getRemoteDataPayload()); this.relationshipValue$ = observableCombineLatest([this.item$.pipe(take(1)), relationship$]).pipe( diff --git a/src/app/shared/utils/relation-query.utils.ts b/src/app/shared/utils/relation-query.utils.ts index 62a69075fcb..635ae946da3 100644 --- a/src/app/shared/utils/relation-query.utils.ts +++ b/src/app/shared/utils/relation-query.utils.ts @@ -1,5 +1,6 @@ import { followLink, FollowLinkConfig } from './follow-link-config.model'; import { Relationship } from '../../core/shared/item-relationships/relationship.model'; +import { Item } from '../../core/shared/item.model'; /** * Get the query for looking up items by relation type @@ -21,19 +22,22 @@ export function getFilterByRelation(relationType: string, itemUUID: string): str } /** - * Creates links to follow for the leftItem and rightItem. Links will include - * @param showThumbnail thumbnail image configuration - * @returns followLink array + * Creates links to follow for the leftItem and rightItem. Optionally additional links for `thumbnail` & `accessStatus` + * can be embedded as well. + * + * @param showThumbnail Whether the `thumbnail` needs to be embedded on the {@link Item} + * @param showAccessStatus Whether the `accessStatus` needs to be embedded on the {@link Item} */ -export function itemLinksToFollow(showThumbnail: boolean): FollowLinkConfig[] { - let linksToFollow: FollowLinkConfig[]; +export function itemLinksToFollow(showThumbnail: boolean, showAccessStatus: boolean): FollowLinkConfig[] { + const conditionalLinksToFollow: FollowLinkConfig[] = []; if (showThumbnail) { - linksToFollow = [ - followLink('leftItem',{}, followLink('thumbnail')), - followLink('rightItem',{}, followLink('thumbnail')) - ]; - } else { - linksToFollow = [followLink('leftItem'), followLink('rightItem')]; + conditionalLinksToFollow.push(followLink('thumbnail')); } - return linksToFollow; + if (showAccessStatus) { + conditionalLinksToFollow.push(followLink('accessStatus')); + } + return [ + followLink('leftItem', undefined, ...conditionalLinksToFollow), + followLink('rightItem', undefined, ...conditionalLinksToFollow), + ]; } From 4de3c58e06daef1753645691782857b5b0c8cee2 Mon Sep 17 00:00:00 2001 From: Alexandre Vryghem Date: Thu, 10 Oct 2024 22:12:10 +0200 Subject: [PATCH 0175/1218] 119207: Reinitialize the BrowseByComponent's objectInjector when startsWithOptions don't exist yet OnInit --- .../browse-by/browse-by.component.spec.ts | 2 ++ .../shared/browse-by/browse-by.component.ts | 30 ++++++++++++------- 2 files changed, 22 insertions(+), 10 deletions(-) diff --git a/src/app/shared/browse-by/browse-by.component.spec.ts b/src/app/shared/browse-by/browse-by.component.spec.ts index 9317a68007a..260e27c8cb4 100644 --- a/src/app/shared/browse-by/browse-by.component.spec.ts +++ b/src/app/shared/browse-by/browse-by.component.spec.ts @@ -142,6 +142,8 @@ describe('BrowseByComponent', () => { { provide: RouteService, useValue: routeServiceStub}, { provide: SelectableListService, useValue: {} }, { provide: HostWindowService, useValue: new HostWindowServiceStub(800) }, + { provide: 'startsWithOptions', useValue: [] }, + { provide: 'paginationId', useValue: 'bbm' }, ], schemas: [NO_ERRORS_SCHEMA] }).compileComponents(); diff --git a/src/app/shared/browse-by/browse-by.component.ts b/src/app/shared/browse-by/browse-by.component.ts index 0dc20033f85..0e4c8cdca90 100644 --- a/src/app/shared/browse-by/browse-by.component.ts +++ b/src/app/shared/browse-by/browse-by.component.ts @@ -1,4 +1,4 @@ -import { Component, EventEmitter, Injector, Input, OnDestroy, OnInit, Output } from '@angular/core'; +import { Component, EventEmitter, Injector, Input, OnDestroy, OnInit, Output, SimpleChanges, OnChanges } from '@angular/core'; import { RemoteData } from '../../core/data/remote-data'; import { PaginatedList } from '../../core/data/paginated-list.model'; import { PaginationComponentOptions } from '../pagination/pagination-component-options.model'; @@ -26,7 +26,7 @@ import { TranslateService } from '@ngx-translate/core'; /** * Component to display a browse-by page for any ListableObject */ -export class BrowseByComponent implements OnInit, OnDestroy { +export class BrowseByComponent implements OnInit, OnDestroy, OnChanges { /** * ViewMode that should be passed to {@link ListableObjectComponentLoaderComponent}. @@ -182,14 +182,7 @@ export class BrowseByComponent implements OnInit, OnDestroy { } ngOnInit(): void { - this.objectInjector = Injector.create({ - providers: [ - { provide: 'startsWithOptions', useFactory: () => (this.startsWithOptions), deps:[] }, - { provide: 'paginationId', useFactory: () => (this.paginationConfig?.id), deps:[] } - ], - parent: this.injector - }); - + this.generateInjector(); const startsWith$ = this.routeService.getQueryParameterValue('startsWith'); const value$ = this.routeService.getQueryParameterValue('value'); @@ -199,9 +192,26 @@ export class BrowseByComponent implements OnInit, OnDestroy { this.sub = this.routeService.getQueryParameterValue(this.paginationConfig.id + '.return').subscribe(this.previousPage$); } + ngOnChanges(changes: SimpleChanges): void { + if (changes.startsWithOptions || changes.paginationId) { + this.generateInjector(); + } + } + ngOnDestroy(): void { if (this.sub) { this.sub.unsubscribe(); } } + + generateInjector(): void { + this.objectInjector = Injector.create({ + providers: [ + { provide: 'startsWithOptions', useFactory: () => (this.startsWithOptions), deps:[] }, + { provide: 'paginationId', useFactory: () => (this.paginationConfig?.id), deps:[] } + ], + parent: this.injector + }); + } + } From 0657517915cd1d81c542a31737e9dc2428ea0018 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 11 Oct 2024 20:14:58 +0000 Subject: [PATCH 0176/1218] Bump body-parser from 1.20.2 to 1.20.3 Bumps [body-parser](https://github.com/expressjs/body-parser) from 1.20.2 to 1.20.3. - [Release notes](https://github.com/expressjs/body-parser/releases) - [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md) - [Commits](https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3) --- updated-dependencies: - dependency-name: body-parser dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 29 +---------------------------- 1 file changed, 1 insertion(+), 28 deletions(-) diff --git a/yarn.lock b/yarn.lock index 368a89a5f0b..3888a2384ed 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3946,7 +3946,7 @@ bluebird@^3.7.2: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== -body-parser@1.20.3: +body-parser@1.20.3, body-parser@^1.19.0: version "1.20.3" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.3.tgz#1953431221c6fb5cd63c4b36d53fab0928e548c6" integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== @@ -3964,24 +3964,6 @@ body-parser@1.20.3: type-is "~1.6.18" unpipe "1.0.0" -body-parser@^1.19.0: - version "1.20.2" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" - integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== - dependencies: - bytes "3.1.2" - content-type "~1.0.5" - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.4.24" - on-finished "2.4.1" - qs "6.11.0" - raw-body "2.5.2" - type-is "~1.6.18" - unpipe "1.0.0" - bonjour-service@^1.0.11: version "1.2.1" resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.2.1.tgz#eb41b3085183df3321da1264719fbada12478d02" @@ -5603,11 +5585,9 @@ eslint-plugin-deprecation@^1.4.1: "eslint-plugin-dspace-angular-html@link:./lint/dist/src/rules/html": version "0.0.0" - uid "" "eslint-plugin-dspace-angular-ts@link:./lint/dist/src/rules/ts": version "0.0.0" - uid "" eslint-plugin-import-newlines@^1.3.1: version "1.4.0" @@ -9727,13 +9707,6 @@ qjobs@^1.2.0: resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.2.0.tgz#c45e9c61800bd087ef88d7e256423bdd49e5d071" integrity sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg== -qs@6.11.0: - version "6.11.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" - integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== - dependencies: - side-channel "^1.0.4" - qs@6.13.0: version "6.13.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906" From aee7f0f89932e612ece5ee28c51e5c20050df79c Mon Sep 17 00:00:00 2001 From: Mohamed Ali <66433220+mohamedali654321@users.noreply.github.com> Date: Wed, 26 Jun 2024 00:51:14 -0700 Subject: [PATCH 0177/1218] Update Arabic Translation Update Arabic Translation Update ar.json5 translation (cherry picked from commit f5f40c3dc75563bbd67ef98307e58ef33c8b2789) --- src/assets/i18n/ar.json5 | 11229 ++++++++++++++++++++++++++++++------- 1 file changed, 9246 insertions(+), 1983 deletions(-) diff --git a/src/assets/i18n/ar.json5 b/src/assets/i18n/ar.json5 index 6d97effb4cc..cf7f7b05bda 100644 --- a/src/assets/i18n/ar.json5 +++ b/src/assets/i18n/ar.json5 @@ -1,3383 +1,10646 @@ { - "401.help": "غير مصرح لك بالوصول إلى هذه الصفحة. ", + + // "401.help": "You're not authorized to access this page. You can use the button below to get back to the home page.", + "401.help": "غير مصرح لك بالوصول إلى هذه الصفحة. يمكنك استخدام الزر أدناه للعودة إلى الصفحة الرئيسية.", + + // "401.link.home-page": "Take me to the home page", "401.link.home-page": "اذهب إلى الصفحة الرئيسية", - "401.unauthorized": "بدون كمية كافية", - "403.help": "ليس لديك إمكانية الوصول إلى هذه الصفحة. ", + + // "401.unauthorized": "Unauthorized", + "401.unauthorized": "بدون تصريح", + + // "403.help": "You don't have permission to access this page. You can use the button below to get back to the home page.", + "403.help": "ليس لديك صلاحية الوصول إلى هذه الصفحة. يمكنك استخدام الزر أدناه للعودة إلى الصفحة الرئيسية.", + + // "403.link.home-page": "Take me to the home page", "403.link.home-page": "اذهب إلى الصفحة الرئيسية", + + // "403.forbidden": "Forbidden", "403.forbidden": "ممنوع", - "500.page-internal-server-error": "الخدمة غير دائمة", - "500.help": "خادم غير قادر على الرد على سؤالك بسبب توقف التوفير أو وجود مشاكل في السعة. ", + + // "500.page-internal-server-error": "Service unavailable", + "500.page-internal-server-error": "الخدمة غير متاحة", + + // "500.help": "The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.", + "500.help": "الخادم غير قادر مؤقتًا على تلبية طلبك بسبب توقف الصيانة أو وجود مشاكل في السعة. يرجى إعادة المحاولة في وقت لاحق.", + + // "500.link.home-page": "Take me to the home page", "500.link.home-page": "اذهب إلى الصفحة الرئيسية", - "404.help": "يمكنك العثور على الصفحة التي تبحث عنها. ", + + // "404.help": "We can't find the page you're looking for. The page may have been moved or deleted. You can use the button below to get back to the home page. ", + "404.help": "تعذر العثور على الصفحة التي تبحث عنها. ربما تمت إزالتها أو حذفها. يمكنك استخدام الزر أدناه للعودة إلى الصفحة الرئيسية. ", + + // "404.link.home-page": "Take me to the home page", "404.link.home-page": "اذهب إلى الصفحة الرئيسية", - "404.page-not-found": "لم يتم العثور عليها على الصفحة", - "error-page.description.401": "بدون كمية كافية", + + // "404.page-not-found": "Page not found", + "404.page-not-found": "لم يتم العثور على الصفحة", + + // "error-page.description.401": "Unauthorized", + "error-page.description.401": "بدون تصريح", + + // "error-page.description.403": "Forbidden", "error-page.description.403": "ممنوع", - "error-page.description.500": "الخدمة غير دائمة", - "error-page.description.404": "لم يتم العثور عليها على الصفحة", - "error-page.orcid.generic-error": "حدث خطأ أثناء تسجيل الدخول عبر أوركيد. ", + + // "error-page.description.500": "Service unavailable", + "error-page.description.500": "الخدمة غير متاحة", + + // "error-page.description.404": "Page not found", + "error-page.description.404": "لم يتم العثور على الصفحة", + + // "error-page.orcid.generic-error": "An error occurred during login via ORCID. Make sure you have shared your ORCID account email address with DSpace. If the error persists, contact the administrator", + "error-page.orcid.generic-error": "حدث خطأ أثناء تسجيل الدخول عبر أوركيد. يرجى التأكد من أنك قمت بمشاركة عنوان البريد الإلكتروني الخاص بحساب أوركيد الخاص بك مع دي سبيس. إذا استمر الخطأ، فاتصل بالمسؤول", + + // "access-status.embargo.listelement.badge": "Embargo", "access-status.embargo.listelement.badge": "حظر", + + // "access-status.metadata.only.listelement.badge": "Metadata only", "access-status.metadata.only.listelement.badge": "ميتاداتا فقط", + + // "access-status.open.access.listelement.badge": "Open Access", "access-status.open.access.listelement.badge": "وصول حر", + + // "access-status.restricted.listelement.badge": "Restricted", "access-status.restricted.listelement.badge": "مقيد", + + // "access-status.unknown.listelement.badge": "Unknown", "access-status.unknown.listelement.badge": "غير معروف", - "admin.curation-tasks.breadcrumbs": "واجبات النظام", - "admin.curation-tasks.title": "واجبات النظام", - "admin.curation-tasks.header": "واجبات النظام", - "admin.registries.bitstream-formats.breadcrumbs": "قم بالتسجيل", + + // "admin.curation-tasks.breadcrumbs": "System curation tasks", + "admin.curation-tasks.breadcrumbs": "مهام أكرتة النظام", + + // "admin.curation-tasks.title": "System curation tasks", + "admin.curation-tasks.title": "مهام أكرتة النظام", + + // "admin.curation-tasks.header": "System curation tasks", + "admin.curation-tasks.header": "مهام أكرتة النظام", + + // "admin.registries.bitstream-formats.breadcrumbs": "Format registry", + "admin.registries.bitstream-formats.breadcrumbs": "سجل التنسيق", + + // "admin.registries.bitstream-formats.create.breadcrumbs": "Bitstream format", "admin.registries.bitstream-formats.create.breadcrumbs": "تنسيق تدفق البت", - "admin.registries.bitstream-formats.create.failure.content": "حدث خطأ أثناء إنشاء تدفق البت الجديد.", + + // "admin.registries.bitstream-formats.create.failure.content": "An error occurred while creating the new bitstream format.", + "admin.registries.bitstream-formats.create.failure.content": "حدث خطأ أثناء إنشاء تنسيق تدفق البت الجديد.", + + // "admin.registries.bitstream-formats.create.failure.head": "Failure", "admin.registries.bitstream-formats.create.failure.head": "فشل", - "admin.registries.bitstream-formats.create.head": "إنشاء تدفق بت", - "admin.registries.bitstream-formats.create.new": "تمت إضافة تدفق بت جديد", - "admin.registries.bitstream-formats.create.success.content": "تم إنشاء تدفق البت الجديد الفعال.", + + // "admin.registries.bitstream-formats.create.head": "Create bitstream format", + "admin.registries.bitstream-formats.create.head": "إنشاء تنسيق تدفق بت", + + // "admin.registries.bitstream-formats.create.new": "Add a new bitstream format", + "admin.registries.bitstream-formats.create.new": "إضافة تنسيق تدفق بت جديد", + + // "admin.registries.bitstream-formats.create.success.content": "The new bitstream format was successfully created.", + "admin.registries.bitstream-formats.create.success.content": "تم إنشاء تنسيق تدفق البت الجديد بنجاح.", + + // "admin.registries.bitstream-formats.create.success.head": "Success", "admin.registries.bitstream-formats.create.success.head": "نجاح", - "admin.registries.bitstream-formats.delete.failure.amount": "فشل في إزالة {{ amount }} تنسيقًا", + + // "admin.registries.bitstream-formats.delete.failure.amount": "Failed to remove {{ amount }} format(s)", + "admin.registries.bitstream-formats.delete.failure.amount": "فشل إزالة {{ amount }} تنسيقًا", + + // "admin.registries.bitstream-formats.delete.failure.head": "Failure", "admin.registries.bitstream-formats.delete.failure.head": "فشل", - "admin.registries.bitstream-formats.delete.success.amount": "بعد إزالة {{ amount }} فعالة", + + // "admin.registries.bitstream-formats.delete.success.amount": "Successfully removed {{ amount }} format(s)", + "admin.registries.bitstream-formats.delete.success.amount": "تمت إزالة {{ amount }} تنسيقًا بنجاح", + + // "admin.registries.bitstream-formats.delete.success.head": "Success", "admin.registries.bitstream-formats.delete.success.head": "نجاح", - "admin.registries.bitstream-formats.description": "مطلوب قائمة تدفق المعلومات الأساسية حول ما هو مطلوب ومستوى دعمها.", + + // "admin.registries.bitstream-formats.description": "This list of bitstream formats provides information about known formats and their support level.", + "admin.registries.bitstream-formats.description": "توفر قائمة تنسيقات تدفق البت معلومات حول التنسيقات المعروفة ومستوى دعمها.", + + // "admin.registries.bitstream-formats.edit.breadcrumbs": "Bitstream format", "admin.registries.bitstream-formats.edit.breadcrumbs": "تنسيق تدفق البت", + + // "admin.registries.bitstream-formats.edit.description.hint": "", "admin.registries.bitstream-formats.edit.description.hint": "", + + // "admin.registries.bitstream-formats.edit.description.label": "Description", "admin.registries.bitstream-formats.edit.description.label": "الوصف", - "admin.registries.bitstream-formats.edit.extensions.hint": "الامتدادات هي امتدادات الملفات التي تستخدم لتعريف الملفات المرفوعة الأصلية. ", + + // "admin.registries.bitstream-formats.edit.extensions.hint": "Extensions are file extensions that are used to automatically identify the format of uploaded files. You can enter several extensions for each format.", + "admin.registries.bitstream-formats.edit.extensions.hint": "الامتدادات هي امتدادات الملفات التي تستخدم لتعريف تنسيق الملفات المرفوعة تلقائيًا. يمكنك إدخال عدة امتدادات لكل تنسيق.", + + // "admin.registries.bitstream-formats.edit.extensions.label": "File extensions", "admin.registries.bitstream-formats.edit.extensions.label": "امتدادات الملفات", - "admin.registries.bitstream-formats.edit.extensions.placeholder": "قم بتوسعة ملف بدون النقطة", - "admin.registries.bitstream-formats.edit.failure.content": "حدث خطأ أثناء تحرير تدفق البت.", + + // "admin.registries.bitstream-formats.edit.extensions.placeholder": "Enter a file extension without the dot", + "admin.registries.bitstream-formats.edit.extensions.placeholder": "قم بإدخال امتداد ملف بدون النقطة", + + // "admin.registries.bitstream-formats.edit.failure.content": "An error occurred while editing the bitstream format.", + "admin.registries.bitstream-formats.edit.failure.content": "حدث خطأ أثناء تحرير تنسيق تدفق البت.", + + // "admin.registries.bitstream-formats.edit.failure.head": "Failure", "admin.registries.bitstream-formats.edit.failure.head": "فشل", - "admin.registries.bitstream-formats.edit.head": "تدفق البت: {{ format }}", - "admin.registries.bitstream-formats.edit.internal.hint": "لاغراض إدارية خالية من المستخدم، لأغراض إدارية.", + + // "admin.registries.bitstream-formats.edit.head": "Bitstream format: {{ format }}", + "admin.registries.bitstream-formats.edit.head": "تنسيق تدفق البت: {{ format }}", + + // "admin.registries.bitstream-formats.edit.internal.hint": "Formats marked as internal are hidden from the user, and used for administrative purposes.", + "admin.registries.bitstream-formats.edit.internal.hint": "التنسيقات الداخلية مخفية من المستخدم، وتستخدم لأغراض إدارية.", + + // "admin.registries.bitstream-formats.edit.internal.label": "Internal", "admin.registries.bitstream-formats.edit.internal.label": "داخلي", - "admin.registries.bitstream-formats.edit.mimetype.hint": "نوع الميمات المرغوبة لذلك، لا يجب أن يكون فريدًا.", - "admin.registries.bitstream-formats.edit.mimetype.label": "نوع الميم", - "admin.registries.bitstream-formats.edit.shortDescription.hint": "اسم فريد لهذا الغرض، (مثال: ميكروسوفت وورد إكس بي أو ميكروسوفت وورد 200)", + + // "admin.registries.bitstream-formats.edit.mimetype.hint": "The MIME type associated with this format, does not have to be unique.", + "admin.registries.bitstream-formats.edit.mimetype.hint": "نوع المايم المرتبط بهذا التنسيق، لا يجب أن يكون فريدًا.", + + // "admin.registries.bitstream-formats.edit.mimetype.label": "MIME Type", + "admin.registries.bitstream-formats.edit.mimetype.label": "نوع المايم", + + // "admin.registries.bitstream-formats.edit.shortDescription.hint": "A unique name for this format, (e.g. Microsoft Word XP or Microsoft Word 2000)", + "admin.registries.bitstream-formats.edit.shortDescription.hint": "اسم فريد لهذا التنسيق، (مثال: ميكروسوفت وورد إكس بي أو ميكروسوفت وورد 200)", + + // "admin.registries.bitstream-formats.edit.shortDescription.label": "Name", "admin.registries.bitstream-formats.edit.shortDescription.label": "الاسم", - "admin.registries.bitstream-formats.edit.success.content": "تم تحرير الجذر التدفق الفعال.", + + // "admin.registries.bitstream-formats.edit.success.content": "The bitstream format was successfully edited.", + "admin.registries.bitstream-formats.edit.success.content": "تم تحرير تنسيق تدفق البت بنجاح.", + + // "admin.registries.bitstream-formats.edit.success.head": "Success", "admin.registries.bitstream-formats.edit.success.head": "نجاح", - "admin.registries.bitstream-formats.edit.supportLevel.hint": "مستوى الدعم الذي تعهد به مؤسستك لهذا الغرض.", + + // "admin.registries.bitstream-formats.edit.supportLevel.hint": "The level of support your institution pledges for this format.", + "admin.registries.bitstream-formats.edit.supportLevel.hint": "مستوى الدعم التي تتعهد به مؤسستك لهذا التنسيق.", + + // "admin.registries.bitstream-formats.edit.supportLevel.label": "Support level", "admin.registries.bitstream-formats.edit.supportLevel.label": "مستوى الدعم", - "admin.registries.bitstream-formats.head": "سجل تدفق البت", + + // "admin.registries.bitstream-formats.head": "Bitstream Format Registry", + "admin.registries.bitstream-formats.head": "سجل تنسيق تدفق البت", + + // "admin.registries.bitstream-formats.no-items": "No bitstream formats to show.", "admin.registries.bitstream-formats.no-items": "لا توجد تنسيقات لتدفق البت.", - "admin.registries.bitstream-formats.table.delete": "حذف", + + // "admin.registries.bitstream-formats.table.delete": "Delete selected", + "admin.registries.bitstream-formats.table.delete": "حذف المحدد", + + // "admin.registries.bitstream-formats.table.deselect-all": "Deselect all", "admin.registries.bitstream-formats.table.deselect-all": "إلغاء تحديد الكل", + + // "admin.registries.bitstream-formats.table.internal": "internal", "admin.registries.bitstream-formats.table.internal": "داخلي", - "admin.registries.bitstream-formats.table.mimetype": "نوع الميم", + + // "admin.registries.bitstream-formats.table.mimetype": "MIME Type", + "admin.registries.bitstream-formats.table.mimetype": "نوع المايم", + + // "admin.registries.bitstream-formats.table.name": "Name", "admin.registries.bitstream-formats.table.name": "الاسم", - "admin.registries.bitstream-formats.table.selected": "تنسيقات تدفقات البتات الأولية", + + // "admin.registries.bitstream-formats.table.selected": "Selected bitstream formats", + "admin.registries.bitstream-formats.table.selected": "تنسيقات تدفقات البت المحددة", + + // "admin.registries.bitstream-formats.table.id": "ID", "admin.registries.bitstream-formats.table.id": "المعرّف", + + // "admin.registries.bitstream-formats.table.return": "Back", "admin.registries.bitstream-formats.table.return": "رجوع", + + // "admin.registries.bitstream-formats.table.supportLevel.KNOWN": "Known", "admin.registries.bitstream-formats.table.supportLevel.KNOWN": "معروف", + + // "admin.registries.bitstream-formats.table.supportLevel.SUPPORTED": "Supported", "admin.registries.bitstream-formats.table.supportLevel.SUPPORTED": "مدعوم", + + // "admin.registries.bitstream-formats.table.supportLevel.UNKNOWN": "Unknown", "admin.registries.bitstream-formats.table.supportLevel.UNKNOWN": "غير معروف", + + // "admin.registries.bitstream-formats.table.supportLevel.head": "Support Level", "admin.registries.bitstream-formats.table.supportLevel.head": "مستوى الدعم", - "admin.registries.bitstream-formats.title": "سجل تدفق البت", + + // "admin.registries.bitstream-formats.title": "Bitstream Format Registry", + "admin.registries.bitstream-formats.title": "سجل تنسيق تدفق البت", + + // "admin.registries.bitstream-formats.select": "Select", "admin.registries.bitstream-formats.select": "تحديد", - "admin.registries.bitstream-formats.deselect": "قم بإلغاء التحديد", - "admin.registries.metadata.breadcrumbs": "سجل المذكرات", - "admin.registries.metadata.description": "تدعو إلى تسجيل النداءات بقائمة شاملة لتغطية النداءات المتاحة في المستودع. ", - "admin.registries.metadata.form.create": "إنشاء مخطط ميتاماتا", + + // "admin.registries.bitstream-formats.deselect": "Deselect", + "admin.registries.bitstream-formats.deselect": "إلغاء تحديد", + + // "admin.registries.metadata.breadcrumbs": "Metadata registry", + "admin.registries.metadata.breadcrumbs": "سجل الميتاداتا", + + // "admin.registries.metadata.description": "The metadata registry maintains a list of all metadata fields available in the repository. These fields may be divided amongst multiple schemas. However, DSpace requires the qualified Dublin Core schema.", + "admin.registries.metadata.description": "يحتفظ سجل الميتاداتا بقائمة بجميع حقول الميتاداتا المتاحة في المستودع. يمكن تقسيم تلك الحقول بين عدة تخطيطات، يتطلب دي سبيس مخطط دبلن كور المؤهل.", + + // "admin.registries.metadata.form.create": "Create metadata schema", + "admin.registries.metadata.form.create": "إنشاء مخطط ميتاداتا", + + // "admin.registries.metadata.form.edit": "Edit metadata schema", "admin.registries.metadata.form.edit": "تحرير مخطط الميتاداتا", + + // "admin.registries.metadata.form.name": "Name", "admin.registries.metadata.form.name": "الاسم", - "admin.registries.metadata.form.namespace": "اسم بعيد", - "admin.registries.metadata.head": "سجل المذكرات", - "admin.registries.metadata.schemas.no-items": "لا يوجد مخططات ميتاداتا للعرض.", + + // "admin.registries.metadata.form.namespace": "Namespace", + "admin.registries.metadata.form.namespace": "مسافة الاسم", + + // "admin.registries.metadata.head": "Metadata Registry", + "admin.registries.metadata.head": "سجل الميتاداتا", + + // "admin.registries.metadata.schemas.no-items": "No metadata schemas to show.", + "admin.registries.metadata.schemas.no-items": "لا توجد مخططات ميتاداتا للعرض.", + + // "admin.registries.metadata.schemas.select": "Select", "admin.registries.metadata.schemas.select": "تحديد", - "admin.registries.metadata.schemas.deselect": "قم بإلغاء التحديد", - "admin.registries.metadata.schemas.table.delete": "حذف", - "admin.registries.metadata.schemas.table.selected": "التصنيفات المحددة", + + // "admin.registries.metadata.schemas.deselect": "Deselect", + "admin.registries.metadata.schemas.deselect": "إلغاء تحديد", + + // "admin.registries.metadata.schemas.table.delete": "Delete selected", + "admin.registries.metadata.schemas.table.delete": "حذف المحدد", + + // "admin.registries.metadata.schemas.table.selected": "Selected schemas", + "admin.registries.metadata.schemas.table.selected": "المخططات المحددة", + + // "admin.registries.metadata.schemas.table.id": "ID", "admin.registries.metadata.schemas.table.id": "المعرّف", + + // "admin.registries.metadata.schemas.table.name": "Name", "admin.registries.metadata.schemas.table.name": "الاسم", - "admin.registries.metadata.schemas.table.namespace": "اسم بعيد", - "admin.registries.metadata.title": "سجل المذكرات", + + // "admin.registries.metadata.schemas.table.namespace": "Namespace", + "admin.registries.metadata.schemas.table.namespace": "مسافة الاسم", + + // "admin.registries.metadata.title": "Metadata Registry", + "admin.registries.metadata.title": "سجل الميتاداتا", + + // "admin.registries.schema.breadcrumbs": "Metadata schema", "admin.registries.schema.breadcrumbs": "مخطط الميتاداتا", - "admin.registries.schema.description": "هذا هو مخطط الميتاداتا لـ \"{{namespace}}\".", + + // "admin.registries.schema.description": "This is the metadata schema for \"{{namespace}}\".", + "admin.registries.schema.description": "هذا هو مخطط الميتاداتا لـ \"{{namespace}}\".", + + // "admin.registries.schema.fields.select": "Select", "admin.registries.schema.fields.select": "تحديد", - "admin.registries.schema.fields.deselect": "قم بإلغاء التحديد", - "admin.registries.schema.fields.head": "يغطي مخطط الميتاداتا", - "admin.registries.schema.fields.no-items": "لا توجد مشكلة ميتاداتا للعرض.", - "admin.registries.schema.fields.table.delete": "حذف", - "admin.registries.schema.fields.table.field": "بحث متقدم", - "admin.registries.schema.fields.table.selected": "تكفير الميتاداتا المحددة", + + // "admin.registries.schema.fields.deselect": "Deselect", + "admin.registries.schema.fields.deselect": "إلغاء تحديد", + + // "admin.registries.schema.fields.head": "Schema metadata fields", + "admin.registries.schema.fields.head": "حقول مخطط الميتاداتا", + + // "admin.registries.schema.fields.no-items": "No metadata fields to show.", + "admin.registries.schema.fields.no-items": "لا توجد حقول ميتاداتا للعرض.", + + // "admin.registries.schema.fields.table.delete": "Delete selected", + "admin.registries.schema.fields.table.delete": "حذف المحدد", + + // "admin.registries.schema.fields.table.field": "Field", + "admin.registries.schema.fields.table.field": "حقل", + + // "admin.registries.schema.fields.table.selected": "Selected metadata fields", + "admin.registries.schema.fields.table.selected": "حقول الميتاداتا المحددة", + + // "admin.registries.schema.fields.table.id": "ID", "admin.registries.schema.fields.table.id": "المعرّف", - "admin.registries.schema.fields.table.scopenote": "لاحظ النطاق", - "admin.registries.schema.form.create": "إنشاء بحث ميتا", - "admin.registries.schema.form.edit": "تحرير البحث ميتا", + + // "admin.registries.schema.fields.table.scopenote": "Scope Note", + "admin.registries.schema.fields.table.scopenote": "ملاحظة النطاق", + + // "admin.registries.schema.form.create": "Create metadata field", + "admin.registries.schema.form.create": "إنشاء حقل ميتاداتا", + + // "admin.registries.schema.form.edit": "Edit metadata field", + "admin.registries.schema.form.edit": "تحرير حقل ميتاداتا", + + // "admin.registries.schema.form.element": "Element", "admin.registries.schema.form.element": "عنصر", + + // "admin.registries.schema.form.qualifier": "Qualifier", "admin.registries.schema.form.qualifier": "مؤهل", - "admin.registries.schema.form.scopenote": "لاحظ النطاق", + + // "admin.registries.schema.form.scopenote": "Scope Note", + "admin.registries.schema.form.scopenote": "ملاحظة النطاق", + + // "admin.registries.schema.head": "Metadata Schema", "admin.registries.schema.head": "مخطط الميتاداتا", - "admin.registries.schema.notification.created": "تم إنشاء مخطط الميتاداتا \"{{prefix}}\"", - "admin.registries.schema.notification.deleted.failure": "فشل الحذف {{amount}} مخططات ميتا", - "admin.registries.schema.notification.deleted.success": "تم الحذف {{amount}} مخططات ميتا فعالة", - "admin.registries.schema.notification.edited": "تم فعالية تحرير مخطط الميتاداتا \"{{prefix}}\"", + + // "admin.registries.schema.notification.created": "Successfully created metadata schema \"{{prefix}}\"", + "admin.registries.schema.notification.created": "تم بنجاح إنشاء مخطط الميتاداتا \"{{prefix}}\"", + + // "admin.registries.schema.notification.deleted.failure": "Failed to delete {{amount}} metadata schemas", + "admin.registries.schema.notification.deleted.failure": "فشل حذف {{amount}} مخطط ميتاداتا", + + // "admin.registries.schema.notification.deleted.success": "Successfully deleted {{amount}} metadata schemas", + "admin.registries.schema.notification.deleted.success": "تم حذف {{amount}} مخطط ميتاداتا بنجاح", + + // "admin.registries.schema.notification.edited": "Successfully edited metadata schema \"{{prefix}}\"", + "admin.registries.schema.notification.edited": "تم بنجاح تحرير مخطط الميتاداتا \"{{prefix}}\"", + + // "admin.registries.schema.notification.failure": "Error", "admin.registries.schema.notification.failure": "خطأ", - "admin.registries.schema.notification.field.created": "تم إنشاء البحث العلمي \"{{field}}\"", - "admin.registries.schema.notification.field.deleted.failure": "فشل الحذف {{amount}} بحث ميتا", - "admin.registries.schema.notification.field.deleted.success": "تم الحذف {{amount}} بحثت عن نتائج ميتا فعالة", - "admin.registries.schema.notification.field.edited": "تم البحث الفعال عن البحث في الميتاداتا \"{{field}}\"", + + // "admin.registries.schema.notification.field.created": "Successfully created metadata field \"{{field}}\"", + "admin.registries.schema.notification.field.created": "تم بنجاح إنشاء حقل الميتاداتا \"{{field}}\"", + + // "admin.registries.schema.notification.field.deleted.failure": "Failed to delete {{amount}} metadata fields", + "admin.registries.schema.notification.field.deleted.failure": "فشل حذف {{amount}} حقل ميتاداتا", + + // "admin.registries.schema.notification.field.deleted.success": "Successfully deleted {{amount}} metadata fields", + "admin.registries.schema.notification.field.deleted.success": "تم حذف {{amount}} حقل ميتاداتا بنجاح", + + // "admin.registries.schema.notification.field.edited": "Successfully edited metadata field \"{{field}}\"", + "admin.registries.schema.notification.field.edited": "تم بنجاح تحرير حقل الميتاداتا \"{{field}}\"", + + // "admin.registries.schema.notification.success": "Success", "admin.registries.schema.notification.success": "نجاح", + + // "admin.registries.schema.return": "Back", "admin.registries.schema.return": "رجوع", + + // "admin.registries.schema.title": "Metadata Schema Registry", "admin.registries.schema.title": "سجل مخطط الميتاداتا", + + // "admin.access-control.bulk-access.breadcrumbs": "Bulk Access Management", "admin.access-control.bulk-access.breadcrumbs": "إدارة الوصول بالجملة", + + // "administrativeBulkAccess.search.results.head": "Search Results", "administrativeBulkAccess.search.results.head": "نتائج البحث", + + // "admin.access-control.bulk-access": "Bulk Access Management", "admin.access-control.bulk-access": "إدارة الوصول بالجملة", + + // "admin.access-control.bulk-access.title": "Bulk Access Management", "admin.access-control.bulk-access.title": "إدارة الوصول بالجملة", - "admin.access-control.bulk-access-browse.header": "الخطوة الأولى: قم بإنشاء الكائنات الحية", + + // "admin.access-control.bulk-access-browse.header": "Step 1: Select Objects", + "admin.access-control.bulk-access-browse.header": "الخطوة الأولى: قم بتحديد الكائنات", + + // "admin.access-control.bulk-access-browse.search.header": "Search", "admin.access-control.bulk-access-browse.search.header": "بحث", - "admin.access-control.bulk-access-browse.selected.header": "التحديد الفعلي({{number}})", - "admin.access-control.bulk-access-settings.header": "الثانية: المراد بإجرائها", - "admin.access-control.epeople.actions.delete": "حذف الالكترونيات الشخصية", + + // "admin.access-control.bulk-access-browse.selected.header": "Current selection({{number}})", + "admin.access-control.bulk-access-browse.selected.header": "التحديد الحالي({{number}})", + + // "admin.access-control.bulk-access-settings.header": "Step 2: Operation to Perform", + "admin.access-control.bulk-access-settings.header": "الخطوة الثانية: العملية المراد إجراؤها", + + // "admin.access-control.epeople.actions.delete": "Delete EPerson", + "admin.access-control.epeople.actions.delete": "حذف شخص إلكتروني", + + // "admin.access-control.epeople.actions.impersonate": "Impersonate EPerson", "admin.access-control.epeople.actions.impersonate": "التصرف كشخص إلكتروني", + + // "admin.access-control.epeople.actions.reset": "Reset password", "admin.access-control.epeople.actions.reset": "إعادة تعيين كلمة المرور", - "admin.access-control.epeople.actions.stop-impersonating": "ضبط التصرف كشخص إلكتروني", - "admin.access-control.epeople.breadcrumbs": "يأتي إليكين", - "admin.access-control.epeople.title": "يأتي إليكين", - "admin.access-control.epeople.edit.breadcrumbs": "شخصي إلكتروني جديد", - "admin.access-control.epeople.edit.title": "شخصي إلكتروني جديد", - "admin.access-control.epeople.add.breadcrumbs": "إضافة خاصة إلكترونيات", - "admin.access-control.epeople.add.title": "إضافة خاصة إلكترونيات", - "admin.access-control.epeople.head": "يأتي إليكين", + + // "admin.access-control.epeople.actions.stop-impersonating": "Stop impersonating EPerson", + "admin.access-control.epeople.actions.stop-impersonating": "التوقف عن التصرف كشخص إلكتروني", + + // "admin.access-control.epeople.breadcrumbs": "EPeople", + "admin.access-control.epeople.breadcrumbs": "أشخاص إلكترونيين", + + // "admin.access-control.epeople.title": "EPeople", + "admin.access-control.epeople.title": "أشخاص إلكترونيين", + + // "admin.access-control.epeople.edit.breadcrumbs": "New EPerson", + "admin.access-control.epeople.edit.breadcrumbs": "شخص إلكتروني جديد", + + // "admin.access-control.epeople.edit.title": "New EPerson", + "admin.access-control.epeople.edit.title": "شخص إلكتروني جديد", + + // "admin.access-control.epeople.add.breadcrumbs": "Add EPerson", + "admin.access-control.epeople.add.breadcrumbs": "إضافة شخص إلكتروني", + + // "admin.access-control.epeople.add.title": "Add EPerson", + "admin.access-control.epeople.add.title": "إضافة شخص إلكتروني", + + // "admin.access-control.epeople.head": "EPeople", + "admin.access-control.epeople.head": "أشخاص إلكترونيين", + + // "admin.access-control.epeople.search.head": "Search", "admin.access-control.epeople.search.head": "بحث", - "admin.access-control.epeople.button.see-all": "مراجعة الكل", - "admin.access-control.epeople.search.scope.metadata": "ميداداتا", + + // "admin.access-control.epeople.button.see-all": "Browse All", + "admin.access-control.epeople.button.see-all": "استعراض الكل", + + // "admin.access-control.epeople.search.scope.metadata": "Metadata", + "admin.access-control.epeople.search.scope.metadata": "الميتاداتا", + + // "admin.access-control.epeople.search.scope.email": "Email (exact)", "admin.access-control.epeople.search.scope.email": "البريد الإلكتروني (بالضبط)", + + // "admin.access-control.epeople.search.button": "Search", "admin.access-control.epeople.search.button": "بحث", - "admin.access-control.epeople.search.placeholder": "بحث الناس...", - "admin.access-control.epeople.button.add": "إضافة خاصة إلكترونيات", + + // "admin.access-control.epeople.search.placeholder": "Search people...", + "admin.access-control.epeople.search.placeholder": "بحث الأشخاص...", + + // "admin.access-control.epeople.button.add": "Add EPerson", + "admin.access-control.epeople.button.add": "إضافة شخص إلكتروني", + + // "admin.access-control.epeople.table.id": "ID", "admin.access-control.epeople.table.id": "المعرّف", + + // "admin.access-control.epeople.table.name": "Name", "admin.access-control.epeople.table.name": "الاسم", + + // "admin.access-control.epeople.table.email": "Email (exact)", "admin.access-control.epeople.table.email": "البريد الإلكتروني (بالضبط)", + + // "admin.access-control.epeople.table.edit": "Edit", "admin.access-control.epeople.table.edit": "تحرير", + + // "admin.access-control.epeople.table.edit.buttons.edit": "Edit \"{{name}}\"", "admin.access-control.epeople.table.edit.buttons.edit": "تحرير \"{{name}}\"", - "admin.access-control.epeople.table.edit.buttons.edit-disabled": "غير مصرح لك لتحرير هذه المجموعة", + + // "admin.access-control.epeople.table.edit.buttons.edit-disabled": "You are not authorized to edit this group", + "admin.access-control.epeople.table.edit.buttons.edit-disabled": "غير مصرح لك بتحرير هذه المجموعة", + + // "admin.access-control.epeople.table.edit.buttons.remove": "Delete \"{{name}}\"", "admin.access-control.epeople.table.edit.buttons.remove": "حذف \"{{name}}\"", - "admin.access-control.epeople.no-items": "لا يوجد رجل إلكترونين للعرض.", + + // "admin.access-control.epeople.no-items": "No EPeople to show.", + "admin.access-control.epeople.no-items": "لا يوجد أشخاص إلكترونيين للعرض.", + + // "admin.access-control.epeople.form.create": "Create EPerson", "admin.access-control.epeople.form.create": "إنشاء شخص إلكتروني", - "admin.access-control.epeople.form.edit": "تحرير الكمبيوتر الشخصي", + + // "admin.access-control.epeople.form.edit": "Edit EPerson", + "admin.access-control.epeople.form.edit": "تحرير شخص إلكتروني", + + // "admin.access-control.epeople.form.firstName": "First name", "admin.access-control.epeople.form.firstName": "الاسم الأول", + + // "admin.access-control.epeople.form.lastName": "Last name", "admin.access-control.epeople.form.lastName": "اسم العائلة", + + // "admin.access-control.epeople.form.email": "Email", "admin.access-control.epeople.form.email": "البريد الإلكتروني", - "admin.access-control.epeople.form.emailHint": "يجب أن يكون عنوان بريد الإلكتروني صالح", - "admin.access-control.epeople.form.canLogIn": "يمكننا تسجيل الدخول", - "admin.access-control.epeople.form.requireCertificate": "أنا", + + // "admin.access-control.epeople.form.emailHint": "Must be a valid email address", + "admin.access-control.epeople.form.emailHint": "يجب أن يكون عنوان بريد إلكتروني صالح", + + // "admin.access-control.epeople.form.canLogIn": "Can log in", + "admin.access-control.epeople.form.canLogIn": "يمكنه تسجيل الدخول", + + // "admin.access-control.epeople.form.requireCertificate": "Requires certificate", + "admin.access-control.epeople.form.requireCertificate": "يتطلب شهادة", + + // "admin.access-control.epeople.form.return": "Back", "admin.access-control.epeople.form.return": "رجوع", + + // "admin.access-control.epeople.form.notification.created.success": "Successfully created EPerson \"{{name}}\"", "admin.access-control.epeople.form.notification.created.success": "تم إنشاء الشخص الإلكتروني \"{{name}}\"", + + // "admin.access-control.epeople.form.notification.created.failure": "Failed to create EPerson \"{{name}}\"", "admin.access-control.epeople.form.notification.created.failure": "فشل إنشاء الشخص الإلكتروني \"{{name}}\"", - "admin.access-control.epeople.form.notification.created.failure.emailInUse": "فشل إنشاء الشخص الإلكتروني \"{{name}}\"، البريد الإلكتروني \"{{email}}\"تعمل بالفعل.", - "admin.access-control.epeople.form.notification.edited.failure.emailInUse": "فشل في تحرير الشخص الإلكتروني \"{{name}}\"، البريد الإلكتروني \"{{email}}\"تعمل بالفعل.", + + // "admin.access-control.epeople.form.notification.created.failure.emailInUse": "Failed to create EPerson \"{{name}}\", email \"{{email}}\" already in use.", + "admin.access-control.epeople.form.notification.created.failure.emailInUse": "فشل إنشاء الشخص الإلكتروني \"{{name}}\", البريد الإلكتروني \"{{email}}\" قيد الاستخدام بالفعل.", + + // "admin.access-control.epeople.form.notification.edited.failure.emailInUse": "Failed to edit EPerson \"{{name}}\", email \"{{email}}\" already in use.", + "admin.access-control.epeople.form.notification.edited.failure.emailInUse": "فشل تحرير الشخص الإلكتروني \"{{name}}\", البريد الإلكتروني \"{{email}}\" قيد الاستخدام بالفعل.", + + // "admin.access-control.epeople.form.notification.edited.success": "Successfully edited EPerson \"{{name}}\"", "admin.access-control.epeople.form.notification.edited.success": "تم تحرير الشخص الإلكتروني \"{{name}}\"بنجاح", - "admin.access-control.epeople.form.notification.edited.failure": "فشل في تحرير الشخص الإلكتروني \"{{name}}\"", + + // "admin.access-control.epeople.form.notification.edited.failure": "Failed to edit EPerson \"{{name}}\"", + "admin.access-control.epeople.form.notification.edited.failure": "فشل تحرير الشخص الإلكتروني \"{{name}}\"", + + // "admin.access-control.epeople.form.notification.deleted.success": "Successfully deleted EPerson \"{{name}}\"", "admin.access-control.epeople.form.notification.deleted.success": "تم حذف الشخص الإلكتروني \"{{name}}\"بنجاح", - "admin.access-control.epeople.form.notification.deleted.failure": "فشل في حذف الهاتف الإلكتروني \"{{name}}\"", + + // "admin.access-control.epeople.form.notification.deleted.failure": "Failed to delete EPerson \"{{name}}\"", + "admin.access-control.epeople.form.notification.deleted.failure": "فشل حذف الشخص الإلكتروني \"{{name}}\"", + + // "admin.access-control.epeople.form.groupsEPersonIsMemberOf": "Member of these groups:", "admin.access-control.epeople.form.groupsEPersonIsMemberOf": "عضو في هذه المجموعات:", + + // "admin.access-control.epeople.form.table.id": "ID", "admin.access-control.epeople.form.table.id": "المعرّف", + + // "admin.access-control.epeople.form.table.name": "Name", "admin.access-control.epeople.form.table.name": "الاسم", - "admin.access-control.epeople.form.table.collectionOrCommunity": "الحاوية/المجتمع", + + // "admin.access-control.epeople.form.table.collectionOrCommunity": "Collection/Community", + "admin.access-control.epeople.form.table.collectionOrCommunity": "حاوية/مجتمع", + + // "admin.access-control.epeople.form.memberOfNoGroups": "This EPerson is not a member of any groups", "admin.access-control.epeople.form.memberOfNoGroups": "هذا الشخص الإلكتروني ليس عضواً في أي مجموعة", - "admin.access-control.epeople.form.goToGroups": "إضافة إلى مجموعات", - "admin.access-control.epeople.notification.deleted.failure": "حدث خطأ عند محاولة حذف الشخص الإلكتروني بالمعرف \"{{id}}\" بالرمز: \"{{statusCode}}\" والرسالة: \"{{restResponse.errorMessage}}\"", - "admin.access-control.epeople.notification.deleted.success": "تم حذف البريد الإلكتروني الخاص بالشخص: \"{{name}}\"بنجاح", - "admin.access-control.groups.title": "مجموعات", - "admin.access-control.groups.breadcrumbs": "مجموعات", - "admin.access-control.groups.singleGroup.breadcrumbs": "تحرير المجموعة", - "admin.access-control.groups.title.singleGroup": "تحرير المجموعة", + + // "admin.access-control.epeople.form.goToGroups": "Add to groups", + "admin.access-control.epeople.form.goToGroups": "أضف إلى مجموعات", + + // "admin.access-control.epeople.notification.deleted.failure": "Error occurred when trying to delete EPerson with id \"{{id}}\" with code: \"{{statusCode}}\" and message: \"{{restResponse.errorMessage}}\"", + "admin.access-control.epeople.notification.deleted.failure": "حدث خطأ عند محاولة حذف شخص إلكتروني بالمعرف \"{{id}}\" بالرمز: \"{{statusCode}}\" والرسالة: \"{{restResponse.errorMessage}}\"", + + // "admin.access-control.epeople.notification.deleted.success": "Successfully deleted EPerson: \"{{name}}\"", + "admin.access-control.epeople.notification.deleted.success": "تم حذف الشخص الإلكتروني: \"{{name}}\"بنجاح", + + // "admin.access-control.groups.title": "Groups", + "admin.access-control.groups.title": "المجموعات", + + // "admin.access-control.groups.breadcrumbs": "Groups", + "admin.access-control.groups.breadcrumbs": "المجموعات", + + // "admin.access-control.groups.singleGroup.breadcrumbs": "Edit Group", + "admin.access-control.groups.singleGroup.breadcrumbs": "تحرير مجموعة", + + // "admin.access-control.groups.title.singleGroup": "Edit Group", + "admin.access-control.groups.title.singleGroup": "تحرير مجموعة", + + // "admin.access-control.groups.title.addGroup": "New Group", "admin.access-control.groups.title.addGroup": "مجموعة جديدة", + + // "admin.access-control.groups.addGroup.breadcrumbs": "New Group", "admin.access-control.groups.addGroup.breadcrumbs": "مجموعة جديدة", - "admin.access-control.groups.head": "مجموعات", + + // "admin.access-control.groups.head": "Groups", + "admin.access-control.groups.head": "المجموعات", + + // "admin.access-control.groups.button.add": "Add group", "admin.access-control.groups.button.add": "إضافة مجموعة", - "admin.access-control.groups.search.head": "بحثت المجموعات", - "admin.access-control.groups.button.see-all": "مراجعة الكل", + + // "admin.access-control.groups.search.head": "Search groups", + "admin.access-control.groups.search.head": "بحث المجموعات", + + // "admin.access-control.groups.button.see-all": "Browse all", + "admin.access-control.groups.button.see-all": "استعراض الكل", + + // "admin.access-control.groups.search.button": "Search", "admin.access-control.groups.search.button": "بحث", - "admin.access-control.groups.search.placeholder": "بحث في المجموعات...", + + // "admin.access-control.groups.search.placeholder": "Search groups...", + "admin.access-control.groups.search.placeholder": "بحث المجموعات...", + + // "admin.access-control.groups.table.id": "ID", "admin.access-control.groups.table.id": "المعرّف", + + // "admin.access-control.groups.table.name": "Name", "admin.access-control.groups.table.name": "الاسم", - "admin.access-control.groups.table.collectionOrCommunity": "الحاوية/المجتمع", + + // "admin.access-control.groups.table.collectionOrCommunity": "Collection/Community", + "admin.access-control.groups.table.collectionOrCommunity": "حاوية/مجتمع", + + // "admin.access-control.groups.table.members": "Members", "admin.access-control.groups.table.members": "الأعضاء", + + // "admin.access-control.groups.table.edit": "Edit", "admin.access-control.groups.table.edit": "تحرير", + + // "admin.access-control.groups.table.edit.buttons.edit": "Edit \"{{name}}\"", "admin.access-control.groups.table.edit.buttons.edit": "تحرير \"{{name}}\"", + + // "admin.access-control.groups.table.edit.buttons.remove": "Delete \"{{name}}\"", "admin.access-control.groups.table.edit.buttons.remove": "حذف \"{{name}}\"", - "admin.access-control.groups.no-items": "لم يتم العثور على أي مجموعات دي فيينا أو كمعرفي فريد", + + // "admin.access-control.groups.no-items": "No groups found with this in their name or this as UUID", + "admin.access-control.groups.no-items": "لم يتم العثور على أي مجموعات بهذا في اسمها أو كمعرف عمومي فريد", + + // "admin.access-control.groups.notification.deleted.success": "Successfully deleted group \"{{name}}\"", "admin.access-control.groups.notification.deleted.success": "تم حذف المجموعة \"{{name}}\"بنجاح", - "admin.access-control.groups.notification.deleted.failure.title": "فشل في حذف المجموعة \"{{name}}\"", + + // "admin.access-control.groups.notification.deleted.failure.title": "Failed to delete group \"{{name}}\"", + "admin.access-control.groups.notification.deleted.failure.title": "فشل حذف المجموعة \"{{name}}\"", + + // "admin.access-control.groups.notification.deleted.failure.content": "Cause: \"{{cause}}\"", "admin.access-control.groups.notification.deleted.failure.content": "السبب: \"{{cause}}\"", - "admin.access-control.groups.form.alert.permanent": "هذه المجموعة حقوق، حقوق لا يمكن تحريرها أو حذفها. ", - "admin.access-control.groups.form.alert.workflowGroup": "لا يمكن تعديل هذه المجموعة أو حذفها بشكل واضح مع دقة عملية التقديم وسير العمل في \"{{name}}\" {{comcol}}. \"تعيين الضبط\" في صفحة التحرير {{comcol}}. ", + + // "admin.access-control.groups.form.alert.permanent": "This group is permanent, so it can't be edited or deleted. You can still add and remove group members using this page.", + "admin.access-control.groups.form.alert.permanent": "هذه المجموعة دائمة، لذا لا يمكن تحريرها أو حذفها. لكن لايزال بإمكانك إضافة وإزالة أعضاء المجموعة باستخدام هذه الصفحة..", + + // "admin.access-control.groups.form.alert.workflowGroup": "This group can’t be modified or deleted because it corresponds to a role in the submission and workflow process in the \"{{name}}\" {{comcol}}. You can delete it from the \"assign roles\" tab on the edit {{comcol}} page. You can still add and remove group members using this page.", + "admin.access-control.groups.form.alert.workflowGroup": "لا يمكن تعديل هذه المجموعة أو حذفها لأنها تتوافق مع دور في عملية التقديم وسير العمل في \"{{name}}\" {{comcol}}. يمكنك حذفها من تبويب \"تعيين الأدوار\" في صفحة تحرير {{comcol}}. لا يزال بإمكانك إضافة وإزالة أعضاء المجموعة باستخدام هذه الصفحة.", + + // "admin.access-control.groups.form.head.create": "Create group", "admin.access-control.groups.form.head.create": "إنشاء مجموعة", - "admin.access-control.groups.form.head.edit": "تحرير المجموعة", + + // "admin.access-control.groups.form.head.edit": "Edit group", + "admin.access-control.groups.form.head.edit": "تحرير مجموعة", + + // "admin.access-control.groups.form.groupName": "Group name", "admin.access-control.groups.form.groupName": "اسم المجموعة", + + // "admin.access-control.groups.form.groupCommunity": "Community or Collection", "admin.access-control.groups.form.groupCommunity": "مجتمع أو حاوية", + + // "admin.access-control.groups.form.groupDescription": "Description", "admin.access-control.groups.form.groupDescription": "الوصف", + + // "admin.access-control.groups.form.notification.created.success": "Successfully created Group \"{{name}}\"", "admin.access-control.groups.form.notification.created.success": "تم إنشاء المجموعة \"{{name}}\"بنجاح", + + // "admin.access-control.groups.form.notification.created.failure": "Failed to create Group \"{{name}}\"", "admin.access-control.groups.form.notification.created.failure": "فشل إنشاء المجموعة \"{{name}}\"", - "admin.access-control.groups.form.notification.created.failure.groupNameInUse": "فشل في إنشاء المجموعة بالاسم: \"{{name}}\"، يرجى مراعاة أن الاسم ليس قيد التنفيذ.", + + // "admin.access-control.groups.form.notification.created.failure.groupNameInUse": "Failed to create Group with name: \"{{name}}\", make sure the name is not already in use.", + "admin.access-control.groups.form.notification.created.failure.groupNameInUse": "فشل إنشاء المجموعة بالاسم: \"{{name}}\"، يرجى التأكد أن الاسم ليس قيد الاستخدام بالفعل.", + + // "admin.access-control.groups.form.notification.edited.failure": "Failed to edit Group \"{{name}}\"", "admin.access-control.groups.form.notification.edited.failure": "فشل تحرير المجموعة \"{{name}}\"", - "admin.access-control.groups.form.notification.edited.failure.groupNameInUse": "الاسم \"{{name}}\"تعمل بالفعل!", + + // "admin.access-control.groups.form.notification.edited.failure.groupNameInUse": "Name \"{{name}}\" already in use!", + "admin.access-control.groups.form.notification.edited.failure.groupNameInUse": "الاسم \"{{name}}\" قيد الاستخدام بالفعل!", + + // "admin.access-control.groups.form.notification.edited.success": "Successfully edited Group \"{{name}}\"", "admin.access-control.groups.form.notification.edited.success": "تم تحرير المجموعة \"{{name}}\"بنجاح", + + // "admin.access-control.groups.form.actions.delete": "Delete Group", "admin.access-control.groups.form.actions.delete": "حذف المجموعة", + + // "admin.access-control.groups.form.delete-group.modal.header": "Delete Group \"{{ dsoName }}\"", "admin.access-control.groups.form.delete-group.modal.header": "حذف المجموعة \"{{ dsoName }}\"", + + // "admin.access-control.groups.form.delete-group.modal.info": "Are you sure you want to delete Group \"{{ dsoName }}\"", "admin.access-control.groups.form.delete-group.modal.info": "هل أنت متأكد من أنك ترغب في حذف المجموعة \"{{ dsoName }}\"", + + // "admin.access-control.groups.form.delete-group.modal.cancel": "Cancel", "admin.access-control.groups.form.delete-group.modal.cancel": "إلغاء", + + // "admin.access-control.groups.form.delete-group.modal.confirm": "Delete", "admin.access-control.groups.form.delete-group.modal.confirm": "حذف", + + // "admin.access-control.groups.form.notification.deleted.success": "Successfully deleted group \"{{ name }}\"", "admin.access-control.groups.form.notification.deleted.success": "تم حذف المجموعة \"{{ name }}\"بنجاح", - "admin.access-control.groups.form.notification.deleted.failure.title": "فشل في حذف المجموعة \"{{ name }}\"", + + // "admin.access-control.groups.form.notification.deleted.failure.title": "Failed to delete group \"{{ name }}\"", + "admin.access-control.groups.form.notification.deleted.failure.title": "فشل حذف المجموعة \"{{ name }}\"", + + // "admin.access-control.groups.form.notification.deleted.failure.content": "Cause: \"{{ cause }}\"", "admin.access-control.groups.form.notification.deleted.failure.content": "السبب: \"{{ cause }}\"", - "admin.access-control.groups.form.members-list.head": "يأتي إليكين", - "admin.access-control.groups.form.members-list.search.head": "إضافة المزيد من الإلكترونيات", - "admin.access-control.groups.form.members-list.button.see-all": "مراجعة الكل", - "admin.access-control.groups.form.members-list.headMembers": "الأعضاء الحالية", + + // "admin.access-control.groups.form.members-list.head": "EPeople", + "admin.access-control.groups.form.members-list.head": "أشخاص إلكترونيين", + + // "admin.access-control.groups.form.members-list.search.head": "Add EPeople", + "admin.access-control.groups.form.members-list.search.head": "إضافة أشخاص إلكترونيين", + + // "admin.access-control.groups.form.members-list.button.see-all": "Browse All", + "admin.access-control.groups.form.members-list.button.see-all": "استعراض الكل", + + // "admin.access-control.groups.form.members-list.headMembers": "Current Members", + "admin.access-control.groups.form.members-list.headMembers": "الأعضاء الحاليين", + + // "admin.access-control.groups.form.members-list.search.button": "Search", "admin.access-control.groups.form.members-list.search.button": "بحث", + + // "admin.access-control.groups.form.members-list.table.id": "ID", "admin.access-control.groups.form.members-list.table.id": "المعرّف", + + // "admin.access-control.groups.form.members-list.table.name": "Name", "admin.access-control.groups.form.members-list.table.name": "الاسم", - "admin.access-control.groups.form.members-list.table.identity": "هوية", + + // "admin.access-control.groups.form.members-list.table.identity": "Identity", + "admin.access-control.groups.form.members-list.table.identity": "الهوية", + + // "admin.access-control.groups.form.members-list.table.email": "Email", "admin.access-control.groups.form.members-list.table.email": "البريد الإلكتروني", + + // "admin.access-control.groups.form.members-list.table.netid": "NetID", "admin.access-control.groups.form.members-list.table.netid": "NetID", + + // "admin.access-control.groups.form.members-list.table.edit": "Remove / Add", "admin.access-control.groups.form.members-list.table.edit": "إزالة / إضافة", - "admin.access-control.groups.form.members-list.table.edit.buttons.remove": "حذف العضو باسم \"{{name}}\"", - "admin.access-control.groups.form.members-list.notification.success.addMember": "أكمل إضافة العضو: \"{{name}}\"بنجاح", - "admin.access-control.groups.form.members-list.notification.failure.addMember": "فشل في إضافة الموضوع: \"{{name}}\"", + + // "admin.access-control.groups.form.members-list.table.edit.buttons.remove": "Remove member with name \"{{name}}\"", + "admin.access-control.groups.form.members-list.table.edit.buttons.remove": "حذف عضو باسم \"{{name}}\"", + + // "admin.access-control.groups.form.members-list.notification.success.addMember": "Successfully added member: \"{{name}}\"", + "admin.access-control.groups.form.members-list.notification.success.addMember": "تمت إضافة العضو: \"{{name}}\"بنجاح", + + // "admin.access-control.groups.form.members-list.notification.failure.addMember": "Failed to add member: \"{{name}}\"", + "admin.access-control.groups.form.members-list.notification.failure.addMember": "فشل إضافة العضو: \"{{name}}\"", + + // "admin.access-control.groups.form.members-list.notification.success.deleteMember": "Successfully deleted member: \"{{name}}\"", "admin.access-control.groups.form.members-list.notification.success.deleteMember": "تم حذف العضو: \"{{name}}\"بنجاح", - "admin.access-control.groups.form.members-list.notification.failure.deleteMember": "فشل في حذف العضو: \"{{name}}\"", + + // "admin.access-control.groups.form.members-list.notification.failure.deleteMember": "Failed to delete member: \"{{name}}\"", + "admin.access-control.groups.form.members-list.notification.failure.deleteMember": "فشل حذف العضو: \"{{name}}\"", + + // "admin.access-control.groups.form.members-list.table.edit.buttons.add": "Add member with name \"{{name}}\"", "admin.access-control.groups.form.members-list.table.edit.buttons.add": "إضافة عضو باسم \"{{name}}\"", - "admin.access-control.groups.form.members-list.notification.failure.noActiveGroup": "لا توجد مجموعة حاليًا، سيتم تقديم الاسم الجديد.", + + // "admin.access-control.groups.form.members-list.notification.failure.noActiveGroup": "No current active group, submit a name first.", + "admin.access-control.groups.form.members-list.notification.failure.noActiveGroup": "لا توجد مجموعة نشطة حالياً، قم بتقديم الاسم أولاً.", + + // "admin.access-control.groups.form.members-list.no-members-yet": "No members in group yet, search and add.", "admin.access-control.groups.form.members-list.no-members-yet": "لا يوجد أعضاء في المجموعة حتى الآن، قم بالبحث والإضافة.", - "admin.access-control.groups.form.members-list.no-items": "لم يتم العثور على أي شخص إلكترونين في هذا البحث", + + // "admin.access-control.groups.form.members-list.no-items": "No EPeople found in that search", + "admin.access-control.groups.form.members-list.no-items": "لم يتم العثور على أي أشخاص إلكترونيين في هذا البحث", + + // "admin.access-control.groups.form.subgroups-list.notification.failure": "Something went wrong: \"{{cause}}\"", "admin.access-control.groups.form.subgroups-list.notification.failure": "هناك خطأ ما: \"{{cause}}\"", - "admin.access-control.groups.form.subgroups-list.head": "مجموعات", + + // "admin.access-control.groups.form.subgroups-list.head": "Groups", + "admin.access-control.groups.form.subgroups-list.head": "المجموعات", + + // "admin.access-control.groups.form.subgroups-list.search.head": "Add Subgroup", "admin.access-control.groups.form.subgroups-list.search.head": "إضافة مجموعة فرعية", - "admin.access-control.groups.form.subgroups-list.button.see-all": "مراجعة الكل", - "admin.access-control.groups.form.subgroups-list.headSubgroups": "المجموعات الشكلية", + + // "admin.access-control.groups.form.subgroups-list.button.see-all": "Browse All", + "admin.access-control.groups.form.subgroups-list.button.see-all": "استعراض الكل", + + // "admin.access-control.groups.form.subgroups-list.headSubgroups": "Current Subgroups", + "admin.access-control.groups.form.subgroups-list.headSubgroups": "المجموعات الفرعية الحالية", + + // "admin.access-control.groups.form.subgroups-list.search.button": "Search", "admin.access-control.groups.form.subgroups-list.search.button": "بحث", + + // "admin.access-control.groups.form.subgroups-list.table.id": "ID", "admin.access-control.groups.form.subgroups-list.table.id": "المعرّف", + + // "admin.access-control.groups.form.subgroups-list.table.name": "Name", "admin.access-control.groups.form.subgroups-list.table.name": "الاسم", - "admin.access-control.groups.form.subgroups-list.table.collectionOrCommunity": "ابدأ/المجتمع", + + // "admin.access-control.groups.form.subgroups-list.table.collectionOrCommunity": "Collection/Community", + "admin.access-control.groups.form.subgroups-list.table.collectionOrCommunity": "الحاوية/المجتمع", + + // "admin.access-control.groups.form.subgroups-list.table.edit": "Remove / Add", "admin.access-control.groups.form.subgroups-list.table.edit": "إزالة / إضافة", - "admin.access-control.groups.form.subgroups-list.table.edit.buttons.remove": "إزالة المجموعة الفرعية باسم \"{{name}}\"", + + // "admin.access-control.groups.form.subgroups-list.table.edit.buttons.remove": "Remove subgroup with name \"{{name}}\"", + "admin.access-control.groups.form.subgroups-list.table.edit.buttons.remove": "إزالة مجموعة فرعية باسم \"{{name}}\"", + + // "admin.access-control.groups.form.subgroups-list.table.edit.buttons.add": "Add subgroup with name \"{{name}}\"", "admin.access-control.groups.form.subgroups-list.table.edit.buttons.add": "إضافة مجموعة فرعية باسم \"{{name}}\"", - "admin.access-control.groups.form.subgroups-list.notification.success.addSubgroup": "متابعة إضافة المجموعة: \"{{name}}\"بنجاح", - "admin.access-control.groups.form.subgroups-list.notification.failure.addSubgroup": "فشل في إضافة المجموعة الفرعية: \"{{name}}\"", - "admin.access-control.groups.form.subgroups-list.notification.success.deleteSubgroup": "تم حذف المجموعة اليدوية: \"{{name}}\"بنجاح", - "admin.access-control.groups.form.subgroups-list.notification.failure.deleteSubgroup": "فشل حذف المجموعة المصنوعة: \"{{name}}\"", - "admin.access-control.groups.form.subgroups-list.notification.failure.noActiveGroup": "لا توجد مجموعة حاليًا، سيتم تقديم الاسم الجديد.", - "admin.access-control.groups.form.subgroups-list.notification.failure.subgroupToAddIsActiveGroup": "هذه هي المجموعة الحالية، لا يمكن الاتصال بها.", - "admin.access-control.groups.form.subgroups-list.no-items": "لم يتم العثور على مجموعات بهذا الاسم في دارفور أو بكمعرفي فريد", - "admin.access-control.groups.form.subgroups-list.no-subgroups-yet": "لا يوجد مجموعات فرعية في المجموعة حتى الآن.", + + // "admin.access-control.groups.form.subgroups-list.notification.success.addSubgroup": "Successfully added subgroup: \"{{name}}\"", + "admin.access-control.groups.form.subgroups-list.notification.success.addSubgroup": "تمت إضافة المجموعة الفرعية: \"{{name}}\"بنجاح", + + // "admin.access-control.groups.form.subgroups-list.notification.failure.addSubgroup": "Failed to add subgroup: \"{{name}}\"", + "admin.access-control.groups.form.subgroups-list.notification.failure.addSubgroup": "فشل إضافة مجموعة فرعية: \"{{name}}\"", + + // "admin.access-control.groups.form.subgroups-list.notification.success.deleteSubgroup": "Successfully deleted subgroup: \"{{name}}\"", + "admin.access-control.groups.form.subgroups-list.notification.success.deleteSubgroup": "تم حذف المجموعة الفرعية: \"{{name}}\"بنجاح", + + // "admin.access-control.groups.form.subgroups-list.notification.failure.deleteSubgroup": "Failed to delete subgroup: \"{{name}}\"", + "admin.access-control.groups.form.subgroups-list.notification.failure.deleteSubgroup": "فشل حذف المجموعة الفرعية: \"{{name}}\"", + + // "admin.access-control.groups.form.subgroups-list.notification.failure.noActiveGroup": "No current active group, submit a name first.", + "admin.access-control.groups.form.subgroups-list.notification.failure.noActiveGroup": "لا توجد مجموعة نشطة حالياً، قم بتقديم الاسم أولاً.", + + // "admin.access-control.groups.form.subgroups-list.notification.failure.subgroupToAddIsActiveGroup": "This is the current group, can't be added.", + "admin.access-control.groups.form.subgroups-list.notification.failure.subgroupToAddIsActiveGroup": "هذه هي المجموعة الحالية، لا يمكن إضافتها.", + + // "admin.access-control.groups.form.subgroups-list.no-items": "No groups found with this in their name or this as UUID", + "admin.access-control.groups.form.subgroups-list.no-items": "لم يتم العثور على مجموعات بهذا في اسمها أو بهذا كمعرف عمومي فريد", + + // "admin.access-control.groups.form.subgroups-list.no-subgroups-yet": "No subgroups in group yet.", + "admin.access-control.groups.form.subgroups-list.no-subgroups-yet": "لا توجد مجموعات فرعية في المجموعة حتى الآن.", + + // "admin.access-control.groups.form.return": "Back", "admin.access-control.groups.form.return": "رجوع", + + // "admin.quality-assurance.breadcrumbs": "Quality Assurance", "admin.quality-assurance.breadcrumbs": "ضمان الجودة", - "admin.notifications.event.breadcrumbs": "آلات ضمان الجودة", - "admin.notifications.event.page.title": "آلات ضمان الجودة", + + // "admin.notifications.event.breadcrumbs": "Quality Assurance Suggestions", + "admin.notifications.event.breadcrumbs": "مقترحات ضمان الجودة", + + // "admin.notifications.event.page.title": "Quality Assurance Suggestions", + "admin.notifications.event.page.title": "مقترحات ضمان الجودة", + + // "admin.quality-assurance.page.title": "Quality Assurance", "admin.quality-assurance.page.title": "ضمان الجودة", + + // "admin.notifications.source.breadcrumbs": "Quality Assurance", "admin.notifications.source.breadcrumbs": "مصدر ضمان الجودة", - "admin.access-control.groups.form.tooltip.editGroupPage": "في هذه الصفحة، يمكنك تعديل مجموعة الخصائص وأعضائها. ", - "admin.access-control.groups.form.tooltip.editGroup.addEpeople": "وتفكر شخصياً في هذه المجموعة أو تأسيسها، قم بالنقر على زر 'استعراض الكل' أو قم باستخدام شريط البحث أدناه للبحث عن المستخدمين (استخدم القائمة المسدلة الموجودة على يسار شريط البحث ما إذا كنت تريد البحث حسب الميتاداتا أو حسب البريد الإلكتروني). ", - "admin.access-control.groups.form.tooltip.editGroup.addSubgroups": "وبعد مجموعة فرعية إلى هذه المجموعة أو التغطية منها، قم بالنقر على زر 'استعراض الكل' أو قم باستخدام شريط البحث أدناه للبحث عن المجموعات. ", - "admin.reports.collections.title": "تقرير تصفية المجموعة", - "admin.reports.collections.breadcrumbs": "تقرير تصفية المجموعة", - "admin.reports.collections.head": "تقرير تصفية المجموعة", - "admin.reports.button.show-collections": "عرض المجموعات", - "admin.reports.collections.collections-report": "تقرير التحصيل", - "admin.reports.collections.item-results": "نتائج البند", - "admin.reports.collections.community": "مجتمع", - "admin.reports.collections.collection": "مجموعة", - "admin.reports.collections.nb_items": "ملحوظة. ", - "admin.reports.collections.match_all_selected_filters": "مطابقة جميع المرشحات المحددة", - "admin.reports.items.breadcrumbs": "تقرير استعلام بيانات التعريف", - "admin.reports.items.head": "تقرير استعلام بيانات التعريف", - "admin.reports.items.run": "تشغيل استعلام العنصر", - "admin.reports.items.section.collectionSelector": "محدد المجموعة", - "admin.reports.items.section.metadataFieldQueries": "استعلامات حقل بيانات التعريف", - "admin.reports.items.predefinedQueries": "الاستعلامات المحددة مسبقًا", - "admin.reports.items.section.limitPaginateQueries": "استعلامات الحد/الصفحات", - "admin.reports.items.limit": "حد/", - "admin.reports.items.offset": "عوض", - "admin.reports.items.wholeRepo": "المستودع كله", - "admin.reports.items.anyField": "أي مجال", - "admin.reports.items.predicate.exists": "موجود", - "admin.reports.items.predicate.doesNotExist": "غير موجود", - "admin.reports.items.predicate.equals": "يساوي", - "admin.reports.items.predicate.doesNotEqual": "لا يساوي", - "admin.reports.items.predicate.like": "يحب", - "admin.reports.items.predicate.notLike": "لا يشبه", - "admin.reports.items.predicate.contains": "يتضمن", - "admin.reports.items.predicate.doesNotContain": "لا يحتوي", - "admin.reports.items.predicate.matches": "اعواد الكبريت", - "admin.reports.items.predicate.doesNotMatch": "غير متطابق", - "admin.reports.items.preset.new": "استعلام جديد", - "admin.reports.items.preset.hasNoTitle": "لا يوجد لديه عنوان", - "admin.reports.items.preset.hasNoIdentifierUri": "لا يوجد لديه dc.identifier.uri", - "admin.reports.items.preset.hasCompoundSubject": "لديه موضوع مركب", - "admin.reports.items.preset.hasCompoundAuthor": "يحتوي على مركب dc.contributor.author", - "admin.reports.items.preset.hasCompoundCreator": "لديه مجمع DC.creator", - "admin.reports.items.preset.hasUrlInDescription": "لديه عنوان URL في dc.description", - "admin.reports.items.preset.hasFullTextInProvenance": "يحتوي على النص الكامل في dc.description.provenance", - "admin.reports.items.preset.hasNonFullTextInProvenance": "يحتوي على نص غير كامل في dc.description.provenance", - "admin.reports.items.preset.hasEmptyMetadata": "تحتوي على بيانات وصفية فارغة", - "admin.reports.items.preset.hasUnbreakingDataInDescription": "يحتوي على بيانات وصفية غير منقطعة في الوصف", - "admin.reports.items.preset.hasXmlEntityInMetadata": "يحتوي على كيان XML في بيانات التعريف", - "admin.reports.items.preset.hasNonAsciiCharInMetadata": "يحتوي على حرف غير ascii في البيانات الوصفية", - "admin.reports.items.number": "لا.", + + // "admin.access-control.groups.form.tooltip.editGroupPage": "On this page, you can modify the properties and members of a group. In the top section, you can edit the group name and description, unless this is an admin group for a collection or community, in which case the group name and description are auto-generated and cannot be edited. In the following sections, you can edit group membership. See [the wiki](https://wiki.lyrasis.org/display/DSDOC7x/Create+or+manage+a+user+group) for more details.", + "admin.access-control.groups.form.tooltip.editGroupPage": "في هذه الصفحة، يمكنك تعديل خصائص المجموعة وأعضائها. في القسم العلوي، يمكنك تحرير اسم المجموعة ووصفها، ما لم تكن هذه مجموعة إدارية لحاوية أو مجتمع، وفي هذه الحالة يتم إنشاء اسم المجموعة ووصفها تلقائياً ولا يمكن تحريرهما. في الأقسام التالية، يمكنك تعديل عضوية المجموعة. انظر [الويكي](https://wiki.lyrasis.org/display/DSDOC7x/Create+or+manage+a+user+group) للمزيد من التفاصيل.", + + // "admin.access-control.groups.form.tooltip.editGroup.addEpeople": "To add or remove an EPerson to/from this group, either click the 'Browse All' button or use the search bar below to search for users (use the dropdown to the left of the search bar to choose whether to search by metadata or by email). Then click the plus icon for each user you wish to add in the list below, or the trash can icon for each user you wish to remove. The list below may have several pages: use the page controls below the list to navigate to the next pages.", + "admin.access-control.groups.form.tooltip.editGroup.addEpeople": "لإضافة شخص إلكتروني إلى هذه المجموعة أو إزالته منها، قم بالنقر على زر 'استعراض الكل' أو قم باستخدام شريط البحث أدناه للبحث عن المستخدمين (استخدم القائمة المنسدلة الموجودة على يسار شريط البحث لاختيار ما إذا كنت تريد البحث حسب الميتاداتا أو حسب البريد الإلكتروني). ثم قم بالنقر على أيقونة زائد لكل مستخدم ترغب في إضافته في القائمة أدناه، أو أيقونة سلة المهملات لكل مستخدم ترغب في إزالته. قد تحتوي القائمة أدناه على عدة صفحات: استخدم عناصر التحكم في الصفحة الموجودة أسفل القائمة للانتقال إلى الصفحات التالية.", + + // "admin.access-control.groups.form.tooltip.editGroup.addSubgroups": "To add or remove a Subgroup to/from this group, either click the 'Browse All' button or use the search bar below to search for groups. Then click the plus icon for each group you wish to add in the list below, or the trash can icon for each group you wish to remove. The list below may have several pages: use the page controls below the list to navigate to the next pages.", + "admin.access-control.groups.form.tooltip.editGroup.addSubgroups": "لإضافة مجموعة فرعية إلى هذه المجموعة أو إزالتها منها، قم بالنقر على زر 'استعراض الكل' أو قم باستخدام شريط البحث أدناه للبحث عن المجموعات. ثم قم بالنقر على أيقونة زائد لكل مجموعة ترغب في إضافتها في القائمة أدناه، أو أيقونة سلة المهملات لكل مجموعة ترغب في إزالتها. قد تحتوي القائمة أدناه على عدة صفحات: استخدم عناصر التحكم في الصفحة الموجودة أسفل القائمة للانتقال إلى الصفحات التالية.", + + // "admin.reports.collections.title": "Collection Filter Report", + // TODO New key - Add a translation + "admin.reports.collections.title": "Collection Filter Report", + + // "admin.reports.collections.breadcrumbs": "Collection Filter Report", + // TODO New key - Add a translation + "admin.reports.collections.breadcrumbs": "Collection Filter Report", + + // "admin.reports.collections.head": "Collection Filter Report", + // TODO New key - Add a translation + "admin.reports.collections.head": "Collection Filter Report", + + // "admin.reports.button.show-collections": "Show Collections", + // TODO New key - Add a translation + "admin.reports.button.show-collections": "Show Collections", + + // "admin.reports.collections.collections-report": "Collection Report", + // TODO New key - Add a translation + "admin.reports.collections.collections-report": "Collection Report", + + // "admin.reports.collections.item-results": "Item Results", + // TODO New key - Add a translation + "admin.reports.collections.item-results": "Item Results", + + // "admin.reports.collections.community": "Community", + // TODO New key - Add a translation + "admin.reports.collections.community": "Community", + + // "admin.reports.collections.collection": "Collection", + // TODO New key - Add a translation + "admin.reports.collections.collection": "Collection", + + // "admin.reports.collections.nb_items": "Nb. Items", + // TODO New key - Add a translation + "admin.reports.collections.nb_items": "Nb. Items", + + // "admin.reports.collections.match_all_selected_filters": "Matching all selected filters", + // TODO New key - Add a translation + "admin.reports.collections.match_all_selected_filters": "Matching all selected filters", + + // "admin.reports.items.breadcrumbs": "Metadata Query Report", + // TODO New key - Add a translation + "admin.reports.items.breadcrumbs": "Metadata Query Report", + + // "admin.reports.items.head": "Metadata Query Report", + // TODO New key - Add a translation + "admin.reports.items.head": "Metadata Query Report", + + // "admin.reports.items.run": "Run Item Query", + // TODO New key - Add a translation + "admin.reports.items.run": "Run Item Query", + + // "admin.reports.items.section.collectionSelector": "Collection Selector", + // TODO New key - Add a translation + "admin.reports.items.section.collectionSelector": "Collection Selector", + + // "admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries", + // TODO New key - Add a translation + "admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries", + + // "admin.reports.items.predefinedQueries": "Predefined Queries", + // TODO New key - Add a translation + "admin.reports.items.predefinedQueries": "Predefined Queries", + + // "admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries", + // TODO New key - Add a translation + "admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries", + + // "admin.reports.items.limit": "Limit/", + // TODO New key - Add a translation + "admin.reports.items.limit": "Limit/", + + // "admin.reports.items.offset": "Offset", + // TODO New key - Add a translation + "admin.reports.items.offset": "Offset", + + // "admin.reports.items.wholeRepo": "Whole Repository", + // TODO New key - Add a translation + "admin.reports.items.wholeRepo": "Whole Repository", + + // "admin.reports.items.anyField": "Any field", + // TODO New key - Add a translation + "admin.reports.items.anyField": "Any field", + + // "admin.reports.items.predicate.exists": "exists", + // TODO New key - Add a translation + "admin.reports.items.predicate.exists": "exists", + + // "admin.reports.items.predicate.doesNotExist": "does not exist", + // TODO New key - Add a translation + "admin.reports.items.predicate.doesNotExist": "does not exist", + + // "admin.reports.items.predicate.equals": "equals", + // TODO New key - Add a translation + "admin.reports.items.predicate.equals": "equals", + + // "admin.reports.items.predicate.doesNotEqual": "does not equal", + // TODO New key - Add a translation + "admin.reports.items.predicate.doesNotEqual": "does not equal", + + // "admin.reports.items.predicate.like": "like", + // TODO New key - Add a translation + "admin.reports.items.predicate.like": "like", + + // "admin.reports.items.predicate.notLike": "not like", + // TODO New key - Add a translation + "admin.reports.items.predicate.notLike": "not like", + + // "admin.reports.items.predicate.contains": "contains", + // TODO New key - Add a translation + "admin.reports.items.predicate.contains": "contains", + + // "admin.reports.items.predicate.doesNotContain": "does not contain", + // TODO New key - Add a translation + "admin.reports.items.predicate.doesNotContain": "does not contain", + + // "admin.reports.items.predicate.matches": "matches", + // TODO New key - Add a translation + "admin.reports.items.predicate.matches": "matches", + + // "admin.reports.items.predicate.doesNotMatch": "does not match", + // TODO New key - Add a translation + "admin.reports.items.predicate.doesNotMatch": "does not match", + + // "admin.reports.items.preset.new": "New Query", + // TODO New key - Add a translation + "admin.reports.items.preset.new": "New Query", + + // "admin.reports.items.preset.hasNoTitle": "Has No Title", + // TODO New key - Add a translation + "admin.reports.items.preset.hasNoTitle": "Has No Title", + + // "admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri", + // TODO New key - Add a translation + "admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri", + + // "admin.reports.items.preset.hasCompoundSubject": "Has compound subject", + // TODO New key - Add a translation + "admin.reports.items.preset.hasCompoundSubject": "Has compound subject", + + // "admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author", + // TODO New key - Add a translation + "admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author", + + // "admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator", + // TODO New key - Add a translation + "admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator", + + // "admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description", + // TODO New key - Add a translation + "admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description", + + // "admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance", + // TODO New key - Add a translation + "admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance", + + // "admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance", + // TODO New key - Add a translation + "admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance", + + // "admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata", + // TODO New key - Add a translation + "admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata", + + // "admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description", + // TODO New key - Add a translation + "admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description", + + // "admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata", + // TODO New key - Add a translation + "admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata", + + // "admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata", + // TODO New key - Add a translation + "admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata", + + // "admin.reports.items.number": "No.", + // TODO New key - Add a translation + "admin.reports.items.number": "No.", + + // "admin.reports.items.id": "UUID", + // TODO New key - Add a translation "admin.reports.items.id": "UUID", - "admin.reports.items.collection": "مجموعة", + + // "admin.reports.items.collection": "Collection", + // TODO New key - Add a translation + "admin.reports.items.collection": "Collection", + + // "admin.reports.items.handle": "URI", + // TODO New key - Add a translation "admin.reports.items.handle": "URI", - "admin.reports.items.title": "عنوان", - "admin.reports.commons.filters": "المرشحات", - "admin.reports.commons.additional-data": "بيانات إضافية للعودة", - "admin.reports.commons.previous-page": "الصفحة السابقة", - "admin.reports.commons.next-page": "الصفحة التالية", - "admin.reports.commons.page": "صفحة", - "admin.reports.commons.of": "ل", - "admin.reports.commons.export": "تصدير لتحديث بيانات التعريف", - "admin.reports.commons.filters.deselect_all": "قم بإلغاء تحديد جميع المرشحات", - "admin.reports.commons.filters.select_all": "حدد كافة المرشحات", - "admin.reports.commons.filters.matches_all": "يطابق جميع المرشحات المحددة", - "admin.reports.commons.filters.property": "عوامل تصفية خصائص العنصر", - "admin.reports.commons.filters.property.is_item": "هل البند - صحيح دائمًا", - "admin.reports.commons.filters.property.is_withdrawn": "العناصر المسحوبة", - "admin.reports.commons.filters.property.is_not_withdrawn": "العناصر المتوفرة - لم يتم سحبها", - "admin.reports.commons.filters.property.is_discoverable": "العناصر القابلة للاكتشاف - ليست خاصة", - "admin.reports.commons.filters.property.is_not_discoverable": "غير قابل للاكتشاف - عنصر خاص", - "admin.reports.commons.filters.bitstream": "مرشحات تيار البت الأساسية", - "admin.reports.commons.filters.bitstream.has_multiple_originals": "يحتوي العنصر على تدفقات بت أصلية متعددة", - "admin.reports.commons.filters.bitstream.has_no_originals": "لا يحتوي العنصر على تدفقات بت أصلية", - "admin.reports.commons.filters.bitstream.has_one_original": "يحتوي العنصر على تدفق بت أصلي واحد", - "admin.reports.commons.filters.bitstream_mime": "عوامل تصفية Bitstream حسب نوع MIME", - "admin.reports.commons.filters.bitstream_mime.has_doc_original": "يحتوي العنصر على Doc Original Bitstream (PDF، Office، Text، HTML، XML، إلخ)", - "admin.reports.commons.filters.bitstream_mime.has_image_original": "يحتوي العنصر على تدفق بت للصورة الأصلية", - "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "يحتوي على أنواع Bitstream أخرى (ليست Doc أو Image)", - "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "يحتوي العنصر على أنواع متعددة من تدفقات البت الأصلية (Doc، Image، Other)", - "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "يحتوي العنصر على تدفق بت أصلي بتنسيق PDF", - "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "يحتوي العنصر على JPG Original Bitstream", - "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "يحتوي على ملف PDF صغير بشكل غير عادي", - "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "يحتوي على ملف PDF كبير الحجم بشكل غير عادي", - "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "يحتوي على تدفق بت للمستند بدون عنصر TEXT", - "admin.reports.commons.filters.mime": "عوامل تصفية نوع MIME المدعومة", - "admin.reports.commons.filters.mime.has_only_supp_image_type": "يتم دعم تدفقات البت لصورة العنصر", - "admin.reports.commons.filters.mime.has_unsupp_image_type": "يحتوي العنصر على Image Bitstream غير مدعوم", - "admin.reports.commons.filters.mime.has_only_supp_doc_type": "يتم دعم تدفقات بت مستند العنصر", - "admin.reports.commons.filters.mime.has_unsupp_doc_type": "يحتوي العنصر على تدفق بت للمستند غير مدعوم", - "admin.reports.commons.filters.bundle": "مرشحات حزمة Bitstream", - "admin.reports.commons.filters.bundle.has_unsupported_bundle": "يحتوي على تدفق بت في حزمة غير مدعومة", - "admin.reports.commons.filters.bundle.has_small_thumbnail": "لديه صورة مصغرة صغيرة بشكل غير عادي", - "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "يحتوي على تدفق بت أصلي بدون صورة مصغرة", - "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "يحتوي على اسم صورة مصغرة غير صالح (بافتراض صورة مصغرة واحدة لكل نسخة أصلية)", - "admin.reports.commons.filters.bundle.has_non_generated_thumb": "تحتوي على صورة مصغرة لم يتم إنشاؤها", - "admin.reports.commons.filters.bundle.no_license": "ليس لديه ترخيص", - "admin.reports.commons.filters.bundle.has_license_documentation": "لديه وثائق في حزمة الترخيص", - "admin.reports.commons.filters.permission": "مرشحات الأذونات", - "admin.reports.commons.filters.permission.has_restricted_original": "يحتوي العنصر على تدفق بت أصلي مقيد", - "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "يحتوي العنصر على تدفق بت أصلي واحد على الأقل لا يمكن للمستخدم المجهول الوصول إليه", - "admin.reports.commons.filters.permission.has_restricted_thumbnail": "يحتوي العنصر على صورة مصغرة مقيدة", - "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "يحتوي العنصر على صورة مصغرة واحدة على الأقل لا يمكن للمستخدم المجهول الوصول إليها", - "admin.reports.commons.filters.permission.has_restricted_metadata": "يحتوي العنصر على بيانات وصفية مقيدة", - "admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "يحتوي العنصر على بيانات تعريف لا يمكن للمستخدم المجهول الوصول إليها", + + // "admin.reports.items.title": "Title", + // TODO New key - Add a translation + "admin.reports.items.title": "Title", + + // "admin.reports.commons.filters": "Filters", + // TODO New key - Add a translation + "admin.reports.commons.filters": "Filters", + + // "admin.reports.commons.additional-data": "Additional data to return", + // TODO New key - Add a translation + "admin.reports.commons.additional-data": "Additional data to return", + + // "admin.reports.commons.previous-page": "Prev Page", + // TODO New key - Add a translation + "admin.reports.commons.previous-page": "Prev Page", + + // "admin.reports.commons.next-page": "Next Page", + // TODO New key - Add a translation + "admin.reports.commons.next-page": "Next Page", + + // "admin.reports.commons.page": "Page", + // TODO New key - Add a translation + "admin.reports.commons.page": "Page", + + // "admin.reports.commons.of": "of", + // TODO New key - Add a translation + "admin.reports.commons.of": "of", + + // "admin.reports.commons.export": "Export for Metadata Update", + // TODO New key - Add a translation + "admin.reports.commons.export": "Export for Metadata Update", + + // "admin.reports.commons.filters.deselect_all": "Deselect all filters", + // TODO New key - Add a translation + "admin.reports.commons.filters.deselect_all": "Deselect all filters", + + // "admin.reports.commons.filters.select_all": "Select all filters", + // TODO New key - Add a translation + "admin.reports.commons.filters.select_all": "Select all filters", + + // "admin.reports.commons.filters.matches_all": "Matches all specified filters", + // TODO New key - Add a translation + "admin.reports.commons.filters.matches_all": "Matches all specified filters", + + // "admin.reports.commons.filters.property": "Item Property Filters", + // TODO New key - Add a translation + "admin.reports.commons.filters.property": "Item Property Filters", + + // "admin.reports.commons.filters.property.is_item": "Is Item - always true", + // TODO New key - Add a translation + "admin.reports.commons.filters.property.is_item": "Is Item - always true", + + // "admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items", + // TODO New key - Add a translation + "admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items", + + // "admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn", + // TODO New key - Add a translation + "admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn", + + // "admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private", + // TODO New key - Add a translation + "admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private", + + // "admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item", + // TODO New key - Add a translation + "admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item", + + // "admin.reports.commons.filters.bitstream": "Basic Bitstream Filters", + // TODO New key - Add a translation + "admin.reports.commons.filters.bitstream": "Basic Bitstream Filters", + + // "admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams", + // TODO New key - Add a translation + "admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams", + + // "admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams", + // TODO New key - Add a translation + "admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams", + + // "admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream", + // TODO New key - Add a translation + "admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream", + + // "admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type", + // TODO New key - Add a translation + "admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type", + + // "admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)", + // TODO New key - Add a translation + "admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)", + + // "admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream", + // TODO New key - Add a translation + "admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream", + + // "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)", + // TODO New key - Add a translation + "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)", + + // "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)", + // TODO New key - Add a translation + "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)", + + // "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream", + // TODO New key - Add a translation + "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream", + + // "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream", + // TODO New key - Add a translation + "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream", + + // "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF", + // TODO New key - Add a translation + "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF", + + // "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF", + // TODO New key - Add a translation + "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF", + + // "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item", + // TODO New key - Add a translation + "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item", + + // "admin.reports.commons.filters.mime": "Supported MIME Type Filters", + // TODO New key - Add a translation + "admin.reports.commons.filters.mime": "Supported MIME Type Filters", + + // "admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported", + // TODO New key - Add a translation + "admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported", + + // "admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported", + // TODO New key - Add a translation + "admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported", + + // "admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported", + // TODO New key - Add a translation + "admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported", + + // "admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported", + // TODO New key - Add a translation + "admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported", + + // "admin.reports.commons.filters.bundle": "Bitstream Bundle Filters", + // TODO New key - Add a translation + "admin.reports.commons.filters.bundle": "Bitstream Bundle Filters", + + // "admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle", + // TODO New key - Add a translation + "admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle", + + // "admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail", + // TODO New key - Add a translation + "admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail", + + // "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail", + // TODO New key - Add a translation + "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail", + + // "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)", + // TODO New key - Add a translation + "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)", + + // "admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail", + // TODO New key - Add a translation + "admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail", + + // "admin.reports.commons.filters.bundle.no_license": "Doesn't have a license", + // TODO New key - Add a translation + "admin.reports.commons.filters.bundle.no_license": "Doesn't have a license", + + // "admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle", + // TODO New key - Add a translation + "admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle", + + // "admin.reports.commons.filters.permission": "Permission Filters", + // TODO New key - Add a translation + "admin.reports.commons.filters.permission": "Permission Filters", + + // "admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream", + // TODO New key - Add a translation + "admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream", + + // "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user", + // TODO New key - Add a translation + "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user", + + // "admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail", + // TODO New key - Add a translation + "admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail", + + // "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user", + // TODO New key - Add a translation + "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user", + + // "admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata", + // TODO New key - Add a translation + "admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata", + + // "admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user", + // TODO New key - Add a translation + "admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user", + + // "admin.search.breadcrumbs": "Administrative Search", "admin.search.breadcrumbs": "بحث إداري", + + // "admin.search.collection.edit": "Edit", "admin.search.collection.edit": "تحرير", + + // "admin.search.community.edit": "Edit", "admin.search.community.edit": "تحرير", + + // "admin.search.item.delete": "Delete", "admin.search.item.delete": "حذف", + + // "admin.search.item.edit": "Edit", "admin.search.item.edit": "تحرير", - "admin.search.item.make-private": "اجعله غير للاكتشاف", - "admin.search.item.make-public": "اجعله للاكتشاف", + + // "admin.search.item.make-private": "Make non-discoverable", + "admin.search.item.make-private": "اجعله غير قابل للاكتشاف", + + // "admin.search.item.make-public": "Make discoverable", + "admin.search.item.make-public": "اجعله قابل للاكتشاف", + + // "admin.search.item.move": "Move", "admin.search.item.move": "نقل", + + // "admin.search.item.reinstate": "Reinstate", "admin.search.item.reinstate": "إعادة تعيين", - "admin.search.item.withdraw": "يسحب", + + // "admin.search.item.withdraw": "Withdraw", + "admin.search.item.withdraw": "سحب", + + // "admin.search.title": "Administrative Search", "admin.search.title": "بحث إداري", + + // "administrativeView.search.results.head": "Administrative Search", "administrativeView.search.results.head": "بحث إداري", + + // "admin.workflow.breadcrumbs": "Administer Workflow", "admin.workflow.breadcrumbs": "أدر سير العمل", + + // "admin.workflow.title": "Administer Workflow", "admin.workflow.title": "أدر سير العمل", + + // "admin.workflow.item.workflow": "Workflow", "admin.workflow.item.workflow": "سير العمل", + + // "admin.workflow.item.workspace": "Workspace", "admin.workflow.item.workspace": "مساحة العمل", + + // "admin.workflow.item.delete": "Delete", "admin.workflow.item.delete": "حذف", - "admin.workflow.item.send-back": "إعادة الإرسال", - "admin.workflow.item.policies": "تماما", - "admin.workflow.item.supervision": "شاهد", - "admin.metadata-import.breadcrumbs": "قم باستيراد الميتاداتا", + + // "admin.workflow.item.send-back": "Send back", + "admin.workflow.item.send-back": "إعادة إرسال", + + // "admin.workflow.item.policies": "Policies", + "admin.workflow.item.policies": "السياسات", + + // "admin.workflow.item.supervision": "Supervision", + "admin.workflow.item.supervision": "الإشراف", + + // "admin.metadata-import.breadcrumbs": "Import Metadata", + "admin.metadata-import.breadcrumbs": "استيراد الميتاداتا", + + // "admin.batch-import.breadcrumbs": "Import Batch", "admin.batch-import.breadcrumbs": "استيراد الدفعة", - "admin.metadata-import.title": "قم باستيراد الميتاداتا", + + // "admin.metadata-import.title": "Import Metadata", + "admin.metadata-import.title": "استيراد الميتاداتا", + + // "admin.batch-import.title": "Import Batch", "admin.batch-import.title": "استيراد الدفعة", - "admin.metadata-import.page.header": "قم باستيراد الميتاداتا", + + // "admin.metadata-import.page.header": "Import Metadata", + "admin.metadata-import.page.header": "استيراد الميتاداتا", + + // "admin.batch-import.page.header": "Import Batch", "admin.batch-import.page.header": "استيراد الدفعة", - "admin.metadata-import.page.help": "يمكنك أن تحتوي أو تستعرض ملفات CSV التي تحتوي على عمليات ميتة بالدفع على الملفات من هنا", - "admin.batch-import.page.help": "حدد المراد الاستيراد منها. ", - "admin.batch-import.page.toggle.help": "من خلال إجراء الاستيراد إما عن طريق تحميل الملف أو عبر عنوان URL، استخدم المزيد لتعيين مصدر الإدخال", - "admin.metadata-import.page.dropMsg": "قم بإسقاط ملف CSV للميتاداتا للاستيراده", + + // "admin.metadata-import.page.help": "You can drop or browse CSV files that contain batch metadata operations on files here", + "admin.metadata-import.page.help": "يمكنك إفلات أو استعراض ملفات CSV التي تحتوي على عمليات ميتاداتا بالدفعة على الملفات من هنا", + + // "admin.batch-import.page.help": "Select the Collection to import into. Then, drop or browse to a Simple Archive Format (SAF) zip file that includes the Items to import", + "admin.batch-import.page.help": "حدد الحاوية المراد الاستيراد إليها. بعد ذلك، قم بإسقاط أو تصفح ملف مضغوط بتنسيق أرشيف بسيط (SAF) يتضمن المواد المراد استيرادها", + + // "admin.batch-import.page.toggle.help": "It is possible to perform import either with file upload or via URL, use above toggle to set the input source", + "admin.batch-import.page.toggle.help": "من الممكن إجراء الاستيراد إما عن طريق تحميل الملف أو عبر عنوان URL، استخدم التبديل أعلاه لتعيين مصدر الإدخال", + + // "admin.metadata-import.page.dropMsg": "Drop a metadata CSV to import", + "admin.metadata-import.page.dropMsg": "قم بإسقاط ملف CSV للميتاداتا لاستيراده", + + // "admin.batch-import.page.dropMsg": "Drop a batch ZIP to import", "admin.batch-import.page.dropMsg": "قم بإسقاط ZIP الدفعة المراد استيرادها", - "admin.metadata-import.page.dropMsgReplace": "قم بالمسح لاستبدال ملف CSV للميتاداتا المراد استيراده", - "admin.batch-import.page.dropMsgReplace": "قم بالمسح لاستبدال ZIP الدفعة المراد استيرادها", + + // "admin.metadata-import.page.dropMsgReplace": "Drop to replace the metadata CSV to import", + "admin.metadata-import.page.dropMsgReplace": "قم بالإسقاط لاستبدال ملف CSV للميتاداتا المراد استيراده", + + // "admin.batch-import.page.dropMsgReplace": "Drop to replace the batch ZIP to import", + "admin.batch-import.page.dropMsgReplace": "قم بالإسقاط لاستبدال ZIP الدفعة المراد استيرادها", + + // "admin.metadata-import.page.button.return": "Back", "admin.metadata-import.page.button.return": "رجوع", + + // "admin.metadata-import.page.button.proceed": "Proceed", "admin.metadata-import.page.button.proceed": "متابعة", - "admin.metadata-import.page.button.select-collection": "حدد", - "admin.metadata-import.page.error.addFile": "حدد ملف الجديد!", - "admin.metadata-import.page.error.addFileUrl": "أدخل عنوان URL للملف الجديد!", - "admin.batch-import.page.error.addFile": "حدد ملف ZIP الجديد!", + + // "admin.metadata-import.page.button.select-collection": "Select Collection", + "admin.metadata-import.page.button.select-collection": "حدد الحاوية", + + // "admin.metadata-import.page.error.addFile": "Select file first!", + "admin.metadata-import.page.error.addFile": "حدد ملف أولاً!", + + // "admin.metadata-import.page.error.addFileUrl": "Insert file URL first!", + "admin.metadata-import.page.error.addFileUrl": "أدخل عنوان URL للملف أولاً!", + + // "admin.batch-import.page.error.addFile": "Select ZIP file first!", + "admin.batch-import.page.error.addFile": "حدد ملف ZIP أولاً!", + + // "admin.metadata-import.page.toggle.upload": "Upload", "admin.metadata-import.page.toggle.upload": "تحميل", + + // "admin.metadata-import.page.toggle.url": "URL", "admin.metadata-import.page.toggle.url": "عنوان URL", - "admin.metadata-import.page.urlMsg": "قم بالضغط على عنوان url لملف ZIP الخاص بالدفعة للاستيراده", + + // "admin.metadata-import.page.urlMsg": "Insert the batch ZIP url to import", + "admin.metadata-import.page.urlMsg": "قم بإدخال عنوان url لملف ZIP الخاص بالدفعة لاستيراده", + + // "admin.metadata-import.page.validateOnly": "Validate Only", "admin.metadata-import.page.validateOnly": "التحقق فقط", - "admin.metadata-import.page.validateOnly.hint": "عند التحديد، سيتم التحقق من صحة ملف CSV الذي تم تحميله. ", + + // "admin.metadata-import.page.validateOnly.hint": "When selected, the uploaded CSV will be validated. You will receive a report of detected changes, but no changes will be saved.", + "admin.metadata-import.page.validateOnly.hint": "عند التحديد، سيتم التحقق من صحة ملف CSV الذي تم تحميله. ستتلقى تقريراً بالتغييرات التي تم اكتشافها، ولكن لن يتم حفظ أي تغييرات.", + + // "advanced-workflow-action.rating.form.rating.label": "Rating", "advanced-workflow-action.rating.form.rating.label": "التقييم", + + // "advanced-workflow-action.rating.form.rating.error": "You must rate the item", "advanced-workflow-action.rating.form.rating.error": "يجب عليك تقييم هذه المادة", + + // "advanced-workflow-action.rating.form.review.label": "Review", "advanced-workflow-action.rating.form.review.label": "مراجعة", - "advanced-workflow-action.rating.form.review.error": "يجب عليك تفصيل تفاصيل لتقديم هذا التقييم", - "advanced-workflow-action.rating.description": "برجاء تحديد التقييم أدناه", - "advanced-workflow-action.rating.description-requiredDescription": "يرجى تحديد التقييم التفصيلي للمراجعة", - "advanced-workflow-action.select-reviewer.description-single": "يرجى اختيار مرشح واحد أدناه للمقدمة", - "advanced-workflow-action.select-reviewer.description-multiple": "يرجى اختيار مرشح واحد أو أكثر أدناه قبل التقديم", - "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.head": "يأتي إليكين", - "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.search.head": "إضافة المزيد من الإلكترونيات", - "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.button.see-all": "مراجعة الكل", - "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.headMembers": "الأعضاء الحالية", + + // "advanced-workflow-action.rating.form.review.error": "You must enter a review to submit this rating", + "advanced-workflow-action.rating.form.review.error": "يجب عليك إدخال مراجعة لتقديم هذا التقييم", + + // "advanced-workflow-action.rating.description": "Please select a rating below", + "advanced-workflow-action.rating.description": "يرجى تحديد التقييم أدناه", + + // "advanced-workflow-action.rating.description-requiredDescription": "Please select a rating below and also add a review", + "advanced-workflow-action.rating.description-requiredDescription": "يرجى تحديد التقييم أدناه وإضافة مراجعة", + + // "advanced-workflow-action.select-reviewer.description-single": "Please select a single reviewer below before submitting", + "advanced-workflow-action.select-reviewer.description-single": "يرجى اختيار مراجع واحد أدناه قبل التقديم", + + // "advanced-workflow-action.select-reviewer.description-multiple": "Please select one or more reviewers below before submitting", + "advanced-workflow-action.select-reviewer.description-multiple": "يرجى اختيار مراجع واحد أو أكثر أدناه قبل التقديم", + + // "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.head": "EPeople", + "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.head": "أشخاص إلكترونيين", + + // "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.search.head": "Add EPeople", + "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.search.head": "إضافة أشخاص إلكترونيين", + + // "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.button.see-all": "Browse All", + "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.button.see-all": "استعراض الكل", + + // "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.headMembers": "Current Members", + "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.headMembers": "الأعضاء الحاليين", + + // "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.search.button": "Search", "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.search.button": "بحث", + + // "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.table.id": "ID", "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.table.id": "المعرّف", + + // "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.table.name": "Name", "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.table.name": "الاسم", - "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.table.identity": "هوية", + + // "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.table.identity": "Identity", + "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.table.identity": "الهوية", + + // "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.table.email": "Email", "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.table.email": "البريد الإلكتروني", + + // "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.table.netid": "NetID", "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.table.netid": "NetID", + + // "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.table.edit": "Remove / Add", "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.table.edit": "إزالة / إضافة", + + // "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.table.edit.buttons.remove": "Remove member with name \"{{name}}\"", "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.table.edit.buttons.remove": "إزالة عضو باسم \"{{name}}\"", - "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.notification.success.addMember": "أكمل إضافة العضو: \"{{name}}\"بنجاح", - "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.notification.failure.addMember": "فشل في إضافة الموضوع: \"{{name}}\"", + + // "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.notification.success.addMember": "Successfully added member: \"{{name}}\"", + "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.notification.success.addMember": "تمت إضافة العضو: \"{{name}}\"بنجاح", + + // "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.notification.failure.addMember": "Failed to add member: \"{{name}}\"", + "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.notification.failure.addMember": "فشل إضافة العضو: \"{{name}}\"", + + // "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.notification.success.deleteMember": "Successfully deleted member: \"{{name}}\"", "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.notification.success.deleteMember": "تم حذف العضو: \"{{name}}\"بنجاح", - "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.notification.failure.deleteMember": "فشل في حذف العضو: \"{{name}}\"", + + // "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.notification.failure.deleteMember": "Failed to delete member: \"{{name}}\"", + "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.notification.failure.deleteMember": "فشل حذف العضو: \"{{name}}\"", + + // "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.table.edit.buttons.add": "Add member with name \"{{name}}\"", "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.table.edit.buttons.add": "إضافة عضو باسم \"{{name}}\"", - "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.notification.failure.noActiveGroup": "لا توجد مجموعة حاليًا، سيتم تقديم الاسم الجديد.", + + // "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.notification.failure.noActiveGroup": "No current active group, submit a name first.", + "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.notification.failure.noActiveGroup": "لا توجد مجموعة نشطة حالياً، قم بتقديم الاسم أولاً.", + + // "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.no-members-yet": "No members in group yet, search and add.", "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.no-members-yet": "لا يوجد أعضاء في المجموعة حتى الآن، قم بالبحث والإضافة.", - "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.no-items": "لم يتم العثور على أي شخص إلكترونين في هذا البحث", - "advanced-workflow-action.select-reviewer.no-reviewer-selected.error": "لم يتم تحديد أي زائر.", - "admin.batch-import.page.validateOnly.hint": "عند التحديد، سيتم التحقق من صحة الملف الموجود الذي تم تحميله. ", + + // "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.no-items": "No EPeople found in that search", + "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.no-items": "لم يتم العثور على أي أشخاص إلكترونيين في هذا البحث", + + // "advanced-workflow-action.select-reviewer.no-reviewer-selected.error": "No reviewer selected.", + "advanced-workflow-action.select-reviewer.no-reviewer-selected.error": "لم يتم تحديد أي مراجع.", + + // "admin.batch-import.page.validateOnly.hint": "When selected, the uploaded ZIP will be validated. You will receive a report of detected changes, but no changes will be saved.", + "admin.batch-import.page.validateOnly.hint": "عند التحديد، سيتم التحقق من صحة الملف المضغوط الذي تم تحميله. ستتلقى تقريراً بالتغييرات التي تم اكتشافها، ولكن لن يتم حفظ أي تغييرات.", + + // "admin.batch-import.page.remove": "remove", "admin.batch-import.page.remove": "إزالة", - "auth.errors.invalid-user": "عنوان البريد الإلكتروني أو كلمة مرور غير صالحة.", - "auth.messages.expired": "لقد تعلمت. ", - "auth.messages.token-refresh-failed": "فشل تحديث الرمز المميز لجلستك. ", + + // "auth.errors.invalid-user": "Invalid email address or password.", + "auth.errors.invalid-user": "عنوان البريد الإلكتروني أو كلمة المرور غير صالحة.", + + // "auth.messages.expired": "Your session has expired. Please log in again.", + "auth.messages.expired": "لقد انتهت جلستك. يرجى تسجيل الدخول مرة أخرى.", + + // "auth.messages.token-refresh-failed": "Refreshing your session token failed. Please log in again.", + "auth.messages.token-refresh-failed": "فشل تحديث الرمز المميز لجلستك. يرجى تسجيل الدخول مرة أخرى.", + + // "bitstream.download.page": "Now downloading {{bitstream}}...", "bitstream.download.page": "جاري الآن تنزيل {{bitstream}}...", + + // "bitstream.download.page.back": "Back", "bitstream.download.page.back": "رجوع", - "bitstream.edit.authorizations.link": "تحرير سياسة تدفق البت", - "bitstream.edit.authorizations.title": "تحرير سياسة تدفق البت", + + // "bitstream.edit.authorizations.link": "Edit bitstream's Policies", + "bitstream.edit.authorizations.link": "تحرير سياسات تدفق البت", + + // "bitstream.edit.authorizations.title": "Edit bitstream's Policies", + "bitstream.edit.authorizations.title": "تحرير سياسات تدفق البت", + + // "bitstream.edit.return": "Back", "bitstream.edit.return": "رجوع", + + // "bitstream.edit.bitstream": "Bitstream: ", "bitstream.edit.bitstream": "تدفق البت: ", - "bitstream.edit.form.description.hint": "اختياريًا، قم بتقديم وصف مختصر للملف، على سبيل المثال \"المقال الرئيسي\"أو\"قراءات بيانات الخبرة\".", + + // "bitstream.edit.form.description.hint": "Optionally, provide a brief description of the file, for example \"Main article\" or \"Experiment data readings\".", + "bitstream.edit.form.description.hint": "اختيارياً، قم بتقديم وصف مختصر للملف، على سبيل المثال \"المقال الرئيسي\" أو \"قراءات بيانات التجربة\".", + + // "bitstream.edit.form.description.label": "Description", "bitstream.edit.form.description.label": "الوصف", - "bitstream.edit.form.embargo.hint": "أول يوم يسمح له بالوصول. لا يمكن تعديل هذا التاريخ في هذا النموذج. لتعيين تاريخ حظر تدفق بت، قم بالذهاب إلى كتلة المادة، كوك بالنقر على ...تصاريح، إنشاء أو تحرير أبو يقرأ الخاصة بتدفق البت، وتعيين تاريخ الميلاد حسب الطلب.", - "bitstream.edit.form.embargo.label": "الحظر حتى تاريخ المحدد", - "bitstream.edit.form.fileName.hint": "تغيير اسم الملف لتدفق البت. ", + + // "bitstream.edit.form.embargo.hint": "The first day from which access is allowed. This date cannot be modified on this form. To set an embargo date for a bitstream, go to the Item Status tab, click Authorizations..., create or edit the bitstream's READ policy, and set the Start Date as desired.", + "bitstream.edit.form.embargo.hint": "أول يوم يسمح منه الوصول. لا يمكن تعديل هذا التاريخ في هذا النموذج. لتعيين تاريخ حظر لتدفق بت، قم بالذهاب إلى تبويب حالة المادة، وقم بالنقر على تصاريح...، إنشاء أو تحرير سياسة READ الخاصة بتدفق البت، وتعيين تاريخ البدء حسب الرغبة.", + + // "bitstream.edit.form.embargo.label": "Embargo until specific date", + "bitstream.edit.form.embargo.label": "حظر حتى تاريخ محدد", + + // "bitstream.edit.form.fileName.hint": "Change the filename for the bitstream. Note that this will change the display bitstream URL, but old links will still resolve as long as the sequence ID does not change.", + "bitstream.edit.form.fileName.hint": "تغيير اسم الملف لتدفق البت. لاحظ أن هذا سيؤدي إلى تغيير عنوان URL لدفق البت المعروض، لكن الروابط القديمة ستظل تحل طالما لم يتغير معرف التسلسل.", + + // "bitstream.edit.form.fileName.label": "Filename", "bitstream.edit.form.fileName.label": "اسم الملف", - "bitstream.edit.form.newFormat.label": "وصفه محدده جديده", + + // "bitstream.edit.form.newFormat.label": "Describe new format", + "bitstream.edit.form.newFormat.label": "وصف التنسيق الجديد", + + // "bitstream.edit.form.newFormat.hint": "The application you used to create the file, and the version number (for example, \"ACMESoft SuperApp version 1.5\").", "bitstream.edit.form.newFormat.hint": "التطبيق الذي قمت باستخدامه لإنشاء الملف، ورقم الإصدار (على سبيل المثال: \"ACMESoft SuperApp الإصدار 1.5\").", - "bitstream.edit.form.primaryBitstream.label": "التدفق الرئيسي للبيت", - "bitstream.edit.form.selectedFormat.hint": "إذا لم يكن متاحًا في المستقبل، يجب أن يطلب \"التنسيق غير موجود في المستند\" مسبقًا مسموح لها \"وصف التنسيق الجديد\".", - "bitstream.edit.form.selectedFormat.label": "البحث عن أداة", - "bitstream.edit.form.selectedFormat.unknown": "في حالة عدم وجودها في القائمة", - "bitstream.edit.notifications.error.format.title": "لقد حدث خطأ أثناء حفظ تدفق البت", - "bitstream.edit.notifications.error.primaryBitstream.title": "حدث خطأ أثناء حفظ التدفق الأساسي", - "bitstream.edit.form.iiifLabel.label": "ملصق التسمية IIIF", - "bitstream.edit.form.iiifLabel.hint": "تسمية قماش لهذه الصورة. ", + + // "bitstream.edit.form.primaryBitstream.label": "Primary File", + "bitstream.edit.form.primaryBitstream.label": "تدفق البت الرئيسي", + + // "bitstream.edit.form.selectedFormat.hint": "If the format is not in the above list, select \"format not in list\" above and describe it under \"Describe new format\".", + "bitstream.edit.form.selectedFormat.hint": "إذا لم يكن التنسيق موجوداً في القائمة أعلاه، قم بتحديد \"التنسيق غير موجود في القائمة\" أعلاه وقم بوصفه أدنى \"وصف تنسيق جديد\".", + + // "bitstream.edit.form.selectedFormat.label": "Selected Format", + "bitstream.edit.form.selectedFormat.label": "التنسيق المحدد", + + // "bitstream.edit.form.selectedFormat.unknown": "Format not in list", + "bitstream.edit.form.selectedFormat.unknown": "التنسيق غير موجود في القائمة", + + // "bitstream.edit.notifications.error.format.title": "An error occurred saving the bitstream's format", + "bitstream.edit.notifications.error.format.title": "لقد حدث خطأ أثناء حفظ تنسيق تدفق البت", + + // "bitstream.edit.notifications.error.primaryBitstream.title": "An error occurred saving the primary bitstream", + "bitstream.edit.notifications.error.primaryBitstream.title": "حدث خطأ أثناء حفظ تدفق البت الرئيسي", + + // "bitstream.edit.form.iiifLabel.label": "IIIF Label", + "bitstream.edit.form.iiifLabel.label": "ملصق تسمية IIIF", + + // "bitstream.edit.form.iiifLabel.hint": "Canvas label for this image. If not provided default label will be used.", + "bitstream.edit.form.iiifLabel.hint": "تسمية Canvas لهذه الصورة. إذا لم يتم توفير التسمية الافتراضية سيتم استخدامها.", + + // "bitstream.edit.form.iiifToc.label": "IIIF Table of Contents", "bitstream.edit.form.iiifToc.label": "جدول محتويات IIIF", - "bitstream.edit.form.iiifToc.hint": "إن إضافة نص هنا تجعل هذا بداية لنطاق محتويات جديد.", - "bitstream.edit.form.iiifWidth.label": "عرض قماش IIIF", - "bitstream.edit.form.iiifWidth.hint": "يجب أن يتطابق عرض القماش مع عرض الصورة.", - "bitstream.edit.form.iiifHeight.label": "ارتفاع قماش IIIF", - "bitstream.edit.form.iiifHeight.hint": "يجب أن يتطابق ارتفاع القماش مع ارتفاع الصورة.", - "bitstream.edit.notifications.saved.content": "تم حفظ التغييرات التي أحبها على تدفق هذا.", + + // "bitstream.edit.form.iiifToc.hint": "Adding text here makes this the start of a new table of contents range.", + "bitstream.edit.form.iiifToc.hint": "إن إضافة نص هنا تجعل هذا بداية لنطاق جدول محتويات جديد.", + + // "bitstream.edit.form.iiifWidth.label": "IIIF Canvas Width", + "bitstream.edit.form.iiifWidth.label": "عرض IIIF Canvas", + + // "bitstream.edit.form.iiifWidth.hint": "The canvas width should usually match the image width.", + "bitstream.edit.form.iiifWidth.hint": "يجب أن يتطابق عرض Canvas عادةً مع عرض الصورة.", + + // "bitstream.edit.form.iiifHeight.label": "IIIF Canvas Height", + "bitstream.edit.form.iiifHeight.label": "ارتفاع Canvas IIIF", + + // "bitstream.edit.form.iiifHeight.hint": "The canvas height should usually match the image height.", + "bitstream.edit.form.iiifHeight.hint": "يجب أن يتطابق ارتفاع Canvas عادةً مع ارتفاع الصورة.", + + // "bitstream.edit.notifications.saved.content": "Your changes to this bitstream were saved.", + "bitstream.edit.notifications.saved.content": "تم حفظ التغييرات التي أجريتها على تدفق البت هذا.", + + // "bitstream.edit.notifications.saved.title": "Bitstream saved", "bitstream.edit.notifications.saved.title": "تم حفظ تدفق البت", + + // "bitstream.edit.title": "Edit bitstream", "bitstream.edit.title": "تحرير تدفق البت", - "bitstream-request-a-copy.alert.canDownload1": "لقد بالفعل حق الوصول إلى هذا الملف. ", + + // "bitstream-request-a-copy.alert.canDownload1": "You already have access to this file. If you want to download the file, click ", + "bitstream-request-a-copy.alert.canDownload1": "لديك بالفعل حق الوصول إلى هذا الملف. إذا كنت تريد تنزيل الملف، انقر ", + + // "bitstream-request-a-copy.alert.canDownload2": "here", "bitstream-request-a-copy.alert.canDownload2": "هنا", - "bitstream-request-a-copy.header": "نسخة الطلب من الملف", - "bitstream-request-a-copy.intro": "يرجى إعادة المعلومات التالية لطلب النسخة التالية: ", - "bitstream-request-a-copy.intro.bitstream.one": "جاري الطلب الملف التالي: ", + + // "bitstream-request-a-copy.header": "Request a copy of the file", + "bitstream-request-a-copy.header": "طلب نسخة من الملف", + + // "bitstream-request-a-copy.intro": "Enter the following information to request a copy for the following item: ", + "bitstream-request-a-copy.intro": "قم بإدخال المعلومات التالية لطلب نسخة للمادة التالية: ", + + // "bitstream-request-a-copy.intro.bitstream.one": "Requesting the following file: ", + "bitstream-request-a-copy.intro.bitstream.one": "جاري طلب الملف التالي: ", + + // "bitstream-request-a-copy.intro.bitstream.all": "Requesting all files. ", "bitstream-request-a-copy.intro.bitstream.all": "طلب كل الملفات. ", + + // "bitstream-request-a-copy.name.label": "Name *", "bitstream-request-a-copy.name.label": "الاسم *", + + // "bitstream-request-a-copy.name.error": "The name is required", "bitstream-request-a-copy.name.error": "الاسم مطلوب", - "bitstream-request-a-copy.email.label": "عنوان بريدك الإلكتروني *", - "bitstream-request-a-copy.email.hint": "يتم استخدام عنوان البريد الإلكتروني هذا الملف.", - "bitstream-request-a-copy.email.error": "يرجى الاتصال بعنوان بريد إلكتروني صالح.", + + // "bitstream-request-a-copy.email.label": "Your email address *", + "bitstream-request-a-copy.email.label": "عنوان بريدك الإلكتروني *", + + // "bitstream-request-a-copy.email.hint": "This email address is used for sending the file.", + "bitstream-request-a-copy.email.hint": "يتم استخدام عنوان هذا البريد الإلكتروني لإرسال الملف.", + + // "bitstream-request-a-copy.email.error": "Please enter a valid email address.", + "bitstream-request-a-copy.email.error": "يرجى إدخال عنوان بريد إلكتروني صالح.", + + // "bitstream-request-a-copy.allfiles.label": "Files", "bitstream-request-a-copy.allfiles.label": "ملفات", + + // "bitstream-request-a-copy.files-all-false.label": "Only the requested file", "bitstream-request-a-copy.files-all-false.label": "الملف المطلوب فقط", - "bitstream-request-a-copy.files-all-true.label": "كل الملفات (لهذه المادة) في الوصول المحدود", + + // "bitstream-request-a-copy.files-all-true.label": "All files (of this item) in restricted access", + "bitstream-request-a-copy.files-all-true.label": "كل الملفات (لهذه المادة) في الوصول المقيد", + + // "bitstream-request-a-copy.message.label": "Message", "bitstream-request-a-copy.message.label": "رسالة", + + // "bitstream-request-a-copy.return": "Back", "bitstream-request-a-copy.return": "رجوع", - "bitstream-request-a-copy.submit": "نسخة الطلب", - "bitstream-request-a-copy.submit.success": "تم تقديم طلب فعال.", + + // "bitstream-request-a-copy.submit": "Request copy", + "bitstream-request-a-copy.submit": "طلب نسخة", + + // "bitstream-request-a-copy.submit.success": "The item request was submitted successfully.", + "bitstream-request-a-copy.submit.success": "تم تقديم طلب المادة بنجاح.", + + // "bitstream-request-a-copy.submit.error": "Something went wrong with submitting the item request.", "bitstream-request-a-copy.submit.error": "حدث خطأ ما أثناء تقديم طلب المادة.", - "browse.back.all-results": "جميع النتائج حدثت", + + // "browse.back.all-results": "All browse results", + "browse.back.all-results": "جميع نتائج الاستعراض", + + // "browse.comcol.by.author": "By Author", "browse.comcol.by.author": "حسب المؤلف", + + // "browse.comcol.by.dateissued": "By Issue Date", "browse.comcol.by.dateissued": "حسب تاريخ الإصدار", + + // "browse.comcol.by.subject": "By Subject", "browse.comcol.by.subject": "حسب الموضوع", + + // "browse.comcol.by.srsc": "By Subject Category", "browse.comcol.by.srsc": "حسب فئة الموضوع", - "browse.comcol.by.nsi": "حسب فرس العلوم النرويجي", - "browse.comcol.by.title": "عنوان حسب الطلب", + + // "browse.comcol.by.nsi": "By Norwegian Science Index", + "browse.comcol.by.nsi": "حسب فهرس العلوم النرويجي", + + // "browse.comcol.by.title": "By Title", + "browse.comcol.by.title": "حسب العنوان", + + // "browse.comcol.head": "Browse", "browse.comcol.head": "استعراض", - "browse.empty": "لا يوجد شيء للعرض.", + + // "browse.empty": "No items to show.", + "browse.empty": "لا توجد مواد للعرض.", + + // "browse.metadata.author": "Author", "browse.metadata.author": "المؤلف", + + // "browse.metadata.dateissued": "Issue Date", "browse.metadata.dateissued": "تاريخ الإصدار", + + // "browse.metadata.subject": "Subject", "browse.metadata.subject": "الموضوع", - "browse.metadata.title": "عنوان العنوان", + + // "browse.metadata.title": "Title", + "browse.metadata.title": "العنوان", + + // "browse.metadata.srsc": "Subject Category", "browse.metadata.srsc": "فئة الموضوع", - "browse.metadata.author.breadcrumbs": "مراجعة حسب المؤلف", - "browse.metadata.dateissued.breadcrumbs": "تاريخ المراجعة حسب التاريخ", - "browse.metadata.subject.breadcrumbs": "مراجعة حسب الموضوع", - "browse.metadata.srsc.breadcrumbs": "مراجعة حسب فئة الموضوع", - "browse.metadata.nsi.breadcrumbs": "مراجعة حسب هرس العلوم النرويجي", - "browse.metadata.title.breadcrumbs": "قم باستعراض العنوان حسب الطلب", + + // "browse.metadata.author.breadcrumbs": "Browse by Author", + "browse.metadata.author.breadcrumbs": "استعراض حسب المؤلف", + + // "browse.metadata.dateissued.breadcrumbs": "Browse by Date", + "browse.metadata.dateissued.breadcrumbs": "استعراض حسب التاريخ", + + // "browse.metadata.subject.breadcrumbs": "Browse by Subject", + "browse.metadata.subject.breadcrumbs": "استعراض حسب الموضوع", + + // "browse.metadata.srsc.breadcrumbs": "Browse by Subject Category", + "browse.metadata.srsc.breadcrumbs": "استعراض حسب فئة الموضوع", + + // "browse.metadata.nsi.breadcrumbs": "Browse by Norwegian Science Index", + "browse.metadata.nsi.breadcrumbs": "استعراض حسب فهرس العلوم النرويجي", + + // "browse.metadata.title.breadcrumbs": "Browse by Title", + "browse.metadata.title.breadcrumbs": "استعراض حسب العنوان", + + // "pagination.next.button": "Next", "pagination.next.button": "التالي", - "pagination.previous.button": "السابقة", - "pagination.next.button.disabled.tooltip": "لا تقرأ من الصفحات من النتائج", - "browse.startsWith": "، يبدأ بـ {{ startsWith }}", + + // "pagination.previous.button": "Previous", + "pagination.previous.button": "السابق", + + // "pagination.next.button.disabled.tooltip": "No more pages of results", + "pagination.next.button.disabled.tooltip": "لا مزيد من الصفحات من النتائج", + + // "browse.startsWith": ", starting with {{ startsWith }}", + "browse.startsWith": ", يبدأ بـ {{ startsWith }}", + + // "browse.startsWith.choose_start": "(Choose start)", "browse.startsWith.choose_start": "(اختر الشهر)", + + // "browse.startsWith.choose_year": "(Choose year)", "browse.startsWith.choose_year": "(اختر السنة)", + + // "browse.startsWith.choose_year.label": "Choose the issue year", "browse.startsWith.choose_year.label": "اختر سنة الإصدار", - "browse.startsWith.jump": "تهذيب النتيجة حسب السنة أو الشهر", + + // "browse.startsWith.jump": "Filter results by year or month", + "browse.startsWith.jump": "تنقيح النتائج حسب السنة أو الشهر", + + // "browse.startsWith.months.april": "April", "browse.startsWith.months.april": "أبريل", + + // "browse.startsWith.months.august": "August", "browse.startsWith.months.august": "أغسطس", + + // "browse.startsWith.months.december": "December", "browse.startsWith.months.december": "ديسمبر", + + // "browse.startsWith.months.february": "February", "browse.startsWith.months.february": "فبراير", + + // "browse.startsWith.months.january": "January", "browse.startsWith.months.january": "يناير", + + // "browse.startsWith.months.july": "July", "browse.startsWith.months.july": "يوليو", + + // "browse.startsWith.months.june": "June", "browse.startsWith.months.june": "يونيو", + + // "browse.startsWith.months.march": "March", "browse.startsWith.months.march": "مارس", + + // "browse.startsWith.months.may": "May", "browse.startsWith.months.may": "مايو", + + // "browse.startsWith.months.none": "(Choose month)", "browse.startsWith.months.none": "(اختر الشهر)", - "browse.startsWith.months.none.label": "تاريخ إنشاء الإصدار", + + // "browse.startsWith.months.none.label": "Choose the issue month", + "browse.startsWith.months.none.label": "اختر تاريخ الإصدار", + + // "browse.startsWith.months.november": "November", "browse.startsWith.months.november": "نوفمبر", + + // "browse.startsWith.months.october": "October", "browse.startsWith.months.october": "أكتوبر", + + // "browse.startsWith.months.september": "September", "browse.startsWith.months.september": "سبتمبر", + + // "browse.startsWith.submit": "Browse", "browse.startsWith.submit": "استعراض", - "browse.startsWith.type_date": "تأهيل النتائج حسب التاريخ", - "browse.startsWith.type_date.label": "أو قم بكتابة تاريخ (السنة - الشهر) والنقر على زر المراجعة.", - "browse.startsWith.type_text": "تسهيل البحث عن طريق كتابة الرواية الأولى", + + // "browse.startsWith.type_date": "Filter results by date", + "browse.startsWith.type_date": "تنقيح النتائج حسب التاريخ", + + // "browse.startsWith.type_date.label": "Or type in a date (year-month) and click on the Browse button", + "browse.startsWith.type_date.label": "أو قم بكتابة تاريخ (السنة - الشهر) والنقر على زر استعراض.", + + // "browse.startsWith.type_text": "Filter results by typing the first few letters", + "browse.startsWith.type_text": "تنقيح النتائج عن طريق كتابة الأحرف الأولى", + + // "browse.startsWith.input": "Filter", "browse.startsWith.input": "منقح", + + // "browse.taxonomy.button": "Browse", "browse.taxonomy.button": "استعراض", - "browse.title": "مراجعة حسب الطلب {{ field }}{{ startsWith }} {{ value }}", - "browse.title.page": "مراجعة حسب الطلب {{ field }} {{ value }}", + + // "browse.title": "Browsing by {{ field }}{{ startsWith }} {{ value }}", + "browse.title": "استعراض حسب {{ field }}{{ startsWith }} {{ value }}", + + // "browse.title.page": "Browsing by {{ field }} {{ value }}", + "browse.title.page": "استعراض حسب {{ field }} {{ value }}", + + // "search.browse.item-back": "Back to Results", "search.browse.item-back": "العودة إلى النتائج", - "chips.remove": "إزالة الجانب", + + // "chips.remove": "Remove chip", + "chips.remove": "إزالة الشريحة", + + // "claimed-approved-search-result-list-element.title": "Approved", "claimed-approved-search-result-list-element.title": "مقبول", - "claimed-declined-search-result-list-element.title": "تم الرفض وتمت إعادة إنتاجه إلى مقدم الطلب", - "claimed-declined-task-search-result-list-element.title": "تم الرفض، وتمت إعادة العمل إلى سير عمل مدير المراجعة", - "collection.browse.logo": "تمت القراءة للحصول على شعار للصورة", + + // "claimed-declined-search-result-list-element.title": "Rejected, sent back to submitter", + "claimed-declined-search-result-list-element.title": "تم الرفض، وتمت الإعادة إلى مقدم الطلب", + + // "claimed-declined-task-search-result-list-element.title": "Declined, sent back to Review Manager's workflow", + "claimed-declined-task-search-result-list-element.title": "تم الرفض، وتمت الإعادة إلى سير عمل مدير المراجعة", + + // "collection.browse.logo": "Browse for a collection logo", + "collection.browse.logo": "استعراض للحصول على شعار للحاوية", + + // "collection.create.head": "Create a Collection", "collection.create.head": "إنشاء حاوية", - "collection.create.notifications.success": "تم إنشاء فعال", - "collection.create.sub-head": "إنشاء خانة تمكين {{ parent }}", + + // "collection.create.notifications.success": "Successfully created the Collection", + "collection.create.notifications.success": "تم إنشاء الحاوية بنجاح", + + // "collection.create.sub-head": "Create a Collection for Community {{ parent }}", + "collection.create.sub-head": "إنشاء حاوية للمجتمع {{ parent }}", + + // "collection.curate.header": "Curate Collection: {{collection}}", "collection.curate.header": "أكرتة الحاوية: {{collection}}", + + // "collection.delete.cancel": "Cancel", "collection.delete.cancel": "إلغاء", - "collection.delete.confirm": "بالتأكيد", - "collection.delete.processing": "غاري الحذف", - "collection.delete.head": "تأكد من الحذف", - "collection.delete.notification.fail": "عذرا حف", - "collection.delete.notification.success": "تم الحذف الفعال", - "collection.delete.text": "هل أنت متأكد من أنك تريد حذف الهاتف \"{{ dso }}\"", - "collection.edit.delete": "حذف هذه الصورة", - "collection.edit.head": "تحرير", - "collection.edit.breadcrumbs": "تحرير", + + // "collection.delete.confirm": "Confirm", + "collection.delete.confirm": "تأكيد", + + // "collection.delete.processing": "Deleting", + "collection.delete.processing": "جاري الحذف", + + // "collection.delete.head": "Delete Collection", + "collection.delete.head": "حذف الحاوية", + + // "collection.delete.notification.fail": "Collection could not be deleted", + "collection.delete.notification.fail": "تعذر حف الحاوية", + + // "collection.delete.notification.success": "Successfully deleted collection", + "collection.delete.notification.success": "تم حذف الحاوية بنجاح", + + // "collection.delete.text": "Are you sure you want to delete collection \"{{ dso }}\"", + "collection.delete.text": "هل أنت متأكد من أنك تريد حذف الحاوية \"{{ dso }}\"", + + // "collection.edit.delete": "Delete this collection", + "collection.edit.delete": "حذف هذه الحاوية", + + // "collection.edit.head": "Edit Collection", + "collection.edit.head": "تحرير الحاوية", + + // "collection.edit.breadcrumbs": "Edit Collection", + "collection.edit.breadcrumbs": "تحرير الحاوية", + + // "collection.edit.tabs.mapper.head": "Item Mapper", "collection.edit.tabs.mapper.head": "مخطط المادة", - "collection.edit.tabs.item-mapper.title": "فتح المادة", + + // "collection.edit.tabs.item-mapper.title": "Collection Edit - Item Mapper", + "collection.edit.tabs.item-mapper.title": "تحرير الحاوية - مخطط المادة", + + // "collection.edit.item-mapper.cancel": "Cancel", "collection.edit.item-mapper.cancel": "إلغاء", - "collection.edit.item-mapper.collection": "التام: \"{{name}}\"", + + // "collection.edit.item-mapper.collection": "Collection: \"{{name}}\"", + "collection.edit.item-mapper.collection": "الحاوية: \"{{name}}\"", + + // "collection.edit.item-mapper.confirm": "Map selected items", "collection.edit.item-mapper.confirm": "تخطيط المواد المحددة", - "collection.edit.item-mapper.description": "هذه هي أداة المادة والتي بدأت لمديري في تخطيط المنتجات من كعكة صغيرة أخرى إلى هذه الثلاجة. ", - "collection.edit.item-mapper.head": "الخامة الأخرى - تخطيط مواد من توفيق", - "collection.edit.item-mapper.no-search": "يرجى الاتصال باستعلام للبحث", - "collection.edit.item-mapper.notifications.map.error.content": "حدثت أثناء التخطيط {{amount}} مادة.", + + // "collection.edit.item-mapper.description": "This is the item mapper tool that allows collection administrators to map items from other collections into this collection. You can search for items from other collections and map them, or browse the list of currently mapped items.", + "collection.edit.item-mapper.description": "هذه هي أداة مخطط المادة والتي تتيح لمديري الحاوية بتخطيط مواد من حاويات أخرى إلى هذه الحاوية. يمكنك البحث عن مواد من حاويات أخرى وتخطيطها، أو استعراض قائمة بالمواد المخططة حاليًا.", + + // "collection.edit.item-mapper.head": "Item Mapper - Map Items from Other Collections", + "collection.edit.item-mapper.head": "مخطط المادة - تخطيط مواد من حاويات أخرى", + + // "collection.edit.item-mapper.no-search": "Please enter a query to search", + "collection.edit.item-mapper.no-search": "يرجى إدخال استعلام للبحث", + + // "collection.edit.item-mapper.notifications.map.error.content": "Errors occurred for mapping of {{amount}} items.", + "collection.edit.item-mapper.notifications.map.error.content": "حدثت أخطاء أثناء تخطيط {{amount}} مادة.", + + // "collection.edit.item-mapper.notifications.map.error.head": "Mapping errors", "collection.edit.item-mapper.notifications.map.error.head": "أخطاء التخطيط", - "collection.edit.item-mapper.notifications.map.success.content": "تم التخطيط {{amount}} مادة فعالة.", + + // "collection.edit.item-mapper.notifications.map.success.content": "Successfully mapped {{amount}} items.", + "collection.edit.item-mapper.notifications.map.success.content": "تم تخطيط {{amount}} مادة بنجاح.", + + // "collection.edit.item-mapper.notifications.map.success.head": "Mapping completed", "collection.edit.item-mapper.notifications.map.success.head": "اكتمل التخطيط", - "collection.edit.item-mapper.notifications.unmap.error.content": "حدث خطأ أثناء إزالة التخطيطات {{amount}} مادة.", + + // "collection.edit.item-mapper.notifications.unmap.error.content": "Errors occurred for removing the mappings of {{amount}} items.", + "collection.edit.item-mapper.notifications.unmap.error.content": "حدثت أخطأ أثناء إزالة تخطيطات {{amount}} مادة.", + + // "collection.edit.item-mapper.notifications.unmap.error.head": "Remove mapping errors", "collection.edit.item-mapper.notifications.unmap.error.head": "أخطاء إزالة التخطيط", - "collection.edit.item-mapper.notifications.unmap.success.content": "بعد إزالة {{amount}} تخطيط فعّال.", + + // "collection.edit.item-mapper.notifications.unmap.success.content": "Successfully removed the mappings of {{amount}} items.", + "collection.edit.item-mapper.notifications.unmap.success.content": "تمت إزالة {{amount}} تخطيط مادة بنجاح.", + + // "collection.edit.item-mapper.notifications.unmap.success.head": "Remove mapping completed", "collection.edit.item-mapper.notifications.unmap.success.head": "اكتملت إزالة التخطيط", - "collection.edit.item-mapper.remove": "إزالة التخطيطات المحددة", - "collection.edit.item-mapper.search-form.placeholder": "المواد المدروسة...", - "collection.edit.item-mapper.tabs.browse": "فحص المواد الجيدة", + + // "collection.edit.item-mapper.remove": "Remove selected item mappings", + "collection.edit.item-mapper.remove": "إزالة تخطيطات المادة المحددة", + + // "collection.edit.item-mapper.search-form.placeholder": "Search items...", + "collection.edit.item-mapper.search-form.placeholder": "بحث المواد...", + + // "collection.edit.item-mapper.tabs.browse": "Browse mapped items", + "collection.edit.item-mapper.tabs.browse": "استعراض المواد المخططة", + + // "collection.edit.item-mapper.tabs.map": "Map new items", "collection.edit.item-mapper.tabs.map": "تخطيط مواد جديدة", + + // "collection.edit.logo.delete.title": "Delete logo", "collection.edit.logo.delete.title": "حذف الشعار", - "collection.edit.logo.delete-undo.title": "السماء عن الحذف", - "collection.edit.logo.label": "شعار تجاري", - "collection.edit.logo.notifications.add.error": "فشل تحميل شعار التعليمات. ", - "collection.edit.logo.notifications.add.success": "تم تحميل فيتامين فعال.", + + // "collection.edit.logo.delete-undo.title": "Undo delete", + "collection.edit.logo.delete-undo.title": "التراجع عن الحذف", + + // "collection.edit.logo.label": "Collection logo", + "collection.edit.logo.label": "شعار الحاوية", + + // "collection.edit.logo.notifications.add.error": "Uploading Collection logo failed. Please verify the content before retrying.", + "collection.edit.logo.notifications.add.error": "فشل تحميل شعار الحاوية. يرجى التحقق من المحتوى قبل إعادة المحاولة.", + + // "collection.edit.logo.notifications.add.success": "Upload Collection logo successful.", + "collection.edit.logo.notifications.add.success": "تم تحميل شعار الحاوية بنجاح.", + + // "collection.edit.logo.notifications.delete.success.title": "Logo deleted", "collection.edit.logo.notifications.delete.success.title": "تم حذف الشعار", - "collection.edit.logo.notifications.delete.success.content": "تم حذف الشعار الفعال", + + // "collection.edit.logo.notifications.delete.success.content": "Successfully deleted the collection's logo", + "collection.edit.logo.notifications.delete.success.content": "تم حذف شعار الحاوية بنجاح", + + // "collection.edit.logo.notifications.delete.error.title": "Error deleting logo", "collection.edit.logo.notifications.delete.error.title": "حدث خطأ أثناء حذف الشعار", - "collection.edit.logo.upload": "قم بإسقاط شعار العلامة للتحميل", - "collection.edit.notifications.success": "تم تحرير فعال", + + // "collection.edit.logo.upload": "Drop a Collection Logo to upload", + "collection.edit.logo.upload": "قم بإسقاط شعار الحاوية للتحميل", + + // "collection.edit.notifications.success": "Successfully edited the Collection", + "collection.edit.notifications.success": "تم تحرير الحاوية بنجاح", + + // "collection.edit.return": "Back", "collection.edit.return": "رجوع", + + // "collection.edit.tabs.access-control.head": "Access Control", "collection.edit.tabs.access-control.head": "التحكم في الوصول", - "collection.edit.tabs.access-control.title": "تحرير البدء - التحكم في الوصول", + + // "collection.edit.tabs.access-control.title": "Collection Edit - Access Control", + "collection.edit.tabs.access-control.title": "تحرير الحاوية - التحكم في الوصول", + + // "collection.edit.tabs.curate.head": "Curate", "collection.edit.tabs.curate.head": "أكرتة", - "collection.edit.tabs.curate.title": "تحرير تحرير - كرتة", - "collection.edit.tabs.authorizations.head": ".تصاريح", - "collection.edit.tabs.authorizations.title": "تحرير - تصاريح", + + // "collection.edit.tabs.curate.title": "Collection Edit - Curate", + "collection.edit.tabs.curate.title": "تحرير الحاوية - أكرتة", + + // "collection.edit.tabs.authorizations.head": "Authorizations", + "collection.edit.tabs.authorizations.head": "تصاريح", + + // "collection.edit.tabs.authorizations.title": "Collection Edit - Authorizations", + "collection.edit.tabs.authorizations.title": "تحرير الحاوية - تصاريح", + + // "collection.edit.item.authorizations.load-bundle-button": "Load more bundles", "collection.edit.item.authorizations.load-bundle-button": "تحميل المزيد من الحزم", + + // "collection.edit.item.authorizations.load-more-button": "Load more", "collection.edit.item.authorizations.load-more-button": "تحميل المزيد", - "collection.edit.item.authorizations.show-bitstreams-button": "عرض سياسات التدفق الكامل", + + // "collection.edit.item.authorizations.show-bitstreams-button": "Show bitstream policies for bundle", + "collection.edit.item.authorizations.show-bitstreams-button": "عرض سياسات تدفق البت للحزمة", + + // "collection.edit.tabs.metadata.head": "Edit Metadata", "collection.edit.tabs.metadata.head": "تحرير الميتاداتا", - "collection.edit.tabs.metadata.title": "تحرير تحرير - الميتاداتا", - "collection.edit.tabs.roles.head": "تم تعيينه", - "collection.edit.tabs.roles.title": "تحرير - التعديل", - "collection.edit.tabs.source.external": "لتتمكن من هذه بحصاد محتوياتها من مصدر خارجي", - "collection.edit.tabs.source.form.errors.oaiSource.required": "يجب عليك تقديم معرف حزمة التفاصيل الخاصة.", - "collection.edit.tabs.source.form.harvestType": "استمرار المحتوى", - "collection.edit.tabs.source.form.head": "قوة مصدر خارجي", - "collection.edit.tabs.source.form.metadataConfigId": "تنسيق الميثاداتا", + + // "collection.edit.tabs.metadata.title": "Collection Edit - Metadata", + "collection.edit.tabs.metadata.title": "تحرير الحاوية - الميتاداتا", + + // "collection.edit.tabs.roles.head": "Assign Roles", + "collection.edit.tabs.roles.head": "تعيين الأدوار", + + // "collection.edit.tabs.roles.title": "Collection Edit - Roles", + "collection.edit.tabs.roles.title": "تحرير الحاوية - الأدوار", + + // "collection.edit.tabs.source.external": "This collection harvests its content from an external source", + "collection.edit.tabs.source.external": "تقوم هذه الحاوية بحصاد محتواها من مصدر خارجي", + + // "collection.edit.tabs.source.form.errors.oaiSource.required": "You must provide a set id of the target collection.", + "collection.edit.tabs.source.form.errors.oaiSource.required": "يجب عليك تقديم معرف حزمة للحاوية المستهدفة.", + + // "collection.edit.tabs.source.form.harvestType": "Content being harvested", + "collection.edit.tabs.source.form.harvestType": "المحتوى الجاري حصاده", + + // "collection.edit.tabs.source.form.head": "Configure an external source", + "collection.edit.tabs.source.form.head": "تهيئة مصدر خارجي", + + // "collection.edit.tabs.source.form.metadataConfigId": "Metadata Format", + "collection.edit.tabs.source.form.metadataConfigId": "تنسيق الميتاداتا", + + // "collection.edit.tabs.source.form.oaiSetId": "OAI specific set id", "collection.edit.tabs.source.form.oaiSetId": "معرف حزمة محددة لمبادرة الأرشيفات المفتوحة", - "collection.edit.tabs.source.form.oaiSource": "مقدمة لخدمة المعلومات الأرشيفات المفتوحة", - "collection.edit.tabs.source.form.options.harvestType.METADATA_AND_BITSTREAMS": "ميتاداتا وتدفقات البت (يتطلب دعم ORE)", - "collection.edit.tabs.source.form.options.harvestType.METADATA_AND_REF": "غاب الميتاداتا والمراجع إلى تدفقات البت (يطلب دعم ORE)", - "collection.edit.tabs.source.form.options.harvestType.METADATA_ONLY": "موت الميتاتا فقط", + + // "collection.edit.tabs.source.form.oaiSource": "OAI Provider", + "collection.edit.tabs.source.form.oaiSource": "مقدم خدمة مبادرة الأرشيفات المفتوحة", + + // "collection.edit.tabs.source.form.options.harvestType.METADATA_AND_BITSTREAMS": "Harvest metadata and bitstreams (requires ORE support)", + "collection.edit.tabs.source.form.options.harvestType.METADATA_AND_BITSTREAMS": "حصاد الميتاداتا وتدفقات البت (يتطلب دعم ORE)", + + // "collection.edit.tabs.source.form.options.harvestType.METADATA_AND_REF": "Harvest metadata and references to bitstreams (requires ORE support)", + "collection.edit.tabs.source.form.options.harvestType.METADATA_AND_REF": "حصاد الميتاداتا والمراجع إلى تدفقات البت (يتطلب دعم ORE)", + + // "collection.edit.tabs.source.form.options.harvestType.METADATA_ONLY": "Harvest metadata only", + "collection.edit.tabs.source.form.options.harvestType.METADATA_ONLY": "حصاد الميتاداتا فقط", + + // "collection.edit.tabs.source.head": "Content Source", "collection.edit.tabs.source.head": "مصدر المحتوى", - "collection.edit.tabs.source.notifications.discarded.content": "تم تجاهل تجاهلك. ", + + // "collection.edit.tabs.source.notifications.discarded.content": "Your changes were discarded. To reinstate your changes click the 'Undo' button", + "collection.edit.tabs.source.notifications.discarded.content": "تم تجاهل تغييراتك. لإعادة تعيين تغييراتك قم النقر على زر 'تراجع'", + + // "collection.edit.tabs.source.notifications.discarded.title": "Changes discarded", "collection.edit.tabs.source.notifications.discarded.title": "تم تجاهل التغييرات", - "collection.edit.tabs.source.notifications.invalid.content": "لم يتم الحفاظ على جديدك. ", - "collection.edit.tabs.source.notifications.invalid.title": "دياداتا غير صالحة", - "collection.edit.tabs.source.notifications.saved.content": "تم حفظ تفاصيلك على مصدر محتوى هذه الرسالة.", + + // "collection.edit.tabs.source.notifications.invalid.content": "Your changes were not saved. Please make sure all fields are valid before you save.", + "collection.edit.tabs.source.notifications.invalid.content": "لم يتم حفظ تغييراتك. يرجى التأكد من صحة كل الحقول قبل الحفظ.", + + // "collection.edit.tabs.source.notifications.invalid.title": "Metadata invalid", + "collection.edit.tabs.source.notifications.invalid.title": "الميتاداتا غير صالحة", + + // "collection.edit.tabs.source.notifications.saved.content": "Your changes to this collection's content source were saved.", + "collection.edit.tabs.source.notifications.saved.content": "تم حفظ تغييراتك على مصدر محتوى هذه الحاوية.", + + // "collection.edit.tabs.source.notifications.saved.title": "Content Source saved", "collection.edit.tabs.source.notifications.saved.title": "تم حفظ مصدر المحتوى", - "collection.edit.tabs.source.title": "تحرير - مصدر المحتوى", + + // "collection.edit.tabs.source.title": "Collection Edit - Content Source", + "collection.edit.tabs.source.title": "تحرير الحاوية - مصدر المحتوى", + + // "collection.edit.template.add-button": "Add", "collection.edit.template.add-button": "إضافة", + + // "collection.edit.template.breadcrumbs": "Item template", "collection.edit.template.breadcrumbs": "قالب المادة", + + // "collection.edit.template.cancel": "Cancel", "collection.edit.template.cancel": "إلغاء", + + // "collection.edit.template.delete-button": "Delete", "collection.edit.template.delete-button": "حذف", + + // "collection.edit.template.edit-button": "Edit", "collection.edit.template.edit-button": "تحرير", - "collection.edit.template.error": "حدث خطأ أثناء حذف التصميم الإلكتروني", - "collection.edit.template.head": "تحرير قالب القالب للعباوية \"{{ collection }}\"", - "collection.edit.template.label": "قالب", - "collection.edit.template.loading": "جاري تحميل التصميم المعماري...", - "collection.edit.template.notifications.delete.error": "فشل في حذف قالب المادة", - "collection.edit.template.notifications.delete.success": "تم حذف القالب الفعال", - "collection.edit.template.title": "تحرير النموذج على موقع الكتروني", - "collection.form.abstract": "وصف قصير", - "collection.form.description": "نص استعدادي (HTML)", - "collection.form.errors.title.required": "يرجى الإدخال اسم العلبة", - "collection.form.license": "com", + + // "collection.edit.template.error": "An error occurred retrieving the template item", + "collection.edit.template.error": "حدث خطأ أثناء استرداد عنصر القالب", + + // "collection.edit.template.head": "Edit Template Item for Collection \"{{ collection }}\"", + "collection.edit.template.head": "تحرير عنصر القالب للحاوية \"{{ collection }}\"", + + // "collection.edit.template.label": "Template item", + "collection.edit.template.label": "عنصر القالب", + + // "collection.edit.template.loading": "Loading template item...", + "collection.edit.template.loading": "جاري تحميل عنصر القالب...", + + // "collection.edit.template.notifications.delete.error": "Failed to delete the item template", + "collection.edit.template.notifications.delete.error": "فشل حذف قالب المادة", + + // "collection.edit.template.notifications.delete.success": "Successfully deleted the item template", + "collection.edit.template.notifications.delete.success": "تم حذف قالب المادة بنجاح", + + // "collection.edit.template.title": "Edit Template Item", + "collection.edit.template.title": "تحرير عنصر القالب", + + // "collection.form.abstract": "Short Description", + "collection.form.abstract": "وصف مختصر", + + // "collection.form.description": "Introductory text (HTML)", + "collection.form.description": "نص تمهيدي (HTML)", + + // "collection.form.errors.title.required": "Please enter a collection name", + "collection.form.errors.title.required": "يرجى إدخال اسم الحاوية", + + // "collection.form.license": "License", + "collection.form.license": "الترخيص", + + // "collection.form.provenance": "Provenance", "collection.form.provenance": "المنشأ", + + // "collection.form.rights": "Copyright text (HTML)", "collection.form.rights": "نص حقوق النشر (HTML)", + + // "collection.form.tableofcontents": "News (HTML)", "collection.form.tableofcontents": "الأخبار (HTML)", + + // "collection.form.title": "Name", "collection.form.title": "الاسم", + + // "collection.form.entityType": "Entity Type", "collection.form.entityType": "نوع الكينونة", - "collection.listelement.badge": "ابدأ", - "collection.logo": "شعار تجاري", - "collection.page.browse.search.head": "يبحث", - "collection.page.edit": "تحرير هذه الجزئية", - "collection.page.handle": "URI الجديد لهذه الكائنات", - "collection.page.license": "com", + + // "collection.listelement.badge": "Collection", + "collection.listelement.badge": "الحاوية", + + // "collection.logo": "Collection logo", + "collection.logo": "شعار الحاوية", + + // "collection.page.browse.search.head": "Search", + // TODO New key - Add a translation + "collection.page.browse.search.head": "Search", + + // "collection.page.edit": "Edit this collection", + "collection.page.edit": "تحرير هذه الحاوية", + + // "collection.page.handle": "Permanent URI for this collection", + "collection.page.handle": "URI الدائم لهذه الحاوية", + + // "collection.page.license": "License", + "collection.page.license": "الترخيص", + + // "collection.page.news": "News", "collection.page.news": "الأخبار", - "collection.search.results.head": "نتائج البحث", - "collection.select.confirm": "بالتأكيد", - "collection.select.empty": "لا يوجد شيء للعرض", - "collection.select.table.selected": "محدد المعالم", - "collection.select.table.select": "تحديد الحاوية", - "collection.select.table.deselect": "إلغاء تحديد الحاوية", - "collection.select.table.title": "عنوان العنوان", - "collection.source.controls.head": "إعدادات التحكم في", - "collection.source.controls.test.submit.error": "حدث خطأ ما أثناء بدء الاختبار", - "collection.source.controls.test.failed": "فشل العناصر المكونة لها", - "collection.source.controls.test.completed": "كلمات بمعنى: أدى إلى النهاية", - "collection.source.controls.test.submit": "تم اختبار التهيئة", + + // "collection.search.results.head": "Search Results", + // TODO New key - Add a translation + "collection.search.results.head": "Search Results", + + // "collection.select.confirm": "Confirm selected", + "collection.select.confirm": "تأكيد المحدد", + + // "collection.select.empty": "No collections to show", + "collection.select.empty": "لا توجد حاويات للعرض", + + // "collection.select.table.selected": "Selected collections", + "collection.select.table.selected": "الحاويات المحددة", + + // "collection.select.table.select": "Select collection", + "collection.select.table.select": "تحديد حاوية", + + // "collection.select.table.deselect": "Deselect collection", + "collection.select.table.deselect": "إلغاء تحديد حاوية", + + // "collection.select.table.title": "Title", + "collection.select.table.title": "العنوان", + + // "collection.source.controls.head": "Harvest Controls", + "collection.source.controls.head": "إعدادات التحكم في الحصاد", + + // "collection.source.controls.test.submit.error": "Something went wrong with initiating the testing of the settings", + "collection.source.controls.test.submit.error": "حدث خطأ ما أثناء بدء اختبار الإعدادات", + + // "collection.source.controls.test.failed": "The script to test the settings has failed", + "collection.source.controls.test.failed": "فشل البرنامج النصي لاختبار الإعدادات", + + // "collection.source.controls.test.completed": "The script to test the settings has successfully finished", + "collection.source.controls.test.completed": "انتهى البرنامج النصي لاختبار الإعدادات بنجاح", + + // "collection.source.controls.test.submit": "Test configuration", + "collection.source.controls.test.submit": "اختبار التهيئة", + + // "collection.source.controls.test.running": "Testing configuration...", "collection.source.controls.test.running": "جاري اختبار التهيئة...", - "collection.source.controls.import.submit.success": "تم البدء بالتنشيط الفعال", + + // "collection.source.controls.import.submit.success": "The import has been successfully initiated", + "collection.source.controls.import.submit.success": "تم بدء الاستيراد بنجاح", + + // "collection.source.controls.import.submit.error": "Something went wrong with initiating the import", "collection.source.controls.import.submit.error": "حدث خطأ ما أثناء بدء الاستيراد", + + // "collection.source.controls.import.submit": "Import now", "collection.source.controls.import.submit": "استيراد الآن", + + // "collection.source.controls.import.running": "Importing...", "collection.source.controls.import.running": "جاري الاستيراد...", + + // "collection.source.controls.import.failed": "An error occurred during the import", "collection.source.controls.import.failed": "حدث خطأ أثناء الاستيراد", + + // "collection.source.controls.import.completed": "The import completed", "collection.source.controls.import.completed": "اكتمل الاستيراد", - "collection.source.controls.reset.submit.success": "تم البدء في البدء في المستقبل البعيد للاستيراد الفعال", - "collection.source.controls.reset.submit.error": "حدث خطأ ما أثناء البدء في إعادة الاستيراد", - "collection.source.controls.reset.failed": "حدث خطأ أثناء إعادة الاستيراد", - "collection.source.controls.reset.completed": "اكتملت العملية المتعلقة بإعادة الاستيراد", - "collection.source.controls.reset.submit": "أعد تعيينه لإعادة الاستيراد", - "collection.source.controls.reset.running": "جاري إعادة المركز للاستيراد...", - "collection.source.controls.harvest.status": "حالة:", - "collection.source.controls.harvest.start": "وقت البدء:", - "collection.source.controls.harvest.last": "تم آخر مرة:", - "collection.source.controls.harvest.message": "معلومات هناك:", - "collection.source.controls.harvest.no-information": "غير محتمل", - "collection.source.update.notifications.error.content": "تم اختبارها ولم لا تعمل ك.", + + // "collection.source.controls.reset.submit.success": "The reset and reimport has been successfully initiated", + "collection.source.controls.reset.submit.success": "تم بدء عملية إعادة التعيين وإعادة الاستيراد بنجاح", + + // "collection.source.controls.reset.submit.error": "Something went wrong with initiating the reset and reimport", + "collection.source.controls.reset.submit.error": "حدث خطأ ما أثناء بدء إعادة التعيين وإعادة الاستيراد", + + // "collection.source.controls.reset.failed": "An error occurred during the reset and reimport", + "collection.source.controls.reset.failed": "حدث خطأ أثناء إعادة التعيين وإعادة الاستيراد", + + // "collection.source.controls.reset.completed": "The reset and reimport completed", + "collection.source.controls.reset.completed": "اكتملت عملية إعادة التعيين وإعادة الاستيراد", + + // "collection.source.controls.reset.submit": "Reset and reimport", + "collection.source.controls.reset.submit": "إعادة تعيين وإعادة استيراد", + + // "collection.source.controls.reset.running": "Resetting and reimporting...", + "collection.source.controls.reset.running": "جاري إعادة التعيين وإعادة الاستيراد...", + + // "collection.source.controls.harvest.status": "Harvest status:", + "collection.source.controls.harvest.status": "حالة الحصاد:", + + // "collection.source.controls.harvest.start": "Harvest start time:", + "collection.source.controls.harvest.start": "وقت بدء الحصاد:", + + // "collection.source.controls.harvest.last": "Last time harvested:", + "collection.source.controls.harvest.last": "آخر مرة تم الحصاد:", + + // "collection.source.controls.harvest.message": "Harvest info:", + "collection.source.controls.harvest.message": "معلومات الحصاد:", + + // "collection.source.controls.harvest.no-information": "N/A", + "collection.source.controls.harvest.no-information": "غير قابل للتطبيق", + + // "collection.source.update.notifications.error.content": "The provided settings have been tested and didn't work.", + "collection.source.update.notifications.error.content": "تم اختبار الإعدادات المتوفرة ولم تعملk.", + + // "collection.source.update.notifications.error.title": "Server Error", "collection.source.update.notifications.error.title": "خطأ في الخادم", - "communityList.breadcrumbs": "اجمعها", - "communityList.tabTitle": "اجمعها", - "communityList.title": "اجمعها", + + // "communityList.breadcrumbs": "Community List", + "communityList.breadcrumbs": "قائمة المجتمعات", + + // "communityList.tabTitle": "Community List", + "communityList.tabTitle": "قائمة المجتمعات", + + // "communityList.title": "List of Communities", + "communityList.title": "قائمة المجتمعات", + + // "communityList.showMore": "Show More", "communityList.showMore": "عرض المزيد", - "communityList.expand": "الأوقات {{ name }}", - "communityList.collapse": "طيء {{ name }}", - "community.browse.logo": "تم الحصول على معلومات حول شعار المجتمع", - "community.subcoms-cols.breadcrumbs": "المجتمعات الفرعية والمجموعات", + + // "communityList.expand": "Expand {{ name }}", + "communityList.expand": "توسيع {{ name }}", + + // "communityList.collapse": "Collapse {{ name }}", + "communityList.collapse": "طي {{ name }}", + + // "community.browse.logo": "Browse for a community logo", + "community.browse.logo": "استعراض للحصول على شعار المجتمع", + + // "community.subcoms-cols.breadcrumbs": "Subcommunities and Collections", + // TODO New key - Add a translation + "community.subcoms-cols.breadcrumbs": "Subcommunities and Collections", + + // "community.create.head": "Create a Community", "community.create.head": "إنشاء مجتمع", - "community.create.notifications.success": "تم إنشاء المجتمع الفعال", - "community.create.sub-head": "إنشاء مجتمع فرعي متاح {{ parent }}", + + // "community.create.notifications.success": "Successfully created the Community", + "community.create.notifications.success": "تم إنشاء المجتمع بنجاح", + + // "community.create.sub-head": "Create a Sub-Community for Community {{ parent }}", + "community.create.sub-head": "إنشاء مجتمع فرعي للمجتمع {{ parent }}", + + // "community.curate.header": "Curate Community: {{community}}", "community.curate.header": "أكرتة المجتمع: {{community}}", + + // "community.delete.cancel": "Cancel", "community.delete.cancel": "إلغاء", - "community.delete.confirm": "بالتأكيد", + + // "community.delete.confirm": "Confirm", + "community.delete.confirm": "تأكيد", + + // "community.delete.processing": "Deleting...", "community.delete.processing": "جاري الحذف...", + + // "community.delete.head": "Delete Community", "community.delete.head": "حذف المجتمع", - "community.delete.notification.fail": "عذرًا لحذف المجتمع", - "community.delete.notification.success": "تم حذف المجتمع الفعال", + + // "community.delete.notification.fail": "Community could not be deleted", + "community.delete.notification.fail": "تعذر حذف المجتمع", + + // "community.delete.notification.success": "Successfully deleted community", + "community.delete.notification.success": "تم حذف المجتمع بنجاح", + + // "community.delete.text": "Are you sure you want to delete community \"{{ dso }}\"", "community.delete.text": "هل أنت متأكد من أنك تريد حذف المجتمع \"{{ dso }}\"", + + // "community.edit.delete": "Delete this community", "community.edit.delete": "حذف هذا المجتمع", + + // "community.edit.head": "Edit Community", "community.edit.head": "تحرير المجتمع", + + // "community.edit.breadcrumbs": "Edit Community", "community.edit.breadcrumbs": "تحرير المجتمع", + + // "community.edit.logo.delete.title": "Delete logo", "community.edit.logo.delete.title": "حذف الشعار", - "community.edit.logo.delete-undo.title": "السماء عن الحذف", + + // "community.edit.logo.delete-undo.title": "Undo delete", + "community.edit.logo.delete-undo.title": "التراجع عن الحذف", + + // "community.edit.logo.label": "Community logo", "community.edit.logo.label": "شعار المجتمع", - "community.edit.logo.notifications.add.error": "فشل تحميل شعار المجتمع. ", - "community.edit.logo.notifications.add.success": "تم تحميل شعار المجتمع الفعال.", + + // "community.edit.logo.notifications.add.error": "Uploading community logo failed. Please verify the content before retrying.", + "community.edit.logo.notifications.add.error": "فشل تحميل شعار المجتمع. يرجى التحقق من المحتوى قبل إعادة المحاولة.", + + // "community.edit.logo.notifications.add.success": "Upload community logo successful.", + "community.edit.logo.notifications.add.success": "تم تحميل شعار المجتمع بنجاح.", + + // "community.edit.logo.notifications.delete.success.title": "Logo deleted", "community.edit.logo.notifications.delete.success.title": "تم حذف الشعار", - "community.edit.logo.notifications.delete.success.content": "تم حذف العنصر الفعال", + + // "community.edit.logo.notifications.delete.success.content": "Successfully deleted the community's logo", + "community.edit.logo.notifications.delete.success.content": "تم حذف شعار المجتمع بنجاح", + + // "community.edit.logo.notifications.delete.error.title": "Error deleting logo", "community.edit.logo.notifications.delete.error.title": "حدث خطأ أثناء حذف الشعار", + + // "community.edit.logo.upload": "Drop a community logo to upload", "community.edit.logo.upload": "قم بإسقاط شعار المجتمع للتحميل", - "community.edit.notifications.success": "تم تحرير المجتمع الفعال", - "community.edit.notifications.unauthorized": "ليس لديك امتيازات لهذا الغد", + + // "community.edit.notifications.success": "Successfully edited the Community", + "community.edit.notifications.success": "تم تحرير المجتمع بنجاح", + + // "community.edit.notifications.unauthorized": "You do not have privileges to make this change", + "community.edit.notifications.unauthorized": "ليس لديك امتيازات لإجراء هذا التغيير", + + // "community.edit.notifications.error": "An error occured while editing the community", "community.edit.notifications.error": "حدث خطأ أثناء تحرير المجتمع", + + // "community.edit.return": "Back", "community.edit.return": "رجوع", + + // "community.edit.tabs.curate.head": "Curate", "community.edit.tabs.curate.head": "أكرتة", - "community.edit.tabs.curate.title": "تحرير المجتمع - كورة", + + // "community.edit.tabs.curate.title": "Community Edit - Curate", + "community.edit.tabs.curate.title": "تحرير المجتمع - أكرتة", + + // "community.edit.tabs.access-control.head": "Access Control", "community.edit.tabs.access-control.head": "التحكم في الوصول", + + // "community.edit.tabs.access-control.title": "Community Edit - Access Control", "community.edit.tabs.access-control.title": "تحرير المجتمع - التحكم في الوصول", + + // "community.edit.tabs.metadata.head": "Edit Metadata", "community.edit.tabs.metadata.head": "تحرير الميتاداتا", + + // "community.edit.tabs.metadata.title": "Community Edit - Metadata", "community.edit.tabs.metadata.title": "تحرير المجتمع - الميتاداتا", - "community.edit.tabs.roles.head": "مواعيد محددة", + + // "community.edit.tabs.roles.head": "Assign Roles", + "community.edit.tabs.roles.head": "تعيين أدوار", + + // "community.edit.tabs.roles.title": "Community Edit - Roles", "community.edit.tabs.roles.title": "تحرير المجتمع - أدوار", + + // "community.edit.tabs.authorizations.head": "Authorizations", "community.edit.tabs.authorizations.head": "التصاريح", + + // "community.edit.tabs.authorizations.title": "Community Edit - Authorizations", "community.edit.tabs.authorizations.title": "تحرير المجتمع - التصاريح", + + // "community.listelement.badge": "Community", "community.listelement.badge": "مجتمع", + + // "community.logo": "Community logo", "community.logo": "شعار المجتمع", + + // "comcol-role.edit.no-group": "None", "comcol-role.edit.no-group": "لا شيء", + + // "comcol-role.edit.create": "Create", "comcol-role.edit.create": "إنشاء", + + // "comcol-role.edit.create.error.title": "Failed to create a group for the '{{ role }}' role", "comcol-role.edit.create.error.title": "فشل إنشاء مجموعة لدور '{{ role }}'", - "comcol-role.edit.restrict": "انها", + + // "comcol-role.edit.restrict": "Restrict", + "comcol-role.edit.restrict": "تقييد", + + // "comcol-role.edit.delete": "Delete", "comcol-role.edit.delete": "حذف", - "comcol-role.edit.delete.error.title": "فشل في حذف مجموعة الدور '{{ role }}'", + + // "comcol-role.edit.delete.error.title": "Failed to delete the '{{ role }}' role's group", + "comcol-role.edit.delete.error.title": "فشل حذف مجموعة الدور '{{ role }}'", + + // "comcol-role.edit.community-admin.name": "Administrators", "comcol-role.edit.community-admin.name": "المسؤولون", + + // "comcol-role.edit.collection-admin.name": "Administrators", "comcol-role.edit.collection-admin.name": "المسؤولون", - "comcol-role.edit.community-admin.description": "يمكن لمديري المجتمع إنشاء مجتمعات فرعية أو العهد، وإدارة أو تعيين المديرين المجتمعيين أو المعتمدين. ", - "comcol-role.edit.collection-admin.description": "تحديد مديري يبدأ من البدء في المواد إلى هذه المشاركة، وتحرير ميتاداتا المادة (بعد الحضور)، بحضور (تخطيط) المواد يبدأ من الآخر إلى هذه المشاركة (ترغب في المشاركة في المشاركة).", - "comcol-role.edit.submitters.name": "شيرون", - "comcol-role.edit.submitters.description": "الأشخاص الإلكترونيين والمجموعات الذين يملكون القدرة على تقديم منتجات جديدة إلى هذه البسيطة.", - "comcol-role.edit.item_read.name": "وصول قراءة المادة الافتراضية", - "comcol-role.edit.item_read.description": "الأشخاص الإلكترونيون والمجموعات الذين يمكنهم قراءة المواد الجديدة تم تقديمها إلى هذه البسيطة. ", - "comcol-role.edit.item_read.anonymous-group": "تم تعيين القراءة الإلكترونية للمواد حاليًا إلى معرف غير معرف.", + + // "comcol-role.edit.community-admin.description": "Community administrators can create sub-communities or collections, and manage or assign management for those sub-communities or collections. In addition, they decide who can submit items to any sub-collections, edit item metadata (after submission), and add (map) existing items from other collections (subject to authorization).", + "comcol-role.edit.community-admin.description": "يمكن لمديري المجتمع إنشاء مجتمعات فرعية أو حاويات، وإدارة أو تعيين الإدارة لتلك المجتمعات الفرعية أو الحاويات. بالإضافة إلى ذلك، يقومون بتقرير من يمكنه تقديم المواد إلى أي حاويات فرعية، وتحرير ميتاداتا المادة (بعد التقديم)، وإضافة (تخطيط) المواد الحالية من الحاويات الأخرى (تخضع للتصريح).", + + // "comcol-role.edit.collection-admin.description": "Collection administrators decide who can submit items to the collection, edit item metadata (after submission), and add (map) existing items from other collections to this collection (subject to authorization for that collection).", + "comcol-role.edit.collection-admin.description": "يقرر مديري الحاوية من يمكنه تقديم المواد إلى الحاوية، وتحريرميتاداتا المادة (بعد التقديم)، وإضافة (تخطيط) المواد الحاوية من الحاويات الأخرى إلى هذه الحاوية (تخضع للتصريح لتلك الحاوية).", + + // "comcol-role.edit.submitters.name": "Submitters", + "comcol-role.edit.submitters.name": "المقدمون", + + // "comcol-role.edit.submitters.description": "The E-People and Groups that have permission to submit new items to this collection.", + "comcol-role.edit.submitters.description": "الأشخاص الإلكترونيين والمجموعات الذين يملكون صلاحية تقديم مواد جديدة إلى هذه الحاوية.", + + // "comcol-role.edit.item_read.name": "Default item read access", + "comcol-role.edit.item_read.name": "وصول قراءة المادة الافتراضي", + + // "comcol-role.edit.item_read.description": "E-People and Groups that can read new items submitted to this collection. Changes to this role are not retroactive. Existing items in the system will still be viewable by those who had read access at the time of their addition.", + "comcol-role.edit.item_read.description": "الأشخاص الإلكترونيون والمجموعات الذين يمكنهم قراءة المواد الجديدة التي تم تقديمها إلى هذه الحاوية. التغييرات على هذا الدور ليست بأثر رجعي. ستظل المواد الحالية الموجودة في النظام قابلة للعرض بواسطة أولئك الذين يملكون الوصول للقراءة في وقت إضافتها.", + + // "comcol-role.edit.item_read.anonymous-group": "Default read for incoming items is currently set to Anonymous.", + "comcol-role.edit.item_read.anonymous-group": "تم تعيين القراءة الافتراضية للمواد الواردة حاليًا إلى غير معرف الهوية.", + + // "comcol-role.edit.bitstream_read.name": "Default bitstream read access", "comcol-role.edit.bitstream_read.name": "وصول قراءة تدفق البت الافتراضي", - "comcol-role.edit.bitstream_read.description": "يمكن لمديري المجتمع إنشاء مجتمعات فرعية أو العهد، وإدارة أو تعيين المديرين المجتمعيين أو المعتمدين. ", - "comcol-role.edit.bitstream_read.anonymous-group": "تم تعيين القراءة الافتراضية لتدفقات البت حاليا إلى غير معرف الهوية.", + + // "comcol-role.edit.bitstream_read.description": "E-People and Groups that can read new bitstreams submitted to this collection. Changes to this role are not retroactive. Existing bitstreams in the system will still be viewable by those who had read access at the time of their addition.", + "comcol-role.edit.bitstream_read.description": "يمكن لمديري المجتمع إنشاء مجتمعات فرعية أو حاويات، وإدارة أو تعيين الإدارة لتلك المجتمعات الفرعية أو الحاويات. بالإضافة إلى ذلك، يقومون بتقرير من يمكنه تقديم المواد إلى أي حاويات فرعية، وتحرير ميتاداتا المادة (بعد التقديم)، وإضافة (تخطيط) المواد الحالية من الحاويات الأخرى (تخضع للتصريح).", + + // "comcol-role.edit.bitstream_read.anonymous-group": "Default read for incoming bitstreams is currently set to Anonymous.", + "comcol-role.edit.bitstream_read.anonymous-group": "تم تعيين القراءة الافتراضية لتدفقات البت الواردة حاليًا إلى غير معرف الهوية.", + + // "comcol-role.edit.editor.name": "Editors", "comcol-role.edit.editor.name": "المحررون", - "comcol-role.edit.editor.description": "يمكن للمحررون تحرير ميتاداتا للعروض المقدمة، ثم قبولها أو رفضها.", + + // "comcol-role.edit.editor.description": "Editors are able to edit the metadata of incoming submissions, and then accept or reject them.", + "comcol-role.edit.editor.description": "يمكن للمحررون تحرير ميتاداتا التقديمات الواردة، ثم قبولها أو رفضها.", + + // "comcol-role.edit.finaleditor.name": "Final editors", "comcol-role.edit.finaleditor.name": "المحررون النهائيون", - "comcol-role.edit.finaleditor.description": "يمكن للمحرر النهائي لتحرير ميتاداتا التقديمات المقدمة، لكن لا يمكنهم رفضها.", + + // "comcol-role.edit.finaleditor.description": "Final editors are able to edit the metadata of incoming submissions, but will not be able to reject them.", + "comcol-role.edit.finaleditor.description": "يمكن للمحررون النهائيون تحرير ميتاداتا التقديمات الواردة، لكن لا يمكنهم رفضها.", + + // "comcol-role.edit.reviewer.name": "Reviewers", "comcol-role.edit.reviewer.name": "المراجعون", - "comcol-role.edit.reviewer.description": "يمكن للمراجعين قبول أو رفض التقديم. ", - "comcol-role.edit.scorereviewers.name": "نقاط الضعفاء", - "comcol-role.edit.scorereviewers.description": "يمكن للمراجعين أن ترسل المشاركات إلينا، وهذا ما يحدد ما إذا كان الرفض أم لا.", - "community.form.abstract": "وصف قصير", - "community.form.description": "نص استعدادي (HTML)", - "community.form.errors.title.required": "الرجاء الاتصال باسم مجتمع", + + // "comcol-role.edit.reviewer.description": "Reviewers are able to accept or reject incoming submissions. However, they are not able to edit the submission's metadata.", + "comcol-role.edit.reviewer.description": "يمكن للمراجعين قبول أو رفض التقديمات الواردة. غير أنه لا يمكنهم تحرير ميتاداتا التقديم..", + + // "comcol-role.edit.scorereviewers.name": "Score Reviewers", + "comcol-role.edit.scorereviewers.name": "نقاط المراجعين", + + // "comcol-role.edit.scorereviewers.description": "Reviewers are able to give a score to incoming submissions, this will define whether the submission will be rejected or not.", + "comcol-role.edit.scorereviewers.description": "يمكن للمراجعين منح نقاط للمشاركات الواردة، وهذا سيحدد ما إذا كان سيتم رفض التقديم أم لا.", + + // "community.form.abstract": "Short Description", + "community.form.abstract": "وصف مختصر", + + // "community.form.description": "Introductory text (HTML)", + "community.form.description": "نص تمهيدي (HTML)", + + // "community.form.errors.title.required": "Please enter a community name", + "community.form.errors.title.required": "يرجى إدخال اسم مجتمع", + + // "community.form.rights": "Copyright text (HTML)", "community.form.rights": "نص حقوق النشر (HTML)", + + // "community.form.tableofcontents": "News (HTML)", "community.form.tableofcontents": "الأخبار (HTML)", + + // "community.form.title": "Name", "community.form.title": "الاسم", + + // "community.page.edit": "Edit this community", "community.page.edit": "تحرير هذا المجتمع", - "community.page.handle": "URI الجديد لهذا المجتمع", - "community.page.license": "com", + + // "community.page.handle": "Permanent URI for this community", + "community.page.handle": "ال URI الدائم لهذا المجتمع", + + // "community.page.license": "License", + "community.page.license": "الترخيص", + + // "community.page.news": "News", "community.page.news": "الأخبار", - "community.all-lists.head": "الكونيات الحاويات", - "community.search.results.head": "نتائج البحث", - "community.sub-collection-list.head": "توفيق هذا المجتمع", + + // "community.all-lists.head": "Subcommunities and Collections", + "community.all-lists.head": "المجتمعات الفرعية والحاويات", + + // "community.search.results.head": "Search Results", + // TODO New key - Add a translation + "community.search.results.head": "Search Results", + + // "community.sub-collection-list.head": "Collections in this Community", + "community.sub-collection-list.head": "حاويات هذا المجتمع", + + // "community.sub-community-list.head": "Communities in this Community", "community.sub-community-list.head": "مجتمعات هذا المجتمع", + + // "cookies.consent.accept-all": "Accept all", "cookies.consent.accept-all": "قبول الكل", - "cookies.consent.accept-selected": "قبول البناء", - "cookies.consent.app.opt-out.description": "تم تحميل هذا التطبيق افتراضياً (لكن يمكنك اختيار)", + + // "cookies.consent.accept-selected": "Accept selected", + "cookies.consent.accept-selected": "قبول المحدد", + + // "cookies.consent.app.opt-out.description": "This app is loaded by default (but you can opt out)", + "cookies.consent.app.opt-out.description": "تم تحميل هذا التطبيق افتراضياً (لكن يمكنك الانسحاب)", + + // "cookies.consent.app.opt-out.title": "(opt-out)", "cookies.consent.app.opt-out.title": "(انسحاب)", - "cookies.consent.app.purpose": "اللحوم", - "cookies.consent.app.required.description": "هذا التطبيق مطلوب تكرارا", - "cookies.consent.app.required.title": "(مطلوب مرة أخرى)", - "cookies.consent.app.disable-all.description": "استخدم هذا الزر لتفعيل جميع الخدمات أو جونسونها.", - "cookies.consent.app.disable-all.title": "تفعيل أو تفعيل كل الخدمات", - "cookies.consent.update": "لقد قمت بتغيير بعض التغييرات منذ الآن، يرجى تحديث موافقتك.", + + // "cookies.consent.app.purpose": "purpose", + "cookies.consent.app.purpose": "الغرض", + + // "cookies.consent.app.required.description": "This application is always required", + "cookies.consent.app.required.description": "هذا التطبيق مطلوب دائماً", + + // "cookies.consent.app.required.title": "(always required)", + "cookies.consent.app.required.title": "(مطلوب دائماً)", + + // "cookies.consent.app.disable-all.description": "Use this switch to enable or disable all services.", + "cookies.consent.app.disable-all.description": "استخدم هذا التبديل لتفعيل كل الخدمات أو تعطيلها.", + + // "cookies.consent.app.disable-all.title": "Enable or disable all services", + "cookies.consent.app.disable-all.title": "تفعيل أو تعطيل كل الخدمات", + + // "cookies.consent.update": "There were changes since your last visit, please update your consent.", + "cookies.consent.update": "لقد حدثت بعض التغييرات منذ زيارتك الأخيرة، يرجى تحديث موافقتك.", + + // "cookies.consent.close": "Close", "cookies.consent.close": "إغلاق", - "cookies.consent.decline": "الرفض", + + // "cookies.consent.decline": "Decline", + "cookies.consent.decline": "رفض", + + // "cookies.consent.ok": "That's ok", "cookies.consent.ok": "لا بأس", + + // "cookies.consent.save": "Save", "cookies.consent.save": "حفظ", + + // "cookies.consent.content-notice.title": "Cookie Consent", "cookies.consent.content-notice.title": "الموافقة على ملفات تعريف الارتباط", - "cookies.consent.content-notice.description": "لإصلاح بجمع ومعالجة معلوماتك الشخصية للأغراض التالية: الاستثناء، والتفضيلات، والاستخلاص، والإحصاء.
لمعرفة المزيد، يرجى قراءة {privacyPolicy}.", - "cookies.consent.content-notice.description.no-privacy": "لإصلاح بجمع ومعالجة معلوماتك الشخصية للأغراض التالية: الاستثناء، والتفضيلات، والاستخلاص، والإحصاء.", + + // "cookies.consent.content-notice.description": "We collect and process your personal information for the following purposes: Authentication, Preferences, Acknowledgement and Statistics.
To learn more, please read our {privacyPolicy}.", + "cookies.consent.content-notice.description": "نقوم بجمع ومعالجة معلوماتك الشخصية للأغراض التالية: الاستيثاق، والتفضيلات، والإقرار، والإحصائيات.
لمعرفة المزيد، يرجى قراءة {privacyPolicy}.", + + // "cookies.consent.content-notice.description.no-privacy": "We collect and process your personal information for the following purposes: Authentication, Preferences, Acknowledgement and Statistics.", + "cookies.consent.content-notice.description.no-privacy": "نقوم بجمع ومعالجة معلوماتك الشخصية للأغراض التالية: الاستيثاق، والتفضيلات، والإقرار، والإحصائيات.", + + // "cookies.consent.content-notice.learnMore": "Customize", "cookies.consent.content-notice.learnMore": "تخصيص", - "cookies.consent.content-modal.description": "من هنا يمكنك رؤية وتخصيص المعلومات التي تجمعها عنك.", + + // "cookies.consent.content-modal.description": "Here you can see and customize the information that we collect about you.", + "cookies.consent.content-modal.description": "من هنا يمكنك رؤية وتخصيص المعلومات التي نقوم بجمعها عنك.", + + // "cookies.consent.content-modal.privacy-policy.name": "privacy policy", "cookies.consent.content-modal.privacy-policy.name": "سياسة الخصوصية", + + // "cookies.consent.content-modal.privacy-policy.text": "To learn more, please read our {privacyPolicy}.", "cookies.consent.content-modal.privacy-policy.text": "لمعرفة المزيد، يرجى قراءة {privacyPolicy}.", - "cookies.consent.content-modal.title": "المعلومات التي بجمعها", + + // "cookies.consent.content-modal.title": "Information that we collect", + "cookies.consent.content-modal.title": "المعلومات التي نقوم بجمعها", + + // "cookies.consent.content-modal.services": "services", "cookies.consent.content-modal.services": "خدمات", + + // "cookies.consent.content-modal.service": "service", "cookies.consent.content-modal.service": "خدمة", + + // "cookies.consent.app.title.authentication": "Authentication", "cookies.consent.app.title.authentication": "استيثاق", + + // "cookies.consent.app.description.authentication": "Required for signing you in", "cookies.consent.app.description.authentication": "مطلوب لتسجيل دخولك", + + // "cookies.consent.app.title.preferences": "Preferences", "cookies.consent.app.title.preferences": "التفضيلات", - "cookies.consent.app.description.preferences": "مطلوب تحسين تفضيلاتك", - "cookies.consent.app.title.acknowledgement": "تأهيل", - "cookies.consent.app.description.acknowledgement": "مطلوب حفظك وموافقتك", + + // "cookies.consent.app.description.preferences": "Required for saving your preferences", + "cookies.consent.app.description.preferences": "مطلوب لحفظ تفضيلاتك", + + // "cookies.consent.app.title.acknowledgement": "Acknowledgement", + "cookies.consent.app.title.acknowledgement": "إقرار", + + // "cookies.consent.app.description.acknowledgement": "Required for saving your acknowledgements and consents", + "cookies.consent.app.description.acknowledgement": "مطلوب لحفظ إقراراتك وموافقاتك", + + // "cookies.consent.app.title.google-analytics": "Google Analytics", "cookies.consent.app.title.google-analytics": "تحليلات جوجل", - "cookies.consent.app.description.google-analytics": "يسمح لنا بتتبع البيانات الإحصائية", + + // "cookies.consent.app.description.google-analytics": "Allows us to track statistical data", + "cookies.consent.app.description.google-analytics": "Allows us to track statistical data", + + // "cookies.consent.app.title.google-recaptcha": "Google reCaptcha", "cookies.consent.app.title.google-recaptcha": "جوجل ريكابتشا", - "cookies.consent.app.description.google-recaptcha": "نحن نستخدم خدمة google reCAPTCHA أثناء التسجيل واستعادة كلمة المرور", - "cookies.consent.purpose.functional": "فعالة", + + // "cookies.consent.app.description.google-recaptcha": "We use google reCAPTCHA service during registration and password recovery", + // TODO New key - Add a translation + "cookies.consent.app.description.google-recaptcha": "We use google reCAPTCHA service during registration and password recovery", + + // "cookies.consent.purpose.functional": "Functional", + "cookies.consent.purpose.functional": "وظيفي", + + // "cookies.consent.purpose.statistical": "Statistical", "cookies.consent.purpose.statistical": "إحصائي", - "cookies.consent.purpose.registration-password-recovery": "التسجيل و استعادة كلمة المرور", + + // "cookies.consent.purpose.registration-password-recovery": "Registration and Password recovery", + "cookies.consent.purpose.registration-password-recovery": "التسجيل واستعادة كلمة المرور", + + // "cookies.consent.purpose.sharing": "Sharing", "cookies.consent.purpose.sharing": "مشاركة", + + // "curation-task.task.citationpage.label": "Generate Citation Page", "curation-task.task.citationpage.label": "إنشاء صفحة الاقتباس", + + // "curation-task.task.checklinks.label": "Check Links in Metadata", "curation-task.task.checklinks.label": "التحقق من الروابط في الميتاداتا", + + // "curation-task.task.noop.label": "NOOP", "curation-task.task.noop.label": "لا توجد مهمة", + + // "curation-task.task.profileformats.label": "Profile Bitstream Formats", "curation-task.task.profileformats.label": "تنسيقات تدفق بت البروفايل", - "curation-task.task.requiredmetadata.label": "التحقق من الميتاداتا المطلوبة", + + // "curation-task.task.requiredmetadata.label": "Check for Required Metadata", + "curation-task.task.requiredmetadata.label": "التحقق للميتاداتا المطلوبة", + + // "curation-task.task.translate.label": "Microsoft Translator", "curation-task.task.translate.label": "مترجم ميكروسوفت", - "curation-task.task.vscan.label": "حذف الفيروسات", - "curation-task.task.registerdoi.label": "تسجيل المعرفة الرقمية", - "curation.form.task-select.label": "مهم:", + + // "curation-task.task.vscan.label": "Virus Scan", + "curation-task.task.vscan.label": "مسح الفيروسات", + + // "curation-task.task.registerdoi.label": "Register DOI", + "curation-task.task.registerdoi.label": "تسجيل معرف الكائن الرقمي", + + // "curation.form.task-select.label": "Task:", + "curation.form.task-select.label": "المهمة:", + + // "curation.form.submit": "Start", "curation.form.submit": "بدء", - "curation.form.submit.success.head": "تم بدء مهمة فعالة فعالة", - "curation.form.submit.success.content": "ستتم إعادة توجيهك إلى السجن.", - "curation.form.submit.error.head": "فشل تشغيل مهمة أخرى", + + // "curation.form.submit.success.head": "The curation task has been started successfully", + "curation.form.submit.success.head": "تم بدء مهمة الأكرتة بنجاح", + + // "curation.form.submit.success.content": "You will be redirected to the corresponding process page.", + "curation.form.submit.success.content": "ستتم إعادة توجيهك إلى صفحة العملية المقابلة.", + + // "curation.form.submit.error.head": "Running the curation task failed", + "curation.form.submit.error.head": "فشل تشغيل مهمة الأكرتة", + + // "curation.form.submit.error.content": "An error occured when trying to start the curation task.", "curation.form.submit.error.content": "حدث خطأ أثناء محاولة بدء مهمة الأكرتة.", - "curation.form.submit.error.invalid-handle": "تعذر تحديد يد هذا", - "curation.form.handle.label": "مقبض:", - "curation.form.handle.hint": "تلميح: قم برجاء زيارة [your-handle-prefix]/0 لاستخدام مهمة عبر الموقع قادرة (قد لا تدعم جميع هذه الإمكانية)", - "deny-request-copy.email.message": "عزيزي {{ recipientName }},\n{{ itemUrl }}\"({{ itemName }})، والتي قمت بتأليفها.\n\n\n{{ authorName }} <{{ authorEmail }}>", - "deny-request-copy.email.subject": "طلب نسخة من الوثيقة", + + // "curation.form.submit.error.invalid-handle": "Couldn't determine the handle for this object", + "curation.form.submit.error.invalid-handle": "تعذر تحديد هاندل هذا الكائن", + + // "curation.form.handle.label": "Handle:", + "curation.form.handle.label": "هاندل:", + + // "curation.form.handle.hint": "Hint: Enter [your-handle-prefix]/0 to run a task across entire site (not all tasks may support this capability)", + "curation.form.handle.hint": "تلميح: قم بإدخال [your-handle-prefix]/0 لتشغيل مهمة عبر الموقع بأكمله (قد لا تدعم جميع المهام هذه الإمكانية)", + + // "deny-request-copy.email.message": "Dear {{ recipientName }},\nIn response to your request I regret to inform you that it's not possible to send you a copy of the file(s) you have requested, concerning the document: \"{{ itemUrl }}\" ({{ itemName }}), of which I am an author.\n\nBest regards,\n{{ authorName }} <{{ authorEmail }}>", + "deny-request-copy.email.message": "عزيزي {{ recipientName }},\nردًا على طلبك، يؤسفني إبلاغك أنه لا يمكن إرسال نسخة من الملف الذي قمت بطلبه، فيما يتعلق بالوثيقة: \"{{ itemUrl }}\" ({{ itemName }}), والتي قمت بتأليفها.\n\nمع أطيب التحيات,\n{{ authorName }} <{{ authorEmail }}>", + + // "deny-request-copy.email.subject": "Request copy of document", + "deny-request-copy.email.subject": "طلب نسخة من وثيقة", + + // "deny-request-copy.error": "An error occurred", "deny-request-copy.error": "لقد حدث خطأ", - "deny-request-copy.header": "طلب طلب نسخة أوكلاند", + + // "deny-request-copy.header": "Deny document copy request", + "deny-request-copy.header": "رفض طلب نسخ الوثيقة", + + // "deny-request-copy.intro": "This message will be sent to the applicant of the request", "deny-request-copy.intro": "سيتم إرسال هذه الرسالة إلى مقدم الطلب", - "deny-request-copy.success": "تم الرفض للطلب الفعال", + + // "deny-request-copy.success": "Successfully denied item request", + "deny-request-copy.success": "تم رفض طلب المادة بنجاح", + + // "dso.name.untitled": "Untitled", "dso.name.untitled": "بدون عنوان", + + // "dso.name.unnamed": "Unnamed", "dso.name.unnamed": "بدون اسم", + + // "dso-selector.create.collection.head": "New collection", "dso-selector.create.collection.head": "حاوية جديدة", + + // "dso-selector.create.collection.sub-level": "Create a new collection in", "dso-selector.create.collection.sub-level": "إنشاء حاوية جديدة في", + + // "dso-selector.create.community.head": "New community", "dso-selector.create.community.head": "مجتمع جديد", + + // "dso-selector.create.community.or-divider": "or", "dso-selector.create.community.or-divider": "أو", + + // "dso-selector.create.community.sub-level": "Create a new community in", "dso-selector.create.community.sub-level": "إنشاء مجتمع جديد في", + + // "dso-selector.create.community.top-level": "Create a new top-level community", "dso-selector.create.community.top-level": "إنشاء مجتمع مستوى أعلى جديد", + + // "dso-selector.create.item.head": "New item", "dso-selector.create.item.head": "مادة جديدة", + + // "dso-selector.create.item.sub-level": "Create a new item in", "dso-selector.create.item.sub-level": "إنشاء مادة جديدة في", + + // "dso-selector.create.submission.head": "New submission", "dso-selector.create.submission.head": "تقديم جديد", - "dso-selector.edit.collection.head": "تحرير", + + // "dso-selector.edit.collection.head": "Edit collection", + "dso-selector.edit.collection.head": "تحرير الحاوية", + + // "dso-selector.edit.community.head": "Edit community", "dso-selector.edit.community.head": "تحرير المجتمع", + + // "dso-selector.edit.item.head": "Edit item", "dso-selector.edit.item.head": "تحرير المادة", - "dso-selector.error.title": "حدث خطأ أثناء البحث عنه {{ type }}", - "dso-selector.export-metadata.dspaceobject.head": "قم باستيراد بيانات ميتا من", - "dso-selector.export-batch.dspaceobject.head": "قم باستيراد دفعة (ZIP) من", - "dso-selector.import-batch.dspaceobject.head": "قم باستيراد دفعة من", - "dso-selector.no-results": "لم يتم العثور عليها {{ type }}", - "dso-selector.placeholder": "بحثت عن {{ type }}", - "dso-selector.select.collection.head": "تحديد الحاوية", + + // "dso-selector.error.title": "An error occurred searching for a {{ type }}", + "dso-selector.error.title": "حدث خطأ أثناء البحث عن {{ type }}", + + // "dso-selector.export-metadata.dspaceobject.head": "Export metadata from", + "dso-selector.export-metadata.dspaceobject.head": "استيراد ميتاداتا من", + + // "dso-selector.export-batch.dspaceobject.head": "Export Batch (ZIP) from", + "dso-selector.export-batch.dspaceobject.head": "استيراد دفعة (ZIP) من", + + // "dso-selector.import-batch.dspaceobject.head": "Import batch from", + "dso-selector.import-batch.dspaceobject.head": "استيراد دفعة من", + + // "dso-selector.no-results": "No {{ type }} found", + "dso-selector.no-results": "لم يتم العثور على {{ type }}", + + // "dso-selector.placeholder": "Search for a {{ type }}", + "dso-selector.placeholder": "بحث عن {{ type }}", + + // "dso-selector.select.collection.head": "Select a collection", + "dso-selector.select.collection.head": "تحديد حاوية", + + // "dso-selector.set-scope.community.head": "Select a search scope", "dso-selector.set-scope.community.head": "تحديد نطاق البحث", + + // "dso-selector.set-scope.community.button": "Search all of DSpace", "dso-selector.set-scope.community.button": "بحث دي سبيس بالكامل", + + // "dso-selector.set-scope.community.or-divider": "or", "dso-selector.set-scope.community.or-divider": "أو", - "dso-selector.set-scope.community.input-header": "ابحث عن حاوية أو مجتمع", + + // "dso-selector.set-scope.community.input-header": "Search for a community or collection", + "dso-selector.set-scope.community.input-header": "البحث عن حاوية أو مجتمع", + + // "dso-selector.claim.item.head": "Profile tips", "dso-selector.claim.item.head": "نصائح الملف الشخصي", - "dso-selector.claim.item.body": "هذه هي الملفات الشخصية التي قد تكون ذات صلة بك. ", + + // "dso-selector.claim.item.body": "These are existing profiles that may be related to you. If you recognize yourself in one of these profiles, select it and on the detail page, among the options, choose to claim it. Otherwise you can create a new profile from scratch using the button below.", + "dso-selector.claim.item.body": "هذه هي الملفات الشخصية الموجودة التي قد تكون ذات صلة بك. إذا تعرفت على نفسك في أحد هذه الملفات الشخصية، قم بتحديده وفي صفحة التفاصيل، من بين الخيارات، اختر المطالبة به. بخلاف ذلك، يمكنك إنشاء ملف شخصي جديد من البداية باستخدام الزر أدناه.", + + // "dso-selector.claim.item.not-mine-label": "None of these are mine", "dso-selector.claim.item.not-mine-label": "لا يعود أي من هذا لي", + + // "dso-selector.claim.item.create-from-scratch": "Create a new one", "dso-selector.claim.item.create-from-scratch": "إنشاء واحد جديد", - "dso-selector.results-could-not-be-retrieved": "حدث خطأ ما، يرجى تحديث مرة أخرى ↻", + + // "dso-selector.results-could-not-be-retrieved": "Something went wrong, please refresh again ↻", + "dso-selector.results-could-not-be-retrieved": "حدث خطأ ما، يرجى التحديث مرة أخرى ↻", + + // "supervision-group-selector.header": "Supervision Group Selector", "supervision-group-selector.header": "محدد مجموعة الإشراف", - "supervision-group-selector.select.type-of-order.label": "حدد نوع الصف", + + // "supervision-group-selector.select.type-of-order.label": "Select a type of Order", + "supervision-group-selector.select.type-of-order.label": "حدد نوع الرتبة", + + // "supervision-group-selector.select.type-of-order.option.none": "NONE", "supervision-group-selector.select.type-of-order.option.none": "لا شيء", + + // "supervision-group-selector.select.type-of-order.option.editor": "EDITOR", "supervision-group-selector.select.type-of-order.option.editor": "محرر", - "supervision-group-selector.select.type-of-order.option.observer": "انتبه", - "supervision-group-selector.select.group.label": "حدد المجموعة", + + // "supervision-group-selector.select.type-of-order.option.observer": "OBSERVER", + "supervision-group-selector.select.type-of-order.option.observer": "مراقب", + + // "supervision-group-selector.select.group.label": "Select a Group", + "supervision-group-selector.select.group.label": "حدد مجموعة", + + // "supervision-group-selector.button.cancel": "Cancel", "supervision-group-selector.button.cancel": "إلغاء", + + // "supervision-group-selector.button.save": "Save", "supervision-group-selector.button.save": "حفظ", - "supervision-group-selector.select.type-of-order.error": "يرجى تحديد نوع الطائرة", - "supervision-group-selector.select.group.error": "يرجى تحديد المجموعة", - "supervision-group-selector.notification.create.success.title": "تم إنشاء تشكيلة متنوعة فعالة {{ name }}", + + // "supervision-group-selector.select.type-of-order.error": "Please select a type of order", + "supervision-group-selector.select.type-of-order.error": "يرجى تحديد نوع الرتبة", + + // "supervision-group-selector.select.group.error": "Please select a group", + "supervision-group-selector.select.group.error": "يرجى تحديد مجموعة", + + // "supervision-group-selector.notification.create.success.title": "Successfully created supervision order for group {{ name }}", + "supervision-group-selector.notification.create.success.title": "تم إنشاء رتبة الإشراف للمجموعة بنجاح {{ name }}", + + // "supervision-group-selector.notification.create.failure.title": "Error", "supervision-group-selector.notification.create.failure.title": "خطأ", - "supervision-group-selector.notification.create.already-existing": "هناك بالفعل خيار البحث عن هذه المواد المحددة", + + // "supervision-group-selector.notification.create.already-existing": "A supervision order already exists on this item for selected group", + "supervision-group-selector.notification.create.already-existing": "يوجد بالفعل رتبة إشراف على هذه المادة للمجموعة المحددة", + + // "confirmation-modal.export-metadata.header": "Export metadata for {{ dsoName }}", "confirmation-modal.export-metadata.header": "تصدير الميتاداتا لـ {{ dsoName }}", + + // "confirmation-modal.export-metadata.info": "Are you sure you want to export metadata for {{ dsoName }}", "confirmation-modal.export-metadata.info": "هل أنت متأكد أنك تريد تصدير الميتاداتا لـ {{ dsoName }}", + + // "confirmation-modal.export-metadata.cancel": "Cancel", "confirmation-modal.export-metadata.cancel": "إلغاء", + + // "confirmation-modal.export-metadata.confirm": "Export", "confirmation-modal.export-metadata.confirm": "تصدير", + + // "confirmation-modal.export-batch.header": "Export batch (ZIP) for {{ dsoName }}", "confirmation-modal.export-batch.header": "تصدير دفعة (ZIP) لـ {{ dsoName }}", + + // "confirmation-modal.export-batch.info": "Are you sure you want to export batch (ZIP) for {{ dsoName }}", "confirmation-modal.export-batch.info": "هل أنت متأكد أنك تريد تصدير دفعة (ZIP) لـ {{ dsoName }}", + + // "confirmation-modal.export-batch.cancel": "Cancel", "confirmation-modal.export-batch.cancel": "إلغاء", + + // "confirmation-modal.export-batch.confirm": "Export", "confirmation-modal.export-batch.confirm": "تصدير", + + // "confirmation-modal.delete-eperson.header": "Delete EPerson \"{{ dsoName }}\"", "confirmation-modal.delete-eperson.header": "حذف الشخص الإلكتروني \"{{ dsoName }}\"", - "confirmation-modal.delete-eperson.info": "هل أنت متأكد من أنك تريد حذف الهاتف الإلكتروني \"{{ dsoName }}\"", + + // "confirmation-modal.delete-eperson.info": "Are you sure you want to delete EPerson \"{{ dsoName }}\"", + "confirmation-modal.delete-eperson.info": "هل أنت متأكد من أنك تريد حذف الشخص الإلكتروني \"{{ dsoName }}\"", + + // "confirmation-modal.delete-eperson.cancel": "Cancel", "confirmation-modal.delete-eperson.cancel": "إلغاء", + + // "confirmation-modal.delete-eperson.confirm": "Delete", "confirmation-modal.delete-eperson.confirm": "حذف", + + // "confirmation-modal.delete-profile.header": "Delete Profile", "confirmation-modal.delete-profile.header": "حذف الملف الشخصي", - "confirmation-modal.delete-profile.info": "هل أنت متأكد من أنك تريد حذف ملفك الشخصي", + + // "confirmation-modal.delete-profile.info": "Are you sure you want to delete your profile", + "confirmation-modal.delete-profile.info": "هل أنت متأكد أنك تريد حذف ملف الشخصي الخاص بك", + + // "confirmation-modal.delete-profile.cancel": "Cancel", "confirmation-modal.delete-profile.cancel": "إلغاء", + + // "confirmation-modal.delete-profile.confirm": "Delete", "confirmation-modal.delete-profile.confirm": "حذف", + + // "confirmation-modal.delete-subscription.header": "Delete Subscription", "confirmation-modal.delete-subscription.header": "حذف الاشتراك", + + // "confirmation-modal.delete-subscription.info": "Are you sure you want to delete subscription for \"{{ dsoName }}\"", "confirmation-modal.delete-subscription.info": "هل أنت متأكد من أنك تريد حذف الاشتراك لـ \"{{ dsoName }}\"", + + // "confirmation-modal.delete-subscription.cancel": "Cancel", "confirmation-modal.delete-subscription.cancel": "إلغاء", + + // "confirmation-modal.delete-subscription.confirm": "Delete", "confirmation-modal.delete-subscription.confirm": "حذف", - "error.bitstream": "حدث خطأ أثناء تدفق البالت", - "error.browse-by": "حدث خطأ أثناء المواد", - "error.collection": "حدث خطأ أثناء دخول", - "error.collections": "حدث خطأ أثناء فترة مقبولة", - "error.community": "حدث خطأ أثناء المجتمع", + + // "error.bitstream": "Error fetching bitstream", + "error.bitstream": "حدث خطأ أثناء جلب تدفق البت", + + // "error.browse-by": "Error fetching items", + "error.browse-by": "حدث خطأ أثناء جلب المواد", + + // "error.collection": "Error fetching collection", + "error.collection": "حدث خطأ أثناء جلب الحاوية", + + // "error.collections": "Error fetching collections", + "error.collections": "حدث خطأ أثناء جلب الحاويات", + + // "error.community": "Error fetching community", + "error.community": "حدث خطأ أثناء جلب المجتمع", + + // "error.identifier": "No item found for the identifier", "error.identifier": "لم يتم العثور على أي مادة للمعرف", + + // "error.default": "Error", "error.default": "خطأ", - "error.item": "حدث خطأ أثناء حضور المادة", - "error.items": "حدث خطأ أثناء المواد", - "error.objects": "حدث خطأ أثناء إجراء الكائنات الفضائية", - "error.recent-submissions": "حدث خطأ أثناء جلب أحدث العروض", - "error.search-results": "حدث خطأ أثناء نتائج البحث", - "error.invalid-search-query": "استعلام البحث غير صالح. بناء جملة استعلام Solr أفضل الممارسات للحصول على قراءة المعلومات حول هذا الخطأ.", - "error.sub-collections": "حدث خطأ أثناء تقديم العرض", - "error.sub-communities": "حدث خطأ أثناء النظر في الجسد", - "error.submission.sections.init-form-error": "حدث خطأ أثناء تهيئة القسم، يرجى التحقق من تهيئة نموذج العنصر الخاص بك.

", - "error.top-level-communities": "حدث خطأ خلال مجتمعات المستوى الأعلى", - "error.validation.license.notgranted": "يجب عليك أن تطلب من هذا الأمر التقديم الخاص بك. ", + + // "error.item": "Error fetching item", + "error.item": "حدث خطأ أثناء جلب المادة", + + // "error.items": "Error fetching items", + "error.items": "حدث خطأ أثناء جلب المواد", + + // "error.objects": "Error fetching objects", + "error.objects": "حدث خطأ أثناء جلب الكائنات", + + // "error.recent-submissions": "Error fetching recent submissions", + "error.recent-submissions": "حدث خطأ أثناء جلب أحدث التقديمات", + + // "error.search-results": "Error fetching search results", + "error.search-results": "حدث خطأ أثناء جلب نتائج البحث", + + // "error.invalid-search-query": "Search query is not valid. Please check Solr query syntax best practices for further information about this error.", + "error.invalid-search-query": "استعلام البحث غير صالح. يرجى مراجعة بناء جملة استعلام Solr أفضل الممارسات للحصول على مزيد من المعلومات حول هذا الخطأ.", + + // "error.sub-collections": "Error fetching sub-collections", + "error.sub-collections": "حدث خطأ أثناء جلب الحاويات الفرعية", + + // "error.sub-communities": "Error fetching sub-communities", + "error.sub-communities": "حدث خطأ أثناء جلب المجتمعات الفرعية", + + // "error.submission.sections.init-form-error": "An error occurred during section initialize, please check your input-form configuration. Details are below :

", + "error.submission.sections.init-form-error": "حدث خطأ أثناء تهيئة القسم، يرجى التحقق من تهيئة نموذج الإدخال الخاص بك. التفاصيل أدناه :

", + + // "error.top-level-communities": "Error fetching top-level communities", + "error.top-level-communities": "حدث خطأ أثناء جلب مجتمعات المستوى الأعلى", + + // "error.validation.license.notgranted": "You must grant this license to complete your submission. If you are unable to grant this license at this time you may save your work and return later or remove the submission.", + "error.validation.license.notgranted": "يجب عليك منح هذا الترخيص لإكمال عملية التقديم الخاصة بك. إذا لم تتمكن من منح هذا الترخيص في هذا الوقت، يمكنك حفظ عملك والعودة لاحقاً أو إزالة التقديم.", + + // "error.validation.pattern": "This input is restricted by the current pattern: {{ pattern }}.", "error.validation.pattern": "هذا الإدخال مقيد بالنمط الحالي: {{ pattern }}.", - "error.validation.filerequired": "تحميل الملف المشروط", - "error.validation.required": "هذا مطلوب الحقل", + + // "error.validation.filerequired": "The file upload is mandatory", + "error.validation.filerequired": "تحميل الملف إلزامي", + + // "error.validation.required": "This field is required", + "error.validation.required": "هذا الحقل مطلوب", + + // "error.validation.NotValidEmail": "This is not a valid email", "error.validation.NotValidEmail": "البريد الإلكتروني غير صالح", - "error.validation.emailTaken": "هذا البريد الإلكتروني السؤال بالفعل", + + // "error.validation.emailTaken": "This email is already taken", + "error.validation.emailTaken": "هذا البريد الإلكتروني مأخوذ بالفعل", + + // "error.validation.groupExists": "This group already exists", "error.validation.groupExists": "هذه المجموعة موجودة بالفعل", - "error.validation.metadata.name.invalid-pattern": "لا يمكن أن يحتوي هذا الحقل على نقاط أو فواصل أو مسافات. ", + + // "error.validation.metadata.name.invalid-pattern": "This field cannot contain dots, commas or spaces. Please use the Element & Qualifier fields instead", + "error.validation.metadata.name.invalid-pattern": "لا يمكن أن يحتوي هذا الحقل على نقاط أو فواصل أو مسافات. يرجى استخدام حقول العنصر والمؤهل بدلاً من ذلك", + + // "error.validation.metadata.name.max-length": "This field may not contain more than 32 characters", "error.validation.metadata.name.max-length": "يجب ألا يحتوي هذا الحقل على أكثر من 32 حرفاً", - "error.validation.metadata.namespace.max-length": "يجب ألا يحتوي هذا الحقل على أكثر من 256 حرفاً", - "error.validation.metadata.element.invalid-pattern": "لا يمكن أن يحتوي هذا الحقل على نقاط أو فواصل أو مسافات. ", + + // "error.validation.metadata.namespace.max-length": "This field may not contain more than 256 characters", + "error.validation.metadata.namespace.max-length": "يجب ألا يحتوي هذا الحقل على أكثر من 256 حرفاًs", + + // "error.validation.metadata.element.invalid-pattern": "This field cannot contain dots, commas or spaces. Please use the Qualifier field instead", + "error.validation.metadata.element.invalid-pattern": "لا يمكن أن يحتوي هذا الحقل على نقاط أو فواصل أو مسافات. يرجى استخدام حقل المؤهل بدلاً من ذلك", + + // "error.validation.metadata.element.max-length": "This field may not contain more than 64 characters", "error.validation.metadata.element.max-length": "يجب ألا يحتوي هذا الحقل على أكثر من 64 حرفاً", + + // "error.validation.metadata.qualifier.invalid-pattern": "This field cannot contain dots, commas or spaces", "error.validation.metadata.qualifier.invalid-pattern": "لا يمكن أن يحتوي هذا الحقل على نقاط أو فواصل أو مسافات", + + // "error.validation.metadata.qualifier.max-length": "This field may not contain more than 64 characters", "error.validation.metadata.qualifier.max-length": "يجب ألا يحتوي هذا الحقل على أكثر من 64 حرفاً", - "feed.description": " مشاركة التعليقات", + + // "feed.description": "Syndication feed", + "feed.description": " ملاحظات Syndication", + + // "file-download-link.restricted": "Restricted bitstream", "file-download-link.restricted": "دفق البت المقيد", - "file-section.error.header": "حدث خطأ أثناء الحصول على ملفات هذه المادة", + + // "file-section.error.header": "Error obtaining files for this item", + "file-section.error.header": "حدث خطأ أثناء الحصول على ملفات لهذه المادة", + + // "footer.copyright": "copyright © 2002-{{ year }}", "footer.copyright": "حقوق النشر © 2002-{{ year }}", + + // "footer.link.dspace": "DSpace software", "footer.link.dspace": "برنامج دي سبيس", + + // "footer.link.lyrasis": "LYRASIS", "footer.link.lyrasis": "ليراسيس", + + // "footer.link.cookies": "Cookie settings", "footer.link.cookies": "إعدادات ملفات تعريف الارتباط", + + // "footer.link.privacy-policy": "Privacy policy", "footer.link.privacy-policy": "سياسة الخصوصية", - "footer.link.end-user-agreement": "الاستخدام النهائي", + + // "footer.link.end-user-agreement": "End User Agreement", + "footer.link.end-user-agreement": "اتفاقية المستخدم النهائي", + + // "footer.link.feedback": "Send Feedback", "footer.link.feedback": "إرسال الملاحظات", - "footer.link.coar-notify-support": "إخطار COAR", + + // "footer.link.coar-notify-support": "COAR Notify", + // TODO New key - Add a translation + "footer.link.coar-notify-support": "COAR Notify", + + // "forgot-email.form.header": "Forgot Password", "forgot-email.form.header": "هل نسيت كلمة المرور", - "forgot-email.form.info": "قم بالضغط على عنوان البريد الإلكتروني ليس بالحساب.", + + // "forgot-email.form.info": "Enter the email address associated with the account.", + "forgot-email.form.info": "قم بإدخال عنوان البريد الإلكتروني المرتبط بالحساب.", + + // "forgot-email.form.email": "Email Address *", "forgot-email.form.email": "عنوان البريد الإلكتروني *", - "forgot-email.form.email.error.required": "الرجاء ملء عنوان البريد الإلكتروني", - "forgot-email.form.email.error.not-email-form": "برجاء ملء عنوان بريد إلكتروني صالح", - "forgot-email.form.email.hint": "سيتم إرسال بريد الإلكتروني إلى هذا العنوان ويتضمن المزيد من التعليمات.", + + // "forgot-email.form.email.error.required": "Please fill in an email address", + "forgot-email.form.email.error.required": "يرجى ملء عنوان البريد الإلكتروني", + + // "forgot-email.form.email.error.not-email-form": "Please fill in a valid email address", + "forgot-email.form.email.error.not-email-form": "يرجى ملء عنوان بريد إلكتروني صالح", + + // "forgot-email.form.email.hint": "An email will be sent to this address with a further instructions.", + "forgot-email.form.email.hint": "سيتم إرسال بريد إلكتروني إلى هذا العنوان يتضمن المزيد من التعليمات.", + + // "forgot-email.form.submit": "Reset password", "forgot-email.form.submit": "إعادة تعيين كلمة المرور", - "forgot-email.form.success.head": "تم إرسال رسالة عبر البريد الإلكتروني وإعادة تعيين كلمة المرور", - "forgot-email.form.success.content": "تم إرسال بريد إلكتروني إلى {{ email }} يحتوي على عنوان URL الخاص بالمزيد.", + + // "forgot-email.form.success.head": "Password reset email sent", + "forgot-email.form.success.head": "تم إرسال رسالة عبر البريد الإلكتروني لإعادة تعيين كلمة المرور", + + // "forgot-email.form.success.content": "An email has been sent to {{ email }} containing a special URL and further instructions.", + "forgot-email.form.success.content": "تم إرسال بريد إلكتروني إلى {{ email }} يحتوي على عنوان URL خاص وتعليمات إضافية.", + + // "forgot-email.form.error.head": "Error when trying to reset password", "forgot-email.form.error.head": "حدث خطأ أثناء محاولة إعادة تعيين كلمة المرور", - "forgot-email.form.error.content": "حدث خطأ أثناء محاولة إعادة تعيين كلمة المرور للحساب بالإضافة إلى عنوان البريد الإلكتروني التالي: {{ email }}", + + // "forgot-email.form.error.content": "An error occured when attempting to reset the password for the account associated with the following email address: {{ email }}", + "forgot-email.form.error.content": "حدث خطأ أثناء محاولة إعادة تعيين كلمة المرور للحساب المرتبط بعنوان البريد الإلكتروني التالي: {{ email }}", + + // "forgot-password.title": "Forgot Password", "forgot-password.title": "نسيت كلمة المرور", + + // "forgot-password.form.head": "Forgot Password", "forgot-password.form.head": "نسيت كلمة المرور", - "forgot-password.form.info": "قم بتأكيد كلمة المرور الجديدة في الشريط أدناه، وقم بتأكيدها عن طريق كتابتها مرة أخرى في الشريط الثاني.", + + // "forgot-password.form.info": "Enter a new password in the box below, and confirm it by typing it again into the second box.", + "forgot-password.form.info": "قم بإدخال كلمة المرور الجديدة في المربع أدناه، وقم بتأكيدها عن طريق كتابتها مرة أخرى في المربع الثاني.", + + // "forgot-password.form.card.security": "Security", "forgot-password.form.card.security": "الحماية والأمان", + + // "forgot-password.form.identification.header": "Identify", "forgot-password.form.identification.header": "تعريف", + + // "forgot-password.form.identification.email": "Email address: ", "forgot-password.form.identification.email": "عنوان البريد الإلكتروني: ", + + // "forgot-password.form.label.password": "Password", "forgot-password.form.label.password": "كلمة المرور", - "forgot-password.form.label.passwordrepeat": "إعادة الكتابة للتأكيد", - "forgot-password.form.error.empty-password": "يرجى الاتصال بكلمة المرور في المجالات السابقة.", + + // "forgot-password.form.label.passwordrepeat": "Retype to confirm", + "forgot-password.form.label.passwordrepeat": "أعد الكتابة للتأكيد", + + // "forgot-password.form.error.empty-password": "Please enter a password in the boxes above.", + "forgot-password.form.error.empty-password": "يرجى إدخال كلمة المرور في المربعات أعلاه.", + + // "forgot-password.form.error.matching-passwords": "The passwords do not match.", "forgot-password.form.error.matching-passwords": "كلمات المرور غير متطابقة.", + + // "forgot-password.form.notification.error.title": "Error when trying to submit new password", "forgot-password.form.notification.error.title": "حدث خطأ أثناء محاولة تقديم كلمة المرور الجديدة", - "forgot-password.form.notification.success.content": "تمت إعادة تعيين كلمة فعالة. ", + + // "forgot-password.form.notification.success.content": "The password reset was successful. You have been logged in as the created user.", + "forgot-password.form.notification.success.content": "تمت إعادة تعيين كلمة المرور بنجاح. لقد قمت بتسجيل الدخول كمستخدم تم إنشاؤه.", + + // "forgot-password.form.notification.success.title": "Password reset completed", "forgot-password.form.notification.success.title": "اكتملت إعادة تعيين كلمة المرور", + + // "forgot-password.form.submit": "Submit password", "forgot-password.form.submit": "تقديم كلمة المرور", + + // "form.add": "Add more", "form.add": "إضافة المزيد", - "form.add-help": "انقر هنا لإدخال النص الحالي", + + // "form.add-help": "Click here to add the current entry and to add another one", + "form.add-help": "انقر هنا لإضافة الإدخال الحالي وإضافة إدخال آخر", + + // "form.cancel": "Cancel", "form.cancel": "إلغاء", - "form.clear": "تعديل التعديل", - "form.clear-help": "انقر هنا القيمة المحددة", - "form.discard": "لا", - "form.drag": "يسحب", + + // "form.clear": "Clear", + "form.clear": "مسح", + + // "form.clear-help": "Click here to remove the selected value", + "form.clear-help": "انقر هنا لإزالة القيمة المحددة", + + // "form.discard": "Discard", + "form.discard": "تجاهل", + + // "form.drag": "Drag", + "form.drag": "سحب", + + // "form.edit": "Edit", "form.edit": "تحرير", + + // "form.edit-help": "Click here to edit the selected value", "form.edit-help": "انقر هنا لتحرير القيمة المحددة", + + // "form.first-name": "First name", "form.first-name": "الاسم الأول", - "form.group-collapse": "طيء", + + // "form.group-collapse": "Collapse", + "form.group-collapse": "طي", + + // "form.group-collapse-help": "Click here to collapse", "form.group-collapse-help": "انقر هنا للطي", - "form.group-expand": "الأوقات", - "form.group-expand-help": "انقر هنا للتوسيع ولم المزيد من العناصر", + + // "form.group-expand": "Expand", + "form.group-expand": "توسيع", + + // "form.group-expand-help": "Click here to expand and add more elements", + "form.group-expand-help": "انقر هنا للتوسيع وإضافة المزيد من العناصر", + + // "form.last-name": "Last name", "form.last-name": "اسم العائلة", + + // "form.loading": "Loading...", "form.loading": "جاري التحميل...", - "form.lookup": "هان عن", - "form.lookup-help": "انقر هنا للبحث عن علاقة حالة", - "form.no-results": "لم يتم العثور على النتائج", - "form.no-value": "لم يتم توفير أي قيمة", + + // "form.lookup": "Lookup", + "form.lookup": "ابحث عن", + + // "form.lookup-help": "Click here to look up an existing relation", + "form.lookup-help": "انقر هنا للبحث عن علاقة حالية", + + // "form.no-results": "No results found", + "form.no-results": "لم يتم العثور على نتائج", + + // "form.no-value": "No value entered", + "form.no-value": "لم يتم إدخال أي قيمة", + + // "form.other-information.email": "Email", "form.other-information.email": "البريد الإلكتروني", + + // "form.other-information.first-name": "First Name", "form.other-information.first-name": "الاسم الأول", + + // "form.other-information.insolr": "In Solr Index", "form.other-information.insolr": "في فهرس سولر", + + // "form.other-information.institution": "Institution", "form.other-information.institution": "المؤسسة", + + // "form.other-information.last-name": "Last Name", "form.other-information.last-name": "اسم العائلة", + + // "form.other-information.orcid": "ORCID", "form.other-information.orcid": "أوركيد", + + // "form.remove": "Remove", "form.remove": "إزالة", + + // "form.save": "Save", "form.save": "حفظ", + + // "form.save-help": "Save changes", "form.save-help": "حفظ التغييرات", + + // "form.search": "Search", "form.search": "بحث", + + // "form.search-help": "Click here to look for an existing correspondence", "form.search-help": "انقر هنا للبحث عن المراسلات الحالية", + + // "form.submit": "Save", "form.submit": "حفظ", + + // "form.create": "Create", "form.create": "إنشاء", - "form.number-picker.decrement": "إن.قاص {{field}}", + + // "form.number-picker.decrement": "Decrement {{field}}", + "form.number-picker.decrement": "إنقاص {{field}}", + + // "form.number-picker.increment": "Increment {{field}}", "form.number-picker.increment": "زيادة {{field}}", + + // "form.repeatable.sort.tip": "Drop the item in the new position", "form.repeatable.sort.tip": "قم بإسقاط المادة في الموضع الجديد", - "grant-deny-request-copy.deny": "لا تهتم بقراءة", + + // "grant-deny-request-copy.deny": "Don't send copy", + "grant-deny-request-copy.deny": "لا تقم بإرسال نسخة", + + // "grant-deny-request-copy.email.back": "Back", "grant-deny-request-copy.email.back": "رجوع", + + // "grant-deny-request-copy.email.message": "Optional additional message", "grant-deny-request-copy.email.message": "رسالة إضافية اختيارية", - "grant-deny-request-copy.email.message.empty": "الرجاء إرسال الرسالة", - "grant-deny-request-copy.email.permissions.info": "يمكنك إلغاء هذه الطريقة لإلغاء النظر في الإلكترونيات للوصول إلى أكسفورد، وتقليل الاضطرار إلى الرد على هذه الطلبات. ", - "grant-deny-request-copy.email.permissions.label": "تغيير للوصول حر", + + // "grant-deny-request-copy.email.message.empty": "Please enter a message", + "grant-deny-request-copy.email.message.empty": "يرجى إدخال رسالة", + + // "grant-deny-request-copy.email.permissions.info": "You may use this occasion to reconsider the access restrictions on the document, to avoid having to respond to these requests. If you’d like to ask the repository administrators to remove these restrictions, please check the box below.", + "grant-deny-request-copy.email.permissions.info": "يمكنك استغلال هذه المناسبة لإعادة النظر في قيود الوصول على الوثيقة، لتجنب الاضطرار إلى الرد على هذه الطلبات. إذا كنت ترغب في مطالبة مديري المستودع بإزالة هذه القيود، فيرجى تحديد المربع أدناه.", + + // "grant-deny-request-copy.email.permissions.label": "Change to open access", + "grant-deny-request-copy.email.permissions.label": "تغيير إلى وصول حر", + + // "grant-deny-request-copy.email.send": "Send", "grant-deny-request-copy.email.send": "إرسال", + + // "grant-deny-request-copy.email.subject": "Subject", "grant-deny-request-copy.email.subject": "الموضوع", - "grant-deny-request-copy.email.subject.empty": "يرجى الإرسال موضوع", + + // "grant-deny-request-copy.email.subject.empty": "Please enter a subject", + "grant-deny-request-copy.email.subject.empty": "يرجى إدخال موضوع", + + // "grant-deny-request-copy.grant": "Send copy", "grant-deny-request-copy.grant": "إرسال نسخة", - "grant-deny-request-copy.header": "نسخة الطلب من أوكسلي", + + // "grant-deny-request-copy.header": "Document copy request", + "grant-deny-request-copy.header": "طلب نسخة من الوثيقة", + + // "grant-deny-request-copy.home-page": "Take me to the home page", "grant-deny-request-copy.home-page": "انتقل بي إلى الصفحة الرئيسية", - "grant-deny-request-copy.intro1": "إذا كنت أحد الكتبي في جامعة أكسفورد {{ name }}، يرجى استخدام أحد الخيارات أدناه للرد على طلب المستخدم.", - "grant-deny-request-copy.intro2": "بعد اختيار أحد الخيارات، سيُعرض عليك رسالة رد على آلية البريد الإلكتروني يمكنك تحريرها.", - "grant-deny-request-copy.processed": "تنفيذ هذا الطلب بالفعل. ", - "grant-request-copy.email.subject": "طلب نسخة من الوثيقة", + + // "grant-deny-request-copy.intro1": "If you are one of the authors of the document {{ name }}, then please use one of the options below to respond to the user's request.", + "grant-deny-request-copy.intro1": "إذا كنت أحد مؤلفي الوثيقة {{ name }}, فيرجى استخدام أحد الخيارات أدناه للرد على طلب المستخدم.", + + // "grant-deny-request-copy.intro2": "After choosing an option, you will be presented with a suggested email reply which you may edit.", + "grant-deny-request-copy.intro2": "بعد اختيار أحد الخيارات، سيُعرض عليك رسالة رد مقترحة بالبريد الإلكتروني يمكنك تحريرها.", + + // "grant-deny-request-copy.processed": "This request has already been processed. You can use the button below to get back to the home page.", + "grant-deny-request-copy.processed": "تمت معالجة هذا الطلب بالفعل. يمكنك استخدام الزر أدناه للعودة إلى الصفحة الرئيسية.", + + // "grant-request-copy.email.subject": "Request copy of document", + "grant-request-copy.email.subject": "طلب نسخة من وثيقة", + + // "grant-request-copy.error": "An error occurred", "grant-request-copy.error": "لقد حدث خطأ", - "grant-request-copy.header": "طلب منح نسخة من أوسكار", - "grant-request-copy.intro": "سيتم إرسال هذه الرسالة إلى مقدم الطلب. ", - "grant-request-copy.success": "تم تقديم المساعدة الفعالة", + + // "grant-request-copy.header": "Grant document copy request", + "grant-request-copy.header": "طلب منح نسخة من الوثيقة", + + // "grant-request-copy.intro": "A message will be sent to the applicant of the request. The requested document(s) will be attached.", + "grant-request-copy.intro": "سيتم إرسال هذه الرسالة إلى مقدم الطلب. وسيتم إرفاق الوثيقة المطلوبة.", + + // "grant-request-copy.success": "Successfully granted item request", + "grant-request-copy.success": "تم منح طلب المادة بنجاح", + + // "health.breadcrumbs": "Health", "health.breadcrumbs": "كشف الصحة", + + // "health-page.heading": "Health", "health-page.heading": "كشف الصحة", + + // "health-page.info-tab": "Info", "health-page.info-tab": "معلومات", + + // "health-page.status-tab": "Status", "health-page.status-tab": "الحالة", - "health-page.error.msg": "خدمة الكتاب العام غير المؤقت", + + // "health-page.error.msg": "The health check service is temporarily unavailable", + "health-page.error.msg": "خدمة الفحص الصحي غير متاحة مؤقتاً", + + // "health-page.property.status": "Status code", "health-page.property.status": "رمز الحالة", - "health-page.section.db.title": "قاعدة بيانات البيانات", + + // "health-page.section.db.title": "Database", + "health-page.section.db.title": "قاعدة البيانات", + + // "health-page.section.geoIp.title": "GeoIp", "health-page.section.geoIp.title": "GeoIp", + + // "health-page.section.solrAuthorityCore.title": "Solr: authority core", "health-page.section.solrAuthorityCore.title": "سولر: جوهر الاستناد", - "health-page.section.solrOaiCore.title": "سولر: جو أوي", + + // "health-page.section.solrOaiCore.title": "Solr: oai core", + "health-page.section.solrOaiCore.title": "سولر: جوهر oai", + + // "health-page.section.solrSearchCore.title": "Solr: search core", "health-page.section.solrSearchCore.title": "سولر: جوهر البحث", + + // "health-page.section.solrStatisticsCore.title": "Solr: statistics core", "health-page.section.solrStatisticsCore.title": "سولر: جوهر الإحصائيات", - "health-page.section-info.app.title": "النهاية", + + // "health-page.section-info.app.title": "Application Backend", + "health-page.section-info.app.title": "الواجهة الخلفية للتطبيق", + + // "health-page.section-info.java.title": "Java", "health-page.section-info.java.title": "جافا", + + // "health-page.status": "Status", "health-page.status": "الحالة", + + // "health-page.status.ok.info": "Operational", "health-page.status.ok.info": "تشغيلي", - "health-page.status.error.info": "تم كشف المشاكل", - "health-page.status.warning.info": "تم الكشف عن المشاكل الصغيرة", + + // "health-page.status.error.info": "Problems detected", + "health-page.status.error.info": "تم الكشف عن مشاكل", + + // "health-page.status.warning.info": "Possible issues detected", + "health-page.status.warning.info": "تم الكشف عن مشاكل محتملة", + + // "health-page.title": "Health", "health-page.title": "كشف الصحة", - "health-page.section.no-issues": "لم يتم اكتشاف أي شيء", + + // "health-page.section.no-issues": "No issues detected", + "health-page.section.no-issues": "لم يتم اكتشاف أي مشكلات", + + // "home.description": "", "home.description": "", + + // "home.breadcrumbs": "Home", "home.breadcrumbs": "الرئيسية", - "home.search-form.placeholder": "بحث المستودع...", + + // "home.search-form.placeholder": "Search the repository ...", + "home.search-form.placeholder": "بحث المستودع ...", + + // "home.title": "Home", "home.title": "الرئيسية", + + // "home.top-level-communities.head": "Communities in DSpace", "home.top-level-communities.head": "المجتمعات في دي سبيس", - "home.top-level-communities.help": "هيا مجتمع لاستعراض مستحضراته.", - "info.end-user-agreement.accept": "لقد قمت بقراءة المنتج النهائي ووافقت عليه", - "info.end-user-agreement.accept.error": "حدث خطأ أثناء استخدام الاستخدام النهائي", - "info.end-user-agreement.accept.success": "تم تحديث الاستخدام النهائي بشكل فعال", - "info.end-user-agreement.breadcrumbs": "الاستخدام النهائي", + + // "home.top-level-communities.help": "Select a community to browse its collections.", + "home.top-level-communities.help": "قم بتحديد مجتمع لاستعراض حاوياته.", + + // "info.end-user-agreement.accept": "I have read and I agree to the End User Agreement", + "info.end-user-agreement.accept": "لقد قمت بقراءة اتفاقية المستخدم النهائي وأوافق عليها", + + // "info.end-user-agreement.accept.error": "An error occurred accepting the End User Agreement", + "info.end-user-agreement.accept.error": "حدث خطأ أثناء قبول اتفاقية المستخدم النهائي", + + // "info.end-user-agreement.accept.success": "Successfully updated the End User Agreement", + "info.end-user-agreement.accept.success": "تم بنجاح تحديث اتفاقية المستخدم النهائي", + + // "info.end-user-agreement.breadcrumbs": "End User Agreement", + "info.end-user-agreement.breadcrumbs": "اتفاقية المستخدم النهائي", + + // "info.end-user-agreement.buttons.cancel": "Cancel", "info.end-user-agreement.buttons.cancel": "إلغاء", + + // "info.end-user-agreement.buttons.save": "Save", "info.end-user-agreement.buttons.save": "حفظ", - "info.end-user-agreement.head": "الاستخدام النهائي", - "info.end-user-agreement.title": "الاستخدام النهائي", + + // "info.end-user-agreement.head": "End User Agreement", + "info.end-user-agreement.head": "اتفاقية المستخدم النهائي", + + // "info.end-user-agreement.title": "End User Agreement", + "info.end-user-agreement.title": "اتفاقية المستخدم النهائي", + + // "info.end-user-agreement.hosting-country": "the United States", "info.end-user-agreement.hosting-country": "الولايات المتحدة", + + // "info.privacy.breadcrumbs": "Privacy Statement", "info.privacy.breadcrumbs": "بيان الخصوصية", + + // "info.privacy.head": "Privacy Statement", "info.privacy.head": "بيان الخصوصية", + + // "info.privacy.title": "Privacy Statement", "info.privacy.title": "بيان الخصوصية", - "info.feedback.breadcrumbs": "مراجعة", - "info.feedback.head": "مراجعة", - "info.feedback.title": "مراجعة", - "info.feedback.info": "شكراً لمشاركتنا آراءك حول نظام دي سبيس. ", - "info.feedback.email_help": "سيتم استخدام هذا البريد الالكتروني لمتابعة بياناتك.", - "info.feedback.send": "قم بزيارة تعليقاتك", + + // "info.feedback.breadcrumbs": "Feedback", + "info.feedback.breadcrumbs": "ملاحظات", + + // "info.feedback.head": "Feedback", + "info.feedback.head": "ملاحظات", + + // "info.feedback.title": "Feedback", + "info.feedback.title": "ملاحظات", + + // "info.feedback.info": "Thanks for sharing your feedback about the DSpace system. Your comments are appreciated!", + "info.feedback.info": "شكراً لمشاركتنا ملاحظاتك حول نظام دي سبيس. نقدر تعليقاتكم!", + + // "info.feedback.email_help": "This address will be used to follow up on your feedback.", + "info.feedback.email_help": "سيتم استخدام هذا البريد الالكتروني لمتابعة ملاحظاتك.", + + // "info.feedback.send": "Send Feedback", + "info.feedback.send": "قم بإرسال ملاحظاتك", + + // "info.feedback.comments": "Comments", "info.feedback.comments": "تعليقات", + + // "info.feedback.email-label": "Your Email", "info.feedback.email-label": "البريد الإلكتروني الخاص بك", - "info.feedback.create.success": "تم تحفيزه بشكل فعال!", - "info.feedback.error.email.required": "مطلوب عنوان بريد الإلكتروني صالح", + + // "info.feedback.create.success": "Feedback Sent Successfully!", + "info.feedback.create.success": "تم إرسال الملاحظات بنجاح!", + + // "info.feedback.error.email.required": "A valid email address is required", + "info.feedback.error.email.required": "مطلوب عنوان بريد إلكتروني صالح", + + // "info.feedback.error.message.required": "A comment is required", "info.feedback.error.message.required": "مطلوب تعليق", + + // "info.feedback.page-label": "Page", "info.feedback.page-label": "صفحة", + + // "info.feedback.page_help": "The page related to your feedback", "info.feedback.page_help": "الصفحة ذات الصلة بملاحظاتك", - "info.coar-notify-support.title": "COAR إخطار الدعم", - "info.coar-notify-support.breadcrumbs": "COAR إخطار الدعم", + + // "info.coar-notify-support.title": "COAR Notify Support", + // TODO New key - Add a translation + "info.coar-notify-support.title": "COAR Notify Support", + + // "info.coar-notify-support.breadcrumbs": "COAR Notify Support", + // TODO New key - Add a translation + "info.coar-notify-support.breadcrumbs": "COAR Notify Support", + + // "item.alerts.private": "This item is non-discoverable", "item.alerts.private": "هذه المادة غير قابلة للاكتشاف", + + // "item.alerts.withdrawn": "This item has been withdrawn", "item.alerts.withdrawn": "تم سحب هذه المادة", - "item.alerts.reinstate-request": "طلب إعادة", - "quality-assurance.event.table.person-who-requested": "بتوصية من", - "item.edit.authorizations.heading": "باستخدام هذا المحرر، يمكنك عرض تغيير سياساتنا، بالإضافة إلى تغيير سياسات عناصر العناصر: الحزم والبنية. ", - "item.edit.authorizations.title": "تحرير سياسة المادة", - "item.badge.private": "غير للاكتشاف", + + // "item.alerts.reinstate-request": "Request reinstate", + // TODO New key - Add a translation + "item.alerts.reinstate-request": "Request reinstate", + + // "quality-assurance.event.table.person-who-requested": "Requested by", + // TODO New key - Add a translation + "quality-assurance.event.table.person-who-requested": "Requested by", + + // "item.edit.authorizations.heading": "With this editor you can view and alter the policies of an item, plus alter policies of individual item components: bundles and bitstreams. Briefly, an item is a container of bundles, and bundles are containers of bitstreams. Containers usually have ADD/REMOVE/READ/WRITE policies, while bitstreams only have READ/WRITE policies.", + "item.edit.authorizations.heading": "باستخدام هذا المحرر ، يمكنك عرض وتغيير سياسات مادة ما، بالإضافة إلى تغيير سياسات مكونات المادة الفردية: الحزم وتدفق البت. باختصار، المادة عبارة عن حاوية من الحزم، والحزم عبارة عن حاويات لتدفقات البت. للحاويات في المعتاد سياسات ADD/REMOVE/READ/WRITE ، بينما يكون لتدفقات البت سياسات READ/WRITE فقط.", + + // "item.edit.authorizations.title": "Edit item's Policies", + "item.edit.authorizations.title": "تحرير سياسات المادة", + + // "item.badge.private": "Non-discoverable", + "item.badge.private": "غير قابل للاكتشاف", + + // "item.badge.withdrawn": "Withdrawn", "item.badge.withdrawn": "مسحوب", + + // "item.bitstreams.upload.bundle": "Bundle", "item.bitstreams.upload.bundle": "الحزمة", - "item.bitstreams.upload.bundle.placeholder": "قم بالضغط على حزمة أو تسجيل اسم حزمة جديدة", + + // "item.bitstreams.upload.bundle.placeholder": "Select a bundle or input new bundle name", + "item.bitstreams.upload.bundle.placeholder": "قم بتحديد حزمة أو إدخال اسم حزمة جديدة", + + // "item.bitstreams.upload.bundle.new": "Create bundle", "item.bitstreams.upload.bundle.new": "إنشاء حزمة", - "item.bitstreams.upload.bundles.empty": "لا تحتوي على هذه المادة على أي حزم لتحميل تدفقات البت لها.", + + // "item.bitstreams.upload.bundles.empty": "This item doesn't contain any bundles to upload a bitstream to.", + "item.bitstreams.upload.bundles.empty": "لا تحتوي هذه المادة على أية حزم لتحميل تدفقات البت لها.", + + // "item.bitstreams.upload.cancel": "Cancel", "item.bitstreams.upload.cancel": "إلغاء", - "item.bitstreams.upload.drop-message": "قم بإسقاط ملف PDFه", + + // "item.bitstreams.upload.drop-message": "Drop a file to upload", + "item.bitstreams.upload.drop-message": "قم بإسقاط ملف لتحميله", + + // "item.bitstreams.upload.item": "Item: ", "item.bitstreams.upload.item": "المواد: ", - "item.bitstreams.upload.notifications.bundle.created.content": "تم إنشاء حزمة جديدة وفعالة.", - "item.bitstreams.upload.notifications.bundle.created.title": "الحزمة التي تم تحديدها", - "item.bitstreams.upload.notifications.upload.failed": "فشل التحميل. ", + + // "item.bitstreams.upload.notifications.bundle.created.content": "Successfully created new bundle.", + "item.bitstreams.upload.notifications.bundle.created.content": "تم إنشاء حزمة جديدة بنجاح.", + + // "item.bitstreams.upload.notifications.bundle.created.title": "Created bundle", + "item.bitstreams.upload.notifications.bundle.created.title": "الحزمة التي تم إنشاؤها", + + // "item.bitstreams.upload.notifications.upload.failed": "Upload failed. Please verify the content before retrying.", + "item.bitstreams.upload.notifications.upload.failed": "فشل التحميل. يرجى التحقق من المحتوى قبل إعادة المحاولة.", + + // "item.bitstreams.upload.title": "Upload bitstream", "item.bitstreams.upload.title": "تحميل تدفق البت", + + // "item.edit.bitstreams.bundle.edit.buttons.upload": "Upload", "item.edit.bitstreams.bundle.edit.buttons.upload": "تحميل", - "item.edit.bitstreams.bundle.displaying": "يتم العرض حاليًا {{ amount }} تدفقات بت من {{ total }}.", + + // "item.edit.bitstreams.bundle.displaying": "Currently displaying {{ amount }} bitstreams of {{ total }}.", + "item.edit.bitstreams.bundle.displaying": "يتم حالياً عرض {{ amount }} تدفقات بت من {{ total }}.", + + // "item.edit.bitstreams.bundle.load.all": "Load all ({{ total }})", "item.edit.bitstreams.bundle.load.all": "تحميل الكل ({{ total }})", + + // "item.edit.bitstreams.bundle.load.more": "Load more", "item.edit.bitstreams.bundle.load.more": "تحميل المزيد", - "item.edit.bitstreams.bundle.name": "الصندوق: {{ name }}", - "item.edit.bitstreams.discard-button": "لا", + + // "item.edit.bitstreams.bundle.name": "BUNDLE: {{ name }}", + "item.edit.bitstreams.bundle.name": "الحزمة: {{ name }}", + + // "item.edit.bitstreams.discard-button": "Discard", + "item.edit.bitstreams.discard-button": "تجاهل", + + // "item.edit.bitstreams.edit.buttons.download": "Download", "item.edit.bitstreams.edit.buttons.download": "تنزيل", - "item.edit.bitstreams.edit.buttons.drag": "يسحب", + + // "item.edit.bitstreams.edit.buttons.drag": "Drag", + "item.edit.bitstreams.edit.buttons.drag": "سحب", + + // "item.edit.bitstreams.edit.buttons.edit": "Edit", "item.edit.bitstreams.edit.buttons.edit": "تحرير", + + // "item.edit.bitstreams.edit.buttons.remove": "Remove", "item.edit.bitstreams.edit.buttons.remove": "إزالة", - "item.edit.bitstreams.edit.buttons.undo": "الحكمة عن التغييرات", - "item.edit.bitstreams.empty": "لا تحتوي على هذه المادة على أي تدفقات بت. ", + + // "item.edit.bitstreams.edit.buttons.undo": "Undo changes", + "item.edit.bitstreams.edit.buttons.undo": "التراجع عن التغييرات", + + // "item.edit.bitstreams.empty": "This item doesn't contain any bitstreams. Click the upload button to create one.", + "item.edit.bitstreams.empty": "لا تحتوي هذه المادة على أية تدفقات بت. انقر على زر التحميل لإنشاء واحد.", + + // "item.edit.bitstreams.headers.actions": "Actions", "item.edit.bitstreams.headers.actions": "إجراءات", + + // "item.edit.bitstreams.headers.bundle": "Bundle", "item.edit.bitstreams.headers.bundle": "الحزمة", + + // "item.edit.bitstreams.headers.description": "Description", "item.edit.bitstreams.headers.description": "الوصف", - "item.edit.bitstreams.headers.format": "حتى", + + // "item.edit.bitstreams.headers.format": "Format", + "item.edit.bitstreams.headers.format": "التنسيق", + + // "item.edit.bitstreams.headers.name": "Name", "item.edit.bitstreams.headers.name": "الاسم", - "item.edit.bitstreams.notifications.discarded.content": "تم تجاهل تجاهلك. ", + + // "item.edit.bitstreams.notifications.discarded.content": "Your changes were discarded. To reinstate your changes click the 'Undo' button", + "item.edit.bitstreams.notifications.discarded.content": "تم تجاهل تغييراتك. لإعادة تعيين تغييراتك قم بالنقر على زر 'تراجع'", + + // "item.edit.bitstreams.notifications.discarded.title": "Changes discarded", "item.edit.bitstreams.notifications.discarded.title": "تم تجاهل التغييرات", + + // "item.edit.bitstreams.notifications.move.failed.title": "Error moving bitstreams", "item.edit.bitstreams.notifications.move.failed.title": "خطأ أثناء نقل تدفقات البت", - "item.edit.bitstreams.notifications.move.saved.content": "تم حفظ التطورات الجديدة بك على حزم وتدفقات بت هذه المادة.", - "item.edit.bitstreams.notifications.move.saved.title": "تم الحفاظ على التطورات الجديدة", - "item.edit.bitstreams.notifications.outdated.content": "المادة التي تعمل بها حاليًا تم تغييرها بواسطة مستخدم آخر. ", - "item.edit.bitstreams.notifications.outdated.title": "اختر التغييرات", - "item.edit.bitstreams.notifications.remove.failed.title": "حدث خطأ أثناء حذف تدفق البت", - "item.edit.bitstreams.notifications.remove.saved.content": "تم حفظ التغييرات الخاصة بك على تدفقات بت هذه المادة.", - "item.edit.bitstreams.notifications.remove.saved.title": "تم حفظ التغييرات الإزالة", - "item.edit.bitstreams.reinstate-button": "ديب", + + // "item.edit.bitstreams.notifications.move.saved.content": "Your move changes to this item's bitstreams and bundles have been saved.", + "item.edit.bitstreams.notifications.move.saved.content": "تم حفظ تغييرات النقل الخاصة بك على حزم وتدفقات بت هذه المادة.", + + // "item.edit.bitstreams.notifications.move.saved.title": "Move changes saved", + "item.edit.bitstreams.notifications.move.saved.title": "تم حفظ تغييرات النقل", + + // "item.edit.bitstreams.notifications.outdated.content": "The item you're currently working on has been changed by another user. Your current changes are discarded to prevent conflicts", + "item.edit.bitstreams.notifications.outdated.content": "المادة التي تعمل عليها حالياً تم تغييرها بواسطة مستخدم آخر. تم تجاهل تغييراتك الحالية لتجنب التعارض", + + // "item.edit.bitstreams.notifications.outdated.title": "Changes outdated", + "item.edit.bitstreams.notifications.outdated.title": "انتهت صلاحية التغييرات", + + // "item.edit.bitstreams.notifications.remove.failed.title": "Error deleting bitstream", + "item.edit.bitstreams.notifications.remove.failed.title": "خطأ أثناء حذف تدفق البت", + + // "item.edit.bitstreams.notifications.remove.saved.content": "Your removal changes to this item's bitstreams have been saved.", + "item.edit.bitstreams.notifications.remove.saved.content": "تم حفظ تغييرات الإزالة الخاصة بك على تدفقات بت هذه المادة.", + + // "item.edit.bitstreams.notifications.remove.saved.title": "Removal changes saved", + "item.edit.bitstreams.notifications.remove.saved.title": "تم حفظ تغييرات الإزالة", + + // "item.edit.bitstreams.reinstate-button": "Undo", + "item.edit.bitstreams.reinstate-button": "تراجع", + + // "item.edit.bitstreams.save-button": "Save", "item.edit.bitstreams.save-button": "حفظ", + + // "item.edit.bitstreams.upload-button": "Upload", "item.edit.bitstreams.upload-button": "تحميل", + + // "item.edit.delete.cancel": "Cancel", "item.edit.delete.cancel": "إلغاء", + + // "item.edit.delete.confirm": "Delete", "item.edit.delete.confirm": "حذف", - "item.edit.delete.description": "هل أنت متأكد من حذف هذه المادة التجارية؟ ", + + // "item.edit.delete.description": "Are you sure this item should be completely deleted? Caution: At present, no tombstone would be left.", + "item.edit.delete.description": "هل أنت متأكد من حذف هذه المادة تماماً؟ تحذير: في الوقت الحالي لن تتبقى أي آثار.", + + // "item.edit.delete.error": "An error occurred while deleting the item", "item.edit.delete.error": "حدث خطأ أثناء حذف المادة", + + // "item.edit.delete.header": "Delete item: {{ id }}", "item.edit.delete.header": "حذف المادة: {{ id }}", + + // "item.edit.delete.success": "The item has been deleted", "item.edit.delete.success": "تم حذف هذه المادة", + + // "item.edit.head": "Edit Item", "item.edit.head": "تحرير المادة", + + // "item.edit.breadcrumbs": "Edit Item", "item.edit.breadcrumbs": "تحرير المادة", + + // "item.edit.tabs.disabled.tooltip": "You're not authorized to access this tab", "item.edit.tabs.disabled.tooltip": "غير مصرح لك بالوصول إلى هذا التبويب", - "item.edit.tabs.mapper.head": "خطة مخططة", - "item.edit.tabs.item-mapper.title": "تحرير المادة - مخطط الغذاء", + + // "item.edit.tabs.mapper.head": "Collection Mapper", + "item.edit.tabs.mapper.head": "مخطط الحاوية", + + // "item.edit.tabs.item-mapper.title": "Item Edit - Collection Mapper", + "item.edit.tabs.item-mapper.title": "تحرير المادة - مخطط الحاوية", + + // "item.edit.identifiers.doi.status.UNKNOWN": "Unknown", "item.edit.identifiers.doi.status.UNKNOWN": "غير معروف", - "item.edit.identifiers.doi.status.TO_BE_REGISTERED": "في قائمة الانتظار للتشغيل", + + // "item.edit.identifiers.doi.status.TO_BE_REGISTERED": "Queued for registration", + "item.edit.identifiers.doi.status.TO_BE_REGISTERED": "في قائمة الانتظار للتسجيل", + + // "item.edit.identifiers.doi.status.TO_BE_RESERVED": "Queued for reservation", "item.edit.identifiers.doi.status.TO_BE_RESERVED": "في قائمة الانتظار للحجز", + + // "item.edit.identifiers.doi.status.IS_REGISTERED": "Registered", "item.edit.identifiers.doi.status.IS_REGISTERED": "مسجل", + + // "item.edit.identifiers.doi.status.IS_RESERVED": "Reserved", "item.edit.identifiers.doi.status.IS_RESERVED": "محجوز", + + // "item.edit.identifiers.doi.status.UPDATE_RESERVED": "Reserved (update queued)", "item.edit.identifiers.doi.status.UPDATE_RESERVED": "محجوز (تحديث قائمة الانتظار)", + + // "item.edit.identifiers.doi.status.UPDATE_REGISTERED": "Registered (update queued)", "item.edit.identifiers.doi.status.UPDATE_REGISTERED": "مسجل (تحديث قائمة الانتظار)", + + // "item.edit.identifiers.doi.status.UPDATE_BEFORE_REGISTRATION": "Queued for update and registration", "item.edit.identifiers.doi.status.UPDATE_BEFORE_REGISTRATION": "في قائمة الانتظار للتحديث والتسجيل", + + // "item.edit.identifiers.doi.status.TO_BE_DELETED": "Queued for deletion", "item.edit.identifiers.doi.status.TO_BE_DELETED": "في قائمة الانتظار للحذف", + + // "item.edit.identifiers.doi.status.DELETED": "Deleted", "item.edit.identifiers.doi.status.DELETED": "تم الحذف", + + // "item.edit.identifiers.doi.status.PENDING": "Pending (not registered)", "item.edit.identifiers.doi.status.PENDING": "في الانتظار (غير مسجل)", + + // "item.edit.identifiers.doi.status.MINTED": "Minted (not registered)", "item.edit.identifiers.doi.status.MINTED": "مسكوك (غير مسجل)", - "item.edit.tabs.status.buttons.register-doi.label": "تسجيل الكائن المعرفي الرقمي الجديد أو في الانتظار", - "item.edit.tabs.status.buttons.register-doi.button": "تسجيل الهوية الرقمية...", - "item.edit.register-doi.header": "تسجيل الكائن المعرفي الرقمي الجديد أو في الانتظار", - "item.edit.register-doi.description": "قم بمراجعة أي معرفات في الانتظار وميتاداتا المادة أدناه والنقر المؤكد على متابعة تسجيل المعرفة الرقمية، أو إلغاء القفل للتراجع", - "item.edit.register-doi.confirm": "بالتأكيد", + + // "item.edit.tabs.status.buttons.register-doi.label": "Register a new or pending DOI", + "item.edit.tabs.status.buttons.register-doi.label": "تسجيل معرف كائن رقمي جديد أو في الانتظار", + + // "item.edit.tabs.status.buttons.register-doi.button": "Register DOI...", + "item.edit.tabs.status.buttons.register-doi.button": "تسجيل معرف كائن رقمي...", + + // "item.edit.register-doi.header": "Register a new or pending DOI", + "item.edit.register-doi.header": "تسجيل معرف كائن رقمي جديد أو في الانتظار", + + // "item.edit.register-doi.description": "Review any pending identifiers and item metadata below and click Confirm to proceed with DOI registration, or Cancel to back out", + "item.edit.register-doi.description": "قم بمراجعة أي معرفات في الانتظار وميتاداتا المادة أدناه والنقر على تأكيد لمتابعة تسجيل معرف الكائن الرقمي، أو إلغاء للتراجع", + + // "item.edit.register-doi.confirm": "Confirm", + "item.edit.register-doi.confirm": "تأكيد", + + // "item.edit.register-doi.cancel": "Cancel", "item.edit.register-doi.cancel": "إلغاء", - "item.edit.register-doi.success": "تم وضع الإعدادات الرقمية في قائمة الانتظار الفعالة.", - "item.edit.register-doi.error": "خطأ في تسجيل المدخلات الرقمية", - "item.edit.register-doi.to-update": "لقد تم بالفعل إنشاء المفتاح الرقمي التالي ووضعه في قائمة الانتظار للتشغيل عبر الإنترنت", - "item.edit.item-mapper.buttons.add": "تخطيط المادة إلى مادة محددة", + + // "item.edit.register-doi.success": "DOI queued for registration successfully.", + "item.edit.register-doi.success": "تم وضع معرف الكائن الرقمي في قائمة الانتظار للتسجيل بنجاح.", + + // "item.edit.register-doi.error": "Error registering DOI", + "item.edit.register-doi.error": "خطأ في تسجيل معرف الكائن الرقمي", + + // "item.edit.register-doi.to-update": "The following DOI has already been minted and will be queued for registration online", + "item.edit.register-doi.to-update": "لقد تم بالفعل سك معرف الكائن الرقمي التالي وسيتم وضعه في قائمة الانتظار للتسجيل عبر الإنترنت", + + // "item.edit.item-mapper.buttons.add": "Map item to selected collections", + "item.edit.item-mapper.buttons.add": "تخطيط مادة إلى حاويات محددة", + + // "item.edit.item-mapper.buttons.remove": "Remove item's mapping for selected collections", "item.edit.item-mapper.buttons.remove": "إزالة تحطيط مادة لحاويات محددة", + + // "item.edit.item-mapper.cancel": "Cancel", "item.edit.item-mapper.cancel": "إلغاء", - "item.edit.item-mapper.description": "هذه أداة مخططة للمادة التي بدأت لمديرين تخطيط هذه المادة لتوثيق أخرى. ", - "item.edit.item-mapper.head": "المادة - تخطيط المادة إلى مادة الفينيل", + + // "item.edit.item-mapper.description": "This is the item mapper tool that allows administrators to map this item to other collections. You can search for collections and map them, or browse the list of collections the item is currently mapped to.", + "item.edit.item-mapper.description": "هذه أداة مخطط المادة التي تتيح للمديرين تخطيط هذه المادة إلى حاويات أخرى. يمكنك البحث عن الحاويات وتخطيطها، أو استعراض قائمة بالحاويات التي تم تخطيط هذه المادة لها حالياً.", + + // "item.edit.item-mapper.head": "Item Mapper - Map Item to Collections", + "item.edit.item-mapper.head": "مخطط المادة - تخطيط مادة إلى حاويات", + + // "item.edit.item-mapper.item": "Item: \"{{name}}\"", "item.edit.item-mapper.item": "المادة: \"{{name}}\"", - "item.edit.item-mapper.no-search": "يرجى الاتصال باستعلام للبحث", - "item.edit.item-mapper.notifications.add.error.content": "أحدث الأخطاء أثناء تخطيط المادة إلى {{amount}} حاوية.", + + // "item.edit.item-mapper.no-search": "Please enter a query to search", + "item.edit.item-mapper.no-search": "يرجى إدخال استعلام للبحث", + + // "item.edit.item-mapper.notifications.add.error.content": "Errors occurred for mapping of item to {{amount}} collections.", + "item.edit.item-mapper.notifications.add.error.content": "حدثت أخطاء أثناء تخطيط مادة إلى {{amount}} حاوية.", + + // "item.edit.item-mapper.notifications.add.error.head": "Mapping errors", "item.edit.item-mapper.notifications.add.error.head": "أخطاء التخطيط", - "item.edit.item-mapper.notifications.add.success.content": "تم تخطيط المادة {{amount}} حاوية فعالة.", + + // "item.edit.item-mapper.notifications.add.success.content": "Successfully mapped item to {{amount}} collections.", + "item.edit.item-mapper.notifications.add.success.content": "تم تخطيط المادة إلى {{amount}} حاوية بنجاح.", + + // "item.edit.item-mapper.notifications.add.success.head": "Mapping completed", "item.edit.item-mapper.notifications.add.success.head": "اكتمل التخطيط", - "item.edit.item-mapper.notifications.remove.error.content": "أخطاء أثناء إزالة التخطيط إلى {{amount}} حاوية.", + + // "item.edit.item-mapper.notifications.remove.error.content": "Errors occurred for the removal of the mapping to {{amount}} collections.", + "item.edit.item-mapper.notifications.remove.error.content": "حدثت أخطاء أثناء إزالة التخطيط إلى {{amount}} حاوية.", + + // "item.edit.item-mapper.notifications.remove.error.head": "Removal of mapping errors", "item.edit.item-mapper.notifications.remove.error.head": "أخطاء إزالة التخطيط", - "item.edit.item-mapper.notifications.remove.success.content": "بعد إزالة تخطيط المادة {{amount}} حاوية فعالة.", + + // "item.edit.item-mapper.notifications.remove.success.content": "Successfully removed mapping of item to {{amount}} collections.", + "item.edit.item-mapper.notifications.remove.success.content": "تمت إزالة تخطيط المادة إلى {{amount}} حاوية بنجاح.", + + // "item.edit.item-mapper.notifications.remove.success.head": "Removal of mapping completed", "item.edit.item-mapper.notifications.remove.success.head": "اكتملت إزالة التخطيط", - "item.edit.item-mapper.search-form.placeholder": "بحث مقبول...", - "item.edit.item-mapper.tabs.browse": "تم الاسترجاع المؤجل", - "item.edit.item-mapper.tabs.map": "تخطيط وثيقة جديدة", + + // "item.edit.item-mapper.search-form.placeholder": "Search collections...", + "item.edit.item-mapper.search-form.placeholder": "بحث الحاويات...", + + // "item.edit.item-mapper.tabs.browse": "Browse mapped collections", + "item.edit.item-mapper.tabs.browse": "استعراض الحاويات المخططة", + + // "item.edit.item-mapper.tabs.map": "Map new collections", + "item.edit.item-mapper.tabs.map": "تخطيط حاويات جديدة", + + // "item.edit.metadata.add-button": "Add", "item.edit.metadata.add-button": "إضافة", - "item.edit.metadata.discard-button": "لا", + + // "item.edit.metadata.discard-button": "Discard", + "item.edit.metadata.discard-button": "تجاهل", + + // "item.edit.metadata.edit.language": "Edit language", "item.edit.metadata.edit.language": "تحرير اللغة", + + // "item.edit.metadata.edit.value": "Edit value", "item.edit.metadata.edit.value": "تحرير القيمة", - "item.edit.metadata.edit.authority.key": "تحرير مفتاح السلطة", - "item.edit.metadata.edit.buttons.confirm": "بالتأكيد", - "item.edit.metadata.edit.buttons.drag": "احصل على إعادة الترتيب", + + // "item.edit.metadata.edit.authority.key": "Edit authority key", + // TODO New key - Add a translation + "item.edit.metadata.edit.authority.key": "Edit authority key", + + // "item.edit.metadata.edit.buttons.confirm": "Confirm", + "item.edit.metadata.edit.buttons.confirm": "تأكيد", + + // "item.edit.metadata.edit.buttons.drag": "Drag to reorder", + "item.edit.metadata.edit.buttons.drag": "اسحب لإعادة ترتيب", + + // "item.edit.metadata.edit.buttons.edit": "Edit", "item.edit.metadata.edit.buttons.edit": "تحرير", + + // "item.edit.metadata.edit.buttons.remove": "Remove", "item.edit.metadata.edit.buttons.remove": "إزالة", - "item.edit.metadata.edit.buttons.undo": "انقلب عن التغييرات", + + // "item.edit.metadata.edit.buttons.undo": "Undo changes", + "item.edit.metadata.edit.buttons.undo": "تراجع عن التغييرات", + + // "item.edit.metadata.edit.buttons.unedit": "Stop editing", "item.edit.metadata.edit.buttons.unedit": "توقف عن التحرير", - "item.edit.metadata.edit.buttons.virtual": "هذه القيمة ميتا افتراضية، أي قيمة موروثة من كينونة ذات صلة. ", - "item.edit.metadata.empty": "لا تحتوي المادة حاليا على أي ميتاداتا. ", + + // "item.edit.metadata.edit.buttons.virtual": "This is a virtual metadata value, i.e. a value inherited from a related entity. It can’t be modified directly. Add or remove the corresponding relationship in the \"Relationships\" tab", + "item.edit.metadata.edit.buttons.virtual": "هذه قيمة ميتاداتا افتراضية، أي قيمة موروثة من كينونة ذات صلة. ولا يمكن تعديلها مباشرة. إضافة أو إزالة العلاقة المقابلة في تبويب \"العلاقات\" ", + + // "item.edit.metadata.empty": "The item currently doesn't contain any metadata. Click Add to start adding a metadata value.", + "item.edit.metadata.empty": "لا تحتوي المادة حاليًا على أي ميتاداتا. انقر فوق إضافة لبدء إضافة قيمة ميتاداتا.", + + // "item.edit.metadata.headers.edit": "Edit", "item.edit.metadata.headers.edit": "تحرير", - "item.edit.metadata.headers.field": "حقل", + + // "item.edit.metadata.headers.field": "Field", + "item.edit.metadata.headers.field": "الحقل", + + // "item.edit.metadata.headers.language": "Lang", "item.edit.metadata.headers.language": "اللغة", + + // "item.edit.metadata.headers.value": "Value", "item.edit.metadata.headers.value": "القيمة", + + // "item.edit.metadata.metadatafield": "Edit field", "item.edit.metadata.metadatafield": "تحرير الحقل", - "item.edit.metadata.metadatafield.error": "حدث خطأ أثناء التحقق من صحة البحث في الميتاداتا", - "item.edit.metadata.metadatafield.invalid": "يرجى اختيار البحث ميتاداتا صالح", - "item.edit.metadata.notifications.discarded.content": "تم تجاهل تجاهلك. ", + + // "item.edit.metadata.metadatafield.error": "An error occurred validating the metadata field", + "item.edit.metadata.metadatafield.error": "حدث خطأ أثناء التحقق من صحة حقل الميتاداتا", + + // "item.edit.metadata.metadatafield.invalid": "Please choose a valid metadata field", + "item.edit.metadata.metadatafield.invalid": "يرجى اختيار حقل ميتاداتا صالح", + + // "item.edit.metadata.notifications.discarded.content": "Your changes were discarded. To reinstate your changes click the 'Undo' button", + "item.edit.metadata.notifications.discarded.content": "تم تجاهل تغييراتك. لإعادة تعيين التغييرات قم بالنقر على زر 'تراجع'", + + // "item.edit.metadata.notifications.discarded.title": "Changes discarded", "item.edit.metadata.notifications.discarded.title": "تم تجاهل التغييرات", + + // "item.edit.metadata.notifications.error.title": "An error occurred", "item.edit.metadata.notifications.error.title": "لقد حدث خطأ", - "item.edit.metadata.notifications.invalid.content": "لم يتم الحفاظ على جديدك. ", - "item.edit.metadata.notifications.invalid.title": "دياداتا غير صالحة", - "item.edit.metadata.notifications.outdated.content": "المادة التي تعمل بها حاليًا تم تغييرها بواسطة مستخدم آخر. ", - "item.edit.metadata.notifications.outdated.title": "اختر التغييرات", - "item.edit.metadata.notifications.saved.content": "تم الحفاظ على نقصانك في ميتاداتا لهذه المادة.", + + // "item.edit.metadata.notifications.invalid.content": "Your changes were not saved. Please make sure all fields are valid before you save.", + "item.edit.metadata.notifications.invalid.content": "لم يتم حفظ تغييراتك. يرجى التأكد من صحة جميع الحقول قبل الحفظ.", + + // "item.edit.metadata.notifications.invalid.title": "Metadata invalid", + "item.edit.metadata.notifications.invalid.title": "الميتاداتا غير صالحة", + + // "item.edit.metadata.notifications.outdated.content": "The item you're currently working on has been changed by another user. Your current changes are discarded to prevent conflicts", + "item.edit.metadata.notifications.outdated.content": "المادة التي تعمل عليها حالياً تم تغييرها بواسطة مستخدم آخر. تم تجاهل تغييراتك الحالية لتجنب التعارض", + + // "item.edit.metadata.notifications.outdated.title": "Changes outdated", + "item.edit.metadata.notifications.outdated.title": "انتهت صلاحية التغييرات", + + // "item.edit.metadata.notifications.saved.content": "Your changes to this item's metadata were saved.", + "item.edit.metadata.notifications.saved.content": "تم حفظ تغييراتك على ميتاداتا هذه المادة.", + + // "item.edit.metadata.notifications.saved.title": "Metadata saved", "item.edit.metadata.notifications.saved.title": "تم حفظ الميتاداتا", - "item.edit.metadata.reinstate-button": "ديب", - "item.edit.metadata.reset-order-button": "انعكاس عن إعادة الترتيب", + + // "item.edit.metadata.reinstate-button": "Undo", + "item.edit.metadata.reinstate-button": "تراجع", + + // "item.edit.metadata.reset-order-button": "Undo reorder", + "item.edit.metadata.reset-order-button": "تراجع عن إعادة الترتيب", + + // "item.edit.metadata.save-button": "Save", "item.edit.metadata.save-button": "حفظ", - "item.edit.metadata.authority.label": "سلطة: ", - "item.edit.metadata.edit.buttons.open-authority-edition": "افتح قيمة مفتاح السلطة للتحرير اليدوي", - "item.edit.metadata.edit.buttons.close-authority-edition": "قفل قيمة مفتاح السلطة للتحرير اليدوي", - "item.edit.modify.overview.field": "بحث متقدم", + + // "item.edit.metadata.authority.label": "Authority: ", + // TODO New key - Add a translation + "item.edit.metadata.authority.label": "Authority: ", + + // "item.edit.metadata.edit.buttons.open-authority-edition": "Unlock the authority key value for manual editing", + // TODO New key - Add a translation + "item.edit.metadata.edit.buttons.open-authority-edition": "Unlock the authority key value for manual editing", + + // "item.edit.metadata.edit.buttons.close-authority-edition": "Lock the authority key value for manual editing", + // TODO New key - Add a translation + "item.edit.metadata.edit.buttons.close-authority-edition": "Lock the authority key value for manual editing", + + // "item.edit.modify.overview.field": "Field", + "item.edit.modify.overview.field": "حقل", + + // "item.edit.modify.overview.language": "Language", "item.edit.modify.overview.language": "اللغة", - "item.edit.modify.overview.value": "القيمة", + + // "item.edit.modify.overview.value": "Value", + "item.edit.modify.overview.value": "قيمة", + + // "item.edit.move.cancel": "Back", "item.edit.move.cancel": "رجوع", + + // "item.edit.move.save-button": "Save", "item.edit.move.save-button": "حفظ", - "item.edit.move.discard-button": "لا", - "item.edit.move.description": "اختر ما تريد في نقل هذه المادة لها. ", + + // "item.edit.move.discard-button": "Discard", + "item.edit.move.discard-button": "تجاهل", + + // "item.edit.move.description": "Select the collection you wish to move this item to. To narrow down the list of displayed collections, you can enter a search query in the box.", + "item.edit.move.description": "اختر الحاوية التي ترغب في نقل هذه المادة لها. لتضييق قائمة الحاويات المعروضة، يمكنك إدخال استعلام بحث في المربع.", + + // "item.edit.move.error": "An error occurred when attempting to move the item", "item.edit.move.error": "حدث خطأ أثناء محاولة نقل المادة", - "item.edit.move.head": "المادة: {{id}}", - "item.edit.move.inheritpolicies.checkbox": "توريث", - "item.edit.move.inheritpolicies.description": "توريث خصيصاً للضوءية", - "item.edit.move.inheritpolicies.tooltip": "تحذير: عند التفعيل، ستستبدل سيجروم الوصول للقراءة الخاصة بالمادة وأي ملفات لاستخدام بسياسة الوصول للقراءة افتراضية للغاوية. ", + + // "item.edit.move.head": "Move item: {{id}}", + "item.edit.move.head": "نقل المادة: {{id}}", + + // "item.edit.move.inheritpolicies.checkbox": "Inherit policies", + "item.edit.move.inheritpolicies.checkbox": "توريث السياسات", + + // "item.edit.move.inheritpolicies.description": "Inherit the default policies of the destination collection", + "item.edit.move.inheritpolicies.description": "توريث السياسات الافتراضية للحاوية المقصودة", + + // "item.edit.move.inheritpolicies.tooltip": "Warning: When enabled, the read access policy for the item and any files associated with the item will be replaced by the default read access policy of the collection. This cannot be undone.", + "item.edit.move.inheritpolicies.tooltip": "تحذير: عند التفعيل، سيتم استبدال سياسة الوصول للقراءة الخاصة بالمادة وأي ملفات مرتبطة بالمادة بسياسة الوصول للقراءة الافتراضية للحاوية. لا يمكن التراجع عنه هذا الإجراء.", + + // "item.edit.move.move": "Move", "item.edit.move.move": "نقل", + + // "item.edit.move.processing": "Moving...", "item.edit.move.processing": "جاري النقل...", - "item.edit.move.search.placeholder": "قم برجاء التأكيد على البحث عن تيفين", - "item.edit.move.success": "تم نقل المادة الفعالة", + + // "item.edit.move.search.placeholder": "Enter a search query to look for collections", + "item.edit.move.search.placeholder": "قم بإدخال استعلام بحث للبحث عن حاويات", + + // "item.edit.move.success": "The item has been moved successfully", + "item.edit.move.success": "تم نقل المادة بنجاح", + + // "item.edit.move.title": "Move item", "item.edit.move.title": "نقل المادة", + + // "item.edit.private.cancel": "Cancel", "item.edit.private.cancel": "إلغاء", + + // "item.edit.private.confirm": "Make it non-discoverable", "item.edit.private.confirm": "اجعلها غير قابلة للاكتشاف", + + // "item.edit.private.description": "Are you sure this item should be made non-discoverable in the archive?", "item.edit.private.description": "هل أنت متأكد من أن هذه المادة يجب أن تكون غير قابلة للاكتشاف في الأرشيف؟", - "item.edit.private.error": "حدث خطأ أثناء وضع المادة غير قابلة للاكتشاف", - "item.edit.private.header": "المادة غير قابلة للاكتشاف: {{ id }}", + + // "item.edit.private.error": "An error occurred while making the item non-discoverable", + "item.edit.private.error": "حدث خطأ أثناء جعل المادة غير قابلة للاكتشاف", + + // "item.edit.private.header": "Make item non-discoverable: {{ id }}", + "item.edit.private.header": "اجعل المادة غير قابلة للاكتشاف: {{ id }}", + + // "item.edit.private.success": "The item is now non-discoverable", "item.edit.private.success": "المادة الآن غير قابلة للاكتشاف", + + // "item.edit.public.cancel": "Cancel", "item.edit.public.cancel": "إلغاء", - "item.edit.public.confirm": "اجعلها للاكتشاف", - "item.edit.public.description": "هل أنت متأكد من أنه يجب أن تمتلك هذه المادة القابلة للاكتشاف في الأرشيف؟", - "item.edit.public.error": "حدث خطأ أثناء المادة القابلة للاكتشاف", - "item.edit.public.header": "المادة قابلة للاكتشاف: {{ id }}", - "item.edit.public.success": "المادة الآن للاكتشاف", + + // "item.edit.public.confirm": "Make it discoverable", + "item.edit.public.confirm": "اجعلها قابلة للاكتشاف", + + // "item.edit.public.description": "Are you sure this item should be made discoverable in the archive?", + "item.edit.public.description": "هل أنت متأكد من أنه يجب جعل هذه المادة قابلة للاكتشاف في الأرشيف؟", + + // "item.edit.public.error": "An error occurred while making the item discoverable", + "item.edit.public.error": "حدث خطأ أثناء جعل المادة قابلة للاكتشاف", + + // "item.edit.public.header": "Make item discoverable: {{ id }}", + "item.edit.public.header": "اجعل المادة قابلة للاكتشاف: {{ id }}", + + // "item.edit.public.success": "The item is now discoverable", + "item.edit.public.success": "المادة الآن قابلة للاكتشاف", + + // "item.edit.reinstate.cancel": "Cancel", "item.edit.reinstate.cancel": "إلغاء", + + // "item.edit.reinstate.confirm": "Reinstate", "item.edit.reinstate.confirm": "إعادة تعيين", + + // "item.edit.reinstate.description": "Are you sure this item should be reinstated to the archive?", "item.edit.reinstate.description": "هل أنت متأكد من إعادة تعيين هذه المادة إلى الأرشيف؟", + + // "item.edit.reinstate.error": "An error occurred while reinstating the item", "item.edit.reinstate.error": "حدث خطأ أثناء إعادة تعيين المادة", + + // "item.edit.reinstate.header": "Reinstate item: {{ id }}", "item.edit.reinstate.header": "إعادة تعيين المادة: {{ id }}", - "item.edit.reinstate.success": "إعادة تعيين المادة الفعالة", - "item.edit.relationships.discard-button": "لا", + + // "item.edit.reinstate.success": "The item was reinstated successfully", + "item.edit.reinstate.success": "تمت إعادة تعيين المادة بنجاح", + + // "item.edit.relationships.discard-button": "Discard", + "item.edit.relationships.discard-button": "تجاهل", + + // "item.edit.relationships.edit.buttons.add": "Add", "item.edit.relationships.edit.buttons.add": "إضافة", + + // "item.edit.relationships.edit.buttons.remove": "Remove", "item.edit.relationships.edit.buttons.remove": "إزالة", - "item.edit.relationships.edit.buttons.undo": "انقلب عن التغييرات", + + // "item.edit.relationships.edit.buttons.undo": "Undo changes", + "item.edit.relationships.edit.buttons.undo": "تراجع عن التغييرات", + + // "item.edit.relationships.no-relationships": "No relationships", "item.edit.relationships.no-relationships": "لا توجد علاقات", - "item.edit.relationships.notifications.discarded.content": "تم تجاهل تجاهلك. ", + + // "item.edit.relationships.notifications.discarded.content": "Your changes were discarded. To reinstate your changes click the 'Undo' button", + "item.edit.relationships.notifications.discarded.content": "تم تجاهل تغييراتك. لإعادة تعيين التغييرات قم بالنقر على زر 'تراجع'", + + // "item.edit.relationships.notifications.discarded.title": "Changes discarded", "item.edit.relationships.notifications.discarded.title": "تم تجاهل التغييرات", + + // "item.edit.relationships.notifications.failed.title": "Error editing relationships", "item.edit.relationships.notifications.failed.title": "حدث خطأ أثناء تحرير العلاقات", - "item.edit.relationships.notifications.outdated.content": "المادة التي تعمل بها حاليًا تم تغييرها بواسطة مستخدم آخر. ", - "item.edit.relationships.notifications.outdated.title": "اختر التغييرات", - "item.edit.relationships.notifications.saved.content": "تم الحفاظ على أفكارك على علاقات هذه المادة.", + + // "item.edit.relationships.notifications.outdated.content": "The item you're currently working on has been changed by another user. Your current changes are discarded to prevent conflicts", + "item.edit.relationships.notifications.outdated.content": "المادة التي تعمل عليها حالياً تم تغييرها بواسطة مستخدم آخر. تم تجاهل تغييراتك الحالية لتجنب التعارض", + + // "item.edit.relationships.notifications.outdated.title": "Changes outdated", + "item.edit.relationships.notifications.outdated.title": "انتهت صلاحية التغييرات", + + // "item.edit.relationships.notifications.saved.content": "Your changes to this item's relationships were saved.", + "item.edit.relationships.notifications.saved.content": "تم حفظ تغييراتك على علاقات هذه المادة.", + + // "item.edit.relationships.notifications.saved.title": "Relationships saved", "item.edit.relationships.notifications.saved.title": "تم حفظ العلاقات", - "item.edit.relationships.reinstate-button": "ديب", + + // "item.edit.relationships.reinstate-button": "Undo", + "item.edit.relationships.reinstate-button": "تراجع", + + // "item.edit.relationships.save-button": "Save", "item.edit.relationships.save-button": "حفظ", - "item.edit.relationships.no-entity-type": "قم بإضافة ميتا 'dspace.entity.type' لتفعيل هذه العلاقات", + + // "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", + "item.edit.relationships.no-entity-type": "قم بإضافة ميتاداتا 'dspace.entity.type' لتفعيل العلاقات لهذه المادة", + + // "item.edit.return": "Back", "item.edit.return": "رجوع", + + // "item.edit.tabs.bitstreams.head": "Bitstreams", "item.edit.tabs.bitstreams.head": "تدفقات البت", - "item.edit.tabs.bitstreams.title": "المادة الخام - تدفقات البت", + + // "item.edit.tabs.bitstreams.title": "Item Edit - Bitstreams", + "item.edit.tabs.bitstreams.title": "تحرير المادة - تدفقات البت", + + // "item.edit.tabs.curate.head": "Curate", "item.edit.tabs.curate.head": "أكرتة", + + // "item.edit.tabs.curate.title": "Item Edit - Curate", "item.edit.tabs.curate.title": "تحرير المادة - أكرتة", - "item.edit.curate.title": "المادة المادة: {{item}}", + + // "item.edit.curate.title": "Curate Item: {{item}}", + "item.edit.curate.title": "أكرتة المادة: {{item}}", + + // "item.edit.tabs.access-control.head": "Access Control", "item.edit.tabs.access-control.head": "التحكم في الوصول", + + // "item.edit.tabs.access-control.title": "Item Edit - Access Control", "item.edit.tabs.access-control.title": "تحرير المادة - التحكم في الوصول", - "item.edit.tabs.metadata.head": "ميداداتا", - "item.edit.tabs.metadata.title": "تحرير المادة - الميتاداتا", + + // "item.edit.tabs.metadata.head": "Metadata", + "item.edit.tabs.metadata.head": "الميتاداتا", + + // "item.edit.tabs.metadata.title": "Item Edit - Metadata", + "item.edit.tabs.metadata.title": "تحرير المادة - الميتاداتا", + + // "item.edit.tabs.relationships.head": "Relationships", "item.edit.tabs.relationships.head": "العلاقات", + + // "item.edit.tabs.relationships.title": "Item Edit - Relationships", "item.edit.tabs.relationships.title": "تحرير الماة - العلاقات", - "item.edit.tabs.status.buttons.authorizations.button": "...تصاريح", - "item.edit.tabs.status.buttons.authorizations.label": "تحرير سياسات المادة", - "item.edit.tabs.status.buttons.delete.button": "حذف", - "item.edit.tabs.status.buttons.delete.label": "شطب المادة", - "item.edit.tabs.status.buttons.mappedCollections.button": "وثيقة الوثيقة", - "item.edit.tabs.status.buttons.mappedCollections.label": "غير متوقعة", - "item.edit.tabs.status.buttons.move.button": "قم بنقل هذه المادة إلى حاوية مختلفة", - "item.edit.tabs.status.buttons.move.label": "قم بنقل هذه المادة إلى حاوية مختلفة", + + // "item.edit.tabs.status.buttons.authorizations.button": "Authorizations...", + "item.edit.tabs.status.buttons.authorizations.button": "تصاريح...", + + // "item.edit.tabs.status.buttons.authorizations.label": "Edit item's authorization policies", + "item.edit.tabs.status.buttons.authorizations.label": "تحرير سياسات تصاريح المادة", + + // "item.edit.tabs.status.buttons.delete.button": "Permanently delete", + "item.edit.tabs.status.buttons.delete.button": "حذف نهائي", + + // "item.edit.tabs.status.buttons.delete.label": "Completely expunge item", + "item.edit.tabs.status.buttons.delete.label": "شطب المادة تماماً", + + // "item.edit.tabs.status.buttons.mappedCollections.button": "Mapped collections", + "item.edit.tabs.status.buttons.mappedCollections.button": "حاويات مخططة", + + // "item.edit.tabs.status.buttons.mappedCollections.label": "Manage mapped collections", + "item.edit.tabs.status.buttons.mappedCollections.label": "أدر الحاويات المخططة", + + // "item.edit.tabs.status.buttons.move.button": "Move this Item to a different Collection", + "item.edit.tabs.status.buttons.move.button": "نقل هذه المادة إلى حاوية مختلفة", + + // "item.edit.tabs.status.buttons.move.label": "Move item to another collection", + "item.edit.tabs.status.buttons.move.label": "نقل هذه المادة إلى حاوية مختلفة", + + // "item.edit.tabs.status.buttons.private.button": "Make it non-discoverable...", "item.edit.tabs.status.buttons.private.button": "اجعلها غير قابلة للاكتشاف...", - "item.edit.tabs.status.buttons.private.label": "المادة غير قابلة للاكتشاف", - "item.edit.tabs.status.buttons.public.button": "اجعلها للاكتشاف...", - "item.edit.tabs.status.buttons.public.label": "المادة قابلة للاكتشاف", + + // "item.edit.tabs.status.buttons.private.label": "Make item non-discoverable", + "item.edit.tabs.status.buttons.private.label": "اجعل المادة غير قابلة للاكتشاف", + + // "item.edit.tabs.status.buttons.public.button": "Make it discoverable...", + "item.edit.tabs.status.buttons.public.button": "اجعلها قابلة للاكتشاف...", + + // "item.edit.tabs.status.buttons.public.label": "Make item discoverable", + "item.edit.tabs.status.buttons.public.label": "اجعل المادة قابلة للاكتشاف", + + // "item.edit.tabs.status.buttons.reinstate.button": "Reinstate...", "item.edit.tabs.status.buttons.reinstate.button": "إعادة تعيين...", + + // "item.edit.tabs.status.buttons.reinstate.label": "Reinstate item into the repository", "item.edit.tabs.status.buttons.reinstate.label": "إعادة تعيين المادة في المستودع", - "item.edit.tabs.status.buttons.unauthorized": "غير مصرح لك بهذا الاقتراح", - "item.edit.tabs.status.buttons.withdraw.button": "اسحب هذه المادة", - "item.edit.tabs.status.buttons.withdraw.label": "اسحب هذه المادة من المستودع", - "item.edit.tabs.status.description": "مرحبا بك في صفحة إدارة المادة. ", + + // "item.edit.tabs.status.buttons.unauthorized": "You're not authorized to perform this action", + "item.edit.tabs.status.buttons.unauthorized": "غير مصرح لك بالقيام بهذا الإجراء", + + // "item.edit.tabs.status.buttons.withdraw.button": "Withdraw this item", + "item.edit.tabs.status.buttons.withdraw.button": "سحب هذه المادة", + + // "item.edit.tabs.status.buttons.withdraw.label": "Withdraw item from the repository", + "item.edit.tabs.status.buttons.withdraw.label": "سحب هذه المادة من المستودع", + + // "item.edit.tabs.status.description": "Welcome to the item management page. From here you can withdraw, reinstate, move or delete the item. You may also update or add new metadata / bitstreams on the other tabs.", + "item.edit.tabs.status.description": "مرحباً بك في صفحة إدارة المادة. من هنا يمكنك سحب المادة، أو إعادة تعيينها، أو نقلها أو حذفها. كما يمكنك تحديث أو إضافة ميتاداتا/ تدفقات بت جديدة في التبويبات الأخرى.", + + // "item.edit.tabs.status.head": "Status", "item.edit.tabs.status.head": "الحالة", - "item.edit.tabs.status.labels.handle": "مقبض", - "item.edit.tabs.status.labels.id": "تم تعريف المادة داخليًا", + + // "item.edit.tabs.status.labels.handle": "Handle", + "item.edit.tabs.status.labels.handle": "هاندل", + + // "item.edit.tabs.status.labels.id": "Item Internal ID", + "item.edit.tabs.status.labels.id": "معرّف المادة الداخلي", + + // "item.edit.tabs.status.labels.itemPage": "Item Page", "item.edit.tabs.status.labels.itemPage": "صفحة المادة", + + // "item.edit.tabs.status.labels.lastModified": "Last Modified", "item.edit.tabs.status.labels.lastModified": "آخر تعديل", - "item.edit.tabs.status.title": "تحرير المادة - الحالة", - "item.edit.tabs.versionhistory.head": "نسخة السجل", - "item.edit.tabs.versionhistory.title": "تحرير المادة - سجل النسخة", - "item.edit.tabs.versionhistory.under-construction": "تحرير أو إضافة إصدار جديد ليس ممكناً بعد في واجهة المستخدم هذه..", + + // "item.edit.tabs.status.title": "Item Edit - Status", + "item.edit.tabs.status.title": "تحرير المادة - الحالة", + + // "item.edit.tabs.versionhistory.head": "Version History", + "item.edit.tabs.versionhistory.head": "سجل الإصدارة", + + // "item.edit.tabs.versionhistory.title": "Item Edit - Version History", + "item.edit.tabs.versionhistory.title": "تحرير المادة - سجل الإصدارة", + + // "item.edit.tabs.versionhistory.under-construction": "Editing or adding new versions is not yet possible in this user interface.", + "item.edit.tabs.versionhistory.under-construction": "تحرير أو إضافة إصدارات جديدة ليس ممكناً بعد في واجهة المستخدم هذه..", + + // "item.edit.tabs.view.head": "View Item", "item.edit.tabs.view.head": "عرض المادة", - "item.edit.tabs.view.title": "تحرير المادة - عرض", + + // "item.edit.tabs.view.title": "Item Edit - View", + "item.edit.tabs.view.title": "تحرير المادة - عرض", + + // "item.edit.withdraw.cancel": "Cancel", "item.edit.withdraw.cancel": "إلغاء", - "item.edit.withdraw.confirm": "يسحب", - "item.edit.withdraw.description": "هل أنت متأكد من أنك لا تستطيع سحب هذه المادة من الأرشيف؟", - "item.edit.withdraw.error": "حدث خطأ أثناء المادة", - "item.edit.withdraw.header": "المادة: {{ id }}", - "item.edit.withdraw.success": "تم سحب المادة الفعالة", + + // "item.edit.withdraw.confirm": "Withdraw", + "item.edit.withdraw.confirm": "سحب", + + // "item.edit.withdraw.description": "Are you sure this item should be withdrawn from the archive?", + "item.edit.withdraw.description": "هل أنت متأكد من ضرورة سحب هذه المادة من الأرشيف؟", + + // "item.edit.withdraw.error": "An error occurred while withdrawing the item", + "item.edit.withdraw.error": "حدث خطأ أثناء سحب المادة", + + // "item.edit.withdraw.header": "Withdraw item: {{ id }}", + "item.edit.withdraw.header": "سحب المادة: {{ id }}", + + // "item.edit.withdraw.success": "The item was withdrawn successfully", + "item.edit.withdraw.success": "تم سحب المادة بنجاح", + + // "item.orcid.return": "Back", "item.orcid.return": "رجوع", + + // "item.listelement.badge": "Item", "item.listelement.badge": "المادة", + + // "item.page.description": "Description", "item.page.description": "الوصف", + + // "item.page.journal-issn": "Journal ISSN", "item.page.journal-issn": "ردمد الدورية", - "item.page.journal-title": "عنوان الدوري", + + // "item.page.journal-title": "Journal Title", + "item.page.journal-title": "عنوان الدورية", + + // "item.page.publisher": "Publisher", "item.page.publisher": "الناشر", + + // "item.page.titleprefix": "Item: ", "item.page.titleprefix": "المادة: ", + + // "item.page.volume-title": "Volume Title", "item.page.volume-title": "عنوان المجلد", - "item.search.results.head": "نتائج بحثت المواد", - "item.search.title": "بحثت المواد", + + // "item.search.results.head": "Item Search Results", + "item.search.results.head": "نتائج بحث المواد", + + // "item.search.title": "Item Search", + "item.search.title": "بحث المواد", + + // "item.truncatable-part.show-more": "Show more", "item.truncatable-part.show-more": "عرض المواد", - "item.truncatable-part.show-less": "طيء", - "item.qa-event-notification.check.notification-info": "هناك {{num}} في انتظار الاقتراحات المتعلقة بحسابك", - "item.qa-event-notification-info.check.button": "منظر", - "mydspace.qa-event-notification.check.notification-info": "هناك {{num}} في انتظار الاقتراحات المتعلقة بحسابك", - "mydspace.qa-event-notification-info.check.button": "منظر", + + // "item.truncatable-part.show-less": "Collapse", + "item.truncatable-part.show-less": "طي", + + // "item.qa-event-notification.check.notification-info": "There are {{num}} pending suggestions related to your account", + // TODO New key - Add a translation + "item.qa-event-notification.check.notification-info": "There are {{num}} pending suggestions related to your account", + + // "item.qa-event-notification-info.check.button": "View", + // TODO New key - Add a translation + "item.qa-event-notification-info.check.button": "View", + + // "mydspace.qa-event-notification.check.notification-info": "There are {{num}} pending suggestions related to your account", + // TODO New key - Add a translation + "mydspace.qa-event-notification.check.notification-info": "There are {{num}} pending suggestions related to your account", + + // "mydspace.qa-event-notification-info.check.button": "View", + // TODO New key - Add a translation + "mydspace.qa-event-notification-info.check.button": "View", + + // "workflow-item.search.result.delete-supervision.modal.header": "Delete Supervision Order", "workflow-item.search.result.delete-supervision.modal.header": "حذف أمر الإشراف", - "workflow-item.search.result.delete-supervision.modal.info": "هل أنت متأكد من أنك تريد حذف أمر مهم؟", + + // "workflow-item.search.result.delete-supervision.modal.info": "Are you sure you want to delete Supervision Order", + "workflow-item.search.result.delete-supervision.modal.info": "هل أنت متأكد من أنك تريد حذف أمر الإشراف", + + // "workflow-item.search.result.delete-supervision.modal.cancel": "Cancel", "workflow-item.search.result.delete-supervision.modal.cancel": "إلغاء", + + // "workflow-item.search.result.delete-supervision.modal.confirm": "Delete", "workflow-item.search.result.delete-supervision.modal.confirm": "حذف", - "workflow-item.search.result.notification.deleted.success": "تم الحذف أمر فعال فعال \"{{name}}\"", + + // "workflow-item.search.result.notification.deleted.success": "Successfully deleted supervision order \"{{name}}\"", + "workflow-item.search.result.notification.deleted.success": "تم حذف أمر الإشراف بنجاح \"{{name}}\"", + + // "workflow-item.search.result.notification.deleted.failure": "Failed to delete supervision order \"{{name}}\"", "workflow-item.search.result.notification.deleted.failure": "فشل في حذف أمر الإشراف \"{{name}}\"", - "workflow-item.search.result.list.element.supervised-by": "تحت الضربة:", + + // "workflow-item.search.result.list.element.supervised-by": "Supervised by:", + "workflow-item.search.result.list.element.supervised-by": "تحت إشراف:", + + // "workflow-item.search.result.list.element.supervised.remove-tooltip": "Remove supervision group", "workflow-item.search.result.list.element.supervised.remove-tooltip": "إزالة مجموعة الإشراف", - "confidence.indicator.help-text.accepted": "تم تأكيد دقة قيمة الاستناد هذه من قبل مستخدم تفاعلي", - "confidence.indicator.help-text.uncertain": "القيمة مفردة وصالحة ولكن لم يراها الإنسان ويقبلها، لذا فهي لا تزال غير مؤكدة", - "confidence.indicator.help-text.ambiguous": "هناك العديد من قيم السلطة المطابقة ذات الصلاحية المتساوية", - "confidence.indicator.help-text.notfound": "لا توجد إجابات مطابقة في السلطة", - "confidence.indicator.help-text.failed": "واجهت السلطة فشلا داخليا", - "confidence.indicator.help-text.rejected": "توصي الهيئة برفض هذا التقديم", - "confidence.indicator.help-text.novalue": "ولم يتم إرجاع أي قيمة ثقة معقولة من الهيئة", - "confidence.indicator.help-text.unset": "لم يتم تسجيل الثقة بهذه القيمة أبدًا", - "confidence.indicator.help-text.unknown": "قيمة ثقة غير معروفة", - "item.page.abstract": "أ", + + // "confidence.indicator.help-text.accepted": "This authority value has been confirmed as accurate by an interactive user", + // TODO New key - Add a translation + "confidence.indicator.help-text.accepted": "This authority value has been confirmed as accurate by an interactive user", + + // "confidence.indicator.help-text.uncertain": "Value is singular and valid but has not been seen and accepted by a human so it is still uncertain", + // TODO New key - Add a translation + "confidence.indicator.help-text.uncertain": "Value is singular and valid but has not been seen and accepted by a human so it is still uncertain", + + // "confidence.indicator.help-text.ambiguous": "There are multiple matching authority values of equal validity", + // TODO New key - Add a translation + "confidence.indicator.help-text.ambiguous": "There are multiple matching authority values of equal validity", + + // "confidence.indicator.help-text.notfound": "There are no matching answers in the authority", + // TODO New key - Add a translation + "confidence.indicator.help-text.notfound": "There are no matching answers in the authority", + + // "confidence.indicator.help-text.failed": "The authority encountered an internal failure", + // TODO New key - Add a translation + "confidence.indicator.help-text.failed": "The authority encountered an internal failure", + + // "confidence.indicator.help-text.rejected": "The authority recommends this submission be rejected", + // TODO New key - Add a translation + "confidence.indicator.help-text.rejected": "The authority recommends this submission be rejected", + + // "confidence.indicator.help-text.novalue": "No reasonable confidence value was returned from the authority", + // TODO New key - Add a translation + "confidence.indicator.help-text.novalue": "No reasonable confidence value was returned from the authority", + + // "confidence.indicator.help-text.unset": "Confidence was never recorded for this value", + // TODO New key - Add a translation + "confidence.indicator.help-text.unset": "Confidence was never recorded for this value", + + // "confidence.indicator.help-text.unknown": "Unknown confidence value", + // TODO New key - Add a translation + "confidence.indicator.help-text.unknown": "Unknown confidence value", + + // "item.page.abstract": "Abstract", + "item.page.abstract": "خلاصة", + + // "item.page.author": "Authors", "item.page.author": "المؤلفين", - "item.page.citation": "المرسل", - "item.page.collections": "مقبول", + + // "item.page.citation": "Citation", + "item.page.citation": "اقتباس", + + // "item.page.collections": "Collections", + "item.page.collections": "الحاويات", + + // "item.page.collections.loading": "Loading...", "item.page.collections.loading": "جاري التحميل...", + + // "item.page.collections.load-more": "Load more", "item.page.collections.load-more": "تحميل المزيد", + + // "item.page.date": "Date", "item.page.date": "التاريخ", + + // "item.page.edit": "Edit this item", "item.page.edit": "تحرير هذه المادة", + + // "item.page.files": "Files", "item.page.files": "ملفات", + + // "item.page.filesection.description": "Description:", "item.page.filesection.description": "الوصف:", + + // "item.page.filesection.download": "Download", "item.page.filesection.download": "تنزيل", - "item.page.filesection.format": "التنسيق:", + + // "item.page.filesection.format": "Format:", + "item.page.filesection.format": "تنسيق:", + + // "item.page.filesection.name": "Name:", "item.page.filesection.name": "الاسم:", + + // "item.page.filesection.size": "Size:", "item.page.filesection.size": "الحجم:", + + // "item.page.journal.search.title": "Articles in this journal", "item.page.journal.search.title": "مقالات في هذه الدورية", - "item.page.link.full": "صفحة المادة كاملة", + + // "item.page.link.full": "Full item page", + "item.page.link.full": "صفحة المادة الكاملة", + + // "item.page.link.simple": "Simple item page", "item.page.link.simple": "صفحة المادة البسيطة", + + // "item.page.orcid.title": "ORCID", "item.page.orcid.title": "أوركيد", + + // "item.page.orcid.tooltip": "Open ORCID setting page", "item.page.orcid.tooltip": "فتح صفحة إعداد أوركيد", + + // "item.page.person.search.title": "Articles by this author", "item.page.person.search.title": "مقالات بواسطة هذا المؤلف", - "item.page.related-items.view-more": "الإظهار {{ amount }} أكثر", + + // "item.page.related-items.view-more": "Show {{ amount }} more", + "item.page.related-items.view-more": "إظهار {{ amount }} أكثر", + + // "item.page.related-items.view-less": "Hide last {{ amount }}", "item.page.related-items.view-less": "إخفاء آخر {{ amount }}", - "item.page.relationships.isAuthorOfPublication": "منشورات", - "item.page.relationships.isJournalOfPublication": "منشورات", + + // "item.page.relationships.isAuthorOfPublication": "Publications", + "item.page.relationships.isAuthorOfPublication": "المنشورات", + + // "item.page.relationships.isJournalOfPublication": "Publications", + "item.page.relationships.isJournalOfPublication": "المنشورات", + + // "item.page.relationships.isOrgUnitOfPerson": "Authors", "item.page.relationships.isOrgUnitOfPerson": "المؤلفين", + + // "item.page.relationships.isOrgUnitOfProject": "Research Projects", "item.page.relationships.isOrgUnitOfProject": "مشاريع البحث", - "item.page.subject": "الكلمات الرئيسية", + + // "item.page.subject": "Keywords", + "item.page.subject": "كلمات رئيسية", + + // "item.page.uri": "URI", "item.page.uri": "URI", + + // "item.page.bitstreams.view-more": "Show more", "item.page.bitstreams.view-more": "عرض المزيد", - "item.page.bitstreams.collapse": "طيء", - "item.page.bitstreams.primary": "أساسي", + + // "item.page.bitstreams.collapse": "Collapse", + "item.page.bitstreams.collapse": "طي", + + // "item.page.bitstreams.primary": "Primary", + // TODO New key - Add a translation + "item.page.bitstreams.primary": "Primary", + + // "item.page.filesection.original.bundle": "Original bundle", "item.page.filesection.original.bundle": "الحزمة الرئيسية", - "item.page.filesection.license.bundle": "حزمة الحزمة", + + // "item.page.filesection.license.bundle": "License bundle", + "item.page.filesection.license.bundle": "حزمة الترخيص", + + // "item.page.return": "Back", "item.page.return": "رجوع", - "item.page.version.create": "إنشاء طبعة جديدة", - "item.page.withdrawn": "طلب سحب لهذا البند", - "item.page.reinstate": "طلب الإعادة", - "item.page.version.hasDraft": "لا يمكن إنشاء نسخة جديدة إذًا هناك تقديم قيد التقدم في نسخة النسخة", + + // "item.page.version.create": "Create new version", + "item.page.version.create": "إنشاء إصدارة جديدة", + + // "item.page.withdrawn": "Request a withdrawal for this item", + // TODO New key - Add a translation + "item.page.withdrawn": "Request a withdrawal for this item", + + // "item.page.reinstate": "Request reinstatement", + // TODO New key - Add a translation + "item.page.reinstate": "Request reinstatement", + + // "item.page.version.hasDraft": "A new version cannot be created because there is an inprogress submission in the version history", + "item.page.version.hasDraft": "لا يمكن إنشاء إصدارة جديدة نظراً لوجود تقديم قيد التقدم في سجل الإصدارة", + + // "item.page.claim.button": "Claim", "item.page.claim.button": "مطالبة", - "item.page.claim.tooltip": "بسبب هذه المادة الشخصية", - "item.page.image.alt.ROR": "شعار ROR", + + // "item.page.claim.tooltip": "Claim this item as profile", + "item.page.claim.tooltip": "المطالبة بهذه المادة كملف شخصي", + + // "item.page.image.alt.ROR": "ROR logo", + "item.page.image.alt.ROR": "ROR شعار", + + // "item.preview.dc.identifier.uri": "Identifier:", "item.preview.dc.identifier.uri": "المعرف:", + + // "item.preview.dc.contributor.author": "Authors:", "item.preview.dc.contributor.author": "المؤلفين:", + + // "item.preview.dc.date.issued": "Published date:", "item.preview.dc.date.issued": "تاريخ النشر:", - "item.preview.dc.description.abstract": "السرعة:", + + // "item.preview.dc.description.abstract": "Abstract:", + "item.preview.dc.description.abstract": "مستخلص:", + + // "item.preview.dc.identifier.other": "Other identifier:", "item.preview.dc.identifier.other": "معرف آخر:", + + // "item.preview.dc.language.iso": "Language:", "item.preview.dc.language.iso": "اللغة:", - "item.preview.dc.subject": "الموضوع:", - "item.preview.dc.title": "عنوان العنوان:", + + // "item.preview.dc.subject": "Subjects:", + "item.preview.dc.subject": "الموضوعات:", + + // "item.preview.dc.title": "Title:", + "item.preview.dc.title": "العنوان:", + + // "item.preview.dc.type": "Type:", "item.preview.dc.type": "النوع:", + + // "item.preview.oaire.citation.issue": "Issue", "item.preview.oaire.citation.issue": "العدد", - "item.preview.oaire.citation.volume": "مجلد", - "item.preview.dc.relation.issn": "الرقم الدولي الموحد للدوريات", - "item.preview.dc.identifier.isbn": "رقم ISBN", + + // "item.preview.oaire.citation.volume": "Volume", + "item.preview.oaire.citation.volume": "المجلد", + + // "item.preview.dc.relation.issn": "ISSN", + "item.preview.dc.relation.issn": "ISSN", + + // "item.preview.dc.identifier.isbn": "ISBN", + "item.preview.dc.identifier.isbn": "ISBN", + + // "item.preview.dc.identifier": "Identifier:", "item.preview.dc.identifier": "المعرف:", - "item.preview.dc.relation.ispartof": "الدوري", - "item.preview.dc.identifier.doi": "المعرفة الرقمية", + + // "item.preview.dc.relation.ispartof": "Journal or Series", + "item.preview.dc.relation.ispartof": "الدورية", + + // "item.preview.dc.identifier.doi": "DOI", + "item.preview.dc.identifier.doi": "معرف الكائن الرقمي", + + // "item.preview.dc.publisher": "Publisher:", "item.preview.dc.publisher": "الناشر:", - "item.preview.person.familyName": "يتمنى:", + + // "item.preview.person.familyName": "Surname:", + "item.preview.person.familyName": "اللقب:", + + // "item.preview.person.givenName": "Name:", "item.preview.person.givenName": "الاسم:", + + // "item.preview.person.identifier.orcid": "ORCID:", "item.preview.person.identifier.orcid": "أوركيد:", + + // "item.preview.project.funder.name": "Funder:", "item.preview.project.funder.name": "الممول:", + + // "item.preview.project.funder.identifier": "Funder Identifier:", "item.preview.project.funder.identifier": "معرف الممول:", + + // "item.preview.oaire.awardNumber": "Funding ID:", "item.preview.oaire.awardNumber": "معرف التمويل:", + + // "item.preview.dc.title.alternative": "Acronym:", "item.preview.dc.title.alternative": "الحروف المختصرة:", - "item.preview.dc.coverage.spatial": "عدم التفويض:", - "item.preview.oaire.fundingStream": "التدفق:", + + // "item.preview.dc.coverage.spatial": "Jurisdiction:", + "item.preview.dc.coverage.spatial": "الاختصاص القضائي:", + + // "item.preview.oaire.fundingStream": "Funding Stream:", + "item.preview.oaire.fundingStream": "تدفق التمويل:", + + // "item.preview.oairecerif.identifier.url": "URL", "item.preview.oairecerif.identifier.url": "عنوان URL", + + // "item.preview.organization.address.addressCountry": "Country", "item.preview.organization.address.addressCountry": "البلد", + + // "item.preview.organization.foundingDate": "Founding Date", "item.preview.organization.foundingDate": "تاريخ التأسيس", - "item.preview.organization.identifier.crossrefid": "معرف Crossref", - "item.preview.organization.identifier.isni": "إسني", - "item.preview.organization.identifier.ror": "معرف ROR", - "item.preview.organization.legalName": "الاسم الساقي", - "item.preview.dspace.entity.type": "نوع الكيان:", - "item.select.confirm": "بالتأكيد", - "item.select.empty": "لا يوجد شيء للعرض", + + // "item.preview.organization.identifier.crossrefid": "CrossRef ID", + "item.preview.organization.identifier.crossrefid": "CrossRef معرف", + + // "item.preview.organization.identifier.isni": "ISNI", + "item.preview.organization.identifier.isni": "ISNI", + + // "item.preview.organization.identifier.ror": "ROR ID", + "item.preview.organization.identifier.ror": "ROR معرف", + + // "item.preview.organization.legalName": "Legal Name", + "item.preview.organization.legalName": "الاسم القانوني", + + // "item.preview.dspace.entity.type": "Entity Type:", + // TODO New key - Add a translation + "item.preview.dspace.entity.type": "Entity Type:", + + // "item.select.confirm": "Confirm selected", + "item.select.confirm": "تأكيد المحدد", + + // "item.select.empty": "No items to show", + "item.select.empty": "لا توجد مواد للعرض", + + // "item.select.table.selected": "Selected items", "item.select.table.selected": "المواد المحددة", - "item.select.table.select": "المادة المحددة", - "item.select.table.deselect": "قم بإلغاء تحديد المادة", + + // "item.select.table.select": "Select item", + "item.select.table.select": "تحديد المادة", + + // "item.select.table.deselect": "Deselect item", + "item.select.table.deselect": "إلغاء تحديد المادة", + + // "item.select.table.author": "Author", "item.select.table.author": "المؤلف", - "item.select.table.collection": "ابدأ", - "item.select.table.title": "عنوان العنوان", - "item.version.history.empty": "لا توجد إصدارات أخرى من هذه الخامة حتى الآن.", - "item.version.history.head": "نسخة السجل", + + // "item.select.table.collection": "Collection", + "item.select.table.collection": "الحاوية", + + // "item.select.table.title": "Title", + "item.select.table.title": "العنوان", + + // "item.version.history.empty": "There are no other versions for this item yet.", + "item.version.history.empty": "لا توجد إصدارات أخرى لهذه المادة حتى الآن.", + + // "item.version.history.head": "Version History", + "item.version.history.head": "سجل الإصدارة", + + // "item.version.history.return": "Back", "item.version.history.return": "رجوع", + + // "item.version.history.selected": "Selected version", "item.version.history.selected": "افصدارة المحددة", - "item.version.history.selected.alert": "أنت حاليا تقوم بعرض النسخة {{version}} لذلك.", - "item.version.history.table.version": "النسخة", + + // "item.version.history.selected.alert": "You are currently viewing version {{version}} of the item.", + "item.version.history.selected.alert": "أنت حالياً تقوم بعرض الإصدارة {{version}} للمادة.", + + // "item.version.history.table.version": "Version", + "item.version.history.table.version": "الإصدارة", + + // "item.version.history.table.item": "Item", "item.version.history.table.item": "المادة", + + // "item.version.history.table.editor": "Editor", "item.version.history.table.editor": "المحرر", + + // "item.version.history.table.date": "Date", "item.version.history.table.date": "التاريخ", + + // "item.version.history.table.summary": "Summary", "item.version.history.table.summary": "الملخص", - "item.version.history.table.workspaceItem": "نطاق العمل", + + // "item.version.history.table.workspaceItem": "Workspace item", + "item.version.history.table.workspaceItem": "مادة نطاق العمل", + + // "item.version.history.table.workflowItem": "Workflow item", "item.version.history.table.workflowItem": "مادة سير العمل", + + // "item.version.history.table.actions": "Action", "item.version.history.table.actions": "الإجراء", - "item.version.history.table.action.editWorkspaceItem": "تحرير مساحة العمل", + + // "item.version.history.table.action.editWorkspaceItem": "Edit workspace item", + "item.version.history.table.action.editWorkspaceItem": "تحرير مادة نطاق العمل", + + // "item.version.history.table.action.editSummary": "Edit summary", "item.version.history.table.action.editSummary": "تحرير الملخص", - "item.version.history.table.action.saveSummary": "حفظ الملخص", - "item.version.history.table.action.discardSummary": "أهمل الملخص", - "item.version.history.table.action.newVersion": "إنشاء نسخة جديدة من هذه النسخة", - "item.version.history.table.action.deleteVersion": "حذف النسخة", - "item.version.history.table.action.hasDraft": "لا يمكن إنشاء نسخة جديدة إذًا هناك تقديم قيد التقدم في نسخة النسخة", - "item.version.notice": "هذه ليست آخر نسخة من هذه المادة. هنا.", - "item.version.create.modal.header": "نسخة جديدة", - "item.qa.withdrawn.modal.header": "طلب الانسحاب", - "item.qa.reinstate.modal.header": "طلب إعادة", - "item.qa.reinstate.create.modal.header": "نسخة جديدة", - "item.version.create.modal.text": "خلق نسخة جديدة لهذه المادة", - "item.version.create.modal.text.startingFrom": "البدء من النسخة {{version}}", + + // "item.version.history.table.action.saveSummary": "Save summary edits", + "item.version.history.table.action.saveSummary": "حفظ تعديلات الملخص", + + // "item.version.history.table.action.discardSummary": "Discard summary edits", + "item.version.history.table.action.discardSummary": "تجاهل تعديلات الملخص", + + // "item.version.history.table.action.newVersion": "Create new version from this one", + "item.version.history.table.action.newVersion": "إنشاء إصدارة جديدة من هذه الإصدارة", + + // "item.version.history.table.action.deleteVersion": "Delete version", + "item.version.history.table.action.deleteVersion": "حذف الإصدارة", + + // "item.version.history.table.action.hasDraft": "A new version cannot be created because there is an inprogress submission in the version history", + "item.version.history.table.action.hasDraft": "لا يمكن إنشاء إصدارة جديدة نظراً لوجود تقديم قيد التقدم في سجل الإصدارة", + + // "item.version.notice": "This is not the latest version of this item. The latest version can be found here.", + "item.version.notice": "هذه ليست آخر إصدارة من هذه المادة. يمكن العثور على آخر إصدارة من هنا.", + + // "item.version.create.modal.header": "New version", + "item.version.create.modal.header": "إصدارة جديدة", + + // "item.qa.withdrawn.modal.header": "Request withdrawal", + // TODO New key - Add a translation + "item.qa.withdrawn.modal.header": "Request withdrawal", + + // "item.qa.reinstate.modal.header": "Request reinstate", + // TODO New key - Add a translation + "item.qa.reinstate.modal.header": "Request reinstate", + + // "item.qa.reinstate.create.modal.header": "New version", + // TODO New key - Add a translation + "item.qa.reinstate.create.modal.header": "New version", + + // "item.version.create.modal.text": "Create a new version for this item", + "item.version.create.modal.text": "إنشاء إصدارة جديدة لهذه المادة", + + // "item.version.create.modal.text.startingFrom": "starting from version {{version}}", + "item.version.create.modal.text.startingFrom": "بدءاً من الإصدارة {{version}}", + + // "item.version.create.modal.button.confirm": "Create", "item.version.create.modal.button.confirm": "إنشاء", - "item.version.create.modal.button.confirm.tooltip": "إنشاء طبعة جديدة", - "item.qa.withdrawn-reinstate.modal.button.confirm.tooltip": "ارسل طلب", - "qa-withdrown.create.modal.button.confirm": "ينسحب", - "qa-reinstate.create.modal.button.confirm": "إعادة", + + // "item.version.create.modal.button.confirm.tooltip": "Create new version", + "item.version.create.modal.button.confirm.tooltip": "إنشاء إصدارة جديدة", + + // "item.qa.withdrawn-reinstate.modal.button.confirm.tooltip": "Send request", + // TODO New key - Add a translation + "item.qa.withdrawn-reinstate.modal.button.confirm.tooltip": "Send request", + + // "qa-withdrown.create.modal.button.confirm": "Withdraw", + // TODO New key - Add a translation + "qa-withdrown.create.modal.button.confirm": "Withdraw", + + // "qa-reinstate.create.modal.button.confirm": "Reinstate", + // TODO New key - Add a translation + "qa-reinstate.create.modal.button.confirm": "Reinstate", + + // "item.version.create.modal.button.cancel": "Cancel", "item.version.create.modal.button.cancel": "إلغاء", - "item.qa.withdrawn-reinstate.create.modal.button.cancel": "يلغي", - "item.version.create.modal.button.cancel.tooltip": "لا لتوقف عن الاصدار الجديد", - "item.qa.withdrawn-reinstate.create.modal.button.cancel.tooltip": "لا ترسل الطلب", + + // "item.qa.withdrawn-reinstate.create.modal.button.cancel": "Cancel", + // TODO New key - Add a translation + "item.qa.withdrawn-reinstate.create.modal.button.cancel": "Cancel", + + // "item.version.create.modal.button.cancel.tooltip": "Do not create new version", + "item.version.create.modal.button.cancel.tooltip": "لا تقم بإنشاء إصدارة جديدة", + + // "item.qa.withdrawn-reinstate.create.modal.button.cancel.tooltip": "Do not send request", + // TODO New key - Add a translation + "item.qa.withdrawn-reinstate.create.modal.button.cancel.tooltip": "Do not send request", + + // "item.version.create.modal.form.summary.label": "Summary", "item.version.create.modal.form.summary.label": "الملخص", - "qa-withdrawn.create.modal.form.summary.label": "أنت تطلب سحب هذا البند", - "qa-withdrawn.create.modal.form.summary2.label": "الرجاء إدخال سبب الانسحاب", - "qa-reinstate.create.modal.form.summary.label": "أنت تطلب إعادة هذا العنصر", - "qa-reinstate.create.modal.form.summary2.label": "الرجاء إدخال سبب الإعادة", - "item.version.create.modal.form.summary.placeholder": "قم بالضغط على النسخة الجديدة", - "qa-withdrown.modal.form.summary.placeholder": "أدخل سبب السحب", - "qa-reinstate.modal.form.summary.placeholder": "أدخل سبب الإعادة", - "item.version.create.modal.submitted.header": "إنشاء طبعة جديدة...", - "item.qa.withdrawn.modal.submitted.header": "جارٍ إرسال الطلب المسحوب...", - "correction-type.manage-relation.action.notification.reinstate": "تم إرسال طلب الاستعادة.", - "correction-type.manage-relation.action.notification.withdrawn": "تم إرسال طلب السحب.", - "item.version.create.modal.submitted.text": "جاري إنشاء نسخة جديدة. ", - "item.version.create.notification.success": "تم إنشاء نسخة جديدة برقم الإصدار {{version}}", - "item.version.create.notification.failure": "لم يتم إنشاء إصدار جديد", - "item.version.create.notification.inProgress": "لا يمكن إنشاء نسخة جديدة إذًا هناك تقديم قيد التقدم في نسخة النسخة", - "item.version.delete.modal.header": "حذف النسخة", - "item.version.delete.modal.text": "هل ترغب في حذف النسخة {{version}}؟", + + // "qa-withdrawn.create.modal.form.summary.label": "You are requesting to withdraw this item", + // TODO New key - Add a translation + "qa-withdrawn.create.modal.form.summary.label": "You are requesting to withdraw this item", + + // "qa-withdrawn.create.modal.form.summary2.label": "Please enter the reason for the withdrawal", + // TODO New key - Add a translation + "qa-withdrawn.create.modal.form.summary2.label": "Please enter the reason for the withdrawal", + + // "qa-reinstate.create.modal.form.summary.label": "You are requesting to reinstate this item", + // TODO New key - Add a translation + "qa-reinstate.create.modal.form.summary.label": "You are requesting to reinstate this item", + + // "qa-reinstate.create.modal.form.summary2.label": "Please enter the reason for the reinstatment", + // TODO New key - Add a translation + "qa-reinstate.create.modal.form.summary2.label": "Please enter the reason for the reinstatment", + + // "item.version.create.modal.form.summary.placeholder": "Insert the summary for the new version", + "item.version.create.modal.form.summary.placeholder": "قم بإدخال ملخص الإصدارة الجديدة", + + // "qa-withdrown.modal.form.summary.placeholder": "Enter the reason for the withdrawal", + // TODO New key - Add a translation + "qa-withdrown.modal.form.summary.placeholder": "Enter the reason for the withdrawal", + + // "qa-reinstate.modal.form.summary.placeholder": "Enter the reason for the reinstatement", + // TODO New key - Add a translation + "qa-reinstate.modal.form.summary.placeholder": "Enter the reason for the reinstatement", + + // "item.version.create.modal.submitted.header": "Creating new version...", + "item.version.create.modal.submitted.header": "إنشاء إصدارة جديدة...", + + // "item.qa.withdrawn.modal.submitted.header": "Sending withdrawn request...", + // TODO New key - Add a translation + "item.qa.withdrawn.modal.submitted.header": "Sending withdrawn request...", + + // "correction-type.manage-relation.action.notification.reinstate": "Reinstate request sent.", + // TODO New key - Add a translation + "correction-type.manage-relation.action.notification.reinstate": "Reinstate request sent.", + + // "correction-type.manage-relation.action.notification.withdrawn": "Withdraw request sent.", + // TODO New key - Add a translation + "correction-type.manage-relation.action.notification.withdrawn": "Withdraw request sent.", + + // "item.version.create.modal.submitted.text": "The new version is being created. This may take some time if the item has a lot of relationships.", + "item.version.create.modal.submitted.text": "جاري إنشاء الإصدارة الجديدة. قد يستغرق هذا بعض الوقت إذا كان لهذه المادة الكثير من العلاقات.", + + // "item.version.create.notification.success": "New version has been created with version number {{version}}", + "item.version.create.notification.success": "تم إنشاء إصدارة جديدة برقم الإصدار {{version}}", + + // "item.version.create.notification.failure": "New version has not been created", + "item.version.create.notification.failure": "لم يتم إنشاء إصدارة جديدة", + + // "item.version.create.notification.inProgress": "A new version cannot be created because there is an inprogress submission in the version history", + "item.version.create.notification.inProgress": "لا يمكن إنشاء إصدارة جديدة نظراً لوجود تقديم قيد التقدم في سجل الإصدارة", + + // "item.version.delete.modal.header": "Delete version", + "item.version.delete.modal.header": "حذف الإصدارة", + + // "item.version.delete.modal.text": "Do you want to delete version {{version}}?", + "item.version.delete.modal.text": "هل ترغب في حذف الإصدارة {{version}}؟", + + // "item.version.delete.modal.button.confirm": "Delete", "item.version.delete.modal.button.confirm": "حذف", - "item.version.delete.modal.button.confirm.tooltip": "حذف هذه النسخة", + + // "item.version.delete.modal.button.confirm.tooltip": "Delete this version", + "item.version.delete.modal.button.confirm.tooltip": "حذف هذه الإصدارة", + + // "item.version.delete.modal.button.cancel": "Cancel", "item.version.delete.modal.button.cancel": "إلغاء", - "item.version.delete.modal.button.cancel.tooltip": "لا تنسى حذف هذه النسخة", - "item.version.delete.notification.success": "تم حذف النسخة رقم {{version}}", - "item.version.delete.notification.failure": "لن يتم حذف النسخة رقم {{version}}", - "item.version.edit.notification.success": "تم تغيير ملخص النسخة رقم {{version}}", - "item.version.edit.notification.failure": "لم يتم تغيير ملخص النسخة رقم {{version}}", + + // "item.version.delete.modal.button.cancel.tooltip": "Do not delete this version", + "item.version.delete.modal.button.cancel.tooltip": "لا تقم بحذف هذه الإصدارة", + + // "item.version.delete.notification.success": "Version number {{version}} has been deleted", + "item.version.delete.notification.success": "تم حذف الإصدارة رقم {{version}}", + + // "item.version.delete.notification.failure": "Version number {{version}} has not been deleted", + "item.version.delete.notification.failure": "لم يتم حذف الإصدارة رقم {{version}}", + + // "item.version.edit.notification.success": "The summary of version number {{version}} has been changed", + "item.version.edit.notification.success": "تم تغيير ملخص الإصدارة رقم {{version}}", + + // "item.version.edit.notification.failure": "The summary of version number {{version}} has not been changed", + "item.version.edit.notification.failure": "لم يتم تغيير ملخص الإصدارة رقم {{version}}", + + // "itemtemplate.edit.metadata.add-button": "Add", "itemtemplate.edit.metadata.add-button": "إضافة", - "itemtemplate.edit.metadata.discard-button": "لا", + + // "itemtemplate.edit.metadata.discard-button": "Discard", + "itemtemplate.edit.metadata.discard-button": "تجاهل", + + // "itemtemplate.edit.metadata.edit.language": "Edit language", "itemtemplate.edit.metadata.edit.language": "تحرير اللغة", + + // "itemtemplate.edit.metadata.edit.value": "Edit value", "itemtemplate.edit.metadata.edit.value": "تحرير القيمة", - "itemtemplate.edit.metadata.edit.buttons.confirm": "بالتأكيد", - "itemtemplate.edit.metadata.edit.buttons.drag": "قم بإعادة الترتيب", + + // "itemtemplate.edit.metadata.edit.buttons.confirm": "Confirm", + "itemtemplate.edit.metadata.edit.buttons.confirm": "تأكيد", + + // "itemtemplate.edit.metadata.edit.buttons.drag": "Drag to reorder", + "itemtemplate.edit.metadata.edit.buttons.drag": "اسحب لإعادة الترتيب", + + // "itemtemplate.edit.metadata.edit.buttons.edit": "Edit", "itemtemplate.edit.metadata.edit.buttons.edit": "تحرير", + + // "itemtemplate.edit.metadata.edit.buttons.remove": "Remove", "itemtemplate.edit.metadata.edit.buttons.remove": "إزالة", - "itemtemplate.edit.metadata.edit.buttons.undo": "انقلب عن التغييرات", + + // "itemtemplate.edit.metadata.edit.buttons.undo": "Undo changes", + "itemtemplate.edit.metadata.edit.buttons.undo": "تراجع عن التغييرات", + + // "itemtemplate.edit.metadata.edit.buttons.unedit": "Stop editing", "itemtemplate.edit.metadata.edit.buttons.unedit": "إيقاف التحرير", - "itemtemplate.edit.metadata.empty": "القالب الحالي لا يحتوي على أي ميتاداتا. ", + + // "itemtemplate.edit.metadata.empty": "The item template currently doesn't contain any metadata. Click Add to start adding a metadata value.", + "itemtemplate.edit.metadata.empty": "قالب العنصر حاليًا لا يحتوي على أي ميتاداتا. انقر فوق إضافة لبدء إضافة قيمة ميتاداتا.", + + // "itemtemplate.edit.metadata.headers.edit": "Edit", "itemtemplate.edit.metadata.headers.edit": "تحرير", - "itemtemplate.edit.metadata.headers.field": "حقل", + + // "itemtemplate.edit.metadata.headers.field": "Field", + "itemtemplate.edit.metadata.headers.field": "الحقل", + + // "itemtemplate.edit.metadata.headers.language": "Lang", "itemtemplate.edit.metadata.headers.language": "اللغة", + + // "itemtemplate.edit.metadata.headers.value": "Value", "itemtemplate.edit.metadata.headers.value": "القيمة", + + // "itemtemplate.edit.metadata.metadatafield": "Edit field", "itemtemplate.edit.metadata.metadatafield": "تحرير الحقل", - "itemtemplate.edit.metadata.metadatafield.error": "حدث خطأ أثناء التحقق من البحث في الميتاداتا", - "itemtemplate.edit.metadata.metadatafield.invalid": "يرجى اختيار البحث ميتاداتا صالح", - "itemtemplate.edit.metadata.notifications.discarded.content": "تم تجاهل التغييرات التي اختارتها. ", + + // "itemtemplate.edit.metadata.metadatafield.error": "An error occurred validating the metadata field", + "itemtemplate.edit.metadata.metadatafield.error": "حدث خطأ أثناء التحقق من حقل الميتاداتا", + + // "itemtemplate.edit.metadata.metadatafield.invalid": "Please choose a valid metadata field", + "itemtemplate.edit.metadata.metadatafield.invalid": "يرجى اختيار حقل ميتاداتا صالح", + + // "itemtemplate.edit.metadata.notifications.discarded.content": "Your changes were discarded. To reinstate your changes click the 'Undo' button", + "itemtemplate.edit.metadata.notifications.discarded.content": "تم تجاهل التغييرات التي أجريتها. لاستعادة التغييرات، قم بالنقر على زر 'تراجع' ", + + // "itemtemplate.edit.metadata.notifications.discarded.title": "Changes discarded", "itemtemplate.edit.metadata.notifications.discarded.title": "تم تجاهل التغييرات", + + // "itemtemplate.edit.metadata.notifications.error.title": "An error occurred", "itemtemplate.edit.metadata.notifications.error.title": "حدث خطأ", - "itemtemplate.edit.metadata.notifications.invalid.content": "لم يتم حفظ التغييرات. ", - "itemtemplate.edit.metadata.notifications.invalid.title": "دياداتا غير صالحة", - "itemtemplate.edit.metadata.notifications.outdated.content": "تم تغيير المادة التي تعمل حاليا بواسطة مستخدم آخر. ", - "itemtemplate.edit.metadata.notifications.outdated.title": "اختر التغييرات", - "itemtemplate.edit.metadata.notifications.saved.content": "تم حفظ التغييرات التي استخدمتها على الميتاداتا لقالب المادة هذه.", + + // "itemtemplate.edit.metadata.notifications.invalid.content": "Your changes were not saved. Please make sure all fields are valid before you save.", + "itemtemplate.edit.metadata.notifications.invalid.content": "لم يتم حفظ التغييرات. يرجى التأكد من أن جميع الحقول صالحة قبل الحفظ.", + + // "itemtemplate.edit.metadata.notifications.invalid.title": "Metadata invalid", + "itemtemplate.edit.metadata.notifications.invalid.title": "الميتاداتا غير صالحة", + + // "itemtemplate.edit.metadata.notifications.outdated.content": "The item template you're currently working on has been changed by another user. Your current changes are discarded to prevent conflicts", + "itemtemplate.edit.metadata.notifications.outdated.content": "تم تغيير قالب المادة الذي تعمل عليه حالياً بواسطة مستخدم آخر. تم تجاهل التغييرات الحالية لمنع التعارضات", + + // "itemtemplate.edit.metadata.notifications.outdated.title": "Changes outdated", + "itemtemplate.edit.metadata.notifications.outdated.title": "انتهت صلاحية التغييرات", + + // "itemtemplate.edit.metadata.notifications.saved.content": "Your changes to this item template's metadata were saved.", + "itemtemplate.edit.metadata.notifications.saved.content": "تم حفظ التغييرات التي أجريتها على الميتاداتا لقالب المادة هذا.", + + // "itemtemplate.edit.metadata.notifications.saved.title": "Metadata saved", "itemtemplate.edit.metadata.notifications.saved.title": "تم حفظ الميتاداتا", - "itemtemplate.edit.metadata.reinstate-button": "ديب", - "itemtemplate.edit.metadata.reset-order-button": "الادارة عن إعادة الترتيب", + + // "itemtemplate.edit.metadata.reinstate-button": "Undo", + "itemtemplate.edit.metadata.reinstate-button": "تراجع", + + // "itemtemplate.edit.metadata.reset-order-button": "Undo reorder", + "itemtemplate.edit.metadata.reset-order-button": "التراجع عن إعادة الترتيب", + + // "itemtemplate.edit.metadata.save-button": "Save", "itemtemplate.edit.metadata.save-button": "حفظ", - "journal.listelement.badge": "الدوري", + + // "journal.listelement.badge": "Journal", + "journal.listelement.badge": "الدورية", + + // "journal.page.description": "Description", "journal.page.description": "الوصف", + + // "journal.page.edit": "Edit this item", "journal.page.edit": "تحرير هذه المادة", + + // "journal.page.editor": "Editor-in-Chief", "journal.page.editor": "رئيس التحرير", - "journal.page.issn": "الرقم الدولي الموحد للدوريات", + + // "journal.page.issn": "ISSN", + "journal.page.issn": "ISSN", + + // "journal.page.publisher": "Publisher", "journal.page.publisher": "الناشر", - "journal.page.titleprefix": "الدوري: ", - "journal.search.results.head": "نتائج الدورية التي بحثتها", - "journal-relationships.search.results.head": "نتائج الدورية التي بحثتها", - "journal.search.title": "الدورية الدورية", - "journalissue.listelement.badge": "عدد الدوري", + + // "journal.page.titleprefix": "Journal: ", + "journal.page.titleprefix": "الدورية: ", + + // "journal.search.results.head": "Journal Search Results", + "journal.search.results.head": "نتائج بحث الدورية", + + // "journal-relationships.search.results.head": "Journal Search Results", + "journal-relationships.search.results.head": "نتائج بحث الدورية", + + // "journal.search.title": "Journal Search", + "journal.search.title": "بحث الدورية", + + // "journalissue.listelement.badge": "Journal Issue", + "journalissue.listelement.badge": "عدد الدورية", + + // "journalissue.page.description": "Description", "journalissue.page.description": "الوصف", + + // "journalissue.page.edit": "Edit this item", "journalissue.page.edit": "تحرير هذه المادة", + + // "journalissue.page.issuedate": "Issue Date", "journalissue.page.issuedate": "تاريخ العدد", + + // "journalissue.page.journal-issn": "Journal ISSN", "journalissue.page.journal-issn": "ردمد الدورية", - "journalissue.page.journal-title": "عنوان الدوري", - "journalissue.page.keyword": "الكلمات الرئيسية", + + // "journalissue.page.journal-title": "Journal Title", + "journalissue.page.journal-title": "عنوان الدورية", + + // "journalissue.page.keyword": "Keywords", + "journalissue.page.keyword": "كلمات رئيسية", + + // "journalissue.page.number": "Number", "journalissue.page.number": "رقم", - "journalissue.page.titleprefix": "عدد الدوري: ", - "journalissue.search.results.head": "نتائج البحث عدد الدوري", - "journalvolume.listelement.badge": "سلسلة الدورية", + + // "journalissue.page.titleprefix": "Journal Issue: ", + "journalissue.page.titleprefix": "عدد الدورية: ", + + // "journalissue.search.results.head": "Journal Issue Search Results", + "journalissue.search.results.head": "نتائج بحث عدد الدورية", + + // "journalvolume.listelement.badge": "Journal Volume", + "journalvolume.listelement.badge": "مجلد الدورية", + + // "journalvolume.page.description": "Description", "journalvolume.page.description": "الوصف", + + // "journalvolume.page.edit": "Edit this item", "journalvolume.page.edit": "تحرير هذه المادة", + + // "journalvolume.page.issuedate": "Issue Date", "journalvolume.page.issuedate": "تاريخ الإصدار", - "journalvolume.page.titleprefix": "دورة دورية: ", - "journalvolume.page.volume": "مجلد", - "journalvolume.search.results.head": "نتائج البحث في الدوري", - "iiifsearchable.listelement.badge": "وسائط الوسائط", - "iiifsearchable.page.titleprefix": "أوكلاند: ", - "iiifsearchable.page.doi": "الرابط الجديد: ", + + // "journalvolume.page.titleprefix": "Journal Volume: ", + "journalvolume.page.titleprefix": "مجلد دورية: ", + + // "journalvolume.page.volume": "Volume", + "journalvolume.page.volume": "المجلد", + + // "journalvolume.search.results.head": "Journal Volume Search Results", + "journalvolume.search.results.head": "نتائج بحث مجلد الدورية", + + // "iiifsearchable.listelement.badge": "Document Media", + "iiifsearchable.listelement.badge": "وسائط الوثائق", + + // "iiifsearchable.page.titleprefix": "Document: ", + "iiifsearchable.page.titleprefix": "الوثيقة: ", + + // "iiifsearchable.page.doi": "Permanent Link: ", + "iiifsearchable.page.doi": "الرابط الدائم: ", + + // "iiifsearchable.page.issue": "Issue: ", "iiifsearchable.page.issue": "العدد: ", + + // "iiifsearchable.page.description": "Description: ", "iiifsearchable.page.description": "الوصف: ", - "iiifviewer.fullscreen.notice": "استخدم الشاشة بالكامل لمشاهدة أفضل.", + + // "iiifviewer.fullscreen.notice": "Use full screen for better viewing.", + "iiifviewer.fullscreen.notice": "استخدم الشاشة الكاملة لمشاهدة أفضل.", + + // "iiif.listelement.badge": "Image Media", "iiif.listelement.badge": "وسائط الصور", + + // "iiif.page.titleprefix": "Image: ", "iiif.page.titleprefix": "الصورة: ", - "iiif.page.doi": "الرابط الجديد: ", + + // "iiif.page.doi": "Permanent Link: ", + "iiif.page.doi": "الرابط الدائم: ", + + // "iiif.page.issue": "Issue: ", "iiif.page.issue": "العدد: ", + + // "iiif.page.description": "Description: ", "iiif.page.description": "الوصف: ", + + // "loading.bitstream": "Loading bitstream...", "loading.bitstream": "جاري تحميل تدفق البت...", + + // "loading.bitstreams": "Loading bitstreams...", "loading.bitstreams": "جاري تحميل تدفقات البت...", + + // "loading.browse-by": "Loading items...", "loading.browse-by": "جاري تحميل المواد...", + + // "loading.browse-by-page": "Loading page...", "loading.browse-by-page": "جاري تحميل الصفحة...", - "loading.collection": "جاري تحميل...", - "loading.collections": "جاري التحميل ...", + + // "loading.collection": "Loading collection...", + "loading.collection": "جاري تحميل الحاوية...", + + // "loading.collections": "Loading collections...", + "loading.collections": "جاري تحميل الحاويات...", + + // "loading.content-source": "Loading content source...", "loading.content-source": "جاري تحميل مصدر المحتوى...", + + // "loading.community": "Loading community...", "loading.community": "جاري تحميل المجتمع...", + + // "loading.default": "Loading...", "loading.default": "جاري التحميل...", + + // "loading.item": "Loading item...", "loading.item": "جاري تحميل المادة...", + + // "loading.items": "Loading items...", "loading.items": "جاري تحميل المواد...", + + // "loading.mydspace-results": "Loading items...", "loading.mydspace-results": "جاري تحميل المواد...", + + // "loading.objects": "Loading...", "loading.objects": "جاري التحميل...", - "loading.recent-submissions": "جاري تحميل أحدث العروض...", + + // "loading.recent-submissions": "Loading recent submissions...", + "loading.recent-submissions": "جاري تحميل أحدث التقديمات...", + + // "loading.search-results": "Loading search results...", "loading.search-results": "جاري تحميل نتائج البحث...", - "loading.sub-collections": "جاري تحميل مؤقت...", - "loading.sub-communities": "جاري تحميل الكنيسة...", + + // "loading.sub-collections": "Loading sub-collections...", + "loading.sub-collections": "جاري تحميل الحاويات الفرعية...", + + // "loading.sub-communities": "Loading sub-communities...", + "loading.sub-communities": "جاري تحميل المجتمعات الفرعية...", + + // "loading.top-level-communities": "Loading top-level communities...", "loading.top-level-communities": "جاري تحميل مجتمعات المستوى الأعلى...", + + // "login.form.email": "Email address", "login.form.email": "عنوان البريد الإلكتروني", + + // "login.form.forgot-password": "Have you forgotten your password?", "login.form.forgot-password": "هل نسيت كلمة المرور؟", + + // "login.form.header": "Please log in to DSpace", "login.form.header": "يرجى تسجيل الدخول إلى دي سبيس", - "login.form.new-user": "مستخدم جديد؟ ", + + // "login.form.new-user": "New user? Click here to register.", + "login.form.new-user": "مستخدم جديد؟ اضغط هنا للتسجيل.", + + // "login.form.oidc": "Log in with OIDC", "login.form.oidc": "تسجيل الدخول باستخدام أوركيد", + + // "login.form.orcid": "Log in with ORCID", "login.form.orcid": "تسجيل الدخول باستخدام أوركيد", + + // "login.form.password": "Password", "login.form.password": "كلمة المرور", + + // "login.form.shibboleth": "Log in with Shibboleth", "login.form.shibboleth": "تسجيل الدخول باستخدام Shibboleth", + + // "login.form.submit": "Log in", "login.form.submit": "تسجيل الدخول", + + // "login.title": "Login", "login.title": "تسجيل الدخول", + + // "login.breadcrumbs": "Login", "login.breadcrumbs": "تسجيل الدخول", + + // "logout.form.header": "Log out from DSpace", "logout.form.header": "تسجيل الخروج من دي سبيس", + + // "logout.form.submit": "Log out", "logout.form.submit": "خروج", + + // "logout.title": "Logout", "logout.title": "خروج", - "menu.header.nav.description": "شريط التنقل المشرف", + + // "menu.header.nav.description": "Admin navigation bar", + // TODO New key - Add a translation + "menu.header.nav.description": "Admin navigation bar", + + // "menu.header.admin": "Management", "menu.header.admin": "إدارة", - "menu.header.image.logo": "مستودع الشعار", + + // "menu.header.image.logo": "Repository logo", + "menu.header.image.logo": "شعار المستودع", + + // "menu.header.admin.description": "Management menu", "menu.header.admin.description": "قائمة الإدارة", + + // "menu.section.access_control": "Access Control", "menu.section.access_control": "التحكم في الوصول", - "menu.section.access_control_authorizations": ".تصاريح", + + // "menu.section.access_control_authorizations": "Authorizations", + "menu.section.access_control_authorizations": "تصاريح", + + // "menu.section.access_control_bulk": "Bulk Access Management", "menu.section.access_control_bulk": "إدارة الوصول بالجملة", + + // "menu.section.access_control_groups": "Groups", "menu.section.access_control_groups": "مجموعات", - "menu.section.access_control_people": "الأشخاص", - "menu.section.reports": "التقارير", - "menu.section.reports.collections": "المجموعات التي تمت تصفيتها", - "menu.section.reports.queries": "استعلام بيانات التعريف", + + // "menu.section.access_control_people": "People", + "menu.section.access_control_people": "أشخاص", + + // "menu.section.reports": "Reports", + // TODO New key - Add a translation + "menu.section.reports": "Reports", + + // "menu.section.reports.collections": "Filtered Collections", + // TODO New key - Add a translation + "menu.section.reports.collections": "Filtered Collections", + + // "menu.section.reports.queries": "Metadata Query", + // TODO New key - Add a translation + "menu.section.reports.queries": "Metadata Query", + + // "menu.section.admin_search": "Admin Search", "menu.section.admin_search": "بحث إداري", + + // "menu.section.browse_community": "This Community", "menu.section.browse_community": "هذا المجتمع", + + // "menu.section.browse_community_by_author": "By Author", "menu.section.browse_community_by_author": "حسب المؤلف", + + // "menu.section.browse_community_by_issue_date": "By Issue Date", "menu.section.browse_community_by_issue_date": "حسب تاريخ الإصدار", - "menu.section.browse_community_by_title": "عنوان حسب الطلب", + + // "menu.section.browse_community_by_title": "By Title", + "menu.section.browse_community_by_title": "حسب العنوان", + + // "menu.section.browse_global": "All of DSpace", "menu.section.browse_global": "كل دي سبيس", + + // "menu.section.browse_global_by_author": "By Author", "menu.section.browse_global_by_author": "حسب المؤلف", + + // "menu.section.browse_global_by_dateissued": "By Issue Date", "menu.section.browse_global_by_dateissued": "حسب تاريخ الإصدار", + + // "menu.section.browse_global_by_subject": "By Subject", "menu.section.browse_global_by_subject": "حسب الموضوع", + + // "menu.section.browse_global_by_srsc": "By Subject Category", "menu.section.browse_global_by_srsc": "حسب فئة الموضوع", - "menu.section.browse_global_by_nsi": "حسب فرس العلوم النرويجي", - "menu.section.browse_global_by_title": "عنوان حسب الطلب", - "menu.section.browse_global_communities_and_collections": "المجتمعات والاويات", - "menu.section.control_panel": "التحكم باللوحة", - "menu.section.curation_task": "مهمة اخرى", + + // "menu.section.browse_global_by_nsi": "By Norwegian Science Index", + "menu.section.browse_global_by_nsi": "حسب فهرس العلوم النرويجي", + + // "menu.section.browse_global_by_title": "By Title", + "menu.section.browse_global_by_title": "حسب العنوان", + + // "menu.section.browse_global_communities_and_collections": "Communities & Collections", + "menu.section.browse_global_communities_and_collections": "المجتمعات والحاويات", + + // "menu.section.control_panel": "Control Panel", + "menu.section.control_panel": "لوحة التحكم", + + // "menu.section.curation_task": "Curation Task", + "menu.section.curation_task": "مهمة الأكرتة", + + // "menu.section.edit": "Edit", "menu.section.edit": "تحرير", + + // "menu.section.edit_collection": "Collection", "menu.section.edit_collection": "حاوية", + + // "menu.section.edit_community": "Community", "menu.section.edit_community": "مجتمع", + + // "menu.section.edit_item": "Item", "menu.section.edit_item": "مادة", + + // "menu.section.export": "Export", "menu.section.export": "تصدير", + + // "menu.section.export_collection": "Collection", "menu.section.export_collection": "حاوية", + + // "menu.section.export_community": "Community", "menu.section.export_community": "مجتمع", + + // "menu.section.export_item": "Item", "menu.section.export_item": "مادة", + + // "menu.section.export_metadata": "Metadata", "menu.section.export_metadata": "ميتاداتا", - "menu.section.export_batch": "التصدير بالدفعة (ZIP)", + + // "menu.section.export_batch": "Batch Export (ZIP)", + "menu.section.export_batch": "تصدير بالدفعة (ZIP)", + + // "menu.section.icon.access_control": "Access Control menu section", "menu.section.icon.access_control": "قسم قائمة التحكم في الوصول", - "menu.section.icon.reports": "قسم قائمة التقارير", - "menu.section.icon.admin_search": "قسم قائمة البحث الإضافي", + + // "menu.section.icon.reports": "Reports menu section", + // TODO New key - Add a translation + "menu.section.icon.reports": "Reports menu section", + + // "menu.section.icon.admin_search": "Admin search menu section", + "menu.section.icon.admin_search": "قسم قائمة البحث الإداري", + + // "menu.section.icon.control_panel": "Control Panel menu section", "menu.section.icon.control_panel": "قسم قائمة لوحة التحكم", - "menu.section.icon.curation_tasks": "قسم قائمة مهمة الاخرة", + + // "menu.section.icon.curation_tasks": "Curation Task menu section", + "menu.section.icon.curation_tasks": "قسم قائمة مهمة الأكرتة", + + // "menu.section.icon.edit": "Edit menu section", "menu.section.icon.edit": "قسم قائمة التحرير", + + // "menu.section.icon.export": "Export menu section", "menu.section.icon.export": "قسم قائمة التصدير", + + // "menu.section.icon.find": "Find menu section", "menu.section.icon.find": "قسم قائمة البحث", + + // "menu.section.icon.health": "Health check menu section", "menu.section.icon.health": "قسم قائمة التحقق من الصحة", + + // "menu.section.icon.import": "Import menu section", "menu.section.icon.import": "قسم قائمة الاستيراد", - "menu.section.icon.new": "قسم قائمة جديدة", + + // "menu.section.icon.new": "New menu section", + "menu.section.icon.new": "قسم قائمة جديد", + + // "menu.section.icon.pin": "Pin sidebar", "menu.section.icon.pin": "تدبيس الشريط الجانبي", + + // "menu.section.icon.processes": "Processes Health", "menu.section.icon.processes": "قسم قائمة العمليات", - "menu.section.icon.registries": "قسم تسجيل التسجيل", + + // "menu.section.icon.registries": "Registries menu section", + "menu.section.icon.registries": "قسم قائمة السجلات", + + // "menu.section.icon.statistics_task": "Statistics Task menu section", "menu.section.icon.statistics_task": "قسم قائمة مهام الإحصائيات", + + // "menu.section.icon.workflow": "Administer workflow menu section", "menu.section.icon.workflow": "قسم قائمة إدارة عمليات سير العمل", + + // "menu.section.icon.unpin": "Unpin sidebar", "menu.section.icon.unpin": "إلغاء تدبيس الشريط الجانبي", - "menu.section.icon.notifications": "قسم قائمة الإخطارات", + + // "menu.section.icon.notifications": "Notifications menu section", + "menu.section.icon.notifications": "قسم قائمة الإشعارات", + + // "menu.section.import": "Import", "menu.section.import": "استيراد", - "menu.section.import_batch": "اتصل بالدفعة (ملف صيفي)", + + // "menu.section.import_batch": "Batch Import (ZIP)", + "menu.section.import_batch": "استيراد بالدفعة (ملف مضغوط)", + + // "menu.section.import_metadata": "Metadata", "menu.section.import_metadata": "ميتاداتا", + + // "menu.section.new": "New", "menu.section.new": "جديد", + + // "menu.section.new_collection": "Collection", "menu.section.new_collection": "حاوية", + + // "menu.section.new_community": "Community", "menu.section.new_community": "مجتمع", + + // "menu.section.new_item": "Item", "menu.section.new_item": "مادة", - "menu.section.new_item_version": "المادة الإصدار", + + // "menu.section.new_item_version": "Item Version", + "menu.section.new_item_version": "إصدارة المادة", + + // "menu.section.new_process": "Process", "menu.section.new_process": "عملية", + + // "menu.section.notifications": "Notifications", "menu.section.notifications": "الإشعارات", + + // "menu.section.quality-assurance": "Quality Assurance", "menu.section.quality-assurance": "ضمان الجودة", - "menu.section.notifications_publication-claim": "المطالبة بالنشر", + + // "menu.section.notifications_publication-claim": "Publication Claim", + // TODO New key - Add a translation + "menu.section.notifications_publication-claim": "Publication Claim", + + // "menu.section.pin": "Pin sidebar", "menu.section.pin": "تدبيس الشريط الجانبي", + + // "menu.section.unpin": "Unpin sidebar", "menu.section.unpin": "إلغاء تدبيس الشريط الجانبي", + + // "menu.section.processes": "Processes", "menu.section.processes": "العمليات", + + // "menu.section.health": "Health", "menu.section.health": "كشف الصحة", - "menu.section.registries": "TI", - "menu.section.registries_format": "حتى", - "menu.section.registries_metadata": "ميداداتا", + + // "menu.section.registries": "Registries", + "menu.section.registries": "السجلات", + + // "menu.section.registries_format": "Format", + "menu.section.registries_format": "التنسيق", + + // "menu.section.registries_metadata": "Metadata", + "menu.section.registries_metadata": "الميتاداتا", + + // "menu.section.statistics": "Statistics", "menu.section.statistics": "الإحصائيات", + + // "menu.section.statistics_task": "Statistics Task", "menu.section.statistics_task": "مهمة الإحصائيات", + + // "menu.section.toggle.access_control": "Toggle Access Control section", "menu.section.toggle.access_control": "قسم التحكم في الوصول للبدل", - "menu.section.toggle.reports": "تبديل قسم التقارير", + + // "menu.section.toggle.reports": "Toggle Reports section", + // TODO New key - Add a translation + "menu.section.toggle.reports": "Toggle Reports section", + + // "menu.section.toggle.control_panel": "Toggle Control Panel section", "menu.section.toggle.control_panel": "قسم لوحة التحكم في البدل", + + // "menu.section.toggle.curation_task": "Toggle Curation Task section", "menu.section.toggle.curation_task": "قسم مهمة أكرتة البدل", + + // "menu.section.toggle.edit": "Toggle Edit section", "menu.section.toggle.edit": "قسم تحرير البدل", + + // "menu.section.toggle.export": "Toggle Export section", "menu.section.toggle.export": "قسم تصدير البدل", + + // "menu.section.toggle.find": "Toggle Find section", "menu.section.toggle.find": "قسم بحث البدل", + + // "menu.section.toggle.import": "Toggle Import section", "menu.section.toggle.import": "قسم استيراد البدل", + + // "menu.section.toggle.new": "Toggle New section", "menu.section.toggle.new": "قسم بدل جديد", + + // "menu.section.toggle.registries": "Toggle Registries section", "menu.section.toggle.registries": "قسم سجلات البدل", + + // "menu.section.toggle.statistics_task": "Toggle Statistics Task section", "menu.section.toggle.statistics_task": "قسم مهمة إحصائيات البدل", + + // "menu.section.workflow": "Administer Workflow", "menu.section.workflow": "أدر سير العمل", + + // "metadata-export-search.tooltip": "Export search results as CSV", "metadata-export-search.tooltip": "تصدير نتائج البحث كملف CSV", - "metadata-export-search.submit.success": "تم تفعيل التنفيذ الفعال", - "metadata-export-search.submit.error": "فشل في إنشاء التصدير", + + // "metadata-export-search.submit.success": "The export was started successfully", + "metadata-export-search.submit.success": "تم بدء التصدير بنجاح", + + // "metadata-export-search.submit.error": "Starting the export has failed", + "metadata-export-search.submit.error": "فشل بدء التصدير", + + // "mydspace.breadcrumbs": "MyDSpace", "mydspace.breadcrumbs": "ماي دي سبيس", + + // "mydspace.description": "", "mydspace.description": "", - "mydspace.messages.controller-help": "حدد هذا الخيار لإنشاء رسالة إلى مقدم المادة.", - "mydspace.messages.description-placeholder": "قم بتأكيد رسالتك هنا...", - "mydspace.messages.hide-msg": "استمرار الرسالة", + + // "mydspace.messages.controller-help": "Select this option to send a message to item's submitter.", + "mydspace.messages.controller-help": "حدد هذا الخيار لإرسال رسالة إلى مقدم المادة.", + + // "mydspace.messages.description-placeholder": "Insert your message here...", + "mydspace.messages.description-placeholder": "قم بإدخال رسالتك هنا...", + + // "mydspace.messages.hide-msg": "Hide message", + "mydspace.messages.hide-msg": "إخفاء الرسالة", + + // "mydspace.messages.mark-as-read": "Mark as read", "mydspace.messages.mark-as-read": "حدد كمقروء", + + // "mydspace.messages.mark-as-unread": "Mark as unread", "mydspace.messages.mark-as-unread": "حدد كغير مقروء", + + // "mydspace.messages.no-content": "No content.", "mydspace.messages.no-content": "لا يوجد محتوى.", + + // "mydspace.messages.no-messages": "No messages yet.", "mydspace.messages.no-messages": "لا توجد رسائل بعد.", + + // "mydspace.messages.send-btn": "Send", "mydspace.messages.send-btn": "إرسال", + + // "mydspace.messages.show-msg": "Show message", "mydspace.messages.show-msg": "عرض الرسالة", + + // "mydspace.messages.subject-placeholder": "Subject...", "mydspace.messages.subject-placeholder": "الموضوع...", - "mydspace.messages.submitter-help": "حدد هذا الخيار لرسالة إلى وحدة التحكم.", + + // "mydspace.messages.submitter-help": "Select this option to send a message to controller.", + "mydspace.messages.submitter-help": "حدد هذا الخيار لإرسال رسالة إلى وحدة التحكم.", + + // "mydspace.messages.title": "Messages", "mydspace.messages.title": "الرسائل", + + // "mydspace.messages.to": "To", "mydspace.messages.to": "إلى", + + // "mydspace.new-submission": "New submission", "mydspace.new-submission": "تقديم جديد", - "mydspace.new-submission-external": "استيراد الميتاداتا من المصدر الخارجي", - "mydspace.new-submission-external-short": "قم باستيراد الميتاداتا", - "mydspace.results.head": "تقديمك", - "mydspace.results.no-abstract": "لا يوجد روح", - "mydspace.results.no-authors": "لا يوجد كاتبين", - "mydspace.results.no-collections": "لا توجد الوثيقة", + + // "mydspace.new-submission-external": "Import metadata from external source", + "mydspace.new-submission-external": "استيراد الميتاداتا من مصدر خارجي", + + // "mydspace.new-submission-external-short": "Import metadata", + "mydspace.new-submission-external-short": "استيراد الميتاداتا", + + // "mydspace.results.head": "Your submissions", + "mydspace.results.head": "تقديماتك", + + // "mydspace.results.no-abstract": "No Abstract", + "mydspace.results.no-abstract": "لا يوجد مستخلص", + + // "mydspace.results.no-authors": "No Authors", + "mydspace.results.no-authors": "لا يوجد مؤلفين", + + // "mydspace.results.no-collections": "No Collections", + "mydspace.results.no-collections": "لا توجد حاويات", + + // "mydspace.results.no-date": "No Date", "mydspace.results.no-date": "لا يوجد تاريخ", - "mydspace.results.no-files": "لا يوجد ملفات", - "mydspace.results.no-results": "لا يوجد شيء للعرض", + + // "mydspace.results.no-files": "No Files", + "mydspace.results.no-files": "لا توجد ملفات", + + // "mydspace.results.no-results": "There were no items to show", + "mydspace.results.no-results": "لا توجد مواد للعرض", + + // "mydspace.results.no-title": "No title", "mydspace.results.no-title": "لا يوجد عنوان", - "mydspace.results.no-uri": "لا يوجد أوري", + + // "mydspace.results.no-uri": "No URI", + "mydspace.results.no-uri": "لا يوجد Uri", + + // "mydspace.search-form.placeholder": "Search in MyDSpace...", "mydspace.search-form.placeholder": "بحث في ما دي سبيس...", + + // "mydspace.show.workflow": "Workflow tasks", "mydspace.show.workflow": "مهام سير العمل", - "mydspace.show.workspace": "تقديمك", + + // "mydspace.show.workspace": "Your submissions", + "mydspace.show.workspace": "تقديماتك", + + // "mydspace.show.supervisedWorkspace": "Supervised items", "mydspace.show.supervisedWorkspace": "مواد تحت الإشراف", + + // "mydspace.status.mydspaceArchived": "Archived", "mydspace.status.mydspaceArchived": "في الأرشيف", + + // "mydspace.status.mydspaceValidation": "Validation", "mydspace.status.mydspaceValidation": "تحقق", + + // "mydspace.status.mydspaceWaitingController": "Waiting for reviewer", "mydspace.status.mydspaceWaitingController": "في انتظار المتحكم", + + // "mydspace.status.mydspaceWorkflow": "Workflow", "mydspace.status.mydspaceWorkflow": "سير العمل", + + // "mydspace.status.mydspaceWorkspace": "Workspace", "mydspace.status.mydspaceWorkspace": "مساحة العمل", + + // "mydspace.title": "MyDSpace", "mydspace.title": "ماي دي سبيس", - "mydspace.upload.upload-failed": "خطأ أثناء إنشاء نطاق عمل جديد. ", - "mydspace.upload.upload-failed-manyentries": "ملف غير قابل للمعالجة. ", - "mydspace.upload.upload-failed-moreonefile": "طلب غير قابل للمعالجة. ", - "mydspace.upload.upload-multiple-successful": "تم إنشاء {{qty}} نطاق عمل جديد.", + + // "mydspace.upload.upload-failed": "Error creating new workspace. Please verify the content uploaded before retry.", + "mydspace.upload.upload-failed": "خطأ اثناء إنشاء نطاق عمل جديد. يرجى التأكد من المحتوى المرفوع قبل إعادة المحاولة.", + + // "mydspace.upload.upload-failed-manyentries": "Unprocessable file. Detected too many entries but allowed only one for file.", + "mydspace.upload.upload-failed-manyentries": "ملف غير قابل للمعالجة. تم اكتشاف عدد كبير جدًا من المدخلات ولكن تم السماح بإدخال واحد فقط للملف.", + + // "mydspace.upload.upload-failed-moreonefile": "Unprocessable request. Only one file is allowed.", + "mydspace.upload.upload-failed-moreonefile": "طلب غير قابل للمعالجة. يسمح بملف واحد فقط.", + + // "mydspace.upload.upload-multiple-successful": "{{qty}} new workspace items created.", + "mydspace.upload.upload-multiple-successful": "تم إنشاء {{qty}} مادة نطاق عمل جديدة.", + + // "mydspace.view-btn": "View", "mydspace.view-btn": "عرض", - "nav.expandable-navbar-section-suffix": "(قائمة فرعية)", - "notification.suggestion": "وجدنا {{count}} المنشورات في ال {{source}} يبدو أن هذا مرتبط بملفك الشخصي.
", - "notification.suggestion.review": "مراجعة الاقتراحات", - "notification.suggestion.please": "لو سمحت", + + // "nav.expandable-navbar-section-suffix": "(submenu)", + // TODO New key - Add a translation + "nav.expandable-navbar-section-suffix": "(submenu)", + + // "notification.suggestion": "We found {{count}} publications in the {{source}} that seems to be related to your profile.
", + // TODO New key - Add a translation + "notification.suggestion": "We found {{count}} publications in the {{source}} that seems to be related to your profile.
", + + // "notification.suggestion.review": "review the suggestions", + // TODO New key - Add a translation + "notification.suggestion.review": "review the suggestions", + + // "notification.suggestion.please": "Please", + // TODO New key - Add a translation + "notification.suggestion.please": "Please", + + // "nav.browse.header": "All of DSpace", "nav.browse.header": "كل دي سبيس", + + // "nav.community-browse.header": "By Community", "nav.community-browse.header": "حسب المجتمع", - "nav.context-help-toggle": "مساعدة تعطيل السياق", - "nav.language": "تغيير اللغة", + + // "nav.context-help-toggle": "Toggle context help", + "nav.context-help-toggle": "مساعدة تبديل السياق", + + // "nav.language": "Language switch", + "nav.language": "تبديل اللغة", + + // "nav.login": "Log In", "nav.login": "تسجيل الدخول", + + // "nav.user-profile-menu-and-logout": "User profile menu and log out", "nav.user-profile-menu-and-logout": "قائمة ملف تعريف المستخدم وتسجيل الخروج", + + // "nav.logout": "Log Out", "nav.logout": "خروج", + + // "nav.main.description": "Main navigation bar", "nav.main.description": "شريط التصفح الرئيسي", + + // "nav.mydspace": "MyDSpace", "nav.mydspace": "ماي دي سبيس", + + // "nav.profile": "Profile", "nav.profile": "الملف الشخصي", + + // "nav.search": "Search", "nav.search": "بحث", + + // "nav.search.button": "Submit search", "nav.search.button": "تقديم بحث", + + // "nav.statistics.header": "Statistics", "nav.statistics.header": "الإحصائيات", - "nav.stop-impersonating": "ضبط التصرف كشخص إلكتروني", + + // "nav.stop-impersonating": "Stop impersonating EPerson", + "nav.stop-impersonating": "التوقف عن التصرف كشخص إلكتروني", + + // "nav.subscriptions": "Subscriptions", "nav.subscriptions": "الاشتراكات", - "nav.toggle": "تغيير التصفح", - "nav.user.description": "شريط تعريف المستخدم", + + // "nav.toggle": "Toggle navigation", + "nav.toggle": "تبديل التصفح", + + // "nav.user.description": "User profile bar", + "nav.user.description": "شريط ملف تعريف المستخدم", + + // "none.listelement.badge": "Item", "none.listelement.badge": "المادة", + + // "quality-assurance.title": "Quality Assurance", "quality-assurance.title": "ضمان الجودة", - "quality-assurance.topics.description": "أدناه يمكنك رؤية جميع المواضيع المرسلة من الاشتراكات في {{source}}.", - "quality-assurance.source.description": "فيما يلي يمكنك رؤية جميع مصادر التنبيهات.", + + // "quality-assurance.topics.description": "Below you can see all the topics received from the subscriptions to {{source}}.", + "quality-assurance.topics.description": "أدناه يمكنك رؤية جميع المواضيع الواردة من الاشتراكات في {{source}}.", + + // "quality-assurance.source.description": "Below you can see all the notification's sources.", + "quality-assurance.source.description": "أدناه يمكنك رؤية جميع مصادر الإشعارات.", + + // "quality-assurance.topics": "Current Topics", "quality-assurance.topics": "المواضيع الحالية", - "quality-assurance.source": "المصدر الحالي", + + // "quality-assurance.source": "Current Sources", + "quality-assurance.source": "المصادر الحالية", + + // "quality-assurance.table.topic": "Topic", "quality-assurance.table.topic": "الموضوع", + + // "quality-assurance.table.source": "Source", "quality-assurance.table.source": "المصدر", - "quality-assurance.table.last-event": "نهاية المطاف فعالة", + + // "quality-assurance.table.last-event": "Last Event", + "quality-assurance.table.last-event": "آخر فعالية", + + // "quality-assurance.table.actions": "Actions", "quality-assurance.table.actions": "إجراءات", - "quality-assurance.source-list.button.detail": "عرض المواضيع ل {{param}}", - "quality-assurance.topics-list.button.detail": "عرض اقتراحات ل {{param}}", - "quality-assurance.noTopics": "لم يتم توفيرها على المواضيع.", - "quality-assurance.noSource": "لم يتم العثور على المصادر.", + + // "quality-assurance.source-list.button.detail": "Show topics for {{param}}", + // TODO New key - Add a translation + "quality-assurance.source-list.button.detail": "Show topics for {{param}}", + + // "quality-assurance.topics-list.button.detail": "Show suggestions for {{param}}", + // TODO New key - Add a translation + "quality-assurance.topics-list.button.detail": "Show suggestions for {{param}}", + + // "quality-assurance.noTopics": "No topics found.", + "quality-assurance.noTopics": "لم يتم العثور على مواضيع.", + + // "quality-assurance.noSource": "No sources found.", + "quality-assurance.noSource": "لم يتم العثور على مصادر.", + + // "notifications.events.title": "Quality Assurance Suggestions", "notifications.events.title": "اقتراحات ضمان الجودة", + + // "quality-assurance.topic.error.service.retrieve": "An error occurred while loading the Quality Assurance topics", "quality-assurance.topic.error.service.retrieve": "حدث خطأ أثناء تحميل موضوعات ضمان الجودة", - "quality-assurance.source.error.service.retrieve": "حدث خطأ أثناء تحميل ضمان الجودة", + + // "quality-assurance.source.error.service.retrieve": "An error occurred while loading the Quality Assurance source", + "quality-assurance.source.error.service.retrieve": "حدث خطأ أثناء تحميل مصدر ضمان الجودة", + + // "quality-assurance.loading": "Loading ...", "quality-assurance.loading": "جاري التحميل ...", + + // "quality-assurance.events.topic": "Topic:", "quality-assurance.events.topic": "الموضوع:", + + // "quality-assurance.noEvents": "No suggestions found.", "quality-assurance.noEvents": "لم يتم العثور على أي اقتراحات.", - "quality-assurance.event.table.trust": "ثا", + + // "quality-assurance.event.table.trust": "Trust", + "quality-assurance.event.table.trust": "ثقة", + + // "quality-assurance.event.table.publication": "Publication", "quality-assurance.event.table.publication": "النشر", + + // "quality-assurance.event.table.details": "Details", "quality-assurance.event.table.details": "تفاصيل", + + // "quality-assurance.event.table.project-details": "Project details", "quality-assurance.event.table.project-details": "تفاصيل المشروع", - "quality-assurance.event.table.reasons": "الأسباب", + + // "quality-assurance.event.table.reasons": "Reasons", + // TODO New key - Add a translation + "quality-assurance.event.table.reasons": "Reasons", + + // "quality-assurance.event.table.actions": "Actions", "quality-assurance.event.table.actions": "إجراءات", - "quality-assurance.event.action.accept": "قبول الاقتراحات", - "quality-assurance.event.action.ignore": "تجاهل الاقتراحات", - "quality-assurance.event.action.undo": "يمسح", + + // "quality-assurance.event.action.accept": "Accept suggestion", + "quality-assurance.event.action.accept": "قبول الاقتراح", + + // "quality-assurance.event.action.ignore": "Ignore suggestion", + "quality-assurance.event.action.ignore": "تجاهل الاقتراح", + + // "quality-assurance.event.action.undo": "DELETE", + // TODO New key - Add a translation + "quality-assurance.event.action.undo": "DELETE", + + // "quality-assurance.event.action.reject": "Reject suggestion", "quality-assurance.event.action.reject": "رفض الاقتراح", - "quality-assurance.event.action.import": "استيراد المشروع وقبول الاقتراحات", - "quality-assurance.event.table.pidtype": "نوع معرف المنتج:", - "quality-assurance.event.table.pidvalue": "قيمة معرف المنتج:", - "quality-assurance.event.table.subjectValue": "موضوع القيمة:", - "quality-assurance.event.table.abstract": "أخيرًا:", - "quality-assurance.event.table.suggestedProject": "بيانات المشروع من OpenAIRE", + + // "quality-assurance.event.action.import": "Import project and accept suggestion", + "quality-assurance.event.action.import": "استيراد المشروع وقبول الاقتراح", + + // "quality-assurance.event.table.pidtype": "PID Type:", + "quality-assurance.event.table.pidtype": "PID نوع:", + + // "quality-assurance.event.table.pidvalue": "PID Value:", + "quality-assurance.event.table.pidvalue": "PID قيمة:", + + // "quality-assurance.event.table.subjectValue": "Subject Value:", + "quality-assurance.event.table.subjectValue": "قيمة الموضوع:", + + // "quality-assurance.event.table.abstract": "Abstract:", + "quality-assurance.event.table.abstract": "خلاصة:", + + // "quality-assurance.event.table.suggestedProject": "OpenAIRE Suggested Project data", + "quality-assurance.event.table.suggestedProject": "بيانات المشروع المقترحة من OpenAIRE", + + // "quality-assurance.event.table.project": "Project title:", "quality-assurance.event.table.project": "عنوان المشروع:", + + // "quality-assurance.event.table.acronym": "Acronym:", "quality-assurance.event.table.acronym": "حروف مختصرة:", + + // "quality-assurance.event.table.code": "Code:", "quality-assurance.event.table.code": "رمز:", + + // "quality-assurance.event.table.funder": "Funder:", "quality-assurance.event.table.funder": "الممول:", + + // "quality-assurance.event.table.fundingProgram": "Funding program:", "quality-assurance.event.table.fundingProgram": "برنامج التمويل:", - "quality-assurance.event.table.jurisdiction": "عدم التفويض:", - "quality-assurance.events.back": "العودة إلى المواضيع", - "quality-assurance.events.back-to-sources": "العودة إلى المصادر", + + // "quality-assurance.event.table.jurisdiction": "Jurisdiction:", + "quality-assurance.event.table.jurisdiction": "الاختصاص القضائي:", + + // "quality-assurance.events.back": "Back to topics", + "quality-assurance.events.back": "رجوع إلى المواضيع", + + // "quality-assurance.events.back-to-sources": "Back to sources", + // TODO New key - Add a translation + "quality-assurance.events.back-to-sources": "Back to sources", + + // "quality-assurance.event.table.less": "Show less", "quality-assurance.event.table.less": "عرض أقل", + + // "quality-assurance.event.table.more": "Show more", "quality-assurance.event.table.more": "عرض المزيد", - "quality-assurance.event.project.found": "الارتباط المحلي:", - "quality-assurance.event.project.notFound": "لم يتم العثور على تسجيل محلي", + + // "quality-assurance.event.project.found": "Bound to the local record:", + "quality-assurance.event.project.found": "ربط بالتسجيلة المحلية:", + + // "quality-assurance.event.project.notFound": "No local record found", + "quality-assurance.event.project.notFound": "لم يتم العثور على تسجيلة محلية", + + // "quality-assurance.event.sure": "Are you sure?", "quality-assurance.event.sure": "هل أنت متأكد؟", - "quality-assurance.event.ignore.description": "لا يمكن السماء عن هذه الطريقة. ", - "quality-assurance.event.undo.description": "لا يمكن التراجع عن هذه العملية!", - "quality-assurance.event.reject.description": "لا يمكن السماء عن هذه الطريقة. ", - "quality-assurance.event.accept.description": "لم يتم تحديد أي مشروع من التجسس. ", + + // "quality-assurance.event.ignore.description": "This operation can't be undone. Ignore this suggestion?", + "quality-assurance.event.ignore.description": "لا يمكن التراجع عن هذه العملية. تجاهل هذا الاقتراح؟", + + // "quality-assurance.event.undo.description": "This operation can't be undone!", + // TODO New key - Add a translation + "quality-assurance.event.undo.description": "This operation can't be undone!", + + // "quality-assurance.event.reject.description": "This operation can't be undone. Reject this suggestion?", + "quality-assurance.event.reject.description": "لا يمكن التراجع عن هذه العملية. هل ترفض هذا الاقتراح؟", + + // "quality-assurance.event.accept.description": "No DSpace project selected. A new project will be created based on the suggestion data.", + "quality-assurance.event.accept.description": "لم يتم تحديد أي مشروع دي سبيس. سيتم إنشاء مشروع جديد بناءً على بيانات الاقتراح.", + + // "quality-assurance.event.action.cancel": "Cancel", "quality-assurance.event.action.cancel": "إلغاء", - "quality-assurance.event.action.saved": "لقد تم حفظك الفعال.", - "quality-assurance.event.action.error": "حدث خطأ. ", - "quality-assurance.event.modal.project.title": "قم بإنشاء مشروعاً للربط", + + // "quality-assurance.event.action.saved": "Your decision has been saved successfully.", + "quality-assurance.event.action.saved": "لقد تم حفظ قرارك بنجاح.", + + // "quality-assurance.event.action.error": "An error has occurred. Your decision has not been saved.", + "quality-assurance.event.action.error": "حدث خطأ. لم يتم حفظ قرارك.", + + // "quality-assurance.event.modal.project.title": "Choose a project to bound", + "quality-assurance.event.modal.project.title": "اختر مشروعاً للربط", + + // "quality-assurance.event.modal.project.publication": "Publication:", "quality-assurance.event.modal.project.publication": "النشر:", - "quality-assurance.event.modal.project.bountToLocal": "الارتباط المحلي:", + + // "quality-assurance.event.modal.project.bountToLocal": "Bound to the local record:", + "quality-assurance.event.modal.project.bountToLocal": "ربط بالتسجيلة المحلية:", + + // "quality-assurance.event.modal.project.select": "Project search", "quality-assurance.event.modal.project.select": "بحث المشروع", + + // "quality-assurance.event.modal.project.search": "Search", "quality-assurance.event.modal.project.search": "بحث", - "quality-assurance.event.modal.project.clear": "تعديل التعديل", + + // "quality-assurance.event.modal.project.clear": "Clear", + "quality-assurance.event.modal.project.clear": "مسح", + + // "quality-assurance.event.modal.project.cancel": "Cancel", "quality-assurance.event.modal.project.cancel": "إلغاء", + + // "quality-assurance.event.modal.project.bound": "Bound project", "quality-assurance.event.modal.project.bound": "ربط المشروع", + + // "quality-assurance.event.modal.project.remove": "Remove", "quality-assurance.event.modal.project.remove": "إزالة", - "quality-assurance.event.modal.project.placeholder": "قم بتأكيد اسم المشروع", - "quality-assurance.event.modal.project.notFound": "لم يتم العثور على المشروع.", - "quality-assurance.event.project.bounded": "تم التركيب الفعال.", - "quality-assurance.event.project.removed": "تم إلغاء الربط الفعال.", - "quality-assurance.event.project.error": "حدث خطأ. ", - "quality-assurance.event.reason": "هذا", + + // "quality-assurance.event.modal.project.placeholder": "Enter a project name", + "quality-assurance.event.modal.project.placeholder": "قم بإدخال اسم المشروع", + + // "quality-assurance.event.modal.project.notFound": "No project found.", + "quality-assurance.event.modal.project.notFound": "لم يتم العثور على مشروع.", + + // "quality-assurance.event.project.bounded": "The project has been linked successfully.", + "quality-assurance.event.project.bounded": "تم ربط المشروع بنجاح.", + + // "quality-assurance.event.project.removed": "The project has been successfully unlinked.", + "quality-assurance.event.project.removed": "تم إلغاء ربط المشروع بنجاح.", + + // "quality-assurance.event.project.error": "An error has occurred. No operation performed.", + "quality-assurance.event.project.error": "حدث خطأ. لم يتم تنفيذ أي عملية.", + + // "quality-assurance.event.reason": "Reason", + "quality-assurance.event.reason": "السبب", + + // "orgunit.listelement.badge": "Organizational Unit", "orgunit.listelement.badge": "وحدة مؤسسية", + + // "orgunit.listelement.no-title": "Untitled", "orgunit.listelement.no-title": "بدون عنوان", + + // "orgunit.page.city": "City", "orgunit.page.city": "المدينة", + + // "orgunit.page.country": "Country", "orgunit.page.country": "البلد", + + // "orgunit.page.dateestablished": "Date established", "orgunit.page.dateestablished": "تاريخ التأسيس", + + // "orgunit.page.description": "Description", "orgunit.page.description": "الوصف", + + // "orgunit.page.edit": "Edit this item", "orgunit.page.edit": "تحرير هذه المادة", + + // "orgunit.page.id": "ID", "orgunit.page.id": "المعرف", - "orgunit.page.titleprefix": "الوحدة الوطنية: ", - "orgunit.page.ror": "معرف ROR", + + // "orgunit.page.titleprefix": "Organizational Unit: ", + "orgunit.page.titleprefix": "الوحدة المؤسسية: ", + + // "orgunit.page.ror": "ROR Identifier", + "orgunit.page.ror": "ROR معرف", + + // "pagination.options.description": "Pagination options", "pagination.options.description": "خيارات ترقيم الصفحات", + + // "pagination.results-per-page": "Results Per Page", "pagination.results-per-page": "النتائج لكل صفحة", + + // "pagination.showing.detail": "{{ range }} of {{ total }}", "pagination.showing.detail": "{{ range }} من {{ total }}", + + // "pagination.showing.label": "Now showing ", "pagination.showing.label": "يظهر الآن ", + + // "pagination.sort-direction": "Sort Options", "pagination.sort-direction": "خيارات الفرز", - "person.listelement.badge": "شخصي", - "person.listelement.no-title": "لم يتم العثور على الأسماء", - "person.page.birthdate": "تاريخ ميلادي", + + // "person.listelement.badge": "Person", + "person.listelement.badge": "شخص", + + // "person.listelement.no-title": "No name found", + "person.listelement.no-title": "لم يتم العثور على أسماء", + + // "person.page.birthdate": "Birth Date", + "person.page.birthdate": "تاريخ الميلاد الميلادي", + + // "person.page.edit": "Edit this item", "person.page.edit": "تحرير هذه المادة", + + // "person.page.email": "Email Address", "person.page.email": "عنوان البريد الإلكتروني", - "person.page.firstname": "الاسم الأول", - "person.page.jobtitle": "مسؤول وظيفي", + + // "person.page.firstname": "First Name", + // TODO New key - Add a translation + "person.page.firstname": "First Name", + + // "person.page.jobtitle": "Job Title", + "person.page.jobtitle": "المسمي الوظيفي", + + // "person.page.lastname": "Last Name", "person.page.lastname": "اسم العائلة", + + // "person.page.name": "Name", "person.page.name": "الاسم", - "person.page.link.full": "عرض كل الدعوات", + + // "person.page.link.full": "Show all metadata", + "person.page.link.full": "عرض كل الميتاداتا", + + // "person.page.orcid": "ORCID", "person.page.orcid": "أوركيد", + + // "person.page.staffid": "Staff ID", "person.page.staffid": "معرف الموظف", + + // "person.page.titleprefix": "Person: ", "person.page.titleprefix": "الشخص: ", + + // "person.search.results.head": "Person Search Results", "person.search.results.head": "نتائج بحث الشخص", + + // "person-relationships.search.results.head": "Person Search Results", "person-relationships.search.results.head": "نتائج بحث الشخص", + + // "person.search.title": "Person Search", "person.search.title": "بحث الشخص", - "process.new.select-parameters": "لا تزال", - "process.new.select-parameter": "تحديد النص", - "process.new.add-parameter": "إضافة نصوص...", - "process.new.delete-parameter": "حذف التقليد", + + // "process.new.select-parameters": "Parameters", + "process.new.select-parameters": "المتغيرات", + + // "process.new.select-parameter": "Select parameter", + "process.new.select-parameter": "تحديد متغير", + + // "process.new.add-parameter": "Add a parameter...", + "process.new.add-parameter": "إضافة متغير...", + + // "process.new.delete-parameter": "Delete parameter", + "process.new.delete-parameter": "حذف متغير", + + // "process.new.parameter.label": "Parameter value", "process.new.parameter.label": "قيمة المتغير", + + // "process.new.cancel": "Cancel", "process.new.cancel": "إلغاء", + + // "process.new.submit": "Save", "process.new.submit": "حفظ", + + // "process.new.select-script": "Script", "process.new.select-script": "نص", + + // "process.new.select-script.placeholder": "Choose a script...", "process.new.select-script.placeholder": "اختر نص...", + + // "process.new.select-script.required": "Script is required", "process.new.select-script.required": "النص مطلوب", + + // "process.new.parameter.file.upload-button": "Select file...", "process.new.parameter.file.upload-button": "اختر ملف...", - "process.new.parameter.file.required": "يرجى تحديد الملف", + + // "process.new.parameter.file.required": "Please select a file", + "process.new.parameter.file.required": "يرجى تحديد ملف", + + // "process.new.parameter.string.required": "Parameter value is required", "process.new.parameter.string.required": "قيمة المتغير مطلوبة", + + // "process.new.parameter.type.value": "value", "process.new.parameter.type.value": "القيمة", + + // "process.new.parameter.type.file": "file", "process.new.parameter.type.file": "ملف", - "process.new.parameter.required.missing": "التالية مطلوبة ولكنها لا تزال ناقصة:", + + // "process.new.parameter.required.missing": "The following parameters are required but still missing:", + "process.new.parameter.required.missing": "المتغيرات التالية مطلوبة ولكنها لا تزال ناقصة:", + + // "process.new.notification.success.title": "Success", "process.new.notification.success.title": "نجاح", - "process.new.notification.success.content": "تم إنشاء فعال", + + // "process.new.notification.success.content": "The process was successfully created", + "process.new.notification.success.content": "تم إنشاء العملية بنجاح", + + // "process.new.notification.error.title": "Error", "process.new.notification.error.title": "خطأ", - "process.new.notification.error.content": "حدث خطأ أثناء إنشاء الطريق", - "process.new.notification.error.max-upload.content": "السماح بالملف الأقصى لحجم التحميل", - "process.new.header": "إنشاء إنشاءات جديدة", - "process.new.title": "إنشاء إنشاءات جديدة", - "process.new.breadcrumbs": "إنشاء إنشاءات جديدة", - "process.detail.arguments": "لماذا", - "process.detail.arguments.empty": "لا تحتوي هذه الطريقة على أي أسباب", + + // "process.new.notification.error.content": "An error occurred while creating this process", + "process.new.notification.error.content": "حدث خطأ أثناء إنشاء العملية", + + // "process.new.notification.error.max-upload.content": "The file exceeds the maximum upload size", + "process.new.notification.error.max-upload.content": "يتجاوز الملف الحد الأقصى لحجم التحميل", + + // "process.new.header": "Create a new process", + "process.new.header": "إنشاء عملية جديدة", + + // "process.new.title": "Create a new process", + "process.new.title": "إنشاء عملية جديدة", + + // "process.new.breadcrumbs": "Create a new process", + "process.new.breadcrumbs": "إنشاء عملية جديدة", + + // "process.detail.arguments": "Arguments", + "process.detail.arguments": "حجج", + + // "process.detail.arguments.empty": "This process doesn't contain any arguments", + "process.detail.arguments.empty": "لا تحتوي هذه العملية على أي حجج", + + // "process.detail.back": "Back", "process.detail.back": "رجوع", - "process.detail.output": "مخرجات الطريقة", - "process.detail.logs.button": "استرجاع مخرجات الحرارة", + + // "process.detail.output": "Process Output", + "process.detail.output": "مخرجات العملية", + + // "process.detail.logs.button": "Retrieve process output", + "process.detail.logs.button": "استرجاع مخرجات العملية", + + // "process.detail.logs.loading": "Retrieving", "process.detail.logs.loading": "استرجاع", - "process.detail.logs.none": "ولا يوجد مخرجات لهذه الغاية", - "process.detail.output-files": "ملفات المنتج", - "process.detail.output-files.empty": "لا تحتوي على هذه الطريقة على أي من المواد التي تم إخراجها", + + // "process.detail.logs.none": "This process has no output", + "process.detail.logs.none": "لا توجد مخرجات لهذه العملية", + + // "process.detail.output-files": "Output Files", + "process.detail.output-files": "ملفات الإخراج", + + // "process.detail.output-files.empty": "This process doesn't contain any output files", + "process.detail.output-files.empty": "لا تحتوي هذه العملية على أي ملفات إخراج", + + // "process.detail.script": "Script", "process.detail.script": "النص", - "process.detail.title": "الطريقة: {{ id }} - {{ name }}", + + // "process.detail.title": "Process: {{ id }} - {{ name }}", + "process.detail.title": "العملية: {{ id }} - {{ name }}", + + // "process.detail.start-time": "Start time", "process.detail.start-time": "وقت البدء", - "process.detail.end-time": "انتهى الوقت", + + // "process.detail.end-time": "Finish time", + "process.detail.end-time": "وقت الانتهاء", + + // "process.detail.status": "Status", "process.detail.status": "الحالة", - "process.detail.create": "إنشاء طريقة مماثلة", + + // "process.detail.create": "Create similar process", + "process.detail.create": "إنشاء عملية مماثلة", + + // "process.detail.actions": "Actions", "process.detail.actions": "إجراءات", - "process.detail.delete.button": "حذف المعاملة", - "process.detail.delete.header": "حذف المعاملة", - "process.detail.delete.body": "هل أنت متأكد من أنك ترغب في الحذف الصحيح؟", + + // "process.detail.delete.button": "Delete process", + "process.detail.delete.button": "حذف العملية", + + // "process.detail.delete.header": "Delete process", + "process.detail.delete.header": "حذف العملية", + + // "process.detail.delete.body": "Are you sure you want to delete the current process?", + "process.detail.delete.body": "هل أنت متأكد من أنك تريد حذف العملية الحالية؟", + + // "process.detail.delete.cancel": "Cancel", "process.detail.delete.cancel": "إلغاء", - "process.detail.delete.confirm": "حذف المعاملة", - "process.detail.delete.success": "تم الحذف الفعال.", - "process.detail.delete.error": "حدث خطأ ما أثناء الحذف", - "process.detail.refreshing": "التحديث التلقائي…", - "process.overview.table.completed.info": "وقت الانتهاء (التوقيت العالمي المنسق)", - "process.overview.table.completed.title": "العمليات الناجحة", - "process.overview.table.empty": "لم يتم العثور على عمليات مطابقة.", - "process.overview.table.failed.info": "وقت الانتهاء (التوقيت العالمي المنسق)", - "process.overview.table.failed.title": "العمليات الفاشلة", - "process.overview.table.finish": "انتهى الوقت (التوقيت العالمي)", - "process.overview.table.id": "معرف الطريقة", + + // "process.detail.delete.confirm": "Delete process", + "process.detail.delete.confirm": "حذف العملية", + + // "process.detail.delete.success": "The process was successfully deleted.", + "process.detail.delete.success": "تم حذف العملية بنجاح.", + + // "process.detail.delete.error": "Something went wrong when deleting the process", + "process.detail.delete.error": "حدث خطأ ما أثناء حذف العملية", + + // "process.detail.refreshing": "Auto-refreshing…", + // TODO New key - Add a translation + "process.detail.refreshing": "Auto-refreshing…", + + // "process.overview.table.completed.info": "Finish time (UTC)", + // TODO New key - Add a translation + "process.overview.table.completed.info": "Finish time (UTC)", + + // "process.overview.table.completed.title": "Succeeded processes", + // TODO New key - Add a translation + "process.overview.table.completed.title": "Succeeded processes", + + // "process.overview.table.empty": "No matching processes found.", + // TODO New key - Add a translation + "process.overview.table.empty": "No matching processes found.", + + // "process.overview.table.failed.info": "Finish time (UTC)", + // TODO New key - Add a translation + "process.overview.table.failed.info": "Finish time (UTC)", + + // "process.overview.table.failed.title": "Failed processes", + // TODO New key - Add a translation + "process.overview.table.failed.title": "Failed processes", + + // "process.overview.table.finish": "Finish time (UTC)", + "process.overview.table.finish": "وقت الانتهاء (التوقيت العالمي)", + + // "process.overview.table.id": "Process ID", + "process.overview.table.id": "معرف العملية", + + // "process.overview.table.name": "Name", "process.overview.table.name": "الاسم", - "process.overview.table.running.info": "وقت البدء (التوقيت العالمي المنسق)", - "process.overview.table.running.title": "ادارة العمليات", - "process.overview.table.scheduled.info": "وقت الإنشاء (التوقيت العالمي المنسق)", - "process.overview.table.scheduled.title": "العمليات المجدولة", - "process.overview.table.start": "التوقيت (التوقيت العالمي)", + + // "process.overview.table.running.info": "Start time (UTC)", + // TODO New key - Add a translation + "process.overview.table.running.info": "Start time (UTC)", + + // "process.overview.table.running.title": "Running processes", + // TODO New key - Add a translation + "process.overview.table.running.title": "Running processes", + + // "process.overview.table.scheduled.info": "Creation time (UTC)", + // TODO New key - Add a translation + "process.overview.table.scheduled.info": "Creation time (UTC)", + + // "process.overview.table.scheduled.title": "Scheduled processes", + // TODO New key - Add a translation + "process.overview.table.scheduled.title": "Scheduled processes", + + // "process.overview.table.start": "Start time (UTC)", + "process.overview.table.start": "وقت البدء (التوقيت العالمي)", + + // "process.overview.table.status": "Status", "process.overview.table.status": "الحالة", + + // "process.overview.table.user": "User", "process.overview.table.user": "المستخدم", + + // "process.overview.title": "Processes Overview", "process.overview.title": "نظرة عامة على العمليات", + + // "process.overview.breadcrumbs": "Processes Overview", "process.overview.breadcrumbs": "نظرة عامة على العمليات", + + // "process.overview.new": "New", "process.overview.new": "جديد", + + // "process.overview.table.actions": "Actions", "process.overview.table.actions": "إجراءات", + + // "process.overview.delete": "Delete {{count}} processes", "process.overview.delete": "حذف {{count}} عملية", - "process.overview.delete-process": "حذف المعاملة", - "process.overview.delete.clear": "حذف التحديد والحذف", - "process.overview.delete.processing": "سيتم حذفه {{count}} عملية. ", - "process.overview.delete.body": "هل أنت متأكد أنك تريد الحذف {{count}} العملية؟", + + // "process.overview.delete-process": "Delete process", + "process.overview.delete-process": "حذف العملية", + + // "process.overview.delete.clear": "Clear delete selection", + "process.overview.delete.clear": "مسح تحديد الحذف", + + // "process.overview.delete.processing": "{{count}} process(es) are being deleted. Please wait for the deletion to fully complete. Note that this can take a while.", + "process.overview.delete.processing": "يجري حذف {{count}} عملية. يرجى الانتظار حتى يكتمل الحذف بالكامل. لاحظ أن ذلك قد يستغرق بعض الوقت.", + + // "process.overview.delete.body": "Are you sure you want to delete {{count}} process(es)?", + "process.overview.delete.body": "هل أنت متأكد أنك تريد حذف {{count}} عملية؟", + + // "process.overview.delete.header": "Delete processes", "process.overview.delete.header": "حذف العمليات", + + // "process.bulk.delete.error.head": "Error on deleteing process", "process.bulk.delete.error.head": "خطأ في عملية الحذف", - "process.bulk.delete.error.body": "لا يمكن حذف الطريقة ذات المعرفة {{processId}}. ", - "process.bulk.delete.success": "تم الحذف {{count}} فعالية فعالة", + + // "process.bulk.delete.error.body": "The process with ID {{processId}} could not be deleted. The remaining processes will continue being deleted. ", + "process.bulk.delete.error.body": "لا يمكن حذف العملية ذات المعرف {{processId}}. وسيستمر حذف العمليات المتبقية. ", + + // "process.bulk.delete.success": "{{count}} process(es) have been succesfully deleted", + "process.bulk.delete.success": "تم حذف {{count}} عملية بنجاح", + + // "profile.breadcrumbs": "Update Profile", "profile.breadcrumbs": "تحديث الملف الشخصي", + + // "profile.card.identify": "Identify", "profile.card.identify": "تعريف", + + // "profile.card.security": "Security", "profile.card.security": "الحماية والأمان", + + // "profile.form.submit": "Save", "profile.form.submit": "حفظ", - "profile.groups.head": "المجموعات التي تقترحها", - "profile.special.groups.head": "المجموعات التي تقترحها", + + // "profile.groups.head": "Authorization groups you belong to", + "profile.groups.head": "مجموعات التفويض التي تنتمي إليها", + + // "profile.special.groups.head": "Authorization special groups you belong to", + "profile.special.groups.head": "مجموعات التفويض الخاصة التي تنتمي إليها", + + // "profile.metadata.form.error.firstname.required": "First Name is required", "profile.metadata.form.error.firstname.required": "الاسم الأول مطلوب", + + // "profile.metadata.form.error.lastname.required": "Last Name is required", "profile.metadata.form.error.lastname.required": "اسم العائلة مطلوب", + + // "profile.metadata.form.label.email": "Email Address", "profile.metadata.form.label.email": "عنوان البريد الإلكتروني", + + // "profile.metadata.form.label.firstname": "First Name", "profile.metadata.form.label.firstname": "الاسم الأول", + + // "profile.metadata.form.label.language": "Language", "profile.metadata.form.label.language": "اللغة", + + // "profile.metadata.form.label.lastname": "Last Name", "profile.metadata.form.label.lastname": "اسم العائلة", - "profile.metadata.form.label.phone": "هاتف", - "profile.metadata.form.notifications.success.content": "تم حفظ التغييرات التي استخدمتها على الملف الشخصي.", + + // "profile.metadata.form.label.phone": "Contact Telephone", + "profile.metadata.form.label.phone": "هاتف الاتصال", + + // "profile.metadata.form.notifications.success.content": "Your changes to the profile were saved.", + "profile.metadata.form.notifications.success.content": "تم حفظ التغييرات التي أجريتها على الملف الشخصي.", + + // "profile.metadata.form.notifications.success.title": "Profile saved", "profile.metadata.form.notifications.success.title": "تم حفظ الملف الشخصي", - "profile.notifications.warning.no-changes.content": "لم يتم عمل أي تغييرات على الملف الشخصي.", + + // "profile.notifications.warning.no-changes.content": "No changes were made to the Profile.", + "profile.notifications.warning.no-changes.content": "لم يتم إجراء أي تغييرات على الملف الشخصي.", + + // "profile.notifications.warning.no-changes.title": "No changes", "profile.notifications.warning.no-changes.title": "لا توجد تغييرات", + + // "profile.security.form.error.matching-passwords": "The passwords do not match.", "profile.security.form.error.matching-passwords": "كلمات المرور غير متطابقة.", - "profile.security.form.info": "اختياريًا، يمكنك تسجيل كلمة مرور في القسم السفلي، وتأكيدها عن طريق كتابتها مرة أخرى في الشريط الثاني.", + + // "profile.security.form.info": "Optionally, you can enter a new password in the box below, and confirm it by typing it again into the second box.", + "profile.security.form.info": "اختيارياً، يمكنك إدخال كلمة مرور جديدة في المربع أدناه، وتأكيدها عن طريق كتابتها مرة أخرى في المربع الثاني.", + + // "profile.security.form.label.password": "Password", "profile.security.form.label.password": "كلمة المرور", - "profile.security.form.label.passwordrepeat": "إعادة الكتابة للتأكيد", + + // "profile.security.form.label.passwordrepeat": "Retype to confirm", + "profile.security.form.label.passwordrepeat": "أعد الكتابة للتأكيد", + + // "profile.security.form.label.current-password": "Current password", "profile.security.form.label.current-password": "كلمة المرور الحالية", - "profile.security.form.notifications.success.content": "تم حفظ التغييرات التي جربتها على كلمة المرور.", + + // "profile.security.form.notifications.success.content": "Your changes to the password were saved.", + "profile.security.form.notifications.success.content": "تم حفظ التغييرات التي أجريتها على كلمة المرور.", + + // "profile.security.form.notifications.success.title": "Password saved", "profile.security.form.notifications.success.title": "تم حفظ كلمة المرور", + + // "profile.security.form.notifications.error.title": "Error changing passwords", "profile.security.form.notifications.error.title": "حدث خطأ أثناء تغيير كلمات المرور", - "profile.security.form.notifications.error.change-failed": "حدث خطأ أثناء محاولة تغيير كلمة المرور. ", - "profile.security.form.notifications.error.not-same": "كلمات الترويج المختلفة.", - "profile.security.form.notifications.error.general": "يرجى استخدام الأغراض المتعددة في نموذج الحماية والأمان.", + + // "profile.security.form.notifications.error.change-failed": "An error occurred while trying to change the password. Please check if the current password is correct.", + "profile.security.form.notifications.error.change-failed": "حدث خطأ أثناء محاولة تغيير كلمة المرور. يرجى التحقق مما إذا كانت كلمة المرور الحالية صحيحة.", + + // "profile.security.form.notifications.error.not-same": "The provided passwords are not the same.", + "profile.security.form.notifications.error.not-same": "كلمات المرور المقدمة مختلفة.", + + // "profile.security.form.notifications.error.general": "Please fill required fields of security form.", + "profile.security.form.notifications.error.general": "يرجى ملء الحقول المطلوبة في نموذج الحماية والأمان.", + + // "profile.title": "Update Profile", "profile.title": "تحديث الملف الشخصي", - "profile.card.researcher": "الملف للباحث الشخصي", - "project.listelement.badge": "مشروع باحث", + + // "profile.card.researcher": "Researcher Profile", + "profile.card.researcher": "الملف الشخصي للباحث", + + // "project.listelement.badge": "Research Project", + "project.listelement.badge": "مشروع الباحث", + + // "project.page.contributor": "Contributors", "project.page.contributor": "المساهمون", + + // "project.page.description": "Description", "project.page.description": "الوصف", + + // "project.page.edit": "Edit this item", "project.page.edit": "تحرير هذه المادة", - "project.page.expectedcompletion": "الاكمال المصيبة", - "project.page.funder": "الأمولين", + + // "project.page.expectedcompletion": "Expected Completion", + "project.page.expectedcompletion": "الإكمال المتوقع", + + // "project.page.funder": "Funders", + "project.page.funder": "الممولين", + + // "project.page.id": "ID", "project.page.id": "المعرف", - "project.page.keyword": "الكلمات الرئيسية", + + // "project.page.keyword": "Keywords", + "project.page.keyword": "كلمات رئيسية", + + // "project.page.status": "Status", "project.page.status": "الحالة", + + // "project.page.titleprefix": "Research Project: ", "project.page.titleprefix": "مشورع البحث: ", - "project.search.results.head": "نتائج البحث في المشروع", - "project-relationships.search.results.head": "نتائج البحث في المشروع", + + // "project.search.results.head": "Project Search Results", + "project.search.results.head": "نتائج بحث المشروع", + + // "project-relationships.search.results.head": "Project Search Results", + "project-relationships.search.results.head": "نتائج بحث المشروع", + + // "publication.listelement.badge": "Publication", "publication.listelement.badge": "النشر", + + // "publication.page.description": "Description", "publication.page.description": "الوصف", + + // "publication.page.edit": "Edit this item", "publication.page.edit": "تحرير هذه المادة", + + // "publication.page.journal-issn": "Journal ISSN", "publication.page.journal-issn": "ردمد الدورية", - "publication.page.journal-title": "عنوان الدوري", + + // "publication.page.journal-title": "Journal Title", + "publication.page.journal-title": "عنوان الدورية", + + // "publication.page.publisher": "Publisher", "publication.page.publisher": "الناشر", - "publication.page.titleprefix": "النشر: ", + + // "publication.page.titleprefix": "Publication: ", + "publication.page.titleprefix": "المنشور: ", + + // "publication.page.volume-title": "Volume Title", "publication.page.volume-title": "عنوان المجلد", + + // "publication.search.results.head": "Publication Search Results", "publication.search.results.head": "نتائج بحث المنشور", + + // "publication-relationships.search.results.head": "Publication Search Results", "publication-relationships.search.results.head": "نتائج بحث المنشور", - "publication.search.title": "بحثت في المنشور", + + // "publication.search.title": "Publication Search", + "publication.search.title": "بحث المنشور", + + // "media-viewer.next": "Next", "media-viewer.next": "التالي", - "media-viewer.previous": "السابقة", + + // "media-viewer.previous": "Previous", + "media-viewer.previous": "السابق", + + // "media-viewer.playlist": "Playlist", "media-viewer.playlist": "قائمة التشغيل", - "suggestion.loading": "تحميل ...", - "suggestion.title": "المطالبة بالنشر", - "suggestion.title.breadcrumbs": "المطالبة بالنشر", - "suggestion.targets.description": "أدناه يمكنك رؤية جميع الاقتراحات ", - "suggestion.targets": "الاقتراحات الحالية", - "suggestion.table.name": "اسم الباحث", - "suggestion.table.actions": "أجراءات", - "suggestion.button.review": "مراجعة {{ total }} اقتراحات)", - "suggestion.button.review.title": "مراجعة {{ total }} اقتراح (اقتراحات) ل ", - "suggestion.noTargets": "لم يتم العثور على هدف.", - "suggestion.target.error.service.retrieve": "حدث خطأ أثناء تحميل أهداف الاقتراح", - "suggestion.evidence.type": "يكتب", - "suggestion.evidence.score": "نتيجة", - "suggestion.evidence.notes": "ملحوظات", - "suggestion.approveAndImport": "الموافقة والاستيراد", - "suggestion.approveAndImport.success": "تم استيراد الاقتراح بنجاح. منظر.", - "suggestion.approveAndImport.bulk": "الموافقة والاستيراد المحدد", - "suggestion.approveAndImport.bulk.success": "{{ count }} تم استيراد الاقتراحات بنجاح ", - "suggestion.approveAndImport.bulk.error": "{{ count }} لم يتم استيراد الاقتراحات بسبب حدوث أخطاء غير متوقعة في الخادم", - "suggestion.ignoreSuggestion": "تجاهل الاقتراح", - "suggestion.ignoreSuggestion.success": "لقد تم تجاهل الاقتراح", - "suggestion.ignoreSuggestion.bulk": "تجاهل الاقتراح المحدد", - "suggestion.ignoreSuggestion.bulk.success": "{{ count }} لقد تم تجاهل الاقتراحات ", - "suggestion.ignoreSuggestion.bulk.error": "{{ count }} لم يتم تجاهل الاقتراحات بسبب أخطاء غير متوقعة في الخادم", - "suggestion.seeEvidence": "انظر الأدلة", - "suggestion.hideEvidence": "إخفاء الأدلة", - "suggestion.suggestionFor": "اقتراحات ل", - "suggestion.suggestionFor.breadcrumb": "اقتراحات ل {{ name }}", - "suggestion.source.openaire": "الرسم البياني أوبن إير", - "suggestion.from.source": "من ", - "suggestion.count.missing": "لم يتبق لديك أي مطالبات بالنشر", - "suggestion.totalScore": "مجموع النقاط", - "suggestion.type.openaire": "أوبن إير", + + // "suggestion.loading": "Loading ...", + // TODO New key - Add a translation + "suggestion.loading": "Loading ...", + + // "suggestion.title": "Publication Claim", + // TODO New key - Add a translation + "suggestion.title": "Publication Claim", + + // "suggestion.title.breadcrumbs": "Publication Claim", + // TODO New key - Add a translation + "suggestion.title.breadcrumbs": "Publication Claim", + + // "suggestion.targets.description": "Below you can see all the suggestions ", + // TODO New key - Add a translation + "suggestion.targets.description": "Below you can see all the suggestions ", + + // "suggestion.targets": "Current Suggestions", + // TODO New key - Add a translation + "suggestion.targets": "Current Suggestions", + + // "suggestion.table.name": "Researcher Name", + // TODO New key - Add a translation + "suggestion.table.name": "Researcher Name", + + // "suggestion.table.actions": "Actions", + // TODO New key - Add a translation + "suggestion.table.actions": "Actions", + + // "suggestion.button.review": "Review {{ total }} suggestion(s)", + // TODO New key - Add a translation + "suggestion.button.review": "Review {{ total }} suggestion(s)", + + // "suggestion.button.review.title": "Review {{ total }} suggestion(s) for ", + // TODO New key - Add a translation + "suggestion.button.review.title": "Review {{ total }} suggestion(s) for ", + + // "suggestion.noTargets": "No target found.", + // TODO New key - Add a translation + "suggestion.noTargets": "No target found.", + + // "suggestion.target.error.service.retrieve": "An error occurred while loading the Suggestion targets", + // TODO New key - Add a translation + "suggestion.target.error.service.retrieve": "An error occurred while loading the Suggestion targets", + + // "suggestion.evidence.type": "Type", + // TODO New key - Add a translation + "suggestion.evidence.type": "Type", + + // "suggestion.evidence.score": "Score", + // TODO New key - Add a translation + "suggestion.evidence.score": "Score", + + // "suggestion.evidence.notes": "Notes", + // TODO New key - Add a translation + "suggestion.evidence.notes": "Notes", + + // "suggestion.approveAndImport": "Approve & import", + // TODO New key - Add a translation + "suggestion.approveAndImport": "Approve & import", + + // "suggestion.approveAndImport.success": "The suggestion has been imported successfully. View.", + // TODO New key - Add a translation + "suggestion.approveAndImport.success": "The suggestion has been imported successfully. View.", + + // "suggestion.approveAndImport.bulk": "Approve & import Selected", + // TODO New key - Add a translation + "suggestion.approveAndImport.bulk": "Approve & import Selected", + + // "suggestion.approveAndImport.bulk.success": "{{ count }} suggestions have been imported successfully ", + // TODO New key - Add a translation + "suggestion.approveAndImport.bulk.success": "{{ count }} suggestions have been imported successfully ", + + // "suggestion.approveAndImport.bulk.error": "{{ count }} suggestions haven't been imported due to unexpected server errors", + // TODO New key - Add a translation + "suggestion.approveAndImport.bulk.error": "{{ count }} suggestions haven't been imported due to unexpected server errors", + + // "suggestion.ignoreSuggestion": "Ignore Suggestion", + // TODO New key - Add a translation + "suggestion.ignoreSuggestion": "Ignore Suggestion", + + // "suggestion.ignoreSuggestion.success": "The suggestion has been discarded", + // TODO New key - Add a translation + "suggestion.ignoreSuggestion.success": "The suggestion has been discarded", + + // "suggestion.ignoreSuggestion.bulk": "Ignore Suggestion Selected", + // TODO New key - Add a translation + "suggestion.ignoreSuggestion.bulk": "Ignore Suggestion Selected", + + // "suggestion.ignoreSuggestion.bulk.success": "{{ count }} suggestions have been discarded ", + // TODO New key - Add a translation + "suggestion.ignoreSuggestion.bulk.success": "{{ count }} suggestions have been discarded ", + + // "suggestion.ignoreSuggestion.bulk.error": "{{ count }} suggestions haven't been discarded due to unexpected server errors", + // TODO New key - Add a translation + "suggestion.ignoreSuggestion.bulk.error": "{{ count }} suggestions haven't been discarded due to unexpected server errors", + + // "suggestion.seeEvidence": "See evidence", + // TODO New key - Add a translation + "suggestion.seeEvidence": "See evidence", + + // "suggestion.hideEvidence": "Hide evidence", + // TODO New key - Add a translation + "suggestion.hideEvidence": "Hide evidence", + + // "suggestion.suggestionFor": "Suggestions for", + // TODO New key - Add a translation + "suggestion.suggestionFor": "Suggestions for", + + // "suggestion.suggestionFor.breadcrumb": "Suggestions for {{ name }}", + // TODO New key - Add a translation + "suggestion.suggestionFor.breadcrumb": "Suggestions for {{ name }}", + + // "suggestion.source.openaire": "OpenAIRE Graph", + // TODO New key - Add a translation + "suggestion.source.openaire": "OpenAIRE Graph", + + // "suggestion.from.source": "from the ", + // TODO New key - Add a translation + "suggestion.from.source": "from the ", + + // "suggestion.count.missing": "You have no publication claims left", + // TODO New key - Add a translation + "suggestion.count.missing": "You have no publication claims left", + + // "suggestion.totalScore": "Total Score", + // TODO New key - Add a translation + "suggestion.totalScore": "Total Score", + + // "suggestion.type.openaire": "OpenAIRE", + // TODO New key - Add a translation + "suggestion.type.openaire": "OpenAIRE", + + // "register-email.title": "New user registration", "register-email.title": "تسجيل مستخدم جديد", + + // "register-page.create-profile.header": "Create Profile", "register-page.create-profile.header": "إنشاء ملف شخصي", + + // "register-page.create-profile.identification.header": "Identify", "register-page.create-profile.identification.header": "تعريف", + + // "register-page.create-profile.identification.email": "Email Address", "register-page.create-profile.identification.email": "عنوان البريد الإلكتروني", + + // "register-page.create-profile.identification.first-name": "First Name *", "register-page.create-profile.identification.first-name": "الاسم الأول *", - "register-page.create-profile.identification.first-name.error": "يرجى الاتصال بالاسم الأول", + + // "register-page.create-profile.identification.first-name.error": "Please fill in a First Name", + "register-page.create-profile.identification.first-name.error": "يرجى إدخال الاسم الأول", + + // "register-page.create-profile.identification.last-name": "Last Name *", "register-page.create-profile.identification.last-name": "اسم العائلة *", - "register-page.create-profile.identification.last-name.error": "يرجى الاتصال باسم العائلة", + + // "register-page.create-profile.identification.last-name.error": "Please fill in a Last Name", + "register-page.create-profile.identification.last-name.error": "يرجى إدخال اسم العائلة", + + // "register-page.create-profile.identification.contact": "Contact Telephone", "register-page.create-profile.identification.contact": "الهاتف", + + // "register-page.create-profile.identification.language": "Language", "register-page.create-profile.identification.language": "اللغة", + + // "register-page.create-profile.security.header": "Security", "register-page.create-profile.security.header": "الحماية والأمان", - "register-page.create-profile.security.info": "يرجى الاتصال برقم المرور في الشريط أدناه، وتأكيدها عن طريق كتابها مرة أخرى في الشريط الثاني. ", + + // "register-page.create-profile.security.info": "Please enter a password in the box below, and confirm it by typing it again into the second box.", + "register-page.create-profile.security.info": "يرجى إدخال كلمة المرور في المربع أدناه، وتأكيدها عن طريق كتابتها مرة أخرى في المربع الثاني. يجب أن تتكون من ستة أحرف على الأقل.", + + // "register-page.create-profile.security.label.password": "Password *", "register-page.create-profile.security.label.password": "كلمة المرور *", - "register-page.create-profile.security.label.passwordrepeat": "خطة إعادة الكتابة للتأكيد *", - "register-page.create-profile.security.error.empty-password": "الرجاء الاتصال بكلمة المرور في النطاق أدناه.", - "register-page.create-profile.security.error.matching-passwords": "كلمتي الطلب التي قمت بتأكيدها غير متطابقتين.", + + // "register-page.create-profile.security.label.passwordrepeat": "Retype to confirm *", + "register-page.create-profile.security.label.passwordrepeat": "أعد الكتابة للتأكيد *", + + // "register-page.create-profile.security.error.empty-password": "Please enter a password in the box below.", + "register-page.create-profile.security.error.empty-password": "يرجى إدخال كلمة المرور في المربع أدناه.", + + // "register-page.create-profile.security.error.matching-passwords": "The passwords do not match.", + "register-page.create-profile.security.error.matching-passwords": "كلمتي المرور التي قمت بإدخالهما غير متطابقتين.", + + // "register-page.create-profile.submit": "Complete Registration", "register-page.create-profile.submit": "اكتمل التسجيل", + + // "register-page.create-profile.submit.error.content": "Something went wrong while registering a new user.", "register-page.create-profile.submit.error.content": "حدث خطأ ما أثناء تسجيل مستخدم جديد.", + + // "register-page.create-profile.submit.error.head": "Registration failed", "register-page.create-profile.submit.error.head": "فشل التسجيل", - "register-page.create-profile.submit.success.content": "تم التسجيل الفعال. ", + + // "register-page.create-profile.submit.success.content": "The registration was successful. You have been logged in as the created user.", + "register-page.create-profile.submit.success.content": "تم التسجيل بنجاح. لقد قمت بتسجيل الدخول كالمستخدم الذي تم إنشاؤه.", + + // "register-page.create-profile.submit.success.head": "Registration completed", "register-page.create-profile.submit.success.head": "اكتمل التسجيل", + + // "register-page.registration.header": "New user registration", "register-page.registration.header": "تسجيل مستخدم جديد", - "register-page.registration.info": "قام بتسجيل حساب للاشتراك في Vitten لتحديثات البريد الإلكتروني، المساهمة في منتجات جديدة إلى دي سبيس.", + + // "register-page.registration.info": "Register an account to subscribe to collections for email updates, and submit new items to DSpace.", + "register-page.registration.info": "قم بتسجيل حساب للاشتراك في حاويات لتحديثات البريد الإلكتروني، وتقديم مواد جديدة إلى دي سبيس.", + + // "register-page.registration.email": "Email Address *", "register-page.registration.email": "عنوان البريد الإلكتروني *", - "register-page.registration.email.error.required": "يرجى الاتصال بعنوان البريد الإلكتروني", - "register-page.registration.email.error.not-email-form": "يرجى الاتصال بعنوان بريد إلكتروني صالح.", - "register-page.registration.email.error.not-valid-domain": "استخدام البريد الإلكتروني بالنطاقات المخصصة: {{ domains }}", - "register-page.registration.email.hint": "تم التحقق من هذا العنوان نيكوله كاسم تسجيل الدخول الخاص بك.", + + // "register-page.registration.email.error.required": "Please fill in an email address", + "register-page.registration.email.error.required": "يرجى إدخال عنوان البريد الإلكتروني", + + // "register-page.registration.email.error.not-email-form": "Please fill in a valid email address.", + "register-page.registration.email.error.not-email-form": "يرجى إدخال عنوان بريد إلكتروني صالح.", + + // "register-page.registration.email.error.not-valid-domain": "Use email with allowed domains: {{ domains }}", + "register-page.registration.email.error.not-valid-domain": "استخدم البريد الإلكتروني بالنطاقات المسموح بها: {{ domains }}", + + // "register-page.registration.email.hint": "This address will be verified and used as your login name.", + "register-page.registration.email.hint": "سيتم التحقق من هذا العنوان واستخدامه كاسم تسجيل الدخول الخاص بك.", + + // "register-page.registration.submit": "Register", "register-page.registration.submit": "تسجيل", - "register-page.registration.success.head": "إرسال رسالة بريد إلكتروني مؤكدة", - "register-page.registration.success.content": "يتم إرسال رسالة بريد الإلكتروني إلى {{ email }} تحتوي على عنوان URL خاص ومتزايد من التعلميات.", - "register-page.registration.error.head": "حدث خطأ أثناء محاولة تسجيل البريد الإلكتروني", + + // "register-page.registration.success.head": "Verification email sent", + "register-page.registration.success.head": "تم إرسال رسالة تأكيد البريد الإلكتروني", + + // "register-page.registration.success.content": "An email has been sent to {{ email }} containing a special URL and further instructions.", + "register-page.registration.success.content": "تم إرسال رسالة بريد إلكتروني إلى {{ email }} تحتوي على عنوان URL خاص والمزيد من التعلميات.", + + // "register-page.registration.error.head": "Error when trying to register email", + "register-page.registration.error.head": "خطأ أثناء محاولة تسجيل البريد الإلكتروني", + + // "register-page.registration.error.content": "An error occured when registering the following email address: {{ email }}", "register-page.registration.error.content": "حدث خطأ أثناء تسجيل عنوان البريد الإلكتروني التالي: {{ email }}", + + // "register-page.registration.error.recaptcha": "Error when trying to authenticate with recaptcha", "register-page.registration.error.recaptcha": "حدث خطأ أثناء محاولة الاستيثاق باستخدام recaptcha", - "register-page.registration.google-recaptcha.must-accept-cookies": "للتسجيل، يجب عليك قبول ملفات تعريف الارتباط التسجيل و استعادة كلمة المرور (جوجل reCaptcha).", - "register-page.registration.error.maildomain": "عنوان البريد الإلكتروني غير موجود في قائمة النطاقات التي تناسب التسجيل. {{ domains }}", + + // "register-page.registration.google-recaptcha.must-accept-cookies": "In order to register you must accept the Registration and Password recovery (Google reCaptcha) cookies.", + "register-page.registration.google-recaptcha.must-accept-cookies": "للتسجيل، يجب عليك قبول ملفات تعريف ارتباط التسجيل واستعادة كلمة المرور (جوجل reCaptcha).", + + // "register-page.registration.error.maildomain": "This email address is not on the list of domains who can register. Allowed domains are {{ domains }}", + "register-page.registration.error.maildomain": "عنوان البريد الإلكتروني غير موجود في قائمة النطاقات التي يمكنها التسجيل. النطاقات المسموح بها هي {{ domains }}", + + // "register-page.registration.google-recaptcha.open-cookie-settings": "Open cookie settings", "register-page.registration.google-recaptcha.open-cookie-settings": "فتح إعدادات ملفات تعريف الارتباط", - "register-page.registration.google-recaptcha.notification.title": "جوجل ريكابتشا", + + // "register-page.registration.google-recaptcha.notification.title": "Google reCaptcha", + "register-page.registration.google-recaptcha.notification.title": "جوجل reCaptcha", + + // "register-page.registration.google-recaptcha.notification.message.error": "An error occurred during reCaptcha verification", "register-page.registration.google-recaptcha.notification.message.error": "حدث خطأ أثناء التحقق من reCaptcha", - "register-page.registration.google-recaptcha.notification.message.expired": "صلاحية التحقق. ", - "register-page.registration.info.maildomain": "يمكن تسجيل عقود لناوين البريد للنطاقات", - "relationships.add.error.relationship-type.content": "لا يمكن العثور على تطابق مناسب لنوع التوافق {{ type }} بين المادتين", - "relationships.add.error.server.content": "لقد ساعدت في خطأ", - "relationships.add.error.title": "غير قادر على الانضمام إلى إيران", + + // "register-page.registration.google-recaptcha.notification.message.expired": "Verification expired. Please verify again.", + "register-page.registration.google-recaptcha.notification.message.expired": "انتهت صلاحية التحقق. يرجى التحقق مرة أخرى.", + + // "register-page.registration.info.maildomain": "Accounts can be registered for mail addresses of the domains", + "register-page.registration.info.maildomain": "يمكن تسجيل الحسابات لعناوين البريد للنطاقات", + + // "relationships.add.error.relationship-type.content": "No suitable match could be found for relationship type {{ type }} between the two items", + "relationships.add.error.relationship-type.content": "لا يمكن العثور على تطابق مناسب لنوع العلاقة {{ type }} بين المادتين", + + // "relationships.add.error.server.content": "The server returned an error", + "relationships.add.error.server.content": "لقد أعاد الخادم خطأ", + + // "relationships.add.error.title": "Unable to add relationship", + "relationships.add.error.title": "غير قادر على إضافة العلاقة", + + // "relationships.isAuthorOf": "Authors", "relationships.isAuthorOf": "المؤلفين", - "relationships.isAuthorOf.Person": "المؤلفين (الأشخاص)", + + // "relationships.isAuthorOf.Person": "Authors (persons)", + "relationships.isAuthorOf.Person": "المؤلفين (أشخاص)", + + // "relationships.isAuthorOf.OrgUnit": "Authors (organizational units)", "relationships.isAuthorOf.OrgUnit": "المؤلفين (وحدات مؤسسية)", - "relationships.isIssueOf": "سجل الدوري", - "relationships.isIssueOf.JournalIssue": "عدد الدوري", - "relationships.isJournalIssueOf": "عدد الدوري", + + // "relationships.isIssueOf": "Journal Issues", + "relationships.isIssueOf": "أعداد الدورية", + + // "relationships.isIssueOf.JournalIssue": "Journal Issue", + "relationships.isIssueOf.JournalIssue": "عدد الدورية", + + // "relationships.isJournalIssueOf": "Journal Issue", + "relationships.isJournalIssueOf": "عدد الدورية", + + // "relationships.isJournalOf": "Journals", "relationships.isJournalOf": "الدوريات", - "relationships.isJournalVolumeOf": "سلسلة الدورية", + + // "relationships.isJournalVolumeOf": "Journal Volume", + "relationships.isJournalVolumeOf": "مجلد الدورية", + + // "relationships.isOrgUnitOf": "Organizational Units", "relationships.isOrgUnitOf": "وحدات مؤسسية", + + // "relationships.isPersonOf": "Authors", "relationships.isPersonOf": "المؤلفين", - "relationships.isProjectOf": "مشاريع البحث", + + // "relationships.isProjectOf": "Research Projects", + "relationships.isProjectOf": "مشروعات البحث", + + // "relationships.isPublicationOf": "Publications", "relationships.isPublicationOf": "منشورات", + + // "relationships.isPublicationOfJournalIssue": "Articles", "relationships.isPublicationOfJournalIssue": "مقالات", - "relationships.isSingleJournalOf": "الدوري", - "relationships.isSingleVolumeOf": "سلسلة الدورية", - "relationships.isVolumeOf": "سلسلة الدوريات", - "relationships.isVolumeOf.JournalVolume": "سلسلة الدورية", - "relationships.isContributorOf": "خذ", + + // "relationships.isSingleJournalOf": "Journal", + "relationships.isSingleJournalOf": "الدورية", + + // "relationships.isSingleVolumeOf": "Journal Volume", + "relationships.isSingleVolumeOf": "مجلد الدورية", + + // "relationships.isVolumeOf": "Journal Volumes", + "relationships.isVolumeOf": "مجلدات الدورية", + + // "relationships.isVolumeOf.JournalVolume": "Journal Volume", + "relationships.isVolumeOf.JournalVolume": "مجلد الدورية", + + // "relationships.isContributorOf": "Contributors", + "relationships.isContributorOf": "المساهمين", + + // "relationships.isContributorOf.OrgUnit": "Contributor (Organizational Unit)", "relationships.isContributorOf.OrgUnit": "المساهم (وحدة مؤسسية)", + + // "relationships.isContributorOf.Person": "Contributor", "relationships.isContributorOf.Person": "المساهم", + + // "relationships.isFundingAgencyOf.OrgUnit": "Funder", "relationships.isFundingAgencyOf.OrgUnit": "الممول", - "repository.image.logo": "مستودع الشعار", + + // "repository.image.logo": "Repository logo", + "repository.image.logo": "شعار المستودع", + + // "repository.title": "DSpace Repository", "repository.title": "مستودع دي سبيس", + + // "repository.title.prefix": "DSpace Repository :: ", "repository.title.prefix": "مستودع دي سبيس :: ", + + // "resource-policies.add.button": "Add", "resource-policies.add.button": "إضافة", - "resource-policies.add.for.": "إضافة جديدة", - "resource-policies.add.for.bitstream": "إضافة لمزيد من التدفق بت جديدة", - "resource-policies.add.for.bundle": "إضافة حزمة جديدة", - "resource-policies.add.for.item": "إضافة مادة جديدة", - "resource-policies.add.for.community": "اضافة الى مجتمع جديد", - "resource-policies.add.for.collection": "إضافة ابي كوبين جديدة", - "resource-policies.create.page.heading": "إنشاء أشياء جديدة لـ ", - "resource-policies.create.page.failure.content": "حدث خطأ أثناء إنشاء الموارد.", - "resource-policies.create.page.success.content": "فعال", - "resource-policies.create.page.title": "إنشاء أشياء جديدة", - "resource-policies.delete.btn": "حذف", - "resource-policies.delete.btn.title": "حذف الموارد المحددة", - "resource-policies.delete.failure.content": "حدث خطأ أثناء حذف سياسات المورد الهامة.", - "resource-policies.delete.success.content": "عملية", - "resource-policies.edit.page.heading": "تحرير بولي المورد ", - "resource-policies.edit.page.failure.content": "حدث خطأ أثناء تحرير المورد.", + + // "resource-policies.add.for.": "Add a new policy", + "resource-policies.add.for.": "إضافة سياسة جديدة", + + // "resource-policies.add.for.bitstream": "Add a new Bitstream policy", + "resource-policies.add.for.bitstream": "إضافة سياسة تدفق بت جديدة", + + // "resource-policies.add.for.bundle": "Add a new Bundle policy", + "resource-policies.add.for.bundle": "إضافة سياسة حزمة جديدة", + + // "resource-policies.add.for.item": "Add a new Item policy", + "resource-policies.add.for.item": "إضافة سياسة مادة جديدة", + + // "resource-policies.add.for.community": "Add a new Community policy", + "resource-policies.add.for.community": "إضافة سياسة مجتمع جديدة", + + // "resource-policies.add.for.collection": "Add a new Collection policy", + "resource-policies.add.for.collection": "إضافة سياسة حاوية جديدة", + + // "resource-policies.create.page.heading": "Create new resource policy for ", + "resource-policies.create.page.heading": "إنشاء سياسة موارد جديدة لـ ", + + // "resource-policies.create.page.failure.content": "An error occurred while creating the resource policy.", + "resource-policies.create.page.failure.content": "حدث خطأ أثناء إنشاء سياسة الموارد.", + + // "resource-policies.create.page.success.content": "Operation successful", + "resource-policies.create.page.success.content": "تمت العملية بنجاح", + + // "resource-policies.create.page.title": "Create new resource policy", + "resource-policies.create.page.title": "إنشاء سياسة موارد جديدة", + + // "resource-policies.delete.btn": "Delete selected", + "resource-policies.delete.btn": "حذف المحدد", + + // "resource-policies.delete.btn.title": "Delete selected resource policies", + "resource-policies.delete.btn.title": "حذف سياسات الموارد المحددة", + + // "resource-policies.delete.failure.content": "An error occurred while deleting selected resource policies.", + "resource-policies.delete.failure.content": "حدث خطأ أثناء حذف سياسات المورد المحددة.", + + // "resource-policies.delete.success.content": "Operation successful", + "resource-policies.delete.success.content": "عملية ناجحة", + + // "resource-policies.edit.page.heading": "Edit resource policy ", + "resource-policies.edit.page.heading": "تحرير سياسة المورد ", + + // "resource-policies.edit.page.failure.content": "An error occurred while editing the resource policy.", + "resource-policies.edit.page.failure.content": "حدث خطأ أثناء تحرير سياسة المورد.", + + // "resource-policies.edit.page.target-failure.content": "An error occurred while editing the target (ePerson or group) of the resource policy.", "resource-policies.edit.page.target-failure.content": "حدث خطأ أثناء تحرير الهدف (الشخص الإلكتروني أو المجموعة) لسياسة الموارد.", - "resource-policies.edit.page.other-failure.content": "حدث خطأ أثناء تحرير الموارد. ", - "resource-policies.edit.page.success.content": "عملية", - "resource-policies.edit.page.title": "تحرير بولي المورد", + + // "resource-policies.edit.page.other-failure.content": "An error occurred while editing the resource policy. The target (ePerson or group) has been successfully updated.", + "resource-policies.edit.page.other-failure.content": "حدث خطأ أثناء تحرير سياسة الموارد. تم تحديث الهدف (الشخص الإلكتروني أو المجموعة) بنجاح.", + + // "resource-policies.edit.page.success.content": "Operation successful", + "resource-policies.edit.page.success.content": "عملية ناجحة", + + // "resource-policies.edit.page.title": "Edit resource policy", + "resource-policies.edit.page.title": "تحرير سياسة المورد", + + // "resource-policies.form.action-type.label": "Select the action type", "resource-policies.form.action-type.label": "تحديد نوع الإجراء", - "resource-policies.form.action-type.required": "يجب عليك تحديد إجراء إجراء المورد.", - "resource-policies.form.eperson-group-list.label": "الشخص الإلكتروني أو المجموعة التي يستفيد منها من هذه الامتيازات", + + // "resource-policies.form.action-type.required": "You must select the resource policy action.", + "resource-policies.form.action-type.required": "يجب عليك تحديد إجراء سياسة المورد.", + + // "resource-policies.form.eperson-group-list.label": "The eperson or group that will be granted the permission", + "resource-policies.form.eperson-group-list.label": "الشخص الإلكتروني أو المجموعة التي سيتم منحها هذه الصلاحية", + + // "resource-policies.form.eperson-group-list.select.btn": "Select", "resource-policies.form.eperson-group-list.select.btn": "تحديد", + + // "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", "resource-policies.form.eperson-group-list.tab.eperson": "بحث عن شخص إلكتروني", - "resource-policies.form.eperson-group-list.tab.group": "بحثت عن مجموعة", - "resource-policies.form.eperson-group-list.table.headers.action": "صنع", + + // "resource-policies.form.eperson-group-list.tab.group": "Search for a group", + "resource-policies.form.eperson-group-list.tab.group": "بحث عن مجموعة", + + // "resource-policies.form.eperson-group-list.table.headers.action": "Action", + "resource-policies.form.eperson-group-list.table.headers.action": "إجراء", + + // "resource-policies.form.eperson-group-list.table.headers.id": "ID", "resource-policies.form.eperson-group-list.table.headers.id": "المعرف", + + // "resource-policies.form.eperson-group-list.table.headers.name": "Name", "resource-policies.form.eperson-group-list.table.headers.name": "الاسم", + + // "resource-policies.form.eperson-group-list.modal.header": "Cannot change type", "resource-policies.form.eperson-group-list.modal.header": "لا يمكن تغيير النوع", - "resource-policies.form.eperson-group-list.modal.text1.toGroup": "لا يمكن استبدال الشخص الحياتي.", - "resource-policies.form.eperson-group-list.modal.text1.toEPerson": "لا يمكن استبدال مجموعة الإلكترونيات الشخصية.", - "resource-policies.form.eperson-group-list.modal.text2": "قم بحذف طلبات الموارد الحالية ونقلها بالنوع المطلوب.", - "resource-policies.form.eperson-group-list.modal.close": "حسنًا", + + // "resource-policies.form.eperson-group-list.modal.text1.toGroup": "It is not possible to replace an ePerson with a group.", + "resource-policies.form.eperson-group-list.modal.text1.toGroup": "لا يمكن استبدال الشخص الإلكتروني بمجموعة.", + + // "resource-policies.form.eperson-group-list.modal.text1.toEPerson": "It is not possible to replace a group with an ePerson.", + "resource-policies.form.eperson-group-list.modal.text1.toEPerson": "لا يمكن استبدال مجموعة بشخص إلكتروني.", + + // "resource-policies.form.eperson-group-list.modal.text2": "Delete the current resource policy and create a new one with the desired type.", + "resource-policies.form.eperson-group-list.modal.text2": "قم بحذف سياسة الموارد الحالية وإنشاء سياسة جديدة بالنوع المطلوب.", + + // "resource-policies.form.eperson-group-list.modal.close": "Ok", + "resource-policies.form.eperson-group-list.modal.close": "موافق", + + // "resource-policies.form.date.end.label": "End Date", "resource-policies.form.date.end.label": "تاريخ الانتهاء", - "resource-policies.form.date.start.label": "تاريخ الميلاد", + + // "resource-policies.form.date.start.label": "Start Date", + "resource-policies.form.date.start.label": "تاريخ البدء", + + // "resource-policies.form.description.label": "Description", "resource-policies.form.description.label": "الوصف", + + // "resource-policies.form.name.label": "Name", "resource-policies.form.name.label": "الاسم", + + // "resource-policies.form.policy-type.label": "Select the policy type", "resource-policies.form.policy-type.label": "حدد نوع السياسة", - "resource-policies.form.policy-type.required": "يجب عليك تحديد نوع أبو الموارد.", - "resource-policies.table.headers.action": "صنع", + + // "resource-policies.form.policy-type.required": "You must select the resource policy type.", + "resource-policies.form.policy-type.required": "يجب عليك تحديد نوع سياسة الموارد.", + + // "resource-policies.table.headers.action": "Action", + "resource-policies.table.headers.action": "إجراء", + + // "resource-policies.table.headers.date.end": "End Date", "resource-policies.table.headers.date.end": "تاريخ الانتهاء", - "resource-policies.table.headers.date.start": "تاريخ الميلاد", + + // "resource-policies.table.headers.date.start": "Start Date", + "resource-policies.table.headers.date.start": "تاريخ البدء", + + // "resource-policies.table.headers.edit": "Edit", "resource-policies.table.headers.edit": "تحرير", + + // "resource-policies.table.headers.edit.group": "Edit group", "resource-policies.table.headers.edit.group": "تحرير المجموعة", + + // "resource-policies.table.headers.edit.policy": "Edit policy", "resource-policies.table.headers.edit.policy": "تحرير السياسة", + + // "resource-policies.table.headers.eperson": "EPerson", "resource-policies.table.headers.eperson": "شخص إلكتروني", + + // "resource-policies.table.headers.group": "Group", "resource-policies.table.headers.group": "المجموعة", + + // "resource-policies.table.headers.select-all": "Select all", "resource-policies.table.headers.select-all": "تحديد الكل", + + // "resource-policies.table.headers.deselect-all": "Deselect all", "resource-policies.table.headers.deselect-all": "إلغاء تحديد الكل", + + // "resource-policies.table.headers.select": "Select", "resource-policies.table.headers.select": "تحديد", - "resource-policies.table.headers.deselect": "قم بإلغاء التحديد", + + // "resource-policies.table.headers.deselect": "Deselect", + "resource-policies.table.headers.deselect": "إلغاء تحديد", + + // "resource-policies.table.headers.id": "ID", "resource-policies.table.headers.id": "المعرف", + + // "resource-policies.table.headers.name": "Name", "resource-policies.table.headers.name": "الاسم", + + // "resource-policies.table.headers.policyType": "type", "resource-policies.table.headers.policyType": "النوع", - "resource-policies.table.headers.title.for.bitstream": "سياسة تدفق البت", + + // "resource-policies.table.headers.title.for.bitstream": "Policies for Bitstream", + "resource-policies.table.headers.title.for.bitstream": "سياسات تدفق البت", + + // "resource-policies.table.headers.title.for.bundle": "Policies for Bundle", "resource-policies.table.headers.title.for.bundle": "سياسات الحزمة", - "resource-policies.table.headers.title.for.item": "هذه المادة", - "resource-policies.table.headers.title.for.community": "سياسة المجتمع", - "resource-policies.table.headers.title.for.collection": "تمام", + + // "resource-policies.table.headers.title.for.item": "Policies for Item", + "resource-policies.table.headers.title.for.item": "سياسات المادة", + + // "resource-policies.table.headers.title.for.community": "Policies for Community", + "resource-policies.table.headers.title.for.community": "سياسات المجتمع", + + // "resource-policies.table.headers.title.for.collection": "Policies for Collection", + "resource-policies.table.headers.title.for.collection": "سياسات الحاوية", + + // "root.skip-to-content": "Skip to main content", "root.skip-to-content": "انتقل إلى المحتوى الرئيسي", + + // "search.description": "", "search.description": "", + + // "search.switch-configuration.title": "Show", "search.switch-configuration.title": "عرض", + + // "search.title": "Search", "search.title": "بحث", + + // "search.breadcrumbs": "Search", "search.breadcrumbs": "بحث", - "search.search-form.placeholder": "بحث المستودع...", - "search.filters.remove": "إزالة المنقح من النوع {{ type }} د {{ value }}", + + // "search.search-form.placeholder": "Search the repository ...", + "search.search-form.placeholder": "بحث المستودع ...", + + // "search.filters.remove": "Remove filter of type {{ type }} with value {{ value }}", + "search.filters.remove": "إزالة المنقح من النوع {{ type }} بقيمة {{ value }}", + + // "search.filters.applied.f.author": "Author", "search.filters.applied.f.author": "المؤلف", + + // "search.filters.applied.f.dateIssued.max": "End date", "search.filters.applied.f.dateIssued.max": "تاريخ الانتهاء", - "search.filters.applied.f.dateIssued.min": "تاريخ الميلاد", - "search.filters.applied.f.dateSubmitted": "التاريخ", - "search.filters.applied.f.discoverable": "غير للاكتشاف", + + // "search.filters.applied.f.dateIssued.min": "Start date", + "search.filters.applied.f.dateIssued.min": "تاريخ البدء", + + // "search.filters.applied.f.dateSubmitted": "Date submitted", + "search.filters.applied.f.dateSubmitted": "تاريخ التقديم", + + // "search.filters.applied.f.discoverable": "Non-discoverable", + "search.filters.applied.f.discoverable": "غير قابل للاكتشاف", + + // "search.filters.applied.f.entityType": "Item Type", "search.filters.applied.f.entityType": "نوع المادة", + + // "search.filters.applied.f.has_content_in_original_bundle": "Has files", "search.filters.applied.f.has_content_in_original_bundle": "بها ملفات", + + // "search.filters.applied.f.itemtype": "Type", "search.filters.applied.f.itemtype": "النوع", + + // "search.filters.applied.f.namedresourcetype": "Status", "search.filters.applied.f.namedresourcetype": "الحالة", - "search.filters.applied.f.subject": "بدلا", - "search.filters.applied.f.submitter": "شير", + + // "search.filters.applied.f.subject": "Subject", + "search.filters.applied.f.subject": "الموضع", + + // "search.filters.applied.f.submitter": "Submitter", + "search.filters.applied.f.submitter": "المقدم", + + // "search.filters.applied.f.jobTitle": "Job Title", "search.filters.applied.f.jobTitle": "المسمى الوظيفي", + + // "search.filters.applied.f.birthDate.max": "End birth date", "search.filters.applied.f.birthDate.max": "نهاية تاريخ الميلاد", + + // "search.filters.applied.f.birthDate.min": "Start birth date", "search.filters.applied.f.birthDate.min": "بداية تاريخ الميلاد", - "search.filters.applied.f.supervisedBy": "تحت النار", + + // "search.filters.applied.f.supervisedBy": "Supervised by", + "search.filters.applied.f.supervisedBy": "تحت إشراف", + + // "search.filters.applied.f.withdrawn": "Withdrawn", "search.filters.applied.f.withdrawn": "مسحوب", + + // "search.filters.filter.author.head": "Author", "search.filters.filter.author.head": "المؤلف", + + // "search.filters.filter.author.placeholder": "Author name", "search.filters.filter.author.placeholder": "اسم المؤلف", - "search.filters.filter.author.label": "بحثت باسم المؤلف", - "search.filters.filter.birthDate.head": "تاريخ", - "search.filters.filter.birthDate.placeholder": "تاريخ", - "search.filters.filter.birthDate.label": "تمت مناقشة تاريخ الميلاد", + + // "search.filters.filter.author.label": "Search author name", + "search.filters.filter.author.label": "بحث اسم المؤلف", + + // "search.filters.filter.birthDate.head": "Birth Date", + "search.filters.filter.birthDate.head": "تاريخ الميلاد", + + // "search.filters.filter.birthDate.placeholder": "Birth Date", + "search.filters.filter.birthDate.placeholder": "تاريخ الميلاد", + + // "search.filters.filter.birthDate.label": "Search birth date", + "search.filters.filter.birthDate.label": "بحث تاريخ الميلاد", + + // "search.filters.filter.collapse": "Collapse filter", "search.filters.filter.collapse": "طي المنقح", + + // "search.filters.filter.creativeDatePublished.head": "Date Published", "search.filters.filter.creativeDatePublished.head": "تاريخ النشر", + + // "search.filters.filter.creativeDatePublished.placeholder": "Date Published", "search.filters.filter.creativeDatePublished.placeholder": "تاريخ النشر", + + // "search.filters.filter.creativeDatePublished.label": "Search date published", "search.filters.filter.creativeDatePublished.label": "بحث تاريخ النشر", + + // "search.filters.filter.creativeWorkEditor.head": "Editor", "search.filters.filter.creativeWorkEditor.head": "المحرر", + + // "search.filters.filter.creativeWorkEditor.placeholder": "Editor", "search.filters.filter.creativeWorkEditor.placeholder": "المحرر", - "search.filters.filter.creativeWorkEditor.label": "المحرر المحرر", + + // "search.filters.filter.creativeWorkEditor.label": "Search editor", + "search.filters.filter.creativeWorkEditor.label": "بحث المحرر", + + // "search.filters.filter.creativeWorkKeywords.head": "Subject", "search.filters.filter.creativeWorkKeywords.head": "الموضوع", + + // "search.filters.filter.creativeWorkKeywords.placeholder": "Subject", "search.filters.filter.creativeWorkKeywords.placeholder": "الموضوع", - "search.filters.filter.creativeWorkKeywords.label": "موضوع البحث", + + // "search.filters.filter.creativeWorkKeywords.label": "Search subject", + "search.filters.filter.creativeWorkKeywords.label": "بحث الموضوع", + + // "search.filters.filter.creativeWorkPublisher.head": "Publisher", "search.filters.filter.creativeWorkPublisher.head": "الناشر", + + // "search.filters.filter.creativeWorkPublisher.placeholder": "Publisher", "search.filters.filter.creativeWorkPublisher.placeholder": "الناشر", + + // "search.filters.filter.creativeWorkPublisher.label": "Search publisher", "search.filters.filter.creativeWorkPublisher.label": "بحث الناشر", + + // "search.filters.filter.dateIssued.head": "Date", "search.filters.filter.dateIssued.head": "التاريخ", + + // "search.filters.filter.dateIssued.max.placeholder": "Maximum Date", "search.filters.filter.dateIssued.max.placeholder": "الحد الأقصى للتاريخ", - "search.filters.filter.dateIssued.max.label": "تنتهي", - "search.filters.filter.dateIssued.min.placeholder": "الحد للتاريخ", - "search.filters.filter.dateIssued.min.label": "المبتدئ", - "search.filters.filter.dateSubmitted.head": "التاريخ", - "search.filters.filter.dateSubmitted.placeholder": "التاريخ", - "search.filters.filter.dateSubmitted.label": "تاريخ العرض", - "search.filters.filter.discoverable.head": "غير للاكتشاف", + + // "search.filters.filter.dateIssued.max.label": "End", + "search.filters.filter.dateIssued.max.label": "انتهاء", + + // "search.filters.filter.dateIssued.min.placeholder": "Minimum Date", + "search.filters.filter.dateIssued.min.placeholder": "الحد الأدنى للتاريخ", + + // "search.filters.filter.dateIssued.min.label": "Start", + "search.filters.filter.dateIssued.min.label": "البدء", + + // "search.filters.filter.dateSubmitted.head": "Date submitted", + "search.filters.filter.dateSubmitted.head": "تاريخ التقديم", + + // "search.filters.filter.dateSubmitted.placeholder": "Date submitted", + "search.filters.filter.dateSubmitted.placeholder": "تاريخ التقديم", + + // "search.filters.filter.dateSubmitted.label": "Search date submitted", + "search.filters.filter.dateSubmitted.label": "بحث تاريخ التقديم", + + // "search.filters.filter.discoverable.head": "Non-discoverable", + "search.filters.filter.discoverable.head": "غير قابل للاكتشاف", + + // "search.filters.filter.withdrawn.head": "Withdrawn", "search.filters.filter.withdrawn.head": "مسحوب", + + // "search.filters.filter.entityType.head": "Item Type", "search.filters.filter.entityType.head": "نوع المادة", + + // "search.filters.filter.entityType.placeholder": "Item Type", "search.filters.filter.entityType.placeholder": "نوع المادة", - "search.filters.filter.entityType.label": "تمت مناقشة نوع المادة", - "search.filters.filter.expand": "الأوقات المنقحة", + + // "search.filters.filter.entityType.label": "Search item type", + "search.filters.filter.entityType.label": "بحث نوع المادة", + + // "search.filters.filter.expand": "Expand filter", + "search.filters.filter.expand": "توسيع المنقح", + + // "search.filters.filter.has_content_in_original_bundle.head": "Has files", "search.filters.filter.has_content_in_original_bundle.head": "بها ملفات", + + // "search.filters.filter.itemtype.head": "Type", "search.filters.filter.itemtype.head": "النوع", + + // "search.filters.filter.itemtype.placeholder": "Type", "search.filters.filter.itemtype.placeholder": "النوع", + + // "search.filters.filter.itemtype.label": "Search type", "search.filters.filter.itemtype.label": "بحث النوع", + + // "search.filters.filter.jobTitle.head": "Job Title", "search.filters.filter.jobTitle.head": "المسمى الوظيفي", + + // "search.filters.filter.jobTitle.placeholder": "Job Title", "search.filters.filter.jobTitle.placeholder": "المسمى الوظيفي", - "search.filters.filter.jobTitle.label": "بحث في المسمى الوظيفي", + + // "search.filters.filter.jobTitle.label": "Search job title", + "search.filters.filter.jobTitle.label": "بحث المسمى الوظيفي", + + // "search.filters.filter.knowsLanguage.head": "Known language", "search.filters.filter.knowsLanguage.head": "لغة معروفة", + + // "search.filters.filter.knowsLanguage.placeholder": "Known language", "search.filters.filter.knowsLanguage.placeholder": "لغة معروفة", - "search.filters.filter.knowsLanguage.label": "اتصل بـ اسم معروف", + + // "search.filters.filter.knowsLanguage.label": "Search known language", + "search.filters.filter.knowsLanguage.label": "بحث لغة معروفة", + + // "search.filters.filter.namedresourcetype.head": "Status", "search.filters.filter.namedresourcetype.head": "الحالة", + + // "search.filters.filter.namedresourcetype.placeholder": "Status", "search.filters.filter.namedresourcetype.placeholder": "الحالة", - "search.filters.filter.namedresourcetype.label": "الحالة المدروسة", - "search.filters.filter.objectpeople.head": "الأشخاص", - "search.filters.filter.objectpeople.placeholder": "الأشخاص", - "search.filters.filter.objectpeople.label": "بحث الناس", + + // "search.filters.filter.namedresourcetype.label": "Search status", + "search.filters.filter.namedresourcetype.label": "بحث الحالة", + + // "search.filters.filter.objectpeople.head": "People", + "search.filters.filter.objectpeople.head": "أشخاص", + + // "search.filters.filter.objectpeople.placeholder": "People", + "search.filters.filter.objectpeople.placeholder": "أشخاص", + + // "search.filters.filter.objectpeople.label": "Search people", + "search.filters.filter.objectpeople.label": "بحث الأشخاص", + + // "search.filters.filter.organizationAddressCountry.head": "Country", "search.filters.filter.organizationAddressCountry.head": "البلد", + + // "search.filters.filter.organizationAddressCountry.placeholder": "Country", "search.filters.filter.organizationAddressCountry.placeholder": "البلد", + + // "search.filters.filter.organizationAddressCountry.label": "Search country", "search.filters.filter.organizationAddressCountry.label": "بحث البلد", + + // "search.filters.filter.organizationAddressLocality.head": "City", "search.filters.filter.organizationAddressLocality.head": "المدينة", + + // "search.filters.filter.organizationAddressLocality.placeholder": "City", "search.filters.filter.organizationAddressLocality.placeholder": "المدينة", - "search.filters.filter.organizationAddressLocality.label": "بحثت المدينة", + + // "search.filters.filter.organizationAddressLocality.label": "Search city", + "search.filters.filter.organizationAddressLocality.label": "بحث المدينة", + + // "search.filters.filter.organizationFoundingDate.head": "Date Founded", "search.filters.filter.organizationFoundingDate.head": "تاريخ التأسيس", + + // "search.filters.filter.organizationFoundingDate.placeholder": "Date Founded", "search.filters.filter.organizationFoundingDate.placeholder": "تاريخ التأسيس", - "search.filters.filter.organizationFoundingDate.label": "بحثت في تاريخها", + + // "search.filters.filter.organizationFoundingDate.label": "Search date founded", + "search.filters.filter.organizationFoundingDate.label": "بحث تاريخ التأسيس", + + // "search.filters.filter.scope.head": "Scope", "search.filters.filter.scope.head": "النطاق", + + // "search.filters.filter.scope.placeholder": "Scope filter", "search.filters.filter.scope.placeholder": "منقح النطاق", + + // "search.filters.filter.scope.label": "Search scope filter", "search.filters.filter.scope.label": "منقح نطاق البحث", - "search.filters.filter.show-less": "طيء", + + // "search.filters.filter.show-less": "Collapse", + "search.filters.filter.show-less": "طي", + + // "search.filters.filter.show-more": "Show more", "search.filters.filter.show-more": "عرض المزيد", + + // "search.filters.filter.subject.head": "Subject", "search.filters.filter.subject.head": "الموضوع", + + // "search.filters.filter.subject.placeholder": "Subject", "search.filters.filter.subject.placeholder": "الموضوع", - "search.filters.filter.subject.label": "موضوع البحث", - "search.filters.filter.submitter.head": "شير", - "search.filters.filter.submitter.placeholder": "شير", + + // "search.filters.filter.subject.label": "Search subject", + "search.filters.filter.subject.label": "بحث الموضوع", + + // "search.filters.filter.submitter.head": "Submitter", + "search.filters.filter.submitter.head": "المقدم", + + // "search.filters.filter.submitter.placeholder": "Submitter", + "search.filters.filter.submitter.placeholder": "المقدم", + + // "search.filters.filter.submitter.label": "Search submitter", "search.filters.filter.submitter.label": "مقدم البحث", + + // "search.filters.filter.show-tree": "Browse {{ name }} tree", "search.filters.filter.show-tree": "استعراض شجرة {{ name }}", - "search.filters.filter.funding.head": "تمويل", - "search.filters.filter.funding.placeholder": "تمويل", - "search.filters.filter.supervisedBy.head": "تحت النار", - "search.filters.filter.supervisedBy.placeholder": "تحت النار", - "search.filters.filter.supervisedBy.label": "ابحث تحت البحث", - "search.filters.entityType.JournalIssue": "عدد الدوري", - "search.filters.entityType.JournalVolume": "سلسلة الدورية", + + // "search.filters.filter.funding.head": "Funding", + "search.filters.filter.funding.head": "التمويل", + + // "search.filters.filter.funding.placeholder": "Funding", + "search.filters.filter.funding.placeholder": "التمويل", + + // "search.filters.filter.supervisedBy.head": "Supervised By", + "search.filters.filter.supervisedBy.head": "تحت إشراف", + + // "search.filters.filter.supervisedBy.placeholder": "Supervised By", + "search.filters.filter.supervisedBy.placeholder": "تحت إشراف", + + // "search.filters.filter.supervisedBy.label": "Search Supervised By", + "search.filters.filter.supervisedBy.label": "البحث تحت إشراف", + + // "search.filters.entityType.JournalIssue": "Journal Issue", + "search.filters.entityType.JournalIssue": "عدد الدورية", + + // "search.filters.entityType.JournalVolume": "Journal Volume", + "search.filters.entityType.JournalVolume": "مجلد الدورية", + + // "search.filters.entityType.OrgUnit": "Organizational Unit", "search.filters.entityType.OrgUnit": "وحدة مؤسسية", - "search.filters.entityType.Person": "شخص", - "search.filters.entityType.Project": "مشروع", - "search.filters.entityType.Publication": "النشر", + + // "search.filters.entityType.Person": "Person", + // TODO New key - Add a translation + "search.filters.entityType.Person": "Person", + + // "search.filters.entityType.Project": "Project", + // TODO New key - Add a translation + "search.filters.entityType.Project": "Project", + + // "search.filters.entityType.Publication": "Publication", + // TODO New key - Add a translation + "search.filters.entityType.Publication": "Publication", + + // "search.filters.has_content_in_original_bundle.true": "Yes", "search.filters.has_content_in_original_bundle.true": "نعم", + + // "search.filters.has_content_in_original_bundle.false": "No", "search.filters.has_content_in_original_bundle.false": "لا", + + // "search.filters.discoverable.true": "No", "search.filters.discoverable.true": "لا", + + // "search.filters.discoverable.false": "Yes", "search.filters.discoverable.false": "نعم", + + // "search.filters.namedresourcetype.Archived": "Archived", "search.filters.namedresourcetype.Archived": "مؤرشف", + + // "search.filters.namedresourcetype.Validation": "Validation", "search.filters.namedresourcetype.Validation": "التحقق من الصحة", + + // "search.filters.namedresourcetype.Waiting for Controller": "Waiting for reviewer", "search.filters.namedresourcetype.Waiting for Controller": "في انتظار المراجع", + + // "search.filters.namedresourcetype.Workflow": "Workflow", "search.filters.namedresourcetype.Workflow": "سير العمل", + + // "search.filters.namedresourcetype.Workspace": "Workspace", "search.filters.namedresourcetype.Workspace": "مساحة العمل", + + // "search.filters.withdrawn.true": "Yes", "search.filters.withdrawn.true": "نعم", + + // "search.filters.withdrawn.false": "No", "search.filters.withdrawn.false": "لا", + + // "search.filters.head": "Filters", "search.filters.head": "المنقحات", - "search.filters.reset": "إعادة تعيين المقحات", + + // "search.filters.reset": "Reset filters", + "search.filters.reset": "إعادة تعيين المنقحات", + + // "search.filters.search.submit": "Submit", "search.filters.search.submit": "تقديم", + + // "search.form.search": "Search", "search.form.search": "بحث", + + // "search.form.search_dspace": "All repository", "search.form.search_dspace": "كل المستودع", + + // "search.form.scope.all": "All of DSpace", "search.form.scope.all": "كل دي سبيس", + + // "search.results.head": "Search Results", "search.results.head": "نتائج البحث", - "search.results.no-results": "لم أسافر لبحثك عن أي نتائج. ", - "search.results.no-results-link": "راسي نص حوله", - "search.results.empty": "لم أسافر لبحثك عن أي نتائج.", + + // "search.results.no-results": "Your search returned no results. Having trouble finding what you're looking for? Try putting", + "search.results.no-results": "لم يسفر بحثك عن أي نتائج. هل تجد صعوبة في العثور على ما تبحث عنه؟ جرب وضع", + + // "search.results.no-results-link": "quotes around it", + "search.results.no-results-link": "قوسي نص حوله", + + // "search.results.empty": "Your search returned no results.", + "search.results.empty": "لم يسفر بحثك عن أي نتائج.", + + // "search.results.view-result": "View", "search.results.view-result": "عرض", - "search.results.response.500": "حدث خطأ أثناء التخطيط، يرجى إعادة محاولة مرة أخرى لاحقاً", + + // "search.results.response.500": "An error occurred during query execution, please try again later", + "search.results.response.500": "حدث خطأ أثناء تنفيذ الاستعلام، يرجى إعادة المحاولة مرة أخرى لاحقاً", + + // "default.search.results.head": "Search Results", "default.search.results.head": "نتائج البحث", - "default-relationships.search.results.head": "نتائج البحث", + + // "default-relationships.search.results.head": "Search Results", + // TODO New key - Add a translation + "default-relationships.search.results.head": "Search Results", + + // "search.sidebar.close": "Back to results", "search.sidebar.close": "العودة إلى النتائج", + + // "search.sidebar.filters.title": "Filters", "search.sidebar.filters.title": "المنقحات", + + // "search.sidebar.open": "Search Tools", "search.sidebar.open": "أدوات البحث", + + // "search.sidebar.results": "results", "search.sidebar.results": "النتائج", + + // "search.sidebar.settings.rpp": "Results per page", "search.sidebar.settings.rpp": "النتائج لكل صفحة", - "search.sidebar.settings.sort-by": "فرز حسب الطلب", - "search.sidebar.settings.title": "عد", + + // "search.sidebar.settings.sort-by": "Sort By", + "search.sidebar.settings.sort-by": "فرز حسب", + + // "search.sidebar.settings.title": "Settings", + "search.sidebar.settings.title": "الإعدادات", + + // "search.view-switch.show-detail": "Show detail", "search.view-switch.show-detail": "عرض التفاصل", + + // "search.view-switch.show-grid": "Show as grid", "search.view-switch.show-grid": "عرض كشبكة", - "search.view-switch.show-list": "عرض القائمة", - "selectable-list-item-control.deselect": "قم بإلغاء تحديد المادة", - "selectable-list-item-control.select": "المادة المحددة", - "sorting.ASC": "تقييمياً", + + // "search.view-switch.show-list": "Show as list", + "search.view-switch.show-list": "عرض كقائمة", + + // "selectable-list-item-control.deselect": "Deselect item", + "selectable-list-item-control.deselect": "إلغاء تحديد المادة", + + // "selectable-list-item-control.select": "Select item", + "selectable-list-item-control.select": "تحديد المادة", + + // "sorting.ASC": "Ascending", + "sorting.ASC": "تصاعدياً", + + // "sorting.DESC": "Descending", "sorting.DESC": "تنازلياً", - "sorting.dc.title.ASC": "العنوان تقييمياً", + + // "sorting.dc.title.ASC": "Title Ascending", + "sorting.dc.title.ASC": "العنوان تصاعدياً", + + // "sorting.dc.title.DESC": "Title Descending", "sorting.dc.title.DESC": "العنوان تنازلياً", - "sorting.score.ASC": "أقل صلة", + + // "sorting.score.ASC": "Least Relevant", + "sorting.score.ASC": "الأقل صلة", + + // "sorting.score.DESC": "Most Relevant", "sorting.score.DESC": "الأكثر صلة", - "sorting.dc.date.issued.ASC": "تاريخ الإصدار التقييمي", + + // "sorting.dc.date.issued.ASC": "Date Issued Ascending", + "sorting.dc.date.issued.ASC": "تاريخ الإصدار تصاعدياً", + + // "sorting.dc.date.issued.DESC": "Date Issued Descending", "sorting.dc.date.issued.DESC": "تاريخ الإصدار تنازلياً", - "sorting.dc.date.accessioned.ASC": "تاريخ الإيداع تقييميًا", - "sorting.dc.date.accessioned.DESC": "تاريخ الإيداع التنازلي", - "sorting.lastModified.ASC": "آخر تعديل تقييمياً", + + // "sorting.dc.date.accessioned.ASC": "Accessioned Date Ascending", + "sorting.dc.date.accessioned.ASC": "تاريخ الإيداع تصاعدياً", + + // "sorting.dc.date.accessioned.DESC": "Accessioned Date Descending", + "sorting.dc.date.accessioned.DESC": "تاريخ الإيداع تنازلياً", + + // "sorting.lastModified.ASC": "Last modified Ascending", + "sorting.lastModified.ASC": "آخر تعديل تصاعدياً", + + // "sorting.lastModified.DESC": "Last modified Descending", "sorting.lastModified.DESC": "آخر تعديل تنازلياً", - "sorting.person.familyName.ASC": "اللقب تصاعدي", - "sorting.person.familyName.DESC": "اللقب تنازلي", - "sorting.person.givenName.ASC": "الاسم تصاعدي", - "sorting.person.givenName.DESC": "اسم تنازلي", - "sorting.person.birthDate.ASC": "تاريخ الميلاد تصاعدي", - "sorting.person.birthDate.DESC": "تاريخ الميلاد تنازلي", + + // "sorting.person.familyName.ASC": "Surname Ascending", + // TODO New key - Add a translation + "sorting.person.familyName.ASC": "Surname Ascending", + + // "sorting.person.familyName.DESC": "Surname Descending", + // TODO New key - Add a translation + "sorting.person.familyName.DESC": "Surname Descending", + + // "sorting.person.givenName.ASC": "Name Ascending", + // TODO New key - Add a translation + "sorting.person.givenName.ASC": "Name Ascending", + + // "sorting.person.givenName.DESC": "Name Descending", + // TODO New key - Add a translation + "sorting.person.givenName.DESC": "Name Descending", + + // "sorting.person.birthDate.ASC": "Birth Date Ascending", + // TODO New key - Add a translation + "sorting.person.birthDate.ASC": "Birth Date Ascending", + + // "sorting.person.birthDate.DESC": "Birth Date Descending", + // TODO New key - Add a translation + "sorting.person.birthDate.DESC": "Birth Date Descending", + + // "statistics.title": "Statistics", "statistics.title": "الاحصائيات", - "statistics.header": "إحصائيات لـ {{ scope }}", + + // "statistics.header": "Statistics for {{ scope }}", + "statistics.header": "احصائيات لـ {{ scope }}", + + // "statistics.breadcrumbs": "Statistics", "statistics.breadcrumbs": "الاحصائيات", - "statistics.page.no-data": "لا توفر أي بيانات", - "statistics.table.no-data": "لا توفر أي بيانات", - "statistics.table.title.TotalVisits": "زيارة إجمالية", + + // "statistics.page.no-data": "No data available", + "statistics.page.no-data": "لا تتوافر أي بيانات", + + // "statistics.table.no-data": "No data available", + "statistics.table.no-data": "لا تتوافر أي بيانات", + + // "statistics.table.title.TotalVisits": "Total visits", + "statistics.table.title.TotalVisits": "إجمالي الزيارات", + + // "statistics.table.title.TotalVisitsPerMonth": "Total visits per month", "statistics.table.title.TotalVisitsPerMonth": "إجمالي الزيارات لكل شهر", + + // "statistics.table.title.TotalDownloads": "File Visits", "statistics.table.title.TotalDownloads": "زيارات الملف", - "statistics.table.title.TopCountries": "أعلى المشاهدات على مستوى البلد", - "statistics.table.title.TopCities": "أعلى المشاهدات على مستوى المدينة", + + // "statistics.table.title.TopCountries": "Top country views", + "statistics.table.title.TopCountries": "أعلى مشاهدات على مستوى البلد", + + // "statistics.table.title.TopCities": "Top city views", + "statistics.table.title.TopCities": "أعلى مشاهدات على مستوى المدينة", + + // "statistics.table.header.views": "Views", "statistics.table.header.views": "المشاهدات", - "statistics.table.no-name": "(تعذر تحميل اسم سميث)", - "submission.edit.breadcrumbs": "تحرير.التقديم", - "submission.edit.title": "تحرير.التقديم", + + // "statistics.table.no-name": "(object name could not be loaded)", + "statistics.table.no-name": "(تعذر تحميل اسم الكائن)", + + // "submission.edit.breadcrumbs": "Edit Submission", + "submission.edit.breadcrumbs": "تحرير التقديم", + + // "submission.edit.title": "Edit Submission", + "submission.edit.title": "تحرير التقديم", + + // "submission.general.cancel": "Cancel", "submission.general.cancel": "إلغاء", - "submission.general.cannot_submit": "ليس لديك القدرة على تقديم الجديد.", + + // "submission.general.cannot_submit": "You don't have permission to make a new submission.", + "submission.general.cannot_submit": "ليس لديك صلاحية القيام بتقديم جديد.", + + // "submission.general.deposit": "Deposit", "submission.general.deposit": "إيداع", + + // "submission.general.discard.confirm.cancel": "Cancel", "submission.general.discard.confirm.cancel": "إلغاء", - "submission.general.discard.confirm.info": "لا يمكن السماء عن هذه الطريقة. ", - "submission.general.discard.confirm.submit": "نعم، بالتأكيد", - "submission.general.discard.confirm.title": "تجاهل", - "submission.general.discard.submit": "لا", - "submission.general.back.submit": "خلف", + + // "submission.general.discard.confirm.info": "This operation can't be undone. Are you sure?", + "submission.general.discard.confirm.info": "لا يمكن التراجع عن هذه العملية. هل أنت متأكد؟", + + // "submission.general.discard.confirm.submit": "Yes, I'm sure", + "submission.general.discard.confirm.submit": "نعم، متأكد", + + // "submission.general.discard.confirm.title": "Discard submission", + "submission.general.discard.confirm.title": "تجاهل التقديم", + + // "submission.general.discard.submit": "Discard", + "submission.general.discard.submit": "تجاهل", + + // "submission.general.back.submit": "Back", + // TODO New key - Add a translation + "submission.general.back.submit": "Back", + + // "submission.general.info.saved": "Saved", "submission.general.info.saved": "محفوظ", - "submission.general.info.pending-changes": "أخبار غير محفوظة", + + // "submission.general.info.pending-changes": "Unsaved changes", + "submission.general.info.pending-changes": "تغييرات غير محفوظة", + + // "submission.general.save": "Save", "submission.general.save": "حفظ", - "submission.general.save-later": "لوقت لاحق", - "submission.import-external.page.title": "استيراد ميتا من المصدر الخارجي", - "submission.import-external.title": "استيراد ميتا من المصدر الخارجي", - "submission.import-external.title.Journal": "استيراد دورية من المصدر الخارجي", - "submission.import-external.title.JournalIssue": "استيراد عدد دورية من المصدر الخارجي", - "submission.import-external.title.JournalVolume": "استيراد دورية من المصدر الخارجي", - "submission.import-external.title.OrgUnit": "استيراد ناشر من المصدر الخارجي", + + // "submission.general.save-later": "Save for later", + "submission.general.save-later": "حفظ لوقت لاحق", + + // "submission.import-external.page.title": "Import metadata from an external source", + "submission.import-external.page.title": "استيراد ميتاداتا من مصدر خارجي", + + // "submission.import-external.title": "Import metadata from an external source", + "submission.import-external.title": "استيراد ميتاداتا من مصدر خارجي", + + // "submission.import-external.title.Journal": "Import a journal from an external source", + "submission.import-external.title.Journal": "استيراد دورية من مصدر خارجي", + + // "submission.import-external.title.JournalIssue": "Import a journal issue from an external source", + "submission.import-external.title.JournalIssue": "استيراد عدد دورية من مصدر خارجيe", + + // "submission.import-external.title.JournalVolume": "Import a journal volume from an external source", + "submission.import-external.title.JournalVolume": "استيراد مجلد دورية من مصدر خارجي", + + // "submission.import-external.title.OrgUnit": "Import a publisher from an external source", + "submission.import-external.title.OrgUnit": "استيراد ناشر من مصدر خارجي", + + // "submission.import-external.title.Person": "Import a person from an external source", "submission.import-external.title.Person": "استيراد شخص من مصدر خارجي", + + // "submission.import-external.title.Project": "Import a project from an external source", "submission.import-external.title.Project": "استيراد مشروع من مصدر خارجي", - "submission.import-external.title.Publication": "استيراد منشور من المصدر الخارجي", - "submission.import-external.title.none": "استيراد ميتا من المصدر الخارجي", - "submission.import-external.page.hint": "قم دائمًا بالاستعلام عن بعد لاستيراد البيانات إلى دي سبيس.", + + // "submission.import-external.title.Publication": "Import a publication from an external source", + "submission.import-external.title.Publication": "استيراد منشور من مصدر خارجي", + + // "submission.import-external.title.none": "Import metadata from an external source", + "submission.import-external.title.none": "استيراد ميتاداتا من مصدر خارجي", + + // "submission.import-external.page.hint": "Enter a query above to find items from the web to import in to DSpace.", + "submission.import-external.page.hint": "قم بإدخال استعلام أعلاه للعثور على مواد من الويب لاستيرادها إلى دي سبيس.", + + // "submission.import-external.back-to-my-dspace": "Back to MyDSpace", "submission.import-external.back-to-my-dspace": "العودة إلى ماي سبيس", + + // "submission.import-external.search.placeholder": "Search the external source", "submission.import-external.search.placeholder": "بحث المصدر الخارجي", + + // "submission.import-external.search.button": "Search", "submission.import-external.search.button": "بحث", + + // "submission.import-external.search.button.hint": "Write some words to search", "submission.import-external.search.button.hint": "اكتب بعض الكلمات للبحث", + + // "submission.import-external.search.source.hint": "Pick an external source", "submission.import-external.search.source.hint": "اختر مصدراً خارجياً", + + // "submission.import-external.source.arxiv": "arXiv", "submission.import-external.source.arxiv": "arXiv", + + // "submission.import-external.source.ads": "NASA/ADS", "submission.import-external.source.ads": "ناسا/ADS", + + // "submission.import-external.source.cinii": "CiNii", "submission.import-external.source.cinii": "CiNii", + + // "submission.import-external.source.crossref": "CrossRef", "submission.import-external.source.crossref": "كروس ريف", + + // "submission.import-external.source.datacite": "DataCite", "submission.import-external.source.datacite": "داتاسايت", + + // "submission.import-external.source.doi": "DOI", + // TODO New key - Add a translation "submission.import-external.source.doi": "DOI", - "submission.import-external.source.scielo": "سيلو", + + // "submission.import-external.source.scielo": "SciELO", + "submission.import-external.source.scielo": "SciELO", + + // "submission.import-external.source.scopus": "Scopus", "submission.import-external.source.scopus": "سكوبس", + + // "submission.import-external.source.vufind": "VuFind", "submission.import-external.source.vufind": "فيوفايند", + + // "submission.import-external.source.wos": "Web Of Science", "submission.import-external.source.wos": "شبكة العلوم", + + // "submission.import-external.source.orcidWorks": "ORCID", "submission.import-external.source.orcidWorks": "أوركيد", - "submission.import-external.source.epo": "مكتب براءات الاصدار الأوروبي (EPO)", + + // "submission.import-external.source.epo": "European Patent Office (EPO)", + "submission.import-external.source.epo": "مكتب براءات الاختراع الأوروبي (EPO)", + + // "submission.import-external.source.loading": "Loading ...", "submission.import-external.source.loading": "جاري التحميل ...", + + // "submission.import-external.source.sherpaJournal": "SHERPA Journals", "submission.import-external.source.sherpaJournal": "دوريات شيربا", + + // "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", "submission.import-external.source.sherpaJournalIssn": "دوريات شيربا بواسطة الردمد", - "submission.import-external.source.sherpaPublisher": "نشري شيربا", - "submission.import-external.source.openAIREFunding": "تمويل برمجة تطبيقات OpenAIRE", + + // "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", + "submission.import-external.source.sherpaPublisher": "ناشري شيربا", + + // "submission.import-external.source.openAIREFunding": "Funding OpenAIRE API", + "submission.import-external.source.openAIREFunding": "تمويل واجهة برمجة تطبيقات OpenAIRE", + + // "submission.import-external.source.orcid": "ORCID", "submission.import-external.source.orcid": "أوركيد", - "submission.import-external.source.pubmed": "نشر", - "submission.import-external.source.pubmedeu": "أوروبا المنشورة", - "submission.import-external.source.lcname": "اسماء مكتبة الكونجرس", - "submission.import-external.source.ror": "سجل المنظمات البحثية (ROR)", - "submission.import-external.preview.title": "عرض المادة", - "submission.import-external.preview.title.Publication": "قم بمراجعة المنشور", - "submission.import-external.preview.title.none": "عرض المادة", - "submission.import-external.preview.title.Journal": "مراجعة الدورية", - "submission.import-external.preview.title.OrgUnit": "نظرة عامة على الوحدة الوطنية", - "submission.import-external.preview.title.Person": "نظرة على الشخص", - "submission.import-external.preview.title.Project": "نظرة على المشروع", - "submission.import-external.preview.subtitle": "تم استيراد الميتاداتا أدناه من المصدر الخارجي. ", - "submission.import-external.preview.button.import": "البدء", + + // "submission.import-external.source.pubmed": "Pubmed", + "submission.import-external.source.pubmed": "Pubmed", + + // "submission.import-external.source.pubmedeu": "Pubmed Europe", + "submission.import-external.source.pubmedeu": "Pubmed Europe", + + // "submission.import-external.source.lcname": "Library of Congress Names", + "submission.import-external.source.lcname": "أسماء مكتبة الكونجرس", + + // "submission.import-external.source.ror": "Research Organization Registry (ROR)", + "submission.import-external.source.ror": "سجل المؤسسات البحثية (ROR)", + + // "submission.import-external.preview.title": "Item Preview", + "submission.import-external.preview.title": "معاينة المادة", + + // "submission.import-external.preview.title.Publication": "Publication Preview", + "submission.import-external.preview.title.Publication": "معاينة المنشور", + + // "submission.import-external.preview.title.none": "Item Preview", + "submission.import-external.preview.title.none": "معاينة المادة", + + // "submission.import-external.preview.title.Journal": "Journal Preview", + "submission.import-external.preview.title.Journal": "معاينة الدورية", + + // "submission.import-external.preview.title.OrgUnit": "Organizational Unit Preview", + "submission.import-external.preview.title.OrgUnit": "معاينة الوحدة المؤسسية", + + // "submission.import-external.preview.title.Person": "Person Preview", + "submission.import-external.preview.title.Person": "معاينة الشخص", + + // "submission.import-external.preview.title.Project": "Project Preview", + "submission.import-external.preview.title.Project": "معاينة المشروع", + + // "submission.import-external.preview.subtitle": "The metadata below was imported from an external source. It will be pre-filled when you start the submission.", + "submission.import-external.preview.subtitle": "تم استيراد الميتاداتا أدناه من مصدر خارجي. ستتم تعبئتها بشكل مسبق عند بدء التقديم.", + + // "submission.import-external.preview.button.import": "Start submission", + "submission.import-external.preview.button.import": "بدء التقديم", + + // "submission.import-external.preview.error.import.title": "Submission error", "submission.import-external.preview.error.import.title": "خطأ في التقديم", - "submission.import-external.preview.error.import.body": "حدث خطأ أثناء عملية استيراد المصدر الخارجي.", + + // "submission.import-external.preview.error.import.body": "An error occurs during the external source entry import process.", + "submission.import-external.preview.error.import.body": "حدث خطأ أثناء عملية استيراد مدخل المصدر الخارجي.", + + // "submission.sections.describe.relationship-lookup.close": "Close", "submission.sections.describe.relationship-lookup.close": "إغلاق", - "submission.sections.describe.relationship-lookup.external-source.added": "تمت إضافة المدخل المحلي الفعال إلى التحديد", - "submission.sections.describe.relationship-lookup.external-source.import-button-title.isAuthorOfPublication": "استيراد الكاتب البعيد", + + // "submission.sections.describe.relationship-lookup.external-source.added": "Successfully added local entry to the selection", + "submission.sections.describe.relationship-lookup.external-source.added": "تمت إضافة المدخل المحلي بنجاح إلى التحديد", + + // "submission.sections.describe.relationship-lookup.external-source.import-button-title.isAuthorOfPublication": "Import remote author", + "submission.sections.describe.relationship-lookup.external-source.import-button-title.isAuthorOfPublication": "استيراد مؤلف بعيد", + + // "submission.sections.describe.relationship-lookup.external-source.import-button-title.Journal": "Import remote journal", "submission.sections.describe.relationship-lookup.external-source.import-button-title.Journal": "استيراد دورية بعيدة", - "submission.sections.describe.relationship-lookup.external-source.import-button-title.Journal Issue": "استيراد عدد دورية بعيدة", - "submission.sections.describe.relationship-lookup.external-source.import-button-title.Journal Volume": "استيراد دورية بعيدة", + + // "submission.sections.describe.relationship-lookup.external-source.import-button-title.Journal Issue": "Import remote journal issue", + "submission.sections.describe.relationship-lookup.external-source.import-button-title.Journal Issue": "استيراد عدد دورية بعيد", + + // "submission.sections.describe.relationship-lookup.external-source.import-button-title.Journal Volume": "Import remote journal volume", + "submission.sections.describe.relationship-lookup.external-source.import-button-title.Journal Volume": "استيراد مجلد دورية بعيد", + + // "submission.sections.describe.relationship-lookup.external-source.import-button-title.isProjectOfPublication": "Project", "submission.sections.describe.relationship-lookup.external-source.import-button-title.isProjectOfPublication": "المشروع", + + // "submission.sections.describe.relationship-lookup.external-source.import-button-title.none": "Import remote item", "submission.sections.describe.relationship-lookup.external-source.import-button-title.none": "استيراد مادة بعيدة", - "submission.sections.describe.relationship-lookup.external-source.import-button-title.Event": "زراعة فعالة بعيدة", - "submission.sections.describe.relationship-lookup.external-source.import-button-title.Product": "استيراد المنتج البعيد", - "submission.sections.describe.relationship-lookup.external-source.import-button-title.Equipment": "استيراد المعدات البعيدة", + + // "submission.sections.describe.relationship-lookup.external-source.import-button-title.Event": "Import remote event", + "submission.sections.describe.relationship-lookup.external-source.import-button-title.Event": "استيراد فعالية بعيدة", + + // "submission.sections.describe.relationship-lookup.external-source.import-button-title.Product": "Import remote product", + "submission.sections.describe.relationship-lookup.external-source.import-button-title.Product": "استيراد منتج بعيد", + + // "submission.sections.describe.relationship-lookup.external-source.import-button-title.Equipment": "Import remote equipment", + "submission.sections.describe.relationship-lookup.external-source.import-button-title.Equipment": "استيراد معدات بعيدة", + + // "submission.sections.describe.relationship-lookup.external-source.import-button-title.OrgUnit": "Import remote organizational unit", "submission.sections.describe.relationship-lookup.external-source.import-button-title.OrgUnit": "استيراد وحدة مؤسسية بعيدة", - "submission.sections.describe.relationship-lookup.external-source.import-button-title.Funding": "استيراد التمويل البعيد", + + // "submission.sections.describe.relationship-lookup.external-source.import-button-title.Funding": "Import remote fund", + "submission.sections.describe.relationship-lookup.external-source.import-button-title.Funding": "استيراد تمويل بعيد", + + // "submission.sections.describe.relationship-lookup.external-source.import-button-title.Person": "Import remote person", "submission.sections.describe.relationship-lookup.external-source.import-button-title.Person": "استيراد شخص بعيد", - "submission.sections.describe.relationship-lookup.external-source.import-button-title.Patent": "استيراد اختراع طويل", + + // "submission.sections.describe.relationship-lookup.external-source.import-button-title.Patent": "Import remote patent", + "submission.sections.describe.relationship-lookup.external-source.import-button-title.Patent": "استيراد براءة اختراع بعيدة", + + // "submission.sections.describe.relationship-lookup.external-source.import-button-title.Project": "Import remote project", "submission.sections.describe.relationship-lookup.external-source.import-button-title.Project": "استيراد مشروع بعيد", + + // "submission.sections.describe.relationship-lookup.external-source.import-button-title.Publication": "Import remote publication", "submission.sections.describe.relationship-lookup.external-source.import-button-title.Publication": "استيراد منشور بعيد", - "submission.sections.describe.relationship-lookup.external-source.import-modal.isProjectOfPublication.added.new-entity": "أكمل إضافة كينونة جديدة!", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.isProjectOfPublication.added.new-entity": "New Entity Added!", + "submission.sections.describe.relationship-lookup.external-source.import-modal.isProjectOfPublication.added.new-entity": "تمت إضافة كينونة جديدة!", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.isProjectOfPublication.title": "Project", "submission.sections.describe.relationship-lookup.external-source.import-modal.isProjectOfPublication.title": "مشروع", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openAIREFunding": "تمويل برمجة تطبيقات OpenAIRE", - "submission.sections.describe.relationship-lookup.external-source.import-modal.isAuthorOfPublication.title": "استيراد الكاتب البعيد", - "submission.sections.describe.relationship-lookup.external-source.import-modal.isAuthorOfPublication.added.local-entity": "تمت إضافة المؤلف المحلي الفعال إلى التحديد", - "submission.sections.describe.relationship-lookup.external-source.import-modal.isAuthorOfPublication.added.new-entity": "تم استيراد المصنع الخارجي بفعالية إلى التحديد", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openAIREFunding": "Funding OpenAIRE API", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openAIREFunding": "تمويل واجهة برمجة تطبيقات OpenAIRE", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.isAuthorOfPublication.title": "Import Remote Author", + "submission.sections.describe.relationship-lookup.external-source.import-modal.isAuthorOfPublication.title": "استيراد مؤلف بعيد", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.isAuthorOfPublication.added.local-entity": "Successfully added local author to the selection", + "submission.sections.describe.relationship-lookup.external-source.import-modal.isAuthorOfPublication.added.local-entity": "تمت إضافة المؤلف المحلي بنجاح إلى التحديد", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.isAuthorOfPublication.added.new-entity": "Successfully imported and added external author to the selection", + "submission.sections.describe.relationship-lookup.external-source.import-modal.isAuthorOfPublication.added.new-entity": "تم استيراد وإضافة المؤلف الخارجي بنجاح إلى التحديد", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.authority": "Authority", "submission.sections.describe.relationship-lookup.external-source.import-modal.authority": "الاستناد", - "submission.sections.describe.relationship-lookup.external-source.import-modal.authority.new": "أدخل كإستنباط محلي جديد", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.authority.new": "Import as a new local authority entry", + "submission.sections.describe.relationship-lookup.external-source.import-modal.authority.new": "استيراد كإدخال استناد محلي جديد", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.cancel": "Cancel", "submission.sections.describe.relationship-lookup.external-source.import-modal.cancel": "إلغاء", - "submission.sections.describe.relationship-lookup.external-source.import-modal.collection": "اختر حاوية استيراد الإدخالات الجديدة الخاصة بها", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.collection": "Select a collection to import new entries to", + "submission.sections.describe.relationship-lookup.external-source.import-modal.collection": "حدد حاوية لاستيراد الإدخالات الجديدة إليها", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.entities": "Entities", "submission.sections.describe.relationship-lookup.external-source.import-modal.entities": "الكينونات", - "submission.sections.describe.relationship-lookup.external-source.import-modal.entities.new": "استيراد كيكونة محلية جديدة", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.entities.new": "Import as a new local entity", + "submission.sections.describe.relationship-lookup.external-source.import-modal.entities.new": "استيراد ككينونة محلية جديدة", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.lcname": "Importing from LC Name", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.lcname": "استيراد من اسم مكتبة الكونجرس", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.orcid": "Importing from ORCID", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.orcid": "استيراد من أوركيد", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "استيراد من دورية شيربا", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "استيراد من ناشر شيربا", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importing from PubMed", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "استيراد من PubMed", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.arxiv": "Importing from arXiv", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.arxiv": "استيراد من arXiv", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.ror": "Import from ROR", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.ror": "استيراد من ROR", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.import": "Import", "submission.sections.describe.relationship-lookup.external-source.import-modal.import": "استيراد", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.Journal.title": "Import Remote Journal", "submission.sections.describe.relationship-lookup.external-source.import-modal.Journal.title": "استيراد دورية بعيدة", - "submission.sections.describe.relationship-lookup.external-source.import-modal.Journal.added.local-entity": "أكمل إضافة الدورية الفعالة إلى التحديد", - "submission.sections.describe.relationship-lookup.external-source.import-modal.Journal.added.new-entity": "تم الانتهاء من حذف دورية خارجية إلى التحديد", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.Journal.added.local-entity": "Successfully added local journal to the selection", + "submission.sections.describe.relationship-lookup.external-source.import-modal.Journal.added.local-entity": "تمت إضافة الدورية المحلية بنجاح إلى التحديد", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.Journal.added.new-entity": "Successfully imported and added external journal to the selection", + "submission.sections.describe.relationship-lookup.external-source.import-modal.Journal.added.new-entity": "تم بنجاح استيراد وإضافة دورية خارجية إلى التحديد", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.Journal Issue.title": "Import Remote Journal Issue", "submission.sections.describe.relationship-lookup.external-source.import-modal.Journal Issue.title": "استيراد عدد دورية بعيدة", - "submission.sections.describe.relationship-lookup.external-source.import-modal.Journal Issue.added.local-entity": "تمت إضافة المزيد من الدوريات الفعالة إلى التحديد", - "submission.sections.describe.relationship-lookup.external-source.import-modal.Journal Issue.added.new-entity": "تم استيراد عدد الدوريات الخارجية وإضافتها الفعالة إلى التحديد", - "submission.sections.describe.relationship-lookup.external-source.import-modal.Journal Volume.title": "استيراد دورة طويلة", - "submission.sections.describe.relationship-lookup.external-source.import-modal.Journal Volume.added.local-entity": "أكمل إضافة الدورية الفعالة إلى التحديد", - "submission.sections.describe.relationship-lookup.external-source.import-modal.Journal Volume.added.new-entity": "تم استيراد سلسلة الدوري الخارجية وإضافتها الفعالة إلى التحديد", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.Journal Issue.added.local-entity": "Successfully added local journal issue to the selection", + "submission.sections.describe.relationship-lookup.external-source.import-modal.Journal Issue.added.local-entity": "تمت إضافة عدد الدورية المحلية بنجاح إلى التحديد", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.Journal Issue.added.new-entity": "Successfully imported and added external journal issue to the selection", + "submission.sections.describe.relationship-lookup.external-source.import-modal.Journal Issue.added.new-entity": "تم استيراد عدد الدورية الخارجية وإضافته بنجاح إلى التحديد", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.Journal Volume.title": "Import Remote Journal Volume", + "submission.sections.describe.relationship-lookup.external-source.import-modal.Journal Volume.title": "استيراد مجلد دورية بعيدة", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.Journal Volume.added.local-entity": "Successfully added local journal volume to the selection", + "submission.sections.describe.relationship-lookup.external-source.import-modal.Journal Volume.added.local-entity": "تمت إضافة مجلد الدورية المحلية بنجاح إلى التحديد", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.Journal Volume.added.new-entity": "Successfully imported and added external journal volume to the selection", + "submission.sections.describe.relationship-lookup.external-source.import-modal.Journal Volume.added.new-entity": "تم استيراد مجلد الدورية الخارجية وإضافته بنجاح إلى التحديد", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.select": "Select a local match:", "submission.sections.describe.relationship-lookup.external-source.import-modal.select": "تحديد تطابق محلي:", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.isOrgUnitOfProject.title": "Import Remote Organization", "submission.sections.describe.relationship-lookup.external-source.import-modal.isOrgUnitOfProject.title": "استيراد مؤسسة بعيدة", - "submission.sections.describe.relationship-lookup.external-source.import-modal.isOrgUnitOfProject.added.local-entity": "تمت إضافة المؤسسة المحلية إلى التحديد الفعال", - "submission.sections.describe.relationship-lookup.external-source.import-modal.isOrgUnitOfProject.added.new-entity": "تم التخلص من المصنع الخارجي إلى التحديد", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.isOrgUnitOfProject.added.local-entity": "Successfully added local organization to the selection", + "submission.sections.describe.relationship-lookup.external-source.import-modal.isOrgUnitOfProject.added.local-entity": "تمت إضافة المؤسسة المحلية إلى التحديد بنجاح", + + // "submission.sections.describe.relationship-lookup.external-source.import-modal.isOrgUnitOfProject.added.new-entity": "Successfully imported and added external organization to the selection", + "submission.sections.describe.relationship-lookup.external-source.import-modal.isOrgUnitOfProject.added.new-entity": "تم بنجاح استيراد وإضافة مؤسسة خارجية إلى التحديد", + + // "submission.sections.describe.relationship-lookup.search-tab.deselect-all": "Deselect all", "submission.sections.describe.relationship-lookup.search-tab.deselect-all": "إلغاء تحديد الكل", + + // "submission.sections.describe.relationship-lookup.search-tab.deselect-page": "Deselect page", "submission.sections.describe.relationship-lookup.search-tab.deselect-page": "إلغاء تحديد الصفحة", + + // "submission.sections.describe.relationship-lookup.search-tab.loading": "Loading...", "submission.sections.describe.relationship-lookup.search-tab.loading": "جاري التحميل...", + + // "submission.sections.describe.relationship-lookup.search-tab.placeholder": "Search query", "submission.sections.describe.relationship-lookup.search-tab.placeholder": "استعلام البحث", + + // "submission.sections.describe.relationship-lookup.search-tab.search": "Go", "submission.sections.describe.relationship-lookup.search-tab.search": "اذهب", - "submission.sections.describe.relationship-lookup.search-tab.search-form.placeholder": "بحثت...", + + // "submission.sections.describe.relationship-lookup.search-tab.search-form.placeholder": "Search...", + "submission.sections.describe.relationship-lookup.search-tab.search-form.placeholder": "بحث...", + + // "submission.sections.describe.relationship-lookup.search-tab.select-all": "Select all", "submission.sections.describe.relationship-lookup.search-tab.select-all": "تحديد الكل", + + // "submission.sections.describe.relationship-lookup.search-tab.select-page": "Select page", "submission.sections.describe.relationship-lookup.search-tab.select-page": "تحديد الصفحة", + + // "submission.sections.describe.relationship-lookup.selected": "Selected {{ size }} items", "submission.sections.describe.relationship-lookup.selected": "{{ size }} مادة محددة", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.isAuthorOfPublication": "المؤلفين ({{ count }})", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isAuthorOfPublication": "Local Authors ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.isAuthorOfPublication": "المؤلفين المحليين ({{ count }})", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isJournalOfPublication": "Local Journals ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isJournalOfPublication": "الدوريات المحلية ({{ count }})", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.Project": "Local Projects ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.Project": "المشاريع المحلية ({{ count }})", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.Publication": "Local Publications ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.Publication": "المنشورات المحلية ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.Person": "المؤلفين ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.OrgUnit": "الوحدات الوطنية المحلية ({{ count }})", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.Person": "Local Authors ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.Person": "المؤلفين المحليين ({{ count }})", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.OrgUnit": "Local Organizational Units ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.OrgUnit": "الوحدات المؤسسية المحلية ({{ count }})", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.DataPackage": "Local Data Packages ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.DataPackage": "حزم البيانات المحلية ({{ count }})", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.DataFile": "Local Data Files ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.DataFile": "ملفات البيانات المحلية ({{ count }})", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.Journal": "Local Journals ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.Journal": "الدوريات المحلية ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.isJournalIssueOfPublication": "سجل الدوريات المحلية ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalIssue": "سجل الدوريات المحلية ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.isJournalVolumeOfPublication": "خطوط الدوريات المحلية ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "خطوط الدوريات المحلية ({{ count }})", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isJournalIssueOfPublication": "Local Journal Issues ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.isJournalIssueOfPublication": "أعداد الدوريات المحلية ({{ count }})", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalIssue": "Local Journal Issues ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalIssue": "أعداد الدوريات المحلية ({{ count }})", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isJournalVolumeOfPublication": "Local Journal Volumes ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.isJournalVolumeOfPublication": "مجلدات الدوريات المحلية ({{ count }})", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "مجلدات الدوريات المحلية ({{ count }})", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "دوريات شيربا ({{ count }})", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "ناشري شيربا ({{ count }})", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "أوركيد ({{ count }})", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.lcname": "LC Names ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.lcname": "أسماء مكتبة الكونجرس ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.pubmed": "مجلات ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.arxiv": "أرخايف ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.ror": "معدل العائد ({{ count }})", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.pubmed": "PubMed ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.pubmed": "PubMed ({{ count }})", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.arxiv": "arXiv ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.arxiv": "arXiv ({{ count }})", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.ror": "ROR ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.ror": "ROR ({{ count }})", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcidWorks": "ORCID ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcidWorks": "أوركيد ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.crossref": "كروسريف ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.scopus": "سكوبس ({{ count }})", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.crossref": "CrossRef ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.crossref": "CrossRef ({{ count }})", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.scopus": "Scopus ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.scopus": "Scopus ({{ count }})", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "Funding OpenAIRE ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "تمويل OpenAIRE ({{ count }})", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "دوريات شيربا حسب ISSN ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "ابحث عن وكالات ممولة", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingOfPublication": "البحث عن التمويل", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.isChildOrgUnitOf": "البحث عن الوحدات الوطنية", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.openAIREFunding": "تمويل برمجة تطبيقات OpenAIRE", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "البحث عن وكالات ممولة", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingOfPublication": "Search for Funding", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingOfPublication": "البحث عن تمويل", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isChildOrgUnitOf": "Search for Organizational Units", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.isChildOrgUnitOf": "البحث عن الوحدات المؤسسية", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.openAIREFunding": "Funding OpenAIRE API", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.openAIREFunding": "تمويل واجهة برمجة تطبيقات OpenAIRE", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isProjectOfPublication": "Projects", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isProjectOfPublication": "المشاريع", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfProject": "مول المشروع", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfProject": "Funder of the Project", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfProject": "ممول المشروع", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isPublicationOfAuthor": "Publication of the Author", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isPublicationOfAuthor": "منشورات المؤلف", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "الوحدة التنظيمية", - "submission.sections.describe.relationship-lookup.selection-tab.title.openAIREFunding": "تمويل برمجة تطبيقات OpenAIRE", + + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "الوحدة المؤسسية للمشروع", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.openAIREFunding": "Funding OpenAIRE API", + "submission.sections.describe.relationship-lookup.selection-tab.title.openAIREFunding": "تمويل واجهة برمجة تطبيقات OpenAIRE", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "المشروع", + + // "submission.sections.describe.relationship-lookup.title.isProjectOfPublication": "Projects", "submission.sections.describe.relationship-lookup.title.isProjectOfPublication": "المشاريع", - "submission.sections.describe.relationship-lookup.title.isFundingAgencyOfProject": "مول المشروع", - "submission.sections.describe.relationship-lookup.selection-tab.search-form.placeholder": "بحثت...", - "submission.sections.describe.relationship-lookup.selection-tab.tab-title": "التحديد الفعلي ({{ count }})", - "submission.sections.describe.relationship-lookup.title.Journal": "الدوري", - "submission.sections.describe.relationship-lookup.title.isJournalIssueOfPublication": "سجل الدوري", - "submission.sections.describe.relationship-lookup.title.JournalIssue": "سجل الدوري", - "submission.sections.describe.relationship-lookup.title.isJournalVolumeOfPublication": "سلسلة الدوريات", - "submission.sections.describe.relationship-lookup.title.JournalVolume": "سلسلة الدوريات", + + // "submission.sections.describe.relationship-lookup.title.isFundingAgencyOfProject": "Funder of the Project", + "submission.sections.describe.relationship-lookup.title.isFundingAgencyOfProject": "ممول المشروع", + + // "submission.sections.describe.relationship-lookup.selection-tab.search-form.placeholder": "Search...", + "submission.sections.describe.relationship-lookup.selection-tab.search-form.placeholder": "بحث...", + + // "submission.sections.describe.relationship-lookup.selection-tab.tab-title": "Current Selection ({{ count }})", + "submission.sections.describe.relationship-lookup.selection-tab.tab-title": "التحديد الحالي ({{ count }})", + + // "submission.sections.describe.relationship-lookup.title.Journal": "Journal", + "submission.sections.describe.relationship-lookup.title.Journal": "الدورية", + + // "submission.sections.describe.relationship-lookup.title.isJournalIssueOfPublication": "Journal Issues", + "submission.sections.describe.relationship-lookup.title.isJournalIssueOfPublication": "أعداد الدورية", + + // "submission.sections.describe.relationship-lookup.title.JournalIssue": "Journal Issues", + "submission.sections.describe.relationship-lookup.title.JournalIssue": "أعداد الدورية", + + // "submission.sections.describe.relationship-lookup.title.isJournalVolumeOfPublication": "Journal Volumes", + "submission.sections.describe.relationship-lookup.title.isJournalVolumeOfPublication": "مجلدات الدورية", + + // "submission.sections.describe.relationship-lookup.title.JournalVolume": "Journal Volumes", + "submission.sections.describe.relationship-lookup.title.JournalVolume": "مجلدات الدورية", + + // "submission.sections.describe.relationship-lookup.title.isJournalOfPublication": "Journals", "submission.sections.describe.relationship-lookup.title.isJournalOfPublication": "الدوريات", + + // "submission.sections.describe.relationship-lookup.title.isAuthorOfPublication": "Authors", "submission.sections.describe.relationship-lookup.title.isAuthorOfPublication": "المؤلفين", + + // "submission.sections.describe.relationship-lookup.title.isFundingAgencyOfPublication": "Funding Agency", "submission.sections.describe.relationship-lookup.title.isFundingAgencyOfPublication": "الوكالة الممولة", - "submission.sections.describe.relationship-lookup.title.Project": "المشاريع", - "submission.sections.describe.relationship-lookup.title.Publication": "منشورات", + + // "submission.sections.describe.relationship-lookup.title.Project": "Projects", + "submission.sections.describe.relationship-lookup.title.Project": "المشروعات", + + // "submission.sections.describe.relationship-lookup.title.Publication": "Publications", + "submission.sections.describe.relationship-lookup.title.Publication": "المنشورات", + + // "submission.sections.describe.relationship-lookup.title.Person": "Authors", "submission.sections.describe.relationship-lookup.title.Person": "المؤلفين", - "submission.sections.describe.relationship-lookup.title.OrgUnit": "الوحدات الوطنية", + + // "submission.sections.describe.relationship-lookup.title.OrgUnit": "Organizational Units", + "submission.sections.describe.relationship-lookup.title.OrgUnit": "الوحدات المؤسسية", + + // "submission.sections.describe.relationship-lookup.title.DataPackage": "Data Packages", "submission.sections.describe.relationship-lookup.title.DataPackage": "حزم البيانات", - "submission.sections.describe.relationship-lookup.title.DataFile": "ملفات بيانات البيانات", + + // "submission.sections.describe.relationship-lookup.title.DataFile": "Data Files", + "submission.sections.describe.relationship-lookup.title.DataFile": "ملفات البيانات", + + // "submission.sections.describe.relationship-lookup.title.Funding Agency": "Funding Agency", "submission.sections.describe.relationship-lookup.title.Funding Agency": "الوكالة الممولة", + + // "submission.sections.describe.relationship-lookup.title.isFundingOfPublication": "Funding", "submission.sections.describe.relationship-lookup.title.isFundingOfPublication": "تمويل", - "submission.sections.describe.relationship-lookup.title.isChildOrgUnitOf": "الوحدة المحلية الأصلية", + + // "submission.sections.describe.relationship-lookup.title.isChildOrgUnitOf": "Parent Organizational Unit", + "submission.sections.describe.relationship-lookup.title.isChildOrgUnitOf": "الوحدة المؤسسية الأصلية", + + // "submission.sections.describe.relationship-lookup.title.isPublicationOfAuthor": "Publication", "submission.sections.describe.relationship-lookup.title.isPublicationOfAuthor": "النشر", + + // "submission.sections.describe.relationship-lookup.title.isOrgUnitOfProject": "OrgUnit", "submission.sections.describe.relationship-lookup.title.isOrgUnitOfProject": "وحدة مؤسسية", + + // "submission.sections.describe.relationship-lookup.search-tab.toggle-dropdown": "Toggle dropdown", "submission.sections.describe.relationship-lookup.search-tab.toggle-dropdown": "قائمة التبديل المنسدلة", - "submission.sections.describe.relationship-lookup.selection-tab.settings": "عد", - "submission.sections.describe.relationship-lookup.selection-tab.no-selection": "تحديدك بالكامل.", - "submission.sections.describe.relationship-lookup.selection-tab.title.isAuthorOfPublication": "المؤلفين", + + // "submission.sections.describe.relationship-lookup.selection-tab.settings": "Settings", + "submission.sections.describe.relationship-lookup.selection-tab.settings": "الإعدادات", + + // "submission.sections.describe.relationship-lookup.selection-tab.no-selection": "Your selection is currently empty.", + "submission.sections.describe.relationship-lookup.selection-tab.no-selection": "تحديدك فارغ حالياً.", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.isAuthorOfPublication": "Selected Authors", + "submission.sections.describe.relationship-lookup.selection-tab.title.isAuthorOfPublication": "المؤلفين المحددين", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.isJournalOfPublication": "Selected Journals", "submission.sections.describe.relationship-lookup.selection-tab.title.isJournalOfPublication": "الدوريات المحددة", - "submission.sections.describe.relationship-lookup.selection-tab.title.isJournalVolumeOfPublication": "دليل البحث", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.isJournalVolumeOfPublication": "Selected Journal Volume", + "submission.sections.describe.relationship-lookup.selection-tab.title.isJournalVolumeOfPublication": "مجلد الدورية المحدد", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.Project": "Selected Projects", "submission.sections.describe.relationship-lookup.selection-tab.title.Project": "المشاريع المحددة", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.Publication": "Selected Publications", "submission.sections.describe.relationship-lookup.selection-tab.title.Publication": "المنشورات المحددة", - "submission.sections.describe.relationship-lookup.selection-tab.title.Person": "المؤلفين", - "submission.sections.describe.relationship-lookup.selection-tab.title.OrgUnit": "الوحدات الوطنية المحددة", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.Person": "Selected Authors", + "submission.sections.describe.relationship-lookup.selection-tab.title.Person": "المؤلفين المحددين", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.OrgUnit": "Selected Organizational Units", + "submission.sections.describe.relationship-lookup.selection-tab.title.OrgUnit": "الوحدات المؤسسية المحددة", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.DataPackage": "Selected Data Packages", "submission.sections.describe.relationship-lookup.selection-tab.title.DataPackage": "حزم البيانات المحددة", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.DataFile": "Selected Data Files", "submission.sections.describe.relationship-lookup.selection-tab.title.DataFile": "ملفات البيانات المحددة", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.Journal": "Selected Journals", "submission.sections.describe.relationship-lookup.selection-tab.title.Journal": "الدوريات المحددة", - "submission.sections.describe.relationship-lookup.selection-tab.title.isJournalIssueOfPublication": "العثور على نتيجة", - "submission.sections.describe.relationship-lookup.selection-tab.title.JournalVolume": "دليل البحث", - "submission.sections.describe.relationship-lookup.selection-tab.title.isFundingAgencyOfPublication": "الوكالة الممولة", - "submission.sections.describe.relationship-lookup.selection-tab.title.isFundingOfPublication": "التمويل للبحث", - "submission.sections.describe.relationship-lookup.selection-tab.title.JournalIssue": "العثور على نتيجة", - "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "الوحدة الوطنية المحددة", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.isJournalIssueOfPublication": "Selected Issue", + "submission.sections.describe.relationship-lookup.selection-tab.title.isJournalIssueOfPublication": "العدد المحدد", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.JournalVolume": "Selected Journal Volume", + "submission.sections.describe.relationship-lookup.selection-tab.title.JournalVolume": "مجلد الدورية المحدد", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.isFundingAgencyOfPublication": "Selected Funding Agency", + "submission.sections.describe.relationship-lookup.selection-tab.title.isFundingAgencyOfPublication": "الوكالة الممولة المحددة", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.isFundingOfPublication": "Selected Funding", + "submission.sections.describe.relationship-lookup.selection-tab.title.isFundingOfPublication": "التمويل المحدد", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.JournalIssue": "Selected Issue", + "submission.sections.describe.relationship-lookup.selection-tab.title.JournalIssue": "العدد المحدد", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selected Organizational Unit", + "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "الوحدة المؤسسية المحددة", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "نتائج البحث", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "نتائج البحث", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "نتائج البحث", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.orcidv2": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.orcidv2": "نتائج البحث", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.lcname": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.lcname": "نتائج البحث", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.pubmed": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.pubmed": "نتائج البحث", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.arxiv": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.arxiv": "نتائج البحث", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.crossref": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.crossref": "نتائج البحث", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.epo": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.epo": "نتائج البحث", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.scopus": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.scopus": "نتائج البحث", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.scielo": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.scielo": "نتائج البحث", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.wos": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.wos": "نتائج البحث", + + // "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "نتائج البحث", + + // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "نتائج البحث", - "submission.sections.describe.relationship-lookup.name-variant.notification.content": "هل ترغب في حفظ \"{{ value }}\" كمتغير اسم هذا الشخص حتى بدأت بالفعل في إعادة استخدامه بنجاح بنجاح؟ إذا لم تقم بذلك، فلا يزال بإمكانك استخدام هذا التقديم.", - "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "حفظ اسم جديد", - "submission.sections.describe.relationship-lookup.name-variant.notification.decline": "استخدم فقط هذا التقديم", - "submission.sections.ccLicense.type": "نوع الحكم", - "submission.sections.ccLicense.select": "قم بتحديد نوع الأمر…", - "submission.sections.ccLicense.change": "قم بتغيير نوع النظام…", - "submission.sections.ccLicense.none": "لا تتوفر أي تراخيص", - "submission.sections.ccLicense.option.select": "قم باختيار الخيار…", - "submission.sections.ccLicense.link": "لقد قمت بإلغاء الأمر التالي:", - "submission.sections.ccLicense.confirmation": "زيادة على ذلك", + + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + "submission.sections.describe.relationship-lookup.name-variant.notification.content": "هل ترغب في حفظe \"{{ value }}\" كمتغير اسم لهذا الشخص حتى تتمكن أنت والآخرون من إعادة استخدامه لعمليات التقديم المستقبلية؟ إذا لم تقم بذلك، فلا يزال بإمكانك استخدامه لهذا التقديم.", + + // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", + "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "حفظ متغير اسم جديد", + + // "submission.sections.describe.relationship-lookup.name-variant.notification.decline": "Use only for this submission", + "submission.sections.describe.relationship-lookup.name-variant.notification.decline": "استخدم فقط لهذا التقديم", + + // "submission.sections.ccLicense.type": "License Type", + "submission.sections.ccLicense.type": "نوع الترخيص", + + // "submission.sections.ccLicense.select": "Select a license type…", + "submission.sections.ccLicense.select": "قم بتحديد نوع الترخيص…", + + // "submission.sections.ccLicense.change": "Change your license type…", + "submission.sections.ccLicense.change": "قم بتغيير نوع الترخيص…", + + // "submission.sections.ccLicense.none": "No licenses available", + "submission.sections.ccLicense.none": "لا تتوافر أي تراخيص", + + // "submission.sections.ccLicense.option.select": "Select an option…", + "submission.sections.ccLicense.option.select": "قم بتحديد خيار…", + + // "submission.sections.ccLicense.link": "You’ve selected the following license:", + "submission.sections.ccLicense.link": "لقد قمت بتحديد الترخيص التالي:", + + // "submission.sections.ccLicense.confirmation": "I grant the license above", + "submission.sections.ccLicense.confirmation": "أمنحك الترخيص أعلاه", + + // "submission.sections.general.add-more": "Add more", "submission.sections.general.add-more": "إضافة المزيد", - "submission.sections.general.cannot_deposit": "لا يمكن تجاوز الإيداع بسبب وجود أخطاء في النموذج.
يرجى تعبئة جميع الأغراض المطلوبة لجميع الإيداع.", + + // "submission.sections.general.cannot_deposit": "Deposit cannot be completed due to errors in the form.
Please fill out all required fields to complete the deposit.", + "submission.sections.general.cannot_deposit": "لا يمكن إتمام الإيداع بسبب وجود أخطاء في النموذج.
يرجى ملء جميع الحقول المطلوبة لإتمام الإيداع.", + + // "submission.sections.general.collection": "Collection", "submission.sections.general.collection": "حاوية", - "submission.sections.general.deposit_error_notice": "تجربة تقديم المادة أثناء تقديم المادة، يرجى إعادة محاولة مرة أخرى لاحقاً.", - "submission.sections.general.deposit_success_notice": "تم تقديم التقديم الفعال.", - "submission.sections.general.discard_error_notice": "لا تتجاهل المشكلة، يرجى إعادة محاولة مرة أخرى لاحقًا.", - "submission.sections.general.discard_success_notice": "تم التقليل من التأثير.", - "submission.sections.general.metadata-extracted": "تم الانتهاء من ميتاداتا جديدة وإضافتها إلى القسم {{sectionId}}.", - "submission.sections.general.metadata-extracted-new-section": "أكمل إضافة قسم {{sectionId}} الجديد في التقديم.", - "submission.sections.general.no-collection": "لم يتم العثور على الوثيقة", + + // "submission.sections.general.deposit_error_notice": "There was an issue when submitting the item, please try again later.", + "submission.sections.general.deposit_error_notice": "حدثت مشكلة أثناء تقديم المادة، يرجى إعادة المحاولة مرة أخرى لاحقاً.", + + // "submission.sections.general.deposit_success_notice": "Submission deposited successfully.", + "submission.sections.general.deposit_success_notice": "تم إيداع التقديم بنجاح.", + + // "submission.sections.general.discard_error_notice": "There was an issue when discarding the item, please try again later.", + "submission.sections.general.discard_error_notice": "حدثت مشكلة أثناء تجاهل المادة، يرجى إعادة المحاولة مرة أخرى لاحقاً.", + + // "submission.sections.general.discard_success_notice": "Submission discarded successfully.", + "submission.sections.general.discard_success_notice": "تم تجاهل التقديم بنجاح.", + + // "submission.sections.general.metadata-extracted": "New metadata have been extracted and added to the {{sectionId}} section.", + "submission.sections.general.metadata-extracted": "تم استخلاص ميتاداتا جديدة وإضافتها إلى قسم {{sectionId}}.", + + // "submission.sections.general.metadata-extracted-new-section": "New {{sectionId}} section has been added to submission.", + "submission.sections.general.metadata-extracted-new-section": "تمت إضافة قسم {{sectionId}} جديد إلى التقديم.", + + // "submission.sections.general.no-collection": "No collection found", + "submission.sections.general.no-collection": "لم يتم العثور على حاويات", + + // "submission.sections.general.no-entity": "No entity types found", "submission.sections.general.no-entity": "لم يتم العثور على أنواع كينونات", - "submission.sections.general.no-sections": "لا تتوفر أي خيارات", - "submission.sections.general.save_error_notice": "حدثت مشكلة أثناء حفظ المادة، يرجى إعادة محاولة مرة أخرى لاحقًا.", - "submission.sections.general.save_success_notice": "تم دعم الفعال.", - "submission.sections.general.search-collection": "ابحث عن الحاوية", + + // "submission.sections.general.no-sections": "No options available", + "submission.sections.general.no-sections": "لا تتوافر أي خيارات", + + // "submission.sections.general.save_error_notice": "There was an issue when saving the item, please try again later.", + "submission.sections.general.save_error_notice": "حدثت مشكلة أثناء حفظ المادة، يرجى إعادة المحاولة مرة أخرى لاحقاً.", + + // "submission.sections.general.save_success_notice": "Submission saved successfully.", + "submission.sections.general.save_success_notice": "تم حفظ التقديم بنجاح.", + + // "submission.sections.general.search-collection": "Search for a collection", + "submission.sections.general.search-collection": "البحث عن حاوية", + + // "submission.sections.general.sections_not_valid": "There are incomplete sections.", "submission.sections.general.sections_not_valid": "هناك أقسام غير مكتملة.", - "submission.sections.identifiers.info": "سيتم إنشاء المعرفات التالية الجديدة بك:", - "submission.sections.identifiers.no_handle": "ولم يتم استخدام أي يد لهذه المادة.", - "submission.sections.identifiers.no_doi": "ولم يتم البحث عن أي معرفات كائنية رقمية لهذه المادة.", - "submission.sections.identifiers.handle_label": "مقبض: ", - "submission.sections.identifiers.doi_label": "المعرفة الرقمية: ", + + // "submission.sections.identifiers.info": "The following identifiers will be created for your item:", + "submission.sections.identifiers.info": "سيتم إنشاء المعرفات التالية للمادة الخاصة بك:", + + // "submission.sections.identifiers.no_handle": "No handles have been minted for this item.", + "submission.sections.identifiers.no_handle": "لم يتم سك أي هاندل لهذه المادة.", + + // "submission.sections.identifiers.no_doi": "No DOIs have been minted for this item.", + "submission.sections.identifiers.no_doi": "لم يتم سك أي معرفات كائنات رقمية لهذه المادة.", + + // "submission.sections.identifiers.handle_label": "Handle: ", + "submission.sections.identifiers.handle_label": "هاندل: ", + + // "submission.sections.identifiers.doi_label": "DOI: ", + "submission.sections.identifiers.doi_label": "معرف الكائن الرقمي: ", + + // "submission.sections.identifiers.otherIdentifiers_label": "Other identifiers: ", "submission.sections.identifiers.otherIdentifiers_label": "معرفات أخرى: ", - "submission.sections.submit.progressbar.accessCondition": "شروط الوصول إلى أبعد", + + // "submission.sections.submit.progressbar.accessCondition": "Item access conditions", + "submission.sections.submit.progressbar.accessCondition": "شروط الوصول للمادة", + + // "submission.sections.submit.progressbar.CClicense": "Creative commons license", "submission.sections.submit.progressbar.CClicense": "الإبداعية العامة", - "submission.sections.submit.progressbar.describe.recycle": "إعادة تدوير رياضي", + + // "submission.sections.submit.progressbar.describe.recycle": "Recycle", + "submission.sections.submit.progressbar.describe.recycle": "إعادة تدوير", + + // "submission.sections.submit.progressbar.describe.stepcustom": "Describe", "submission.sections.submit.progressbar.describe.stepcustom": "وصف", + + // "submission.sections.submit.progressbar.describe.stepone": "Describe", "submission.sections.submit.progressbar.describe.stepone": "وصف", + + // "submission.sections.submit.progressbar.describe.steptwo": "Describe", "submission.sections.submit.progressbar.describe.steptwo": "وصف", - "submission.sections.submit.progressbar.duplicates": "التكرارات المحتملة", + + // "submission.sections.submit.progressbar.duplicates": "Potential duplicates", + // TODO New key - Add a translation + "submission.sections.submit.progressbar.duplicates": "Potential duplicates", + + // "submission.sections.submit.progressbar.identifiers": "Identifiers", "submission.sections.submit.progressbar.identifiers": "المعرفات", - "submission.sections.submit.progressbar.license": "ترخيص الإيداع", - "submission.sections.submit.progressbar.sherpapolicy": "سياسة شيربا", + + // "submission.sections.submit.progressbar.license": "Deposit license", + "submission.sections.submit.progressbar.license": "رخصة الإيداع", + + // "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", + "submission.sections.submit.progressbar.sherpapolicy": "سياسات شيربا", + + // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "تحميل الملفات", - "submission.sections.submit.progressbar.sherpaPolicies": "معلومات عن الوصول الحر للناشر", - "submission.sections.sherpa-policy.title-empty": "لا اختيار معلومات حول الناشر. ", + + // "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", + "submission.sections.submit.progressbar.sherpaPolicies": "معلومات سياسة الوصول الحر للناشر", + + // "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + "submission.sections.sherpa-policy.title-empty": "لا تتوفر معلومات حول سياسة الناشر. إذا كان لعملك رقم ISSN مرتبط، يرجى إدخاله أعلاه للاطلاع على أي سياسة وصول حر للناشرين ذوي الصلة.", + + // "submission.sections.status.errors.title": "Errors", "submission.sections.status.errors.title": "أخطاء", + + // "submission.sections.status.valid.title": "Valid", "submission.sections.status.valid.title": "صالح", + + // "submission.sections.status.warnings.title": "Warnings", "submission.sections.status.warnings.title": "تحذيرات", - "submission.sections.status.errors.aria": "بسبب الأخطاء", + + // "submission.sections.status.errors.aria": "has errors", + "submission.sections.status.errors.aria": "به أخطاء", + + // "submission.sections.status.valid.aria": "is valid", "submission.sections.status.valid.aria": "صالح", + + // "submission.sections.status.warnings.aria": "has warnings", "submission.sections.status.warnings.aria": "ذو تحذيرات", - "submission.sections.status.info.title": "معلومات اضافية", - "submission.sections.status.info.aria": "معلومات اضافية", + + // "submission.sections.status.info.title": "Additional Information", + "submission.sections.status.info.title": "معلومات إضافية", + + // "submission.sections.status.info.aria": "Additional Information", + "submission.sections.status.info.aria": "معلومات إضافية", + + // "submission.sections.toggle.open": "Open section", "submission.sections.toggle.open": "فتح القسم", + + // "submission.sections.toggle.close": "Close section", "submission.sections.toggle.close": "إغلاق القسم", - "submission.sections.toggle.aria.open": "قسم النهائي {{sectionHeader}}", + + // "submission.sections.toggle.aria.open": "Expand {{sectionHeader}} section", + "submission.sections.toggle.aria.open": "توسيع قسم {{sectionHeader}}", + + // "submission.sections.toggle.aria.close": "Collapse {{sectionHeader}} section", "submission.sections.toggle.aria.close": "طي قسم {{sectionHeader}}", - "submission.sections.upload.primary.make": "يصنع {{fileName}} تيار البت الأساسي", - "submission.sections.upload.primary.remove": "يزيل {{fileName}} باعتباره دفق البت الأساسي", + + // "submission.sections.upload.primary.make": "Make {{fileName}} the primary bitstream", + // TODO New key - Add a translation + "submission.sections.upload.primary.make": "Make {{fileName}} the primary bitstream", + + // "submission.sections.upload.primary.remove": "Remove {{fileName}} as the primary bitstream", + // TODO New key - Add a translation + "submission.sections.upload.primary.remove": "Remove {{fileName}} as the primary bitstream", + + // "submission.sections.upload.delete.confirm.cancel": "Cancel", "submission.sections.upload.delete.confirm.cancel": "إلغاء", - "submission.sections.upload.delete.confirm.info": "لا يمكن السماء عن هذه الطريقة. ", - "submission.sections.upload.delete.confirm.submit": "نعم، بالتأكيد", + + // "submission.sections.upload.delete.confirm.info": "This operation can't be undone. Are you sure?", + "submission.sections.upload.delete.confirm.info": "لا يمكن التراجع عن هذه العملية. هل أنت متأكد؟", + + // "submission.sections.upload.delete.confirm.submit": "Yes, I'm sure", + "submission.sections.upload.delete.confirm.submit": "نعم، متأكد", + + // "submission.sections.upload.delete.confirm.title": "Delete bitstream", "submission.sections.upload.delete.confirm.title": "حذف تدفق البت", + + // "submission.sections.upload.delete.submit": "Delete", "submission.sections.upload.delete.submit": "حذف", + + // "submission.sections.upload.download.title": "Download bitstream", "submission.sections.upload.download.title": "تحميل تدفق البت", - "submission.sections.upload.drop-message": "قم بإسقاط الملفات لإختفاءها بالمادة", + + // "submission.sections.upload.drop-message": "Drop files to attach them to the item", + "submission.sections.upload.drop-message": "قم بإسقاط الملفات لإرفاقها بالمادة", + + // "submission.sections.upload.edit.title": "Edit bitstream", "submission.sections.upload.edit.title": "تحرير دفق البت", + + // "submission.sections.upload.form.access-condition-label": "Access condition type", "submission.sections.upload.form.access-condition-label": "نوع شرط الوصول", - "submission.sections.upload.form.access-condition-hint": "حدد شرط الوصول إليه على تدفق المادة بمجرد إيداعها", + + // "submission.sections.upload.form.access-condition-hint": "Select an access condition to apply on the bitstream once the item is deposited", + "submission.sections.upload.form.access-condition-hint": "حدد شرط الوصول لتطبيقه على تدفقات البت بمجرد إيداع المادة", + + // "submission.sections.upload.form.date-required": "Date is required.", "submission.sections.upload.form.date-required": "التاريخ مطلوب.", - "submission.sections.upload.form.date-required-from": "تاريخ منح الوصول قبل مطلوب.", + + // "submission.sections.upload.form.date-required-from": "Grant access from date is required.", + "submission.sections.upload.form.date-required-from": "تاريخ منح الوصول منذ مطلوب.", + + // "submission.sections.upload.form.date-required-until": "Grant access until date is required.", "submission.sections.upload.form.date-required-until": "تاريخ منح الوصول حتى مطلوب.", - "submission.sections.upload.form.from-label": "أمنح من الوصول", - "submission.sections.upload.form.from-hint": "حدد التاريخ الذي يتم فيه تطبيق شرط الوصول ذي الصلة منذ البداية", + + // "submission.sections.upload.form.from-label": "Grant access from", + "submission.sections.upload.form.from-label": "منح الوصول من", + + // "submission.sections.upload.form.from-hint": "Select the date from which the related access condition is applied", + "submission.sections.upload.form.from-hint": "حدد التاريخ الذي يتم تطبيق شرط الوصول ذي الصلة منذ بلوغه", + + // "submission.sections.upload.form.from-placeholder": "From", "submission.sections.upload.form.from-placeholder": "من", + + // "submission.sections.upload.form.group-label": "Group", "submission.sections.upload.form.group-label": "المجموعة", + + // "submission.sections.upload.form.group-required": "Group is required.", "submission.sections.upload.form.group-required": "المجموعة مطلوبة.", - "submission.sections.upload.form.until-label": "أمنح حتى الوصول", - "submission.sections.upload.form.until-hint": "حدد التاريخ الذي يتم فيه تطبيق شرط الوصول ذي الصلة حتى المضي قدمًا", + + // "submission.sections.upload.form.until-label": "Grant access until", + "submission.sections.upload.form.until-label": "منح الوصول حتى", + + // "submission.sections.upload.form.until-hint": "Select the date until which the related access condition is applied", + "submission.sections.upload.form.until-hint": "حدد التاريخ الذي يتم تطبيق شرط الوصول ذي الصلة حتى بلوغه", + + // "submission.sections.upload.form.until-placeholder": "Until", "submission.sections.upload.form.until-placeholder": "حتى", - "submission.sections.upload.header.policy.default.nolist": "ستكون الإجراءات المرفوعة في الكائنات الحية {{collectionName}} لا يمكن الوصول إلى المجموعات التالية:", - "submission.sections.upload.header.policy.default.withlist": "يرجى ملاحظة أن الملفات المرفوعة في الحاوية {{collectionName}} ستكون قادرة على الوصول، بالإضافة إلى ما يقرر بوضوح للملف المفرد، مع المجموعات التالية:", - "submission.sections.upload.info": "مساهمة هنا في كل القضايا الموجودة في المادة حاليا. تحميل الملفات الإضافية عن طريق سحبها وتسجيلها في أي مكان في الصفحة", + + // "submission.sections.upload.header.policy.default.nolist": "Uploaded files in the {{collectionName}} collection will be accessible according to the following group(s):", + "submission.sections.upload.header.policy.default.nolist": "ستكون الملفات المرفوعة في الحاوية {{collectionName}} قابلة للوصول وفقًا للمجموعات التالية:", + + // "submission.sections.upload.header.policy.default.withlist": "Please note that uploaded files in the {{collectionName}} collection will be accessible, in addition to what is explicitly decided for the single file, with the following group(s):", + "submission.sections.upload.header.policy.default.withlist": "يرجى ملاحظة أن الملفات المرفوعة في حاوية {{collectionName}} ستكون قابلة للوصول، بالإضافة إلى ما تقرر بوضوح للملف المفرد، مع المجموعات التالية:", + + // "submission.sections.upload.info": "Here you will find all the files currently in the item. You can update the file metadata and access conditions or upload additional files by dragging & dropping them anywhere on the page.", + "submission.sections.upload.info": "ستجد هنا كل الملفات الموجودة في المادة حاليًا. يمكنك تحديث ميتاداتا الملف وشروط الوصول أو تحميل ملفات إضافية عن طريق سحبها وإسقاطها في أي مكان في الصفحة", + + // "submission.sections.upload.no-entry": "No", "submission.sections.upload.no-entry": "لا", + + // "submission.sections.upload.no-file-uploaded": "No file uploaded yet.", "submission.sections.upload.no-file-uploaded": "لم يتم تحميل أي ملف حتى الآن.", + + // "submission.sections.upload.save-metadata": "Save metadata", "submission.sections.upload.save-metadata": "حفظ الميتاداتا", + + // "submission.sections.upload.undo": "Cancel", "submission.sections.upload.undo": "إلغاء", + + // "submission.sections.upload.upload-failed": "Upload failed", "submission.sections.upload.upload-failed": "فشل التحميل", - "submission.sections.upload.upload-successful": "بدأ التحميل", - "submission.sections.accesses.form.discoverable-description": "عند التحديد، ستكون هذه المادة قابلة للاكتشاف في البحث/الاستعراض. ", + + // "submission.sections.upload.upload-successful": "Upload successful", + "submission.sections.upload.upload-successful": "نجح التحميل", + + // "submission.sections.accesses.form.discoverable-description": "When checked, this item will be discoverable in search/browse. When unchecked, the item will only be available via a direct link and will never appear in search/browse.", + "submission.sections.accesses.form.discoverable-description": "عند التحديد، ستكون هذه المادة قابلة للاكتشاف في البحث/الاستعراض. عند إلغاء التحديد، ستكون المادة متاحة فقط عبر رابط مباشر ولن تظهر أبدًا في البحث/الاستعراض.", + + // "submission.sections.accesses.form.discoverable-label": "Discoverable", "submission.sections.accesses.form.discoverable-label": "قابل للاكتشاف", + + // "submission.sections.accesses.form.access-condition-label": "Access condition type", "submission.sections.accesses.form.access-condition-label": "نوع شرط الوصول", - "submission.sections.accesses.form.access-condition-hint": "حدد شرط الوصول إلى المادة بمجرد إيداعها", + + // "submission.sections.accesses.form.access-condition-hint": "Select an access condition to apply on the item once it is deposited", + "submission.sections.accesses.form.access-condition-hint": "حدد شرط الوصول لتطبيقه على المادة بمجرد إيداعها", + + // "submission.sections.accesses.form.date-required": "Date is required.", "submission.sections.accesses.form.date-required": "التاريخ مطلوب.", - "submission.sections.accesses.form.date-required-from": "تاريخ منح الوصول قبل مطلوب.", + + // "submission.sections.accesses.form.date-required-from": "Grant access from date is required.", + "submission.sections.accesses.form.date-required-from": "تاريخ منح الوصول منذ مطلوب.", + + // "submission.sections.accesses.form.date-required-until": "Grant access until date is required.", "submission.sections.accesses.form.date-required-until": "تاريخ منح الوصول حتى مطلوب.", - "submission.sections.accesses.form.from-label": "منح قبل الوصول", + + // "submission.sections.accesses.form.from-label": "Grant access from", + "submission.sections.accesses.form.from-label": "منح الوصول منذ", + + // "submission.sections.accesses.form.from-hint": "Select the date from which the related access condition is applied", "submission.sections.accesses.form.from-hint": "حدد التاريخ الذي يتم فيه تطبيق شرط الوصول ذي الصلة", + + // "submission.sections.accesses.form.from-placeholder": "From", "submission.sections.accesses.form.from-placeholder": "من", + + // "submission.sections.accesses.form.group-label": "Group", "submission.sections.accesses.form.group-label": "المجموعة", + + // "submission.sections.accesses.form.group-required": "Group is required.", "submission.sections.accesses.form.group-required": "المجموعة مطلوبة.", - "submission.sections.accesses.form.until-label": "أمنح حتى الوصول", - "submission.sections.accesses.form.until-hint": "حدد التاريخ الذي يتم فيه تطبيق شرط الوصول ذي الصلة حتى المضي قدمًا", + + // "submission.sections.accesses.form.until-label": "Grant access until", + "submission.sections.accesses.form.until-label": "منح الوصول حتى", + + // "submission.sections.accesses.form.until-hint": "Select the date until which the related access condition is applied", + "submission.sections.accesses.form.until-hint": "حدد التاريخ الذي يتم تطبيق شرط الوصول ذي الصلة حتى بلوغه", + + // "submission.sections.accesses.form.until-placeholder": "Until", "submission.sections.accesses.form.until-placeholder": "حتى", - "submission.sections.duplicates.none": "لم يتم اكتشاف أي تكرارات.", - "submission.sections.duplicates.detected": "تم الكشف عن التكرارات المحتملة. ", - "submission.sections.duplicates.in-workspace": "هذا العنصر موجود في مساحة العمل", - "submission.sections.duplicates.in-workflow": "هذا العنصر في سير العمل", - "submission.sections.license.granted-label": "وأرجح ذلك", - "submission.sections.license.required": "يجب عليك معارضة", - "submission.sections.license.notgranted": "يجب عليك معارضة", + + // "submission.sections.duplicates.none": "No duplicates were detected.", + // TODO New key - Add a translation + "submission.sections.duplicates.none": "No duplicates were detected.", + + // "submission.sections.duplicates.detected": "Potential duplicates were detected. Please review the list below.", + // TODO New key - Add a translation + "submission.sections.duplicates.detected": "Potential duplicates were detected. Please review the list below.", + + // "submission.sections.duplicates.in-workspace": "This item is in workspace", + // TODO New key - Add a translation + "submission.sections.duplicates.in-workspace": "This item is in workspace", + + // "submission.sections.duplicates.in-workflow": "This item is in workflow", + // TODO New key - Add a translation + "submission.sections.duplicates.in-workflow": "This item is in workflow", + + // "submission.sections.license.granted-label": "I confirm the license above", + "submission.sections.license.granted-label": "أؤكد الترخيص أعلاه", + + // "submission.sections.license.required": "You must accept the license", + "submission.sections.license.required": "يجب عليك قبول الترخيص", + + // "submission.sections.license.notgranted": "You must accept the license", + "submission.sections.license.notgranted": "يجب عليك قبول الترخيص", + + // "submission.sections.sherpa.publication.information": "Publication information", "submission.sections.sherpa.publication.information": "معلومات الناشر", - "submission.sections.sherpa.publication.information.title": "عنوان العنوان", + + // "submission.sections.sherpa.publication.information.title": "Title", + "submission.sections.sherpa.publication.information.title": "العنوان", + + // "submission.sections.sherpa.publication.information.issns": "ISSNs", "submission.sections.sherpa.publication.information.issns": "أرقام ردمد", + + // "submission.sections.sherpa.publication.information.url": "URL", "submission.sections.sherpa.publication.information.url": "عنوان URL", + + // "submission.sections.sherpa.publication.information.publishers": "Publisher", "submission.sections.sherpa.publication.information.publishers": "الناشر", - "submission.sections.sherpa.publication.information.romeoPub": "حانة روميو", - "submission.sections.sherpa.publication.information.zetoPub": "حانة زيتو", - "submission.sections.sherpa.publisher.policy": "للناشر", - "submission.sections.sherpa.publisher.policy.description": "تم العثور على المعلومات أدناه عبر شيربا روميو. ", - "submission.sections.sherpa.publisher.policy.openaccess": "مسارات الوصول الحر التي تتيح لها هذه الدورية المدرجة أدناه حسب إصدار المقال. ", - "submission.sections.sherpa.publisher.policy.more.information": "لمزيد من المعلومات، يرجى الاطلاع على الروابط التالية:", - "submission.sections.sherpa.publisher.policy.version": "النسخة", + + // "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", + "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", + + // "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", + "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", + + // "submission.sections.sherpa.publisher.policy": "Publisher Policy", + "submission.sections.sherpa.publisher.policy": "سياسة الناشر", + + // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.sherpa.publisher.policy.description": "تم العثور على المعلومات أدناه عبر شيربا روميو. وبناءً على سياسات الناشر الخاص بك، فإنه يقدم النصائح بشأن ما إذا كان الحظر ضروريًا أو الملفات المسموح لك بتحميلها. إذا كانت لديك أسئلة، يرجى الاتصال بمسؤول موقعك عبر نموذج التعليقات الموجود في التذييل.", + + // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + "submission.sections.sherpa.publisher.policy.openaccess": "مسارات الوصول الحر التي تسمح بها سياسة هذه الدورية مدرجة أدناه حسب إصدار المقال. انقر على المسار للحصول على عرض أكثر تفصيلاً", + + // "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", + "submission.sections.sherpa.publisher.policy.more.information": "للمزيد من المعلومات، يرجى الاطلاع على الروابط التالية:", + + // "submission.sections.sherpa.publisher.policy.version": "Version", + "submission.sections.sherpa.publisher.policy.version": "الإصدارة", + + // "submission.sections.sherpa.publisher.policy.embargo": "Embargo", "submission.sections.sherpa.publisher.policy.embargo": "حظر", + + // "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", "submission.sections.sherpa.publisher.policy.noembargo": "بلا حظر", + + // "submission.sections.sherpa.publisher.policy.nolocation": "None", "submission.sections.sherpa.publisher.policy.nolocation": "لا شيء", - "submission.sections.sherpa.publisher.policy.license": "com", + + // "submission.sections.sherpa.publisher.policy.license": "License", + "submission.sections.sherpa.publisher.policy.license": "الترخيص", + + // "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", "submission.sections.sherpa.publisher.policy.prerequisites": "المتطلبات الأساسية", + + // "submission.sections.sherpa.publisher.policy.location": "Location", "submission.sections.sherpa.publisher.policy.location": "الموقع", + + // "submission.sections.sherpa.publisher.policy.conditions": "Conditions", "submission.sections.sherpa.publisher.policy.conditions": "الشروط", + + // "submission.sections.sherpa.publisher.policy.refresh": "Refresh", "submission.sections.sherpa.publisher.policy.refresh": "تحديث", - "submission.sections.sherpa.record.information": "تسجيل المعلومات", + + // "submission.sections.sherpa.record.information": "Record Information", + "submission.sections.sherpa.record.information": "معلومات التسجيلة", + + // "submission.sections.sherpa.record.information.id": "ID", "submission.sections.sherpa.record.information.id": "المعرّف", + + // "submission.sections.sherpa.record.information.date.created": "Date Created", "submission.sections.sherpa.record.information.date.created": "تاريخ الإنشاء", + + // "submission.sections.sherpa.record.information.date.modified": "Last Modified", "submission.sections.sherpa.record.information.date.modified": "آخر تعديل", + + // "submission.sections.sherpa.record.information.uri": "URI", "submission.sections.sherpa.record.information.uri": "URI", - "submission.sections.sherpa.error.message": "حدث خطأ أثناء حذف معلومات شيربا", + + // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa informations", + "submission.sections.sherpa.error.message": "حدث خطأ أثناء استرداد معلومات شيربا", + + // "submission.submit.breadcrumbs": "New submission", "submission.submit.breadcrumbs": "تقديم جديد", + + // "submission.submit.title": "New submission", "submission.submit.title": "تقديم جديد", + + // "submission.workflow.generic.delete": "Delete", "submission.workflow.generic.delete": "حذف", - "submission.workflow.generic.delete-help": "حدد هذا الخيار لتجاهل هذه المادة. ", + + // "submission.workflow.generic.delete-help": "Select this option to discard this item. You will then be asked to confirm it.", + "submission.workflow.generic.delete-help": "حدد هذا الخيار لتجاهل هذه المادة. سيُطلب منك بعد ذلك تأكيد ذلك.", + + // "submission.workflow.generic.edit": "Edit", "submission.workflow.generic.edit": "تحرير", - "submission.workflow.generic.edit-help": "حدد هذا الخيار لتكوين المادة.", + + // "submission.workflow.generic.edit-help": "Select this option to change the item's metadata.", + "submission.workflow.generic.edit-help": "حدد هذا الخيار لتغيير ميتاداتا المادة.", + + // "submission.workflow.generic.view": "View", "submission.workflow.generic.view": "عرض", + + // "submission.workflow.generic.view-help": "Select this option to view the item's metadata.", "submission.workflow.generic.view-help": "حدد هذا الخيار لعرض ميتاداتا المادة.", + + // "submission.workflow.generic.submit_select_reviewer": "Select Reviewer", "submission.workflow.generic.submit_select_reviewer": "حدد المراجع", + + // "submission.workflow.generic.submit_select_reviewer-help": "", "submission.workflow.generic.submit_select_reviewer-help": "", + + // "submission.workflow.generic.submit_score": "Rate", "submission.workflow.generic.submit_score": "تقييم", + + // "submission.workflow.generic.submit_score-help": "", "submission.workflow.generic.submit_score-help": "", - "submission.workflow.tasks.claimed.approve": "أوافق", - "submission.workflow.tasks.claimed.approve_help": "إذا قمت بمراجعة المادة الداخلية للاستهلاك الغذائي، اختر \"قبول\".", + + // "submission.workflow.tasks.claimed.approve": "Approve", + "submission.workflow.tasks.claimed.approve": "قبول", + + // "submission.workflow.tasks.claimed.approve_help": "If you have reviewed the item and it is suitable for inclusion in the collection, select \"Approve\".", + "submission.workflow.tasks.claimed.approve_help": "إذا قمت بمراجعة المادة وكانت ملائمة للإدراج في الحاوية، اختر \"قبول\".", + + // "submission.workflow.tasks.claimed.edit": "Edit", "submission.workflow.tasks.claimed.edit": "تحرير", - "submission.workflow.tasks.claimed.edit_help": "سيقوم هذا الخيار بتغيير المادة.", - "submission.workflow.tasks.claimed.decline": "الرفض", + + // "submission.workflow.tasks.claimed.edit_help": "Select this option to change the item's metadata.", + "submission.workflow.tasks.claimed.edit_help": "قم بتحديد هذا الخيار لتغيير ميتاداتا المادة.", + + // "submission.workflow.tasks.claimed.decline": "Decline", + "submission.workflow.tasks.claimed.decline": "رفض", + + // "submission.workflow.tasks.claimed.decline_help": "", "submission.workflow.tasks.claimed.decline_help": "", - "submission.workflow.tasks.claimed.reject.reason.info": "يرجي التسجيل سبب الرفض في القسم أدناه، وقم بتوضيح ما إذا كان بإمكانه تصحيح المشكلة لتقديم الطلب.", + + // "submission.workflow.tasks.claimed.reject.reason.info": "Please enter your reason for rejecting the submission into the box below, indicating whether the submitter may fix a problem and resubmit.", + "submission.workflow.tasks.claimed.reject.reason.info": "يرجي إدخال سبب رفض التقديم في المربع أدناه، وقم بتوضيح ما إذا كان بإمكان المقدم تصحيح المشكلة وإعادة التقديم.", + + // "submission.workflow.tasks.claimed.reject.reason.placeholder": "Describe the reason of reject", "submission.workflow.tasks.claimed.reject.reason.placeholder": "قم بوصف سبب الرفض", - "submission.workflow.tasks.claimed.reject.reason.submit": "الموافقة على المادة", - "submission.workflow.tasks.claimed.reject.reason.title": "هذا", - "submission.workflow.tasks.claimed.reject.submit": "الرفض", - "submission.workflow.tasks.claimed.reject_help": "إذا قمت بمراجعة المادة وجدتها غير وجزء للإدراج في الصغار، اختر \"رفض\". ", + + // "submission.workflow.tasks.claimed.reject.reason.submit": "Reject item", + "submission.workflow.tasks.claimed.reject.reason.submit": "رفض المادة", + + // "submission.workflow.tasks.claimed.reject.reason.title": "Reason", + "submission.workflow.tasks.claimed.reject.reason.title": "السبب", + + // "submission.workflow.tasks.claimed.reject.submit": "Reject", + "submission.workflow.tasks.claimed.reject.submit": "رفض", + + // "submission.workflow.tasks.claimed.reject_help": "If you have reviewed the item and found it is not suitable for inclusion in the collection, select \"Reject\". You will then be asked to enter a message indicating why the item is unsuitable, and whether the submitter should change something and resubmit.", + "submission.workflow.tasks.claimed.reject_help": "إذا قمت بمراجعة المادة ووجدتها غير ملائمة للإدراج في الحاوية، اختر \"رفض\". سيُطلب منك إدخال رسالة لتوضيح سبب عدم ملاءمة المادة، وما إذا كان يجب على المقدم إجراء بعض التغييرات وإعادة التقديم.", + + // "submission.workflow.tasks.claimed.return": "Return to pool", "submission.workflow.tasks.claimed.return": "إعادة إلى الصحن", - "submission.workflow.tasks.claimed.return_help": "إعادة مهمة إلى السخن لكي يقوم مستخدم آخر المهرج.", - "submission.workflow.tasks.generic.error": "حدث خطأ أثناء...", - "submission.workflow.tasks.generic.processing": "جاريب...", - "submission.workflow.tasks.generic.submitter": "شير", - "submission.workflow.tasks.generic.success": "فعال", + + // "submission.workflow.tasks.claimed.return_help": "Return the task to the pool so that another user may perform the task.", + "submission.workflow.tasks.claimed.return_help": "إعادة المهمة إلى الصحن لكي يقوم مستخدم آخر بأداء المهمة.", + + // "submission.workflow.tasks.generic.error": "Error occurred during operation...", + "submission.workflow.tasks.generic.error": "حدث خطأ أثناء العملية...", + + // "submission.workflow.tasks.generic.processing": "Processing...", + "submission.workflow.tasks.generic.processing": "جاري المعالجة...", + + // "submission.workflow.tasks.generic.submitter": "Submitter", + "submission.workflow.tasks.generic.submitter": "المقدم", + + // "submission.workflow.tasks.generic.success": "Operation successful", + "submission.workflow.tasks.generic.success": "تمت العملية بنجاح", + + // "submission.workflow.tasks.pool.claim": "Claim", "submission.workflow.tasks.pool.claim": "مطالبة", - "submission.workflow.tasks.pool.claim_help": "قم بهذه المهمة لأجلك.", - "submission.workflow.tasks.pool.hide-detail": "حفظ التفاصيل", + + // "submission.workflow.tasks.pool.claim_help": "Assign this task to yourself.", + "submission.workflow.tasks.pool.claim_help": "قم بتعيين هذه المهمة لنفسك.", + + // "submission.workflow.tasks.pool.hide-detail": "Hide detail", + "submission.workflow.tasks.pool.hide-detail": "إخفاء التفاصيل", + + // "submission.workflow.tasks.pool.show-detail": "Show detail", "submission.workflow.tasks.pool.show-detail": "عرض التفاصيل", - "submission.workflow.tasks.duplicates": "تم الكشف عن التكرارات المحتملة لهذا العنصر. ", + + // "submission.workflow.tasks.duplicates": "potential duplicates were detected for this item. Claim and edit this item to see details.", + // TODO New key - Add a translation + "submission.workflow.tasks.duplicates": "potential duplicates were detected for this item. Claim and edit this item to see details.", + + // "submission.workspace.generic.view": "View", "submission.workspace.generic.view": "عرض", + + // "submission.workspace.generic.view-help": "Select this option to view the item's metadata.", "submission.workspace.generic.view-help": "حدد هذا الخيار لعرض ميتاداتا المادة.", - "submitter.empty": "غير محتمل", + + // "submitter.empty": "N/A", + "submitter.empty": "غير قابل للتطبيق", + + // "subscriptions.title": "Subscriptions", "subscriptions.title": "الاشتراكات", - "subscriptions.item": "الاشتراكات للمواد", + + // "subscriptions.item": "Subscriptions for items", + "subscriptions.item": "اشتراكات للمواد", + + // "subscriptions.collection": "Subscriptions for collections", "subscriptions.collection": "اشتراكات للحاويات", - "subscriptions.community": "الاشتراكات المتاحة", + + // "subscriptions.community": "Subscriptions for communities", + "subscriptions.community": "اشتراكات للمجتمعات", + + // "subscriptions.subscription_type": "Subscription type", "subscriptions.subscription_type": "نوع الاشتراك", + + // "subscriptions.frequency": "Subscription frequency", "subscriptions.frequency": "تواتر الاشتراك", + + // "subscriptions.frequency.D": "Daily", "subscriptions.frequency.D": "يومي", + + // "subscriptions.frequency.M": "Monthly", "subscriptions.frequency.M": "شهري", + + // "subscriptions.frequency.W": "Weekly", "subscriptions.frequency.W": "أسبوعي", + + // "subscriptions.tooltip": "Subscribe", "subscriptions.tooltip": "اشتراك", + + // "subscriptions.modal.title": "Subscriptions", "subscriptions.modal.title": "الاشتراكات", + + // "subscriptions.modal.type-frequency": "Type and frequency", "subscriptions.modal.type-frequency": "النوع والتواتر", + + // "subscriptions.modal.close": "Close", "subscriptions.modal.close": "إغلاق", - "subscriptions.modal.delete-info": "إزالة هذا الاشتراك، يرجى زيارة صفحة \"الاشتراكات\" أدنى ملف تعريف المستخدم الخاص بك", - "subscriptions.modal.new-subscription-form.type.content": "ال", + + // "subscriptions.modal.delete-info": "To remove this subscription, please visit the \"Subscriptions\" page under your user profile", + "subscriptions.modal.delete-info": "لإزالة هذا الاشتراك، يرجى زيارة صفحة \"الاشتراكات\" أدنى ملف تعريف المستخدم الخاص بك", + + // "subscriptions.modal.new-subscription-form.type.content": "Content", + "subscriptions.modal.new-subscription-form.type.content": "المحتوى", + + // "subscriptions.modal.new-subscription-form.frequency.D": "Daily", "subscriptions.modal.new-subscription-form.frequency.D": "يومي", + + // "subscriptions.modal.new-subscription-form.frequency.W": "Weekly", "subscriptions.modal.new-subscription-form.frequency.W": "أسبوعي", + + // "subscriptions.modal.new-subscription-form.frequency.M": "Monthly", "subscriptions.modal.new-subscription-form.frequency.M": "شهري", + + // "subscriptions.modal.new-subscription-form.submit": "Submit", "subscriptions.modal.new-subscription-form.submit": "تقديم", - "subscriptions.modal.new-subscription-form.processing": "جاريب...", - "subscriptions.modal.create.success": "تم الاشتراك في {{type}} فعالية.", - "subscriptions.modal.delete.success": "تم حذف الاشتراك الفعال", - "subscriptions.modal.update.success": "تم تحديث الاشتراك في {{type}} فعالية", + + // "subscriptions.modal.new-subscription-form.processing": "Processing...", + "subscriptions.modal.new-subscription-form.processing": "جاري المعالجة...", + + // "subscriptions.modal.create.success": "Subscribed to {{ type }} successfully.", + "subscriptions.modal.create.success": "تم الاشتراك في {{type}} بنجاح.", + + // "subscriptions.modal.delete.success": "Subscription deleted successfully", + "subscriptions.modal.delete.success": "تم حذف الاشتراك بنجاح", + + // "subscriptions.modal.update.success": "Subscription to {{ type }} updated successfully", + "subscriptions.modal.update.success": "تم تحديث الاشتراك في {{type}} بنجاح", + + // "subscriptions.modal.create.error": "An error occurs during the subscription creation", "subscriptions.modal.create.error": "حدث خطأ أثناء إنشاء الاشتراك", + + // "subscriptions.modal.delete.error": "An error occurs during the subscription delete", "subscriptions.modal.delete.error": "حدث خطأ أثناء حذف الاشتراك", + + // "subscriptions.modal.update.error": "An error occurs during the subscription update", "subscriptions.modal.update.error": "حدث خطأ أثناء تحديث الاشتراك", + + // "subscriptions.table.dso": "Subject", "subscriptions.table.dso": "الموضوع", + + // "subscriptions.table.subscription_type": "Subscription Type", "subscriptions.table.subscription_type": "نوع الاشتراك", + + // "subscriptions.table.subscription_frequency": "Subscription Frequency", "subscriptions.table.subscription_frequency": "تواتر الاشتراك", - "subscriptions.table.action": "صنع", + + // "subscriptions.table.action": "Action", + "subscriptions.table.action": "إجراء", + + // "subscriptions.table.edit": "Edit", "subscriptions.table.edit": "تحرير", + + // "subscriptions.table.delete": "Delete", "subscriptions.table.delete": "حذف", + + // "subscriptions.table.not-available": "Not available", "subscriptions.table.not-available": "غير متاح", - "subscriptions.table.not-available-message": "تم حذف مادة الاشتراك، أو ليس لديك صلاحية حاليا لمشاهدتها", - "subscriptions.table.empty.message": "ليس لديك أي اشتراك في هذا الوقت. ", + + // "subscriptions.table.not-available-message": "The subscribed item has been deleted, or you don't currently have the permission to view it", + "subscriptions.table.not-available-message": "تم حذف مادة الاشتراك، أو ليس لديك صلاحية حالياً لمشاهدتها", + + // "subscriptions.table.empty.message": "You do not have any subscriptions at this time. To subscribe to email updates for a Community or Collection, use the subscription button on the object's page.", + "subscriptions.table.empty.message": "ليس لديك أي اشتراكات في هذا الوقت. للاشتراك في تحديثات البريد الإلكتروني لمجتمع أو حاوية، استخدم زر الاشتراك الموجود في صفحة الكائن.", + + // "thumbnail.default.alt": "Thumbnail Image", "thumbnail.default.alt": "صورة مصغرة", - "thumbnail.default.placeholder": "لا اختيار صورة مصغرة", + + // "thumbnail.default.placeholder": "No Thumbnail Available", + "thumbnail.default.placeholder": "لا تتوفر صورة مصغرة", + + // "thumbnail.project.alt": "Project Logo", "thumbnail.project.alt": "شعار المشروع", - "thumbnail.project.placeholder": "صورة كمساهمة في المساهمة", - "thumbnail.orgunit.alt": "الشعار الوطني الوطني", - "thumbnail.orgunit.placeholder": "صورة الكارب النائي للوحدة الوطنية", + + // "thumbnail.project.placeholder": "Project Placeholder Image", + "thumbnail.project.placeholder": "صورة العنصر النائب للمشروع", + + // "thumbnail.orgunit.alt": "OrgUnit Logo", + "thumbnail.orgunit.alt": "شعار الوحدة المؤسسية", + + // "thumbnail.orgunit.placeholder": "OrgUnit Placeholder Image", + "thumbnail.orgunit.placeholder": "صورة العنصر النائي للوحدة المؤسسية", + + // "thumbnail.person.alt": "Profile Picture", "thumbnail.person.alt": "صورة الملف الشخصي", - "thumbnail.person.placeholder": "عدم توفر صورة للملف الشخصي", + + // "thumbnail.person.placeholder": "No Profile Picture Available", + "thumbnail.person.placeholder": "لا تتوافر صورة للملف الشخصي", + + // "title": "DSpace", "title": "دي سبيس", + + // "vocabulary-treeview.header": "Hierarchical tree view", "vocabulary-treeview.header": "عرض الشجرة الهرمية", + + // "vocabulary-treeview.load-more": "Load more", "vocabulary-treeview.load-more": "تحميل المزيد", + + // "vocabulary-treeview.search.form.reset": "Reset", "vocabulary-treeview.search.form.reset": "إعادة تعيين", + + // "vocabulary-treeview.search.form.search": "Search", "vocabulary-treeview.search.form.search": "بحث", - "vocabulary-treeview.search.form.search-placeholder": "تسهيل البحث عن طريق كتابة الرواية الأولى", + + // "vocabulary-treeview.search.form.search-placeholder": "Filter results by typing the first few letters", + "vocabulary-treeview.search.form.search-placeholder": "تنقيح النتائج عن طريق كتابة الأحرف الأولى", + + // "vocabulary-treeview.search.no-result": "There were no items to show", "vocabulary-treeview.search.no-result": "لم تكن هناك مواد للعرض", - "vocabulary-treeview.tree.description.nsi": "فرس العلوم النرويجي", - "vocabulary-treeview.tree.description.srsc": "موضوع البحث", - "vocabulary-treeview.info": "قم بزيارة موضوع لإضافته كمنقح بحثه", + + // "vocabulary-treeview.tree.description.nsi": "The Norwegian Science Index", + "vocabulary-treeview.tree.description.nsi": "فهرس العلوم النرويجي", + + // "vocabulary-treeview.tree.description.srsc": "Research Subject Categories", + "vocabulary-treeview.tree.description.srsc": "فئات موضوع البحث", + + // "vocabulary-treeview.info": "Select a subject to add as search filter", + "vocabulary-treeview.info": "قم بتحديد موضوع لإضافته كمنقح بحث", + + // "uploader.browse": "browse", "uploader.browse": "استعراض", - "uploader.drag-message": "قم بسحب وتسجيل ملفاتك هنا", + + // "uploader.drag-message": "Drag & Drop your files here", + "uploader.drag-message": "قم بسحب وإسقاط ملفاتك هنا", + + // "uploader.delete.btn-title": "Delete", "uploader.delete.btn-title": "حذف", + + // "uploader.or": ", or ", "uploader.or": ", أو ", - "uploader.processing": "الملفات الجارية التي تم تحميلها... (أصبح من الآن ينتهك هذه الصفحة)", + + // "uploader.processing": "Processing uploaded file(s)... (it's now safe to close this page)", + "uploader.processing": "جاري معالجة الملفات التي تم تحميلها... (أصبح من الآمن الآن إغلاق هذه الصفحة)", + + // "uploader.queue-length": "Queue length", "uploader.queue-length": "طول الصف", - "virtual-metadata.delete-item.info": "قم باختيار الأنواع التي تريد حفظ الميتاداتا لاستخدامها كميتاداتا فعلية", - "virtual-metadata.delete-item.modal-head": "استخدامات مفيدة لهذه المصالح", - "virtual-metadata.delete-relationship.modal-head": "قم بشراء المواد التي تريد حفظ الميتاداتا لاستخدامها كميتاداتا فعلية", - "supervisedWorkspace.search.results.head": "منتج للإشراف", + + // "virtual-metadata.delete-item.info": "Select the types for which you want to save the virtual metadata as real metadata", + "virtual-metadata.delete-item.info": "قم بتحديد الأنواع التي تريد حفظ الميتاداتا الافتراضية لها كميتاداتا فعلية", + + // "virtual-metadata.delete-item.modal-head": "The virtual metadata of this relation", + "virtual-metadata.delete-item.modal-head": "الميتاداتا الافتراضية لهذه العلاقة", + + // "virtual-metadata.delete-relationship.modal-head": "Select the items for which you want to save the virtual metadata as real metadata", + "virtual-metadata.delete-relationship.modal-head": "قم بتحديد المواد التي تريد حفظ الميتاداتا الافتراضية لها كميتاداتا فعلية", + + // "supervisedWorkspace.search.results.head": "Supervised Items", + "supervisedWorkspace.search.results.head": "مواد خاضعة للإشراف", + + // "workspace.search.results.head": "Your submissions", "workspace.search.results.head": "تقديمات", + + // "workflowAdmin.search.results.head": "Administer Workflow", "workflowAdmin.search.results.head": "أدر سير العمل", + + // "workflow.search.results.head": "Workflow tasks", "workflow.search.results.head": "مهام سير العمل", + + // "supervision.search.results.head": "Workflow and Workspace tasks", "supervision.search.results.head": "مهام سير العمل ومساحة العمل", - "orgunit.search.results.head": "نتائج البحث الوطني", - "workflow-item.edit.breadcrumbs": "تحرير سير العمل", - "workflow-item.edit.title": "تحرير سير العمل", + + // "orgunit.search.results.head": "Organizational Unit Search Results", + "orgunit.search.results.head": "نتائج بحث الوحدات المؤسسية", + + // "workflow-item.edit.breadcrumbs": "Edit workflowitem", + "workflow-item.edit.breadcrumbs": "تحرير مادة سير العمل", + + // "workflow-item.edit.title": "Edit workflowitem", + "workflow-item.edit.title": "تحرير مادة سير العمل", + + // "workflow-item.delete.notification.success.title": "Deleted", "workflow-item.delete.notification.success.title": "تم الحذف", - "workflow-item.delete.notification.success.content": "تم حذف المادة سير العمل هذه فعالة", + + // "workflow-item.delete.notification.success.content": "This workflow item was successfully deleted", + "workflow-item.delete.notification.success.content": "تم حذف مادة سير العمل هذه بنجاح", + + // "workflow-item.delete.notification.error.title": "Something went wrong", "workflow-item.delete.notification.error.title": "لقد حدث خطأ ما", - "workflow-item.delete.notification.error.content": "عذر حذف سير العمل", - "workflow-item.delete.title": "حذف سير العمل", - "workflow-item.delete.header": "حذف سير العمل", + + // "workflow-item.delete.notification.error.content": "The workflow item could not be deleted", + "workflow-item.delete.notification.error.content": "تعذر حذف مادة سير العمل", + + // "workflow-item.delete.title": "Delete workflow item", + "workflow-item.delete.title": "حذف مادة سير العمل", + + // "workflow-item.delete.header": "Delete workflow item", + "workflow-item.delete.header": "حذف مادة سير العمل", + + // "workflow-item.delete.button.cancel": "Cancel", "workflow-item.delete.button.cancel": "إلغاء", + + // "workflow-item.delete.button.confirm": "Delete", "workflow-item.delete.button.confirm": "حذف", - "workflow-item.send-back.notification.success.title": "إرسال إعادة إلى الأمام", - "workflow-item.send-back.notification.success.content": "أكمل إعادة صياغة سير العمل إلى هذه الإجراءات الفعالة", + + // "workflow-item.send-back.notification.success.title": "Sent back to submitter", + "workflow-item.send-back.notification.success.title": "إعادة إرسال إلى المقدم", + + // "workflow-item.send-back.notification.success.content": "This workflow item was successfully sent back to the submitter", + "workflow-item.send-back.notification.success.content": "تمت إعادة إرسال مادة سير العمل هذه إلى المقدم بنجاح", + + // "workflow-item.send-back.notification.error.title": "Something went wrong", "workflow-item.send-back.notification.error.title": "لقد حدث خطأ ما", - "workflow-item.send-back.notification.error.content": "تعذر إعادة إرسال المادة سير العمل إلى الأمام", - "workflow-item.send-back.title": "إرسال إعادة مادة سير العمل إلى شير", - "workflow-item.send-back.header": "إرسال إعادة مادة سير العمل إلى شير", + + // "workflow-item.send-back.notification.error.content": "The workflow item could not be sent back to the submitter", + "workflow-item.send-back.notification.error.content": "تعذر إعادة إرسال مادة سير العمل إلى المقدم", + + // "workflow-item.send-back.title": "Send workflow item back to submitter", + "workflow-item.send-back.title": "إعادة إرسال مادة سير العمل إلى المقدم", + + // "workflow-item.send-back.header": "Send workflow item back to submitter", + "workflow-item.send-back.header": "إعادة إرسال مادة سير العمل إلى المقدم", + + // "workflow-item.send-back.button.cancel": "Cancel", "workflow-item.send-back.button.cancel": "إلغاء", - "workflow-item.send-back.button.confirm": "إعادة الإرسال", + + // "workflow-item.send-back.button.confirm": "Send back", + "workflow-item.send-back.button.confirm": "إعادة إرسال", + + // "workflow-item.view.breadcrumbs": "Workflow View", "workflow-item.view.breadcrumbs": "عرض سير العمل", + + // "workspace-item.view.breadcrumbs": "Workspace View", "workspace-item.view.breadcrumbs": "عرض مساحة العمل", + + // "workspace-item.view.title": "Workspace View", "workspace-item.view.title": "عرض مساحة العمل", + + // "workspace-item.delete.breadcrumbs": "Workspace Delete", "workspace-item.delete.breadcrumbs": "حذف مساحة العمل", - "workspace-item.delete.header": "حذف مساحة العمل", + + // "workspace-item.delete.header": "Delete workspace item", + "workspace-item.delete.header": "حذف مادة مساحة العمل", + + // "workspace-item.delete.button.confirm": "Delete", "workspace-item.delete.button.confirm": "حذف", + + // "workspace-item.delete.button.cancel": "Cancel", "workspace-item.delete.button.cancel": "إلغاء", + + // "workspace-item.delete.notification.success.title": "Deleted", "workspace-item.delete.notification.success.title": "تم الحذف", - "workspace-item.delete.title": "تم حذف المساحة الفعالة", + + // "workspace-item.delete.title": "This workspace item was successfully deleted", + "workspace-item.delete.title": "تم حذف مادة مساحة العمل بنجاح", + + // "workspace-item.delete.notification.error.title": "Something went wrong", "workspace-item.delete.notification.error.title": "هناك خطأ ما", - "workspace-item.delete.notification.error.content": "عذر حذف مساحة العمل", + + // "workspace-item.delete.notification.error.content": "The workspace item could not be deleted", + "workspace-item.delete.notification.error.content": "تعذر حذف مادة مساحة العمل", + + // "workflow-item.advanced.title": "Advanced workflow", "workflow-item.advanced.title": "سير العمل المتقدم", - "workflow-item.selectrevieweraction.notification.success.title": "المراجع للبحث", - "workflow-item.selectrevieweraction.notification.success.content": "تم اختيار المراجع الخاصة بما في ذلك سير العمل الفعال", + + // "workflow-item.selectrevieweraction.notification.success.title": "Selected reviewer", + "workflow-item.selectrevieweraction.notification.success.title": "المراجع المحدد", + + // "workflow-item.selectrevieweraction.notification.success.content": "The reviewer for this workflow item has been successfully selected", + "workflow-item.selectrevieweraction.notification.success.content": "تم اختيار المراجع الخاص بمادة سير العمل هذه بنجاح", + + // "workflow-item.selectrevieweraction.notification.error.title": "Something went wrong", "workflow-item.selectrevieweraction.notification.error.title": "هناك خطأ ما", - "workflow-item.selectrevieweraction.notification.error.content": "عذر تحديد المراجع لعنصر سير العمل هذا", - "workflow-item.selectrevieweraction.title": "تحديد الزائر", - "workflow-item.selectrevieweraction.header": "تحديد الزائر", + + // "workflow-item.selectrevieweraction.notification.error.content": "Couldn't select the reviewer for this workflow item", + "workflow-item.selectrevieweraction.notification.error.content": "تعذر تحديد المراجع لعنصر سير العمل هذا", + + // "workflow-item.selectrevieweraction.title": "Select Reviewer", + "workflow-item.selectrevieweraction.title": "تحديد مراجع", + + // "workflow-item.selectrevieweraction.header": "Select Reviewer", + "workflow-item.selectrevieweraction.header": "تحديد مراجع", + + // "workflow-item.selectrevieweraction.button.cancel": "Cancel", "workflow-item.selectrevieweraction.button.cancel": "إلغاء", - "workflow-item.selectrevieweraction.button.confirm": "بالتأكيد", + + // "workflow-item.selectrevieweraction.button.confirm": "Confirm", + "workflow-item.selectrevieweraction.button.confirm": "تأكيد", + + // "workflow-item.scorereviewaction.notification.success.title": "Rating review", "workflow-item.scorereviewaction.notification.success.title": "مراجعة التقييم", - "workflow-item.scorereviewaction.notification.success.content": "تم تقديم التقييم الخاص بعنصر سير العمل الفعال", + + // "workflow-item.scorereviewaction.notification.success.content": "The rating for this item workflow item has been successfully submitted", + "workflow-item.scorereviewaction.notification.success.content": "تم إرسال التقييم الخاص بعنصر سير عمل هذه المادة بنجاح", + + // "workflow-item.scorereviewaction.notification.error.title": "Something went wrong", "workflow-item.scorereviewaction.notification.error.title": "هناك خطأ ما", + + // "workflow-item.scorereviewaction.notification.error.content": "Couldn't rate this item", "workflow-item.scorereviewaction.notification.error.content": "تعذر تقييم هذه المادة", + + // "workflow-item.scorereviewaction.title": "Rate this item", "workflow-item.scorereviewaction.title": "قم بتقيم هذه المادة", + + // "workflow-item.scorereviewaction.header": "Rate this item", "workflow-item.scorereviewaction.header": "قم بتقييم هذه المادة", + + // "workflow-item.scorereviewaction.button.cancel": "Cancel", "workflow-item.scorereviewaction.button.cancel": "إلغاء", - "workflow-item.scorereviewaction.button.confirm": "بالتأكيد", - "idle-modal.header": "ستنتهي بعد قليل", - "idle-modal.info": "النهاية، انتهاء الجلسات المستخدمة بعد ذلك {{ timeToExpire }} دقيقة من عدم النشاط. ", + + // "workflow-item.scorereviewaction.button.confirm": "Confirm", + "workflow-item.scorereviewaction.button.confirm": "تأكيد", + + // "idle-modal.header": "Session will expire soon", + "idle-modal.header": "ستنتهي الجلسة بعد قليل", + + // "idle-modal.info": "For security reasons, user sessions expire after {{ timeToExpire }} minutes of inactivity. Your session will expire soon. Would you like to extend it or log out?", + "idle-modal.info": "لأسباب أمنية، تنتهي جلسات المستخدم بعد {{ timeToExpire }} دقيقة من عدم النشاط. ستنتهي جلستك بعد قليل. هل ترغب في تمديدها أم تسجيل الخروج؟", + + // "idle-modal.log-out": "Log out", "idle-modal.log-out": "خروج", + + // "idle-modal.extend-session": "Extend session", "idle-modal.extend-session": "تمديد الجلسة", - "researcher.profile.action.processing": "جاريب...", - "researcher.profile.associated": "الملف للباحثين الشخصيين", - "researcher.profile.change-visibility.fail": "حدث خطأ غير متوقع أثناء تغيير الملف الشخصي", + + // "researcher.profile.action.processing": "Processing...", + "researcher.profile.action.processing": "جاري المعالجة...", + + // "researcher.profile.associated": "Researcher profile associated", + "researcher.profile.associated": "الملف الشخصي للباحث المرتبط", + + // "researcher.profile.change-visibility.fail": "An unexpected error occurs while changing the profile visibility", + "researcher.profile.change-visibility.fail": "حدث خطأ غير متوقع أثناء تغيير رؤية الملف الشخصي", + + // "researcher.profile.create.new": "Create new", "researcher.profile.create.new": "إنشاء جديد", - "researcher.profile.create.success": "تم إنشاء الملف الشخصي للباحث الفعال", + + // "researcher.profile.create.success": "Researcher profile created successfully", + "researcher.profile.create.success": "تم إنشاء الملف الشخصي للباحث بنجاح", + + // "researcher.profile.create.fail": "An error occurs during the researcher profile creation", "researcher.profile.create.fail": "حدث خطأ أثناء إنشاء الملف الشخصي للباحث", + + // "researcher.profile.delete": "Delete", "researcher.profile.delete": "حذف", + + // "researcher.profile.expose": "Expose", "researcher.profile.expose": "عرض", + + // "researcher.profile.hide": "Hide", "researcher.profile.hide": "إخفاء", - "researcher.profile.not.associated": "الملف للباحث شخصي غير مرتبط بعد", + + // "researcher.profile.not.associated": "Researcher profile not yet associated", + "researcher.profile.not.associated": "الملف الشخصي للباحث غير مرتبط بعد", + + // "researcher.profile.view": "View", "researcher.profile.view": "عرض", + + // "researcher.profile.private.visibility": "PRIVATE", "researcher.profile.private.visibility": "خاص", + + // "researcher.profile.public.visibility": "PUBLIC", "researcher.profile.public.visibility": "عام", + + // "researcher.profile.status": "Status:", "researcher.profile.status": "الحالة:", - "researcherprofile.claim.not-authorized": "لا غير لك هذه المادة. ", - "researcherprofile.error.claim.body": "حدث خطأ أثناء استخدام الملف الشخصي، يرجى المحاولة مرة أخرى لاحقاً", + + // "researcherprofile.claim.not-authorized": "You are not authorized to claim this item. For more details contact the administrator(s).", + "researcherprofile.claim.not-authorized": "لا يحق لك المطالبة بهذه المادة. لمزيد من التفاصيل يرجى الاتصال بالمسؤول.", + + // "researcherprofile.error.claim.body": "An error occurred while claiming the profile, please try again later", + "researcherprofile.error.claim.body": "حدث خطأ أثناء المطالبة بالملف الشخصي، يرجى المحاولة مرة أخرى لاحقاً", + + // "researcherprofile.error.claim.title": "Error", "researcherprofile.error.claim.title": "خطأ", - "researcherprofile.success.claim.body": "أكمل بالملف الكامل الفعال", + + // "researcherprofile.success.claim.body": "Profile claimed with success", + "researcherprofile.success.claim.body": "تمت المطالبة بالملف الشخصي بنجاح", + + // "researcherprofile.success.claim.title": "Success", "researcherprofile.success.claim.title": "نجاح", + + // "person.page.orcid.create": "Create an ORCID ID", "person.page.orcid.create": "إنشاء معرف أوركيد", + + // "person.page.orcid.granted-authorizations": "Granted authorizations", "person.page.orcid.granted-authorizations": "التصاريح الممنوحة", + + // "person.page.orcid.grant-authorizations": "Grant authorizations", "person.page.orcid.grant-authorizations": "منح التصاريح", - "person.page.orcid.link": "الاتصال بمعرفة أوركيد", - "person.page.orcid.link.processing": "غاري الملف الشخصي بيوركيد...", - "person.page.orcid.link.error.message": "حدث ما حدث خطأ أثناء ربط الملف الشخصي بوركيد. ", - "person.page.orcid.orcid-not-linked-message": "معرف أوركيد لهذا الملف الشخصي ({{ orcid }}) لم يتم الاتصال به بعد بحسابك في سجل أوركيد أو صلاحية الاتصال.", - "person.page.orcid.unlink": "قطعة الاتصال بأوركيد", - "person.page.orcid.unlink.processing": "جاريب...", - "person.page.orcid.missing-authorizations": "لقد فقدت التصاريح", + + // "person.page.orcid.link": "Connect to ORCID ID", + "person.page.orcid.link": "الاتصال بمعرف أوركيد", + + // "person.page.orcid.link.processing": "Linking profile to ORCID...", + "person.page.orcid.link.processing": "جاري ربط الملف الشخصي بأوركيد...", + + // "person.page.orcid.link.error.message": "Something went wrong while connecting the profile with ORCID. If the problem persists, contact the administrator.", + "person.page.orcid.link.error.message": "حدث خطأ ما أثناء ربط الملف الشخصي بأوركيد. إذا استمرت المشكلة، يرجى الاتصال بالمسؤول.", + + // "person.page.orcid.orcid-not-linked-message": "The ORCID iD of this profile ({{ orcid }}) has not yet been connected to an account on the ORCID registry or the connection is expired.", + "person.page.orcid.orcid-not-linked-message": "معرف أوركيد لهذا الملف الشخصي ({{ orcid }}) لم يتم ربطه بعد بحساب في سجل أوركيد أو انتهت صلاحية الاتصال.", + + // "person.page.orcid.unlink": "Disconnect from ORCID", + "person.page.orcid.unlink": "قطع الاتصال بأوركيد", + + // "person.page.orcid.unlink.processing": "Processing...", + "person.page.orcid.unlink.processing": "جاري المعالجة...", + + // "person.page.orcid.missing-authorizations": "Missing authorizations", + "person.page.orcid.missing-authorizations": "تصاريح مفقودة", + + // "person.page.orcid.missing-authorizations-message": "The following authorizations are missing:", "person.page.orcid.missing-authorizations-message": "التصاريح التالية مفقودة:", - "person.page.orcid.no-missing-authorizations-message": "عظيم! ", - "person.page.orcid.no-orcid-message": "لا يوجد معرف أوركيد مرتبط حتى الآن. ", + + // "person.page.orcid.no-missing-authorizations-message": "Great! This box is empty, so you have granted all access rights to use all functions offers by your institution.", + "person.page.orcid.no-missing-authorizations-message": "عظيم! هذا المربع فارغ، لذا فقد قمت بمنح جميع حقوق الوصول لاستخدام جميع الوظائف التي تقدمها مؤسستك.", + + // "person.page.orcid.no-orcid-message": "No ORCID iD associated yet. By clicking on the button below it is possible to link this profile with an ORCID account.", + "person.page.orcid.no-orcid-message": "لا يوجد معرف أوركيد مرتبط حتى الآن. بالنقر على الزر أدناه من الممكن ربط هذا الملف الشخصي بحساب أوركيد.", + + // "person.page.orcid.profile-preferences": "Profile preferences", "person.page.orcid.profile-preferences": "تفضيلات الملف الشخصي", + + // "person.page.orcid.funding-preferences": "Funding preferences", "person.page.orcid.funding-preferences": "تفضيلات التمويل", - "person.page.orcid.publications-preferences": "مفضلات النشر", + + // "person.page.orcid.publications-preferences": "Publication preferences", + "person.page.orcid.publications-preferences": "تفضيلات النشر", + + // "person.page.orcid.remove-orcid-message": "If you need to remove your ORCID, please contact the repository administrator", "person.page.orcid.remove-orcid-message": "إذا كنت بحاجة إلى إزالة أوركيد الخاص بك، يرجى الاتصال بمسؤول المستودع", + + // "person.page.orcid.save.preference.changes": "Update settings", "person.page.orcid.save.preference.changes": "تحديث الإعدادات", + + // "person.page.orcid.sync-profile.affiliation": "Affiliation", "person.page.orcid.sync-profile.affiliation": "الانتسابات", - "person.page.orcid.sync-profile.biographical": "بيانات الشخصية", + + // "person.page.orcid.sync-profile.biographical": "Biographical data", + "person.page.orcid.sync-profile.biographical": "البيانات الشخصية", + + // "person.page.orcid.sync-profile.education": "Education", "person.page.orcid.sync-profile.education": "التعليم", + + // "person.page.orcid.sync-profile.identifiers": "Identifiers", "person.page.orcid.sync-profile.identifiers": "المعرفات", - "person.page.orcid.sync-fundings.all": "كل التمويل", + + // "person.page.orcid.sync-fundings.all": "All fundings", + "person.page.orcid.sync-fundings.all": "كل التمويلات", + + // "person.page.orcid.sync-fundings.mine": "My fundings", "person.page.orcid.sync-fundings.mine": "تمويلاتي", - "person.page.orcid.sync-fundings.my_selected": "التمويل المحدد", + + // "person.page.orcid.sync-fundings.my_selected": "Selected fundings", + "person.page.orcid.sync-fundings.my_selected": "التمويلات المحددة", + + // "person.page.orcid.sync-fundings.disabled": "Disabled", "person.page.orcid.sync-fundings.disabled": "معطلة", + + // "person.page.orcid.sync-publications.all": "All publications", "person.page.orcid.sync-publications.all": "كل المنشورات", + + // "person.page.orcid.sync-publications.mine": "My publications", "person.page.orcid.sync-publications.mine": "منشوراتي", + + // "person.page.orcid.sync-publications.my_selected": "Selected publications", "person.page.orcid.sync-publications.my_selected": "المنشورات المحددة", + + // "person.page.orcid.sync-publications.disabled": "Disabled", "person.page.orcid.sync-publications.disabled": "معطلة", - "person.page.orcid.sync-queue.discard": "لا ننسى ولا ننسى مع سجل أوركيد", - "person.page.orcid.sync-queue.discard.error": "فشلت في تجاهل تسجيل قائمة انتظار أوركيد", - "person.page.orcid.sync-queue.discard.success": "تم تجاهل تسجيل قائمة انتظار أوركيد الفعالة", - "person.page.orcid.sync-queue.empty-message": "سجل قائمة انتظار أوركيد الكاملة", + + // "person.page.orcid.sync-queue.discard": "Discard the change and do not synchronize with the ORCID registry", + "person.page.orcid.sync-queue.discard": "تجاهل التغيير ولا تقم بالمزامنة مع سجل أوركيد", + + // "person.page.orcid.sync-queue.discard.error": "The discarding of the ORCID queue record failed", + "person.page.orcid.sync-queue.discard.error": "فشل تجاهل تسجيلة قائمة انتظار أوركيد", + + // "person.page.orcid.sync-queue.discard.success": "The ORCID queue record have been discarded successfully", + "person.page.orcid.sync-queue.discard.success": "تم تجاهل تسجيلة قائمة انتظار أوركيد بنجاح", + + // "person.page.orcid.sync-queue.empty-message": "The ORCID queue registry is empty", + "person.page.orcid.sync-queue.empty-message": "سجل قائمة انتظار أوركيد فارغ", + + // "person.page.orcid.sync-queue.table.header.type": "Type", "person.page.orcid.sync-queue.table.header.type": "النوع", + + // "person.page.orcid.sync-queue.table.header.description": "Description", "person.page.orcid.sync-queue.table.header.description": "الوصف", - "person.page.orcid.sync-queue.table.header.action": "صنع", + + // "person.page.orcid.sync-queue.table.header.action": "Action", + "person.page.orcid.sync-queue.table.header.action": "إجراء", + + // "person.page.orcid.sync-queue.description.affiliation": "Affiliations", "person.page.orcid.sync-queue.description.affiliation": "الانتسابات", + + // "person.page.orcid.sync-queue.description.country": "Country", "person.page.orcid.sync-queue.description.country": "البلد", + + // "person.page.orcid.sync-queue.description.education": "Educations", "person.page.orcid.sync-queue.description.education": "التعليم", + + // "person.page.orcid.sync-queue.description.external_ids": "External ids", "person.page.orcid.sync-queue.description.external_ids": "معرفات خارجية", + + // "person.page.orcid.sync-queue.description.other_names": "Other names", "person.page.orcid.sync-queue.description.other_names": "أسماء أخرى", + + // "person.page.orcid.sync-queue.description.qualification": "Qualifications", "person.page.orcid.sync-queue.description.qualification": "المؤهلات", - "person.page.orcid.sync-queue.description.researcher_urls": "عناوين URL للباحثين", - "person.page.orcid.sync-queue.description.keywords": "الكلمات الرئيسية", - "person.page.orcid.sync-queue.tooltip.insert": "إضافة حجم جديد في سجل أوركيد", + + // "person.page.orcid.sync-queue.description.researcher_urls": "Researcher urls", + "person.page.orcid.sync-queue.description.researcher_urls": "عناوين URL للباحث", + + // "person.page.orcid.sync-queue.description.keywords": "Keywords", + "person.page.orcid.sync-queue.description.keywords": "كلمات رئيسية", + + // "person.page.orcid.sync-queue.tooltip.insert": "Add a new entry in the ORCID registry", + "person.page.orcid.sync-queue.tooltip.insert": "إضافة إدخال جديد في سجل أوركيد", + + // "person.page.orcid.sync-queue.tooltip.update": "Update this entry on the ORCID registry", "person.page.orcid.sync-queue.tooltip.update": "تحديث هذا الإدخال في سجل أوركيد", + + // "person.page.orcid.sync-queue.tooltip.delete": "Remove this entry from the ORCID registry", "person.page.orcid.sync-queue.tooltip.delete": "إزالة هذا الإدخال من سجل أوركيد", + + // "person.page.orcid.sync-queue.tooltip.publication": "Publication", "person.page.orcid.sync-queue.tooltip.publication": "النشر", + + // "person.page.orcid.sync-queue.tooltip.project": "Project", "person.page.orcid.sync-queue.tooltip.project": "المشروع", + + // "person.page.orcid.sync-queue.tooltip.affiliation": "Affiliation", "person.page.orcid.sync-queue.tooltip.affiliation": "الانتسابات", + + // "person.page.orcid.sync-queue.tooltip.education": "Education", "person.page.orcid.sync-queue.tooltip.education": "التعليم", + + // "person.page.orcid.sync-queue.tooltip.qualification": "Qualification", "person.page.orcid.sync-queue.tooltip.qualification": "المؤهل", + + // "person.page.orcid.sync-queue.tooltip.other_names": "Other name", "person.page.orcid.sync-queue.tooltip.other_names": "اسم آخر", + + // "person.page.orcid.sync-queue.tooltip.country": "Country", "person.page.orcid.sync-queue.tooltip.country": "البلد", + + // "person.page.orcid.sync-queue.tooltip.keywords": "Keyword", "person.page.orcid.sync-queue.tooltip.keywords": "كلمة رئيسية", + + // "person.page.orcid.sync-queue.tooltip.external_ids": "External identifier", "person.page.orcid.sync-queue.tooltip.external_ids": "معرف خارجي", + + // "person.page.orcid.sync-queue.tooltip.researcher_urls": "Researcher url", "person.page.orcid.sync-queue.tooltip.researcher_urls": "عنوان URL للباحث", - "person.page.orcid.sync-queue.send": "النت مع سجل أوركيد", - "person.page.orcid.sync-queue.send.unauthorized-error.title": "فشل تقديم أوركيد بسبب عيوب التراخيص.", - "person.page.orcid.sync-queue.send.unauthorized-error.content": "انقر هنا لمنح الصلاحيات المطلوبة مرة أخرى. ", + + // "person.page.orcid.sync-queue.send": "Synchronize with ORCID registry", + "person.page.orcid.sync-queue.send": "المزامنة مع سجل أوركيد", + + // "person.page.orcid.sync-queue.send.unauthorized-error.title": "The submission to ORCID failed for missing authorizations.", + "person.page.orcid.sync-queue.send.unauthorized-error.title": "فشل التقديم إلى أوركيد بسبب نقص تصاريح.", + + // "person.page.orcid.sync-queue.send.unauthorized-error.content": "Click here to grant again the required permissions. If the problem persists, contact the administrator", + "person.page.orcid.sync-queue.send.unauthorized-error.content": "انقر هنا لمنح الصلاحيات المطلوبة مرة أخرى. إذا استمرت المشكلة، يرجى الاتصال بالمسؤول", + + // "person.page.orcid.sync-queue.send.bad-request-error": "The submission to ORCID failed because the resource sent to ORCID registry is not valid", "person.page.orcid.sync-queue.send.bad-request-error": "فشل التقديم إلى أوركيد لأن المورد الذي تم إرساله إلى سجل أوركيد غير صالح", + + // "person.page.orcid.sync-queue.send.error": "The submission to ORCID failed", "person.page.orcid.sync-queue.send.error": "فشل التقديم إلى أوركيد", - "person.page.orcid.sync-queue.send.conflict-error": "فشل تقديم أوركيد لأن المورد موجود بالفعل في سجل أوركيد", - "person.page.orcid.sync-queue.send.not-found-warning": "لم يعد موردًا موجودًا في سجل أوركيد.", - "person.page.orcid.sync-queue.send.success": "تم التقديم إلى أوركيد الفعال", + + // "person.page.orcid.sync-queue.send.conflict-error": "The submission to ORCID failed because the resource is already present on the ORCID registry", + "person.page.orcid.sync-queue.send.conflict-error": "فشل التقديم إلى أوركيد لأن المورد موجود بالفعل في سجل أوركيد", + + // "person.page.orcid.sync-queue.send.not-found-warning": "The resource does not exists anymore on the ORCID registry.", + "person.page.orcid.sync-queue.send.not-found-warning": "لم يعد المورد موجودًا في سجل أوركيد.", + + // "person.page.orcid.sync-queue.send.success": "The submission to ORCID was completed successfully", + "person.page.orcid.sync-queue.send.success": "تم اكتمال التقديم إلى أوركيد بنجاح", + + // "person.page.orcid.sync-queue.send.validation-error": "The data that you want to synchronize with ORCID is not valid", "person.page.orcid.sync-queue.send.validation-error": "البيانات التي تريد مزامنتها مع أوركيد غير صالحة", - "person.page.orcid.sync-queue.send.validation-error.amount-currency.required": "العملة الورقية المطلوبة", - "person.page.orcid.sync-queue.send.validation-error.external-id.required": "يلزم المورد إرساله معرفًا جديدًا على الأقل", + + // "person.page.orcid.sync-queue.send.validation-error.amount-currency.required": "The amount's currency is required", + "person.page.orcid.sync-queue.send.validation-error.amount-currency.required": "عملة المبلغ مطلوبة", + + // "person.page.orcid.sync-queue.send.validation-error.external-id.required": "The resource to be sent requires at least one identifier", + "person.page.orcid.sync-queue.send.validation-error.external-id.required": "يتطلب المورد المراد إرساله معرفًا واحدًا على الأقل", + + // "person.page.orcid.sync-queue.send.validation-error.title.required": "The title is required", "person.page.orcid.sync-queue.send.validation-error.title.required": "العنوان مطلوب", + + // "person.page.orcid.sync-queue.send.validation-error.type.required": "The dc.type is required", "person.page.orcid.sync-queue.send.validation-error.type.required": "dc.type مطلوب", - "person.page.orcid.sync-queue.send.validation-error.start-date.required": "تاريخ البدلة مطلوب", + + // "person.page.orcid.sync-queue.send.validation-error.start-date.required": "The start date is required", + "person.page.orcid.sync-queue.send.validation-error.start-date.required": "تاريخ البد مطلوب", + + // "person.page.orcid.sync-queue.send.validation-error.funder.required": "The funder is required", "person.page.orcid.sync-queue.send.validation-error.funder.required": "الممول مطلوب", + + // "person.page.orcid.sync-queue.send.validation-error.country.invalid": "Invalid 2 digits ISO 3166 country", "person.page.orcid.sync-queue.send.validation-error.country.invalid": "كود البلد المكون من رقمين ISO 3166 غير صالح", - "person.page.orcid.sync-queue.send.validation-error.organization.required": "مؤسسة مطلوبة", + + // "person.page.orcid.sync-queue.send.validation-error.organization.required": "The organization is required", + "person.page.orcid.sync-queue.send.validation-error.organization.required": "المؤسسة مطلوبة", + + // "person.page.orcid.sync-queue.send.validation-error.organization.name-required": "The organization's name is required", "person.page.orcid.sync-queue.send.validation-error.organization.name-required": "اسم المؤسسة مطلوب", + + // "person.page.orcid.sync-queue.send.validation-error.publication.date-invalid": "The publication date must be one year after 1900", "person.page.orcid.sync-queue.send.validation-error.publication.date-invalid": "يجب أن يكون تاريخ النشر بعد سنة واحدة من عام 1900", - "person.page.orcid.sync-queue.send.validation-error.organization.address-required": "الطلبات التي تقوم المؤسسة بإرسالها عنواناً", - "person.page.orcid.sync-queue.send.validation-error.organization.city-required": "مطلوب عنوان المؤسسة المراد نقلها لمدينة", - "person.page.orcid.sync-queue.send.validation-error.organization.country-required": "يلزم عنوان المؤسسة المراد إرسالها رقمين صالحين وفقًا لمعايير ISO 3166", - "person.page.orcid.sync-queue.send.validation-error.disambiguated-organization.required": "مطلوب معرف لتوضيح المنظمة. ", - "person.page.orcid.sync-queue.send.validation-error.disambiguated-organization.value-required": "المتطلبات المعرفية للهيئة", - "person.page.orcid.sync-queue.send.validation-error.disambiguation-source.required": "المتطلبات المعرفية المؤسسة مصدراً", - "person.page.orcid.sync-queue.send.validation-error.disambiguation-source.invalid": "مصدر أحد المؤسسات المعرفية غير الصالحة. ", - "person.page.orcid.synchronization-mode": "وضع النوارس", + + // "person.page.orcid.sync-queue.send.validation-error.organization.address-required": "The organization to be sent requires an address", + "person.page.orcid.sync-queue.send.validation-error.organization.address-required": "تتطلب المؤسسة التي سيتم إرسالها عنواناً", + + // "person.page.orcid.sync-queue.send.validation-error.organization.city-required": "The address of the organization to be sent requires a city", + "person.page.orcid.sync-queue.send.validation-error.organization.city-required": "يتطلب عنوان المؤسسة المراد إرسالها مدينة", + + // "person.page.orcid.sync-queue.send.validation-error.organization.country-required": "The address of the organization to be sent requires a valid 2 digits ISO 3166 country", + "person.page.orcid.sync-queue.send.validation-error.organization.country-required": "يتطلب عنوان المؤسسة المراد إرسالها رقمين صالحين وفقًا لمعايير ISO 3166", + + // "person.page.orcid.sync-queue.send.validation-error.disambiguated-organization.required": "An identifier to disambiguate organizations is required. Supported ids are GRID, Ringgold, Legal Entity identifiers (LEIs) and Crossref Funder Registry identifiers", + "person.page.orcid.sync-queue.send.validation-error.disambiguated-organization.required": "مطلوب معرف لتوضيح المؤسسات. المعرفات المدعومة هي GRID وRinggold ومعرفات الكينونات القانونية (LEIs) ومعرفات سجل Crossref Funder", + + // "person.page.orcid.sync-queue.send.validation-error.disambiguated-organization.value-required": "The organization's identifiers requires a value", + "person.page.orcid.sync-queue.send.validation-error.disambiguated-organization.value-required": "تتطلب معرفات المؤسسة قيمة", + + // "person.page.orcid.sync-queue.send.validation-error.disambiguation-source.required": "The organization's identifiers requires a source", + "person.page.orcid.sync-queue.send.validation-error.disambiguation-source.required": "تتطلب معرفات المؤسسة مصدراً", + + // "person.page.orcid.sync-queue.send.validation-error.disambiguation-source.invalid": "The source of one of the organization identifiers is invalid. Supported sources are RINGGOLD, GRID, LEI and FUNDREF", + "person.page.orcid.sync-queue.send.validation-error.disambiguation-source.invalid": "مصدر أحد معرفات المؤسسة غير صالح. المصادر المدعومة هي RINGGOLD وGRID وLEI وFUNDREF", + + // "person.page.orcid.synchronization-mode": "Synchronization mode", + "person.page.orcid.synchronization-mode": "وضع المزامنة", + + // "person.page.orcid.synchronization-mode.batch": "Batch", "person.page.orcid.synchronization-mode.batch": "دفعة", - "person.page.orcid.synchronization-mode.label": "وضع النوارس", - "person.page.orcid.synchronization-mode-message": "يرجى تحديد الطريقة التي تريد أن تتم من خلالها تشغيل النت مع أوركيد. ", - "person.page.orcid.synchronization-mode-funding-message": "حدد ما إذا كنت ترغب في استكمال الدراسة في كينونات المشروع، ثم قم بإدراج المعلومات الخاصة بالتمويل الخاص بشركة أوركيد الخاصة بك.", - "person.page.orcid.synchronization-mode-publication-message": "حدد ما إذا كنت ترغب في ترك كينونات ترغب في قائمة أعمال تسجيل أوركيد الخاصة بك.", - "person.page.orcid.synchronization-mode-profile-message": "حدد ما إذا كنت تريد إرسال بياناتك الشخصية أو معرفاتك الشخصية إلى تسجيل أوركيد الخاص بك.", - "person.page.orcid.synchronization-settings-update.success": "تم تحديث إعدادات الروبوت الفعالة", - "person.page.orcid.synchronization-settings-update.error": "فشل تحديث إعدادات الناقلات", - "person.page.orcid.synchronization-mode.manual": "يدويا", + + // "person.page.orcid.synchronization-mode.label": "Synchronization mode", + "person.page.orcid.synchronization-mode.label": "وضع المزامنة", + + // "person.page.orcid.synchronization-mode-message": "Please select how you would like synchronization to ORCID to occur. The options include \"Manual\" (you must send your data to ORCID manually), or \"Batch\" (the system will send your data to ORCID via a scheduled script).", + "person.page.orcid.synchronization-mode-message": "يرجى تحديد الطريقة التي تريد أن تتم بها المزامنة مع أوركيد. تتضمن الخيارات \"يدوي\" (يجب عليك إرسال بياناتك إلى أوركيد يدوياً)، أو \"بالدفعة\" (سيقوم النظام بإرسال بياناتك إلى أوركيد عبر برنامج نصي مجدول).", + + // "person.page.orcid.synchronization-mode-funding-message": "Select whether to send your linked Project entities to your ORCID record's list of funding information.", + "person.page.orcid.synchronization-mode-funding-message": "حدد ما إذا كنت تريد إرسال كينونات المشروع المرتبطة إلى قائمة معلومات التمويل الخاصة بتسجيلة أوركيد الخاصة بك.", + + // "person.page.orcid.synchronization-mode-publication-message": "Select whether to send your linked Publication entities to your ORCID record's list of works.", + "person.page.orcid.synchronization-mode-publication-message": "حدد ما إذا كنت تريد إرسال كينونات النشر المرتبطة إلى قائمة أعمال تسجيلة أوركيد الخاصة بك.", + + // "person.page.orcid.synchronization-mode-profile-message": "Select whether to send your biographical data or personal identifiers to your ORCID record.", + "person.page.orcid.synchronization-mode-profile-message": "حدد ما إذا كنت تريد إرسال بياناتات الشخصية أو معرفاتك الشخصية إلى تسجيلة أوركيد الخاصة بك.", + + // "person.page.orcid.synchronization-settings-update.success": "The synchronization settings have been updated successfully", + "person.page.orcid.synchronization-settings-update.success": "تم تحديث إعدادات المزامنة بنجاح", + + // "person.page.orcid.synchronization-settings-update.error": "The update of the synchronization settings failed", + "person.page.orcid.synchronization-settings-update.error": "فشل تحديث إعدادات المزامنة", + + // "person.page.orcid.synchronization-mode.manual": "Manual", + "person.page.orcid.synchronization-mode.manual": "يدوي", + + // "person.page.orcid.scope.authenticate": "Get your ORCID iD", "person.page.orcid.scope.authenticate": "احصل على معرف أوركيد الخاص بك", + + // "person.page.orcid.scope.read-limited": "Read your information with visibility set to Trusted Parties", "person.page.orcid.scope.read-limited": "اقرأ معلوماتك مع ضبط مستوى الرؤية للأطراف الموثوقة", - "person.page.orcid.scope.activities-update": "إضافة/تحديث الدراسات الخاصة بك", + + // "person.page.orcid.scope.activities-update": "Add/update your research activities", + "person.page.orcid.scope.activities-update": "إضافة/تحديث الأنشطة البحثية الخاصة بك", + + // "person.page.orcid.scope.person-update": "Add/update other information about you", "person.page.orcid.scope.person-update": "إضافة/تحديث معلومات أخرى عنك", - "person.page.orcid.unlink.success": "تم قطع الاتصال بين الملف الشخصي وأوركيد فعال", - "person.page.orcid.unlink.error": "حدث خطأ أثناء قطع الاتصال بين الملف الشخصي وأوركيد. ", - "person.orcid.sync.setting": "إعدادات نوبات أوركيد", + + // "person.page.orcid.unlink.success": "The disconnection between the profile and the ORCID registry was successful", + "person.page.orcid.unlink.success": "تم قطع الاتصال بين الملف الشخصي وسجل أوركيد بنجاح", + + // "person.page.orcid.unlink.error": "An error occurred while disconnecting between the profile and the ORCID registry. Try again", + "person.page.orcid.unlink.error": "حدث خطأ أثناء قطع الاتصال بين الملف الشخصي وسجل أوركيد. يرجى إعادة المحاولة", + + // "person.orcid.sync.setting": "ORCID Synchronization settings", + "person.orcid.sync.setting": "إعدادات مزامنة أوركيد", + + // "person.orcid.registry.queue": "ORCID Registry Queue", "person.orcid.registry.queue": "قائمة انتظار سجل أوركيد", + + // "person.orcid.registry.auth": "ORCID Authorizations", "person.orcid.registry.auth": "تصاريح أوركيد", - "home.recent-submissions.head": "أحدث العروض", - "listable-notification-object.default-message": "تعذر على تجديد هذا", - "system-wide-alert-banner.retrieval.error": "حدث خطأ أثناء حذف التنبيه على النظام", + + // "home.recent-submissions.head": "Recent Submissions", + "home.recent-submissions.head": "أحدث التقديمات", + + // "listable-notification-object.default-message": "This object couldn't be retrieved", + "listable-notification-object.default-message": "تعذر استرداد هذا الكائن", + + // "system-wide-alert-banner.retrieval.error": "Something went wrong retrieving the system-wide alert banner", + "system-wide-alert-banner.retrieval.error": "حدث خطأ أثناء استرداد شعار التنبيه على مستوى النظام", + + // "system-wide-alert-banner.countdown.prefix": "In", "system-wide-alert-banner.countdown.prefix": "خلال", - "system-wide-alert-banner.countdown.days": "{{days}} يوما,", + + // "system-wide-alert-banner.countdown.days": "{{days}} day(s),", + "system-wide-alert-banner.countdown.days": "{{days}} يوماً,", + + // "system-wide-alert-banner.countdown.hours": "{{hours}} hour(s) and", "system-wide-alert-banner.countdown.hours": "{{hours}} ساعة و", + + // "system-wide-alert-banner.countdown.minutes": "{{minutes}} minute(s):", "system-wide-alert-banner.countdown.minutes": "{{minutes}} دقيقة:", + + // "menu.section.system-wide-alert": "System-wide Alert", "menu.section.system-wide-alert": "تنبيه على مستوى النظام", + + // "system-wide-alert.form.header": "System-wide Alert", "system-wide-alert.form.header": "تنبيه على مستوى النظام", - "system-wide-alert-form.retrieval.error": "حدث ما خطأ أثناء تحديث التنبيه على النظام", + + // "system-wide-alert-form.retrieval.error": "Something went wrong retrieving the system-wide alert", + "system-wide-alert-form.retrieval.error": "حدث خطأ ما أثناء استرداد التنبيه على مستوى النظام", + + // "system-wide-alert.form.cancel": "Cancel", "system-wide-alert.form.cancel": "إلغاء", + + // "system-wide-alert.form.save": "Save", "system-wide-alert.form.save": "حفظ", + + // "system-wide-alert.form.label.active": "ACTIVE", "system-wide-alert.form.label.active": "نشط", + + // "system-wide-alert.form.label.inactive": "INACTIVE", "system-wide-alert.form.label.inactive": "غير نشط", - "system-wide-alert.form.error.message": "يجب أن يحتوي على تنبيه على النظام على رسالة", + + // "system-wide-alert.form.error.message": "The system wide alert must have a message", + "system-wide-alert.form.error.message": "يجب أن يحتوي التنبيه على مستوى النظام على رسالة", + + // "system-wide-alert.form.label.message": "Alert message", "system-wide-alert.form.label.message": "رسالة تنبيه", - "system-wide-alert.form.label.countdownTo.enable": "تفعيل تقويم التاريخ", - "system-wide-alert.form.label.countdownTo.hint": "تلميح: قم بضبط توقيت تقويم التقويم. ", + + // "system-wide-alert.form.label.countdownTo.enable": "Enable a countdown timer", + "system-wide-alert.form.label.countdownTo.enable": "تفعيل مؤقت العد التنازلي", + + // "system-wide-alert.form.label.countdownTo.hint": "Hint: Set a countdown timer. When enabled, a date can be set in the future and the system-wide alert banner will perform a countdown to the set date. When this timer ends, it will disappear from the alert. The server will NOT be automatically stopped.", + "system-wide-alert.form.label.countdownTo.hint": "تلميح: قم بضبط مؤقت العد التنازلي. عند التفعيل، يمكن تعيين تاريخ في المستقبل وسيقوم شعار التنبيه على مستوى النظام بإجراء العد التنازلي للتاريخ المحدد. عندما ينتهي هذا المؤقت، سوف يختفي من التنبيه. لن يتم إيقاف الخادم تلقائياً.", + + // "system-wide-alert-form.select-date-by-calendar": "Select date using calendar", "system-wide-alert-form.select-date-by-calendar": "حدد التاريخ باستخدام التقويم", - "system-wide-alert.form.label.preview": "معاينة التنبيه على النظام", - "system-wide-alert.form.update.success": "تم تحديث التنبيه على النظام الفعال", - "system-wide-alert.form.update.error": "حدث خطأ ما أثناء تحديث التنبيه على النظام", - "system-wide-alert.form.create.success": "تم إنشاء تنبيه على النظام الفعال", - "system-wide-alert.form.create.error": "حدث خطأ ما أثناء إنشاء تنبيه على النظام", + + // "system-wide-alert.form.label.preview": "System-wide alert preview", + "system-wide-alert.form.label.preview": "معاينة التنبيه على مستوى النظام", + + // "system-wide-alert.form.update.success": "The system-wide alert was successfully updated", + "system-wide-alert.form.update.success": "تم تحديث التنبيه على مستوى النظام بنجاح", + + // "system-wide-alert.form.update.error": "Something went wrong when updating the system-wide alert", + "system-wide-alert.form.update.error": "حدث خطأ ما أثناء تحديث التنبيه على مستوى النظام", + + // "system-wide-alert.form.create.success": "The system-wide alert was successfully created", + "system-wide-alert.form.create.success": "تم إنشاء التنبيه على مستوى النظام بنجاح", + + // "system-wide-alert.form.create.error": "Something went wrong when creating the system-wide alert", + "system-wide-alert.form.create.error": "حدث خطأ ما أثناء إنشاء التنبيه على مستوى النظام", + + // "admin.system-wide-alert.breadcrumbs": "System-wide Alerts", "admin.system-wide-alert.breadcrumbs": "تنبيهات على مستوى النظام", + + // "admin.system-wide-alert.title": "System-wide Alerts", "admin.system-wide-alert.title": "تنبيهات على مستوى النظام", - "discover.filters.head": "يكتشف", - "item-access-control-title": "يتيح لك هذا النموذج عمل التغيرات في شروط الوصول إلى مادة ميتا أو تدفقات محددة خاصة بها.", - "collection-access-control-title": "يتيح لك هذا النموذج إجراء التغيرات في شروط الوصول لكل المواد المملوكة لهذه المجموعة. ", - "community-access-control-title": "يتيح لك هذا النموذج إجراء التغيرات في شروط الوصول لكل المواد المملوكة للمجموعة ضمن هذا المجتمع. ", - "access-control-item-header-toggle": "مادة ميتاداتا", - "access-control-item-toggle.enable": "تفعيل خيار عمل الخيارات على ميتاداتا المادة", - "access-control-item-toggle.disable": "السؤال الآن هو: القدرة على إحداث تغييرات على مادة ميتابادتا", + + // "discover.filters.head": "Discover", + // TODO New key - Add a translation + "discover.filters.head": "Discover", + + // "item-access-control-title": "This form allows you to perform changes to the access conditions of the item's metadata or its bitstreams.", + "item-access-control-title": "يتيح لك هذا النموذج إجراء تغييرات على شروط الوصول إلى ميتاداتا المادة أو تدفقات البت الخاصة بها.", + + // "collection-access-control-title": "This form allows you to perform changes to the access conditions of all the items owned by this collection. Changes may be performed to either all Item metadata or all content (bitstreams).", + "collection-access-control-title": "يتيح لك هذا النموذج إجراء تغييرات على شروط الوصول لكل المواد المملوكة لهذه المجموعة. قد يتم إجراء التغييرات إما على كل ميتاداتا المادة أو على المحتوى بأكمله (تدفقات البت).", + + // "community-access-control-title": "This form allows you to perform changes to the access conditions of all the items owned by any collection under this community. Changes may be performed to either all Item metadata or all content (bitstreams).", + "community-access-control-title": "يتيح لك هذا النموذج إجراء تغييرات على شروط الوصول لكل المواد المملوكة لأي مجموعة ضمن هذا المجتمع. قد يتم إجراء التغييرات إما على كل ميتاداتا المادة أو على المحتوى بأكمله (تدفقات البت).", + + // "access-control-item-header-toggle": "Item's Metadata", + "access-control-item-header-toggle": "ميتاداتا المادة", + + // "access-control-item-toggle.enable": "Enable option to perform changes on the item's metadata", + "access-control-item-toggle.enable": "تفعيل خيار إجراء تغييرات على ميتاداتا المادة", + + // "access-control-item-toggle.disable": "Disable option to perform changes on the item's metadata", + "access-control-item-toggle.disable": "تعطيل خيار إجراء تغييرات على ميتاداتا المادة", + + // "access-control-bitstream-header-toggle": "Bitstreams", "access-control-bitstream-header-toggle": "تدفقات البت", - "access-control-bitstream-toggle.enable": "تفعيل خيار خيارات على تدفقات البت", - "access-control-bitstream-toggle.disable": "مطلوب خيار إجراء تغييرات على تدفقات البت", - "access-control-mode": "وضع", + + // "access-control-bitstream-toggle.enable": "Enable option to perform changes on the bitstreams", + "access-control-bitstream-toggle.enable": "تفعيل خيار إجراء تغييرات على تدفقات البت", + + // "access-control-bitstream-toggle.disable": "Disable option to perform changes on the bitstreams", + "access-control-bitstream-toggle.disable": "تعطيل خيار إجراء تغييرات على تدفقات البت", + + // "access-control-mode": "Mode", + "access-control-mode": "Mode", + + // "access-control-access-conditions": "Access conditions", "access-control-access-conditions": "شروط الوصول", - "access-control-no-access-conditions-warning-message": "في الوقت الحالي، لم يتم تحديد أي شروط الوصول أدناه. ", + + // "access-control-no-access-conditions-warning-message": "Currently, no access conditions are specified below. If executed, this will replace the current access conditions with the default access conditions inherited from the owning collection.", + "access-control-no-access-conditions-warning-message": "في الوقت الراهن، لم يتم تحديد أي شروط وصول أدناه. عند التنفيذ، سيتم استبدال شروط الوصول الحالية بشروط الوصول الافتراضية الموروثة من المجموعة المالكة.", + + // "access-control-replace-all": "Replace access conditions", "access-control-replace-all": "استبدل شروط الوصول", + + // "access-control-add-to-existing": "Add to existing ones", "access-control-add-to-existing": "إضافة إلى الموجود", - "access-control-limit-to-specific": "قصر التغييرات على تدفقات بتجميلة", - "access-control-process-all-bitstreams": "تحديد كل التدفقات الواضحة في المادة", + + // "access-control-limit-to-specific": "Limit the changes to specific bitstreams", + "access-control-limit-to-specific": "قصر التغييرات على تدفقات بت معينة", + + // "access-control-process-all-bitstreams": "Update all the bitstreams in the item", + "access-control-process-all-bitstreams": "تحديد كل تدفقات البت في المادة", + + // "access-control-bitstreams-selected": "bitstreams selected", "access-control-bitstreams-selected": "تم تحديد تدفقات البت", + + // "access-control-bitstreams-select": "Select bitstreams", "access-control-bitstreams-select": "حدد تدفقات البت", + + // "access-control-cancel": "Cancel", "access-control-cancel": "إلغاء", + + // "access-control-execute": "Execute", "access-control-execute": "تنفيذ", + + // "access-control-add-more": "Add more", "access-control-add-more": "إضافة المزيد", + + // "access-control-remove": "Remove access condition", "access-control-remove": "إزالة شرط الوصول", + + // "access-control-select-bitstreams-modal.title": "Select bitstreams", "access-control-select-bitstreams-modal.title": "حدد تدفقات البت", - "access-control-select-bitstreams-modal.no-items": "لا يوجد شيء.", + + // "access-control-select-bitstreams-modal.no-items": "No items to show.", + "access-control-select-bitstreams-modal.no-items": "لا توجد مواد.", + + // "access-control-select-bitstreams-modal.close": "Close", "access-control-select-bitstreams-modal.close": "إلغاء", + + // "access-control-option-label": "Access condition type", "access-control-option-label": "نوع شرط الوصول", - "access-control-option-note": "اختر شرط وصول لتطبيقه على المواد المحددة.", - "access-control-option-start-date": "أمنح من الوصول", - "access-control-option-start-date-note": "قم بتسجيل التاريخ الذي يبدأ منه تطبيق شرط ذي الوصول ذي الصلة", - "access-control-option-end-date": "أمنح حتى الوصول", - "access-control-option-end-date-note": "يجب البدء بالتاريخ الذي سيتم تطبيق شرط الوصول ذي الصلة حتى أوله", + + // "access-control-option-note": "Choose an access condition to apply to selected objects.", + "access-control-option-note": "اختر شرط وصول لتطبيقه على الكائنات المحددة.", + + // "access-control-option-start-date": "Grant access from", + "access-control-option-start-date": "منح الوصول من", + + // "access-control-option-start-date-note": "Select the date from which the related access condition is applied", + "access-control-option-start-date-note": "قم بتحديد التاريخ الذي يبدأ منه تطبيق شرط الوصول ذي الصلة", + + // "access-control-option-end-date": "Grant access until", + "access-control-option-end-date": "منح الوصول حتى", + + // "access-control-option-end-date-note": "Select the date until which the related access condition is applied", + "access-control-option-end-date-note": "قم بتحديد التاريخ الذي سيتم تطبيق شرط الوصول ذي الصلة حتى بلوغه", + + // "vocabulary-treeview.search.form.add": "Add", "vocabulary-treeview.search.form.add": "إضافة", - "admin.notifications.publicationclaim.breadcrumbs": "لكي بالنشر", - "admin.notifications.publicationclaim.page.title": "لكي بالنشر", - "filter.search.operator.placeholder": "لها", - "search.filters.filter.entityType.text": "نوع الفرن", - "search.filters.operator.equals.text": "يساوي", - "search.filters.operator.notequals.text": "لا يساوي", - "search.filters.operator.notcontains.text": "لا يحتوي على", - "search.filters.operator.contains.text": "يحتوي على", - "search.filters.filter.title.text": "عنوان العنوان", - "search.filters.applied.f.title": "عنوان العنوان", - "search.filters.filter.author.text": "المؤلف", - "coar-notify-support.title": "COAR التمهيدي", - "coar-notify-support-title.content": "هنا، نحن ندعم بشكل كامل بروتوكول COAR Notify، المصمم لتعزيز الاتصال بين المستودعات. موقع إخطار COAR.", - "coar-notify-support.ldn-inbox.title": "صندوق LDN بريد", - "coar-notify-support.ldn-inbox.content": "من أجل راحتك، يمكن الوصول بسهولة إلى صندوق الوارد الخاص بـ LDN (إشعارات البيانات المرتبطة) على {ldnInboxUrl}. ", - "coar-notify-support.message-moderation.title": "الإشراف على الرسالة", - "coar-notify-support.message-moderation.content": "ولتوفير بيئة آمنة ومنتجة، يتم مراقبة جميع الرسائل. ", - "coar-notify-support.message-moderation.feedback-form": " دفتر نموذج.", - "service.overview.delete.header": "حذف الخدمة", - "ldn-registered-services.title": "الخدمات المميزة", - "ldn-registered-services.table.name": "الاسم", - "ldn-registered-services.table.description": "الوصف", - "ldn-registered-services.table.status": "الحالة", - "ldn-registered-services.table.action": "فعل", - "ldn-registered-services.new": "جديد", - "ldn-registered-services.new.breadcrumbs": "الخدمات المميزة", - "ldn-service.overview.table.enabled": "ممكن", - "ldn-service.overview.table.disabled": "ه", - "ldn-service.overview.table.clickToEnable": "انقر للتمكين", - "ldn-service.overview.table.clickToDisable": "انقر للتعطيل", - "ldn-edit-registered-service.title": "تحرير الخدمة", - "ldn-create-service.title": "إنشاء الخدمة", - "service.overview.create.modal": "إنشاء الخدمة", - "service.overview.create.body": "الرجاء التأكيد على إنشاء هذه الخدمة.", - "ldn-service-status": "الحالة", - "service.confirm.create": "إنشاء", - "service.refuse.create": "إلغاء", - "ldn-register-new-service.title": "تسجيل خدمة جديدة", - "ldn-new-service.form.label.submit": "حفظ", - "ldn-new-service.form.label.name": "اسم", - "ldn-new-service.form.label.description": "الوصف", - "ldn-new-service.form.label.url": "عنوان URL للخدمة", - "ldn-new-service.form.label.ip-range": "لخدمة نطاق IP", - "ldn-new-service.form.label.score": "مستوى الثقة", - "ldn-new-service.form.label.ldnUrl": "عنوان URL لصندوق بريد LDN", - "ldn-new-service.form.placeholder.name": "يرجى تقديم اسم الخدمة", - "ldn-new-service.form.placeholder.description": "يرجى تقديم وصف بخصوص خدمتك", - "ldn-new-service.form.placeholder.url": "يرجى إدخال عنوان URL للمستخدمين للتحقق من مزيد من المعلومات حول الخدمة", - "ldn-new-service.form.placeholder.lowerIp": "نطاق IPv4 الحد الأدنى", - "ldn-new-service.form.placeholder.upperIp": "نطاق IPv4 الحد الأعلى", - "ldn-new-service.form.placeholder.ldnUrl": "يرجى تحديد عنوان URL لصندوق LDN الوارد", - "ldn-new-service.form.placeholder.score": "الرجاء إدخال قيمة بين 0 و1. استخدم \".\" ", - "ldn-service.form.label.placeholder.default-select": "حدد نمطًا", - "ldn-service.form.pattern.ack-accept.label": "الاعتراف والقبول", - "ldn-service.form.pattern.ack-accept.description": "يستخدم هذا النمط للإقرار بالطلب (العرض) وقبوله. ", - "ldn-service.form.pattern.ack-accept.category": "شكر وتقدير", - "ldn-service.form.pattern.ack-reject.label": "الاعتراف والرفض", - "ldn-service.form.pattern.ack-reject.description": "يستخدم هذا النمط للإقرار بالطلب (العرض) ورفضه. ", - "ldn-service.form.pattern.ack-reject.category": "شكر وتقدير", - "ldn-service.form.pattern.ack-tentative-accept.label": "الإقرار والقبول مبدئيا", - "ldn-service.form.pattern.ack-tentative-accept.description": "يُستخدم هذا النمط للإقرار بالطلب (العرض) وقبوله مبدئيًا. ", - "ldn-service.form.pattern.ack-tentative-accept.category": "شكر وتقدير", - "ldn-service.form.pattern.ack-tentative-reject.label": "الاعتراف والرفض مبدئيا", - "ldn-service.form.pattern.ack-tentative-reject.description": "يُستخدم هذا النمط للإقرار بالطلب (العرض) ورفضه مبدئيًا. ", - "ldn-service.form.pattern.ack-tentative-reject.category": "شكر وتقدير", - "ldn-service.form.pattern.announce-endorsement.label": "إعلان المصادقة", - "ldn-service.form.pattern.announce-endorsement.description": "يُستخدم هذا النمط للإعلان عن وجود تأييد، مع الإشارة إلى المورد المعتمد.", - "ldn-service.form.pattern.announce-endorsement.category": "الإعلانات", - "ldn-service.form.pattern.announce-ingest.label": "أعلن عن استيعاب", - "ldn-service.form.pattern.announce-ingest.description": "يُستخدم هذا النمط للإعلان عن استيعاب أحد الموارد.", - "ldn-service.form.pattern.announce-ingest.category": "الإعلانات", - "ldn-service.form.pattern.announce-relationship.label": "أعلن عن العلاقة", - "ldn-service.form.pattern.announce-relationship.description": "يُستخدم هذا النمط للإعلان عن وجود علاقة بين مصدرين.", - "ldn-service.form.pattern.announce-relationship.category": "الإعلانات", - "ldn-service.form.pattern.announce-review.label": "الإعلان عن المراجعة", - "ldn-service.form.pattern.announce-review.description": "يُستخدم هذا النمط للإعلان عن وجود مراجعة، مع الإشارة إلى المورد الذي تمت مراجعته.", - "ldn-service.form.pattern.announce-review.category": "الإعلانات", - "ldn-service.form.pattern.announce-service-result.label": "الإعلان عن نتيجة الخدمة", - "ldn-service.form.pattern.announce-service-result.description": "يُستخدم هذا النمط للإعلان عن وجود \"نتيجة خدمة\"، مع الإشارة إلى المورد ذي الصلة.", - "ldn-service.form.pattern.announce-service-result.category": "الإعلانات", - "ldn-service.form.pattern.request-endorsement.label": "طلب المصادقة", - "ldn-service.form.pattern.request-endorsement.description": "يُستخدم هذا النمط لطلب المصادقة على مورد مملوك للنظام الأصلي.", - "ldn-service.form.pattern.request-endorsement.category": "الطلبات", - "ldn-service.form.pattern.request-ingest.label": "طلب استيعاب", - "ldn-service.form.pattern.request-ingest.description": "يُستخدم هذا النمط لمطالبة النظام المستهدف باستيعاب أحد الموارد.", - "ldn-service.form.pattern.request-ingest.category": "الطلبات", - "ldn-service.form.pattern.request-review.label": "طلب مراجعة", - "ldn-service.form.pattern.request-review.description": "يُستخدم هذا النمط لطلب مراجعة أحد الموارد المملوكة للنظام الأصلي.", - "ldn-service.form.pattern.request-review.category": "الطلبات", - "ldn-service.form.pattern.undo-offer.label": "التراجع عن العرض", - "ldn-service.form.pattern.undo-offer.description": "يُستخدم هذا النمط للتراجع عن (سحب) عرض تم تقديمه مسبقًا.", - "ldn-service.form.pattern.undo-offer.category": "الغاء التحميل", - "ldn-new-service.form.label.placeholder.selectedItemFilter": "لم يتم تحديد أي عنصر تصفية", - "ldn-new-service.form.label.ItemFilter": "عامل تصفية العنصر", - "ldn-new-service.form.label.automatic": "تلقائي", - "ldn-new-service.form.error.name": "مطلوب اسم", - "ldn-new-service.form.error.url": "عنوان URL مطلوب", - "ldn-new-service.form.error.ipRange": "الرجاء إدخال نطاق IP صالح", - "ldn-new-service.form.hint.ipRange": "الرجاء إدخال IPV4 صالح في كلا النطاقين (ملاحظة: بالنسبة لعنوان IP واحد، يرجى إدخال نفس القيمة في كلا الحقلين)", - "ldn-new-service.form.error.ldnurl": "عنوان URL لـ LDN مطلوب", - "ldn-new-service.form.error.patterns": "مطلوب نمط على الأقل", - "ldn-new-service.form.error.score": "الرجاء إدخال نتيجة صحيحة (بين 0 و1). ", - "ldn-new-service.form.label.inboundPattern": "النمط الوارد", - "ldn-new-service.form.label.addPattern": "+ أضف المزيد", - "ldn-new-service.form.label.removeItemFilter": "يزيل", - "ldn-register-new-service.breadcrumbs": "خدمة جديدة", - "service.overview.delete.body": "هل أنت متأكد أنك تريد حذف هذه الخدمة؟", - "service.overview.edit.body": "هل تؤكد التغييرات؟", - "service.overview.edit.modal": "تحرير الخدمة", - "service.detail.update": "يتأكد", - "service.detail.return": "يلغي", - "service.overview.reset-form.body": "هل أنت متأكد أنك تريد تجاهل التغييرات والمغادرة؟", - "service.overview.reset-form.modal": "تجاهل التغييرات", - "service.overview.reset-form.reset-confirm": "ينبذ", - "admin.registries.services-formats.modify.success.head": "تحرير ناجح", - "admin.registries.services-formats.modify.success.content": "تم تعديل الخدمة", - "admin.registries.services-formats.modify.failure.head": "فشل التحرير", - "admin.registries.services-formats.modify.failure.content": "لم يتم تحرير الخدمة", - "ldn-service-notification.created.success.title": "إنشاء ناجح", - "ldn-service-notification.created.success.body": "تم إنشاء الخدمة", - "ldn-service-notification.created.failure.title": "فشل الإنشاء", - "ldn-service-notification.created.failure.body": "لم يتم إنشاء الخدمة", - "ldn-service-notification.created.warning.title": "الرجاء تحديد نمط وارد واحد على الأقل", - "ldn-enable-service.notification.success.title": "تم تحديث الحالة بنجاح", - "ldn-enable-service.notification.success.content": "تم تحديث حالة الخدمة", - "ldn-service-delete.notification.success.title": "تم الحذف بنجاح", - "ldn-service-delete.notification.success.content": "تم حذف الخدمة", - "ldn-service-delete.notification.error.title": "فشل الحذف", - "ldn-service-delete.notification.error.content": "لم يتم حذف الخدمة", - "service.overview.reset-form.reset-return": "يلغي", - "service.overview.delete": "حذف الخدمة", - "ldn-edit-service.title": "تحرير الخدمة", - "ldn-edit-service.form.label.name": "اسم", - "ldn-edit-service.form.label.description": "وصف", - "ldn-edit-service.form.label.url": "عنوان URL للخدمة", - "ldn-edit-service.form.label.ldnUrl": "عنوان URL لصندوق بريد LDN", - "ldn-edit-service.form.label.inboundPattern": "النمط الوارد", - "ldn-edit-service.form.label.noInboundPatternSelected": "لا يوجد نمط وارد", - "ldn-edit-service.form.label.selectedItemFilter": "عامل تصفية العنصر المحدد", - "ldn-edit-service.form.label.selectItemFilter": "لا يوجد عامل تصفية للعناصر", - "ldn-edit-service.form.label.automatic": "تلقائي", - "ldn-edit-service.form.label.addInboundPattern": "+ أضف المزيد", - "ldn-edit-service.form.label.submit": "يحفظ", - "ldn-edit-service.breadcrumbs": "تحرير الخدمة", - "ldn-service.control-constaint-select-none": "لا تختر شيء", - "ldn-register-new-service.notification.error.title": "خطأ", - "ldn-register-new-service.notification.error.content": "حدث خطأ أثناء إنشاء هذه العملية", - "ldn-register-new-service.notification.success.title": "نجاح", - "ldn-register-new-service.notification.success.content": "تم إنشاء العملية بنجاح", - "submission.sections.notify.info": "الخدمة المحددة متوافقة مع العنصر وفقًا لحالته الحالية. {{ service.name }}: {{ service.description }}", - "item.page.endorsement": "تَأيِيد", - "item.page.review": "مراجعة", - "item.page.dataset": "مجموعة البيانات", - "menu.section.icon.ldn_services": "نظرة عامة على خدمات LDN", - "menu.section.services": "خدمات LDN", - "menu.section.services_new": "خدمة LDN", - "quality-assurance.topics.description-with-target": "أدناه يمكنك رؤية جميع المواضيع الواردة من الاشتراكات في {{source}} فيما يتعلق ب", - "quality-assurance.events.description": "هناك أدناه القائمة التي تحتوي على كافة الاقتراحات للموضوع للبحث.", - "quality-assurance.events.description-with-topic-and-target": "أسفل القائمة التي تحتوي على كافة الاقتراحات للموضوع المحدد {{topic}}، متعلق ب {{source}} و ", - "quality-assurance.event.table.event.message.serviceUrl": "عنوان الخدمة:", - "quality-assurance.event.table.event.message.link": "وصلة:", - "service.detail.delete.cancel": "يلغي", - "service.detail.delete.button": "حذف الخدمة", - "service.detail.delete.header": "حذف الخدمة", - "service.detail.delete.body": "هل أنت متأكد أنك تريد حذف الخدمة الحالية؟", - "service.detail.delete.confirm": "حذف الخدمة", - "service.detail.delete.success": "تم حذف الخدمة بنجاح.", - "service.detail.delete.error": "حدث خطأ ما عند حذف الخدمة", - "service.overview.table.id": "معرف الخدمات", - "service.overview.table.name": "اسم", - "service.overview.table.start": "وقت البدء (التوقيت العالمي المنسق)", - "service.overview.table.status": "حالة", - "service.overview.table.user": "مستخدم", - "service.overview.title": "نظرة عامة للخدمات", - "service.overview.breadcrumbs": "نظرة عامة للخدمات", - "service.overview.table.actions": "أجراءات", - "service.overview.table.description": "وصف", - "submission.sections.submit.progressbar.coarnotify": "إخطار COAR", - "submission.section.section-coar-notify.control.request-review.label": "يمكنك طلب مراجعة لإحدى الخدمات التالية", - "submission.section.section-coar-notify.control.request-endorsement.label": "يمكنك طلب المصادقة على إحدى المجلات المتراكبة التالية", - "submission.section.section-coar-notify.control.request-ingest.label": "يمكنك طلب استيعاب نسخة من طلبك إلى إحدى الخدمات التالية", - "submission.section.section-coar-notify.dropdown.no-data": "لا تتوافر بيانات", - "submission.section.section-coar-notify.dropdown.select-none": "لا تختر شيء", - "submission.section.section-coar-notify.small.notification": "اختر خدمة ل {{ pattern }} من هذا البند", - "submission.section.section-coar-notify.selection.description": "وصف الخدمة المختارة:", - "submission.section.section-coar-notify.selection.no-description": "لا تتوفر المزيد من المعلومات", - "submission.section.section-coar-notify.notification.error": "الخدمة المحددة غير مناسبة للعنصر الحالي. ", - "submission.section.section-coar-notify.info.no-pattern": "لم يتم العثور على أنماط قابلة للتكوين.", - "error.validation.coarnotify.invalidfilter": "عامل التصفية غير صالح، حاول تحديد خدمة أخرى أو لا شيء.", - "request-status-alert-box.accepted": "المطلوب {{ offerType }} ل {{ serviceName }} وقد تم توليه المسؤولية.", - "request-status-alert-box.rejected": "المطلوب {{ offerType }} ل {{ serviceName }} وقد رفض.", - "request-status-alert-box.requested": "المطلوب {{ offerType }} ل {{ serviceName }} معلق.", - "ldn-service-button-mark-inbound-deletion": "وضع علامة على النمط الوارد للحذف", - "ldn-service-button-unmark-inbound-deletion": "قم بإلغاء تحديد النمط الوارد للحذف", - "ldn-service-input-inbound-item-filter-dropdown": "حدد عامل تصفية العنصر للنمط الوارد", - "ldn-service-input-inbound-pattern-dropdown": "حدد النمط الوارد للخدمة", - "ldn-service-overview-select-delete": "اختر الخدمة للحذف", - "ldn-service-overview-select-edit": "تحرير خدمة LDN", - "ldn-service-overview-close-modal": "إغلاق مشروط", - "a-common-or_statement.label": "نوع العنصر هو مقالة يومية أو مجموعة بيانات", - "always_true_filter.label": "دائما صحيح او صادق", - "automatic_processing_collection_filter_16.label": "المعالجة التلقائية", - "dc-identifier-uri-contains-doi_condition.label": "يحتوي URI على DOI", - "doi-filter.label": "مرشح DOI", - "driver-document-type_condition.label": "نوع المستند يساوي السائق", - "has-at-least-one-bitstream_condition.label": "يحتوي على Bitstream واحد على الأقل", - "has-bitstream_filter.label": "لديه تيار البت", - "has-one-bitstream_condition.label": "لديه Bitstream واحد", - "is-archived_condition.label": "تمت أرشفته", - "is-withdrawn_condition.label": "تم سحبه", - "item-is-public_condition.label": "العنصر عام", - "journals_ingest_suggestion_collection_filter_18.label": "استيعاب المجلات", - "title-starts-with-pattern_condition.label": "يبدأ العنوان بالنمط", - "type-equals-dataset_condition.label": "النوع يساوي مجموعة البيانات", - "type-equals-journal-article_condition.label": "النوع يساوي مقالة يومية", - "search.filters.filter.subject.text": "موضوع", - "search.advanced.filters.head": "البحث المتقدم", - "filter.search.text.placeholder": "بحث في النص", - "advancesearch.form.submit": "يضيف", - "ldn.no-filter.label": "لا أحد", - "admin.notify.dashboard": "لوحة القيادة", - "menu.section.notify_dashboard": "لوحة القيادة", - "menu.section.coar_notify": "إخطار COAR", - "admin-notify-dashboard.title": "لوحة الإخطار", - "admin-notify-dashboard.description": "تراقب لوحة معلومات Notify الاستخدام العام لبروتوكول COAR Notify عبر المستودع. ", - "admin-notify-dashboard.metrics": "المقاييس", - "admin-notify-dashboard.received-ldn": "عدد LDN المستلم", - "admin-notify-dashboard.generated-ldn": "عدد LDN الذي تم إنشاؤه", - "admin-notify-dashboard.NOTIFY.incoming.accepted": "قبلت", - "admin-notify-dashboard.NOTIFY.incoming.accepted.description": "الإخطارات الواردة المقبولة", - "admin-notify-logs.NOTIFY.incoming.accepted": "يعرض حاليا: الإخطارات المقبولة", - "admin-notify-dashboard.NOTIFY.incoming.processed": "LDN المعالجة", - "admin-notify-dashboard.NOTIFY.incoming.processed.description": "معالجة الإخطارات الواردة", - "admin-notify-logs.NOTIFY.incoming.processed": "المعروض حاليا: LDN المعالج", - "admin-notify-logs.NOTIFY.incoming.failure": "المعروض حاليًا: الإشعارات الفاشلة", - "admin-notify-dashboard.NOTIFY.incoming.failure": "فشل", - "admin-notify-dashboard.NOTIFY.incoming.failure.description": "فشل الإخطارات الواردة", - "admin-notify-logs.NOTIFY.outgoing.failure": "المعروض حاليًا: الإشعارات الفاشلة", - "admin-notify-dashboard.NOTIFY.outgoing.failure": "فشل", - "admin-notify-dashboard.NOTIFY.outgoing.failure.description": "فشل الإخطارات الصادرة", - "admin-notify-logs.NOTIFY.incoming.untrusted": "المعروض حاليًا: إشعارات غير موثوقة", - "admin-notify-dashboard.NOTIFY.incoming.untrusted": "غير موثوق به", - "admin-notify-dashboard.NOTIFY.incoming.untrusted.description": "الإخطارات الواردة غير موثوق بها", - "admin-notify-logs.NOTIFY.incoming.delivered": "المعروض حاليًا: الإخطارات التي تم تسليمها", - "admin-notify-dashboard.NOTIFY.incoming.delivered.description": "تم تسليم الإشعارات الواردة بنجاح", - "admin-notify-dashboard.NOTIFY.outgoing.delivered": "تم التوصيل", - "admin-notify-logs.NOTIFY.outgoing.delivered": "المعروض حاليًا: الإخطارات التي تم تسليمها", - "admin-notify-dashboard.NOTIFY.outgoing.delivered.description": "تم تسليم الإخطارات الصادرة بنجاح", - "admin-notify-logs.NOTIFY.outgoing.queued": "المعروض حاليًا: الإشعارات في قائمة الانتظار", - "admin-notify-dashboard.NOTIFY.outgoing.queued.description": "الإخطارات في قائمة الانتظار حاليا", - "admin-notify-dashboard.NOTIFY.outgoing.queued": "في قائمة الانتظار", - "admin-notify-logs.NOTIFY.outgoing.queued_for_retry": "يتم العرض حاليًا: في قائمة الانتظار لإعادة محاولة الإشعارات", - "admin-notify-dashboard.NOTIFY.outgoing.queued_for_retry": "في قائمة الانتظار لإعادة المحاولة", - "admin-notify-dashboard.NOTIFY.outgoing.queued_for_retry.description": "الإخطارات في قائمة الانتظار حاليا لإعادة المحاولة", - "admin-notify-dashboard.NOTIFY.incoming.involvedItems": "العناصر المعنية", - "admin-notify-dashboard.NOTIFY.incoming.involvedItems.description": "العناصر المتعلقة بالإخطارات الواردة", - "admin-notify-dashboard.NOTIFY.outgoing.involvedItems": "العناصر المعنية", - "admin-notify-dashboard.NOTIFY.outgoing.involvedItems.description": "العناصر المتعلقة بالإخطارات الصادرة", - "admin.notify.dashboard.breadcrumbs": "لوحة القيادة", - "admin.notify.dashboard.inbound": "الرسائل الواردة", - "admin.notify.dashboard.inbound-logs": "السجلات/الواردة", - "admin.notify.dashboard.filter": "منقي: ", - "search.filters.applied.f.relateditem": "الأصناف المتعلقة", - "search.filters.applied.f.ldn_service": "خدمة LDN", - "search.filters.applied.f.notifyReview": "إخطار المراجعة", - "search.filters.applied.f.notifyEndorsement": "إخطار المصادقة", - "search.filters.applied.f.notifyRelation": "إخطار العلاقة", - "search.filters.filter.queue_last_start_time.head": "آخر وقت للمعالجة ", - "search.filters.filter.queue_last_start_time.min.label": "نطاق الحد الأدنى", - "search.filters.filter.queue_last_start_time.max.label": "أقصى مدى", - "search.filters.applied.f.queue_last_start_time.min": "نطاق الحد الأدنى", - "search.filters.applied.f.queue_last_start_time.max": "أقصى مدى", - "admin.notify.dashboard.outbound": "الرسائل الصادرة", - "admin.notify.dashboard.outbound-logs": "السجلات/الصادرة", - "NOTIFY.incoming.search.results.head": "وارد", - "search.filters.filter.relateditem.head": "البند ذو الصلة", - "search.filters.filter.origin.head": "أصل", - "search.filters.filter.ldn_service.head": "خدمة LDN", - "search.filters.filter.target.head": "هدف", - "search.filters.filter.queue_status.head": "حالة قائمة الانتظار", - "search.filters.filter.activity_stream_type.head": "نوع تيار النشاط", - "search.filters.filter.coar_notify_type.head": "نوع الإخطار COAR", - "search.filters.filter.notification_type.head": "نوع إعلام", - "search.filters.filter.relateditem.label": "البحث عن العناصر ذات الصلة", - "search.filters.filter.queue_status.label": "حالة قائمة انتظار البحث", - "search.filters.filter.target.label": "هدف البحث", - "search.filters.filter.activity_stream_type.label": "نوع دفق نشاط البحث", - "search.filters.applied.f.queue_status": "حالة قائمة الانتظار", - "search.filters.queue_status.0,authority": "IP غير موثوق به", - "search.filters.queue_status.1,authority": "في قائمة الانتظار", - "search.filters.queue_status.2,authority": "يعالج", - "search.filters.queue_status.3,authority": "تمت معالجتها", - "search.filters.queue_status.4,authority": "فشل", - "search.filters.queue_status.5,authority": "غير موثوق به", - "search.filters.queue_status.6,authority": "عمل غير محدد", - "search.filters.queue_status.7,authority": "في قائمة الانتظار لإعادة المحاولة", - "search.filters.applied.f.activity_stream_type": "نوع تيار النشاط", - "search.filters.applied.f.coar_notify_type": "نوع الإخطار COAR", - "search.filters.applied.f.notification_type": "نوع إعلام", - "search.filters.filter.coar_notify_type.label": "بحث COAR نوع الإخطار", - "search.filters.filter.notification_type.label": "بحث نوع الإخطار", - "search.filters.filter.relateditem.placeholder": "الأصناف المتعلقة", - "search.filters.filter.target.placeholder": "هدف", - "search.filters.filter.origin.label": "مصدر البحث", - "search.filters.filter.origin.placeholder": "مصدر", - "search.filters.filter.ldn_service.label": "ابحث في خدمة LDN", - "search.filters.filter.ldn_service.placeholder": "خدمة LDN", - "search.filters.filter.queue_status.placeholder": "حالة قائمة الانتظار", - "search.filters.filter.activity_stream_type.placeholder": "نوع تيار النشاط", - "search.filters.filter.coar_notify_type.placeholder": "نوع الإخطار COAR", - "search.filters.filter.notification_type.placeholder": "إشعار", - "search.filters.filter.notifyRelation.head": "إخطار العلاقة", - "search.filters.filter.notifyRelation.label": "بحث إخطار العلاقة", - "search.filters.filter.notifyRelation.placeholder": "إخطار العلاقة", - "search.filters.filter.notifyReview.head": "إخطار المراجعة", - "search.filters.filter.notifyReview.label": "بحث إخطار المراجعة", - "search.filters.filter.notifyReview.placeholder": "إخطار المراجعة", - "search.filters.coar_notify_type.coar-notify:ReviewAction": "إجراء المراجعة", - "search.filters.coar_notify_type.coar-notify:ReviewAction,authority": "إجراء المراجعة", - "notify-detail-modal.coar-notify:ReviewAction": "إجراء المراجعة", - "search.filters.coar_notify_type.coar-notify:EndorsementAction": "إجراء الإقرار", - "search.filters.coar_notify_type.coar-notify:EndorsementAction,authority": "إجراء الإقرار", - "notify-detail-modal.coar-notify:EndorsementAction": "إجراء الإقرار", - "search.filters.coar_notify_type.coar-notify:IngestAction": "استيعاب العمل", - "search.filters.coar_notify_type.coar-notify:IngestAction,authority": "استيعاب العمل", - "notify-detail-modal.coar-notify:IngestAction": "استيعاب العمل", - "search.filters.coar_notify_type.coar-notify:RelationshipAction": "عمل العلاقة", - "search.filters.coar_notify_type.coar-notify:RelationshipAction,authority": "عمل العلاقة", - "notify-detail-modal.coar-notify:RelationshipAction": "عمل العلاقة", - "search.filters.queue_status.QUEUE_STATUS_QUEUED": "في قائمة الانتظار", - "notify-detail-modal.QUEUE_STATUS_QUEUED": "في قائمة الانتظار", - "search.filters.queue_status.QUEUE_STATUS_QUEUED_FOR_RETRY": "في قائمة الانتظار لإعادة المحاولة", - "notify-detail-modal.QUEUE_STATUS_QUEUED_FOR_RETRY": "في قائمة الانتظار لإعادة المحاولة", - "search.filters.queue_status.QUEUE_STATUS_PROCESSING": "يعالج", - "notify-detail-modal.QUEUE_STATUS_PROCESSING": "يعالج", - "search.filters.queue_status.QUEUE_STATUS_PROCESSED": "تمت معالجتها", - "notify-detail-modal.QUEUE_STATUS_PROCESSED": "تمت معالجتها", - "search.filters.queue_status.QUEUE_STATUS_FAILED": "فشل", - "notify-detail-modal.QUEUE_STATUS_FAILED": "فشل", - "search.filters.queue_status.QUEUE_STATUS_UNTRUSTED": "غير موثوق به", - "search.filters.queue_status.QUEUE_STATUS_UNTRUSTED_IP": "IP غير موثوق به", - "notify-detail-modal.QUEUE_STATUS_UNTRUSTED": "غير موثوق به", - "notify-detail-modal.QUEUE_STATUS_UNTRUSTED_IP": "IP غير موثوق به", - "search.filters.queue_status.QUEUE_STATUS_UNMAPPED_ACTION": "عمل غير محدد", - "notify-detail-modal.QUEUE_STATUS_UNMAPPED_ACTION": "عمل غير محدد", - "sorting.queue_last_start_time.DESC": "آخر قائمة انتظار بدأت تنازليًا", - "sorting.queue_last_start_time.ASC": "آخر قائمة انتظار بدأت تصاعديًا", - "sorting.queue_attempts.DESC": "حاولت قائمة الانتظار التنازلي", - "sorting.queue_attempts.ASC": "حاولت قائمة الانتظار التصاعدي", - "NOTIFY.incoming.involvedItems.search.results.head": "العناصر المشاركة في LDN الوارد", - "NOTIFY.outgoing.involvedItems.search.results.head": "العناصر المشاركة في LDN الصادرة", - "type.notify-detail-modal": "يكتب", - "id.notify-detail-modal": "بطاقة تعريف", - "coarNotifyType.notify-detail-modal": "نوع الإخطار COAR", - "activityStreamType.notify-detail-modal": "نوع تيار النشاط", - "inReplyTo.notify-detail-modal": "ردا على", - "object.notify-detail-modal": "عنصر المستودع", - "context.notify-detail-modal": "عنصر المستودع", - "queueAttempts.notify-detail-modal": "محاولات قائمة الانتظار", - "queueLastStartTime.notify-detail-modal": "بدأت قائمة الانتظار آخر مرة", - "origin.notify-detail-modal": "خدمة LDN", - "target.notify-detail-modal": "خدمة LDN", - "queueStatusLabel.notify-detail-modal": "حالة قائمة الانتظار", - "queueTimeout.notify-detail-modal": "مهلة قائمة الانتظار", - "notify-message-modal.title": "تفاصيل الرسالة", - "notify-message-modal.show-message": "اظهر الرسالة", - "notify-message-result.timestamp": "الطابع الزمني", - "notify-message-result.repositoryItem": "عنصر المستودع", - "notify-message-result.ldnService": "خدمة LDN", - "notify-message-result.type": "يكتب", - "notify-message-result.status": "حالة", - "notify-message-result.action": "فعل", - "notify-message-result.detail": "التفاصيل", - "notify-message-result.reprocess": "إعادة المعالجة", - "notify-queue-status.processed": "تمت معالجتها", - "notify-queue-status.failed": "فشل", - "notify-queue-status.queue_retry": "في قائمة الانتظار لإعادة المحاولة", - "notify-queue-status.unmapped_action": "عمل غير معين", - "notify-queue-status.processing": "يعالج", - "notify-queue-status.queued": "في قائمة الانتظار", - "notify-queue-status.untrusted": "غير موثوق به", - "ldnService.notify-detail-modal": "خدمة LDN", - "relatedItem.notify-detail-modal": "البند ذو الصلة", - "search.filters.filter.notifyEndorsement.head": "إخطار المصادقة", - "search.filters.filter.notifyEndorsement.placeholder": "إخطار المصادقة", - "search.filters.filter.notifyEndorsement.label": "بحث الإخطار بالمصادقة", + + // "admin.notifications.publicationclaim.breadcrumbs": "Publication Claim", + // TODO New key - Add a translation + "admin.notifications.publicationclaim.breadcrumbs": "Publication Claim", + + // "admin.notifications.publicationclaim.page.title": "Publication Claim", + // TODO New key - Add a translation + "admin.notifications.publicationclaim.page.title": "Publication Claim", + + // "filter.search.operator.placeholder": "Operator", + // TODO New key - Add a translation + "filter.search.operator.placeholder": "Operator", + + // "search.filters.filter.entityType.text": "Item Type", + // TODO New key - Add a translation + "search.filters.filter.entityType.text": "Item Type", + + // "search.filters.operator.equals.text": "Equals", + // TODO New key - Add a translation + "search.filters.operator.equals.text": "Equals", + + // "search.filters.operator.notequals.text": "Not Equals", + // TODO New key - Add a translation + "search.filters.operator.notequals.text": "Not Equals", + + // "search.filters.operator.notcontains.text": "Not Contains", + // TODO New key - Add a translation + "search.filters.operator.notcontains.text": "Not Contains", + + // "search.filters.operator.contains.text": "Contains", + // TODO New key - Add a translation + "search.filters.operator.contains.text": "Contains", + + // "search.filters.filter.title.text": "Title", + // TODO New key - Add a translation + "search.filters.filter.title.text": "Title", + + // "search.filters.applied.f.title": "Title", + // TODO New key - Add a translation + "search.filters.applied.f.title": "Title", + + // "search.filters.filter.author.text": "Author", + // TODO New key - Add a translation + "search.filters.filter.author.text": "Author", + + // "coar-notify-support.title": "COAR Notify Protocol", + // TODO New key - Add a translation + "coar-notify-support.title": "COAR Notify Protocol", + + // "coar-notify-support-title.content": "Here, we fully support the COAR Notify protocol, which is designed to enhance the communication between repositories. To learn more about the COAR Notify protocol, visit the COAR Notify website.", + // TODO New key - Add a translation + "coar-notify-support-title.content": "Here, we fully support the COAR Notify protocol, which is designed to enhance the communication between repositories. To learn more about the COAR Notify protocol, visit the COAR Notify website.", + + // "coar-notify-support.ldn-inbox.title": "LDN InBox", + // TODO New key - Add a translation + "coar-notify-support.ldn-inbox.title": "LDN InBox", + + // "coar-notify-support.ldn-inbox.content": "For your convenience, our LDN (Linked Data Notifications) InBox is easily accessible at {ldnInboxUrl}. The LDN InBox enables seamless communication and data exchange, ensuring efficient and effective collaboration.", + // TODO New key - Add a translation + "coar-notify-support.ldn-inbox.content": "For your convenience, our LDN (Linked Data Notifications) InBox is easily accessible at {ldnInboxUrl}. The LDN InBox enables seamless communication and data exchange, ensuring efficient and effective collaboration.", + + // "coar-notify-support.message-moderation.title": "Message Moderation", + // TODO New key - Add a translation + "coar-notify-support.message-moderation.title": "Message Moderation", + + // "coar-notify-support.message-moderation.content": "To ensure a secure and productive environment, all incoming LDN messages are moderated. If you are planning to exchange information with us, kindly reach out via our dedicated", + // TODO New key - Add a translation + "coar-notify-support.message-moderation.content": "To ensure a secure and productive environment, all incoming LDN messages are moderated. If you are planning to exchange information with us, kindly reach out via our dedicated", + + // "coar-notify-support.message-moderation.feedback-form": " Feedback form.", + // TODO New key - Add a translation + "coar-notify-support.message-moderation.feedback-form": " Feedback form.", + + // "service.overview.delete.header": "Delete Service", + // TODO New key - Add a translation + "service.overview.delete.header": "Delete Service", + + // "ldn-registered-services.title": "Registered Services", + // TODO New key - Add a translation + "ldn-registered-services.title": "Registered Services", + // "ldn-registered-services.table.name": "Name", + // TODO New key - Add a translation + "ldn-registered-services.table.name": "Name", + // "ldn-registered-services.table.description": "Description", + // TODO New key - Add a translation + "ldn-registered-services.table.description": "Description", + // "ldn-registered-services.table.status": "Status", + // TODO New key - Add a translation + "ldn-registered-services.table.status": "Status", + // "ldn-registered-services.table.action": "Action", + // TODO New key - Add a translation + "ldn-registered-services.table.action": "Action", + // "ldn-registered-services.new": "NEW", + // TODO New key - Add a translation + "ldn-registered-services.new": "NEW", + // "ldn-registered-services.new.breadcrumbs": "Registered Services", + // TODO New key - Add a translation + "ldn-registered-services.new.breadcrumbs": "Registered Services", + + // "ldn-service.overview.table.enabled": "Enabled", + // TODO New key - Add a translation + "ldn-service.overview.table.enabled": "Enabled", + // "ldn-service.overview.table.disabled": "Disabled", + // TODO New key - Add a translation + "ldn-service.overview.table.disabled": "Disabled", + // "ldn-service.overview.table.clickToEnable": "Click to enable", + // TODO New key - Add a translation + "ldn-service.overview.table.clickToEnable": "Click to enable", + // "ldn-service.overview.table.clickToDisable": "Click to disable", + // TODO New key - Add a translation + "ldn-service.overview.table.clickToDisable": "Click to disable", + + // "ldn-edit-registered-service.title": "Edit Service", + // TODO New key - Add a translation + "ldn-edit-registered-service.title": "Edit Service", + // "ldn-create-service.title": "Create service", + // TODO New key - Add a translation + "ldn-create-service.title": "Create service", + // "service.overview.create.modal": "Create Service", + // TODO New key - Add a translation + "service.overview.create.modal": "Create Service", + // "service.overview.create.body": "Please confirm the creation of this service.", + // TODO New key - Add a translation + "service.overview.create.body": "Please confirm the creation of this service.", + // "ldn-service-status": "Status", + // TODO New key - Add a translation + "ldn-service-status": "Status", + // "service.confirm.create": "Create", + // TODO New key - Add a translation + "service.confirm.create": "Create", + // "service.refuse.create": "Cancel", + // TODO New key - Add a translation + "service.refuse.create": "Cancel", + // "ldn-register-new-service.title": "Register a new service", + // TODO New key - Add a translation + "ldn-register-new-service.title": "Register a new service", + // "ldn-new-service.form.label.submit": "Save", + // TODO New key - Add a translation + "ldn-new-service.form.label.submit": "Save", + // "ldn-new-service.form.label.name": "Name", + // TODO New key - Add a translation + "ldn-new-service.form.label.name": "Name", + // "ldn-new-service.form.label.description": "Description", + // TODO New key - Add a translation + "ldn-new-service.form.label.description": "Description", + // "ldn-new-service.form.label.url": "Service URL", + // TODO New key - Add a translation + "ldn-new-service.form.label.url": "Service URL", + // "ldn-new-service.form.label.ip-range": "Service IP range", + // TODO New key - Add a translation + "ldn-new-service.form.label.ip-range": "Service IP range", + // "ldn-new-service.form.label.score": "Level of trust", + // TODO New key - Add a translation + "ldn-new-service.form.label.score": "Level of trust", + // "ldn-new-service.form.label.ldnUrl": "LDN Inbox URL", + // TODO New key - Add a translation + "ldn-new-service.form.label.ldnUrl": "LDN Inbox URL", + // "ldn-new-service.form.placeholder.name": "Please provide service name", + // TODO New key - Add a translation + "ldn-new-service.form.placeholder.name": "Please provide service name", + // "ldn-new-service.form.placeholder.description": "Please provide a description regarding your service", + // TODO New key - Add a translation + "ldn-new-service.form.placeholder.description": "Please provide a description regarding your service", + // "ldn-new-service.form.placeholder.url": "Please input the URL for users to check out more information about the service", + // TODO New key - Add a translation + "ldn-new-service.form.placeholder.url": "Please input the URL for users to check out more information about the service", + // "ldn-new-service.form.placeholder.lowerIp": "IPv4 range lower bound", + // TODO New key - Add a translation + "ldn-new-service.form.placeholder.lowerIp": "IPv4 range lower bound", + // "ldn-new-service.form.placeholder.upperIp": "IPv4 range upper bound", + // TODO New key - Add a translation + "ldn-new-service.form.placeholder.upperIp": "IPv4 range upper bound", + // "ldn-new-service.form.placeholder.ldnUrl": "Please specify the URL of the LDN Inbox", + // TODO New key - Add a translation + "ldn-new-service.form.placeholder.ldnUrl": "Please specify the URL of the LDN Inbox", + // "ldn-new-service.form.placeholder.score": "Please enter a value between 0 and 1. Use the “.” as decimal separator", + // TODO New key - Add a translation + "ldn-new-service.form.placeholder.score": "Please enter a value between 0 and 1. Use the “.” as decimal separator", + // "ldn-service.form.label.placeholder.default-select": "Select a pattern", + // TODO New key - Add a translation + "ldn-service.form.label.placeholder.default-select": "Select a pattern", + + // "ldn-service.form.pattern.ack-accept.label": "Acknowledge and Accept", + // TODO New key - Add a translation + "ldn-service.form.pattern.ack-accept.label": "Acknowledge and Accept", + // "ldn-service.form.pattern.ack-accept.description": "This pattern is used to acknowledge and accept a request (offer). It implies an intention to act on the request.", + // TODO New key - Add a translation + "ldn-service.form.pattern.ack-accept.description": "This pattern is used to acknowledge and accept a request (offer). It implies an intention to act on the request.", + // "ldn-service.form.pattern.ack-accept.category": "Acknowledgements", + // TODO New key - Add a translation + "ldn-service.form.pattern.ack-accept.category": "Acknowledgements", + + // "ldn-service.form.pattern.ack-reject.label": "Acknowledge and Reject", + // TODO New key - Add a translation + "ldn-service.form.pattern.ack-reject.label": "Acknowledge and Reject", + // "ldn-service.form.pattern.ack-reject.description": "This pattern is used to acknowledge and reject a request (offer). It signifies no further action regarding the request.", + // TODO New key - Add a translation + "ldn-service.form.pattern.ack-reject.description": "This pattern is used to acknowledge and reject a request (offer). It signifies no further action regarding the request.", + // "ldn-service.form.pattern.ack-reject.category": "Acknowledgements", + // TODO New key - Add a translation + "ldn-service.form.pattern.ack-reject.category": "Acknowledgements", + + // "ldn-service.form.pattern.ack-tentative-accept.label": "Acknowledge and Tentatively Accept", + // TODO New key - Add a translation + "ldn-service.form.pattern.ack-tentative-accept.label": "Acknowledge and Tentatively Accept", + // "ldn-service.form.pattern.ack-tentative-accept.description": "This pattern is used to acknowledge and tentatively accept a request (offer). It implies an intention to act, which may change.", + // TODO New key - Add a translation + "ldn-service.form.pattern.ack-tentative-accept.description": "This pattern is used to acknowledge and tentatively accept a request (offer). It implies an intention to act, which may change.", + // "ldn-service.form.pattern.ack-tentative-accept.category": "Acknowledgements", + // TODO New key - Add a translation + "ldn-service.form.pattern.ack-tentative-accept.category": "Acknowledgements", + + // "ldn-service.form.pattern.ack-tentative-reject.label": "Acknowledge and Tentatively Reject", + // TODO New key - Add a translation + "ldn-service.form.pattern.ack-tentative-reject.label": "Acknowledge and Tentatively Reject", + // "ldn-service.form.pattern.ack-tentative-reject.description": "This pattern is used to acknowledge and tentatively reject a request (offer). It signifies no further action, subject to change.", + // TODO New key - Add a translation + "ldn-service.form.pattern.ack-tentative-reject.description": "This pattern is used to acknowledge and tentatively reject a request (offer). It signifies no further action, subject to change.", + // "ldn-service.form.pattern.ack-tentative-reject.category": "Acknowledgements", + // TODO New key - Add a translation + "ldn-service.form.pattern.ack-tentative-reject.category": "Acknowledgements", + + // "ldn-service.form.pattern.announce-endorsement.label": "Announce Endorsement", + // TODO New key - Add a translation + "ldn-service.form.pattern.announce-endorsement.label": "Announce Endorsement", + // "ldn-service.form.pattern.announce-endorsement.description": "This pattern is used to announce the existence of an endorsement, referencing the endorsed resource.", + // TODO New key - Add a translation + "ldn-service.form.pattern.announce-endorsement.description": "This pattern is used to announce the existence of an endorsement, referencing the endorsed resource.", + // "ldn-service.form.pattern.announce-endorsement.category": "Announcements", + // TODO New key - Add a translation + "ldn-service.form.pattern.announce-endorsement.category": "Announcements", + + // "ldn-service.form.pattern.announce-ingest.label": "Announce Ingest", + // TODO New key - Add a translation + "ldn-service.form.pattern.announce-ingest.label": "Announce Ingest", + // "ldn-service.form.pattern.announce-ingest.description": "This pattern is used to announce that a resource has been ingested.", + // TODO New key - Add a translation + "ldn-service.form.pattern.announce-ingest.description": "This pattern is used to announce that a resource has been ingested.", + // "ldn-service.form.pattern.announce-ingest.category": "Announcements", + // TODO New key - Add a translation + "ldn-service.form.pattern.announce-ingest.category": "Announcements", + + // "ldn-service.form.pattern.announce-relationship.label": "Announce Relationship", + // TODO New key - Add a translation + "ldn-service.form.pattern.announce-relationship.label": "Announce Relationship", + // "ldn-service.form.pattern.announce-relationship.description": "This pattern is used to announce a relationship between two resources.", + // TODO New key - Add a translation + "ldn-service.form.pattern.announce-relationship.description": "This pattern is used to announce a relationship between two resources.", + // "ldn-service.form.pattern.announce-relationship.category": "Announcements", + // TODO New key - Add a translation + "ldn-service.form.pattern.announce-relationship.category": "Announcements", + + // "ldn-service.form.pattern.announce-review.label": "Announce Review", + // TODO New key - Add a translation + "ldn-service.form.pattern.announce-review.label": "Announce Review", + // "ldn-service.form.pattern.announce-review.description": "This pattern is used to announce the existence of a review, referencing the reviewed resource.", + // TODO New key - Add a translation + "ldn-service.form.pattern.announce-review.description": "This pattern is used to announce the existence of a review, referencing the reviewed resource.", + // "ldn-service.form.pattern.announce-review.category": "Announcements", + // TODO New key - Add a translation + "ldn-service.form.pattern.announce-review.category": "Announcements", + + // "ldn-service.form.pattern.announce-service-result.label": "Announce Service Result", + // TODO New key - Add a translation + "ldn-service.form.pattern.announce-service-result.label": "Announce Service Result", + // "ldn-service.form.pattern.announce-service-result.description": "This pattern is used to announce the existence of a 'service result', referencing the relevant resource.", + // TODO New key - Add a translation + "ldn-service.form.pattern.announce-service-result.description": "This pattern is used to announce the existence of a 'service result', referencing the relevant resource.", + // "ldn-service.form.pattern.announce-service-result.category": "Announcements", + // TODO New key - Add a translation + "ldn-service.form.pattern.announce-service-result.category": "Announcements", + + // "ldn-service.form.pattern.request-endorsement.label": "Request Endorsement", + // TODO New key - Add a translation + "ldn-service.form.pattern.request-endorsement.label": "Request Endorsement", + // "ldn-service.form.pattern.request-endorsement.description": "This pattern is used to request endorsement of a resource owned by the origin system.", + // TODO New key - Add a translation + "ldn-service.form.pattern.request-endorsement.description": "This pattern is used to request endorsement of a resource owned by the origin system.", + // "ldn-service.form.pattern.request-endorsement.category": "Requests", + // TODO New key - Add a translation + "ldn-service.form.pattern.request-endorsement.category": "Requests", + + // "ldn-service.form.pattern.request-ingest.label": "Request Ingest", + // TODO New key - Add a translation + "ldn-service.form.pattern.request-ingest.label": "Request Ingest", + // "ldn-service.form.pattern.request-ingest.description": "This pattern is used to request that the target system ingest a resource.", + // TODO New key - Add a translation + "ldn-service.form.pattern.request-ingest.description": "This pattern is used to request that the target system ingest a resource.", + // "ldn-service.form.pattern.request-ingest.category": "Requests", + // TODO New key - Add a translation + "ldn-service.form.pattern.request-ingest.category": "Requests", + + // "ldn-service.form.pattern.request-review.label": "Request Review", + // TODO New key - Add a translation + "ldn-service.form.pattern.request-review.label": "Request Review", + // "ldn-service.form.pattern.request-review.description": "This pattern is used to request a review of a resource owned by the origin system.", + // TODO New key - Add a translation + "ldn-service.form.pattern.request-review.description": "This pattern is used to request a review of a resource owned by the origin system.", + // "ldn-service.form.pattern.request-review.category": "Requests", + // TODO New key - Add a translation + "ldn-service.form.pattern.request-review.category": "Requests", + + // "ldn-service.form.pattern.undo-offer.label": "Undo Offer", + // TODO New key - Add a translation + "ldn-service.form.pattern.undo-offer.label": "Undo Offer", + // "ldn-service.form.pattern.undo-offer.description": "This pattern is used to undo (retract) an offer previously made.", + // TODO New key - Add a translation + "ldn-service.form.pattern.undo-offer.description": "This pattern is used to undo (retract) an offer previously made.", + // "ldn-service.form.pattern.undo-offer.category": "Undo", + // TODO New key - Add a translation + "ldn-service.form.pattern.undo-offer.category": "Undo", + + // "ldn-new-service.form.label.placeholder.selectedItemFilter": "No Item Filter Selected", + // TODO New key - Add a translation + "ldn-new-service.form.label.placeholder.selectedItemFilter": "No Item Filter Selected", + // "ldn-new-service.form.label.ItemFilter": "Item Filter", + // TODO New key - Add a translation + "ldn-new-service.form.label.ItemFilter": "Item Filter", + // "ldn-new-service.form.label.automatic": "Automatic", + // TODO New key - Add a translation + "ldn-new-service.form.label.automatic": "Automatic", + // "ldn-new-service.form.error.name": "Name is required", + // TODO New key - Add a translation + "ldn-new-service.form.error.name": "Name is required", + // "ldn-new-service.form.error.url": "URL is required", + // TODO New key - Add a translation + "ldn-new-service.form.error.url": "URL is required", + // "ldn-new-service.form.error.ipRange": "Please enter a valid IP range", + // TODO New key - Add a translation + "ldn-new-service.form.error.ipRange": "Please enter a valid IP range", + // "ldn-new-service.form.hint.ipRange": "Please enter a valid IpV4 in both range bounds (note: for single IP, please enter the same value in both fields)", + // TODO New key - Add a translation + "ldn-new-service.form.hint.ipRange": "Please enter a valid IpV4 in both range bounds (note: for single IP, please enter the same value in both fields)", + // "ldn-new-service.form.error.ldnurl": "LDN URL is required", + // TODO New key - Add a translation + "ldn-new-service.form.error.ldnurl": "LDN URL is required", + // "ldn-new-service.form.error.patterns": "At least a pattern is required", + // TODO New key - Add a translation + "ldn-new-service.form.error.patterns": "At least a pattern is required", + // "ldn-new-service.form.error.score": "Please enter a valid score (between 0 and 1). Use the “.” as decimal separator", + // TODO New key - Add a translation + "ldn-new-service.form.error.score": "Please enter a valid score (between 0 and 1). Use the “.” as decimal separator", + + // "ldn-new-service.form.label.inboundPattern": "Inbound Pattern", + // TODO New key - Add a translation + "ldn-new-service.form.label.inboundPattern": "Inbound Pattern", + // "ldn-new-service.form.label.addPattern": "+ Add more", + // TODO New key - Add a translation + "ldn-new-service.form.label.addPattern": "+ Add more", + // "ldn-new-service.form.label.removeItemFilter": "Remove", + // TODO New key - Add a translation + "ldn-new-service.form.label.removeItemFilter": "Remove", + // "ldn-register-new-service.breadcrumbs": "New Service", + // TODO New key - Add a translation + "ldn-register-new-service.breadcrumbs": "New Service", + // "service.overview.delete.body": "Are you sure you want to delete this service?", + // TODO New key - Add a translation + "service.overview.delete.body": "Are you sure you want to delete this service?", + // "service.overview.edit.body": "Do you confirm the changes?", + // TODO New key - Add a translation + "service.overview.edit.body": "Do you confirm the changes?", + // "service.overview.edit.modal": "Edit Service", + // TODO New key - Add a translation + "service.overview.edit.modal": "Edit Service", + // "service.detail.update": "Confirm", + // TODO New key - Add a translation + "service.detail.update": "Confirm", + // "service.detail.return": "Cancel", + // TODO New key - Add a translation + "service.detail.return": "Cancel", + // "service.overview.reset-form.body": "Are you sure you want to discard the changes and leave?", + // TODO New key - Add a translation + "service.overview.reset-form.body": "Are you sure you want to discard the changes and leave?", + // "service.overview.reset-form.modal": "Discard Changes", + // TODO New key - Add a translation + "service.overview.reset-form.modal": "Discard Changes", + // "service.overview.reset-form.reset-confirm": "Discard", + // TODO New key - Add a translation + "service.overview.reset-form.reset-confirm": "Discard", + // "admin.registries.services-formats.modify.success.head": "Successful Edit", + // TODO New key - Add a translation + "admin.registries.services-formats.modify.success.head": "Successful Edit", + // "admin.registries.services-formats.modify.success.content": "The service has been edited", + // TODO New key - Add a translation + "admin.registries.services-formats.modify.success.content": "The service has been edited", + // "admin.registries.services-formats.modify.failure.head": "Failed Edit", + // TODO New key - Add a translation + "admin.registries.services-formats.modify.failure.head": "Failed Edit", + // "admin.registries.services-formats.modify.failure.content": "The service has not been edited", + // TODO New key - Add a translation + "admin.registries.services-formats.modify.failure.content": "The service has not been edited", + // "ldn-service-notification.created.success.title": "Successful Create", + // TODO New key - Add a translation + "ldn-service-notification.created.success.title": "Successful Create", + // "ldn-service-notification.created.success.body": "The service has been created", + // TODO New key - Add a translation + "ldn-service-notification.created.success.body": "The service has been created", + // "ldn-service-notification.created.failure.title": "Failed Create", + // TODO New key - Add a translation + "ldn-service-notification.created.failure.title": "Failed Create", + // "ldn-service-notification.created.failure.body": "The service has not been created", + // TODO New key - Add a translation + "ldn-service-notification.created.failure.body": "The service has not been created", + // "ldn-service-notification.created.warning.title": "Please select at least one Inbound Pattern", + // TODO New key - Add a translation + "ldn-service-notification.created.warning.title": "Please select at least one Inbound Pattern", + // "ldn-enable-service.notification.success.title": "Successful status updated", + // TODO New key - Add a translation + "ldn-enable-service.notification.success.title": "Successful status updated", + // "ldn-enable-service.notification.success.content": "The service status has been updated", + // TODO New key - Add a translation + "ldn-enable-service.notification.success.content": "The service status has been updated", + // "ldn-service-delete.notification.success.title": "Successful Deletion", + // TODO New key - Add a translation + "ldn-service-delete.notification.success.title": "Successful Deletion", + // "ldn-service-delete.notification.success.content": "The service has been deleted", + // TODO New key - Add a translation + "ldn-service-delete.notification.success.content": "The service has been deleted", + // "ldn-service-delete.notification.error.title": "Failed Deletion", + // TODO New key - Add a translation + "ldn-service-delete.notification.error.title": "Failed Deletion", + // "ldn-service-delete.notification.error.content": "The service has not been deleted", + // TODO New key - Add a translation + "ldn-service-delete.notification.error.content": "The service has not been deleted", + // "service.overview.reset-form.reset-return": "Cancel", + // TODO New key - Add a translation + "service.overview.reset-form.reset-return": "Cancel", + // "service.overview.delete": "Delete service", + // TODO New key - Add a translation + "service.overview.delete": "Delete service", + // "ldn-edit-service.title": "Edit service", + // TODO New key - Add a translation + "ldn-edit-service.title": "Edit service", + // "ldn-edit-service.form.label.name": "Name", + // TODO New key - Add a translation + "ldn-edit-service.form.label.name": "Name", + // "ldn-edit-service.form.label.description": "Description", + // TODO New key - Add a translation + "ldn-edit-service.form.label.description": "Description", + // "ldn-edit-service.form.label.url": "Service URL", + // TODO New key - Add a translation + "ldn-edit-service.form.label.url": "Service URL", + // "ldn-edit-service.form.label.ldnUrl": "LDN Inbox URL", + // TODO New key - Add a translation + "ldn-edit-service.form.label.ldnUrl": "LDN Inbox URL", + // "ldn-edit-service.form.label.inboundPattern": "Inbound Pattern", + // TODO New key - Add a translation + "ldn-edit-service.form.label.inboundPattern": "Inbound Pattern", + // "ldn-edit-service.form.label.noInboundPatternSelected": "No Inbound Pattern", + // TODO New key - Add a translation + "ldn-edit-service.form.label.noInboundPatternSelected": "No Inbound Pattern", + // "ldn-edit-service.form.label.selectedItemFilter": "Selected Item Filter", + // TODO New key - Add a translation + "ldn-edit-service.form.label.selectedItemFilter": "Selected Item Filter", + // "ldn-edit-service.form.label.selectItemFilter": "No Item Filter", + // TODO New key - Add a translation + "ldn-edit-service.form.label.selectItemFilter": "No Item Filter", + // "ldn-edit-service.form.label.automatic": "Automatic", + // TODO New key - Add a translation + "ldn-edit-service.form.label.automatic": "Automatic", + // "ldn-edit-service.form.label.addInboundPattern": "+ Add more", + // TODO New key - Add a translation + "ldn-edit-service.form.label.addInboundPattern": "+ Add more", + // "ldn-edit-service.form.label.submit": "Save", + // TODO New key - Add a translation + "ldn-edit-service.form.label.submit": "Save", + // "ldn-edit-service.breadcrumbs": "Edit Service", + // TODO New key - Add a translation + "ldn-edit-service.breadcrumbs": "Edit Service", + // "ldn-service.control-constaint-select-none": "Select none", + // TODO New key - Add a translation + "ldn-service.control-constaint-select-none": "Select none", + + // "ldn-register-new-service.notification.error.title": "Error", + // TODO New key - Add a translation + "ldn-register-new-service.notification.error.title": "Error", + // "ldn-register-new-service.notification.error.content": "An error occurred while creating this process", + // TODO New key - Add a translation + "ldn-register-new-service.notification.error.content": "An error occurred while creating this process", + // "ldn-register-new-service.notification.success.title": "Success", + // TODO New key - Add a translation + "ldn-register-new-service.notification.success.title": "Success", + // "ldn-register-new-service.notification.success.content": "The process was successfully created", + // TODO New key - Add a translation + "ldn-register-new-service.notification.success.content": "The process was successfully created", + + // "submission.sections.notify.info": "The selected service is compatible with the item according to its current status. {{ service.name }}: {{ service.description }}", + // TODO New key - Add a translation + "submission.sections.notify.info": "The selected service is compatible with the item according to its current status. {{ service.name }}: {{ service.description }}", + + // "item.page.endorsement": "Endorsement", + // TODO New key - Add a translation + "item.page.endorsement": "Endorsement", + + // "item.page.review": "Review", + // TODO New key - Add a translation + "item.page.review": "Review", + + // "item.page.dataset": "Dataset", + // TODO New key - Add a translation + "item.page.dataset": "Dataset", + // "menu.section.icon.ldn_services": "LDN Services overview", + // TODO New key - Add a translation + "menu.section.icon.ldn_services": "LDN Services overview", + // "menu.section.services": "LDN Services", + // TODO New key - Add a translation + "menu.section.services": "LDN Services", + + // "menu.section.services_new": "LDN Service", + // TODO New key - Add a translation + "menu.section.services_new": "LDN Service", + + // "quality-assurance.topics.description-with-target": "Below you can see all the topics received from the subscriptions to {{source}} in regards to the", + // TODO New key - Add a translation + "quality-assurance.topics.description-with-target": "Below you can see all the topics received from the subscriptions to {{source}} in regards to the", + // "quality-assurance.events.description": "Below the list of all the suggestions for the selected topic {{topic}}, related to {{source}}.", + "quality-assurance.events.description": "توجد أدناه القائمة التي تحتوي على كافة الاقتراحات للموضوع المحدد.", + + // "quality-assurance.events.description-with-topic-and-target": "Below the list of all the suggestions for the selected topic {{topic}}, related to {{source}} and ", + // TODO New key - Add a translation + "quality-assurance.events.description-with-topic-and-target": "Below the list of all the suggestions for the selected topic {{topic}}, related to {{source}} and ", + + // "quality-assurance.event.table.event.message.serviceUrl": "Service URL:", + // TODO New key - Add a translation + "quality-assurance.event.table.event.message.serviceUrl": "Service URL:", + + // "quality-assurance.event.table.event.message.link": "Link:", + // TODO New key - Add a translation + "quality-assurance.event.table.event.message.link": "Link:", + + // "service.detail.delete.cancel": "Cancel", + // TODO New key - Add a translation + "service.detail.delete.cancel": "Cancel", + + // "service.detail.delete.button": "Delete service", + // TODO New key - Add a translation + "service.detail.delete.button": "Delete service", + + // "service.detail.delete.header": "Delete service", + // TODO New key - Add a translation + "service.detail.delete.header": "Delete service", + + // "service.detail.delete.body": "Are you sure you want to delete the current service?", + // TODO New key - Add a translation + "service.detail.delete.body": "Are you sure you want to delete the current service?", + + // "service.detail.delete.confirm": "Delete service", + // TODO New key - Add a translation + "service.detail.delete.confirm": "Delete service", + + // "service.detail.delete.success": "The service was successfully deleted.", + // TODO New key - Add a translation + "service.detail.delete.success": "The service was successfully deleted.", + + // "service.detail.delete.error": "Something went wrong when deleting the service", + // TODO New key - Add a translation + "service.detail.delete.error": "Something went wrong when deleting the service", + + // "service.overview.table.id": "Services ID", + // TODO New key - Add a translation + "service.overview.table.id": "Services ID", + + // "service.overview.table.name": "Name", + // TODO New key - Add a translation + "service.overview.table.name": "Name", + + // "service.overview.table.start": "Start time (UTC)", + // TODO New key - Add a translation + "service.overview.table.start": "Start time (UTC)", + + // "service.overview.table.status": "Status", + // TODO New key - Add a translation + "service.overview.table.status": "Status", + + // "service.overview.table.user": "User", + // TODO New key - Add a translation + "service.overview.table.user": "User", + + // "service.overview.title": "Services Overview", + // TODO New key - Add a translation + "service.overview.title": "Services Overview", + + // "service.overview.breadcrumbs": "Services Overview", + // TODO New key - Add a translation + "service.overview.breadcrumbs": "Services Overview", + + // "service.overview.table.actions": "Actions", + // TODO New key - Add a translation + "service.overview.table.actions": "Actions", + + // "service.overview.table.description": "Description", + // TODO New key - Add a translation + "service.overview.table.description": "Description", + + // "submission.sections.submit.progressbar.coarnotify": "COAR Notify", + // TODO New key - Add a translation + "submission.sections.submit.progressbar.coarnotify": "COAR Notify", + + // "submission.section.section-coar-notify.control.request-review.label": "You can request a review to one of the following services", + // TODO New key - Add a translation + "submission.section.section-coar-notify.control.request-review.label": "You can request a review to one of the following services", + + // "submission.section.section-coar-notify.control.request-endorsement.label": "You can request an Endorsement to one of the following overlay journals", + // TODO New key - Add a translation + "submission.section.section-coar-notify.control.request-endorsement.label": "You can request an Endorsement to one of the following overlay journals", + + // "submission.section.section-coar-notify.control.request-ingest.label": "You can request to ingest a copy of your submission to one of the following services", + // TODO New key - Add a translation + "submission.section.section-coar-notify.control.request-ingest.label": "You can request to ingest a copy of your submission to one of the following services", + + // "submission.section.section-coar-notify.dropdown.no-data": "No data available", + // TODO New key - Add a translation + "submission.section.section-coar-notify.dropdown.no-data": "No data available", + + // "submission.section.section-coar-notify.dropdown.select-none": "Select none", + // TODO New key - Add a translation + "submission.section.section-coar-notify.dropdown.select-none": "Select none", + + // "submission.section.section-coar-notify.small.notification": "Select a service for {{ pattern }} of this item", + // TODO New key - Add a translation + "submission.section.section-coar-notify.small.notification": "Select a service for {{ pattern }} of this item", + + // "submission.section.section-coar-notify.selection.description": "Selected service's description:", + // TODO New key - Add a translation + "submission.section.section-coar-notify.selection.description": "Selected service's description:", + + // "submission.section.section-coar-notify.selection.no-description": "No further information is available", + // TODO New key - Add a translation + "submission.section.section-coar-notify.selection.no-description": "No further information is available", + + // "submission.section.section-coar-notify.notification.error": "The selected service is not suitable for the current item. Please check the description for details about which record can be managed by this service.", + // TODO New key - Add a translation + "submission.section.section-coar-notify.notification.error": "The selected service is not suitable for the current item. Please check the description for details about which record can be managed by this service.", + + // "submission.section.section-coar-notify.info.no-pattern": "No configurable patterns found.", + // TODO New key - Add a translation + "submission.section.section-coar-notify.info.no-pattern": "No configurable patterns found.", + + // "error.validation.coarnotify.invalidfilter": "Invalid filter, try to select another service or none.", + // TODO New key - Add a translation + "error.validation.coarnotify.invalidfilter": "Invalid filter, try to select another service or none.", + + // "request-status-alert-box.accepted": "The requested {{ offerType }} for {{ serviceName }} has been taken in charge.", + // TODO New key - Add a translation + "request-status-alert-box.accepted": "The requested {{ offerType }} for {{ serviceName }} has been taken in charge.", + + // "request-status-alert-box.rejected": "The requested {{ offerType }} for {{ serviceName }} has been rejected.", + // TODO New key - Add a translation + "request-status-alert-box.rejected": "The requested {{ offerType }} for {{ serviceName }} has been rejected.", + + // "request-status-alert-box.requested": "The requested {{ offerType }} for {{ serviceName }} is pending.", + // TODO New key - Add a translation + "request-status-alert-box.requested": "The requested {{ offerType }} for {{ serviceName }} is pending.", + + // "ldn-service-button-mark-inbound-deletion": "Mark inbound pattern for deletion", + // TODO New key - Add a translation + "ldn-service-button-mark-inbound-deletion": "Mark inbound pattern for deletion", + + // "ldn-service-button-unmark-inbound-deletion": "Unmark inbound pattern for deletion", + // TODO New key - Add a translation + "ldn-service-button-unmark-inbound-deletion": "Unmark inbound pattern for deletion", + + // "ldn-service-input-inbound-item-filter-dropdown": "Select Item filter for inbound pattern", + // TODO New key - Add a translation + "ldn-service-input-inbound-item-filter-dropdown": "Select Item filter for inbound pattern", + + // "ldn-service-input-inbound-pattern-dropdown": "Select inbound pattern for service", + // TODO New key - Add a translation + "ldn-service-input-inbound-pattern-dropdown": "Select inbound pattern for service", + + // "ldn-service-overview-select-delete": "Select service for deletion", + // TODO New key - Add a translation + "ldn-service-overview-select-delete": "Select service for deletion", + + // "ldn-service-overview-select-edit": "Edit LDN service", + // TODO New key - Add a translation + "ldn-service-overview-select-edit": "Edit LDN service", + + // "ldn-service-overview-close-modal": "Close modal", + // TODO New key - Add a translation + "ldn-service-overview-close-modal": "Close modal", + + // "a-common-or_statement.label": "Item type is Journal Article or Dataset", + // TODO New key - Add a translation + "a-common-or_statement.label": "Item type is Journal Article or Dataset", + + // "always_true_filter.label": "Always true", + // TODO New key - Add a translation + "always_true_filter.label": "Always true", + + // "automatic_processing_collection_filter_16.label": "Automatic processing", + // TODO New key - Add a translation + "automatic_processing_collection_filter_16.label": "Automatic processing", + + // "dc-identifier-uri-contains-doi_condition.label": "URI contains DOI", + // TODO New key - Add a translation + "dc-identifier-uri-contains-doi_condition.label": "URI contains DOI", + + // "doi-filter.label": "DOI filter", + // TODO New key - Add a translation + "doi-filter.label": "DOI filter", + + // "driver-document-type_condition.label": "Document type equals driver", + // TODO New key - Add a translation + "driver-document-type_condition.label": "Document type equals driver", + + // "has-at-least-one-bitstream_condition.label": "Has at least one Bitstream", + // TODO New key - Add a translation + "has-at-least-one-bitstream_condition.label": "Has at least one Bitstream", + + // "has-bitstream_filter.label": "Has Bitstream", + // TODO New key - Add a translation + "has-bitstream_filter.label": "Has Bitstream", + + // "has-one-bitstream_condition.label": "Has one Bitstream", + // TODO New key - Add a translation + "has-one-bitstream_condition.label": "Has one Bitstream", + + // "is-archived_condition.label": "Is archived", + // TODO New key - Add a translation + "is-archived_condition.label": "Is archived", + + // "is-withdrawn_condition.label": "Is withdrawn", + // TODO New key - Add a translation + "is-withdrawn_condition.label": "Is withdrawn", + + // "item-is-public_condition.label": "Item is public", + // TODO New key - Add a translation + "item-is-public_condition.label": "Item is public", + + // "journals_ingest_suggestion_collection_filter_18.label": "Journals ingest", + // TODO New key - Add a translation + "journals_ingest_suggestion_collection_filter_18.label": "Journals ingest", + + // "title-starts-with-pattern_condition.label": "Title starts with pattern", + // TODO New key - Add a translation + "title-starts-with-pattern_condition.label": "Title starts with pattern", + + // "type-equals-dataset_condition.label": "Type equals Dataset", + // TODO New key - Add a translation + "type-equals-dataset_condition.label": "Type equals Dataset", + + // "type-equals-journal-article_condition.label": "Type equals Journal Article", + // TODO New key - Add a translation + "type-equals-journal-article_condition.label": "Type equals Journal Article", + + // "search.filters.filter.subject.text": "Subject", + // TODO New key - Add a translation + "search.filters.filter.subject.text": "Subject", + + // "search.advanced.filters.head": "Advanced Search", + // TODO New key - Add a translation + "search.advanced.filters.head": "Advanced Search", + + // "filter.search.text.placeholder": "Search text", + // TODO New key - Add a translation + "filter.search.text.placeholder": "Search text", + + // "advancesearch.form.submit": "Add", + // TODO New key - Add a translation + "advancesearch.form.submit": "Add", + + // "ldn.no-filter.label": "None", + // TODO New key - Add a translation + "ldn.no-filter.label": "None", + + // "admin.notify.dashboard": "Dashboard", + // TODO New key - Add a translation + "admin.notify.dashboard": "Dashboard", + + // "menu.section.notify_dashboard": "Dashboard", + // TODO New key - Add a translation + "menu.section.notify_dashboard": "Dashboard", + + // "menu.section.coar_notify": "COAR Notify", + // TODO New key - Add a translation + "menu.section.coar_notify": "COAR Notify", + + // "admin-notify-dashboard.title": "Notify Dashboard", + // TODO New key - Add a translation + "admin-notify-dashboard.title": "Notify Dashboard", + + // "admin-notify-dashboard.description": "The Notify dashboard monitor the general usage of the COAR Notify protocol across the repository. In the “Metrics” tab are statistics about usage of the COAR Notify protocol. In the “Logs/Inbound” and “Logs/Outbound” tabs it’s possible to search and check the individual status of each LDN message, either received or sent.", + // TODO New key - Add a translation + "admin-notify-dashboard.description": "The Notify dashboard monitor the general usage of the COAR Notify protocol across the repository. In the “Metrics” tab are statistics about usage of the COAR Notify protocol. In the “Logs/Inbound” and “Logs/Outbound” tabs it’s possible to search and check the individual status of each LDN message, either received or sent.", + + // "admin-notify-dashboard.metrics": "Metrics", + // TODO New key - Add a translation + "admin-notify-dashboard.metrics": "Metrics", + + // "admin-notify-dashboard.received-ldn": "Number of received LDN", + // TODO New key - Add a translation + "admin-notify-dashboard.received-ldn": "Number of received LDN", + + // "admin-notify-dashboard.generated-ldn": "Number of generated LDN", + // TODO New key - Add a translation + "admin-notify-dashboard.generated-ldn": "Number of generated LDN", + + // "admin-notify-dashboard.NOTIFY.incoming.accepted": "Accepted", + // TODO New key - Add a translation + "admin-notify-dashboard.NOTIFY.incoming.accepted": "Accepted", + + // "admin-notify-dashboard.NOTIFY.incoming.accepted.description": "Accepted inbound notifications", + // TODO New key - Add a translation + "admin-notify-dashboard.NOTIFY.incoming.accepted.description": "Accepted inbound notifications", + + // "admin-notify-logs.NOTIFY.incoming.accepted": "Currently displaying: Accepted notifications", + // TODO New key - Add a translation + "admin-notify-logs.NOTIFY.incoming.accepted": "Currently displaying: Accepted notifications", + + // "admin-notify-dashboard.NOTIFY.incoming.processed": "Processed LDN", + // TODO New key - Add a translation + "admin-notify-dashboard.NOTIFY.incoming.processed": "Processed LDN", + + // "admin-notify-dashboard.NOTIFY.incoming.processed.description": "Processed inbound notifications", + // TODO New key - Add a translation + "admin-notify-dashboard.NOTIFY.incoming.processed.description": "Processed inbound notifications", + + // "admin-notify-logs.NOTIFY.incoming.processed": "Currently displaying: Processed LDN", + // TODO New key - Add a translation + "admin-notify-logs.NOTIFY.incoming.processed": "Currently displaying: Processed LDN", + + // "admin-notify-logs.NOTIFY.incoming.failure": "Currently displaying: Failed notifications", + // TODO New key - Add a translation + "admin-notify-logs.NOTIFY.incoming.failure": "Currently displaying: Failed notifications", + + // "admin-notify-dashboard.NOTIFY.incoming.failure": "Failure", + // TODO New key - Add a translation + "admin-notify-dashboard.NOTIFY.incoming.failure": "Failure", + + // "admin-notify-dashboard.NOTIFY.incoming.failure.description": "Failed inbound notifications", + // TODO New key - Add a translation + "admin-notify-dashboard.NOTIFY.incoming.failure.description": "Failed inbound notifications", + + // "admin-notify-logs.NOTIFY.outgoing.failure": "Currently displaying: Failed notifications", + // TODO New key - Add a translation + "admin-notify-logs.NOTIFY.outgoing.failure": "Currently displaying: Failed notifications", + + // "admin-notify-dashboard.NOTIFY.outgoing.failure": "Failure", + // TODO New key - Add a translation + "admin-notify-dashboard.NOTIFY.outgoing.failure": "Failure", + + // "admin-notify-dashboard.NOTIFY.outgoing.failure.description": "Failed outbound notifications", + // TODO New key - Add a translation + "admin-notify-dashboard.NOTIFY.outgoing.failure.description": "Failed outbound notifications", + + // "admin-notify-logs.NOTIFY.incoming.untrusted": "Currently displaying: Untrusted notifications", + // TODO New key - Add a translation + "admin-notify-logs.NOTIFY.incoming.untrusted": "Currently displaying: Untrusted notifications", + + // "admin-notify-dashboard.NOTIFY.incoming.untrusted": "Untrusted", + // TODO New key - Add a translation + "admin-notify-dashboard.NOTIFY.incoming.untrusted": "Untrusted", + + // "admin-notify-dashboard.NOTIFY.incoming.untrusted.description": "Inbound notifications not trusted", + // TODO New key - Add a translation + "admin-notify-dashboard.NOTIFY.incoming.untrusted.description": "Inbound notifications not trusted", + + // "admin-notify-logs.NOTIFY.incoming.delivered": "Currently displaying: Delivered notifications", + // TODO New key - Add a translation + "admin-notify-logs.NOTIFY.incoming.delivered": "Currently displaying: Delivered notifications", + + // "admin-notify-dashboard.NOTIFY.incoming.delivered.description": "Inbound notifications successfully delivered", + // TODO New key - Add a translation + "admin-notify-dashboard.NOTIFY.incoming.delivered.description": "Inbound notifications successfully delivered", + + // "admin-notify-dashboard.NOTIFY.outgoing.delivered": "Delivered", + // TODO New key - Add a translation + "admin-notify-dashboard.NOTIFY.outgoing.delivered": "Delivered", + + // "admin-notify-logs.NOTIFY.outgoing.delivered": "Currently displaying: Delivered notifications", + // TODO New key - Add a translation + "admin-notify-logs.NOTIFY.outgoing.delivered": "Currently displaying: Delivered notifications", + + // "admin-notify-dashboard.NOTIFY.outgoing.delivered.description": "Outbound notifications successfully delivered", + // TODO New key - Add a translation + "admin-notify-dashboard.NOTIFY.outgoing.delivered.description": "Outbound notifications successfully delivered", + + // "admin-notify-logs.NOTIFY.outgoing.queued": "Currently displaying: Queued notifications", + // TODO New key - Add a translation + "admin-notify-logs.NOTIFY.outgoing.queued": "Currently displaying: Queued notifications", + + // "admin-notify-dashboard.NOTIFY.outgoing.queued.description": "Notifications currently queued", + // TODO New key - Add a translation + "admin-notify-dashboard.NOTIFY.outgoing.queued.description": "Notifications currently queued", + + // "admin-notify-dashboard.NOTIFY.outgoing.queued": "Queued", + // TODO New key - Add a translation + "admin-notify-dashboard.NOTIFY.outgoing.queued": "Queued", + + // "admin-notify-logs.NOTIFY.outgoing.queued_for_retry": "Currently displaying: Queued for retry notifications", + // TODO New key - Add a translation + "admin-notify-logs.NOTIFY.outgoing.queued_for_retry": "Currently displaying: Queued for retry notifications", + + // "admin-notify-dashboard.NOTIFY.outgoing.queued_for_retry": "Queued for retry", + // TODO New key - Add a translation + "admin-notify-dashboard.NOTIFY.outgoing.queued_for_retry": "Queued for retry", + + // "admin-notify-dashboard.NOTIFY.outgoing.queued_for_retry.description": "Notifications currently queued for retry", + // TODO New key - Add a translation + "admin-notify-dashboard.NOTIFY.outgoing.queued_for_retry.description": "Notifications currently queued for retry", + + // "admin-notify-dashboard.NOTIFY.incoming.involvedItems": "Items involved", + // TODO New key - Add a translation + "admin-notify-dashboard.NOTIFY.incoming.involvedItems": "Items involved", + + // "admin-notify-dashboard.NOTIFY.incoming.involvedItems.description": "Items related to inbound notifications", + // TODO New key - Add a translation + "admin-notify-dashboard.NOTIFY.incoming.involvedItems.description": "Items related to inbound notifications", + + // "admin-notify-dashboard.NOTIFY.outgoing.involvedItems": "Items involved", + // TODO New key - Add a translation + "admin-notify-dashboard.NOTIFY.outgoing.involvedItems": "Items involved", + + // "admin-notify-dashboard.NOTIFY.outgoing.involvedItems.description": "Items related to outbound notifications", + // TODO New key - Add a translation + "admin-notify-dashboard.NOTIFY.outgoing.involvedItems.description": "Items related to outbound notifications", + + // "admin.notify.dashboard.breadcrumbs": "Dashboard", + // TODO New key - Add a translation + "admin.notify.dashboard.breadcrumbs": "Dashboard", + + // "admin.notify.dashboard.inbound": "Inbound messages", + // TODO New key - Add a translation + "admin.notify.dashboard.inbound": "Inbound messages", + + // "admin.notify.dashboard.inbound-logs": "Logs/Inbound", + // TODO New key - Add a translation + "admin.notify.dashboard.inbound-logs": "Logs/Inbound", + + // "admin.notify.dashboard.filter": "Filter: ", + // TODO New key - Add a translation + "admin.notify.dashboard.filter": "Filter: ", + + // "search.filters.applied.f.relateditem": "Related items", + // TODO New key - Add a translation + "search.filters.applied.f.relateditem": "Related items", + + // "search.filters.applied.f.ldn_service": "LDN Service", + // TODO New key - Add a translation + "search.filters.applied.f.ldn_service": "LDN Service", + + // "search.filters.applied.f.notifyReview": "Notify Review", + // TODO New key - Add a translation + "search.filters.applied.f.notifyReview": "Notify Review", + + // "search.filters.applied.f.notifyEndorsement": "Notify Endorsement", + // TODO New key - Add a translation + "search.filters.applied.f.notifyEndorsement": "Notify Endorsement", + + // "search.filters.applied.f.notifyRelation": "Notify Relation", + // TODO New key - Add a translation + "search.filters.applied.f.notifyRelation": "Notify Relation", + + // "search.filters.filter.queue_last_start_time.head": "Last processing time ", + // TODO New key - Add a translation + "search.filters.filter.queue_last_start_time.head": "Last processing time ", + + // "search.filters.filter.queue_last_start_time.min.label": "Min range", + // TODO New key - Add a translation + "search.filters.filter.queue_last_start_time.min.label": "Min range", + + // "search.filters.filter.queue_last_start_time.max.label": "Max range", + // TODO New key - Add a translation + "search.filters.filter.queue_last_start_time.max.label": "Max range", + + // "search.filters.applied.f.queue_last_start_time.min": "Min range", + // TODO New key - Add a translation + "search.filters.applied.f.queue_last_start_time.min": "Min range", + + // "search.filters.applied.f.queue_last_start_time.max": "Max range", + // TODO New key - Add a translation + "search.filters.applied.f.queue_last_start_time.max": "Max range", + + // "admin.notify.dashboard.outbound": "Outbound messages", + // TODO New key - Add a translation + "admin.notify.dashboard.outbound": "Outbound messages", + + // "admin.notify.dashboard.outbound-logs": "Logs/Outbound", + // TODO New key - Add a translation + "admin.notify.dashboard.outbound-logs": "Logs/Outbound", + + // "NOTIFY.incoming.search.results.head": "Incoming", + // TODO New key - Add a translation + "NOTIFY.incoming.search.results.head": "Incoming", + + // "search.filters.filter.relateditem.head": "Related item", + // TODO New key - Add a translation + "search.filters.filter.relateditem.head": "Related item", + + // "search.filters.filter.origin.head": "Origin", + // TODO New key - Add a translation + "search.filters.filter.origin.head": "Origin", + + // "search.filters.filter.ldn_service.head": "LDN Service", + // TODO New key - Add a translation + "search.filters.filter.ldn_service.head": "LDN Service", + + // "search.filters.filter.target.head": "Target", + // TODO New key - Add a translation + "search.filters.filter.target.head": "Target", + + // "search.filters.filter.queue_status.head": "Queue status", + // TODO New key - Add a translation + "search.filters.filter.queue_status.head": "Queue status", + + // "search.filters.filter.activity_stream_type.head": "Activity stream type", + // TODO New key - Add a translation + "search.filters.filter.activity_stream_type.head": "Activity stream type", + + // "search.filters.filter.coar_notify_type.head": "COAR Notify type", + // TODO New key - Add a translation + "search.filters.filter.coar_notify_type.head": "COAR Notify type", + + // "search.filters.filter.notification_type.head": "Notification type", + // TODO New key - Add a translation + "search.filters.filter.notification_type.head": "Notification type", + + // "search.filters.filter.relateditem.label": "Search related items", + // TODO New key - Add a translation + "search.filters.filter.relateditem.label": "Search related items", + + // "search.filters.filter.queue_status.label": "Search queue status", + // TODO New key - Add a translation + "search.filters.filter.queue_status.label": "Search queue status", + + // "search.filters.filter.target.label": "Search target", + // TODO New key - Add a translation + "search.filters.filter.target.label": "Search target", + + // "search.filters.filter.activity_stream_type.label": "Search activity stream type", + // TODO New key - Add a translation + "search.filters.filter.activity_stream_type.label": "Search activity stream type", + + // "search.filters.applied.f.queue_status": "Queue Status", + // TODO New key - Add a translation + "search.filters.applied.f.queue_status": "Queue Status", + + // "search.filters.queue_status.0,authority": "Untrusted Ip", + // TODO New key - Add a translation + "search.filters.queue_status.0,authority": "Untrusted Ip", + + // "search.filters.queue_status.1,authority": "Queued", + // TODO New key - Add a translation + "search.filters.queue_status.1,authority": "Queued", + + // "search.filters.queue_status.2,authority": "Processing", + // TODO New key - Add a translation + "search.filters.queue_status.2,authority": "Processing", + + // "search.filters.queue_status.3,authority": "Processed", + // TODO New key - Add a translation + "search.filters.queue_status.3,authority": "Processed", + + // "search.filters.queue_status.4,authority": "Failed", + // TODO New key - Add a translation + "search.filters.queue_status.4,authority": "Failed", + + // "search.filters.queue_status.5,authority": "Untrusted", + // TODO New key - Add a translation + "search.filters.queue_status.5,authority": "Untrusted", + + // "search.filters.queue_status.6,authority": "Unmapped Action", + // TODO New key - Add a translation + "search.filters.queue_status.6,authority": "Unmapped Action", + + // "search.filters.queue_status.7,authority": "Queued for retry", + // TODO New key - Add a translation + "search.filters.queue_status.7,authority": "Queued for retry", + + // "search.filters.applied.f.activity_stream_type": "Activity stream type", + // TODO New key - Add a translation + "search.filters.applied.f.activity_stream_type": "Activity stream type", + + // "search.filters.applied.f.coar_notify_type": "COAR Notify type", + // TODO New key - Add a translation + "search.filters.applied.f.coar_notify_type": "COAR Notify type", + + // "search.filters.applied.f.notification_type": "Notification type", + // TODO New key - Add a translation + "search.filters.applied.f.notification_type": "Notification type", + + // "search.filters.filter.coar_notify_type.label": "Search COAR Notify type", + // TODO New key - Add a translation + "search.filters.filter.coar_notify_type.label": "Search COAR Notify type", + + // "search.filters.filter.notification_type.label": "Search notification type", + // TODO New key - Add a translation + "search.filters.filter.notification_type.label": "Search notification type", + + // "search.filters.filter.relateditem.placeholder": "Related items", + // TODO New key - Add a translation + "search.filters.filter.relateditem.placeholder": "Related items", + + // "search.filters.filter.target.placeholder": "Target", + // TODO New key - Add a translation + "search.filters.filter.target.placeholder": "Target", + + // "search.filters.filter.origin.label": "Search source", + // TODO New key - Add a translation + "search.filters.filter.origin.label": "Search source", + + // "search.filters.filter.origin.placeholder": "Source", + // TODO New key - Add a translation + "search.filters.filter.origin.placeholder": "Source", + + // "search.filters.filter.ldn_service.label": "Search LDN Service", + // TODO New key - Add a translation + "search.filters.filter.ldn_service.label": "Search LDN Service", + + // "search.filters.filter.ldn_service.placeholder": "LDN Service", + // TODO New key - Add a translation + "search.filters.filter.ldn_service.placeholder": "LDN Service", + + // "search.filters.filter.queue_status.placeholder": "Queue status", + // TODO New key - Add a translation + "search.filters.filter.queue_status.placeholder": "Queue status", + + // "search.filters.filter.activity_stream_type.placeholder": "Activity stream type", + // TODO New key - Add a translation + "search.filters.filter.activity_stream_type.placeholder": "Activity stream type", + + // "search.filters.filter.coar_notify_type.placeholder": "COAR Notify type", + // TODO New key - Add a translation + "search.filters.filter.coar_notify_type.placeholder": "COAR Notify type", + + // "search.filters.filter.notification_type.placeholder": "Notification", + // TODO New key - Add a translation + "search.filters.filter.notification_type.placeholder": "Notification", + + // "search.filters.filter.notifyRelation.head": "Notify Relation", + // TODO New key - Add a translation + "search.filters.filter.notifyRelation.head": "Notify Relation", + + // "search.filters.filter.notifyRelation.label": "Search Notify Relation", + // TODO New key - Add a translation + "search.filters.filter.notifyRelation.label": "Search Notify Relation", + + // "search.filters.filter.notifyRelation.placeholder": "Notify Relation", + // TODO New key - Add a translation + "search.filters.filter.notifyRelation.placeholder": "Notify Relation", + + // "search.filters.filter.notifyReview.head": "Notify Review", + // TODO New key - Add a translation + "search.filters.filter.notifyReview.head": "Notify Review", + + // "search.filters.filter.notifyReview.label": "Search Notify Review", + // TODO New key - Add a translation + "search.filters.filter.notifyReview.label": "Search Notify Review", + + // "search.filters.filter.notifyReview.placeholder": "Notify Review", + // TODO New key - Add a translation + "search.filters.filter.notifyReview.placeholder": "Notify Review", + + // "search.filters.coar_notify_type.coar-notify:ReviewAction": "Review action", + // TODO New key - Add a translation + "search.filters.coar_notify_type.coar-notify:ReviewAction": "Review action", + + // "search.filters.coar_notify_type.coar-notify:ReviewAction,authority": "Review action", + // TODO New key - Add a translation + "search.filters.coar_notify_type.coar-notify:ReviewAction,authority": "Review action", + + // "notify-detail-modal.coar-notify:ReviewAction": "Review action", + // TODO New key - Add a translation + "notify-detail-modal.coar-notify:ReviewAction": "Review action", + + // "search.filters.coar_notify_type.coar-notify:EndorsementAction": "Endorsement action", + // TODO New key - Add a translation + "search.filters.coar_notify_type.coar-notify:EndorsementAction": "Endorsement action", + + // "search.filters.coar_notify_type.coar-notify:EndorsementAction,authority": "Endorsement action", + // TODO New key - Add a translation + "search.filters.coar_notify_type.coar-notify:EndorsementAction,authority": "Endorsement action", + + // "notify-detail-modal.coar-notify:EndorsementAction": "Endorsement action", + // TODO New key - Add a translation + "notify-detail-modal.coar-notify:EndorsementAction": "Endorsement action", + + // "search.filters.coar_notify_type.coar-notify:IngestAction": "Ingest action", + // TODO New key - Add a translation + "search.filters.coar_notify_type.coar-notify:IngestAction": "Ingest action", + + // "search.filters.coar_notify_type.coar-notify:IngestAction,authority": "Ingest action", + // TODO New key - Add a translation + "search.filters.coar_notify_type.coar-notify:IngestAction,authority": "Ingest action", + + // "notify-detail-modal.coar-notify:IngestAction": "Ingest action", + // TODO New key - Add a translation + "notify-detail-modal.coar-notify:IngestAction": "Ingest action", + + // "search.filters.coar_notify_type.coar-notify:RelationshipAction": "Relationship action", + // TODO New key - Add a translation + "search.filters.coar_notify_type.coar-notify:RelationshipAction": "Relationship action", + + // "search.filters.coar_notify_type.coar-notify:RelationshipAction,authority": "Relationship action", + // TODO New key - Add a translation + "search.filters.coar_notify_type.coar-notify:RelationshipAction,authority": "Relationship action", + + // "notify-detail-modal.coar-notify:RelationshipAction": "Relationship action", + // TODO New key - Add a translation + "notify-detail-modal.coar-notify:RelationshipAction": "Relationship action", + + // "search.filters.queue_status.QUEUE_STATUS_QUEUED": "Queued", + // TODO New key - Add a translation + "search.filters.queue_status.QUEUE_STATUS_QUEUED": "Queued", + + // "notify-detail-modal.QUEUE_STATUS_QUEUED": "Queued", + // TODO New key - Add a translation + "notify-detail-modal.QUEUE_STATUS_QUEUED": "Queued", + + // "search.filters.queue_status.QUEUE_STATUS_QUEUED_FOR_RETRY": "Queued for retry", + // TODO New key - Add a translation + "search.filters.queue_status.QUEUE_STATUS_QUEUED_FOR_RETRY": "Queued for retry", + + // "notify-detail-modal.QUEUE_STATUS_QUEUED_FOR_RETRY": "Queued for retry", + // TODO New key - Add a translation + "notify-detail-modal.QUEUE_STATUS_QUEUED_FOR_RETRY": "Queued for retry", + + // "search.filters.queue_status.QUEUE_STATUS_PROCESSING": "Processing", + // TODO New key - Add a translation + "search.filters.queue_status.QUEUE_STATUS_PROCESSING": "Processing", + + // "notify-detail-modal.QUEUE_STATUS_PROCESSING": "Processing", + // TODO New key - Add a translation + "notify-detail-modal.QUEUE_STATUS_PROCESSING": "Processing", + + // "search.filters.queue_status.QUEUE_STATUS_PROCESSED": "Processed", + // TODO New key - Add a translation + "search.filters.queue_status.QUEUE_STATUS_PROCESSED": "Processed", + + // "notify-detail-modal.QUEUE_STATUS_PROCESSED": "Processed", + // TODO New key - Add a translation + "notify-detail-modal.QUEUE_STATUS_PROCESSED": "Processed", + + // "search.filters.queue_status.QUEUE_STATUS_FAILED": "Failed", + // TODO New key - Add a translation + "search.filters.queue_status.QUEUE_STATUS_FAILED": "Failed", + + // "notify-detail-modal.QUEUE_STATUS_FAILED": "Failed", + // TODO New key - Add a translation + "notify-detail-modal.QUEUE_STATUS_FAILED": "Failed", + + // "search.filters.queue_status.QUEUE_STATUS_UNTRUSTED": "Untrusted", + // TODO New key - Add a translation + "search.filters.queue_status.QUEUE_STATUS_UNTRUSTED": "Untrusted", + + // "search.filters.queue_status.QUEUE_STATUS_UNTRUSTED_IP": "Untrusted Ip", + // TODO New key - Add a translation + "search.filters.queue_status.QUEUE_STATUS_UNTRUSTED_IP": "Untrusted Ip", + + // "notify-detail-modal.QUEUE_STATUS_UNTRUSTED": "Untrusted", + // TODO New key - Add a translation + "notify-detail-modal.QUEUE_STATUS_UNTRUSTED": "Untrusted", + + // "notify-detail-modal.QUEUE_STATUS_UNTRUSTED_IP": "Untrusted Ip", + // TODO New key - Add a translation + "notify-detail-modal.QUEUE_STATUS_UNTRUSTED_IP": "Untrusted Ip", + + // "search.filters.queue_status.QUEUE_STATUS_UNMAPPED_ACTION": "Unmapped Action", + // TODO New key - Add a translation + "search.filters.queue_status.QUEUE_STATUS_UNMAPPED_ACTION": "Unmapped Action", + + // "notify-detail-modal.QUEUE_STATUS_UNMAPPED_ACTION": "Unmapped Action", + // TODO New key - Add a translation + "notify-detail-modal.QUEUE_STATUS_UNMAPPED_ACTION": "Unmapped Action", + + // "sorting.queue_last_start_time.DESC": "Last started queue Descending", + // TODO New key - Add a translation + "sorting.queue_last_start_time.DESC": "Last started queue Descending", + + // "sorting.queue_last_start_time.ASC": "Last started queue Ascending", + // TODO New key - Add a translation + "sorting.queue_last_start_time.ASC": "Last started queue Ascending", + + // "sorting.queue_attempts.DESC": "Queue attempted Descending", + // TODO New key - Add a translation + "sorting.queue_attempts.DESC": "Queue attempted Descending", + + // "sorting.queue_attempts.ASC": "Queue attempted Ascending", + // TODO New key - Add a translation + "sorting.queue_attempts.ASC": "Queue attempted Ascending", + + // "NOTIFY.incoming.involvedItems.search.results.head": "Items involved in incoming LDN", + // TODO New key - Add a translation + "NOTIFY.incoming.involvedItems.search.results.head": "Items involved in incoming LDN", + + // "NOTIFY.outgoing.involvedItems.search.results.head": "Items involved in outgoing LDN", + // TODO New key - Add a translation + "NOTIFY.outgoing.involvedItems.search.results.head": "Items involved in outgoing LDN", + + // "type.notify-detail-modal": "Type", + // TODO New key - Add a translation + "type.notify-detail-modal": "Type", + + // "id.notify-detail-modal": "Id", + // TODO New key - Add a translation + "id.notify-detail-modal": "Id", + + // "coarNotifyType.notify-detail-modal": "COAR Notify type", + // TODO New key - Add a translation + "coarNotifyType.notify-detail-modal": "COAR Notify type", + + // "activityStreamType.notify-detail-modal": "Activity stream type", + // TODO New key - Add a translation + "activityStreamType.notify-detail-modal": "Activity stream type", + + // "inReplyTo.notify-detail-modal": "In reply to", + // TODO New key - Add a translation + "inReplyTo.notify-detail-modal": "In reply to", + + // "object.notify-detail-modal": "Repository Item", + // TODO New key - Add a translation + "object.notify-detail-modal": "Repository Item", + + // "context.notify-detail-modal": "Repository Item", + // TODO New key - Add a translation + "context.notify-detail-modal": "Repository Item", + + // "queueAttempts.notify-detail-modal": "Queue attempts", + // TODO New key - Add a translation + "queueAttempts.notify-detail-modal": "Queue attempts", + + // "queueLastStartTime.notify-detail-modal": "Queue last started", + // TODO New key - Add a translation + "queueLastStartTime.notify-detail-modal": "Queue last started", + + // "origin.notify-detail-modal": "LDN Service", + // TODO New key - Add a translation + "origin.notify-detail-modal": "LDN Service", + + // "target.notify-detail-modal": "LDN Service", + // TODO New key - Add a translation + "target.notify-detail-modal": "LDN Service", + + // "queueStatusLabel.notify-detail-modal": "Queue status", + // TODO New key - Add a translation + "queueStatusLabel.notify-detail-modal": "Queue status", + + // "queueTimeout.notify-detail-modal": "Queue timeout", + // TODO New key - Add a translation + "queueTimeout.notify-detail-modal": "Queue timeout", + + // "notify-message-modal.title": "Message Detail", + // TODO New key - Add a translation + "notify-message-modal.title": "Message Detail", + + // "notify-message-modal.show-message": "Show message", + // TODO New key - Add a translation + "notify-message-modal.show-message": "Show message", + + // "notify-message-result.timestamp": "Timestamp", + // TODO New key - Add a translation + "notify-message-result.timestamp": "Timestamp", + + // "notify-message-result.repositoryItem": "Repository Item", + // TODO New key - Add a translation + "notify-message-result.repositoryItem": "Repository Item", + + // "notify-message-result.ldnService": "LDN Service", + // TODO New key - Add a translation + "notify-message-result.ldnService": "LDN Service", + + // "notify-message-result.type": "Type", + // TODO New key - Add a translation + "notify-message-result.type": "Type", + + // "notify-message-result.status": "Status", + // TODO New key - Add a translation + "notify-message-result.status": "Status", + + // "notify-message-result.action": "Action", + // TODO New key - Add a translation + "notify-message-result.action": "Action", + + // "notify-message-result.detail": "Detail", + // TODO New key - Add a translation + "notify-message-result.detail": "Detail", + + // "notify-message-result.reprocess": "Reprocess", + // TODO New key - Add a translation + "notify-message-result.reprocess": "Reprocess", + + // "notify-queue-status.processed": "Processed", + // TODO New key - Add a translation + "notify-queue-status.processed": "Processed", + + // "notify-queue-status.failed": "Failed", + // TODO New key - Add a translation + "notify-queue-status.failed": "Failed", + + // "notify-queue-status.queue_retry": "Queued for retry", + // TODO New key - Add a translation + "notify-queue-status.queue_retry": "Queued for retry", + + // "notify-queue-status.unmapped_action": "Unmapped action", + // TODO New key - Add a translation + "notify-queue-status.unmapped_action": "Unmapped action", + + // "notify-queue-status.processing": "Processing", + // TODO New key - Add a translation + "notify-queue-status.processing": "Processing", + + // "notify-queue-status.queued": "Queued", + // TODO New key - Add a translation + "notify-queue-status.queued": "Queued", + + // "notify-queue-status.untrusted": "Untrusted", + // TODO New key - Add a translation + "notify-queue-status.untrusted": "Untrusted", + + // "ldnService.notify-detail-modal": "LDN Service", + // TODO New key - Add a translation + "ldnService.notify-detail-modal": "LDN Service", + + // "relatedItem.notify-detail-modal": "Related Item", + // TODO New key - Add a translation + "relatedItem.notify-detail-modal": "Related Item", + + // "search.filters.filter.notifyEndorsement.head": "Notify Endorsement", + // TODO New key - Add a translation + "search.filters.filter.notifyEndorsement.head": "Notify Endorsement", + + // "search.filters.filter.notifyEndorsement.placeholder": "Notify Endorsement", + // TODO New key - Add a translation + "search.filters.filter.notifyEndorsement.placeholder": "Notify Endorsement", + + // "search.filters.filter.notifyEndorsement.label": "Search Notify Endorsement", + // TODO New key - Add a translation + "search.filters.filter.notifyEndorsement.label": "Search Notify Endorsement", + } From 533da6624f1140fb182505ca5b3cf69ceb1e9a67 Mon Sep 17 00:00:00 2001 From: Sascha Szott Date: Tue, 9 Jul 2024 17:56:06 +0200 Subject: [PATCH 0178/1218] add missing German translations (cherry picked from commit 2af168bd5423e6917adc18990aeda8ee9f5da962) --- src/assets/i18n/de.json5 | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/assets/i18n/de.json5 b/src/assets/i18n/de.json5 index 36b092178cb..82420d691b9 100644 --- a/src/assets/i18n/de.json5 +++ b/src/assets/i18n/de.json5 @@ -4815,6 +4815,12 @@ // "submission.sections.describe.relationship-lookup.external-source.import-button-title.Journal Volume": "Import remote journal volume", "submission.sections.describe.relationship-lookup.external-source.import-button-title.Journal Volume": "Zeitschriftenband importieren", + // "submission.sections.describe.relationship-lookup.external-source.import-button-title.none": "Import remote item", + "submission.sections.describe.relationship-lookup.external-source.import-button-title.none": "Item importieren", + + // "submission.sections.describe.relationship-lookup.external-source.import-button-title.Publication": "Import remote publication", + "submission.sections.describe.relationship-lookup.external-source.import-button-title.Publication": "Metadaten der Publikation importieren", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.isAuthorOfPublication.title": "Import Remote Author", "submission.sections.describe.relationship-lookup.external-source.import-modal.isAuthorOfPublication.title": "Importiere Autor:innen-Metadaten", From 26e02639d0df25825dfe6464c41b313d6aab1e97 Mon Sep 17 00:00:00 2001 From: Sascha Szott Date: Tue, 9 Jul 2024 17:56:06 +0200 Subject: [PATCH 0179/1218] add missing German translations (cherry picked from commit 2af168bd5423e6917adc18990aeda8ee9f5da962) --- src/assets/i18n/de.json5 | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/assets/i18n/de.json5 b/src/assets/i18n/de.json5 index e1ebb489cf1..640352c4fa9 100644 --- a/src/assets/i18n/de.json5 +++ b/src/assets/i18n/de.json5 @@ -5226,6 +5226,12 @@ // "submission.sections.describe.relationship-lookup.external-source.import-button-title.Journal Volume": "Import remote journal volume", "submission.sections.describe.relationship-lookup.external-source.import-button-title.Journal Volume": "Zeitschriftenband importieren", + // "submission.sections.describe.relationship-lookup.external-source.import-button-title.none": "Import remote item", + "submission.sections.describe.relationship-lookup.external-source.import-button-title.none": "Item importieren", + + // "submission.sections.describe.relationship-lookup.external-source.import-button-title.Publication": "Import remote publication", + "submission.sections.describe.relationship-lookup.external-source.import-button-title.Publication": "Metadaten der Publikation importieren", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.isAuthorOfPublication.title": "Import Remote Author", "submission.sections.describe.relationship-lookup.external-source.import-modal.isAuthorOfPublication.title": "Importiere Autor:innen-Metadaten", From dac4d4a71321dd776d1af384535815b3ac63e53e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 15 Oct 2024 13:57:17 +0000 Subject: [PATCH 0180/1218] Bump the angular group with 10 updates Bumps the angular group with 10 updates: | Package | From | To | | --- | --- | --- | | [@angular/localize](https://github.com/angular/angular) | `17.3.11` | `17.3.12` | | [@angular/ssr](https://github.com/angular/angular-cli) | `17.3.9` | `17.3.10` | | [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `17.3.9` | `17.3.10` | | [@angular-eslint/builder](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/builder) | `17.2.1` | `17.5.3` | | [@angular-eslint/bundled-angular-compiler](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/bundled-angular-compiler) | `17.2.1` | `17.5.3` | | [@angular-eslint/eslint-plugin](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/eslint-plugin) | `17.2.1` | `17.5.3` | | [@angular-eslint/eslint-plugin-template](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/eslint-plugin-template) | `17.2.1` | `17.5.3` | | [@angular-eslint/schematics](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/schematics) | `17.2.1` | `17.5.3` | | [@angular-eslint/template-parser](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/template-parser) | `17.2.1` | `17.5.3` | | [@angular/cli](https://github.com/angular/angular-cli) | `17.3.9` | `17.3.10` | Updates `@angular/localize` from 17.3.11 to 17.3.12 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/compare/17.3.11...17.3.12) Updates `@angular/ssr` from 17.3.9 to 17.3.10 - [Release notes](https://github.com/angular/angular-cli/releases) - [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular-cli/compare/17.3.9...17.3.10) Updates `@angular-devkit/build-angular` from 17.3.9 to 17.3.10 - [Release notes](https://github.com/angular/angular-cli/releases) - [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular-cli/compare/17.3.9...17.3.10) Updates `@angular-eslint/builder` from 17.2.1 to 17.5.3 - [Release notes](https://github.com/angular-eslint/angular-eslint/releases) - [Changelog](https://github.com/angular-eslint/angular-eslint/blob/main/packages/builder/CHANGELOG.md) - [Commits](https://github.com/angular-eslint/angular-eslint/commits/HEAD/packages/builder) Updates `@angular-eslint/bundled-angular-compiler` from 17.2.1 to 17.5.3 - [Release notes](https://github.com/angular-eslint/angular-eslint/releases) - [Changelog](https://github.com/angular-eslint/angular-eslint/blob/main/packages/bundled-angular-compiler/CHANGELOG.md) - [Commits](https://github.com/angular-eslint/angular-eslint/commits/HEAD/packages/bundled-angular-compiler) Updates `@angular-eslint/eslint-plugin` from 17.2.1 to 17.5.3 - [Release notes](https://github.com/angular-eslint/angular-eslint/releases) - [Changelog](https://github.com/angular-eslint/angular-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/angular-eslint/angular-eslint/commits/HEAD/packages/eslint-plugin) Updates `@angular-eslint/eslint-plugin-template` from 17.2.1 to 17.5.3 - [Release notes](https://github.com/angular-eslint/angular-eslint/releases) - [Changelog](https://github.com/angular-eslint/angular-eslint/blob/main/packages/eslint-plugin-template/CHANGELOG.md) - [Commits](https://github.com/angular-eslint/angular-eslint/commits/HEAD/packages/eslint-plugin-template) Updates `@angular-eslint/schematics` from 17.2.1 to 17.5.3 - [Release notes](https://github.com/angular-eslint/angular-eslint/releases) - [Changelog](https://github.com/angular-eslint/angular-eslint/blob/main/packages/schematics/CHANGELOG.md) - [Commits](https://github.com/angular-eslint/angular-eslint/commits/HEAD/packages/schematics) Updates `@angular-eslint/template-parser` from 17.2.1 to 17.5.3 - [Release notes](https://github.com/angular-eslint/angular-eslint/releases) - [Changelog](https://github.com/angular-eslint/angular-eslint/blob/main/packages/template-parser/CHANGELOG.md) - [Commits](https://github.com/angular-eslint/angular-eslint/commits/HEAD/packages/template-parser) Updates `@angular/cli` from 17.3.9 to 17.3.10 - [Release notes](https://github.com/angular/angular-cli/releases) - [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular-cli/compare/17.3.9...17.3.10) --- updated-dependencies: - dependency-name: "@angular/localize" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/ssr" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular-devkit/build-angular" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular-eslint/builder" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular - dependency-name: "@angular-eslint/bundled-angular-compiler" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular - dependency-name: "@angular-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular - dependency-name: "@angular-eslint/eslint-plugin-template" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular - dependency-name: "@angular-eslint/schematics" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular - dependency-name: "@angular-eslint/template-parser" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular - dependency-name: "@angular/cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular ... Signed-off-by: dependabot[bot] --- package.json | 20 +- yarn.lock | 684 ++++++++++++++------------------------------------- 2 files changed, 199 insertions(+), 505 deletions(-) diff --git a/package.json b/package.json index ad82a8fcd0f..c67f948ed00 100644 --- a/package.json +++ b/package.json @@ -67,12 +67,12 @@ "@angular/compiler": "^17.3.11", "@angular/core": "^17.3.11", "@angular/forms": "^17.3.11", - "@angular/localize": "17.3.11", + "@angular/localize": "17.3.12", "@angular/platform-browser": "^17.3.11", "@angular/platform-browser-dynamic": "^17.3.11", "@angular/platform-server": "^17.3.11", "@angular/router": "^17.3.11", - "@angular/ssr": "^17.3.8", + "@angular/ssr": "^17.3.10", "@babel/runtime": "7.21.0", "@kolkov/ngx-gallery": "^2.0.1", "@material-ui/core": "^4.11.0", @@ -140,14 +140,14 @@ }, "devDependencies": { "@angular-builders/custom-webpack": "~17.0.2", - "@angular-devkit/build-angular": "^17.3.8", - "@angular-eslint/builder": "17.2.1", - "@angular-eslint/bundled-angular-compiler": "17.2.1", - "@angular-eslint/eslint-plugin": "17.2.1", - "@angular-eslint/eslint-plugin-template": "17.2.1", - "@angular-eslint/schematics": "17.2.1", - "@angular-eslint/template-parser": "17.2.1", - "@angular/cli": "^17.3.8", + "@angular-devkit/build-angular": "^17.3.10", + "@angular-eslint/builder": "17.5.3", + "@angular-eslint/bundled-angular-compiler": "17.5.3", + "@angular-eslint/eslint-plugin": "17.5.3", + "@angular-eslint/eslint-plugin-template": "17.5.3", + "@angular-eslint/schematics": "17.5.3", + "@angular-eslint/template-parser": "17.5.3", + "@angular/cli": "^17.3.10", "@angular/compiler-cli": "^17.3.11", "@angular/language-service": "^17.3.11", "@cypress/schematic": "^1.5.0", diff --git a/yarn.lock b/yarn.lock index 3888a2384ed..0753b822a5a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -31,12 +31,12 @@ lodash "^4.17.15" webpack-merge "^5.7.3" -"@angular-devkit/architect@0.1703.9", "@angular-devkit/architect@>=0.1700.0 < 0.1800.0": - version "0.1703.9" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1703.9.tgz#f99d01a704407c5467841c49654f5c3ac930f143" - integrity sha512-kEPfTOVnzrJxPGTvaXy8653HU9Fucxttx9gVfQR1yafs+yIEGx3fKGKe89YPmaEay32bIm7ZUpxDF1FO14nkdQ== +"@angular-devkit/architect@0.1703.10", "@angular-devkit/architect@>=0.1700.0 < 0.1800.0": + version "0.1703.10" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1703.10.tgz#c70a59f6dcc5228ac41713a14582253d5e348b40" + integrity sha512-wmjx5GspSPprdUGryK5+9vNawbEO7p8h9dxgX3uoeFwPAECcHC+/KK3qPhX2NiGcM6MDsyt25SrbSktJp6PRsA== dependencies: - "@angular-devkit/core" "17.3.9" + "@angular-devkit/core" "17.3.10" rxjs "7.8.1" "@angular-devkit/architect@^0.1202.10": @@ -47,15 +47,15 @@ "@angular-devkit/core" "12.2.18" rxjs "6.6.7" -"@angular-devkit/build-angular@^17.0.0", "@angular-devkit/build-angular@^17.3.8": - version "17.3.9" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-17.3.9.tgz#54d55052be3fcc9034a1a0659acd6dcd664cf034" - integrity sha512-EuAPSC4c2DSJLlL4ieviKLx1faTyY+ymWycq6KFwoxu1FgWly/dqBeWyXccYinLhPVZmoh6+A/5S4YWXlOGSnA== +"@angular-devkit/build-angular@^17.0.0", "@angular-devkit/build-angular@^17.3.10": + version "17.3.10" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-17.3.10.tgz#68c34b2922991f22369e912e080ddc5a0b112ca4" + integrity sha512-syz7xgzmp8/0tPJWwQIKZt7KNJfp9U7hkqNacXz4XTYz6YM0oyBXlqk2claSxywWBEkc0eJVSMD9e2ArusZBuA== dependencies: "@ampproject/remapping" "2.3.0" - "@angular-devkit/architect" "0.1703.9" - "@angular-devkit/build-webpack" "0.1703.9" - "@angular-devkit/core" "17.3.9" + "@angular-devkit/architect" "0.1703.10" + "@angular-devkit/build-webpack" "0.1703.10" + "@angular-devkit/core" "17.3.10" "@babel/core" "7.24.0" "@babel/generator" "7.23.6" "@babel/helper-annotate-as-pure" "7.22.5" @@ -66,7 +66,7 @@ "@babel/preset-env" "7.24.0" "@babel/runtime" "7.24.0" "@discoveryjs/json-ext" "0.5.7" - "@ngtools/webpack" "17.3.9" + "@ngtools/webpack" "17.3.10" "@vitejs/plugin-basic-ssl" "1.1.0" ansi-colors "4.1.3" autoprefixer "10.4.18" @@ -108,7 +108,7 @@ tree-kill "1.2.2" tslib "2.6.2" undici "6.11.1" - vite "5.1.7" + vite "5.1.8" watchpack "2.4.0" webpack "5.94.0" webpack-dev-middleware "6.1.2" @@ -118,12 +118,12 @@ optionalDependencies: esbuild "0.20.1" -"@angular-devkit/build-webpack@0.1703.9": - version "0.1703.9" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1703.9.tgz#9eff5c69638d6cbb083b5c406e6dfca369e8641b" - integrity sha512-3b0LND39Nc+DwCQ0N7Tbsd7RAFWTeIc4VDwk/7RO8EMYTP5Kfgr/TK66nwTBypHsjmD69IMKHZZaZuiDfGfx2A== +"@angular-devkit/build-webpack@0.1703.10": + version "0.1703.10" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1703.10.tgz#235760406246594b9c898eecef9e8703ad20769a" + integrity sha512-m6dDgzKLW+c3z9/TUxYmbJEtEhrdYNQ4ogdtAgEYA/FRrKueDU0WztLNr+dVbvwNP99Skovtr8sAQfN6twproQ== dependencies: - "@angular-devkit/architect" "0.1703.9" + "@angular-devkit/architect" "0.1703.10" rxjs "7.8.1" "@angular-devkit/core@12.2.18", "@angular-devkit/core@^12.2.17": @@ -138,10 +138,10 @@ rxjs "6.6.7" source-map "0.7.3" -"@angular-devkit/core@17.3.9", "@angular-devkit/core@^17.0.0", "@angular-devkit/core@^17.1.0": - version "17.3.9" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-17.3.9.tgz#68b72e775195f07742f84b6ebd60b241eee98a72" - integrity sha512-/iKyn5YT7NW5ylrg9yufUydS8byExeQ2HHIwFC4Ebwb/JYYCz+k4tBf2LdP+zXpemDpLznXTQGWia0/yJjG8Vg== +"@angular-devkit/core@17.3.10", "@angular-devkit/core@^17.0.0", "@angular-devkit/core@^17.1.0": + version "17.3.10" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-17.3.10.tgz#c259052a891ad0bd1a7708d1081571683b3fa814" + integrity sha512-czdl54yxU5DOAGy/uUPNjJruoBDTgwi/V+eOgLNybYhgrc+TsY0f7uJ11yEk/pz5sCov7xIiS7RdRv96waS7vg== dependencies: ajv "8.12.0" ajv-formats "2.1.1" @@ -159,78 +159,74 @@ ora "5.4.1" rxjs "6.6.7" -"@angular-devkit/schematics@17.3.9": - version "17.3.9" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-17.3.9.tgz#0fcf22d51f49fd23eeb88620134f2cb622094b7b" - integrity sha512-9qg+uWywgAtaQlvbnCQv47hcL6ZuA+d9ucgZ0upZftBllZ2vp5WIthCPb2mB0uBkj84Csmtz9MsErFjOQtTj4g== +"@angular-devkit/schematics@17.3.10": + version "17.3.10" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-17.3.10.tgz#a3d62b33f82fd1fa51246d00ada92efe82a00ae7" + integrity sha512-FHcNa1ktYRd0SKExCsNJpR75RffsyuPIV8kvBXzXnLHmXMqvl25G2te3yYJ9yYqy9OLy/58HZznZTxWRyUdHOg== dependencies: - "@angular-devkit/core" "17.3.9" + "@angular-devkit/core" "17.3.10" jsonc-parser "3.2.1" magic-string "0.30.8" ora "5.4.1" rxjs "7.8.1" -"@angular-eslint/builder@17.2.1": - version "17.2.1" - resolved "https://registry.yarnpkg.com/@angular-eslint/builder/-/builder-17.2.1.tgz#c7ba17e3a9de3a65d010f101b0c6cd3d5e9c26a8" - integrity sha512-O30eaR0wCPiP+zKWvXj2JM8hVq30Wok2rp7zJMFm3PurjF9nWIIyexXkE5fa538DYZYxu8N3gQRqhpv5jvTXCg== - dependencies: - "@nx/devkit" "17.2.8" - nx "17.2.8" - -"@angular-eslint/bundled-angular-compiler@17.2.1": - version "17.2.1" - resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-17.2.1.tgz#d849b0845371b41856b9f598af81ce5bf799bca0" - integrity sha512-puC0itsZv2QlrDOCcWtq1KZH+DvfrpV+mV78HHhi6+h25R5iIhr8ARKcl3EQxFjvrFq34jhG8pSupxKvFbHVfA== - -"@angular-eslint/eslint-plugin-template@17.2.1": - version "17.2.1" - resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-17.2.1.tgz#226a623219375a2344112c1c896fefef0dae4df6" - integrity sha512-hl1hcHtcm90wyVL1OQGTz16oA0KHon+FFb3Qg0fLXObaXxA495Ecefd9ub5Xxg4JEOPRDi29bF1Y3YKpwflgeg== - dependencies: - "@angular-eslint/bundled-angular-compiler" "17.2.1" - "@angular-eslint/utils" "17.2.1" - "@typescript-eslint/type-utils" "6.19.0" - "@typescript-eslint/utils" "6.19.0" +"@angular-eslint/builder@17.5.3": + version "17.5.3" + resolved "https://registry.yarnpkg.com/@angular-eslint/builder/-/builder-17.5.3.tgz#d04756dc2e6d70108100445aae206051d115ab1f" + integrity sha512-DoPCwt8qp5oMkfxY8V3wygf6/E7zzgXkPCwTRhIelklfpB3nYwLnbRSD8G5hueAU4eyASKiIuhR79E996AuUSw== + +"@angular-eslint/bundled-angular-compiler@17.5.3": + version "17.5.3" + resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-17.5.3.tgz#6bdeb55881b2be796196cc3e0c684250923dd89f" + integrity sha512-x9jZ6mME9wxumErPGonWERXX/9TJ7mzEkQhOKt3BxBFm0sy9XQqLMAenp1PBSg3RF3rH7EEVdB2+jb75RtHp0g== + +"@angular-eslint/eslint-plugin-template@17.5.3": + version "17.5.3" + resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-17.5.3.tgz#fa4f91cf028c64d38d0bcb5087cf8546811f5694" + integrity sha512-RkRFagxqBPV2xdNyeQQROUm6I1Izto1Z3Wy73lCk2zq1RhVgbznniH/epmOIE8PMkHmMKmZ765FV++J/90p4Ig== + dependencies: + "@angular-eslint/bundled-angular-compiler" "17.5.3" + "@angular-eslint/utils" "17.5.3" + "@typescript-eslint/type-utils" "7.11.0" + "@typescript-eslint/utils" "7.11.0" aria-query "5.3.0" axobject-query "4.0.0" -"@angular-eslint/eslint-plugin@17.2.1": - version "17.2.1" - resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin/-/eslint-plugin-17.2.1.tgz#2be51ead1785950feb8351001e0683eae42f4c29" - integrity sha512-9yA81BHpsaCUKRBtHGN3ieAy8HpIoffzPQMu34lYqZFT4yGHGhYmhQjNSQGBRbV2LD9dVv2U35rMHNmUcozXpw== +"@angular-eslint/eslint-plugin@17.5.3": + version "17.5.3" + resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin/-/eslint-plugin-17.5.3.tgz#56c6bf09262089dd10a27b22ac1de979b6bc805b" + integrity sha512-2gMRZ+SkiygrPDtCJwMfjmwIFOcvxxC4NRX/MqRo6udsa0gtqPrc8acRbwrmAXlullmhzmaeUfkHpGDSzW8pFw== dependencies: - "@angular-eslint/utils" "17.2.1" - "@typescript-eslint/utils" "6.19.0" + "@angular-eslint/bundled-angular-compiler" "17.5.3" + "@angular-eslint/utils" "17.5.3" + "@typescript-eslint/utils" "7.11.0" -"@angular-eslint/schematics@17.2.1": - version "17.2.1" - resolved "https://registry.yarnpkg.com/@angular-eslint/schematics/-/schematics-17.2.1.tgz#8c0c15f106afe9fc9f89dd6573e6325afd2bf1e1" - integrity sha512-7ldtIePI4ZTp/TBpeOZkzfv30HSAn//4TgtFuqvojudI8n8batV5FqQ0VNm1e0zitl75t8Zwtr0KYT4I6vh59g== +"@angular-eslint/schematics@17.5.3": + version "17.5.3" + resolved "https://registry.yarnpkg.com/@angular-eslint/schematics/-/schematics-17.5.3.tgz#8957d5b47eb89b6c962628056d192fceb877fc81" + integrity sha512-a0MlOjNLIM18l/66S+CzhANQR3QH3jDUa1MC50E4KBf1mwjQyfqd6RdfbOTMDjgFlPrfB+5JvoWOHHGj7FFM1A== dependencies: - "@angular-eslint/eslint-plugin" "17.2.1" - "@angular-eslint/eslint-plugin-template" "17.2.1" - "@nx/devkit" "17.2.8" - ignore "5.3.0" - nx "17.2.8" + "@angular-eslint/eslint-plugin" "17.5.3" + "@angular-eslint/eslint-plugin-template" "17.5.3" + ignore "5.3.1" strip-json-comments "3.1.1" - tmp "0.2.1" + tmp "0.2.3" -"@angular-eslint/template-parser@17.2.1": - version "17.2.1" - resolved "https://registry.yarnpkg.com/@angular-eslint/template-parser/-/template-parser-17.2.1.tgz#005f997346eb17c6dbca5fffc41da51b7e755013" - integrity sha512-WPQYFvRju0tCDXQ/pwrzC911pE07JvpeDgcN2elhzV6lxDHJEZpA5O9pnW9qgNA6J6XM9Q7dBkJ22ztAzC4WFw== +"@angular-eslint/template-parser@17.5.3": + version "17.5.3" + resolved "https://registry.yarnpkg.com/@angular-eslint/template-parser/-/template-parser-17.5.3.tgz#5bfb6558a131bf54a67e3bd00bcf493d21f94e20" + integrity sha512-NYybOsMkJUtFOW2JWALicipq0kK5+jGwA1MYyRoXjdbDlXltHUb9qkXj7p0fE6uRutBGXDl4288s8g/fZCnAIA== dependencies: - "@angular-eslint/bundled-angular-compiler" "17.2.1" + "@angular-eslint/bundled-angular-compiler" "17.5.3" eslint-scope "^8.0.0" -"@angular-eslint/utils@17.2.1": - version "17.2.1" - resolved "https://registry.yarnpkg.com/@angular-eslint/utils/-/utils-17.2.1.tgz#3d4217775d86479348fdd0e1ad83014c9d8339f2" - integrity sha512-qQYTBXy90dWM7fhhpa5i9lTtqqhJisvRa+naCrQx9kBgR458JScLdkVIdcZ9D/rPiDCmKiVUfgcDISnjUeqTqg== +"@angular-eslint/utils@17.5.3": + version "17.5.3" + resolved "https://registry.yarnpkg.com/@angular-eslint/utils/-/utils-17.5.3.tgz#0b162a84e6f6af4e9ac5a3de95d95ee1df360232" + integrity sha512-0nNm1FUOLhVHrdK2PP5dZCYYVmTIkEJ4CmlwpuC4JtCLbD5XAHQpY/ZW5Ff5n1b7KfJt1Zy//jlhkkIaw3LaBQ== dependencies: - "@angular-eslint/bundled-angular-compiler" "17.2.1" - "@typescript-eslint/utils" "6.19.0" + "@angular-eslint/bundled-angular-compiler" "17.5.3" + "@typescript-eslint/utils" "7.11.0" "@angular/animations@^17.3.11": version "17.3.12" @@ -248,15 +244,15 @@ optionalDependencies: parse5 "^7.1.2" -"@angular/cli@^17.3.8": - version "17.3.9" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-17.3.9.tgz#cd571d288be3b3eb80acd25b54dd8a5008af417a" - integrity sha512-b5RGu5RO4VKZlMQDatwABAn1qocgD9u4IrGN2dvHDcrz5apTKYftUdGyG42vngyDNBCg1mWkSDQEWK4f2HfuGg== +"@angular/cli@^17.3.10": + version "17.3.10" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-17.3.10.tgz#15156dc511a6c43a798f5015e0345d7678691418" + integrity sha512-lA0kf4Cpo8Jcuennq6wGyBTP/UG1oX4xsM9uLRZ2vkPoisjHCk46rWaVP7vfAqdUH39vbATFXftpy1SiEmAI4w== dependencies: - "@angular-devkit/architect" "0.1703.9" - "@angular-devkit/core" "17.3.9" - "@angular-devkit/schematics" "17.3.9" - "@schematics/angular" "17.3.9" + "@angular-devkit/architect" "0.1703.10" + "@angular-devkit/core" "17.3.10" + "@angular-devkit/schematics" "17.3.10" + "@schematics/angular" "17.3.10" "@yarnpkg/lockfile" "1.1.0" ansi-colors "4.1.3" ini "4.1.2" @@ -319,10 +315,10 @@ resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-17.3.12.tgz#87a3d71e94ee7442eac046ca64be73a6a31a0027" integrity sha512-MVmEXonXwdhFtIpU4q8qbXHsrAsdTjZcPPuWCU0zXVQ+VaB/y6oF7BVpmBtfyBcBCums1guEncPP+AZVvulXmQ== -"@angular/localize@17.3.11": - version "17.3.11" - resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-17.3.11.tgz#2eaec8c8126caaa7bad7cc7433ea91882fbe4885" - integrity sha512-uc38JfGpIEb13rDZu7wZfEvLxBpWbhfsOR+yI21M4zIiKYQxI7RGgtH9GbCKZDEZmeTUSz/idA4zwRiiX8wNvQ== +"@angular/localize@17.3.12": + version "17.3.12" + resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-17.3.12.tgz#e38fbb595b6e045d49488afb0ad3e276da6721e3" + integrity sha512-b7J7zY/CgJhFVPtmu/pEjefU5SHuTy7lQgX6kTrJPaUSJ5i578R17xr4SwrWe7G4jzQwO6GXZZd17a62uNRyOA== dependencies: "@babel/core" "7.23.9" "@types/babel__core" "7.20.5" @@ -358,10 +354,10 @@ dependencies: tslib "^2.3.0" -"@angular/ssr@^17.3.8": - version "17.3.9" - resolved "https://registry.yarnpkg.com/@angular/ssr/-/ssr-17.3.9.tgz#69422608b9756c3e46f0489bc43433d8a90c4afe" - integrity sha512-AbS3tsHUVOqwC3XI4B8hQDWThfrOyv8Qhe1N9a712nJKcqmfrMO0gtvdhI//VxYz0X08/l97Yh5D61WqF7+CQw== +"@angular/ssr@^17.3.10": + version "17.3.10" + resolved "https://registry.yarnpkg.com/@angular/ssr/-/ssr-17.3.10.tgz#bf13834e3115ca7779834820dcb5b3b9659056bf" + integrity sha512-t+NX1HufU38c0u+8mDg31cqrXZo5SEUxjBuXwdu3mOvYbkanjhbtyIgIMYr9Vru8pqncasgHLJv2RVWDvAjlEw== dependencies: critters "0.0.22" tslib "^2.3.0" @@ -1922,13 +1918,6 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== -"@jest/schemas@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" - integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== - dependencies: - "@sinclair/typebox" "^0.27.8" - "@jridgewell/gen-mapping@^0.3.2", "@jridgewell/gen-mapping@^0.3.5": version "0.3.5" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" @@ -2127,10 +2116,10 @@ dependencies: tslib "^2.0.0" -"@ngtools/webpack@17.3.9": - version "17.3.9" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-17.3.9.tgz#cfb27add90a1bb522ecbf869b79369145d4d9e6e" - integrity sha512-2+NvEQuYKRWdZaJbRJWEnR48tpW0uYbhwfHBHLDI9Kazb3mb0oAwYBVXdq+TtDLBypXnMsFpCewjRHTvkVx4/A== +"@ngtools/webpack@17.3.10": + version "17.3.10" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-17.3.10.tgz#6f077ef3d1fa4363cffcfee66f9b2e52164069b2" + integrity sha512-yPKmdbTJzxROAl2NS8P8eHB2mU0BqV2I0ZiKmX6oTetY2Ea4i2WzlTK39pPpG7atmdF2NPWYLXdJWAup+JxSyw== "@ngtools/webpack@^16.2.12": version "16.2.15" @@ -2277,84 +2266,6 @@ node-gyp "^10.0.0" which "^4.0.0" -"@nrwl/devkit@17.2.8": - version "17.2.8" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-17.2.8.tgz#dd3467b484c4611454a45541ffb29e4de5b2ebe7" - integrity sha512-l2dFy5LkWqSA45s6pee6CoqJeluH+sjRdVnAAQfjLHRNSx6mFAKblyzq5h1f4P0EUCVVVqLs+kVqmNx5zxYqvw== - dependencies: - "@nx/devkit" "17.2.8" - -"@nrwl/tao@17.2.8": - version "17.2.8" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-17.2.8.tgz#41ff3d715a0763e95cf5c35e7f79cd3be358dc5f" - integrity sha512-Qpk5YKeJ+LppPL/wtoDyNGbJs2MsTi6qyX/RdRrEc8lc4bk6Cw3Oul1qTXCI6jT0KzTz+dZtd0zYD/G7okkzvg== - dependencies: - nx "17.2.8" - tslib "^2.3.0" - -"@nx/devkit@17.2.8": - version "17.2.8" - resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-17.2.8.tgz#49b6c94a3c12fba63eae6514fb37a468d0570e2e" - integrity sha512-6LtiQihtZwqz4hSrtT5cCG5XMCWppG6/B8c1kNksg97JuomELlWyUyVF+sxmeERkcLYFaKPTZytP0L3dmCFXaw== - dependencies: - "@nrwl/devkit" "17.2.8" - ejs "^3.1.7" - enquirer "~2.3.6" - ignore "^5.0.4" - semver "7.5.3" - tmp "~0.2.1" - tslib "^2.3.0" - -"@nx/nx-darwin-arm64@17.2.8": - version "17.2.8" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-17.2.8.tgz#26645c9548d5e387b43c06fccfa18e2c1f08055e" - integrity sha512-dMb0uxug4hM7tusISAU1TfkDK3ixYmzc1zhHSZwpR7yKJIyKLtUpBTbryt8nyso37AS1yH+dmfh2Fj2WxfBHTg== - -"@nx/nx-darwin-x64@17.2.8": - version "17.2.8" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-17.2.8.tgz#5143d6d01d24e338cb3d39076fe2af95146cb538" - integrity sha512-0cXzp1tGr7/6lJel102QiLA4NkaLCkQJj6VzwbwuvmuCDxPbpmbz7HC1tUteijKBtOcdXit1/MEoEU007To8Bw== - -"@nx/nx-freebsd-x64@17.2.8": - version "17.2.8" - resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-17.2.8.tgz#82a018a1855170e0243b8fe7b0032af279c3fb83" - integrity sha512-YFMgx5Qpp2btCgvaniDGdu7Ctj56bfFvbbaHQWmOeBPK1krNDp2mqp8HK6ZKOfEuDJGOYAp7HDtCLvdZKvJxzA== - -"@nx/nx-linux-arm-gnueabihf@17.2.8": - version "17.2.8" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-17.2.8.tgz#18b9c324221ff6a30589f3fc272a843aca57b70f" - integrity sha512-iN2my6MrhLRkVDtdivQHugK8YmR7URo1wU9UDuHQ55z3tEcny7LV3W9NSsY9UYPK/FrxdDfevj0r2hgSSdhnzA== - -"@nx/nx-linux-arm64-gnu@17.2.8": - version "17.2.8" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-17.2.8.tgz#54a08640a2babe78bcf3283565b00eb487db595e" - integrity sha512-Iy8BjoW6mOKrSMiTGujUcNdv+xSM1DALTH6y3iLvNDkGbjGK1Re6QNnJAzqcXyDpv32Q4Fc57PmuexyysZxIGg== - -"@nx/nx-linux-arm64-musl@17.2.8": - version "17.2.8" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-17.2.8.tgz#cd7b673bb9f45fec7aa1b6c880a0d23d658e927f" - integrity sha512-9wkAxWzknjpzdofL1xjtU6qPFF1PHlvKCZI3hgEYJDo4mQiatGI+7Ttko+lx/ZMP6v4+Umjtgq7+qWrApeKamQ== - -"@nx/nx-linux-x64-gnu@17.2.8": - version "17.2.8" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-17.2.8.tgz#009eb75c77bf075bc9c13ec4f9caf77821eee639" - integrity sha512-sjG1bwGsjLxToasZ3lShildFsF0eyeGu+pOQZIp9+gjFbeIkd19cTlCnHrOV9hoF364GuKSXQyUlwtFYFR4VTQ== - -"@nx/nx-linux-x64-musl@17.2.8": - version "17.2.8" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-17.2.8.tgz#8ee2324068732a135ca4b01081942d5956885167" - integrity sha512-QiakXZ1xBCIptmkGEouLHQbcM4klQkcr+kEaz2PlNwy/sW3gH1b/1c0Ed5J1AN9xgQxWspriAONpScYBRgxdhA== - -"@nx/nx-win32-arm64-msvc@17.2.8": - version "17.2.8" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-17.2.8.tgz#9bdce5b4d1f9cec7ef326eaf43b99e68576398b0" - integrity sha512-XBWUY/F/GU3vKN9CAxeI15gM4kr3GOBqnzFZzoZC4qJt2hKSSUEWsMgeZtsMgeqEClbi4ZyCCkY7YJgU32WUGA== - -"@nx/nx-win32-x64-msvc@17.2.8": - version "17.2.8" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-17.2.8.tgz#8a86ff250021ad47686b58f1840b348a209b1158" - integrity sha512-HTqDv+JThlLzbcEm/3f+LbS5/wYQWzb5YDXbP1wi7nlCTihNZOLNqGOkEmwlrR5tAdNHPRpHSmkYg4305W0CtA== - "@pkgjs/parseargs@^0.11.0": version "0.11.0" resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" @@ -2513,13 +2424,13 @@ resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== -"@schematics/angular@17.3.9": - version "17.3.9" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-17.3.9.tgz#38ad60fea904592ea5d39be6581b22fb16f1baf1" - integrity sha512-q6N8mbcYC6cgPyjTrMH7ehULQoUUwEYN4g7uo4ylZ/PFklSLJvpSp4BuuxANgW449qHSBvQfdIoui9ayAUXQzA== +"@schematics/angular@17.3.10": + version "17.3.10" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-17.3.10.tgz#87c77ae2eb917f391d654df3c908f4a00d3d9443" + integrity sha512-cI+VB/WXlOeAMamni932lE/AZgui8o81dMyEXNXqCuYagNAMuKXliW79Mi5BwYQEABv/BUb4hB4zYtbQqHyACA== dependencies: - "@angular-devkit/core" "17.3.9" - "@angular-devkit/schematics" "17.3.9" + "@angular-devkit/core" "17.3.10" + "@angular-devkit/schematics" "17.3.10" jsonc-parser "3.2.1" "@schematics/angular@^12.2.17": @@ -2577,11 +2488,6 @@ "@sigstore/core" "^1.1.0" "@sigstore/protobuf-specs" "^0.3.2" -"@sinclair/typebox@^0.27.8": - version "0.27.8" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" - integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== - "@socket.io/component-emitter@~3.1.0": version "3.1.2" resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz#821f8442f4175d8f0467b9daf26e3a18e2d02af2" @@ -3001,14 +2907,6 @@ "@typescript-eslint/types" "5.62.0" "@typescript-eslint/visitor-keys" "5.62.0" -"@typescript-eslint/scope-manager@6.19.0": - version "6.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.19.0.tgz#b6d2abb825b29ab70cb542d220e40c61c1678116" - integrity sha512-dO1XMhV2ehBI6QN8Ufi7I10wmUovmLU0Oru3n5LVlM2JuzB4M+dVphCPLkVpKvGij2j/pHBWuJ9piuXx+BhzxQ== - dependencies: - "@typescript-eslint/types" "6.19.0" - "@typescript-eslint/visitor-keys" "6.19.0" - "@typescript-eslint/scope-manager@6.21.0": version "6.21.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" @@ -3017,6 +2915,14 @@ "@typescript-eslint/types" "6.21.0" "@typescript-eslint/visitor-keys" "6.21.0" +"@typescript-eslint/scope-manager@7.11.0": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.11.0.tgz#cf5619b01de62a226a59add15a02bde457335d1d" + integrity sha512-27tGdVEiutD4POirLZX4YzT180vevUURJl4wJGmm6TrQoiYwuxTIY98PBp6L2oN+JQxzE0URvYlzJaBHIekXAw== + dependencies: + "@typescript-eslint/types" "7.11.0" + "@typescript-eslint/visitor-keys" "7.11.0" + "@typescript-eslint/scope-manager@7.18.0": version "7.18.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz#c928e7a9fc2c0b3ed92ab3112c614d6bd9951c83" @@ -3025,15 +2931,15 @@ "@typescript-eslint/types" "7.18.0" "@typescript-eslint/visitor-keys" "7.18.0" -"@typescript-eslint/type-utils@6.19.0": - version "6.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.19.0.tgz#522a494ef0d3e9fdc5e23a7c22c9331bbade0101" - integrity sha512-mcvS6WSWbjiSxKCwBcXtOM5pRkPQ6kcDds/juxcy/727IQr3xMEcwr/YLHW2A2+Fp5ql6khjbKBzOyjuPqGi/w== +"@typescript-eslint/type-utils@7.11.0": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.11.0.tgz#ac216697d649084fedf4a910347b9642bd0ff099" + integrity sha512-WmppUEgYy+y1NTseNMJ6mCFxt03/7jTOy08bcg7bxJJdsM4nuhnchyBbE8vryveaJUf62noH7LodPSo5Z0WUCg== dependencies: - "@typescript-eslint/typescript-estree" "6.19.0" - "@typescript-eslint/utils" "6.19.0" + "@typescript-eslint/typescript-estree" "7.11.0" + "@typescript-eslint/utils" "7.11.0" debug "^4.3.4" - ts-api-utils "^1.0.1" + ts-api-utils "^1.3.0" "@typescript-eslint/type-utils@7.18.0": version "7.18.0" @@ -3050,16 +2956,16 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== -"@typescript-eslint/types@6.19.0": - version "6.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.19.0.tgz#689b0498c436272a6a2059b09f44bcbd90de294a" - integrity sha512-lFviGV/vYhOy3m8BJ/nAKoAyNhInTdXpftonhWle66XHAtT1ouBlkjL496b5H5hb8dWXHwtypTqgtb/DEa+j5A== - "@typescript-eslint/types@6.21.0": version "6.21.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== +"@typescript-eslint/types@7.11.0": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.11.0.tgz#5e9702a5e8b424b7fc690e338d359939257d6722" + integrity sha512-MPEsDRZTyCiXkD4vd3zywDCifi7tatc4K37KqTprCvaXptP7Xlpdw0NR2hRJTetG5TxbWDB79Ys4kLmHliEo/w== + "@typescript-eslint/types@7.18.0": version "7.18.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.18.0.tgz#b90a57ccdea71797ffffa0321e744f379ec838c9" @@ -3078,20 +2984,6 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@6.19.0": - version "6.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.19.0.tgz#0813ba364a409afb4d62348aec0202600cb468fa" - integrity sha512-o/zefXIbbLBZ8YJ51NlkSAt2BamrK6XOmuxSR3hynMIzzyMY33KuJ9vuMdFSXW+H0tVvdF9qBPTHA91HDb4BIQ== - dependencies: - "@typescript-eslint/types" "6.19.0" - "@typescript-eslint/visitor-keys" "6.19.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - minimatch "9.0.3" - semver "^7.5.4" - ts-api-utils "^1.0.1" - "@typescript-eslint/typescript-estree@6.21.0": version "6.21.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" @@ -3106,6 +2998,20 @@ semver "^7.5.4" ts-api-utils "^1.0.1" +"@typescript-eslint/typescript-estree@7.11.0": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.11.0.tgz#7cbc569bc7336c3a494ceaf8204fdee5d5dbb7fa" + integrity sha512-cxkhZ2C/iyi3/6U9EPc5y+a6csqHItndvN/CzbNXTNrsC3/ASoYQZEt9uMaEp+xFNjasqQyszp5TumAVKKvJeQ== + dependencies: + "@typescript-eslint/types" "7.11.0" + "@typescript-eslint/visitor-keys" "7.11.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + minimatch "^9.0.4" + semver "^7.6.0" + ts-api-utils "^1.3.0" + "@typescript-eslint/typescript-estree@7.18.0": version "7.18.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz#b5868d486c51ce8f312309ba79bdb9f331b37931" @@ -3134,18 +3040,15 @@ eslint-scope "^5.1.1" semver "^7.3.7" -"@typescript-eslint/utils@6.19.0": - version "6.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.19.0.tgz#557b72c3eeb4f73bef8037c85dae57b21beb1a4b" - integrity sha512-QR41YXySiuN++/dC9UArYOg4X86OAYP83OWTewpVx5ct1IZhjjgTLocj7QNxGhWoTqknsgpl7L+hGygCO+sdYw== +"@typescript-eslint/utils@7.11.0": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.11.0.tgz#524f047f2209959424c3ef689b0d83b3bc09919c" + integrity sha512-xlAWwPleNRHwF37AhrZurOxA1wyXowW4PqVXZVUNCLjB48CqdPJoJWkrpH2nij9Q3Lb7rtWindtoXwxjxlKKCA== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@types/json-schema" "^7.0.12" - "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "6.19.0" - "@typescript-eslint/types" "6.19.0" - "@typescript-eslint/typescript-estree" "6.19.0" - semver "^7.5.4" + "@typescript-eslint/scope-manager" "7.11.0" + "@typescript-eslint/types" "7.11.0" + "@typescript-eslint/typescript-estree" "7.11.0" "@typescript-eslint/utils@7.18.0", "@typescript-eslint/utils@^7.2.0": version "7.18.0" @@ -3178,14 +3081,6 @@ "@typescript-eslint/types" "5.62.0" eslint-visitor-keys "^3.3.0" -"@typescript-eslint/visitor-keys@6.19.0": - version "6.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.19.0.tgz#4565e0ecd63ca1f81b96f1dd76e49f746c6b2b49" - integrity sha512-hZaUCORLgubBvtGpp1JEFEazcuEdfxta9j4iUwdSAr7mEsYYAp3EAUyCZk3VEEqGj6W+AV4uWyrDGtrlawAsgQ== - dependencies: - "@typescript-eslint/types" "6.19.0" - eslint-visitor-keys "^3.4.1" - "@typescript-eslint/visitor-keys@6.21.0": version "6.21.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" @@ -3194,6 +3089,14 @@ "@typescript-eslint/types" "6.21.0" eslint-visitor-keys "^3.4.1" +"@typescript-eslint/visitor-keys@7.11.0": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.11.0.tgz#2c50cd292e67645eec05ac0830757071b4a4d597" + integrity sha512-7syYk4MzjxTEk0g/w3iqtgxnFQspDJfn6QKD36xMuuhTzjcxY7F8EmBLnALjVyaOF1/bVocu3bS/2/F7rXrveQ== + dependencies: + "@typescript-eslint/types" "7.11.0" + eslint-visitor-keys "^3.4.3" + "@typescript-eslint/visitor-keys@7.18.0": version "7.18.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz#0564629b6124d67607378d0f0332a0495b25e7d7" @@ -3358,26 +3261,11 @@ resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== -"@yarnpkg/lockfile@1.1.0", "@yarnpkg/lockfile@^1.1.0": +"@yarnpkg/lockfile@1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== -"@yarnpkg/parsers@3.0.0-rc.46": - version "3.0.0-rc.46" - resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz#03f8363111efc0ea670e53b0282cd3ef62de4e01" - integrity sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q== - dependencies: - js-yaml "^3.10.0" - tslib "^2.4.0" - -"@zkochan/js-yaml@0.0.6": - version "0.0.6" - resolved "https://registry.yarnpkg.com/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz#975f0b306e705e28b8068a07737fa46d3fc04826" - integrity sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg== - dependencies: - argparse "^2.0.1" - abbrev@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" @@ -3575,11 +3463,6 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -ansi-styles@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" - integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== - ansi-styles@^6.1.0: version "6.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" @@ -3810,7 +3693,7 @@ axe-core@^4.7.2: resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.10.0.tgz#d9e56ab0147278272739a000880196cdfe113b59" integrity sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g== -axios@^1.5.1, axios@^1.7.4: +axios@^1.7.4: version "1.7.7" resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.7.tgz#2f554296f9892a72ac8d8e4c5b79c14a91d0a47f" integrity sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q== @@ -3927,7 +3810,7 @@ binary-extensions@^2.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== -bl@^4.0.3, bl@^4.1.0: +bl@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== @@ -4291,7 +4174,7 @@ clean-stack@^2.0.0: resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== -cli-cursor@3.1.0, cli-cursor@^3.1.0: +cli-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== @@ -4305,11 +4188,6 @@ cli-progress@^3.12.0: dependencies: string-width "^4.2.3" -cli-spinners@2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" - integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== - cli-spinners@^2.5.0: version "2.9.2" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" @@ -5035,11 +4913,6 @@ di@^0.0.1: resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" integrity sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA== -diff-sequences@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" - integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== - diff@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" @@ -5140,17 +5013,7 @@ domutils@^3.0.1: domelementtype "^2.3.0" domhandler "^5.0.3" -dotenv-expand@~10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-10.0.0.tgz#12605d00fb0af6d0a592e6558585784032e4ef37" - integrity sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A== - -dotenv@~16.3.1: - version "16.3.2" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.3.2.tgz#3cb611ce5a63002dbabf7c281bc331f69d28f03f" - integrity sha512-HTlk5nmhkm8F6JcdXvHIzaorzCoziNQT9mGxLPVXW8wJF1TiGSL60ZGB4gHWabHOaMmWmhvk2/lPHfnBiT78AQ== - -duplexer@^0.1.1, duplexer@^0.1.2: +duplexer@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== @@ -5187,7 +5050,7 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -ejs@^3.1.10, ejs@^3.1.7: +ejs@^3.1.10: version "3.1.10" resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz#69ab8358b14e896f80cc39e62087b88500c3ac3b" integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== @@ -5238,7 +5101,7 @@ encoding@^0.1.13: dependencies: iconv-lite "^0.6.2" -end-of-stream@^1.1.0, end-of-stream@^1.4.1: +end-of-stream@^1.1.0: version "1.4.4" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== @@ -5293,13 +5156,6 @@ enquirer@^2.3.6: ansi-colors "^4.1.1" strip-ansi "^6.0.1" -enquirer@~2.3.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== - dependencies: - ansi-colors "^4.1.1" - ent@~2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.1.tgz#68dc99a002f115792c26239baedaaea9e70c0ca2" @@ -6020,7 +5876,7 @@ fd-slicer@~1.1.0: dependencies: pend "~1.2.0" -figures@3.2.0, figures@^3.2.0: +figures@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== @@ -6210,11 +6066,6 @@ fresh@0.5.2, fresh@^0.5.2: resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== -fs-constants@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" - integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== - fs-extra@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-3.0.1.tgz#3794f378c58b342ea7dbbb23095109c4b3b62291" @@ -6224,15 +6075,6 @@ fs-extra@3.0.1: jsonfile "^3.0.0" universalify "^0.1.0" -fs-extra@^11.1.0: - version "11.2.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" - integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - fs-extra@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" @@ -6386,18 +6228,6 @@ glob-to-regexp@^0.4.1: resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob@7.1.4: - version "7.1.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" - integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - glob@^10.2.2, glob@^10.3.10: version "10.4.5" resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" @@ -6814,12 +6644,12 @@ ignore-walk@^6.0.4: dependencies: minimatch "^9.0.0" -ignore@5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.0.tgz#67418ae40d34d6999c95ff56016759c718c82f78" - integrity sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== +ignore@5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" + integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== -ignore@^5.0.4, ignore@^5.2.0, ignore@^5.2.4, ignore@^5.3.1: +ignore@^5.2.0, ignore@^5.2.4, ignore@^5.3.1: version "5.3.2" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== @@ -7372,21 +7202,6 @@ jasmine@^3.8.0: glob "^7.1.6" jasmine-core "~3.99.0" -jest-diff@^29.4.1: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" - integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== - dependencies: - chalk "^4.0.0" - diff-sequences "^29.6.3" - jest-get-type "^29.6.3" - pretty-format "^29.7.0" - -jest-get-type@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" - integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== - jest-worker@^27.4.5: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" @@ -7411,14 +7226,7 @@ js-cookie@2.2.1: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@4.1.0, js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -js-yaml@^3.10.0, js-yaml@^3.13.1: +js-yaml@^3.13.1: version "3.14.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== @@ -7426,6 +7234,13 @@ js-yaml@^3.10.0, js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + jsbn@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" @@ -7518,11 +7333,6 @@ jsonc-parser@3.0.0: resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.0.0.tgz#abdd785701c7e7eaca8a9ec8cf070ca51a745a22" integrity sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA== -jsonc-parser@3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" - integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== - jsonc-parser@3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.1.tgz#031904571ccf929d7670ee8c547545081cb37f1a" @@ -7837,11 +7647,6 @@ lines-and-columns@^1.1.6: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -lines-and-columns@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-2.0.4.tgz#d00318855905d2660d8c0822e3f5a4715855fc42" - integrity sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A== - linkify-it@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-4.0.1.tgz#01f1d5e508190d06669982ba31a7d9f56a5751ec" @@ -8179,13 +7984,6 @@ minimalistic-assert@^1.0.0: resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== -minimatch@3.0.5: - version "3.0.5" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.5.tgz#4da8f1290ee0f0f8e83d60ca69f8f134068604a3" - integrity sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw== - dependencies: - brace-expansion "^1.1.7" - minimatch@9.0.3: version "9.0.3" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" @@ -8534,11 +8332,6 @@ node-gyp@^10.0.0: tar "^6.2.1" which "^4.0.0" -node-machine-id@1.1.12: - version "1.1.12" - resolved "https://registry.yarnpkg.com/node-machine-id/-/node-machine-id-1.1.12.tgz#37904eee1e59b320bb9c5d6c0a59f3b469cb6267" - integrity sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ== - node-releases@^2.0.18: version "2.0.18" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" @@ -8690,57 +8483,6 @@ nth-check@^2.0.1: dependencies: boolbase "^1.0.0" -nx@17.2.8: - version "17.2.8" - resolved "https://registry.yarnpkg.com/nx/-/nx-17.2.8.tgz#09482acd5d9b64c115d5ccf12417f1af2787d4d1" - integrity sha512-rM5zXbuXLEuqQqcjVjClyvHwRJwt+NVImR2A6KFNG40Z60HP6X12wAxxeLHF5kXXTDRU0PFhf/yACibrpbPrAw== - dependencies: - "@nrwl/tao" "17.2.8" - "@yarnpkg/lockfile" "^1.1.0" - "@yarnpkg/parsers" "3.0.0-rc.46" - "@zkochan/js-yaml" "0.0.6" - axios "^1.5.1" - chalk "^4.1.0" - cli-cursor "3.1.0" - cli-spinners "2.6.1" - cliui "^8.0.1" - dotenv "~16.3.1" - dotenv-expand "~10.0.0" - enquirer "~2.3.6" - figures "3.2.0" - flat "^5.0.2" - fs-extra "^11.1.0" - glob "7.1.4" - ignore "^5.0.4" - jest-diff "^29.4.1" - js-yaml "4.1.0" - jsonc-parser "3.2.0" - lines-and-columns "~2.0.3" - minimatch "3.0.5" - node-machine-id "1.1.12" - npm-run-path "^4.0.1" - open "^8.4.0" - semver "7.5.3" - string-width "^4.2.3" - strong-log-transformer "^2.1.0" - tar-stream "~2.2.0" - tmp "~0.2.1" - tsconfig-paths "^4.1.2" - tslib "^2.3.0" - yargs "^17.6.2" - yargs-parser "21.1.1" - optionalDependencies: - "@nx/nx-darwin-arm64" "17.2.8" - "@nx/nx-darwin-x64" "17.2.8" - "@nx/nx-freebsd-x64" "17.2.8" - "@nx/nx-linux-arm-gnueabihf" "17.2.8" - "@nx/nx-linux-arm64-gnu" "17.2.8" - "@nx/nx-linux-arm64-musl" "17.2.8" - "@nx/nx-linux-x64-gnu" "17.2.8" - "@nx/nx-linux-x64-musl" "17.2.8" - "@nx/nx-win32-arm64-msvc" "17.2.8" - "@nx/nx-win32-x64-msvc" "17.2.8" - oauth-sign@~0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" @@ -8837,7 +8579,7 @@ onetime@^5.1.0, onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" -open@8.4.2, open@^8.0.9, open@^8.4.0: +open@8.4.2, open@^8.0.9: version "8.4.2" resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== @@ -9587,15 +9329,6 @@ pretty-bytes@^5.6.0: resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== -pretty-format@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" - integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== - dependencies: - "@jest/schemas" "^29.6.3" - ansi-styles "^5.0.0" - react-is "^18.0.0" - proc-log@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" @@ -9884,11 +9617,6 @@ react-is@^16.13.1, react-is@^16.7.0: resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== -react-is@^18.0.0: - version "18.3.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" - integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== - react-mosaic-component@^4.0.1: version "4.1.1" resolved "https://registry.yarnpkg.com/react-mosaic-component/-/react-mosaic-component-4.1.1.tgz#48a34e5e5c16654075212666c2aebeb488bab9f2" @@ -10010,7 +9738,7 @@ readable-stream@^2.0.1: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0: +readable-stream@^3.0.6, readable-stream@^3.4.0: version "3.6.2" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== @@ -10268,7 +9996,7 @@ rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.6.3: dependencies: glob "^7.1.3" -rimraf@^3.0.0, rimraf@^3.0.2: +rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== @@ -10525,13 +10253,6 @@ semver-compare@^1.0.0: resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow== -semver@7.5.3: - version "7.5.3" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.3.tgz#161ce8c2c6b4b3bdca6caadc9fa3317a4c4fe88e" - integrity sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ== - dependencies: - lru-cache "^6.0.0" - semver@7.6.0: version "7.6.0" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" @@ -11140,15 +10861,6 @@ strip-json-comments@3.1.1, strip-json-comments@^3.1.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -strong-log-transformer@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10" - integrity sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA== - dependencies: - duplexer "^0.1.1" - minimist "^1.2.0" - through "^2.3.4" - supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" @@ -11197,17 +10909,6 @@ tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== -tar-stream@~2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" - integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== - dependencies: - bl "^4.0.3" - end-of-stream "^1.4.1" - fs-constants "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.1.1" - tar@^6.0.2, tar@^6.1.11, tar@^6.2.1: version "6.2.1" resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" @@ -11275,7 +10976,7 @@ throttleit@^1.0.0: resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.1.tgz#304ec51631c3b770c65c6c6f76938b384000f4d5" integrity sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ== -through@^2.3.4, through@^2.3.8: +through@^2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== @@ -11295,12 +10996,10 @@ tiny-warning@^1.0.2: resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== -tmp@0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" - integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== - dependencies: - rimraf "^3.0.0" +tmp@0.2.3, tmp@^0.2.1, tmp@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae" + integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== tmp@^0.0.33: version "0.0.33" @@ -11309,11 +11008,6 @@ tmp@^0.0.33: dependencies: os-tmpdir "~1.0.2" -tmp@^0.2.1, tmp@~0.2.1, tmp@~0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae" - integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== - to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" @@ -11418,7 +11112,7 @@ tsconfig-paths@^3.15.0: minimist "^1.2.6" strip-bom "^3.0.0" -tsconfig-paths@^4.1.0, tsconfig-paths@^4.1.2: +tsconfig-paths@^4.1.0: version "4.2.0" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz#ef78e19039133446d244beac0fd6a1632e2d107c" integrity sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg== @@ -11437,7 +11131,7 @@ tslib@^1.8.1, tslib@^1.9.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0: +tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1: version "2.7.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.7.0.tgz#d9b40c5c40ab59e8738f297df3087bf1a2690c01" integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA== @@ -11782,10 +11476,10 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" -vite@5.1.7: - version "5.1.7" - resolved "https://registry.yarnpkg.com/vite/-/vite-5.1.7.tgz#9f685a2c4c70707fef6d37341b0e809c366da619" - integrity sha512-sgnEEFTZYMui/sTlH1/XEnVNHMujOahPLGMxn1+5sIT45Xjng1Ec1K78jRP15dSmVgg5WBin9yO81j3o9OxofA== +vite@5.1.8: + version "5.1.8" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.1.8.tgz#f728feda90c3f30b0ab530c0981e5aa7745b8aee" + integrity sha512-mB8ToUuSmzODSpENgvpFk2fTiU/YQ1tmcVJJ4WZbq4fPdGJkFNVcmVL5k7iDug6xzWjjuGDKAuSievIsD6H7Xw== dependencies: esbuild "^0.19.3" postcss "^8.4.35" @@ -12223,17 +11917,17 @@ yaml@^1.10.0: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yargs-parser@21.1.1, yargs-parser@^21.1.1: - version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - yargs-parser@^20.2.2: version "20.2.9" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== -yargs@17.7.2, yargs@^17.0.0, yargs@^17.2.1, yargs@^17.3.1, yargs@^17.6.2: +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@17.7.2, yargs@^17.0.0, yargs@^17.2.1, yargs@^17.3.1: version "17.7.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== From e6ce7512790384d7f737061c66f32ad9c6b15160 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 15 Oct 2024 13:57:36 +0000 Subject: [PATCH 0181/1218] Bump @types/lodash from 4.17.7 to 4.17.10 Bumps [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) from 4.17.7 to 4.17.10. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/lodash) --- updated-dependencies: - dependency-name: "@types/lodash" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index ad82a8fcd0f..c848a14e2e4 100644 --- a/package.json +++ b/package.json @@ -159,7 +159,7 @@ "@types/express": "^4.17.17", "@types/jasmine": "~3.6.0", "@types/js-cookie": "2.2.6", - "@types/lodash": "^4.14.194", + "@types/lodash": "^4.17.10", "@types/node": "^14.14.9", "@types/sanitize-html": "^2.9.0", "@typescript-eslint/eslint-plugin": "^7.2.0", diff --git a/yarn.lock b/yarn.lock index 3888a2384ed..87236afd2c2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2785,10 +2785,10 @@ resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== -"@types/lodash@^4.14.194": - version "4.17.7" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.7.tgz#2f776bcb53adc9e13b2c0dfd493dfcbd7de43612" - integrity sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA== +"@types/lodash@^4.17.10": + version "4.17.10" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.10.tgz#64f3edf656af2fe59e7278b73d3e62404144a6e6" + integrity sha512-YpS0zzoduEhuOWjAotS6A5AVCva7X4lVlYLF0FYHAY9sdraBfnatttHItlWeZdGhuEkf+OzMNg2ZYAx8t+52uQ== "@types/mime@^1": version "1.3.5" From 3352a966f3c6d727ed250259c0c78d32d05659e7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 15 Oct 2024 13:57:49 +0000 Subject: [PATCH 0182/1218] Bump @types/deep-freeze from 0.1.2 to 0.1.5 Bumps [@types/deep-freeze](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/deep-freeze) from 0.1.2 to 0.1.5. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/deep-freeze) --- updated-dependencies: - dependency-name: "@types/deep-freeze" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index ad82a8fcd0f..279cab3fc21 100644 --- a/package.json +++ b/package.json @@ -154,7 +154,7 @@ "@fortawesome/fontawesome-free": "^6.4.0", "@ngrx/store-devtools": "^17.1.1", "@ngtools/webpack": "^16.2.12", - "@types/deep-freeze": "0.1.2", + "@types/deep-freeze": "0.1.5", "@types/ejs": "^3.1.2", "@types/express": "^4.17.17", "@types/jasmine": "~3.6.0", diff --git a/yarn.lock b/yarn.lock index 3888a2384ed..926db0ca4b5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2700,10 +2700,10 @@ dependencies: "@types/node" "*" -"@types/deep-freeze@0.1.2": - version "0.1.2" - resolved "https://registry.yarnpkg.com/@types/deep-freeze/-/deep-freeze-0.1.2.tgz#68e5379291910e82c2f0d1629732163c2aa662cc" - integrity sha512-M6x29Vk4681dght4IMnPIcF1SNmeEm0c4uatlTFhp+++H1oDK1THEIzuCC2WeCBVhX+gU0NndsseDS3zaCtlcQ== +"@types/deep-freeze@0.1.5": + version "0.1.5" + resolved "https://registry.yarnpkg.com/@types/deep-freeze/-/deep-freeze-0.1.5.tgz#ae94f37ca134b4e34facb55f52ed90921192f764" + integrity sha512-KZtR+jtmgkCpgE0f+We/QEI2Fi0towBV/tTkvHVhMzx+qhUVGXMx7pWvAtDp6vEWIjdKLTKpqbI/sORRCo8TKg== "@types/ejs@^3.1.2": version "3.1.5" From 1321b7b8a950340f1aa2edbd30d3229d784bf2d9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 15 Oct 2024 13:59:10 +0000 Subject: [PATCH 0183/1218] Bump reflect-metadata from 0.1.14 to 0.2.2 Bumps [reflect-metadata](https://github.com/rbuckton/reflect-metadata) from 0.1.14 to 0.2.2. - [Release notes](https://github.com/rbuckton/reflect-metadata/releases) - [Changelog](https://github.com/rbuckton/reflect-metadata/blob/main/tsconfig-release.json) - [Commits](https://github.com/rbuckton/reflect-metadata/commits) --- updated-dependencies: - dependency-name: reflect-metadata dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 7 +------ 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index ad82a8fcd0f..1460ec17f3a 100644 --- a/package.json +++ b/package.json @@ -130,7 +130,7 @@ "pem": "1.14.7", "prop-types": "^15.8.1", "react-copy-to-clipboard": "^5.1.0", - "reflect-metadata": "^0.1.13", + "reflect-metadata": "^0.2.2", "rxjs": "^7.8.0", "sanitize-html": "^2.12.1", "sortablejs": "1.15.0", diff --git a/yarn.lock b/yarn.lock index 3888a2384ed..9a55237ed5a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10057,12 +10057,7 @@ redux@^4.0.0, redux@^4.0.4, redux@^4.0.5: dependencies: "@babel/runtime" "^7.9.2" -reflect-metadata@^0.1.13: - version "0.1.14" - resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.14.tgz#24cf721fe60677146bb77eeb0e1f9dece3d65859" - integrity sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A== - -reflect-metadata@^0.2.0: +reflect-metadata@^0.2.0, reflect-metadata@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.2.2.tgz#400c845b6cba87a21f2c65c4aeb158f4fa4d9c5b" integrity sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q== From 8c88f7052a65bbabde3a19223e967feddb186008 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Wed, 16 Oct 2024 14:15:11 -0500 Subject: [PATCH 0184/1218] Wait on viewevent to trigger before checking Collection Page in e2e tests. This ensures Collection page is fully loaded because viewevent triggers upon loading. --- cypress/e2e/collection-page.cy.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cypress/e2e/collection-page.cy.ts b/cypress/e2e/collection-page.cy.ts index d12536d332a..373da078888 100644 --- a/cypress/e2e/collection-page.cy.ts +++ b/cypress/e2e/collection-page.cy.ts @@ -3,8 +3,15 @@ import { testA11y } from 'cypress/support/utils'; describe('Collection Page', () => { it('should pass accessibility tests', () => { + cy.intercept('POST', '/server/api/statistics/viewevents').as('viewevent'); + + // Visit Collections page cy.visit('/collections/'.concat(Cypress.env('DSPACE_TEST_COLLECTION'))); + // Wait for the "viewevent" to trigger on the Collection page. + // This ensures our tag is fully loaded, as the tag is contained within it. + cy.wait('@viewevent'); + // tag must be loaded cy.get('ds-collection-page').should('be.visible'); From dfe2d4580ebcd305080a67cd44283286b5dda0ec Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 16 Oct 2024 21:43:58 +0000 Subject: [PATCH 0185/1218] Bump nouislider from 15.7.1 to 15.8.1 Bumps [nouislider](https://github.com/leongersen/noUiSlider) from 15.7.1 to 15.8.1. - [Release notes](https://github.com/leongersen/noUiSlider/releases) - [Changelog](https://github.com/leongersen/noUiSlider/blob/master/CHANGELOG.MD) - [Commits](https://github.com/leongersen/noUiSlider/compare/15.7.1...15.8.1) --- updated-dependencies: - dependency-name: nouislider dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index cb8456501ac..ba2dbd1c626 100644 --- a/package.json +++ b/package.json @@ -122,7 +122,7 @@ "ngx-pagination": "6.0.3", "ngx-sortablejs": "^11.1.0", "ngx-ui-switch": "^14.1.0", - "nouislider": "^15.7.1", + "nouislider": "^15.8.1", "pem": "1.14.7", "prop-types": "^15.8.1", "react-copy-to-clipboard": "^5.1.0", diff --git a/yarn.lock b/yarn.lock index 26f50cb912a..b584dd51813 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8644,10 +8644,10 @@ normalize-url@^4.5.0: resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz" integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== -nouislider@^15.7.1: - version "15.7.1" - resolved "https://registry.yarnpkg.com/nouislider/-/nouislider-15.7.1.tgz#77d55e47d9b4cd771728515713df43b489db9705" - integrity sha512-5N7C1ru/i8y3dg9+Z6ilj6+m1EfabvOoaRa7ztpxBSKKRZso4vA52DGSbBJjw5XLtFr/LZ9SgGAXqyVtlVHO5w== +nouislider@^15.8.1: + version "15.8.1" + resolved "https://registry.yarnpkg.com/nouislider/-/nouislider-15.8.1.tgz#18729ed29738d2d328a1b5e0429d38eb8be8a696" + integrity sha512-93TweAi8kqntHJSPiSWQ1o/uZ29VWOmal9YKb6KKGGlCkugaNfAupT7o1qTHqdJvNQ7S0su5rO6qRFCjP8fxtw== npm-bundled@^3.0.0: version "3.0.0" From ad8dd8b648d3cdbb3d3ce61f652051ce3d6c4a3e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 16 Oct 2024 21:45:45 +0000 Subject: [PATCH 0186/1218] Bump core-js from 3.30.1 to 3.38.1 Bumps [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) from 3.30.1 to 3.38.1. - [Release notes](https://github.com/zloirock/core-js/releases) - [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md) - [Commits](https://github.com/zloirock/core-js/commits/v3.38.1/packages/core-js) --- updated-dependencies: - dependency-name: core-js dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index cb8456501ac..1a866c29093 100644 --- a/package.json +++ b/package.json @@ -89,7 +89,7 @@ "colors": "^1.4.0", "compression": "^1.7.4", "cookie-parser": "1.4.7", - "core-js": "^3.30.1", + "core-js": "^3.38.1", "date-fns": "^2.29.3", "date-fns-tz": "^1.3.7", "deepmerge": "^4.3.1", diff --git a/yarn.lock b/yarn.lock index 26f50cb912a..c12d67a67f4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4413,10 +4413,10 @@ core-js-compat@^3.25.1: dependencies: browserslist "^4.21.5" -core-js@^3.30.1: - version "3.30.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.30.1.tgz#fc9c5adcc541d8e9fa3e381179433cbf795628ba" - integrity sha512-ZNS5nbiSwDTq4hFosEDqm65izl2CWmLz0hARJMyNQBgkUZMIF51cQiMvIQKA6hvuaeWxQDP3hEedM1JZIgTldQ== +core-js@^3.38.1: + version "3.38.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.38.1.tgz#aa375b79a286a670388a1a363363d53677c0383e" + integrity sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw== core-util-is@1.0.2: version "1.0.2" From e181e854cc6d911021500fac7c8321592077a212 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 16 Oct 2024 21:47:00 +0000 Subject: [PATCH 0187/1218] Bump @types/node from 14.18.42 to 14.18.63 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.18.42 to 14.18.63. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index cb8456501ac..8418678f906 100644 --- a/package.json +++ b/package.json @@ -156,7 +156,7 @@ "@types/jasmine": "~3.6.0", "@types/js-cookie": "2.2.6", "@types/lodash": "^4.14.194", - "@types/node": "^14.14.9", + "@types/node": "^14.18.63", "@types/sanitize-html": "^2.9.0", "@typescript-eslint/eslint-plugin": "^5.59.1", "@typescript-eslint/parser": "^5.59.1", diff --git a/yarn.lock b/yarn.lock index 26f50cb912a..0883a4816fe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2593,10 +2593,10 @@ resolved "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz" integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== -"@types/node@*", "@types/node@>=10.0.0", "@types/node@^14.14.9": - version "14.18.42" - resolved "https://registry.npmjs.org/@types/node/-/node-14.18.42.tgz" - integrity sha512-xefu+RBie4xWlK8hwAzGh3npDz/4VhF6icY/shU+zv/1fNn+ZVG7T7CRwe9LId9sAYRPxI+59QBPuKL3WpyGRg== +"@types/node@*", "@types/node@>=10.0.0", "@types/node@^14.18.63": + version "14.18.63" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.63.tgz#1788fa8da838dbb5f9ea994b834278205db6ca2b" + integrity sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ== "@types/parse-json@^4.0.0": version "4.0.0" From d674bcc3908c4cf8469853778fc167295320a51c Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Mon, 16 Sep 2024 15:47:42 +0200 Subject: [PATCH 0188/1218] 118220: Integrate live-region component into item-edit-bitsream page --- .../item-edit-bitstream-bundle.component.html | 2 +- .../item-edit-bitstream-bundle.component.ts | 21 ++++++++++++------- src/assets/i18n/en.json5 | 4 ++++ 3 files changed, 19 insertions(+), 8 deletions(-) diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html index 0338055df51..d530fb38d18 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html @@ -68,7 +68,7 @@
diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts index bd99fc1a09a..24319f4a834 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts @@ -30,6 +30,8 @@ import { RequestService } from '../../../../core/data/request.service'; import { ItemBitstreamsService } from '../item-bitstreams.service'; import { CdkDragDrop, moveItemInArray } from '@angular/cdk/drag-drop'; import { hasValue } from '../../../../shared/empty.util'; +import { LiveRegionService } from '../../../../shared/live-region/live-region.service'; +import { TranslateService } from '@ngx-translate/core'; /** * Interface storing all the information necessary to create a row in the bitstream edit table @@ -166,11 +168,6 @@ export class ItemEditBitstreamBundleComponent implements OnInit { */ pageSize$: BehaviorSubject; - /** - * Whether the table has multiple pages - */ - hasMultiplePages = false; - /** * The self url of the bundle, also used when retrieving fieldUpdates */ @@ -190,6 +187,8 @@ export class ItemEditBitstreamBundleComponent implements OnInit { protected paginationService: PaginationService, protected requestService: RequestService, protected itemBitstreamsService: ItemBitstreamsService, + protected liveRegionService: LiveRegionService, + protected translateService: TranslateService, ) { } @@ -301,7 +300,7 @@ export class ItemEditBitstreamBundleComponent implements OnInit { this.paginationComponent.doPageSizeChange(pageSize); } - dragStart() { + dragStart(bitstreamName: string) { // Only open the drag tooltip when there are multiple pages this.paginationComponent.shouldShowBottomPager.pipe( take(1), @@ -309,10 +308,18 @@ export class ItemEditBitstreamBundleComponent implements OnInit { ).subscribe(() => { this.dragTooltip.open(); }); + + const message = this.translateService.instant('item.edit.bitstreams.edit.live.drag', + { bitstream: bitstreamName }); + this.liveRegionService.addMessage(message); } - dragEnd() { + dragEnd(bitstreamName: string) { this.dragTooltip.close(); + + const message = this.translateService.instant('item.edit.bitstreams.edit.live.drop', + { bitstream: bitstreamName }); + this.liveRegionService.addMessage(message); } diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5 index f2dbf9b2d1c..48fd581bdf4 100644 --- a/src/assets/i18n/en.json5 +++ b/src/assets/i18n/en.json5 @@ -1950,6 +1950,10 @@ "item.edit.bitstreams.edit.buttons.undo": "Undo changes", + "item.edit.bitstreams.edit.live.drag": "{{ bitstream }} grabbed", + + "item.edit.bitstreams.edit.live.drop": "{{ bitstream }} dropped", + "item.edit.bitstreams.empty": "This item doesn't contain any bitstreams. Click the upload button to create one.", "item.edit.bitstreams.headers.actions": "Actions", From 1f909dc6ea0d84859fbeef690c9bd212417c7a99 Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Tue, 17 Sep 2024 13:34:08 +0200 Subject: [PATCH 0189/1218] 118223: Add instructive alert to item-bitstreams edit page --- .../item-bitstreams/item-bitstreams.component.html | 7 ++++++- .../item-bitstreams/item-bitstreams.component.ts | 4 ++++ src/assets/i18n/en.json5 | 2 ++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.html b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.html index 3527f2f5b8c..1c13154bfab 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.html +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.html @@ -1,4 +1,8 @@
+
+ +
+
Date: Wed, 18 Sep 2024 11:57:41 +0200 Subject: [PATCH 0190/1218] 118223: Implement bitstream reordering with keyboard --- .../item-bitstreams.component.html | 1 - .../item-bitstreams.component.spec.ts | 43 +- .../item-bitstreams.component.ts | 87 ++-- .../item-bitstreams.service.spec.ts | 19 + .../item-bitstreams.service.ts | 303 ++++++++++++- .../item-edit-bitstream-bundle.component.html | 33 +- ...em-edit-bitstream-bundle.component.spec.ts | 1 + .../item-edit-bitstream-bundle.component.ts | 405 ++++++++++++------ .../live-region/live-region.service.stub.ts | 30 ++ src/assets/i18n/en.json5 | 8 +- 10 files changed, 727 insertions(+), 203 deletions(-) create mode 100644 src/app/shared/live-region/live-region.service.stub.ts diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.html b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.html index 1c13154bfab..b9af2a7d18c 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.html +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.html @@ -33,7 +33,6 @@ [item]="item" [columnSizes]="columnSizes" [isFirstTable]="isFirst" - (dropObject)="dropBitstream(bundle, $event)" aria-describedby="reorder-description">
diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.spec.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.spec.ts index 6ce73944739..a5549a6ba0a 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.spec.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.spec.ts @@ -25,6 +25,10 @@ import { createSuccessfulRemoteDataObject, createSuccessfulRemoteDataObject$ } f import { createPaginatedList } from '../../../shared/testing/utils.test'; import { FieldChangeType } from '../../../core/data/object-updates/field-change-type.model'; import { BitstreamDataServiceStub } from '../../../shared/testing/bitstream-data-service.stub'; +import { ItemBitstreamsService } from './item-bitstreams.service'; +import { ResponsiveTableSizes } from '../../../shared/responsive-table-sizes/responsive-table-sizes'; +import { ResponsiveColumnSizes } from '../../../shared/responsive-table-sizes/responsive-column-sizes'; +import { PaginationComponentOptions } from '../../../shared/pagination/pagination-component-options.model'; let comp: ItemBitstreamsComponent; let fixture: ComponentFixture; @@ -76,6 +80,7 @@ let objectCache: ObjectCacheService; let requestService: RequestService; let searchConfig: SearchConfigurationService; let bundleService: BundleDataService; +let itemBitstreamsService: ItemBitstreamsService; describe('ItemBitstreamsComponent', () => { beforeEach(waitForAsync(() => { @@ -147,6 +152,19 @@ describe('ItemBitstreamsComponent', () => { patch: createSuccessfulRemoteDataObject$({}), }); + itemBitstreamsService = jasmine.createSpyObj('itemBitstreamsService', { + getColumnSizes: new ResponsiveTableSizes([ + new ResponsiveColumnSizes(2, 2, 3, 4, 4), + new ResponsiveColumnSizes(2, 3, 3, 3, 3), + new ResponsiveColumnSizes(2, 2, 2, 2, 2), + new ResponsiveColumnSizes(6, 5, 4, 3, 3) + ]), + getSelectedBitstream$: observableOf({}), + getInitialBundlesPaginationOptions: new PaginationComponentOptions(), + removeMarkedBitstreams: createSuccessfulRemoteDataObject$({}), + displayNotifications: undefined, + }); + TestBed.configureTestingModule({ imports: [TranslateModule.forRoot()], declarations: [ItemBitstreamsComponent, ObjectValuesPipe, VarDirective], @@ -161,6 +179,7 @@ describe('ItemBitstreamsComponent', () => { { provide: RequestService, useValue: requestService }, { provide: SearchConfigurationService, useValue: searchConfig }, { provide: BundleDataService, useValue: bundleService }, + { provide: ItemBitstreamsService, useValue: itemBitstreamsService }, ChangeDetectorRef ], schemas: [ NO_ERRORS_SCHEMA @@ -181,28 +200,8 @@ describe('ItemBitstreamsComponent', () => { comp.submit(); }); - it('should call removeMultiple on the bitstreamService for the marked field', () => { - expect(bitstreamService.removeMultiple).toHaveBeenCalledWith([bitstream2]); - }); - - it('should not call removeMultiple on the bitstreamService for the unmarked field', () => { - expect(bitstreamService.removeMultiple).not.toHaveBeenCalledWith([bitstream1]); - }); - }); - - describe('when dropBitstream is called', () => { - beforeEach((done) => { - comp.dropBitstream(bundle, { - fromIndex: 0, - toIndex: 50, - finish: () => { - done(); - } - }); - }); - - it('should send out a patch for the move operation', () => { - expect(bundleService.patch).toHaveBeenCalled(); + it('should call removeMarkedBitstreams on the itemBitstreamsService', () => { + expect(itemBitstreamsService.removeMarkedBitstreams).toHaveBeenCalled(); }); }); diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.ts index 7757170f4ed..4ced3dd6497 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.ts @@ -1,4 +1,4 @@ -import { ChangeDetectorRef, Component, NgZone, OnDestroy } from '@angular/core'; +import { ChangeDetectorRef, Component, NgZone, OnDestroy, HostListener } from '@angular/core'; import { AbstractItemUpdateComponent } from '../abstract-item-update/abstract-item-update.component'; import { map, switchMap, take } from 'rxjs/operators'; import { Observable, Subscription, zip as observableZip } from 'rxjs'; @@ -8,13 +8,11 @@ import { ActivatedRoute, Router } from '@angular/router'; import { NotificationsService } from '../../../shared/notifications/notifications.service'; import { TranslateService } from '@ngx-translate/core'; import { BitstreamDataService } from '../../../core/data/bitstream-data.service'; -import { hasValue } from '../../../shared/empty.util'; import { ObjectCacheService } from '../../../core/cache/object-cache.service'; import { RequestService } from '../../../core/data/request.service'; import { getFirstSucceededRemoteData, getRemoteDataPayload, - getFirstCompletedRemoteData } from '../../../core/shared/operators'; import { RemoteData } from '../../../core/data/remote-data'; import { PaginatedList } from '../../../core/data/paginated-list.model'; @@ -23,7 +21,6 @@ import { BundleDataService } from '../../../core/data/bundle-data.service'; import { PaginatedSearchOptions } from '../../../shared/search/models/paginated-search-options.model'; import { ResponsiveTableSizes } from '../../../shared/responsive-table-sizes/responsive-table-sizes'; import { NoContent } from '../../../core/shared/NoContent.model'; -import { Operation } from 'fast-json-patch'; import { ItemBitstreamsService } from './item-bitstreams.service'; import { AlertType } from '../../../shared/alert/aletr-type'; @@ -88,13 +85,63 @@ export class ItemBitstreamsComponent extends AbstractItemUpdateComponent impleme postItemInit(): void { const bundlesOptions = this.itemBitstreamsService.getInitialBundlesPaginationOptions(); - this. bundles$ = this.itemService.getBundles(this.item.id, new PaginatedSearchOptions({pagination: bundlesOptions})).pipe( + this.bundles$ = this.itemService.getBundles(this.item.id, new PaginatedSearchOptions({pagination: bundlesOptions})).pipe( getFirstSucceededRemoteData(), getRemoteDataPayload(), map((bundlePage: PaginatedList) => bundlePage.page) ); } + /** + * Handles keyboard events that should move the currently selected bitstream up + */ + @HostListener('document:keydown.arrowUp', ['$event']) + moveUp(event: KeyboardEvent) { + if (this.itemBitstreamsService.hasSelectedBitstream()) { + event.preventDefault(); + this.itemBitstreamsService.moveSelectedBitstreamUp(); + } + } + + /** + * Handles keyboard events that should move the currently selected bitstream down + */ + @HostListener('document:keydown.arrowDown', ['$event']) + moveDown(event: KeyboardEvent) { + if (this.itemBitstreamsService.hasSelectedBitstream()) { + event.preventDefault(); + this.itemBitstreamsService.moveSelectedBitstreamDown(); + } + } + + /** + * Handles keyboard events that should cancel the currently selected bitstream. + * A cancel means that the selected bitstream is returned to its original position and is no longer selected. + * @param event + */ + @HostListener('document:keyup.escape', ['$event']) + cancelSelection(event: KeyboardEvent) { + if (this.itemBitstreamsService.hasSelectedBitstream()) { + event.preventDefault(); + this.itemBitstreamsService.cancelSelection(); + } + } + + /** + * Handles keyboard events that should clear the currently selected bitstream. + * A clear means that the selected bitstream remains in its current position but is no longer selected. + */ + @HostListener('document:keydown.enter', ['$event']) + @HostListener('document:keydown.space', ['$event']) + clearSelection(event: KeyboardEvent) { + // Only when no specific element is in focus do we want to clear the currently selected bitstream + // Otherwise we might clear the selection when a different action was intended, e.g. clicking a button or selecting + // a different bitstream. + if (event.target instanceof Element && event.target.tagName === 'BODY') { + this.itemBitstreamsService.clearSelection(); + } + } + /** * Initialize the notification messages prefix */ @@ -120,36 +167,6 @@ export class ItemBitstreamsComponent extends AbstractItemUpdateComponent impleme }); } - /** - * A bitstream was dropped in a new location. Send out a Move Patch request to the REST API, display notifications, - * refresh the bundle's cache (so the lists can properly reload) and call the event's callback function (which will - * navigate the user to the correct page) - * @param bundle The bundle to send patch requests to - * @param event The event containing the index the bitstream came from and was dropped to - */ - dropBitstream(bundle: Bundle, event: any) { - this.zone.runOutsideAngular(() => { - if (hasValue(event) && hasValue(event.fromIndex) && hasValue(event.toIndex) && hasValue(event.finish)) { - const moveOperation = { - op: 'move', - from: `/_links/bitstreams/${event.fromIndex}/href`, - path: `/_links/bitstreams/${event.toIndex}/href` - } as Operation; - this.bundleService.patch(bundle, [moveOperation]).pipe( - getFirstCompletedRemoteData(), - ).subscribe((response: RemoteData) => { - this.zone.run(() => { - this.itemBitstreamsService.displayNotifications('item.edit.bitstreams.notifications.move', [response]); - // Remove all cached requests from this bundle and call the event's callback when the requests are cleared - this.requestService.setStaleByHrefSubstring(bundle.self).pipe( - take(1) - ).subscribe(() => event.finish()); - }); - }); - } - }); - } - /** * Request the object updates service to discard all current changes to this item * Shows a notification to remind the user that they can undo this diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.spec.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.spec.ts index 89ecfb518f9..e144e81ec7e 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.spec.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.spec.ts @@ -16,6 +16,12 @@ import { createFailedRemoteDataObject, createSuccessfulRemoteDataObject } from '../../../shared/remote-data.utils'; +import { BundleDataService } from '../../../core/data/bundle-data.service'; +import { RequestService } from '../../../core/data/request.service'; +import { LiveRegionService } from '../../../shared/live-region/live-region.service'; +import { Bundle } from '../../../core/shared/bundle.model'; +import { of } from 'rxjs'; +import { getLiveRegionServiceStub } from '../../../shared/live-region/live-region.service.stub'; describe('ItemBitstreamsService', () => { let service: ItemBitstreamsService; @@ -23,21 +29,34 @@ describe('ItemBitstreamsService', () => { let translateService: TranslateService; let objectUpdatesService: ObjectUpdatesService; let bitstreamDataService: BitstreamDataService; + let bundleDataService: BundleDataService; let dsoNameService: DSONameService; + let requestService: RequestService; + let liveRegionService: LiveRegionService; beforeEach(() => { notificationsService = new NotificationsServiceStub() as any; translateService = getMockTranslateService(); objectUpdatesService = new ObjectUpdatesServiceStub() as any; bitstreamDataService = new BitstreamDataServiceStub() as any; + bundleDataService = jasmine.createSpyObj('bundleDataService', { + patch: createSuccessfulRemoteDataObject$(new Bundle()), + }); dsoNameService = new DSONameServiceMock() as any; + requestService = jasmine.createSpyObj('requestService', { + setStaleByHrefSubstring: of(true), + }); + liveRegionService = getLiveRegionServiceStub(); service = new ItemBitstreamsService( notificationsService, translateService, objectUpdatesService, bitstreamDataService, + bundleDataService, dsoNameService, + requestService, + liveRegionService, ); }); diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.ts index 487df77b28e..21dc4151987 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.ts @@ -3,38 +3,277 @@ import { PaginationComponentOptions } from '../../../shared/pagination/paginatio import { ResponsiveTableSizes } from '../../../shared/responsive-table-sizes/responsive-table-sizes'; import { ResponsiveColumnSizes } from '../../../shared/responsive-table-sizes/responsive-column-sizes'; import { RemoteData } from '../../../core/data/remote-data'; -import { isNotEmpty, hasValue } from '../../../shared/empty.util'; +import { isNotEmpty, hasValue, hasNoValue } from '../../../shared/empty.util'; import { Bundle } from '../../../core/shared/bundle.model'; import { NotificationsService } from '../../../shared/notifications/notifications.service'; import { TranslateService } from '@ngx-translate/core'; -import { Observable, zip as observableZip } from 'rxjs'; +import { Observable, zip as observableZip, BehaviorSubject } from 'rxjs'; import { NoContent } from '../../../core/shared/NoContent.model'; -import { take, switchMap, map } from 'rxjs/operators'; +import { take, switchMap, map, tap } from 'rxjs/operators'; import { FieldUpdates } from '../../../core/data/object-updates/field-updates.model'; import { FieldUpdate } from '../../../core/data/object-updates/field-update.model'; import { FieldChangeType } from '../../../core/data/object-updates/field-change-type.model'; import { Bitstream } from '../../../core/shared/bitstream.model'; import { ObjectUpdatesService } from '../../../core/data/object-updates/object-updates.service'; import { BitstreamDataService } from '../../../core/data/bitstream-data.service'; -import { BitstreamTableEntry } from './item-edit-bitstream-bundle/item-edit-bitstream-bundle.component'; -import { getFirstSucceededRemoteDataPayload } from '../../../core/shared/operators'; +import { getFirstSucceededRemoteDataPayload, getFirstCompletedRemoteData } from '../../../core/shared/operators'; import { getBitstreamDownloadRoute } from '../../../app-routing-paths'; import { DSONameService } from '../../../core/breadcrumbs/dso-name.service'; +import { BitstreamFormat } from '../../../core/shared/bitstream-format.model'; +import { MoveOperation } from 'fast-json-patch'; +import { BundleDataService } from '../../../core/data/bundle-data.service'; +import { RequestService } from '../../../core/data/request.service'; +import { LiveRegionService } from '../../../shared/live-region/live-region.service'; +/** + * Interface storing all the information necessary to create a row in the bitstream edit table + */ +export interface BitstreamTableEntry { + /** + * The bitstream + */ + bitstream: Bitstream, + /** + * The uuid of the Bitstream + */ + id: string, + /** + * The name of the Bitstream + */ + name: string, + /** + * The name of the Bitstream with all whitespace removed + */ + nameStripped: string, + /** + * The description of the Bitstream + */ + description: string, + /** + * Observable emitting the Format of the Bitstream + */ + format: Observable, + /** + * The download url of the Bitstream + */ + downloadUrl: string, +} + +/** + * Interface storing information necessary to highlight and reorder the selected bitstream entry + */ +export interface SelectedBitstreamTableEntry { + /** + * The selected entry + */ + bitstream: BitstreamTableEntry, + /** + * The bundle the bitstream belongs to + */ + bundle: Bundle, + /** + * The total number of bitstreams in the bundle + */ + bundleSize: number, + /** + * The original position of the bitstream within the bundle. + */ + originalPosition: number, + /** + * The current position of the bitstream within the bundle. + */ + currentPosition: number, +} + +/** + * This service handles the selection and updating of the bitstreams and their order on the + * 'Edit Item' -> 'Bitstreams' page. + */ @Injectable( { providedIn: 'root' }, ) export class ItemBitstreamsService { + /** + * BehaviorSubject which emits every time the selected bitstream changes. + */ + protected selectedBitstream$: BehaviorSubject = new BehaviorSubject(null); + + protected isPerformingMoveRequest = false; + constructor( protected notificationsService: NotificationsService, protected translateService: TranslateService, protected objectUpdatesService: ObjectUpdatesService, protected bitstreamService: BitstreamDataService, + protected bundleService: BundleDataService, protected dsoNameService: DSONameService, + protected requestService: RequestService, + protected liveRegionService: LiveRegionService, ) { } + /** + * Returns the observable emitting the currently selected bitstream + */ + getSelectedBitstream$(): Observable { + return this.selectedBitstream$; + } + + /** + * Returns a copy of the currently selected bitstream + */ + getSelectedBitstream(): SelectedBitstreamTableEntry { + const selected = this.selectedBitstream$.getValue(); + + if (hasNoValue(selected)) { + return selected; + } + + return Object.assign({}, selected); + } + + hasSelectedBitstream(): boolean { + return hasValue(this.getSelectedBitstream()); + } + + /** + * Select the provided entry + */ + selectBitstreamEntry(entry: SelectedBitstreamTableEntry) { + if (entry !== this.selectedBitstream$.getValue()) { + this.announceSelect(entry.bitstream.name); + this.updateSelectedBitstream(entry); + } + } + + /** + * Makes the {@link selectedBitstream$} observable emit the provided {@link SelectedBitstreamTableEntry}. + * @protected + */ + protected updateSelectedBitstream(entry: SelectedBitstreamTableEntry) { + this.selectedBitstream$.next(entry); + } + + /** + * Unselects the selected bitstream. Does nothing if no bitstream is selected. + */ + clearSelection() { + const selected = this.getSelectedBitstream(); + + if (hasValue(selected)) { + this.updateSelectedBitstream(null); + this.announceClear(selected.bitstream.name); + } + } + + /** + * Returns the currently selected bitstream to its original position and unselects the bitstream. + * Does nothing if no bitstream is selected. + */ + cancelSelection() { + const selected = this.getSelectedBitstream(); + + if (hasNoValue(selected) || this.isPerformingMoveRequest) { + return; + } + + this.selectedBitstream$.next(null); + + const originalPosition = selected.originalPosition; + const currentPosition = selected.currentPosition; + + // If the selected bitstream has not moved, there is no need to return it to its original position + if (currentPosition === originalPosition) { + this.announceClear(selected.bitstream.name); + } else { + this.announceCancel(selected.bitstream.name, originalPosition); + this.performBitstreamMoveRequest(selected.bundle, currentPosition, originalPosition); + } + } + + /** + * Moves the selected bitstream one position up in the bundle. Does nothing if no bitstream is selected or the + * selected bitstream already is at the beginning of the bundle. + */ + moveSelectedBitstreamUp() { + const selected = this.getSelectedBitstream(); + + if (hasNoValue(selected) || this.isPerformingMoveRequest) { + return; + } + + const originalPosition = selected.currentPosition; + if (originalPosition > 0) { + const newPosition = originalPosition - 1; + selected.currentPosition = newPosition; + + const onRequestCompleted = () => { + this.announceMove(selected.bitstream.name, newPosition); + }; + + this.performBitstreamMoveRequest(selected.bundle, originalPosition, newPosition, onRequestCompleted); + this.updateSelectedBitstream(selected); + } + } + + /** + * Moves the selected bitstream one position down in the bundle. Does nothing if no bitstream is selected or the + * selected bitstream already is at the end of the bundle. + */ + moveSelectedBitstreamDown() { + const selected = this.getSelectedBitstream(); + + if (hasNoValue(selected) || this.isPerformingMoveRequest) { + return; + } + + const originalPosition = selected.currentPosition; + if (originalPosition < selected.bundleSize - 1) { + const newPosition = originalPosition + 1; + selected.currentPosition = newPosition; + + const onRequestCompleted = () => { + this.announceMove(selected.bitstream.name, newPosition); + }; + + this.performBitstreamMoveRequest(selected.bundle, originalPosition, newPosition, onRequestCompleted); + this.updateSelectedBitstream(selected); + } + } + + /** + * Sends out a Move Patch request to the REST API, display notifications, + * refresh the bundle's cache (so the lists can properly reload) + * @param bundle The bundle to send patch requests to + * @param fromIndex The index to move from + * @param toIndex The index to move to + * @param finish Optional: Function to execute once the response has been received + */ + performBitstreamMoveRequest(bundle: Bundle, fromIndex: number, toIndex: number, finish?: () => void) { + if (this.isPerformingMoveRequest) { + console.warn('Attempted to perform move request while previous request has not completed yet'); + return; + } + + const moveOperation: MoveOperation = { + op: 'move', + from: `/_links/bitstreams/${fromIndex}/href`, + path: `/_links/bitstreams/${toIndex}/href`, + }; + + this.isPerformingMoveRequest = true; + this.bundleService.patch(bundle, [moveOperation]).pipe( + getFirstCompletedRemoteData(), + tap((response: RemoteData) => this.displayNotifications('item.edit.bitstreams.notifications.move', [response])), + switchMap(() => this.requestService.setStaleByHrefSubstring(bundle.self)), + take(1), + ).subscribe(() => { + this.isPerformingMoveRequest = false; + finish?.(); + }); + } + /** * Returns the pagination options to use when fetching the bundles */ @@ -46,6 +285,10 @@ export class ItemBitstreamsService { }); } + /** + * Returns the initial pagination options to use when fetching the bitstreams + * @param bundleName The name of the bundle, will be as pagination id. + */ getInitialBitstreamsPaginationOptions(bundleName: string): PaginationComponentOptions { return Object.assign(new PaginationComponentOptions(),{ id: bundleName, // This might behave unexpectedly if the item contains two bundles with the same name @@ -118,6 +361,10 @@ export class ItemBitstreamsService { ); } + /** + * Creates an array of {@link BitstreamTableEntry}s from an array of {@link Bitstream}s + * @param bitstreams The bitstreams array to map to table entries + */ mapBitstreamsToTableEntries(bitstreams: Bitstream[]): BitstreamTableEntry[] { return bitstreams.map((bitstream) => { const name = this.dsoNameService.getName(bitstream); @@ -143,7 +390,7 @@ export class ItemBitstreamsService { // To make it clear which headers are relevant for a specific field in the table, the 'headers' attribute is used to // refer to specific headers. The Bitstream's name is used as header ID for the row containing information regarding // that bitstream. As the 'headers' attribute contains a space-separated string of header IDs, the Bitstream's header - // ID can not contain strings itself. + // ID can not contain spaces itself. return this.stripWhiteSpace(name); } @@ -155,4 +402,48 @@ export class ItemBitstreamsService { // '/\s+/g' matches all occurrences of any amount of whitespace characters return str.replace(/\s+/g, ''); } + + /** + * Adds a message to the live region mentioning that the bitstream with the provided name was selected. + * @param bitstreamName The name of the bitstream that was selected. + */ + announceSelect(bitstreamName: string) { + const message = this.translateService.instant('item.edit.bitstreams.edit.live.select', + { bitstream: bitstreamName }); + this.liveRegionService.addMessage(message); + } + + /** + * Adds a message to the live region mentioning that the bitstream with the provided name was moved to the provided + * position. + * @param bitstreamName The name of the bitstream that moved. + * @param toPosition The zero-indexed position that the bitstream moved to. + */ + announceMove(bitstreamName: string, toPosition: number) { + const message = this.translateService.instant('item.edit.bitstreams.edit.live.move', + { bitstream: bitstreamName, toIndex: toPosition + 1 }); + this.liveRegionService.addMessage(message); + } + + /** + * Adds a message to the live region mentioning that the bitstream with the provided name is no longer selected and + * was returned to the provided position. + * @param bitstreamName The name of the bitstream that is no longer selected + * @param toPosition The zero-indexed position the bitstream returned to. + */ + announceCancel(bitstreamName: string, toPosition: number) { + const message = this.translateService.instant('item.edit.bitstreams.edit.live.cancel', + { bitstream: bitstreamName, toIndex: toPosition + 1 }); + this.liveRegionService.addMessage(message); + } + + /** + * Adds a message to the live region mentioning that the bitstream with the provided name is no longer selected. + * @param bitstreamName The name of the bitstream that is no longer selected. + */ + announceClear(bitstreamName: string) { + const message = this.translateService.instant('item.edit.bitstreams.edit.live.clear', + { bitstream: bitstreamName }); + this.liveRegionService.addMessage(message); + } } diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html index d530fb38d18..06fb571ce46 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html @@ -5,7 +5,8 @@ [hidePagerWhenSinglePage]="true" [hidePaginationDetail]="true" [paginationOptions]="paginationOptions" - [collectionSize]="bitstreamsList.totalElements"> + [collectionSize]="bitstreamsList.totalElements" + [retainScrollPosition]="true"> -
- -
+ diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.spec.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.spec.ts index 1502ad23113..25274b89415 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.spec.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.spec.ts @@ -58,6 +58,7 @@ describe('ItemEditBitstreamBundleComponent', () => { currentPage: 1, pageSize: 9999 }), + getSelectedBitstream$: observableOf({}), }); beforeEach(waitForAsync(() => { diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts index 24319f4a834..7d2a519bafc 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts @@ -1,4 +1,10 @@ -import { Component, EventEmitter, Input, OnInit, Output, ViewChild, ViewContainerRef } from '@angular/core'; +import { + Component, + Input, + OnInit, + ViewChild, + ViewContainerRef, OnDestroy, +} from '@angular/core'; import { Bundle } from '../../../../core/shared/bundle.model'; import { Item } from '../../../../core/shared/item.model'; import { ResponsiveColumnSizes } from '../../../../shared/responsive-table-sizes/responsive-column-sizes'; @@ -8,7 +14,7 @@ import { DSONameService } from '../../../../core/breadcrumbs/dso-name.service'; import { RemoteData } from 'src/app/core/data/remote-data'; import { PaginatedList } from 'src/app/core/data/paginated-list.model'; import { Bitstream } from 'src/app/core/shared/bitstream.model'; -import { Observable, BehaviorSubject, switchMap } from 'rxjs'; +import { Observable, BehaviorSubject, switchMap, shareReplay, Subscription } from 'rxjs'; import { PaginationComponentOptions } from '../../../../shared/pagination/pagination-component-options.model'; import { FieldUpdates } from '../../../../core/data/object-updates/field-updates.model'; import { PaginatedSearchOptions } from '../../../../shared/search/models/paginated-search-options.model'; @@ -17,55 +23,17 @@ import { followLink } from '../../../../shared/utils/follow-link-config.model'; import { getAllSucceededRemoteData, paginatedListToArray, - getFirstSucceededRemoteData } from '../../../../core/shared/operators'; import { ObjectUpdatesService } from '../../../../core/data/object-updates/object-updates.service'; -import { BitstreamFormat } from '../../../../core/shared/bitstream-format.model'; -import { map, take, filter } from 'rxjs/operators'; +import { map, take, filter, tap, pairwise } from 'rxjs/operators'; import { FieldChangeType } from '../../../../core/data/object-updates/field-change-type.model'; import { FieldUpdate } from '../../../../core/data/object-updates/field-update.model'; import { PaginationService } from '../../../../core/pagination/pagination.service'; import { PaginationComponent } from '../../../../shared/pagination/pagination.component'; import { RequestService } from '../../../../core/data/request.service'; -import { ItemBitstreamsService } from '../item-bitstreams.service'; -import { CdkDragDrop, moveItemInArray } from '@angular/cdk/drag-drop'; -import { hasValue } from '../../../../shared/empty.util'; -import { LiveRegionService } from '../../../../shared/live-region/live-region.service'; -import { TranslateService } from '@ngx-translate/core'; - -/** - * Interface storing all the information necessary to create a row in the bitstream edit table - */ -export interface BitstreamTableEntry { - /** - * The bitstream - */ - bitstream: Bitstream, - /** - * The uuid of the Bitstream - */ - id: string, - /** - * The name of the Bitstream - */ - name: string, - /** - * The name of the Bitstream with all whitespace removed - */ - nameStripped: string, - /** - * The description of the Bitstream - */ - description: string, - /** - * Observable emitting the Format of the Bitstream - */ - format: Observable, - /** - * The download url of the Bitstream - */ - downloadUrl: string, -} +import { ItemBitstreamsService, BitstreamTableEntry, SelectedBitstreamTableEntry } from '../item-bitstreams.service'; +import { CdkDragDrop } from '@angular/cdk/drag-drop'; +import { hasValue, hasNoValue } from '../../../../shared/empty.util'; @Component({ selector: 'ds-item-edit-bitstream-bundle', @@ -77,7 +45,7 @@ export interface BitstreamTableEntry { * Creates an embedded view of the contents. This is to ensure the table structure won't break. * (which means it'll be added to the parents html without a wrapping ds-item-edit-bitstream-bundle element) */ -export class ItemEditBitstreamBundleComponent implements OnInit { +export class ItemEditBitstreamBundleComponent implements OnInit, OnDestroy { protected readonly FieldChangeType = FieldChangeType; /** @@ -115,13 +83,6 @@ export class ItemEditBitstreamBundleComponent implements OnInit { */ @Input() isFirstTable = false; - /** - * Send an event when the user drops an object on the pagination - * The event contains details about the index the object came from and is dropped to (across the entirety of the list, - * not just within a single page) - */ - @Output() dropObject: EventEmitter = new EventEmitter(); - /** * The bootstrap sizes used for the Bundle Name column * This column stretches over the first 3 columns and thus is a combination of their sizes processed in ngOnInit @@ -138,6 +99,11 @@ export class ItemEditBitstreamBundleComponent implements OnInit { */ bundleName: string; + /** + * The number of bitstreams in the bundle + */ + bundleSize: number; + /** * The bitstreams to show in the table */ @@ -146,7 +112,7 @@ export class ItemEditBitstreamBundleComponent implements OnInit { /** * The data to show in the table */ - tableEntries$: BehaviorSubject = new BehaviorSubject(null); + tableEntries$: BehaviorSubject = new BehaviorSubject([]); /** * The initial page options to use for fetching the bitstreams @@ -158,11 +124,6 @@ export class ItemEditBitstreamBundleComponent implements OnInit { */ currentPaginationOptions$: BehaviorSubject; - /** - * The available page size options - */ - pageSizeOptions: number[]; - /** * The currently selected page size */ @@ -178,6 +139,11 @@ export class ItemEditBitstreamBundleComponent implements OnInit { */ updates$: BehaviorSubject = new BehaviorSubject(null); + /** + * Array containing all subscriptions created by this component + */ + subscriptions: Subscription[] = []; + constructor( protected viewContainerRef: ViewContainerRef, @@ -187,8 +153,6 @@ export class ItemEditBitstreamBundleComponent implements OnInit { protected paginationService: PaginationService, protected requestService: RequestService, protected itemBitstreamsService: ItemBitstreamsService, - protected liveRegionService: LiveRegionService, - protected translateService: TranslateService, ) { } @@ -201,23 +165,27 @@ export class ItemEditBitstreamBundleComponent implements OnInit { this.initializePagination(); this.initializeBitstreams(); + this.initializeSelectionActions(); + } - // this.bitstreamsRD = this. + ngOnDestroy() { + this.subscriptions.forEach(sub => sub?.unsubscribe()); } protected initializePagination() { this.paginationOptions = this.itemBitstreamsService.getInitialBitstreamsPaginationOptions(this.bundleName); - this.pageSizeOptions = this.paginationOptions.pageSizeOptions; - this.currentPaginationOptions$ = new BehaviorSubject(this.paginationOptions); this.pageSize$ = new BehaviorSubject(this.paginationOptions.pageSize); - this.paginationService.getCurrentPagination(this.paginationOptions.id, this.paginationOptions) - .subscribe((pagination) => { - this.currentPaginationOptions$.next(pagination); - this.pageSize$.next(pagination.pageSize); - }); + this.subscriptions.push( + this.paginationService.getCurrentPagination(this.paginationOptions.id, this.paginationOptions) + .subscribe((pagination) => { + this.currentPaginationOptions$.next(pagination); + this.pageSize$.next(pagination.pageSize); + }) + ); + } protected initializeBitstreams() { @@ -233,26 +201,88 @@ export class ItemEditBitstreamBundleComponent implements OnInit { )) ); }), + getAllSucceededRemoteData(), + shareReplay(1), ); - this.bitstreamsRD$.pipe( - getFirstSucceededRemoteData(), - paginatedListToArray(), - ).subscribe((bitstreams) => { - this.objectUpdatesService.initialize(this.bundleUrl, bitstreams, new Date()); - }); + this.subscriptions.push( + this.bitstreamsRD$.pipe( + take(1), + tap(bitstreamsRD => this.bundleSize = bitstreamsRD.payload.totalElements), + paginatedListToArray(), + ).subscribe((bitstreams) => { + this.objectUpdatesService.initialize(this.bundleUrl, bitstreams, new Date()); + }), - this.bitstreamsRD$.pipe( - getAllSucceededRemoteData(), - paginatedListToArray(), - switchMap((bitstreams) => this.objectUpdatesService.getFieldUpdatesExclusive(this.bundleUrl, bitstreams)) - ).subscribe((updates) => this.updates$.next(updates)); + this.bitstreamsRD$.pipe( + paginatedListToArray(), + switchMap((bitstreams) => this.objectUpdatesService.getFieldUpdatesExclusive(this.bundleUrl, bitstreams)) + ).subscribe((updates) => this.updates$.next(updates)), - this.bitstreamsRD$.pipe( - getAllSucceededRemoteData(), - paginatedListToArray(), - map((bitstreams) => this.itemBitstreamsService.mapBitstreamsToTableEntries(bitstreams)), - ).subscribe((tableEntries) => this.tableEntries$.next(tableEntries)); + this.bitstreamsRD$.pipe( + paginatedListToArray(), + map((bitstreams) => this.itemBitstreamsService.mapBitstreamsToTableEntries(bitstreams)), + ).subscribe((tableEntries) => this.tableEntries$.next(tableEntries)), + ); + } + + protected initializeSelectionActions() { + this.subscriptions.push( + this.itemBitstreamsService.getSelectedBitstream$().pipe(pairwise()).subscribe( + ([previousSelection, currentSelection]) => + this.handleSelectedEntryChange(previousSelection, currentSelection)) + ); + } + + /** + * Handles a change in selected bitstream by changing the pagination if the change happened on a different page + * @param previousSelectedEntry The previously selected entry + * @param currentSelectedEntry The currently selected entry + * @protected + */ + protected handleSelectedEntryChange( + previousSelectedEntry: SelectedBitstreamTableEntry, + currentSelectedEntry: SelectedBitstreamTableEntry + ) { + if (hasValue(currentSelectedEntry) && currentSelectedEntry.bundle === this.bundle) { + // If the currently selected bitstream belongs to this bundle, it has possibly moved to a different page. + // In that case we want to change the pagination to the new page. + this.redirectToCurrentPage(currentSelectedEntry); + } + + // If the selection is cancelled or cleared, it is possible the selected bitstream is currently on a different page + // In that case we want to change the pagination to the place where the bitstream was returned to + if (hasNoValue(currentSelectedEntry) && hasValue(previousSelectedEntry) && previousSelectedEntry.bundle === this.bundle) { + this.redirectToOriginalPage(previousSelectedEntry); + } + } + + /** + * Redirect the user to the current page of the provided bitstream if it is on a different page. + * @param bitstreamEntry The entry that the current position will be taken from to determine the page to move to + * @protected + */ + protected redirectToCurrentPage(bitstreamEntry: SelectedBitstreamTableEntry) { + const currentPage = this.getCurrentPage(); + const selectedEntryPage = this.bundleIndexToPage(bitstreamEntry.currentPosition); + + if (currentPage !== selectedEntryPage) { + this.changeToPage(selectedEntryPage); + } + } + + /** + * Redirect the user to the original page of the provided bitstream if it is on a different page. + * @param bitstreamEntry The entry that the original position will be taken from to determine the page to move to + * @protected + */ + protected redirectToOriginalPage(bitstreamEntry: SelectedBitstreamTableEntry) { + const currentPage = this.getCurrentPage(); + const originPage = this.bundleIndexToPage(bitstreamEntry.originalPosition); + + if (currentPage !== originPage) { + this.changeToPage(originPage); + } } /** @@ -283,7 +313,18 @@ export class ItemEditBitstreamBundleComponent implements OnInit { this.objectUpdatesService.removeSingleFieldUpdate(this.bundleUrl, bitstream.uuid); } - getRowClass(update: FieldUpdate): string { + /** + * Returns the css class for a table row depending on the state of the table entry. + * @param update + * @param bitstream + */ + getRowClass(update: FieldUpdate, bitstream: BitstreamTableEntry): string { + const selected = this.itemBitstreamsService.getSelectedBitstream(); + + if (hasValue(selected) && bitstream.id === selected.bitstream.id) { + return 'table-info'; + } + switch (update.changeType) { case FieldChangeType.UPDATE: return 'table-warning'; @@ -296,11 +337,19 @@ export class ItemEditBitstreamBundleComponent implements OnInit { } } + /** + * Changes the page size to the provided page size. + * @param pageSize + */ public doPageSizeChange(pageSize: number) { this.paginationComponent.doPageSizeChange(pageSize); } - dragStart(bitstreamName: string) { + /** + * Handles start of dragging by opening the tooltip mentioning that it is possible to drag a bitstream to a different + * page by dropping it on the page number, only if there are multiple pages. + */ + dragStart() { // Only open the drag tooltip when there are multiple pages this.paginationComponent.shouldShowBottomPager.pipe( take(1), @@ -308,66 +357,170 @@ export class ItemEditBitstreamBundleComponent implements OnInit { ).subscribe(() => { this.dragTooltip.open(); }); - - const message = this.translateService.instant('item.edit.bitstreams.edit.live.drag', - { bitstream: bitstreamName }); - this.liveRegionService.addMessage(message); } - dragEnd(bitstreamName: string) { + /** + * Handles end of dragging by closing the tooltip. + */ + dragEnd() { this.dragTooltip.close(); - - const message = this.translateService.instant('item.edit.bitstreams.edit.live.drop', - { bitstream: bitstreamName }); - this.liveRegionService.addMessage(message); } - + /** + * Handles dropping by calculation the target position, and changing the page if the bitstream was dropped on a + * different page. + * @param event + */ drop(event: CdkDragDrop) { const dragIndex = event.previousIndex; let dropIndex = event.currentIndex; - const dragPage = this.currentPaginationOptions$.value.currentPage - 1; - let dropPage = this.currentPaginationOptions$.value.currentPage - 1; + const dragPage = this.getCurrentPage(); + let dropPage = this.getCurrentPage(); // Check if the user is hovering over any of the pagination's pages at the time of dropping the object const droppedOnElement = document.elementFromPoint(event.dropPoint.x, event.dropPoint.y); if (hasValue(droppedOnElement) && hasValue(droppedOnElement.textContent) && droppedOnElement.classList.contains('page-link')) { // The user is hovering over a page, fetch the page's number from the element - const droppedPage = Number(droppedOnElement.textContent); + let droppedPage = Number(droppedOnElement.textContent); if (hasValue(droppedPage) && !Number.isNaN(droppedPage)) { - dropPage = droppedPage - 1; - dropIndex = 0; + droppedPage -= 1; + + if (droppedPage !== dragPage) { + dropPage = droppedPage; + + if (dropPage > dragPage) { + // When moving to later page, place bitstream at the top + dropIndex = 0; + } else { + // When moving to earlier page, place bitstream at the bottom + dropIndex = this.getCurrentPageSize() - 1; + } + } } } - const isNewPage = dragPage !== dropPage; - // Move the object in the custom order array if the drop happened within the same page - // This allows us to instantly display a change in the order, instead of waiting for the REST API's response first - if (!isNewPage && dragIndex !== dropIndex) { - const currentEntries = [...this.tableEntries$.value]; - moveItemInArray(currentEntries, dragIndex, dropIndex); - this.tableEntries$.next(currentEntries); + const fromIndex = this.pageIndexToBundleIndex(dragIndex, dragPage); + const toIndex = this.pageIndexToBundleIndex(dropIndex, dropPage); + + if (fromIndex === toIndex) { + return; } - const pageSize = this.currentPaginationOptions$.value.pageSize; - const redirectPage = dropPage + 1; - const fromIndex = (dragPage * pageSize) + dragIndex; - const toIndex = (dropPage * pageSize) + dropIndex; - // Send out a drop event (and navigate to the new page) when the "from" and "to" indexes are different from each other - if (fromIndex !== toIndex) { - // if (isNewPage) { - // this.loading$.next(true); - // } - this.dropObject.emit(Object.assign({ - fromIndex, - toIndex, - finish: () => { - if (isNewPage) { - this.paginationComponent.doPageChange(redirectPage); - } - } - })); + const selectedBitstream = this.tableEntries$.value[dragIndex]; + + const finish = () => { + this.itemBitstreamsService.announceMove(selectedBitstream.name, toIndex); + + if (dropPage !== this.getCurrentPage()) { + this.changeToPage(dropPage); + } + }; + + this.itemBitstreamsService.performBitstreamMoveRequest(this.bundle, fromIndex, toIndex, finish); + } + + /** + * Handles a select action for the provided bitstream entry. + * If the selected bitstream is currently selected, the selection is cleared. + * If no, or a different bitstream, is selected, the provided bitstream becomes the selected bitstream. + * @param bitstream + */ + select(bitstream: BitstreamTableEntry) { + const selectedBitstream = this.itemBitstreamsService.getSelectedBitstream(); + + if (hasValue(selectedBitstream) && selectedBitstream.bitstream === bitstream) { + this.itemBitstreamsService.cancelSelection(); + } else { + const selectionObject = this.createBitstreamSelectionObject(bitstream); + + if (hasNoValue(selectionObject)) { + console.warn('Failed to create selection object'); + return; + } + + this.itemBitstreamsService.selectBitstreamEntry(selectionObject); + } + } + + /** + * Creates a {@link SelectedBitstreamTableEntry} from the provided {@link BitstreamTableEntry} so it can be given + * to the {@link ItemBitstreamsService} to select the table entry. + * @param bitstream The table entry to create the selection object from. + * @protected + */ + protected createBitstreamSelectionObject(bitstream: BitstreamTableEntry): SelectedBitstreamTableEntry { + const pageIndex = this.findBitstreamPageIndex(bitstream); + + if (pageIndex === -1) { + return null; } + + const position = this.pageIndexToBundleIndex(pageIndex, this.getCurrentPage()); + + return { + bitstream: bitstream, + bundle: this.bundle, + bundleSize: this.bundleSize, + currentPosition: position, + originalPosition: position, + }; + } + + /** + * Returns the index of the provided {@link BitstreamTableEntry} relative to the current page + * If the current page size is 10, it will return a value from 0 to 9 (inclusive) + * Returns -1 if the provided bitstream could not be found + * @protected + */ + protected findBitstreamPageIndex(bitstream: BitstreamTableEntry): number { + const entries = this.tableEntries$.value; + return entries.findIndex(entry => entry === bitstream); + } + + /** + * Returns the current zero-indexed page + * @protected + */ + protected getCurrentPage(): number { + // The pagination component uses one-based numbering while zero-based numbering is more convenient for calculations + return this.currentPaginationOptions$.value.currentPage - 1; + } + + /** + * Returns the current page size + * @protected + */ + protected getCurrentPageSize(): number { + return this.currentPaginationOptions$.value.pageSize; + } + + /** + * Converts an index relative to the page to an index relative to the bundle + * @param index The index relative to the page + * @param page The zero-indexed page number + * @protected + */ + protected pageIndexToBundleIndex(index: number, page: number) { + return page * this.getCurrentPageSize() + index; + } + + /** + * Calculates the zero-indexed page number from the index relative to the bundle + * @param index The index relative to the bundle + * @protected + */ + protected bundleIndexToPage(index: number) { + return Math.floor(index / this.getCurrentPageSize()); } + /** + * Change the pagination for this bundle to the provided zero-indexed page + * @param page The zero-indexed page to change to + * @protected + */ + protected changeToPage(page: number) { + // Increments page by one because zero-indexing is way easier for calculations but the pagination component + // uses one-indexing. + this.paginationComponent.doPageChange(page + 1); + } } diff --git a/src/app/shared/live-region/live-region.service.stub.ts b/src/app/shared/live-region/live-region.service.stub.ts new file mode 100644 index 00000000000..4f10b46a4c6 --- /dev/null +++ b/src/app/shared/live-region/live-region.service.stub.ts @@ -0,0 +1,30 @@ +import { of } from 'rxjs'; +import { LiveRegionService } from './live-region.service'; + +export function getLiveRegionServiceStub(): LiveRegionService { + return new LiveRegionServiceStub() as unknown as LiveRegionService; +} + +export class LiveRegionServiceStub { + getMessages = jasmine.createSpy('getMessages').and.returnValue( + ['Message One', 'Message Two'] + ); + + getMessages$ = jasmine.createSpy('getMessages$').and.returnValue( + of(['Message One', 'Message Two']) + ); + + addMessage = jasmine.createSpy('addMessage').and.returnValue('messageId'); + + clear = jasmine.createSpy('clear'); + + clearMessageByUUID = jasmine.createSpy('clearMessageByUUID'); + + getLiveRegionVisibility = jasmine.createSpy('getLiveRegionVisibility').and.returnValue(false); + + setLiveRegionVisibility = jasmine.createSpy('setLiveRegionVisibility'); + + getMessageTimeOutMs = jasmine.createSpy('getMessageTimeOutMs').and.returnValue(30000); + + setMessageTimeOutMs = jasmine.createSpy('setMessageTimeOutMs'); +} diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5 index ab6f3792cac..519189ed691 100644 --- a/src/assets/i18n/en.json5 +++ b/src/assets/i18n/en.json5 @@ -1950,9 +1950,13 @@ "item.edit.bitstreams.edit.buttons.undo": "Undo changes", - "item.edit.bitstreams.edit.live.drag": "{{ bitstream }} grabbed", + "item.edit.bitstreams.edit.live.cancel": "{{ bitstream }} was returned to position {{ toIndex }} and is no longer selected.", - "item.edit.bitstreams.edit.live.drop": "{{ bitstream }} dropped", + "item.edit.bitstreams.edit.live.clear": "{{ bitstream }} is no longer selected.", + + "item.edit.bitstreams.edit.live.select": "{{ bitstream }} is selected.", + + "item.edit.bitstreams.edit.live.move": "{{ bitstream }} is now in position {{ toIndex }}.", "item.edit.bitstreams.empty": "This item doesn't contain any bitstreams. Click the upload button to create one.", From 2e1b1489b65c6c6715774ef482242e8f14d990f0 Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Fri, 4 Oct 2024 09:40:20 +0200 Subject: [PATCH 0191/1218] 118223: Stop space from scrolling down page --- .../item-bitstreams/item-bitstreams.component.ts | 1 + .../item-edit-bitstream-bundle.component.html | 2 +- .../item-edit-bitstream-bundle.component.ts | 12 ++++++++++-- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.ts index 4ced3dd6497..f77eda02fbf 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.ts @@ -138,6 +138,7 @@ export class ItemBitstreamsComponent extends AbstractItemUpdateComponent impleme // Otherwise we might clear the selection when a different action was intended, e.g. clicking a button or selecting // a different bitstream. if (event.target instanceof Element && event.target.tagName === 'BODY') { + event.preventDefault(); this.itemBitstreamsService.clearSelection(); } } diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html index 06fb571ce46..9afdd2d41c2 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html @@ -82,7 +82,7 @@ - + 3Mq zw2O>zB8Zla5soq~zhtp4zYus;k)%MWqvx!{yV|@ya-@T9@RP^7>-QfJ6&ouOV_(#7 ziheKq`BBl2l;xzgm&UpC_)GML1ue%jeqnHJn`JQ~vSb#@D&EYIak?M?!5Qvjh0i|_xYFa#BRnyYjEdg@ptN3WS&vhY!fch4&V1q zpS46zQNC&;l-qjzuvy5hT$g8jS|dl!Qyb9ixMhB=Fqrm$IdAMStXnp)CzFlpim2|g zcEVfExy;}tmE%1{)gznfM-rgrBuld;)MDxLyr59NNZSH^*O_1Spl0ug}Y%xF4^)Z33}{PSvLwA-ywK&SGC5B>zV-{t{P$dd#mG5nVOPV|jYK{A;2rDqigDO$NR^ZD7Yi)Y&&QiH+(Q87Qdc_>S z%7O_94-RET089`Y$loyjC=db$cKT?{;hg335 zHSv>l`CUBX6*G6SFSF8)(sLnTn}3VBVX{|}^GN#7biNFhp7fGn^y~Zxrb-F_(98kJ z!z2L+G*05O8WkF1TDjSriaygh?Q-eU$oDu3&Zsl`70B`+kbFE|!ulYd`6ta+yo7$S z0r&lD4O>S`x=@)CjM|5$mEEY;1iKxxtE1sFD^tnyZ!^rrS1}2m410ZDxiv?W7u*>^h=XlF(jNgT31S`4BsBvhl7tM}qdBy~tF_VRi=rMJco4 z;xSI&%G8@ZGrMIm$=b#yNBZD?u<%?y2vREm`L|4G!W#Hu8Yi1vrQI7t* zu9{~8ky1r7eCjP5F%mIqVC(NDIVksTEu6lDbNo6yee5-Ig6m6f%^gO4dz}}sutFI_ z2q!-t!NW}8x7DZrw(#dKWF~4SRZ$gtFwt*C)d74PBmxUhnid7ll&R+k=&`&_{SpeQ z(Hi%h;pJY|V;TIZ2qIIlu@1~5xbu$`u1PpBz^^iAxVe*$qkbaVTv z$S5-XAn+DHT)AnkPHa4mZ_7GY4h@~jGzlukjyGcFr{u@=GAy|-=6L=90g2?yR9(qy z7VxFM&zSCQH+)f^eOXR-MXR3EW^95|zQPhQ)^G59eKT&4mcMHU96I}ltpv$By6m>} zCtm!|AJ$3bsg(Z!b%KE+LN0pR_+L|q%?Z8Aw}b@Q-E?n1p|O^`_PB&46Zyc`%!9xT zHpr#@gfKYD3JenK8+ec@Cl}JLl@56=EU1Mun0;DQBKsJ_gYdgqDpqg|n2B!|oQtC) z^;HRbM&UWvIA*Au(>yp3Ht;V{>moc9V<|$fS0#fuGufPp`b_)M z>H<)VBpz5TJ9#Qncs1f#INKK|gudyZA`;}O*>Emenj($7I#A?eMo~3jN4{U)e^>E9 z|F22o6f5`AzoYE)-Dhbc?ZxPQNB>FK^n2dGX0!ZQx9i4aUlEuw4bhfK8dbx9ps5ox zLt0u55q)?@$)h4BSHPfBL>+UaUd=C;z5@PNiM3J?Aw*wz4j1GuAEuX9DDmX>3RT+B z{gXip>=^Ul*x)2#31`QMXTY7k8IE{p_?X?Rw3 z3LF!&d_s>jf6!fvj8ut=Wk+TVtv1viYZ^(ic!yaZ%)DU7|8pg(e&QT+`|9Ogy@PS) zC=ouWY}Wz3wzy}(h(oCK?9D~aWmDY9uYl({(*0DmYN zMfeylH62OtD9#Zk(PxncW=7>h@BmDe+WQ0zSMdnei8~|z0n}Pb!(UVyWW*hA%;Zpu zNIna*HiS_1X#}D_lfdj22<>Wue0|0kHpECUfl0>$4O3{1$%riACT1`S{~iiJSR$+M zz>)Y{PnJTgw=|T|^Q(IGsfpkZxfrvE z`P@YzlG?*t*kwbkX&T4!^z@&GgHhCF;i64?^T*R4ht-U7p^tLdU79t5{7Wx%CwIKf zWHVz!Ev1wvu&=PMPX}+exm_(Z#dz{>xy)k)_dh%dzNZ=`QcHYM zOXEwWm29YopA75huKED6&dV<9RxI(FY`6#QMsD`+0iI*SWb;Our8M>UfIIa+1yAJ9( zNZy$JRQT#oBj^0+jUew?8#d%M*FX)C(ovenQVmJy(9WdY4Q>` zzfG8XMke=${7BOSNE(y|OR5@%j##}LY3zN@*2MMt6KLqcyC796<9p!=d5ulJ-3qFo zToY;#U#6h9CWxxridfAZ-+}QlgoAOO%nH-hYFEk=|DC>1slYPwkRl0@>nM1h zk?v!(me9Sz>=$p)Rch9;qBYK7`IPUCnH=-#;5?5coC_R4T+gH^gLHfpWABtjF4rcH zz^Tc*acl`Nkim%+tV<2{iSHN~QX;>i!?UBR<55t4kA7_W0&~e3rR9*%YfQNur0|{I zNe+nZ@DJ#+Z~!c!S7nqYXBVxpZ1TqJE5Xxd3{R)HLPYS!I9p)ob7vf_gL0iuA0^!M zyY}$)uJ(n5kGhzP$r+l@Nq@wFE6s3HUSqgNi7khpXtI%{%n#)(KL~g0Ooa-T+lMv& zd|=#iSpdcIkPjOAL&7Mc$ziUW25w=ggJS8nicrFx77mi?_e-9#*MGUXH0?(}I8yeU|b;%`INO^p=VHT5BxjRyt4hjin z2dXIDYimOu@ZEG-aCdnvKS6q4BYfk0nUi6u!F83wX288jccil(dlodEV!4AE|n}KCRU2;{~7h)=<@RDZD{MNfv!oJ~mr7W~9w+8nY#+gJblo3HY-I`2wO4 zZ5)LW=6}peDT*_~rkb$7{y)?g(GsB%PO8S}K&qv2N|tfw!D9)Df0&Bw&HWBf9`rxv zSkr$sM?fnpzKD0u+P4HSevHl?QTt9H!(s2_k)1J*8^4*edgk(A3gey>IY7%+-K`QX zRe?P&zOOdADkIHdHKp~Z!Q0=)CtNVyb%xmH$k*i7Cg!az)Z>`!O)_djs>J$8u%v4( zz?U%0YHQy%k2oF3%YKy0>Uy&kOM-aMWH1wobHGdlV~_FmDq<7YkDlg`3O$7R$7l&7 zo^>y&-fMaVOwf6eL3JdGgx^wTb)+Dz^-?tyix6STCTXBV5ENOr3FyZ8x3$-{5z3*m z4EjX+4jP4$nDvCJ5!2~{AZ+#8plNDv?Oan~(=Pqc{2PN=#uJ0vO|db@4mP*;Uk=oE zOKxD`-I9!&4>7pV^@R+jzM{&JzRg>=R}J4ZAEsTbhi`)Y91nX@_MqT0rIPPXQtQXP z6|Zsj^!=hqt{hB-dZm@wY(Hbciym47{6e1r8x z7iEF2{|GI!tHCdpP+@k*$-m<1W5rd?VWr37SvKb{8w7Q~{B(ZTs)t@~Je>(B%#Iym zHX~I}UbRwjQhgB6E68n8IJNP#RoXzpKQF6{V&=t>=@zmbN*P1sgm`X<$*a*@i>g`^ z7IqAXF^iE$+iSute-d&Ln1wDZ2e>50njT!w5rkldmU^hwDuez>w%k;Hq!yLKW*^NR z0{3|;;TpBGsXsAshqS%pBULvKKbk~ySu;(pZ|CdeLwgGVg>GRzm3*(!i%gCe4y84# z_NjK=&Ac|;RR@L$>bWX3nU0b>#Pxk zcm&O0za`G}l&Dv+`_ulDK$Vp^!xiTL0LNYZQEUiR+bOTKfQ-DsYuz{@uNCSCdQaR} zJVo-Ezj_&b9ig6~Yw~?1;5_ofHczF>HK*<@^RjR0?0VDK!?W&?bmq|$L{BGitV>MU zb8nvO`th2!yx=lH44Up;ZLxauSqBfXgS!^K*$d4Vjlpt=P6`WcDy5FGLsKrYLjTtI z`?GWBlZqQ9CBAHaJT<5Fj#c8{uHAabs79msxr7$kH~-ne?B}k6fp&%#4WFJh`t~h( z2OPW?k?rYiUFeFGy*o0tc_#hTc4CZ3z+KH^sZacqO0l7#0#HiNO<+6WbMg-b7hpx7 z3Uh~lLZhryFWj}mT)Rx?gbVc5GjvOKCeOS01Jvgmp>n89NF9>iX`il*_IkIUZl(0m zTLH_@$cAAsqLzRz1et;Z%~m4jO;${k$YYdkecoE2T!o zz=}Qcvf?QZR$=XlYloiX252p6SVC;*3HtIK$LG7^N_rgGfMXbbezv}YagKY#^hM^%|KK!@l%W64@j{)+ijjV_GK_s*tgod?@x zkaO-;PxTZHzCC^O>!ul1x}udeIZa=Sk*IIsNbU)hd1C1$ZCDk*m@SWU4|S4Jl6Q?7 zDHnvK@LFRf>3&LzqyD;~5$%iZO}pKN^EM8WN;3t+h+4#G&_l5rIbRIt2|bIEqq9AM z=7vc&fO*I?kk)G*XhTgGao9SrXyJ@$hp{0iw@~OS7*}>-2IGb3Hz+YC&Ql07Qv1tB z`lZ+DqwOcoQjgeTOw&MOGO|~V8C=e$%VrVv!2}lZIpGa!bR@y2OJ z!dI58B5PdnHR0(XHzbUy9A8G}P-g7sI^QMA4_iEjtRE;i2sY322{yIc=jCr_y$&%Z znIbQQn-Sb-7BPth+o9(T&bnCQ+UmfEFc=NKNV`mA&V{E`v_+3(#^o zhdQ_oeQWPIMp9i#f1JT^z=U(mVMJW-V@taLEiaC|6+G5pQYoaKk04q+!e)8BEtVx_ zz>oMuAyhC<|B{XpUMLrpSZht7CQ=^}X$wQ3po)QKq{655T;kJ;JNEe@1PP#5zAbJ3 ziZbT}X}Zk)dJ?1v#{280z5+B~=TciCPv|O72T8!J!m~kol64CN2`W8+sSK}7s)z*M zbI;#X5_^T1KSyxVQxaXsCF+D(P%@V?C1;$r-Vv=DmlW>GJ=TPIh|T(p*d|?7eNbmH zD(~MMt>tb8uI-Xz&BX1)7zf@8d0iQx%F6NkhxjJ-@=D)cyZn-j;va;#+!1SrRqa@4 z@*awVDav^^_0dseL3W|B2eh?`4w>P)>j_0H9-As4k_z`u=(|gY1m!0YTwku*en;83 zv2;Y0tF$$GE4MgkUsZCm>M%QQ>EiCRE{^nvFnYQxe?V`HVR!YhXDLoI1^4tJp^rOX z$tsep~K7+UmIm+RZzgL)-XZjU%-#;n6%P{ItgqCg1#g^^Y)t7 zm)_3oV9*^DRRJkf4A&Rr+6FNnL5sV!5d2~Ue}ty!1xWXfodB=0DG_VZ)c>W5|4;K_ z_&*|ijE*J&k$c2TpG5kHurwV-5|~hTa^Iq^P9U9ZlpF~5DFcM+LziLg#1!tNd#g~mRYbP^a>&FJU z*$DixTIP}2*#Y5{bE%q}ZBYX;^|OTyvfrCP4=20&Ugqs@gKIlod`&;HubrL`)G--* z0?B>^crJ5he&5&vkF<0T1Wpbt>@m82A;hARo(tru%=OxQ^s&X-J{c0}klSGA0KdqM zMo;~qyUDD7B#&0)5at1}aq=!wPqlJO-haqQu#+UJ+B1$5)DueIyrypY0t0qCXV;E2 z4zBg%v zy^^uyjwb827W!hP_NBBo)zAD_mbNUY75Q25hbxXjx;|u-*G2>E?ma< z85!0udSXPan=rE{w7>zH+Eymx+0;!thbTLCB)erJ|$K>&(bHL!L8Edn1 zsiGUFo`BE`fr*_(s@OxitQ@K$$pWsUpS+R_l)&OgTaWeQ<6~ue)X`YZ*L&ER;R9GW zIcXMgS#RA7`M0DM_|?3=`|#aEuSsMlt$uyf9Wy?Zgfj2?*0kM&y}iIDn*xQeXm$43 zU-3*DHC(O}#VR@IR$ArYcpabQXt)0W0|6E<&caB_W*%|p{j`{!*eMc2d3qziuR@uW}VfMXc z9|uR8pz9u1QMrDbB!KIlg4RQ>fxJD9f23~DFiRgiwgzB@|DwM}Jf1{PUGwnMG#2+6 zD}EiOjsY1kMhjYSu~Z#!ZB*C)Fb$ks7GQi+-bV)u?cWEi#Zp)OkkrM8vAcfL&9I63 zu2OHhGErefLPEqZ7h|KqL--|!zaX9&4d?oW8s)C`ty8>$E&R%H2o~gC<$MJbYdE7B z$M%%Z#kqYV-{9gAp=#w^TM*?TLC;RjOHN13Mf;$8>M>s1CtQ*EW=(^)&i0y{v~jOe zR<&IJ12j20xB$Z29W#VqqvILWFfWg4E;=PlSPKD1t@aYN0s_r6I5FqUJ~3Lw#PwXp&u$poy^AUqZ+LP3~4Rj+t8lECf?Y`@-)cW=oD0*r z0<*Hp^ZMYAnxI$jfr90 zW6!#$LXPHIvU*-n7pQ8nw0FOBZku>t-SE?-cd=pi_wF;x8O+QFA%zoq3nGimGsXFj zVSXge1NF*^R;mJU`fYfaX(J?P{z!$x`HKQdzFm`?awJ!6>OX*hw?2DTF)tWBvKcYI zvQh^v#Z~VJU&inmy+UViNHaRqX_7jQzL@)H6!o1)B7e`@%hQ~9Z6KQS!8=wj9q|m> zjy2G>&%}&?6cg7)Lvw_|Uf4WXVC~qWXzSppC3Sz75&G*lCB0XkVWI^rPLm?&r~6SO zF2car#85CZv%$gZlh0v1OZjDx8dCXA2*XsonaE+HstKS zn#nbB?amBN|7;nhl$~RG8T_GlHv|;w==1GMvy{Q1BkDr>V$4pYw1u;Y1=zQLn-l0)lp$TsHGZRPJmN}x*WPd+76i>v5C|JIRG+m7?eG={_m z46!$sp*Hm6YPxu~5@TgNm$%_$12LInK4a+n9uc%sN1(BH_bT)@WDLs=)b-kkNR_j~ z#aOJpD|M}9+*s0Ne=6nM9Oe#QIE1$WH&6m&It1>MLL%0-j3U#5fwA5PT#1uHIn>&u zc(t~T-rCoU43%XF%x6s;^xxRXG6d<@zl9gRKdOJ%vhRau|GJ+8^H)nyahMR^MO*Pi zR5C?r^J-!UchL$_=KVc-66zQ;!ITqay%T&QF;sN>6XX_f-h%Za@{>jypZsZZlY)Yf z15Y#UfYT!7Ha-~=#UG2^K;7OSjqB<~Fgc;1SWZ!<_xx`#FNQ8;utMJTIv*3Pof%^x z9@Sw4m?s(KGqL~i(KM_d?htbPI`o4%att^E9x(nMmf&aD1m&jyiGJ!3(-R9TiK!t4 zNX%bEHOi-d&{v~FNN_gDzlR)2{-ggvvfbm8w{HH)_NBt|h_!_T+&%*T4UG<~t7W)9 z+4MWXw$9;BR41@x%`dzBviqCdLzrx^o7VJr3p_OT@&j}S-9xe6ib!K&blmS1oqW%C z)#gdKQL@~0NwhkSjn8LAd;EQm6L-{mllYn|DS@ReNZ}9IN;Wpaep!l=c)X*Wj#<9& zxT*6>0bVq(p-fZTJPi!5pDx^KL}fzt9Pg;~wZHJF)03d+EWt%|$3i!iTnD8OmfNeb zl_i41E`bwJ7Gr4V)_@1T(&}cymD6Hin(DiXuFGGry{Pljunon(8FEBV3m+@EM}E+g z{CmAhoYtO%)EH~i@mvwbD+6G^EgiKih^82QR{yBB>jxPCYu{PAP|j$)H0MK0H8vkf z+FM5W*KQO4HUb{x;kA7umd$5>q0v0JXZC|C#1QtE&M56gU8DV#*8pAp#)j4xvW;|HJ&5 zkVNLtHL4h&gp2Cy*5=Sd2GcdWC0$P799CAyJsRi$tAt(dQ*r>|5;xJXGiS@-nyfYX z>Wm|=Cq2tw(aU+%QN5#|>QlT1tQH59{sS0_(tbe`lSE|@FzvzNC=jENR^tCuB}CUI zMw*mCM0$Cep6wC8c!#99djG&Mv@2P$M8XBO<7TREl~pyLe2h2(6YMFbWz?!JyxCNb z%rX@=$PUnmJ4MOX1yMWYBy>AIm+cNOnI~}%lg(!DL?EX&Z-&+DBUqs52rtnoXBk~R zY%A~?k#p3&@{OmWklOa5r9;t|Je!`~$OZ)E&WMBWuOMIZKo-Ubcm+&%bjN|fH4Q^+S z8PH$fGeVVtQfq*kC*hhDMPoeZOv?{j+(hlH-@kO*a`|UUtUYt&qOM!tgSJ;Jn97P6 z{)O=OXVzmp(6`RQhpLzhIU2LP@eA)aryci^1wnx}P4Amelw;Bu!!Ru-9H;HCY~@Q; z>UOdgs{fE?v3ts0QdoYFZILR5g{c1x-Cj=M%}!HuN? zD4=A5RwhY``yqnF$yBd>G}ih>aVSapK2o`-r91}{jAuHOB&!o9$8>Rx7O4sexTFap zkY1ijoRUxhUvC2nxpsx15pC%=<}S<+S@oPG5Wb%7e| zC7iB@Qx78~oU>8EMU#Sy#|8ja-mX%3!*?Z`%wA!3|UR_hhbf{4NqE(v}!cOQy_7FWnWL&JQjFl>e55$eF4(9_s z)jZ#CMPo(7H$*2VbD1vj7pP}cv-!dKJ^;YiTZ;+zli1@lQ2SC@a^Q>iTiIQ*zw|>| zkA}|#Bm-he-VbgE%bBxrX^}5ra%2>Gs}+Vj{EVySywm&74`f4y;J(GZ3z9)^;FyKc z$wGgr_giPH+B_XQU-{PZH=~z*{)n4t&yBy_mLyL4d^K28^no|ZlsnqzL3;`N2@(1z z+&iM;?Xwk4i*?d)%b5a6BZUX6Rj&31=1q}z6Q6cY)do-Gom{?7-ftS;?u*jANfzfb z?@F~iDFTpwfBV^Sh36$0w$m2)F3Kppl0qcFe6ho0?4)zBEw?+<3s<=?@~4*JiFHcE)pI_#y5 z51BN0wa+LS?w@{oV1NM&D$xHH?0lJ1`9(G$N6bq#ZO7Wy6X^NwjjIhyMG-X+gh{Qe z{$0adHI@06-_ua+{KcDkAMuB|?c)GmMxkz`lHPU4_zS=u*h)vOc~r}&%f{QslW4Q+ zj@d4`5w~t|;j?C%==l2eru9cOHH*e4nfETNawNK?T$&m+K?-mSO>Z?bWn{)ierj%!m6bp3N>Ag>{I^32D{i03H?{0f z{o$Wg(8E)~mD{$R_u;O^M!4nb?pFBDz$AK1L{LNLZ%1Spz&w>wrt#zbyYIos3<{4) z`{%4PFz5WBF=}&Sl(Y{nDPlxjqLp#CC+TlogD87B_cCiKhTabUB>#wYf7+nu8lK15g63AZ#llI0$ z<0D|#M=HK}^xru!#oWlo+pe|@_;2fxt+4SK3-m1iMo5 zRSwSn{!8QLv`8x`u(>R%X=~(2NjT}eL}T1K#OKS_#|=Xg?w^*deW4+Df@sz9TV}Uv z?{bs9Ta&K2LLDT%x$de4Fum(seH=?uZ~W9M7j>bQ^5))__=2pop?m;ue2*M#mnA;y zWPaZ@NC!xjyYkGWt<*6Gm;;tFGP)@I(;&j+-II0)w%Q|D_2S6MM@zkM>Oeo=I;xhg zSI`Xu2p8;bpQO2FdIW$Y`X|L?v~#I!^yz8My`E9UY#4KK>TetT1?wo?*mm`Uwc&uM z&b$xV0(Z4#ACcqKzsZpr$4_+MS{Ha@tn|}`0yuSMXQuq_5VszE63p{YDOF863SzgK z6T=G@X>BM5TjZz{sDq`9#Y*^^fQmR5t75*$-Tslu-LF1Km1iDo;H3B}SCd z`@CXQ2#Y)+@@jaD(-tp&#E(opv={-jSUkCRIKKOvP=NLk^aa02VK5)4wOh;bJs7?W%6wd+aNg4GZ7FA`+@0{Lq7>MC=nN}5 z#{6!{_sXx9al_Y1T5fd1=pxGBHZWQPhnR~bkop8eI13@pNy73!tAT(}wMQL3k2R4+ zsD`JS7Qsso!^YMUwzPzg?kCvL6A;}%DIF6Ng5OL{Kq4fOu^&QZi!G3l=8mzee@a{* zYbO#->MmGI>UUUeAA#Mtu*efQ^1=KD=K$g7Q10LOTxC5AjO8cCjdyGUc>#~cycAgP zJg!6UV#A(WfaAj)dR~Ge>#9c+lWbA@3-whBT3Q2~Nx6NUE}$C1<$fE*#;R!9LYIW5^vt)lW!&Nz@lsRyrP- zcJ;uS4*0AMA{smc+sak2!dYTzlv&J7t3Fc%V6B%7oN8?4UlHSLFFxaw$k!Ks)UGbR z_opIR=Y17Fh1O@6Z237azh$%!hFmRZAv%K9k9XKuSNW5&@EPLd}&N&UFan zZ0_m2U7cx?&r0vp-g-vOp`$jyW$-wMk^B5FAI)42{|wX1-w#N89rCKf*2twY1JZK) ze$Z*19Palypf^a!E{oM}gvVx-zA#VpZE9#>a9~PpAR*y`wiSSSkR%dBAhe6b#DsBr z(vd>`CZM3R+`AsEL63tl1k)HmN?)V9XGaCP?e!aFbg&sLR{bKhK`dNltZ_0l*KOmu zJR4TFGKPBGblfdi183tm1XS;Mho70WRb~+pskhM%OLN&L;UYcw&b|4-^Dz|k?3`HE z6V*e17Dc;RnE~dVjA+q}Ui~6^M!e-UXzO`jV3BkC#I9q@kkG1n_5i1b&rbZ_&!b_J ztvHAcYFKN1qPTWr$nJS;)b&y1$XiiT^TCX<+Na>WuKP7|+h&{w3Q`YNcaKI5&*Enb z1Yl`fetR9iAN)wIfsHO4FmZ~AKqA+nyO z4KrpPA6NMH1tTS>zh}LWA4l!Ky<{-A_Od)}Hqw}Ljyk(`DBbISIhZn|EskuN4;3=; z!3b{u)}?9M+yeO|66;HkC{e3pb&}kz?zH>?_Z zO;|-f62t&%(3Z&@V4wi_u$NuiucM#~m^zeh?O6s=FS5&mW>#YJtMckIcJE`BVHF_9 zJ%bVdE#MGmuc3G**K^|RvHV=V!q;euQ-i*2M6g;>YEU%Hbim+bQM5+AsJol%yq}g- z65{`AIg&_FnI;muQS>bQj7Qwemo6gV@F{#XR*{E?opI2&`IK{(bAkkzJ{lRux^3-1 zdvf`fYdN8=TyKRa0FF**c;&wIWA>>%*^naK@F8`4Gi*E67Pz@iAnf6~#~ zJV|4G@&{}wb$CR)ANAEe&_lYbI8~19>hWQ_YybCfLq5dcLAAyYWxNpp+#`K6Zpi23 zB8S_!?>m&8W}csRP~Xh|ys}-D+R_L>@@kQW4ZWI#^ANk7Gq}dOIpV|WG9@)wiw$#l z=nb39fD4;@zdga7@$CxU<9E5DxLR;dKgb$$)TFxA8|*vD88$~epO?kjHL0_{x;MZ? zaj^M0YG>E@bt5{e=<>aQ{d0B;6y{SvTzy>*Sa6y&yWx8aILdUlnU>G&qfvCqc5zO~ z#U5zBBr?FIj=8POi8QKpFxd9-(|-g%=0;1pHynt!J?C%9dVV2I^N7~w zvbZDZQ8He4`K-G~g6y_Q9yG%C8q)KC!P4(xp*_Km<6DARl^|;uhI-ddMHN)7=lPc` zC6L(K_C6weV#+6ChS~V`aSCobaQ_W$F}nAkcus7%KvLecS zF4{p2Jy79cH&&i!25#EH(?Z(Qq%v1-Qyhv2K)5>CpxxPh-oRY*O6C%62>i`_!s6DaNys5KLR3_AUhC*~spexkFl;NQ>5)EG z`>`F|@#Rk&FO@Tq$s44qRI*wcujjkj$a(l#lFRQKTr<->JbPA6f*tN#c%|0p`rs`X z`CW7zS2utf*opF0rtJ@~s~d4vjPk`#OzWr9Lz(WvMJOY{k^GQDepX&KtC15uu;N?r zum1p^Na&jrni@V=N}6XAgpsKf41vE$vb3?D*0Xbs`~`=Llx7=1Q$HivVchOVg-d2_ zGEGk~l6l%Z1<%cqxyO`dXF7MADv^DZH~47`bXfO(>B2=*eI*hkq-n&sB&5FTs2_in z;Nf*ONplpyOpSkDuydbD_0&RNtnw;%yxY$^eh2a#~dpx zdswBJmZNV8`R^F4HsRlIJSrX*cl6VUPRMwpsa0MJ!Y;kT{ zM^8Sw(PMJS$<_>n?JJXRe7O>KR+cMEhc{@8Pom|HyEK1X^UbE5`X5&*1O&IGS0W4^P5Oq&Y#RF|5{jjmTv+9A9Pei0l6F&xV4De?+Le*rD-q%nY^pP5X2jUE11q4UEu@!84ulN{wD{T@QwyjiY=XHc8EKCJO4t3>A9BAQmWVR)4I1Hd`PqL_7MD=fw-OpwB(s;en^fHo92?s#zbBOg z@(ERotu&iaXG)4Bbi2H$%dH|5lpo3vkpl}t5P%T~LIwdRguj%Y5CWk!2>_@_P?0^GZ? zPSqZ6XgjmCWbJR2atw<-u38MT;yGJb4=$yvM?KNM4BRWQN>*ebkSHtgG}^*R8o{$d zCl?iZ8&u$L3j8fx?C-{l5rtwgN)~Vw?K~`**%DT#DB4rOQd$)VNKFI`WT)v|zo-uc zh0;py7d@=RWnrbRElA_}TZWE4S!k6?c`vndFCFZ8;H=rNa`e&RjB{;PmOj;%+3h3S zZB$Y+rDYPUmMhZ^RcAFKh=Wsrm-s?Y9H0dVC`F_Igd)%Z zXhr-X00=@50Ff#X0Ff$6`9K0xi4y_d5I^ja_(DJ`Ehk8?x&T{9mxMH00DKWgG@?09 z*0|ODF1s5{!qPIa;ls%ii9m7ZqPZqU=O3gK_){Eg&AZ}cp~H|sDrT&x%hBud>X2dR zVs{YW2Gl`{3QgSC{tEaeiC>p>Y*UgwJWWOM!r<^0Gh?Em$7b=Jt0UUf zpdaB)u%JdyK^#Mo39yx*k^?!J_a#w9fpc_J1xsY3}JD=f$2sYu*)qKTWCOhihN zu+ZsTZaoB|DpaCJGPsO@g3zrP#VDN45}-_uAPc}NOWA8!KATyh+Td1%c?~dt{{F~7 z$YsT;cpNG5+SvF!B=_1$v-njqGREp@MWhPZq-6(yRPjl)ebzJ?7I`a57h6G1J2RT2 zL8kdgUqMDB0kk_&I$I{nsxa)4(r}=XO~Y$XDcfA;--O87w3Fopq%g3uGE*au-UJa~ zt3o$U;NF2+uxTO|Smj9hQRn*Jg!tU)p$5C*Rna{`m!sthdxJsbFHDzBWQ{Fzcq@|E zeIi-9Xc=S33!Zqt+9zHwkfgZG?|nDx3~fp_GFe(2N0PdN*6jtZ4hNza&P3$tvxh|I zG=COxY1mGJS)1+xNusaDcls|cB?E+)rH1viGO*SelN0LG9TZ=1>)^TkoF~oUVDKuu_nSJwaJ*9^u zYn2l7NMS0ui-wKJrVa^`x|J9vquR1vxut1#jCj*7Vask^1{7_O3oDVwpWBgi7#aO2 zPRX2T>hYm#Beds9%~uMp4r^tOiBih;v|X(0V46sKWej&<1ueD0!4$dOLp9r~Gi6%R zA1*_xM-T^u+Uajih)) zawPbc@l8d|oNcx-!i~~B=Yv5?A#{&CQkj_Bds`WmqsOylXu}gBfW6-wD8p-|Ls8E5 z<1A~E8jmJrYr2bIB<|#_Ki9_uE|uR?-OyC^jEB#ewa0)}{{Tz33SDKc)Uo8q$76qE z2WRfM<&nx%k5V|)A#A|O%$9ixaW(L(xz@X1Qt4RQl;QeT8OP`LSB06SdLK7c&1?}7 zf7i$DA0=aw5>I~@rN_;4V{5jafJx$=SflbWxlhWJ+Tnqg@twX{{}=WdM+ z%)-Xtjr6i|a-TDf;-53!A>^v%l(c%%Gm2fZGHj+er#O5j?XaPmp@qbh=2}r1QpXjf zlO2cwBZVVaRIQ4Xt&4?e8MzU%HDVa7(i+NE@gv;+6{Ke;qV^^&09EEe@Kg}VM``FO z+U>s~Swr*-p2Wf$=>1JkNZ8b~M4u%{#3p+d0tt=*y9PxdMUmkJVN0#Mb z5KSlIL_moG5GLqt`>`N_)CunXz5u3f=!ZF_GnT) zg=1}}vN7c=65H3rR=Y6rX;%uR#l$^f{jwH6h?sKe^$~`L#jC@*ogcUSv zbWt`tNUXjfKI*%hMJ9%wjs8%a8c&4r2|(A&QU`6oCLLOF=0T z7#`3PBG3c7N#!M_NC6gvh(Irdh(cg={t}@JsPhBDItVE6fDoYxPymrCLVyG%9V4Uw zct=SJRDckV2@?Sb@}ZHI6@r*rkx_JJO%Hr5`QYtt$rY+Iz_6Sw>c^6ferPC_Rq@i? zmIX#!e%A!x(ccV)cHUHxrRl?psRSzb%nep(=nWE>a^)M zkS%r^Q~iN6rR{C!g!2@i)UP8Lzl8%N~gGwbre2DzjYyzRrfyW48L^v zhazV__*waJZwhfIDO>}Es#-Ib-BHivU^UlaVCU&uNgyuLXm0pfxp=^|@VX(9o_<^i z;vE5DP`pqpYdaHbi2-EfGif|7wCx;KS~F+!N~_0zD$M4IRUUgOlrZp8rWbOQ8&-*9 zsVXkge=3Otc7(Kn2NsVBEAD~X08}9&01~7^01$wVk^rVTIkQ9lom65mynjU_^E{2nR7j*qMBT~r`V@6)%{fFF@x*_z(r-%Olp6aZcaoiaH z09Ad73yRczU6|}Q<7rJ0Vz-C6y}bR;mB(azrN&7lb3x~k$^I86T>heWVfe}JXSZVi z0EzyM!#>_D0unlN;qUofCJ(A{^(cgxxfrgA-39 zIXZNCY%;Jni2Z{_VHeA^ZIvi3Gq~4cY+Agpi=sniKxE*PBYA#-+`D%6wqLrr#PfPxj*>66CRIJ8r`qON0MFvrX#-!`407|7*W%Y;Xe zTF^(>qx5d}x1JCdRt+xT1n+Ia>=2}k`(TUfW`=Bo+#{A^HGLh8^uni%yDA zLA2Qkxlr59Et8DaMmW1w=f@rb6hTjRXK9SvmI33H>KaBgGT?w~uD(~BvJ%Mw9j?bi z%E)v@yP>?PVQ4OjumzTTONsUj05-A97AgtCft?5d&+5xxSlCNawkxJvU zg$unqT6Dpu>Tw({e+;7S9j`nm8fR7LFH_}7rBClWb9enDo^HBP`rFm=;?E3Fxy+J@ zaRp|2YfG0;(`0#Vyh*q>=Y^l@-9IloQEbeP!=oK|PmMzBW>IP6YV=nB0LMAjN4)Ru zyPxp))RN}IoA1a@(9_BLuP|?H> z+sE0@k0nvXMWW1pseXa?S~zgC7TX^NuGF*4`JQ(kQ?a3Qi@5NTf{W47DYmv$k?)bj zxRRyCVR3OCsSZ6FRxx3y&kCz#IVvD`((Zl|$I0ZB=fq3Ok|=(#oeIkNO`~d~xmp>G zzLgUhP|;9&Atr)jTtQZ&#dFUig=M;VzuUq}Esf10h_Vv4@9wW0O}-Q+4tQ3g(LB>3 zzERSb*-Rs8_fSO(w?@3b%!*06AIHn@z@P z-lLUBZYjj-@wF#|^b)VPE@@l!9u^)GcC>u0MoJpqdt00nj>|!#vYj4p>D~(uAynNY zybA$K7B4na5qd3eB+MStK?;1mN^L=aN_Yy3SQwYw1Em~SVX{EhwY&ur+%JT~HJ;O~ zY`)#$K88kV=U_BXWnyd5M~f(@+48OA$mnd7^(;+MkI0431eXAl=-V3mBcGHEolp)4 zwb@|evrg09G-f^9d1xz%#);-flVQPi9+T2CHEAClu5gTw$?bAul{;wf%&s(@+IuXw)ntCIiGS=|1^(dYiYs%lqXZmD?nUdzn-M7sxIPyhfbj~gD zpVb@rTiRwLUD#D}aln|GSFopRTUXE7aj0;X&iTufbU!aoYh~QiUu5ijIV9i%OH%_) zetg01{l9-JrpM7+8$k^g6{smYIVG2hqnyRlL=D{j{u0Xxvbq_x=X@1PY$pyWbSS0K z&E&Ui#B?=k7er4>W%xwj3O~@B=^RF~BOmnV;V1rIN})lvBevQ~OChzp^Mf5rIlEgaSK7Tblj)jes6od*(bQErQ9#)2Z3v^S#q1vY=NNM3S z^><+uO_v=g3JEem92H7Q$vvvlPu-PDA!V6z`R!54$+5vu$&xRHLnk4`m0c90WU^$2 z-IY>I!{DmYN=k&dl@3PHf+Uk6&pee8eWuYU+sczfk`r+$38d|Wr4bY1A=(GC_hkPpU9QLe8K)Wid z&ng+DMihy7N#RLhXtapF6xaewMW&=NZ5EQzXc)YNT0{f@;82p#5CQo>LQ6m$Qco#T zF0;!O9uS1UL{bnE076uWfT5AqWwKBm*er$faBSv$1F!oa+&Reo|Wuef3lW1 z1*?!k0waooS!~eLBWnntyNwX;4GWCI0i-UoM3S5rLtj&p{>OEL5D|r-)(TnLe8JI$ zrosqbe7iloRm5F^8wDqW!a{gbZAEz+s!Hv)u1e~)nU^R4@~$Qs8b}U88#>67FbB~o zTbK7+a5%i`&5<}s?t|rJ49~iexnQG#Ycgh#kx0kd%NZl(PaZ(|QsT>wMPaqPwGDEhwJ-{8&$T=T^yuvA5&<{j>Eu2XkFk?yDJ8JwFt>d6Bbi zBf{wM@O0_)LR?yB+jb8&xLn6(#P_fl>;{pIx1{6kIqd7oILz)jZw>7;l z0Ae@V4G$esk@#9TySpJtB-I!3bm*m=2aly*&e1V_kxgy< zs(6{6+d=(1+&|o>$jW@|wnrmK@Ise%8m@{@(_&<1yHupp?0^Eg=VVD>MB)4=V@EFQ zEO8_3v`&oKoi38*w9)6fS&xOxaRe^1L6I)!!;NfU`kbmiPi&Fzb4VxQH6iUB(P;%f zDH-mDym94T$-wsJ0{AIeqDedMA$9PE^jumfWJc2G7_O;jMi0M5Y-U327M8n*d=--e ziO3|C4B9VDneDO~u42c)3b^{`>xHF@A4#o~COTNaYa3s63*xePR;2o7f!0Cy{H zC|m7V1Es{}#pvyhH##_<8&|F1+8)C zZPPK!@mwRxGtLBid+ijgWJFmrhl^1VKwZZYWG){nGeKC}eW;!}L1>BJDmOSO2(ikH zu#?gX2KKB*X}l;zWDhCruoSY;$(`MmN=Jfdbf(CCl~jV`%FVM_qE>-cR1=F*fx?aL zDHOXZZ8y?;T6h+px0Lp?l{8(Kw1=`BwmMF&dRdzbBS_=Xo}rA}N>OmCq*BW0ZokVbLEfJq&dN+$1(%x@%J^0WoD`%m=nvt>tHD9?r+VSp^`h@Xn~3bOLLcp&!; z*9B#3QC6n}Kz-1kq0q-f(-WR(pTF2Fcj1X{*6u?c7AuGrOHB{SS@1&f33I!5kFvB) z*31{+)TeJes~FhZH`VaoR-3VbKS=zPM~+53j%6Ls4gSgTMRRmzoPEyZe+ttvHbZ+= zxUqv>ZWdOQkuXNk2a6#D@;RAc1;p2tAF@N*wPk==pqk8Z`D17tl7@z+Wo1Hk)hOY@ z2loZO>=wAb$3<6?0T{li98h^Z6j_MY^Fd9pRaXhc)>GQvI87oOY^?Y}Ri6a~qwKlH zfJ5M+(kQ628PJzqaY`9sAX?URL|@9UEMsXk+J_TmGbFZ(VKu^@aYWLpdn+fSp*sTV zDe*Y?QCBKh_~|H=$;&*IV-_Gys@w0SdrxNfa;Epw~$q_j@qyXmzl*-a>!Q%LFFPiT%8 z6GfztD{Nt7z{~IQoY~+FA)tQ&P?U@oXl(Z#GZ;GL6}9MnRLANDpQ-fP{{LeG;^c2?%S zyB&W?wOdQaG2u%a@7`ge(p6{1`?i_@_*+JfcD)y%k(o!^n~4WR`C8H9z}!vDZ`KFY zvvgc9dn9{=JbbMg-R;O)&)N+p!>tgp=YH0;Q_nle0+spO?L-{TH;z_w<8{#m2vlXu zA3SiH$oW_0#CaAPRBeOX7U4)L^f9rAG=u*DD+fDGoag@lqBuVbq-z=txYxi=n<5No z$uwSiPRAKI^mAF7Gh>5vpS+Hg8b*p;C?%xX;C!vvu_n~z-sX_Y;cen+&Bg+SyX8dc zPR&+EqeQw^n%roI19ATVg|!AXgv?kzfL4qV{gzUd6A1F#EB=YD9V$6`VB~ zy()6l~ zPa8OCamyS7#Q=?-;XV&ycOrasC*{cX-MBuz5zt8 zY2f7T9hkmfjZ-_>GTPRXO2XB(wlRgRcPp95^(2!58cNP~L*{WVHmV;Uw#du#B{fkl zWMsP{LQhIC_O(C>t`u@OfO%a>9AuMZ?dYm+$tL+smE?sc!Pc#Zg1Umq5l2MN+2D-sA= z*A5p?qGK@E0dsA2I4#{1G%?^3qJ0T>v$4m7GCNNo5NvRnjgZH%a+X;d8hKoF?DSKQ z6CYNAj)~lOUUjK~9z%dUTJJTi=Enp1UTLXh`?)S4`CW0;c6sSuM?yY!fUCbCo|FZ| z_DX3}XG)0YJiC%pFO(zxQY|1U5oo>=V-TSQC8-#f$}fa?O}an|P!b^^6cnkb>&jp_ zAtj{<0a98K;Q)1Ap&f*HU1ydbgop`K075M%;Q$CgLO=kZAqW_GLJ$xXDo-dv091%a z$^Z~RNq>|e1h0hB+fV$Y>>y-CfT+wP;aQghsu-Ls@Vaabb+jz5447Y| zyW{+&9Z2jN@ky?cV@Iq;;d_EtYO&YuAKhW&XQBQ?8tl6~-~-CT)H1_b<7t_iy8u5@ z<~2QIe&Eu&F=9A#{Dky{%G7_dYPk<<-K?x%}U2l|&9bB*?GBp!HDv7-E~=(CxZcSU05WL={pFc564%#5a+vZ>NTim@k~f~h)9&h0jAlJ1I$ zj<+b}Zlj{~Je4pUs_-5amIb^{c@C}+lys0QL;y?SCzN?W0uY1%Ba|Tm1X>btXc(wT z{3FT)Euf~Qz7R0*fRlu%0Hh8I0O1G#NKG`KgsHD~*57=N5(IMk)@!B9+R%2v{{SvN z7HrwFON_`)+hvmAIV7Kzvo?*BnLLw^^w=%no-CD@k&ZF39Ury}+~M_}!1!Kl)UC7G z#^FgXMsaz0+Byn&fe9kVEf#xEsw*U@*|K&>T02s=d(8lwjRAS$$t!OIOMJ)b8$#%W zT#j6mj5f^ZSt$LsN0o2ccr@Y3-fNPib}*gH0k%L}__T6))AV8nmWm^Q zuHd=XTmU$~D(u=z-;yDYGF(~5g*> zm26C$EKKibGxZG;ayEg%{{Z21Z_>l@q-*(eT6U5<{{Z*@0NHRlhGXH(baOY|V-Eq| zKLr^d9ghmz>-DWR0@)$cqpNioDEPdTP z-Tkd}x^7c6=RQ2lPkDrJE~x%hrO8=@{*t3x57hY6J>cPpz#IbNv|`nvaQa|`Ztz=c zhcchkNg-%E&DC@jsB@ab#^$4eJiiXpE_Oi-PJ!^qT-$R*Ky52NT+Kp28IBqpe3k`~ z9;I#iqz)siTKXogTbRd^4H~5`G=r7Bmst~{)1qS>@hy`r^iSDQ)bsMOVBPLHrM`Pz zyYQi&F*_PIxLFjrZGR29jdVD`0?}^eWel8|rc5%2+Vpdn-lEINJB*xlz*ifo&c^O* z&8*!w95K&f6n9WsF2Q_w&O8u$Tj<5BdJ+#%;y)rBN2$2-AR9@EfH$I@riow1~Zs*$3Vc4xCw+a&?#z+HExB4(>8j$RMJ zSh>EJn@MPq^x&k@bEL+|4~Xq>OwgJfHUdGLI zulCwNwUZ=mVB8fy*SaaKybz(omqv>thi2|hWSV@3aj@l$s%r*j5ENON@5&bPsIotB z@~<8=w#;(mZ%OFSmLm6)N+-Zag}B@!w~(6cG`MiO6pnr@=ib5xN~^*6T{+SnD4^a{ z`2LcTPDr4SBv)m{KS<-L-y9~FSB2T+dP&S-rl0Jw=g?(i>uIFa)9ISkc8t7sd&a3t zlaAPd)G^wXukZ0(`)LQA?KxU)P>?mU-voWu26B{9BBXZ$0O)o4tV%zCtYfDQmp#KSV3 z$E9jrJebK0=?sl@X7AkY6^Nn$Ta;eGX(!5Yl(bi6G!jeEGo%d(@y;C52~@0}Q<&=E z1W`Qi1+*1*@>Bl+a*`Mcazp5nCXn71l-`uin?)J9Q;4zUy^#WUIDD$DZqP?VrO;qx zYC6PmVgCTtjxZr>#|>aVKXsh!(iQ&zpGO^|2L8SlV;Li9kTv|>^1ERj$nVOj52obM zJyOUr10NgMWNBgGkPj;RPk)sbpGCX&S;lA$T<@r+l02xSfu-`79i!~G9XSjwXLPf% zH7K;*e;!=62epy(d7@HDt&6%w9JzY#1%9^_HaGs#;an@aaQ#Gn;pL@odV**Ai%gi~ z!?}!bE_nWsI0(@FJoxl@%bG);HxN@(rEDb*PNHN#9LjdEQ-AKCg@tPG`3?HLuLL|x#0f*M7zxZlw!T}4mnpQ#&g&k zN98vykrkt#mJ(gkbU52`VkFlqp~ur3M7S&uP{l4jQ-4km9VVxG1qO=~vAFi*R7%Co zlFtK#rz267t!$X?a|iWO=`^27KT^hQr=p)Um9XI4schvTh0i>Ne-{nXyf&9!{{Tfg z7JVYraOiU4%nO)keUkFVw90sz<648aF;R@E5NJ05}S!ql+B4uMPu{vyaJ>dpDQB zijBqW`M*8`1cj~!!p?KPs$HL~u$dNn#AC|j{f<{#P4shOovoF?HlE(OQka5cn?X%c zwb-mYtsFTvIc2rqQnd`5Pidw^)uW`xo~xB4nP3jqL=!o~g*!&$^%c6=#N)D8Ys zzv%f{kE$`*AZ#bHu_J2$VkmW~PmE#yo0WCghb$LFQltxJ9 zVdv>jiU+a$g_~+iMa9$FI^Xd3S~{kd*rav7F9z!IM zJU9K!78h-+V#ox00VUD^<@WEs~l6==|NwB(8 zdr7~t^e8mA2>PL6{{Z$?mS902?TNqHX8ua_jaR{w?Vf#$rAw7NV=Q*keioxW68A`6 z_gE{jZai%^7zgmA0YmvR^mIevMSmligVAsg`i^lQ3cjuBoD4iUXAHfKzIt7H;r{@{ zU2F9CV-6R6PW{Pa$vMibUn3SQc-yU>SE**d^$zyPqD=s=Xqp`Ql&z9$_Q%SxqIz-p z)BE#+*ulTb?O?`kJYkWv065`xHhJ+{q*jMaj~+1AG;k6-9j)=ozeFZJJ>00aClN6l zV`|pM#=i=VBqw)Ee-bVN!z8Hd`0%k{#sGAzdm_40wSWZbT=sej2_l>E!SJAdGe9Kp zv|IpbB!CBHWK8KbX-rt|*^JXqkbhs;D~oK$B1_iF67SR`Fk*2S;qw0g>=no~#$&`I zj8Gr)w4uX}2!wI8HKU*u&4?!QeiIBH<=L7rN5WI51K3)kFqhj3d9zOpOc}JM7Mp6s z)U=kCkQ%#LBe1h`F@b4XN2U!t;$@4{m1# z+sf6RemzTzGM?+^i|!q zy(VmG`s?y{29ryjd&wlHJ>;l~Qr(;5f{M^uM3#V5nhKKmMWez%9ugzv2pFC?NR=g| zF+Rx=X%GN}At8bgj?e;xx58>v0HE4G2nhTpBdbMlgf6qp55fXJD5MAyc|~xGKmrlr zACwFcXz2(5LQj;a7xyg%T+%Hk+}B72`GL z)+CdHN~ZjmJn~gd)>E3|sv*H5UBw%dN7)DNwM38K@QuYW7s6mWc}gTB%4ZaWfSt3E zc>M`RIE{k@xW3rQiNMAKvlLIRAMUR zeJ+@svm^*e3RR*r0D<{Mq(BS8EhVG00Jf6KM09`@6k0%p0Jp`Wts*TT0FIE4l)yY7 z9uS0pQNlc=w0Qg`0GU4!n&7AKf(G7sq@P1wnwa?UZN_ZPKHIn;clTWPsEZf@7zhke${N%UahD5_}davT3#-s1Zf=>5_lq)*te>8WGBoiU-4uX^ z(P*v>cq^G?rqea?TvUOqXKv4^#rE?{tkCmRs6Hk;_)h&sGrNF;=8C0d7PK)fJ^19?LxR1c zWF%Go~X}=Wx6~WiI2&@E1em#ux%1L zzbYrlUTpSOFv6hj&8M1K5=|o1Ii?qbcD8W!Ki0XiIM6GZwKhIOp?ED?@iAvzpMwk- z#mqJ5^06N?KPt9HuQp739_|9B`OAVzG=lB)U3;4TT4;o_WIkBHbFF5_DSY9V*;?PC z1=~Zq2%_qWWEd25!giK)65mK&qxOyLVQ)SR!o-S~h1^%?&P^X>B!)bZZMA=#qlif#+>5IreqnX(}Mig{_3}x#?jg z*HY*zp4gO2{0i9s-9p&0~f! z=%p?=AlO-1*pRX}6417%kTHakxm|ZsYg*tBD@<12j6Oq*BW&h%hc&KnX905gV3!_z ztvyFGdygv`dA9<+7188HTe7Q~H*l@uI56_4mvhQ{Bq3TYt46!!W1GoT=asyMsCSy} zFaq?sdQ9B zq~@MeJblyHEbxJsaUl0)1GTpnByqNjZDwilx+w#xZ#FXa*sfA;jOy7_BMvaY=9Oy; zRmjojjAJ+kmV)Ma$ zJEP~2y9{_*V;l~bDIP%@!_9plfV(VE3_y>C&6>{t0Em;cMJ6j;$8q6f$ELDOcHJ(6 zAneAG-wh>lxmt9Xm<`TmWS;HVj31B08%EOaC~&1=_UbzCWu?s7TA2SC8Do&*5^i z@oU#wM}v!^5)@8v311)u4Lgt7CUh+jY@)2d!P!la2K0zrNm9ET+B9NtXrQGM6TnbH z(nm`ECO5eHD`ax9V2$n~uFpyN6U~m`$+}%8i-82h#_|J)l}BIF1apn9-YqU$qF3*u zDe`}&2vuJck{jAqtXPlO31Oh73~NPFuF1c{5xDOsqNR@k?>seaL?bFTB#NcQYmzn6xHN-m z88x}y-Ijm4y`^Zb)En-~Pb)aZW7}r)$n!LkIQ;E5+^M7e?d5k~gY`5M?t?MmlQ0I2 z$FQ>XjUeF?=GY!rGm(Vi?{){4JahD-a8p)_$C1JB(d(MDkrq4Jcp||dEet6tIM_U% ze}KH#(m5HK4VD~-m-R%h_ZjYqtau^Ycy%sW#+4mda$K8dO&F#Gwy9(4P~=1aa1R_7 zlBs9w@L)W)M^Os}2HhR<%?K-RM%|%c>E5Qr&B_t6>H5#8qQQu^A{`-5$1AEQ{G5C_ z-ifuHb`2^MxbBdS8W*4BME!43c1}<2Cc{(ZnoRtYEY2>qdli5V0_=nqHT|AWOtQ}_ zeG}ut*jO6TKzLRgA1TpCVNBSlDQwm;(GRqwWE4$v|(s# zcu}>qrDDQP&d5bXm~@g!84P9eI5nfPR2eyt;Xq`WzyZ+tS$OeedV*mtKr!L8{VnTy zBOBZ3a>-AOcF6tMF14BK*(bZjiIdqfCDv75WKLdXs>mNRkKKA${{V^NPyYbjbZ0`q9JKMC7;LP->gh_%fCUwzdK{IV969X` zrzifee+}t#@l5AAXye^kRJLH_Mzl{;`@2VKgmUr1f4EO+(ItoEd=!E9tB&nR(v=91 zcANlB1qJB<;_%RzX5mEV6Ly)ne5Mph?i*4yh3Y02lCERXDOgaf#^6{}w-gYiYk%QN z(514{D?bzl*ieXt)h#`?!)mMA1CmS{rbQe!RroPQ4iqtMzq-=JAgGgOkcw173Z`9ojjh^1Dvnk(a>U}^3RlnCtn8BA-w29e&VMxf zGLTP8K1tipDs5tY^PQ_Gl2pmlI&sG0n^!;z zAqW8Qgd&p|U80gBlmMfoT2Bct!T?kuFOE_GNQ+5!mwu`eT8XORj7N~(y%31BmBz7Pc-Y zx>l?jV_Voz<6~JXqm%sh)^WdxV7|L zUfqr#_EvQHe^o#Ee6RMRCfa`2$XUG>m6mdFBGbKDho6c60O;~Lr;i1Dj7|@Yt{o5x z^LzjK|cXbFtbPCtxn2A?aLaC_6+>5t^otJoLO%VmmKN$vbC-*1&!b$MZ{X zR+;|*r;jeG*|qoK%O6w9IA7v(X|~y;+T&e))c&Bz-GMGYxHrr7u=PZCy4rG*f2Wxw zv8h1eJwYJL)m=6?;nZvHvof<;27F%2+#xl+zwIZ2tqB8z+~PNjyYPNiMyZbMH$#%z z+DT-9b71sWS4iZFx3cb5D2Yw6mOGG1ctbPIUUlgU9A^JPrZUrn@M~i zky2Vt$}KP#@`Q%~LP5R0q?SrU6$K^n!c@cnrnvA@+H3D&NNB9t%Q6A@E1=W$8044z zQ$+9z=5~`IAy|dPJabAS&8Hhi=A(|+OS&Ov%_uS4<}uU@O`{Vzu#fdQOnzqf9hF5{ zj_B!hk5)fPXbx`cQTm7066)~#U$vhBa}JQW@}iaW+fd;fg83XNvVUbPd7%K^tBOp+B&8mR^&La$A--21s=d;<^12;C ztz!u$%H{Prgi#T8O7FoGx;%fACf?3-EOKnDx!iBHp_3-(6-Ci*cWbMOlwB2exRquo z2o_Y)W6`=&N<&&eLR1{AtZSs^4WG(ZHu)hElGY!T!@U+UoWn2FIPi?8hCCJ#W4c+a z$UD@f`}#`kd}x)^I$jSUTg21fkr^!Lc~!Au4s{+aXvLZO7Liuh3LvIuCjAtq#&$c1 zc;{G+f-e6Prejs0Jch>7L0<`aGb|& zHi0y2wd5NIrF3RJuz(LME*y~N@&cRRx}-BY*>uk5xDussYvl))w`l$rb22$ST9$26 z2x8xpG;DDdK&WM;ThioU%$bak$W3xbOJ$_BymqiXG#fOM%m_E-ZOJr`$Bu9H$RJVVl`1rt`E7qk zRf`yQSSRM!Wr<$U{4P@l7ey3a@9zy8zbmH1co2`mOYXm>?*V8?FHH|6G~#TXjF0#~_*lXv%AzC(y{ zTY8lH+-=JeR_-sk$>x=~psEFDM$SY{!!qy!yN{#OZQKQ; zr{gzmyTX!bZN@md`BxaDnp1B`qRe)*?Qbhr4-4C9bNDBqpM!wi!Oro@yz&9R04lR4 z#de=2D_bjM<=+Zs;~56&4&(P#;hIUmdx>D_T5dqD!i|EWU}J7MX$=OKE2*a}JH5Aj+J{~&&B$nGK|hkY zH%aX{xEfS4wMpcD*qlKgR(w=lmXxNb^lU%UX?VfHKwn+jr!Hse<}SM)7Z;D0F$3O^ zyZKtUS*~k^8$wI5Nj{FE2JRthV=}u~m{~i3C2QkM50#veq$t&eyemwM5UJzJI$98m zT+-3q3S!3{DVQlatWRiJHgrZbD@O{Zp{d2E$8I3J^wnQj)}qrPAP{9Ef$*s4dStqc zzpm75gUcB2KXR@x*C}*mJgv)yKK}sx7If`4U20#|>Hzyd{Sozl{tKp!jg5h=001Ze znHxh}Lxmu6%5rjNRxD}@`y84|X?kgJ`A}(Nl3Hf;ZV8IVf|k@<)KX*yj?k5f%84Y9 z0J8J*1Z*@@a`X0s%I9C>bR5Nub z;$xcAWphI=Mvfd*Z=KJw;;)&C!}>cWb1bFbbq%1D+gUbrrAmVMNPv$#C1nSMAs!L{ zN0cPA09pY^goYM`ctQX~iArif9uR~eVqXa@DiASH5+w)#2tp7bLPVpq0o8;e_(;1? zFn9gZS`r{)kFr$SM_r%=@QXfC;UWN3eo}N0fD7d>G?LMFfCPv_01;^szj&|vh=R7+`MxG{)rfN zn9pq^u)JGM%AZEn;LKx0?1=u?e0&w@gHh7;98s-k*)hYC(R1U-`Y!u(=kB=jV^zfO z!;#-BJK&XPX!_1JuYxAWeUZc1e{)aWXaiwzG}ESfk&=?MDiT^pyfKB&Gyt+vDDq!h zY7fHo<0WrS`Y8M?zg24DQqt#uV>BqyvIlCnueDfmwfQoO!=r@o0p-PT{{XL>QqD4D zyt{kBb4SATl$26Wv&hK~b8_@)Woo8fMgIV$X=4Emb5A#8wJV(LsH0__pzRTBNZK3e?l}88VLBT*QtefVMq3Cdo^k z(#^1OrDuDkWR^tG<3)6Mxna#5t`*sS++eV)c)G*lt8(U^CoQ9|4u2k*-ZvmpcfQ)~ zaqib2un>c?0M3s_{-vq17S)ScFVsP8lDREU)FsmX>!p`BsHArQ&|OgY z^tN$i`I3{-(rUV}q63#DsOOoSXsWpygp(6zwNSXb?z*8B6{C{eoyc>YXY!?k74i$D zV&nUc7t+^m$RhfM8sI7h{TcFu3kW@`M&9qTv6V2EN@(F#nf}W!%0Xd0pTTDU$O;6@w<){hC6VesWH@5s9*HiK&X+R znE>keS{lctTZe)jjAVSKjD)v=V)$9@a3=hP(cpTK`ep>8Mz%os_I+P3R+{ z`4MGB8<_SG=Qy6q%*w~PSueOiJ%V^$Z>FO&!dTJKyZb1~DvhH|G37oixFI3iiCVah zKHbqj0U*KK-zw%NIBR(ef>N{C$Bo6A@75azq$0|1x3q9aA!?Z$CO-Jcb4cKY1F@Lw z_d8=r*<6IJhxC|&Fns?2?xoY{xGBc%=(NGLfCS`&pp`+oAQc~ zNdx5Mn?!iV`3lnj0XP5?qf4Q&Km!j6%w@PYE3y%4G|o3A zDYxj@#?)#q?5Og!0(rHV*EyXgNd3o^bVm{M<(HmMYORt`?n-oRvV=a17~DIOwEqBb z71GU!29l=2>FWZBTSqy}m{6?X?Bo-C|_;tiDOGB!L{%Ey+?94#J&r%E3fA!|Wk zSSyXvH3}n@)#2p_uv*paS~+f=GhZHJ*9%)1xghat0yzVMw*;F{YY9fqoOv2LCdtCb z*LC*k@i~!wQr9$kRCD#yj~k>rFrfJC26yuFjIsrIAoL6fdxx99i<^nrd z@Mlk%8g9r;_m)$$E6R-L5z$n!kn^N$iNHaee5^C5QROu1W5G|x$^QT*Cd`>M4=Xz- zHm{XJT||-E%FWcaf&p4X5zUk2eiG_hj@F;4a#`Awogt#FWn?~UE-NDX_lfg3Xnr6H2?D=JZqLMv6a%$G9)F_Ds-wSggr#Jf0Nnn4c(8uyHla zt*Z(bWB{s(sj9rQbJ}(#6G}XQOGktxn-8I3^9#XM2M&>3ku0p&qtaOZ4 zg21#G*6mozMv#hV%##wDRyL!LK+@{uj@oHr>QGZ1VN@k%bB_~>%adUstjTAi+R)YM zvN$XmB;=(hM);MZLM*C1tMKMmmCrU>J*zR#K@pJW1Eh~WhiP4?nyt$OWRN>dc0oQ? zmW+IMY{{sROpabrJe#k&T z2WUm|lKdbAzX-II5XJsa=$)^`+=!+;Q-1e{=;b*&70i3Mt zol(!aQ$;4q!7}vUVXq%l(I};*-UGy$}G|`qA|gw{{SBfGV5}GgwWU_2^A78 zAr^vA0po<1X+ldt3XvWVfS?ISX)BbW053@jUkRufa)bmRLD51_DNqzIgjz(jfD|Ak z2~Y#WlO)Gv*V{?*5`)4}r%JlKsoqIZV`$CAw-@er;ceqQZ>M=tcZ z_q1>Vy`@U+YDjR%22$!WJ>1vAlT6kp(=f7PfVXVy+II^yeilZY_Om^Xe21KWwzM&ksr`|Gqq>?u{@oJT47z^b+G?zM zQD~7C6Rk z;(}ZBh8$svz~X;}OD8SQunM!N=WiQFYL+w};VySb4u|5wyxCTy(aua~Y74!gP3>%G zx`Z&s?|z5nOrDC5XDgfO{{YiOTn!Q8l?a~r-}qe)zpAo)mo^{S;bDgJXh_jX*2xQt z$h9MY4XaUJ(P;Mx72#Pl9V7)1=2zL`^&9Z=V~$8}7t?pF7UAOS8l-S#%k2pXaeC~%JEmjfV!si@ zNgQvsIEvvcjVRMA5|FvZdr- z!gffo(f3%;;7shbQXL;XE7^gWVWh05I^ELS z%-DAVvE%?d`C2wq0hCjN3ylOr5tZ9owlT1q6g!+gq#%={E$#Lrur11wWcdywe%o4k zSh7hd7FySRx>WWu66U*ce}nf$SkoJf>F~IgP2pQ?&5(lA+OO?DA|mGsq1vk)hB8OO zIu6d07Is9{Yy7}8cDZ)u7LE!XoaYV+MvV9~tB+J;PcBunH3+~Y5N&f`sd@5K9V6Y@ zC`ktvX}?o@4YAatlU&JrcKeR6%FHe#a#A3C5odemepPVN@p`CO9@l#u8I@>YH}%UNQPO9FSb!mig@rsT~)I-CCh+-Y;N z#?3!9k+=S*U;$~la~Y-GHto#n__eH86lEl*(dbZ1BU@&x=EW%I)`r(I6JQG8_xmqC z8B0i|^sJ}a^DSZ8r@>@@Tcwr41DU7FAbfuhkgSOg6OebDJbw6)qYsGq!8pH-f57m|}Gjp#4#8 ztldX6k;iF91D;Cg)ct3=>IGhkGWJ^LwCtOZZY!t7kUBoXQ&rJee(z*6LO`{XlOv&h zTHMHyjEvb_?t8t-X{9`S?2O4p=wz8rEud_wuO#yB)a{4qx>eSp zX)89U=!@iuedF?)=if>V9a+6WJ4uqtWn< zuq_tw77m-5*&=DRuNDLml*6(_EW|$h*m&a5QKmc z;UWM)z#dSRlD0DL5Fw#Gv6JCW%y2tT+qdi!p>ivhP*IUqtVrMjtoL)m7}mxbv?J`2 zloTpX(P-%d3rLR%I!Fabl_j79$`R!!0BTvBp-#0qHP%v?W7{m56aJpc0Ii*Pj(*4qSK!pkI z93}-LPaLE%2o#y;g!goqmX9_AncSLW(2S(Oww3$XP`8G7nl(MH`1=jDk{H*-B zH)FCf8(P?$L%643-9e}3O@o~r_|MrR9c_1Xw4@Exj$TGaLrm^><9WX6B&cof$G;LR z`JoytW-s)?kV^hZ^Gg2!rSf!qJh|i6AP;FDNh0X3b|;1s!bl^eWkg#WWfe{z(t1-? zs4b?M*l1dQm8$1u2fNya&$bEhxh-E2xO$Ay#_jBDjUTeF227AVIgW7W!B-q%&5V-z zm+*wC_7AR%&QkQGbPuv9n)0I{gGYsAfoNjmW2y_B1Yj?CR=?G{_6( z01G8_M+SUoHx>{Uc7pcfQ zy;_ZGW`#~;OWjF;Sz4M_Gi8#U+5xfHkqEgd*?HSrwTgX4HpLF;&sQk* z5Hril(25e)a5zbcgjfN01Ip?2%?eFUFQ8EQQzs7iW!5aCusN_m3tRi zWVr>7f=K?ItuFGVn?ai-`;pez_;B*0pGnEbV>dC@da>a`O*31Jk<#hH1NJn%Ct?XRens{%9K}(cz#J%sl4_ z+)Jv;mxs1j`CCZt#zRk($+FoLPH{ahWNL-2{mVZ;SaFEAcYk#&3vAY3F(spWA3Qoa zB`y}{aI|5~V1!$TOM;6v(Z&Vw+LY>Y6F`s_uLYd&`EDrfCDkHlZVNvvUX6`3u%eW? zo1RHgO;Z9Yl8zK9{H%>=pCi>C+l@MwZda>I+CX)zy+apk&6CQd7Mvt{>R6(VCz^8Y zmY=JciH~4EQ$Huj^a{8Va)AaHU zSqqdP-S)aIN%(LJ`{#9 zM@vQ>8fSPZ^63)9%OO!b(T5~;&{2VBg{1r!lSC%}0GBzu(o|O@T+s_bApYv%Y{cg_ z?&`UDRHme~rNF937ezZ~}3U{ctU2_a=r3pXw? z7YDzEb0bk^Gfv}VEJx-$FCe?ZX_TT%90BjQa;@XF&34ubwKhIIL^$NDEi8hGuF+$6 zMy{9Xztu1~{gmBb(oJk<) zN5jgb=7v>=pK9b2`gIy>^SXU%l4yIJiezjWgI`=`;Ghv|A8 z*GB6rZx>!;ST{O~9&*gR6tH;#2EYtOx z^0s{jGKq3fm`5qf5xBOMk1chAn3N<2&Yi5kAA)#WuzHQIWp1U#T_fB-B|9;Alj!TR z_3=iZYo5>5A3cCo6Cpj6!j45l8bnV8=Fr&Gln|ng`3MCizEFh81X>Z{030N=yKMBO ziyhBBAT1&wFT$EQ2^Lkju>kO=Y%O5S zKp%Akvj&g4icErd94HAVwJnzz{*HUgyrv?O9+Wm{kRcrui3~ajLQl#7UeX~Ypanua zBtQyMS`v1U#k2&7Kmrhi03irKAPBT{lfnis;U_6ADgZi3!eiUQc=ChDN~{r4;)-Wp6w)`6p*&j2sy2(ULB5pnn^l|kR-lNu@Psy4jm1pY zDRJ-&gN0-Kwm>Wbv`0IVDm#{x)^|$7@gBfz6; z$-z9U3K>TUGNMCiZ-m44Kr1$CJSkXdKo2TL9(zp^%OLQC*7TgTG8Gn)7s6mIq(Tw^ zq^S^q6n35y8`_X`fuW8`X-aBf!3aV^4+ugN074P`qyQ1ZL?95TNQ+DbLPR72-4#3{ z+N)Zg7uRS3(>8|+DBs|kwLFETy{md8IN2FuJb_!fB__tSjJPL!bGW&?cAunzuEJO) zYu#b5@AA4mZ%fezp6}Dx$pgXRa`3g%LG6on!Qm*oLzNvzrkSRHnM}<}0^uVGVIC-2 z#?AvPE=aMPQMUGqs|bT^(F3}+c_~EB#>r#ZM#U3WirtfXqOOw;JM|{Vogt0`!-(uI z%R=;|5kUNq;UgVom*g%RC611ANFvRJv5Tx`H%x9bWg;+l3Oyw_wzM@QowB}v>LSmW zW5!G&#)xXlmT@e^7VSP)tombC(;uT2WwtRRe|F*8^M6qcXX{hRiqP20jR2++ZMfG( zG?G%j%)}%-4iS7UNkf`YQ$gh^vqNP2Qf!pSk&B&07E;OsK7j~r_En;UXW3JH9N*l?gIF6h5Oo3vAk#)+N37?NB zEltLGbGGsd>9KSeXTTDdeN=|%n!Om3I&9(91vWM-G1^OqKPtqpW*bXI8sgPql*uC{ z&j61fDUgC}(0-P9UH<^0^-OVtvCe34`CeTtf%BT_O5FKz7=5Rflkiq~A?IXrSw ziR-$~v5Fxq-Z@@h>N6f(#I~!!S4hf$&z^`Y=lSbbd}Nq zIP!tm$ zkZJBMXlZEg<#2x7@k%9)#1&$FQ#N?RC6Jb>Y;Fzo$z0H0RM29XJSJkq`B)8F*2Kqn zjE9oA9lW0lLp|Y)_SxF5+;%qw&X$axZA_kug7(bJJ#Q}uEIKD{ zB++T)71K@XX}v+IV&Vv6hgpyer^04T^FSx{a2}R&DA`(k@j4;nNw(V6#?O-$1Gw-__OQboK{w4Q$&uJKd;+YAMA`oUJwGc; z4>~-|VmB8_xKjYTTvKcw)~1cCJ4(uA>;cYif`&_l8(BHVDWsx7_#>q*7NPWl?$#co zt2;j}(~uj#nh9XbEokL5tcIF8v7fo6WoBlXCk+S6tjzjhx>aF&pE-S6DIm7Z$X@3( z4(UwY!N8EK;aO$TwQROZ{ipjRBTF3nkp$x%5=x^KvPbJgn%|PgGLWBll!K zWez-MH}Vy?SvOXr-dcL$Xr7E(*&AcsDdWnwBvQ)&iYEO|P(hLzA^L2s3|y~fK_LlA zv|MTFnU27lPv&5VvI}I~-ol$()Q)q5SSSw4&zL=s4{y(uD{EqHCe(T~@^vGT54LK& zsu8dmtP25EGZ4TJY0zc1CyF+2l+vz&zE0WGVPNcFmPY+Ypqr{l(F?6W&rmbj0M`Ly z>bjef9&O;QrxNJ*WkL}N5ZOEt>PuO9;s zCIBShDY3NEkj@&aKRK_Tnx)m~Mmb>wRjnr{6=qoD&Rk3h^eG~3hMN2=*&%xg6ullu z!=oX;f{A33L%q`woES@?81u`an{aAz`ye>gDml8Q_Xe==3dekg zh_wNbl&*%cojw<+9g5y0Qcvn*IQpGylMW}8=D6PpCMSs-a_bIoG*m6gn<3QDYspn3 z_L&~}cR1heYQGeW$&82xwHtqM@>SV95+svNpCb|OicscsN0o~Kn+qU<EO0LEG&GCgOMR|9G=v@nnLP@$e7C|*(xg~HqbdiL#-$Lp*@k8bbuNKsiJ_mDd5EN zRkp>nCqy|F;)80G0MMN3YK8KEfp$614N$sL?vriLa*>duvWVKk?n=Fl57{y}!0@d? zLrQ57$(YTjrDiDuTs~AAtu()AwCK$0bd10qMDn^=C9&G`j6Byw{nx-|2|5VylF$O$5&%?;jJVK1#sEr|Ja;`?#>3soSDB2)d@E72H!_qs zL&#Ry3s|1w8TL?1mK)_#NfB+6Il+MR6-jajf~!rIUC~utE1XX$ITsj{OOa&JRm;ic zH?(+J*{W0*Xz-C96pRsQNRYt@NPq-(gqDB=BGG685#b0x!5$Eg2>>A<_Cf#KG0U;?Z0~dgV5AK8joukS)LPG>02m`7KQXzJpP^k(6L;$El0ss(` zw7q@M0p%hsA^=npgoOZs9uSk143Ur8ZAb&>G}Q-%v!cYw4?TpKT^W)<=*QFwgo^ET zT82DwW0AB17cnDtxQapq?Gg3&Kqy7pU>}5ozLMW5JfL8Y2|^G7d?Z2=00=@50@_4) zLFobnc7%4A#=KZnp4DuqWN#`Ovf{{MWwWA@DfWP|c^RxQ+O}b3X$*4>HF3J8Kk4&}X?kg3a3OI%r^VT+ z#z5_9j%~VRPag+p=BLJe85#|FRoZ@6M=mR)#dD+-(l}h~lq7e>t&o(h4)CLpSWgFp zj^rR0Wk(KDT6BY+x=b9bnYtXF%cRzeQZOMB$z$nBUQ=TLsdlYVlNdTeQYj*01O%7% zN{|8q0!y?2;o5oqsjTFwD})q8NCV(94e+`N{Uz;VZ)>U5!pQX2qaGejN@x|=5Jy11jZ4cI2nk-IaU^%Vue5%@}tC{Kv z#DH7edIP1B=A`eU+k=YzGxaAu<-5)86cjj)BoVr)O%@(Qz1ZisI376ZQny1bRZ`VE zL{X_0LzvRrJgRxN=h;#)lSGOMW{-1ha)Bx{?Iou@yH6>;Q!G$Vn0y6kONFk z4YD{yZ`kVwh+2~tKOAkUBcM4(ouE&g`wbz#DLoRU`avdq)50V06u4S0PHDDANIq9h zi|KfAqun6|!{un1Wufbknr|Z(kI4+sh`CZ1D z>IkKX4{&}-N-vj8CyS40T;EPdN82a+EGOuaMJXg$UA`>w$}ijp`Bugh6FQ9)+`mbR zb)(P5E8}M73fie;OC*k`uSv@E^iBoM;bY}`OWg(0@KaJxq5Y!vjx~*-oC49!(Xud} zLzrvkl~|!A+=XbKNs%|{^x*xlMNs=1}ICzxB|}|DLp5v zjCO|2!5?MW&#A+ch(jDX3z~DBWlN)MQG}w~dp!RDO3?OCEKYFR!MpOO%Pw&CFyS_M zw35pp*B=xTZW0}&uB!tMEI7e<20}SM3gK24Bsi;As^XiW?&y+f@qc5 zYZ3zg0H?1jmdbzB;z+N$BlcS&Us+Y0-{?j>h2_8xlC?b=?`PBzxVTk0Tfm=4_e(WK z7mK!*o|Y>zqQ%x7E-mb7J1q(cbYCXX>6x$hBWvQ5+m=39<;H7%ppsTU8dz8*X)SYy zm0kX&oB6A@;xY;OC;(ihJzBD;Z@ciE z*L7+5*iz)YHZ~U%_FMQql$qk@VFSWM@AZ}$4{^da{nQi6G-+KK z*wQ-ku;%q%NS)O&Z{aCPN7&;RK9T8I-jBeIgY_8z*TGJHjiqA~?99vfC3$nbPnReq z*-o#ES26uTf?^Mu?rX<<-Kbmt0Ak!4U&QoybsQZ$)UAvUm8*@fX%jS4;lJT{rl;yW zSy)>h^Y<$+4_{_9qjO7uJ_^oWHtDlmambaVeHHrME#r|F@Q>5!nGO0J(fBLJbpHTb z;)aIHjthU~X+`TTAKf2Rkptf+gm~lXLU||t&_|=oqQd+3B^U5kZf2D<0`_hnA!Fg| zSUD8@T}Y3%^>%E$r^k5OiwXF3Dp8X5V<#DZtqg832G0lKB*cc6u|fW2mMmmrvS0mC zyOht@#$HC(G@lO?wMm$|tr0z?g2=K`ZX!B9d@D|A_O}sXHXJu(0!Iq0iZZ9aDv4v* z;^vjDmxm)AWPfEv>?5$P2!**0>DCgL?(&_mA0OQXlz2rB$X?dCauXv58c^nRt$TJ9 zFOAJ9g{PxUy1Y9rA;aj5((GR42tFu0lZ=r`YJVNtk$XQ;kl1gR;rB zneDpjmez%)$u!{Y@}|ukVm=%);c`5Jx(ydK*gS6B0;#F#Q$o`1ls-br#L9aoEGFqE zQbf~7agnY`EF=;bK36|1r#mNLCa;pKPm)YmX}WGpM7DcMG2_rVIc`T)fuzRRKmb`* zzwrBIZw&!AP0ML(Y=zN5D@;6BOPX_(S=);iJc!{nod?*6mX4PlkqKjnu0r)KZOwBW z-WMe{meL&lEpLuoqqCY(@yVodQ}7LnRkp3&R}4nN>Y}r8a9@!7>7%k$G+bt=uN-c9 zrh;u>j~YByZo1l=xa)xf3=$rSr&m3DQK}okyn5g(jHq^JrTf zw|#O~H>yXA24wQ%9k9Ip4JWXo)o}9kJdoVZZ;;zr896S3-h*iT2&6R3s_ex51P+x^D8pY_2I1j?I z*tU+8jbLC-+z$zg$V+|`2zdEd@u2q~$XYS!qE^<_g=atdhcI%LvKdb+OH$L~#ckLw zK0X#aulA!Sq^xUYqcb9JeEcE0yW@8b;bS`}xSLVBWLbVc)23&rO>$IoYuktJT*;L+ z(h@sGi^ObCs&DA5`Li7Ic~y6OrrG&Pvqc1lJ;eDH6(fgdqS3LK6xEbbyOU zC_E%0(xqt#0>%;9BUg2!G&&}bxHda$!-DI5Kb$Bul`>ya8>uFB@rq{&5OFGH9V&2I`^Y&T0( z7QQ}_y}c%poTibH7$HhJ6-dp^Gd%fBJSnA&u#wV)o>dgKA}t9# zBsvud650kmovCP+@S+_l1lvV4T0lhR(d9KsESJGiUnl@TLJ$CiBuoO)e4_j!=>Q&3 zgam?t93<%ou%T@wp(UmiFM^9mkHRcOk&+JuYiamW>IY~im5$R(ru3$CaAbim?LJa{ z2SGQY@);SCoSLB zPTJcv9w`0PxEYdT$OBwK9VhA7PRq}3D?jQz)XV8jujv^YCZZyppg4>APYT;z5mrpx znV4MS>o4T2%;ukS+&|UNNzi7?kuKK8PTwltfBMmemViLCMcAr}kmTH3PlaXxUec&z z5XlH~xfG#}vC^S5RLY34a8N=dcQ+E24%1J$~QDH~-bzE@SGe~5F&_Wq-g z7X-$%b=q(@*9%zYn(V@V9~`|N*M;l6Ot2bW1^lh;FIa;i#BT+B^&6#QfoUOhIwz3Mc!v1D)q zfzekPsR^eSOk8;4Fasg{6`z|OPCzz1Cr6g(nXroq9PPxp-K*>pX^6=h$mpmgm)v@6 zuC&If8dN!rE;IsrqcQVJ&I1|mG)d7{^W%&3?zV>4N99p2TQJL#aD)4bOG?WX2?4aJ zSOR!J%uEA50LN|NZ(CQ410@7Qet9; z$xm-cO?oqOW@Z+GWOxN?J4J^XhmpFvS6`DB8*Gtdz*$+ku$A`GlD1F%FX^!{gQ02K zmZR*q+Ku$?xGNG(XV`@7KT%kD8jO<4Ugr{iZA6+|X0VHDj-A=f!uDhoUAoCzKj&_q z4dL7nxZO3;X2Rh-)b{ewPibJxd^sip>mCx**i%-KxtFX-Cr6LE%gTGFjl@_gEQ|Ll z`v9rl?`{_w>@89y=)rx7Xq6BzhDQ(@NpBmu0ZlW5rYG*Vy(G;)BU2G(763^7{SdR3 zjiU5(puM1bwYdKPwKI!J$0jVvINft4sWM`3(>Bi=t%B>^ziV6Tr z+^du5l^a`gSJiQh;RTH#==aph_4nB>70 zzNq!B2i5v+bY8|w#4`?qx+|%R5Y3P7;XFHzzE^~|QODG>{mHij~s;415NEI zSehyvX2=b2R1#smzAP;^VmkR8Ei5=9bgXQm+kR4VqM;VfVmv7Q!ENNNdg*WJdz{>6ieR&4 zP?AX&i+#KXK?EVsZ#%%`su=o<^yB)gEuE+79|cV9PyD!-2i%}gwSk$I?7Wvq>KnPC z(oAtplInV{Myrx$$&kIpQl#cExT_4sbHAlYt)x~Bv(mK&DRJadotUAdSW~s3s*)kg z@K~Y|w}7ug;2F}V?owgP_WY_Lt2Es!PeoD9%;~N0s>z<|0SyW^vC<|Hem2OAqN99a55`YcM)x zgwl*I2>}J9d%);!DT$E^3Q7&BQBuMvK>-nY5Kw&n=lT8LoEPWXi|t&y&iS7Ed*7ei zQ=D3=h4gbp@ge^weuw<^M0fweoJeM!;Ns=EFQ!%a5SD@5&`=^hjUc7^M}s_Vxko;H z{hl)$zQpx)6m&RH6@Qf^6E8hN9UNa)1tR;ycLtz7GzsZh=?D~CB#unLQfeU|*0jZ( z!V;W?R5iOeB|Z0H>dv*vLE=Y<@N(-o@lb^|C?PldJZ?`m{a|+=lRI)+IguHz^+^MN z_x4`5|FM%dLfJWaNK#0GPc|Q>c_HpCl|B{_$Z=n3CL6At_7tt5_3|%0Q2w~Xl~L5G|q=rJbExZ z2w%mRXxu4ct{-Ig7oxcM8WysY_ndFceH>?dOzM=N#B#e6vb((1Xuw*X}JNv z9;S+y08gMjEyuK}EV+wSw5?iHFc1)zON3_}UN|UQc<*wV<5*h7Pa=Bc+781>kng{8 zDh7?28uBR)o2^V2FUR>l{(6(dh5%K1eIi$%ZSSbyP|Z8j|nrsN zE>@nQDtpk?Sl>FgQ$xzaKL5#Vskli8U9QS4DBH$42b^yqr=vJcWv2D%kXZVyawwf; z#}sN<w@9euClgFVp!1w!irNC6!ETn_G$ zNHV*U`jOm~&Up+IIo)$t&`WV<ohHX~ie<=a zhhfWwnkSqLL~aX{GIFPa*H$xBKj=hvp1t!sf~P1yJm^c?4_QSVu*^>p`L27tG{Stq z1kFx76Z<&jk}Te)_qe&}X~i|#q|mUfV^Wprt^RmQU0RPLOV-El>roe$!k_R4bHx>U9AMk z^d;hF=nt#pvfyMk&Wi@x&{L+XAMb4^_KgI}ARTu1d<7aS1U}mA=6@b5un|aTnu(05 z77pXg%Y@ZqU83{*wDsx#1=*|yE3Ucbz#$zN@Tovjyn%!;{G!p#*jQ}J<$52HDvftR z+pUX*@xC<4wC5TY0Z+T#f_D@4Q$DY+$ECra`yKr>*bUV-$Vwsq!FepE65asw|vv-OLsKm=IA@-!q$}Z+*DACUt$bEUZ&Kd?Z})7 zJzNAL{06)uPpNU&^L-}in>pgAu&j6EL2w8~oF7FcCd2*ED3s9MEQ7 zrO5-S+dw zUj8h+t?yqqfDWo-vFsF-YMd+o*%zp(t@GH08C0Ah%?ruqcb(1(9+UbTG-N@Ua zOo1dYw!Re=mYc>i4zO?|{ZIKv>BcdB!9Ec02t2g!q>l1p4mFVb7@xiRyD{j2eM&Ln z9xH`QLWn%$JljSDUMsHxK@B$V-ij zG%i0=DC>5m7A_~>gz0c=outOU$DW06Tvhyj`Q%yA%HDWD`h*VKofTchm&nqhcARer z(w!7jc~B_@3U%RsQY3^!R+J^4Gn#*9s4gU#DbC3(3-USC3P% zmHIS&YM0@7L*V7%>MLj2>kR9D2QGG)I6!;uhh*Kn^~#c$Q_vy8T1x-!)Z(ku7gbp( zm^9fI(2%KRwil(_WiN;!Ri%h#=+yP~yrGcqQ~nx8feeXiblG6FlyWxweiJKd80na% zkawh~YGabZ5Z&QCa^O4`qOBlGx?~2VnU02}ca$qTOYH~b-lH^br&XNq{4E;oI1N)L z8F4#Oq~Gg*l`$VX*}by!w47?rHQl24sYvF_!sE%0@sz4eE_;~wd}#$jg%4TfwD(U& zT;PR@{ALOyMUeel<2yaAZz9gQ(eK&wbBB4vp4viYh2Q2_4~Duul`fadW}jm@V`Bd} zyC9ovX9E~knnLrB@PpkyMuunST{9<$>x-QSj`!KanT$`eq*RmO zL|xbt&cr3KYRwhx;2%WHKU2xHwQxr=N6T)1)O>PrCm|6U=y$E<*8Ef_QF}rshulo{ zu?F+xS)(3w;h8}<`?Ga;xi8ilyX$~52$hdGu~y1U7yPPgxwrN)@?_$$Z|t}DbOq$y zX;A$yzt=`8m)U4}_Y?>?KBgKNr}%+&_oID5GW8P>I7^t8{$8W{K5PO$OGYS3vu^|p zFa23B#zl6ysX0W{ek@Z<$<@xwoNb;TkP=N$>W*u2A+n$pL(>81LQq>(AMb<5^{nnqhL z>6T9^HR%yK@8d(V`G6^bTL(uAiXd0J)H#a>`Xh5j)Va=b5#q7g#c*veM`8ikgSZ{!gfj2Oc^2LSYV1oi*R;&Lm! zB3II64%`RM08G4VJx>@3Ab9HFK=fB9g7G$FpaD&7ZjxGvCdd*(rVbIpbDAR_afMI? z>+TRZxF^+rxY9}{Hs8~z?zzZtxtPyaDAux0LFYbABgoD;W+eO)YqwU9oX$)-p(Gzk zWwsLz;kC@mBGV$~{VzG83CEM&dr1d~retSnDgejj4FvO06GTso79yAA32e)a9)Z4u zP!J7^3LxoDvQd-9ck!C#G!$YzX@MnV0fw<#2IlrAI3+}lY$Br|tqHOw4x^pg>I6T* zQoKYWZrcndbGr5XU&!~<*15J{_TREW<%)L(?j5+Sf6^};N4V(M5{*Qrc{X*qNeh$+ zi|21Lbt_(K+lVUn!VDG{e}0IMu~tszx4BTb?`%$}VY4PqlF3*>+clC^d&U3h45rRX zw}XAhx#Ao4Saj~DLH@3q|HiTuJyxXi$j^^G!$7XNcrnM|9RDRb*h{OiL z@w{5h?I-Vxm3cDs+#JB31pq|!1zk? zhnygErFG?q(9mJ}N%2uoOQ2J`XRBef`NMaf*-KHilgQ7BQr{Q45^)HPogu4@j9^h- zGqB}MRCKIY+Lu)OOBPmsFlEV;z9`6I{aAr8&RPBOW2m;#30K~0E-oB&jDRQjDZhRe zx2G>-3#x0U&zJ2DleI#9WX}iOmq+oR_%0V~8KV0O5%}$Ag8ewYuoZ=4NCl ziN2@7c511!2i1tAXtT6NWPp*sCw0)2 zJ6+1CpR3w{?f1aDo#5bj3ygneP?L|h6HgQD^HWuZ-6!3O>1@}Q+448S-sOxm3ByRT zqd@`K8q(%Nf{dh|9$Gf2&?tUYS%mO!gl&lTn$jlGBIn0S=ICSxV?#Qxc}Yx~3e&z= z-h1v~BZ=7s#FgK&!6^+_Tu-7gBD%Dw!+L(X7gzW%sCI8*!rr(w=|-$qXOnXUiT)aR zM`CWyD75d*YV8a*cw%tWGjFg^kRwoN>7p)`bi$J)jLj%`g8c@W-9KkJ@ zSW3$T$<)4vzJy0|er^0TvAp(~;O$8DttRqckiP+$q@z7mOmn?}w(y1s%rd!p@IyHe zQq?wBmoA|VAQ`n?xp+H=|Bcdj!G`9?Rn+i_s4a~5DX^Z{E~x0-*xQU9Y+iKm zf6USK4cr#e$}`YyVik8Y`Tp@s#aFqefoYuetq$KL7e)f9ET3A9`4H0_>t-7$0gaCn z5#ghh-PhEf6%B*Eo0!cQxl?d*{JE7cb~@-?;ANzkRUqasVW236O_ z5!Z}WO{mF#gp#R6e;6E_O0ANtZ{n_xGBO`tok@=@Izn+DbO3_M6R@)=Zx z%jJ*bX3;ZGerf<$?Y7lyMgu~CGg=L_wBRc@z2|_-)9b@^5wp)zF#616Q{#xvP;+yL zSIJUuXeg?(o}87$X}?^BCthi#m3j$qP1?951rOj&juS7`(42C^d$4JD(Uji$8ExPC zG#i2F00!qVnw#>Pr0vDqE>3IMnLUApGyJ5zN0$_H)n-*Xp7D86>s<5I-xf5x*=DG9 z$o6k}^SvI2;WRp2#{9tdSnsg=R_-Zrj`IUZ65Y|<*u=ml8^Y@-*$Z%@Dx0x7c81sX zd0j(&Tk?5eZKh!+v~`gEXfCMp;qj*WNl4;*hpkInwf&jN>B~yumq-gB@>UjDT` z!;2RxRKZ_ZmAQ;=vMxIvIX|n3b_cr7^>{WTPYbfNWGch@=7&$ho)s<+9$OGiX8|ul z*CHO^D6307U3(6oHocMbXmG5!PSY^Uvt-}0#3J7vEJ+LAWKW&sUyApY!q^RATYPdN z;CpH@CB#HeUU$DrOJ9-0${#nws|vr1;X~FKed)V#=I?1AblM^cbCbWJrL8fvi>+np zLn~cToM7$j_8bJ0MWc_CL>NfI+wvcul8udEBd@W0#Y&wX>4O}Q54t#ebxQG{cmoIx zQQ%>l{^y1Y-q22)oDr}54?Zp~G=Uqi_Fl7^a-+ZGS?L=Q<(I`sC=J@JEf=z&#A&4% zlw?dyBUhUy{fYIx(Y577^8+c?L!;E z=Q;_t{XC-~rAJgbJ8}vXEo-^Oa+ym%|ua4umCzVQcu>)R!X=fqU`{_oTYtWEvE1lutwQtTPBNce`T$0eV85R=ibK z+XD9*YbPWS=dke?TqxCZq?O=4@fJTnn%VuODZsL$=Oz)RjsGvYO2|V#?Gyx3FCA0d zAaSQ+*0&G9R1Q85LLQn+sC(Ye7$E3Yf2gQgjiA6NH8lmf2NjTE z@$lVd(zH*4mYeQtrL&2d6!pznZV3x^vjmB?tjn9h$T7)!=P32~iaa1-VPKBXx{Ctb zjFdQ&eZjmp^#nL=9&Q?PS~JgkK`8O+1c%HUb+ULK?*G=%zzP{in1bS;3royNVp9C$ zE8?j^`@-sa@t|Zq;4FxTOr;Vyz<@gqnPKH2#2_adl*L}N2VgY;8Zr+DpdEfSt)EQu z?xg_z5n^^aFy$c!(05RX5P>gwPnjo(gC8(((g2buK)sl(zyL#8M)0$;_p zHNS=Dc_Fd$PlbE+whS;EIhwG-BZuy$g?9doo`Yg|<-890xnz6epGp$F_!M7Y?4%(Z z_zfgnfOZv!nh_JSBS{*pBRvA3^1SE7kJ$RTxqkMM zgCAs#pc|Q%L5U5Y1dpS$@^cBp0_feWmN6C zH7o*-45A-Fx#0@R4U|nEU`@k~q`I|+b!su9u9@tuMu4*Q5OUF(MDpY>(4d&`?y>-u zBA1`;U;zu|9zwb)n4hYsUv0)|faq{LuH60PYn?kMRGLtr1%~e!#a(4ep&b-E_ZAEP z&-AGtUkWs;j0?dO;Z7hjOogx*HzDrDh=1PQIim0J2v0mXhEbR|Iv}d?H`$OWseaYA z&P~=6d={JkR~51Jeh0Z$8TjKw-q2gfzaXrGs)u9&IZaf;yw~6Sk>_=6P47`XK_{=A z&MgNCjn@?$Il0jz#}0%{Z|wgC&AFx^=G5hC#uLTTVJ=RA6Pw16Ku4xQ6U`Enl%Z`d z(+>SrC8}1BKjZf|gSEoXx}H$=yzymhf^jh32s4CfM$M$*H>} zHWF+yo#cTM4{)qL;x(#GY{~;>z58x?t&fT7m?nz_a>Sk4!(8%Va0h$ZYHzrsEY|G2UhGPnTP2h2GQafPF0Prww8XyLp&pwy9|UtdeMy+P zvEW-rf_plHkH*o5!y7*5L7KI=2i*Bkk2qmZc9Z2p0`wpuyFC30 zV>h$di``{8ZgMq}x3($_`NC|U=0QW3wKhiZOZ`M5J<369_7?BAjhz3m4I^I-EF~j{ z5d7Wl{PE9pk*mV3V480HN%3{pFwuLCN5v0Whl1I+dF6kR4-8drq*4cl{e6Yb)|W@x z1{xiAWR(a&@yCJfzK)9zjx#j5Cpq5Pf~pr+qZmSk<*}Y}NMUwffs#G3+T$e=vG<1G z^V$eL)KhNM`O+DarTf_EcxVzBJ;&SUdb7Q=Eca=(G#5BlZ}^bAUdXZ7oVj!y75c0Y zrjeufY?+2DsIUlgqVsB$igx_5_1C?YmbNJV@yIo}<2vc=NC8hitxll3QS@_czIC#b zxMwv!v^I%-QtiA%Q38G3yq0@7AL{-=>-q02Cz-^NYJld+{2KNnu_K)IYoyIz=;+9#pmN);S{e z@o!$9^MfLN$DT?UC5t&NxYMXFy9HXB(oyA;(5 z^||BHSxiwbkVrEg{|hD(*SDJ<>L!+hVyO>dGAwP)fS%VEggZr$`eUa8WlZ}1E>|04 zlE}7P@L6A_Cx55rO{j)j)#hC&X+Q2;g$f&IAO<@pa>Ml38->O}=BP>sG_t7OJB&>* zL54`($cY&nQMGTb-6@v*E3PA`iaPI;ok^Y$**s`DA;QR}{ zueKwSr?I#}AydN?-Z+%C*hpHDlh=n@svfIOF}BQn+t}zJJKjLACM@@d-yaIGf=J;e zpIM^Z24p79J5{C)3urG1BQ@&1@$Nmk^E`GND^al|(><&G$|VE3N7uZAZ^ zd#ZYOt~{YaXU@-0vrAM6)1d(q{r-ac2c5!soDpeq8)RNy^#@H9O3S@&ex zYk6A0t-9%@#}9X?$?do2nkNe<#zVV0pAdelE~_<2b6fq%c8_=2QP-swLfAYhTIz!a zf3xkkedFYi89XVl;8RnxrXx@p3p?iFCgvdrC1ZGqh|7py(t|Mn$xP*Dp6aB+^p_|Q z0TWPIR_XK~YD5v1_uq$kL25vtgXk_U2u*ryDl0dCUT_7Y837U60aFab0KlH?gR{tp z$pJzyMHU$#cBydlYl3LVDU^i&XCEUV(^L;LT17E0Mu^0t3O^(CcubPN^+cGvX+L7_ z`(jrDIJ6hbl%OM7t7MqeQO$Bqr|kv=nflzj2osoHH#oKEgbz{N zC9ozFS(NR^56>X4AxPx!rU@Zh`k;7F<6AO4*%%t3Kh@c^z!%U28rNiHU%F)R-5L+s z=%Ap+V?;;1ukC|P(9Y1L<;|`0T%Pez+hW?^ukfaklpMwg$p_;@nuetgClKyt84VaU ze=uC1{C+$YDHg6%eXUMXX{xCW`lgTPCCz(hYFZp0V;&E|@FWx)h3PM6SH+3G39W)M zxodclrashX8_n5y{mq&ax80=frQz);jl&v?%u9!S97}!MiK>&((&B#-Qiv;c@Z`J% zU=sAWx!I~raFzI%x=;o9O}DaSSZHoWT(PbLKY{mKBfrl~9@`3!D8f76q~yh+l5=?9 zPZ%MqE4mGN+a*+u>dUzHWOSh-cob+-+c z0)rjdA%5C9E~fMwr313Ux^1is*$BeHvq#}J)L^*rF<nBdWjfzYadH%Q6jq$oZKvi@Ye)=jT)!W8IGji#QsR;L2~|>^d*|8}wfk9&X%6+FT4O<~p6OuVF*$R4uo@_2a;y z4x8e)%KROpo$u}*k^k17RH}D(ck1B{KeC|m*0*ELCONHU0`KHb9(f<~{?qx|iADse z(&r4p`Fzltw_TMf*hHrnd5LGws`dSJ5IHyzpEuxesVlRc$FX&lTh^@8nVsnE%cfak zB*uL^)R|m3Rb~iVrSF^ukfs65^}8?bJpPjySpi})1M(r38Q)C~Bh1H+3g5Ak5*OQ_ z_RGGoj=KN%#q7SX$J1r4)W^dq(^a1+vr71XVz1pGgJYAzJu5!x0hjYKdvArS-l5HK zc?W9ci|1W_jCLJ=n$GpHHu_H55hwI6>Cg4LHw5X0wW*&m47cZmT2Y~5hpj^%*+hv- zgn5aNEb23ZWyde*naHd7_r0~{iAGW%>dAKI`7~mSGOr@kvtrt&IOnk$G0Z}{U2fv6 ztYV3zx2cEEVMi0eCM3atleKx|FyznKghrr4;Z1$Of$<45H}23b?lo-^yA4JBT9?+{ znQ+@&cYPixZf*W!^_KgPAK(&q0yp8kzP}KI8O5$mNl2U!7<{osHdSen z{w7y~ypI9c<9{U^m_Ytf=oxjS({qWp5*O!~*`2Ltnp*m&RGNxw$ zh>1WWEXyRP;=<7l9(k@DwF%b4h=I@dkIvbJU5T)(ho);C@4FXnp2H?5hH1vtv@%y{ zmDHZh^s=0S30LO2({F`m{AAuP1d>b#Y~$=MINpVIIdEUag{yNtVr*eGZ{9n$mG zTm0Pnaan3@l8D!v#MgNTzvOtFGh$i4(-d7GBz(%j*7uHmd-n{EBg#GT8m%9=+;fF7JlIW7tn#Spm?@zFFNo;c21SIc|( zWqh4-4k%x3wNB*yCOCqc%f=ym5k5(b20>a;_0L*f*IB-ZLbH`&ip>wO59gn6f^4m% z>)VmC`o8;8C-MxP~=`}$RBC2hC#>q*}#yhs*Zzm5VK6X#yV~`O$3mO)3lM*e%(z}~Q-hLEhNO|sB z8By18mp%MrwXH9EqqkHbytD{;k*OjS}WB7DCw3e%bdJoC!_| zz+3_VX6#B>HiYv|EUBoGv)18+}ZCoF-w4KUMj*F37ggkpY361#i_^*_pDKoVo_ zLL&?ip*dS*nM&)7osKB7tarw%fDAAGdGoVBHm}RuXui9FL6DbFE=G?;JxosPQ@70K z#pQjx4oCl=m9wN?jl+&N{gn(jFDQ?XD&G1HY5^Xo5Z5-1YImy=$*esb-8I zxdE$lL7I%=QQ38wX!ga<Lj*WBu&b(UxOm=i9GKlg|BV`H< zB9jQTReo|N>fefEQYv@Z$zAk62pCw(+7}WIUtxA%VZ(L$7!{Q z|G>AJ>VP-C0$`8Ohh~wna}#g@!AvUJEHWVw86bLq!eMzhZE8YsaO!UWtovWc7Q;;- zD2TNzrJZ4LPWH zB-oyH+d`bv^iG~4Sh#iH=%zl=0^8aEUIi1qLHJx*c({}O7|k7xS7tQ#D>N8`>03GC zMl=t93hq0m+8fMHR_G9JBr8UCEkHX9JE$7Z@u|!f^S@uzeb;DRmI`5@~*`M z<&WX-3D$>I15Qky?JEd$+(xtRzCUML3}SROZ;7?gOtuGGY;dQzfFl-#(7UuAmp)Er zh|1gEohKK?8Y6kJ{p}e&gdYQ{dtGbDyOY%DnMyH8nqh>mc>ROP3B&pn-dpVP^PUq^ zr|P!xsb@zy6JM-MDE3Y)H;09(LwKQ(0d^kH{XAfLw!<@zXy?afV)8Tp(j!0tnw~-% zF;!+r#eFc4S**z&HX?h?{=dtsE@w&@7h_6coK3hUaRg3GlZ)XpxJ+y4wOA}kKPtNO zxBRE(5*LNy1A%QR+_S>H!Rq($mv5(o%zgQN=!0-d$HyLzcM5k=odZ+kcZOdjl!n+h zXv*-?R3oR?M;8AD(R7za>(XvI-_iU6qw?{7Rv^E7JotS5{rG54r@)8h3-wB{%=B2d zd*6^Udc6snNOezeZZB%u6J5rck%dmk%K09V?-@99sAAXV?B=0TNabo5OP?Jcrjqbc zJ!~H|Gtk}o^<%hIjh2A#0t52Z6y5lwWl)`Xg#SpR>-}xC@0>1JAC-Gb?`sjY!D^h% zR_E}CDcAi+#$95xsI3;7F$x`Yub0pS6k)`jTiwrCy8IB%11dgx&>6d`o<=*ev(D`8 zO=R-URrMfLUE=#=QC1F^<`!`jlg)kc)%!z3!xn+COzB*?e;gw3xs*C6bD$)FwqX9p z2 zB$MV9GvOE*baVOIy-zVt^Bk11c69RV$#+t9e?9n9Vx+^e9^DnZ@ZQy_A#R}W`BB2? zwrk-AjYde}(=_&Z?3XFh)%hPmjkmV-;kHjpN>2I#pAii2{Pmjn!#1_pkI~iMiHSZ; zmeN0JH~oIpoKa#ezS2le)fbPR;P$o1N+(5Iw$L^8S{VhIUr1>hGMOW9p@)-ouxCXL z+cGfKpSFE>pV>&26cE!-d}@lt%iCcKn8nXJwR(@+H_mtTp?Pg-@ew{99s-DK#1&^s z)VA?25DlCG{K)U|_qf-FYUXlKGnU5#CnAHz2IiS47lsAjH2RI3FwFwxqO9XR?98M} z+Z1e)rE2(l{SxloisUM|(T=V?(pX|sM)sEnkE+}X16++)rTQpD5#I_C6MNscV7aH% zA%|6G9RNTGRVi)lVQF}2g~Q-|gW1odX%G2zr!&3#Z92}q>0w#M`=*SX>c(AoZ)ROz zTh*`d@3bZCp^E#8KN6c{mQeaU&q+*@GLQC|tj?`G0@t#Q58e?esG6HZ3b%SLRB#d9 zQ`nmxGQd|k7p=Ls16ysuqcU+NEt`Em=bK=XHUF=f!LHfQFVw5^*D>*>kB2@2ByrO( zv#C}BYhKQAQPgV4l zB6f$*>j5V=SJR~J3Z`KkplmHR8uL|LnldSGYVE7r=cT2vm06du9Wt?%xiODSs}yL# zMKsOWnhf9`7;W4UxtX2lykvyy4~0;6=IWd0+(wBSPz>(pOJs)seyD10=@3iI-r72s zFZ=3ES3@p8swc)OQ>(Z8t!P_XMLK^|Bv-b;iL2C85_yYgdmuBaN4H_&X_|a(p6F*hNma8w$Y91G+i4F8uQy zAKjM=>^3papHOwzNH4Y63wLJCZB>T;oI~^>Ab}PK{(Tz9XFwnj+b?0M(85h9cMT=D zB8O;I;LGHQK25weM%+^j6hBUYFCyNJrgZ4;d_heohz)$q3NB%j&z-;ejoa_`P&Lx? z$#*zdoUwQDT)3-h{+lXxm8KxdY4i)aQARqt!b5^Nu{?!C{FU+c*v9}@H{}ni&hr-iI;#^6GAQticocC9;szQrT+T|IJswQzKCKX8e^ib@elgakfxh zee)U_387VfEw`FUtED3sd2REwi~aG08tsPa&fte%IMJWl_0KSYm?^d1c%hsF6#5Qj zEi|DaqyDZK;?oO)7WSA1sRuQw6pLo*opKggUXlK zoB4s}hzY90rg5`R_*uBL&&ZBv(@fs$9BV(_ZycAQg{&LqAK3T?^edW%**#o(C8Tou zU%b%gkSSZ`XP-R#-s$tE;+cn{HMIIf@KFNw>KvMfmi{6KcaNVdBn;1+&BQAX`1Hx{ zq=M)X6i{G1JB=5RqK%7hAv%u%nhHcT;{lt0NPIGZsd>0T_Sm%nn(RM> z$yp4r41BE#^3Q7oP`4K-#&{}ieoP9LIG}OSM`$Vu-D`L?pbf0?2=s)`0n|#ZkUESA zldSoe3|QiUV&b{)uJF;#=Z-XUbebeAxjDsAC#2;j=#G4Q4b20152Lpu&ACLe_uFVj z=HrNN0=(N8&C<{xbEZrZ)JEr#Yh9wXOD+;bRJB&J7tL!OIU}c@&C^MdU~dQGYeb2Qf6 z=LVF!E2Eeca~^IneC~G&2l@Ik_NVQ?)CpG<>*pqrVF@)&GrXwI;S1DcZ4t+Siem(~ z!ksjYx-Uv^%nsaPE=}wrv^Qzeo>V4)k*Vp27cY4V>bB*_F8+80vae#Mcb{eM&6Yts z;#!f`od}aqB72AL99%1SqaB~0hDl{&*5I$hfOvpD9uc?(6flwXYJf|SrXT~CgzVuM+k5N9Q*vJ6g}xyrkapLRt*T=6BM*+j(t zwttDip);$S#LP3w?m|BAMOwxOW2c9K*CKS2{VFNRlLpV7=Qi5Lp>jMW+-TV&{LYr9-DXnzUP?FYhN%vNOh*5Og1u`xpW2pDL|b8oPcEHnjo`DbAk~c-=W2%SWh~}3b;=g z+>R1{e}w)=pWb7D3&Mq+5Db)iJqzE{Ykbcr_L#rMr5MIuA@b<3Kz@X zglS}XY^6)>mP-W5{y8m-!Fw&M0rMtZpjY$`O&w;3&FUxi2aTDtMp{e%RaWELFCU`Y z-o2I|dlmy1A#NjhqoHZoh3!8`2UN!0E8E{wIwwGd52cb1Lt5c4sn}NUMqembAL7QO zX@3+aEyd#!=1S9M@p}mDnv?I+mqbc)jcD!lkk>cMD3CbrC%HEC_IYTQuQ(f(`M0`0 z<_x_qcSIEub>3`%4VsJeTM8yeEzardSB;`}v|Ymwk~VG2qg$oMo&i5sg#0tNe=pbb zMa_qgrKPb97c~E%J+ix-+9OLpi=m%I!DX#ld>>@EW!I$T-p_$eWy<#jy>fPzm7UIp zyKvA*i2MmJUoYX?;m-t5u`60**(#oYiV`ucX8#ULl99S*95&1tlnr5$e`uljroO*> zgagfiq$9q&@J|0r3`%n=E;~C5FDscR$^N--9}2QiuPiUn|4>KAd%TA4b%n{pAL?gS;L4i2Aks-SCIq~giDRLDzs`AD<0s8SGI#u`{@Vfq65dqInnZXGGbTCJg!`%{wEcJguZr-fqtk0e5aBrE}?wzsf#ns$8 zDup?c09>K#&$6&aZl3|At%`^<*4kj$HjM zEB=~m^!C@BTNA6klz1Yo1;lhRrQfI;iJS<4F+lix*J!OPdeUTi)KtO zJML)NTig9ZUh&*khyPPwzb_xI=&J&osMa1w!_zFAQNLpQaZF#P&?|98noYN{5nCC4 z)NA{5y-f+J*Afj@Hzoy*aGB{h+36}Sd}PXN5o~>y2EGmMsT7SRd_1f41#ebGc*9}2 zwP^+z#l%#ccS=GV`;~2h!6l1~t_ynwnE-rs9$BO-4T47J@o3D>9Hbbavb?S(spHJiWnLWkX3^U|2SL2Mka89)h_ir zbEVrcHb#67%J!@#MEl;e$)9$8?yYOEb0S;+)K1SToF`X#^z#$wcz7GlE^M+FnReRC zrv}9S3$h^p`OC~r6jgE4-| zp4Z2@q<2y@Yw_%4^hJ!)?`A80Pkqc$;oaURmNnwc#*D2~NsvcYfHMZJ-yV6^<#}k> zQR~uUfBB&PeS|}r?BN#Oo`V<%4e`6VFVB7j+2}K**}dEMWrFQZ@(Z(=%zgOj3nGag z%H*8cj<8-;w&f0NrgSI_b!fW| zyzR;FpsU4frCFB)v9pu2gx99~lMwY4Q3g=~J%&&QKj7t&Vc!dE1hn7g7F?V4e<-&Q zci&rGx>qXlY#$_a*C6XLoZ`M5t^!|@t`cA z&B{3fh@%22%~&!}Ee{z1Em{!9N*oTXF13k=OaYI6UL}3O`V#@sdvtRKb`HSPU58M+ zdgyRFBu0}DOCJ)OiUPt4w7_&pn3Ge*lbm}6ztTs>44E?$odbTeuzh0wBmPR_vv>gg z3yKE{;JK@K)gwc)<#dbpJzS9=F2K7#V0n{V#qwSvhE z1FBo$1s}XlCL=r` zqUmdM!+^^+ns0PdUB~H}38G0JStNh>CAAqZ^I)*hV)BIOq{XK+WiO(c(ph(XLbzqY zA^R33z41Mvw0cX=TCwrc)kRH!+0Q%0?qSjMm+2`aObuB_Vu#h60*cio0{MS*Ip*_o zFSU7BI$U!KYNT~fqKVgRD&ibi!ip^cNl^pA;*hc?&aJjeypjhRtlcMyN8AygtBpBJ zlg%7aCxf9u

!0v8X;?eU&~MY#@Qp)3Ak;6`6I0SzM&)JhE^EZn5J}sD=bS6AIco4;9fA zYWlymz*1dpddT|6w;MA2B{w4xLmu>TSI0&{b(_z#EaKbVLHHH#4Rv1eJ>{@ zCNw^o#EhFl=|A$ye+<7=O|{eifQ;NEN91g5|X5Mjc3>@_St#*v|94f*Xnu^3tz zVmz+_$=u22(9m{plU8T7*x8><6N-`uW{1W#uUS`yJjwbOMB7~?xfgp4>Crt=gAM#< z`e-Cm7u}b8ZH9pBLk6gaCM(P4CdfM1_uqeE*kMF;$9odX%0u5=Iv$D!(=2Z>eu< z@Gg5Lfxm^_v5~W@mVx)fMC>GlQ7gjsQ{=;MUTPEnWi)HeoAO%_c94A7-mD}|jwu$F zmfT7ZY72$P#8^@Q~FtfC4Oo zu1aEFq`)e><3dt)#&%I|#v2I11h0EvTMdEg!#41Sv4@ zENrg8UJ($8eZ}VZYef|I94pCrh8yeadoFx@@wtR*T6!GAu^v(s?PW^PB^2*ksO`*EWi7`0B(p;*>Fc%*a^G;wkL;2T~oIgsyu*Ss7*S zD==&I&UU^yod2m>9cEh8a^#mZ|9VGhTANu&ONzg)_UXIe;zK*Wpi;4w6CUIaTqb0B zk6C8by9c!&tn`_&#*&l{_uJ@+U&bN=JloL4`+|*+lqaM7-74R#_?N$5i*i#9j#ndz z*4RmjMObJ-*%tN+l+OD4uSQ^`5yMLOW);k4H-Lv)y_eU>l$mP1DmRExpo<>YB?dDh*I&J9N z{cT&RrK2*mAzZ6QbOlHr#F6^;tobOpbjlF93Z&em&J?(O`9A6>3+sOruVj4kjy@@<GAkDa@~$9kR;E+y2qQ ztnrH8ACxQXh5d^E0132R8XS!I@yPciCv#ll4TX2qewNfD^t-X$JWptr+A4^(mkxF& z1pe+cvU`p44Jfr=SY_q5ow?h8ZsMV-a<$Qq~@DYA)l&n`a+^G?{}-67iFC1_^Tu%98@kJU{c6$3ZFk{M@d;E~}> z!ycsrosTO6L#u7_Q0N0&*smMIx4Pu2Tfe1faz;N{O8Ery*RUf}-#-6<P$y}g`CW?=)eo1M)uBD3Fg%q z^*?MMulQK=YEE|m(xoKse`Kk0MzO_xnv&};-NTcj*9qcJ?y)x{wLFb{Na(*?9HZ%X zC*?-?qnEH27Rx|B#rRz}DWf&Gwy zf)UtAkO!2ZA`mb_5#b;T`=m;b!UiXVBuWzjDFH2{qyQvK*ACK>YiA}oE||whCLe;}#Evn&{jKwY`Iz9OK%Mi|J~`=|h^$>>vepmt@yCV=!|5e+lwIx9I03Z@A7mS=kXer;xh|bODS@ns>9vQ9nh; z%^O(lj_?XC30m}Vg#m77`fDQ=$Qy^qSkgl1$qp1kEVU%a$>kzEpr5jKF-aa0U)drq zk^#W~00}7~JRk)fB==hztf5N|oN}tJ&q+4NuV&_(>R)3RMpzAWqRGuUZ*$4ysPS|! zZKOKGk5-!OXXD62!KAIe$XtCCX9syJYtoZO%~mlrQ9f2yNo8 z)hzLpIM&C&1DHo)QPgoeb3$gHo9(`wR-BG(%>4Aa&Kqf**%iek@U70e5Q`l+5jyD7K8u=v+3Pg+E#OBZ;sX~pB&lc0MA0z{{X~j zr_-MlOg`hARJ`jY!yvjt+mkX)NNc4N9^%qGe5|QQNgAf!+aTzr1vK#T5`wYl(0ff4 zD@}z3r?Aq}EQX0xFYdya6%)eIl8BOoo=O2(8lk~hhB+SQwlt zq;usBE*=WF^xHF&qLz#4x%CLZF%W*?F0JV)@M9)O{-3h-K-vCcTupaE`uPnc})c^pePWL7fAr9w24As z2;~I-04Wdx*+_&W0)xU5Apj~YBtigG1P)V}ET9L+6QwlJtbdlu8+1z8&@{7^Tz0#B zUryu21-+p0a`=Atv zNMhMfX21^p_v34A5XAYO8pe`J>%BbP8%xVL`q_?lzB6PC*nAJlPpd+0T^KkzS(FLp zkVB3Q7oVTPY1VRKhHPjhaDnHM{^egbR-CC@1D)*eC4=m$pSl|oSJ`h1E83O2`E9R5 z((v)8!EBI_*Em-nE6wp?c0{3!?RHugq54_lhCkZg-Sh5t@>+}Z`wNP zbsCg1VPkETn_Nfj3k&p8J~H6bMQawNvnPEs7a{I@toc>T4J}!)%Rg}CReUwY6=g-D zhqJo)Ofb>mYBv|@vYPB~vYIQIn%L;80zaWW@NGnL0NQX$hh!o?dR69*-_pG206w0T zSqU#ml@>(S3*{^5H3ZO6$ZR1Gvb>Ju(uPyLrAk|8k10$v-c&bckyKKS8+Tq;N2F;& zMsI)Z3oaN&?w3cVOvdAw%eIt4G)`H%(L40`%r5r(3nF)z$#25kbj*e)65vS-oXdE8 zjw?oEj^Ac}SbXwrZ)HP;g(=J}tJ}#}AQd&$(z*JELyqRhUgNtfCYNmL^H>FZC(SlB870xch{=%lLP=+SJs8|Yeb$CH8J0IVnm0jPf2DFJ zh-~x9O;<%JE2d{?+WeUMnpFA8r zgjy17uxc&RW8bS~K7*xkuB@vV{-Df=P>_-NRk86}e|t$OnQ*o<^l+nyD|HbadeE#1Q9Su~Nhn&Ll{!tQV7PPPjf+eNGD9V<0oIjY!U$0x4*hKf6$y3?(EuT zwWDSN*<)i}^Gey$v>g0!L1S;oG`z#zHl}85%xyMD0r^IT;Um4s^bR&l9Q-_h0Qu!% z=6VxQ#}^YsqyGR(%fTQ+R2jxcSv zC(>yD01Gb`S!2nO@;2Ju+*?NarPO23J_BT%95#7e&8%}=4&R##7ykg#;(Rh#d!6{& zN_NGnJ8XSB4qr{hn*d~T?H1Pbs>gzI-UB-x6+8w_rM3trlYCAaPyWkhIT@wqMJRUY zUBSN#3vshrQ)^ULewg@3-oihHk*!Oyg^XU984gY;dv?9977FFPL8L?gERT{@W6jCa zHqG(8ak!i&Hk|pNWL>S?O&PH_bH^)tO3_%@L(6$8e5e}>NqGPTqs*J6bF31sQaSly zp+km+ojm(oTOapYIg+|!Ss12|Dv`zw7Uisevz_mwHMoz;o9g7Qn@RM{a)4wDDhD38b@sU#r4D&3yV1i9kv=w+UGa-k87y#^@+m4d zO_kiyd?=poRF8ORD!C(ZS;*QWT-)VCAOTNCxKPT{ZDh?6UacYOlf!Sc26M{D*2HB2 z%91heJT!A^Ie6eLpG;}Z&efug?g6bkoPNPncIb&dF|)MvzMU=(3`NlwFuQw&bh|j` zXSO!bRkYo29vwDzIx)HY16)wyQG+>-bAV{Jt(tHD00*9=uJ5yHk^+B!_6kBlZI>EZ zxEV#+jC8I407SId=z^V==;F!ut(CFOmZ2l7@3~k7Ev8SsxRYq@- zq_w`?o&Y^6`4PRQ$tJ#4D3j0n9iKdT7{&L7kxmB`ZmS>XUNh*9- z7+@@TAoyA+k!#tMGA7>UxSL9C-IZb3u98>y*igX;2QLWza0jpYV(5A`9wo$bh z#B5(tQc15nO~!Br$s7+UH2n=bW>#Jo`B`z4fE(K8wM}99gvA?w(;szrP|llEd!GCD z@0Sv@#vA5qo){Y&JMm#>J8F^HiV1zC*_i~BWWWnyNR2(hjO%=s2!hA3l1i$ zksc{rCdtVJ%TLLB?#WRXlAF>*?9C*Fv|Xg~j*(*)(ejSdn-iXBG?WZyNE|D1>9arj zYx1O%O);{|hw!SIJfcy$`z36py%dga*AScKNa-?Dkm4wn9fE?9D;h}$gdrjj3VY!n zba_SafCPaE2mnfiaF7UuASM8jI+3)d0wf9IGJGcp9`1olVPt74)t2GN{{ZPK#ClYY z>?g&tc_e25mu;4feSB;b8MjpfPp2!~Vg{_~_#?JvLjg3#nFCmu9C%AN_ zW}JNTv_WX`{nI3wjj~)7a7bL)1b9quV%3J@v4^0mJ326aR8Q28^n|V`DooN1XdNVU zjcxK4JM*M>lA$xb-I9lqE{DOI(&k3bHdAqR*W<};>0_4@2uxs$M+p)EP?O~<01_og zkihhiCGe3j0E8pL01rt#AqW6Rlpz2gWQkA*KV$%Wq#jbCAU)a9?I~kXr*f{(wAJu-UI+L1Bjws9ak{S<`+@JcAu}8Tb zHXpBNe4Aw!3fhBKW>Z6>H2(my<730bYi+Xbcv>1Hjs0+8Ca#u{Z>D3C5vz&Y;c6mw z`*V-vs(QwY7DEf;06Xlgwiwtb_wuV`YGW9CZ{!||q_?94{{T)mD;fCmmbg_a>vL1v zk#6(yu^qu6t7egQHt)1rKLr$#Vc`~!`=g`)tu%REXQVM=%FAedP+XGJ(lrS%@&lMp z-4$kY>d#znr!n(f3qTET!mY0QLm27Kb9i%G+HQgBh?$7dDdjiRey)VzJ~&O63S4!O zPL8E7k1TEbJcBs89M{8twbYo$5Nv;SE@#)0_nyg6^t#cHqW&I94%$jw*h%`pRAYYE z*eh}v9hHJ!NB|Bm%49t=2snpuR<@sz9?h>SB;-KcpKO~qO8JSAv9d<*`Asp-CG40( z<3ELqJbv5ATQE-9;{bM{%*793`3NE|v}5^6XEpQv_`BWzFo)aVC$$JX4R-K?qYox*2pDBbo z)NEy}B(`pzgatXJKiME8*ie-Pq0Kgjbdjy1oJEDAAgMyo~v!1U^SNeaeG%vVvf)L0egZL=rfX znQ8M@?i5~9C|DM3rwl2TnA zZ>h7RhY9T53y+27(;d<{k0n^n)aA`_GB}^*QYQOPNm4E`eT)37SU3`9KErA@{^y>W z5r>2C9rGV*5&NEh_W4p}=YbiB!{$g2pc{ zaV|Dbl*C;GSmPQTPu&b@dxJ+Lrm5pChA|*N>K?wy4d|2;hiwFVhl5@g->2LiJrmmI zw-Vw{D^Ez7@XPK4KyhVNna(;rD+eW!J*;pNIR4h!>hW=?HfgEyhR{A5J_7UoI&WdE zmiIlwlDe!NawsAOX+v560I73kgY<9lvPLeXXZp4Ekjenpgt(!ZdVTw0t{ilt)U`Z( z&0UhkAHN%a+tFLtSn$t`B!p94*shU$V3QvelOt&3v$XH1npuZVJNjOSk)*a!z*)0s z=00|^+_oGQa~B^Rq7-MUFM2WYB&aAJ@Fr@gO-!ZmlWNV8OdwWNZ{f>QxHIDtt+a>z-)2w_Pd40=y>u8 zv{4v1N9Zn!Rk42 zoRGb-S5RftCBS(LvWL~NJNMBam0)^<8OFf@ zSKIJPf7#~}==pGd_+CH#l~Ba?k{l^|pZUHnO|eACm+8z}OSRGEdM{DO z1c>*yp6J9?3L6-D;S#8 ztjON}OO2AUIi#&LZ8301spIhQ`Jn4Q-PHIr}}qve+#sYkma!5JPwzc>mHoS zI*Wu%5z80U*MUH-KTYa+c=;i+zKcGY7=Au~3!ZqB`$X-RHhgl;5rMLNvET>Sm7xBwvI15Pi_;O)8Sy{O>Zq=T|P!E z+N9*31@@yF960vp3oE)4NpG{qo;N4;RE~QSPL_As6c+X#p4h)}D z6y)5AiiA7as~t4e@TZq!pd*f#F8x|YzoMjWyaNbwj}vB#wA1ICSDv@ zYpv=`o)-o#E_*K~mrqM(Slzc>5k>T792;yyiu*Q4Aa#i?U;vcCEIJOT9^Uv4s;MY zLeXZD<7v^bZ+RbgIc#aLyvW~Sy?HzUwUntGkygfIWb**eo z;+j6nj%1GsJ_5~0B0D`pb7Z0yy zJXq%-ou#dbypXJAG`}66Nep17w13@R$;FQzH;DfL=|{tyKd7m_JEqI6XNHT~IJ5AR zq^+7JU#EBkM-(%Nx_%I3{8y^J`-ynmR#V*BXJr>Slg;>A?ftYu(;X{F zSrgUvKu2jdk_i@6j$wE07Ege*BGK}s#N6gOAy;H7Gqk%frHbytgyZfVEdh-*lDVO! z+jy`$Q^lmuAiajZR5;nPnqJIrXK7DkO|97UMz|9!fvUt>Zl4VqBm|GTY6MF%Fh(oO zHxa^(u{fRqU1oM}n%p5ATW{4+HpAv6;NzhcL_uPxO^DG`St&bq&LfzAZhmF`YC8ToIef&Tc&%p8o*stg}S` zaxHD{V|;}hr;VWUtBOSPlQZMd*gFAC+z8_x1tasLZP5y>+O%!*3N(dsWa1V#;W@iU zg^xC}Kc!WZRgn3lIiy<0CUg&#j0W5Sr#5Ut?aKxEazD2f6QprGo)kQWix=swE~6hi zRY&R$KevTO&7+kLZJMYgPW-tY*-<)29&IrSZIqG}o>E#6q@isgLO@Ug{t$uE5CRUk zMWsp5Kp_y9w1^lZ!VrK2iBU-mL?izIWFTQ_5nQD}0z|1ipaRf@S^zmoA+isM2rLvbEeHk%syn6}V+THlLAFK;iNfbj_nXM~G^e!yhf}u8N>O zlfvq~TZQcA7guF-UfrGona5{DC2C?l1Tp7AVSC26vD$%a@# zx>XsB8)d@m`CFrrXuy_twYywOsPk?sXH>!lGFZ|N%EJ1Aqu4>RrmRugU+PUuyWs!` zNDl}=3OiP?Px`{uLBh9#6Q3~JnkIc4_|JIgk@it$Jd)$e+`!Ua{7~nb;ZfBz=VO9T zNm^{iJzX50SMDmk@~!2zj|!PV(7GH7zXnw26vY#&)^f9jF3Excn)*kea&y>n0keW78U5M@tL*O4RXZ#cWX!WWL9Rlw|qwtr{iH9Gls|VdZ|F zPqA8?%>=ut2XXLkljzjQCq7VL0y4W?((B`@nFsx?8hk6Bfd4zY8BCKW;*XI5ztt zv{*<{NfszJl{8v8NCiSm;TC~{k|R$FG_5B1bC+DW39;#p=KM8 z*+th%)8j86NL5@5T}4EZQ5@2IsRdslL_1Q8AxOc@1C-iQfov)wXwsxgBam2C+!d#C z)m`8vBwR?xYSt4=<)u+w)1#2Qn8lv>Qy#}Ii_d|~H`q`(5>owA8G92QaGaes;rgb&Fr<_9*h<^kX z21U1o`WIv`b(F$V6VJ`00{ZPME`2qG;|aaO6gonjg-)MPQ#Ds)9Jd!z$1C&bh`}~Q`1fxpPbFa zG=SmQURcRX4TI0wUV~MZDBRL*r?fhf*_Q_waXk}8`i%0mjxbRGG+hPRXpN8jvOjE+ z4<`Gy`<)A8Db(wDQL_JWFNz-h3p z7SZFS20{91a;ADxj*J|rgPuqVr|FE3ptdH4&k9^@Al^vjba^iluYB zta{JKXDcCQ@`E~*ZZ^0ys~G;XWR3z}KI@{7)Y@#iUnQHX zq_)4YDqXrb**zmMj^cQC*=FQuS-AIcI=;)k$JDUpZx3%jb!Da*LE7MfslU_8p4p%@ z;O3-mWXT@vu<xO`7j94DAx(+vt* zdY7){$g|024R|z}aB#v{tB}{EcWhEIus-$*gML0xtpv?I)eGa14u8~ecE6-g$(rZ1FV*zNT5oup-k zKXc-5mkKmjS|nu9gWFs!Wn<;Tt!VMgHkUYfJc6>c{bpQQB#L16`)=Aif`1E^QFGmG z9q^oR>g_XjEKhB&G4j%ED%luro0o9aV@=gy$Z2Dq)=7M{@oI;twYczMb3=gRwJ}n1 zqVh``$I0|WaIwYN3Mn!1+Bv1dPwP3`DGd%Ira)uBgeCvO*UiCCg4S^$)l$e@~-7X<~XW^*rKiM z)*9%pPQiEQq~{NDmYFMfL@%$Ttok(m$R>uGND7OYX3E=h2cC-0$%or_*+img2^7Gj z<`mZ+RC|v49G|k!qi)NMVV1*a0m&(`wWY^zK-K)FGC4MoNdWc&=sh{1$Epb!Wn?dB zBYCS-wr43QqAWRvA!%qE$C9_PHEHr_OCdjH3%w}#+;1};hn?!)o$2!FPRz&--wk!G zPFYlqoH>YuvVjj2Y%N_kCAj9^LqP16oerM(j?(c%%@kx{jQOF&{ZnCzSp#H!bQDUO z6dQ}ty3btbjGSY;J|QXMiCQvehqrTF3r|FOUTf<=Mrrz7kx2yXoZXg=2whjD@}bmp zrZOldWN_rGLLKSV?KIDP&C(MC;KoU%bWy@q}}^(j5L z$&!tGhpYPpnGs@oa|3jaY?FrlAf5-^Pm!3F5hceycd($$m>^(cKL_x|W{o%-L!egIi6PpSRg$ewXxkhZ7yn51rk(a?n>l z=?zCz!qk6DkPO)E;jt57fA}u?Z96+W`_bcuxYsUP-yYtMcMf009QLcE0f`nKG$ufM zAMQUYEfYf4G`XD|EvGxW@VaTB$;Oe5dm0_!U6rY)$B`SQCI0|epg z$?7^zuK1i^yN}#$a(ad{>C_O#<}8)N#*oaF|nT?R|ocr7(bi)1{Kx)S1K?rP0PW@2Lv z(Z)-MM5}pTw=-$~0H+Z&P^(<7ZdEk%OC8x{zk*hB%9Ac19ZR#J8qtOBEEG!9#`R!s zn)nP?Bf4;0a~@n)o(?gQ!h%uA+b(#bmdWJGnnFo)sHlm5l2+C}1+$h~ll-p7>?>X@ z$H;d0ha~2m4Ac3b-KV%1qOkJ5o0djXXE|t0nd3lrPC^ zZrqAUn{1jacDKM+B8h->7Esh9Y44Qp^L96+?Fq%RVWFUK0)F;^*b4#L)%2luu<|%Z zBqfeVNBV{}A=DVbzzddsr7OIs9hW1!B~OtQu(PI@S!lX&3Y41I@JU!MmBjK>cM_%K zG+0ruCbHr_o)t+oDPR3XQnV7K&9c@wqGx2t@9HWuBadm8g*MAcA#9@3At8c9s7Q7q zJ3>650SH0>5QHED!aSt3z7PU(kL3jj1OtMW(pX43K*dOp2=I^sJ4Nz@4FVEcJRk$Y z5%@?@F;aL!5COtZ!c+tR1cfh@4nhD=2to%)00=@qgn&dL6jJ~~P>~=6y(B^a5!yT; zaDY9XuCdyct|38=3x_Jmj=Ni)QrSE}5oynhiwUuCRgggoHfa^3IrBOPSSo1qnINkG zrslxY87=OY9g(X^hnQGzwQ)*FX+K5(099#+G9va1rNzmoJ|+@E?)2Q_nl`*!e1fIb zJv`UpdyzJSl9X4n;Wm#sWIWX-=3}|heITx<8`F+-wc&5z`Z z<@gvgd!JKCA9333beJwM*KmI8)1T-(9GxsNv4%>~ZFu=y#2%l19#i9$mgbu2EHaMi zi{wWoCnedQ*nPHnR&ZjDX#jn3^W|R4!uHwH#>#oeHquAjEt9jFnlv?hcmxz00bD+% zi0Gyy3kvRDwEqBfHb;~3%5$V{Tt9M}G*=$XK9Vb0SjHo|xGJgPGQlr|o)9@aAO&b7 zt-TTr)3*LrToBn?dTqq;O(u+TJ5+iW94!4KPaSl#JwX#cM(XS+@pJzG^5Acx7H+et zfsXd>w-u6u$i2DU@oK%G z+p}H=30NF|l+3u=_{ieNN}eQyNElBAY5tdR0J_uc%lNYt@K6e|nUCzqcr;aIJsPKI z5QHUT1aOX0T4+M4A&^HXbzLaDB?q2Tur6jyCSV{^tsB0jJewU2v~(3vc}~QZjDW=o5DDNWMnjZ zZvNqNWYfQuy^E^M{1FqK^n|h1?3~HC(mg*;W}PMr<&Z`}9FiBDYaY{b=P(iN?mIwD zlUkhOdkuEc_A5F^xzV_j%C$f0y5T4(CTl~HX}9o}(-0vSNVEVW z!Z=CegaBDf;UM7_fE5WY(0~;ICt)f8-1O{>Zb;rh`>vpH;_~K}_jb5Ecb1Sr{ff8TuE^xp28PK}%0U)=ycCI^z|e$m<-Os@=JBy<8_s#l2P z2c885EP=QuYi!M2pZ5L}BztyXvgBxd=cb;S{{Z5uK0_nRoNScWIJlBYB&PUE#+42S zgab*oQrbft4=8i^O&lm?c^0B_q*PU#8YY}I9JaI{E7tuz>9LCwT+3^Rki3`DI)ibw zR&P8Kz28a7j%-Fbt{p5nH48xqMtOM5xg4&En`Jj%R6{M3WP44!uKXx9OtwRg;$6^O zt|zMFbnk%381V0<-*qv@$XMmZ&f&P=9#pgd;bH08;Fe()Pthlf=>8VhxYrM- zzlEHl)7jCBBqpvUOu@OUp4CX$S{Al;V_N4oqCQq0MdT6zwZ166*~RiEx9TS)~v~6$Svb9S_GOH=FGiKAJE@OU@Z|tmlS6rtS zw0OEppyXmti#Al2>i~HvvBu0vExeK0T{AS(m5N^1(}?L~ ze(5v)P5M_!8&39)ik>o0v8lnXhC%4;S+V4&ZE!p+ombMb>CA7m;PUfAluq?D!H*3t zZsTen{7*CHXS(A|@~LasRI5m*H>b4-*|@^$R9}IR(04}Qe&KpHi|PpVHv2)Xk;Cmu z{P009()gMEl-T(*$xbwl7C{LMo;oLm>5tGcCnOd$AF{^J^p57a*x(R2O;Gv2XyVzG zENAI?AIi6nuI1yOrbjKAeGQl*-p~#BSvek_&Bt*Lh5UV!O^4C;Xk&W6A&2YwmfSwQ zjqx?FZ4fzJOSJrm&oQ`v3KIm3JhYGDKKnxP$NgF9ar(mwNWgJwlxkXjYblYoN1lM? zd3V;|m3v6lAEswAVQ$)bOG0pxT6TH^bj%6P+^lgEyjZ1MC(=4(r~NnWzk;xRL+cmn zn+z>6?CzFCexS^a)+KTLl=b=~rRg0j{Rr1N+a{sn)i3-HImt1Hw~s2UUa-t(ZndL_ z>pjl7g%CSM2i+O@ev;3{1>jp+c_D1Y{vYbE(OHqPuV&Kf^GF`DhF2CyK9ajVAJ!1& zXwQH>t=iq7pM?|U9is8cNz~mQJnb_nlDr7sTGLhs3B)=mh#-&QcOxz=Uvxz?NO3$6 z3ZjqStEd@K#z*0uXVul?6i>5WcfLsEOCk*@lLoNgn{ z{H|ZqFMgj6WN>8|CjZ#>kcV06!j6$UK;x{{X_(t4_{tNl58+%|))s zbdCB&bQWauH&elDC*Q|htt_YGO}fJbVSt98KZ3J=LjM43ek+TI`(49_{{SgMk|uX1 z*@3Cy`%_>p)e=8R#wr~qU;Df>ZF0Vq;y{vbcVS7P5TTLqDlGvoJ z(mCABLq~;}a9s0t0A7KsX$)qVav&{phhq6$EY6qQI|52dO3)=J=&vT4;L>*mnIvwG zMYXa6=X=cmTWPu7&zcP(t?MF{F+@qB$!u{+!gM zJH$Kh;lWE>R<=^er2C>>Km51!yRzRWxZ}>z&{x})rbI`vEZlMXLdQBDqYwqyvJrpM zF2AyDxOs86>Vign%SwegehOIA_I6WfP1H1)a&XCzNaE7lud%$E*B>w>ET}G7#ZaZpdT*m(Z>fvdoXC+3vJs|yU zt#k529^TCo3hA^zPiAQN<`~92jl0}zS^O-`GhW8i+8Z;8KMdt`F?xgFXZ}+Xd3d`b zg5=8bb?EN+@x@=*>7msm8#d#$l|&ARRgRCI{Z1U`$r+LsmW|&Z!oJ`0JeGpv7C1f! zB}x8Syn{YOviysnRvf77@u_cRDQ9!05Xq`Fk{)(O#ZOYplLf$>i6p**y8i%$p_h+| zh{qg!Xv@GqQRpZj(*{o0J|V~(n|xp2{{V$iX>87MlhW+OI$YYOVRZ4iz>AM-c7yl) zD|(hbE`y|gqcMz@9Y-tR$d;5h#fP-c&3jh>=&8((s{i>6X$g1Ca@i`?KNHv zt+DdR{{Rt=MGPvhY_+9LqiPu!- z7^WA!#+uRPO+3uTh0;iAtroFintber%I21_uKmNp=}|SHa0lgQdjcv~ zv1JYZs$Cf3qH|@RBy^Cqn@38_Fo(ObO8{rFqP@j$4^xYA8@v0h?BZ#gMi}}8TCX%> zGJc?{yHMN5Du#Zpz$*DgQ55|eA??1=?zjERoOZEY5BW?w%aY`c7C9X$m6h6OywH0K znRc-9I4U=4vJu%wG*^m8PWjqLVN#zZfE#!V0s4%m`ig=1FMnjIc@awsHlLdv{^b+3 z7{KF|jlBG%B-fQbLsf|yZ`8+tp?;$G9ynBmm17rA$;^{(JQ7MzhPKr5Y_1Vqi0rqx z_Ebh!JF>J{qU;3cWy6XG^tkSK_6s&Z#>n8pT+nzY%1--Zj~1MeMl9Ou9}`|E3RL8WYq{lI zT0^%ImYIZLV?pkgv7C&5ZtbVF8$&>_6Pp{GWy9${Qf|bozou#JmX6T6Oiewk0>Z}8 zCTQRuye^|1?Rx>@%x_+5s*FX_XNh3CGZ)Z=D5j@#Ym;d&Ttt7na!B|1kD>L$A%Fzh^E z1!-t6IWP^^VN!x8>bW~#W-xdwuhMizW3+4>d=;cu*~`&6WVrG6KyceTb~r38Ljm}c z5J%JCuFE4BMlGNZ{g!r2ZOV#+|aT{Y^Hyr)&B8&KMg&WL=P{e@1fbtE}j5$Hr`h;Mlrc z+2GRYq>^052D!w5K2{cXH?c1qgVGq_{W7p5Ei4(ID@fhTdRb}l$mrZ0(?ul8lC*9~ z7wX|9;)=wYCqnYq3Z<)wkog(Ba?$&MMy%Lojjo2vfK=6y7fy_O;TDkJlv;yY7VQLz z=-O|DUkDuzN$2d4At0jcXMQ1QAIhoGD$X^&G70)Zs{S5nHcU+oJ5ifYagqW7uPO|j zxiV*TlACjnDj12nQ?nD_W8T-Y+x<7nE!71i?0~#=mV&D|Rh2BL?5QC7scPcJBgX{xR$*y;mGV}z zBO)fZvI3Yb*;9I=33!lFlMfbr_xn&rWO?WWt#7}P?KOnEzzeYSdt%V_CObYe71yHi}_}Mm|T172$aaHsV3yN_LZKjT%d) zKgS6YB@{wr07^dT5SR**(jg!g(1Mfx=mAmZ?2#T20@_xKDF-TeqqG3{SfqQ1;3*o- zjQglh*B}ldt@7jHSsjgw9!$x$M?e8(#LxrotWP#B91e>TNgpYo=?4J(kHU*HE)Qfu zh|<=N-t*haqiJ0YCi@hhl%5f2wIvJTC8SPc9V5e9ER#V1D@Nx~{{XVG*qbFs0C7Lm zU@O6+Jn)Rp(^d7P+0hoXk!zSavI%#G8}8Lm^Hh+P)ZUCEjU%kmJy#@6 zY<7wlbTlg!x(fwb7=!Wc<3+Oy@KGwW{5V$-LyFW|kL#5>V*%*z;hC#K~FK^vT zijo!h^u4^Q65$Oh53Ib((|i0^-D2y$poSdi-=VefLN!b7mfYDmcn2{SC@8boT!MNu_*QY-_RSYufKED-ToBp5Sb`Z)&<+ zT6>z-#~UPZ+#M6BAK_MfteYNan=^!r6}imo?y55OjO40R`#3zU4tB}7wfj#*j?|d? z7tkLe4Ig#T={jHOrhBK(W>iuew-aFfk(s6J`rkVYM4h3BkhM}ma(|{nW5UCX+rykZ zDqpCMM>*v1Itunymkf-yo_{>3AkxKF+aGmYgs9GI!{#=4z7?Il*MP0hr!yQ`02)=p z4SgXZuFB2Mo*C)DduRQpm3tpia6k0}fjvAd`LQH?m3*F*k?E7f(&+=Xk0d2+4XD+c z?w128yJyF1Tz{#BRhQFPvW@ujchGXligzubH`z1dWX`F)7oTUJ6EUZY+=D+1RfNA zqQ!=7HbCm>VdVSqXIh0vm7YPMXMdM!kr%wRyMTA$b$+GwUMv!@Y1HBeF8M2p)R-a4 zcyEHU-16?q)22g@GpmQza)NjHS22BXSremkFLB{;)>Gqo4ghgMj=l%s79J$JJt_}Y zWjY{Z#dD(`X=>^E_6B*|J3}P$3Qt6Omq~7lA>M(g+s%VF2EVg0i^`>p*0){?=N26Tnd zS16{sV}IH=GW{ok4-a7k{4Do+OA1Ta=MRM>zv2TMl`w2!@xOs;_6Mx=*X;LL8b@lk zM0+r2^k-r@K>HO)`Zq6qGzSl|^a(RG-A%$sav0O_pB|q!=KC*Wf#}*fD%jJN>DlF( zS`KD3g{CKQ_EjXpo+0(d;ruUL$${8!{{YNKzwQOB%*>oThM3!ry~mH*g-m?f?DHM2 zzbec*Gh?)dJ64+s1<%7Zcljpn=lM9yuvoik#tEIqh2zwrdD{oc}$r~eZ*xr_AJ~N|}uvYwk2#mBlPSd8AH!;|y?fF|;MvyVY zr!x!Ob$tf;3g(+D*%+pUsNBHO_0UyRX7b->2bY7926LorGBLNsTD^xk#mQlG$7_X1 z9o2jl)=QfOTehrCOCu6ixNK@Tjpa{7?anbo(AmA{o@uObx~_uL9;9Tk#T<V zA1+fI2oB&H`z=hvCT=TPkmt5Q0W|wqKd1l`eE3a|Qjvt)uk5FbdlxjcUdhFcu{DrM zC6P`JD>>R;*Yqh%7NBOx0FD;UHaN(ygzt*j;<-H>#%?QPZ%UW98wf6FKajgD{T@GT zn*^?FKOK;?kA+c^kV$cLXN_24hc^}hxc1-`33GKEsXCy1cCIn(7j&20U?_V9OVLnv~&3uf2 znt5Z0Bkr$yha(#YJTptwq{@u268CsN3Z||4cf7h5kg#PZakQV*(m!pQLsrRa_nFI_ z-dby-oi4YVlFhQt=Qi$%^0OG*=}s6x=e0bnt|>C~TAn}v30y0#R+c7A`A#0>jz5yQ z_7AUZ_PPxwF}wn)Cd}tZ>hw2^ceTZhKYCrpoth;8hYDVLCu{%<>0ZFq-3#nE{fElW zCN4;LbG&Tyrp&<0E&v4txnMN8=i86R`LaeIw4@?H5?eJkqbXI2KIF736rMn8LxO}~ZPV(C~9{{UYj8L-UL zzz3n>Uz5hEn5;`HyQ6@@^sM@huL~U(($Y5o+5itL)uoy(GXOc}nG-2PmBk5o0?ZK3e;x-vjPb;h!H)#cWW3)--rT+%>{9BC-vZ?im~HY-sb>aS9lvC%~C7oFre(@IG< zYiBe*cb+X!IK{WPF6c!;Qas*nQspBqMpCCF7Ht0jWv?t%W|bLQTz<*5X3>#VnBcpm zp$09pf&G&pi|XZVVnEk0a+*|3=3wOFN#UhYd~&prMRy|sj&BMHG={qP2%|NW;tuiM zrDU&TtQFTkL2JLHDw6tpnrlip{{UsIsrF(!RFt!As*=j-2_%)bE`UMdSAK~g=pm^x zqc|>%eZ>Hkp#3IhpW0MT)8%d3O3#Zm=Mth6#}Yx?N}nG`%*uFdIPyH6si{*PqLKpW z;`D6nXm)-~7>uhson(IrL|Pu4d5&#C;Qs*jH8mDP$sb2O6cWnniH>>r0@jp%o|rR! zWRc>stQidx_zK2XsIp$s9vl&2#@+yly#D}olQZYYe(9d~pZ!MBNd?LO07lL{-k!oF zOAba`nm9HZ(tr3+W%{Qwcnlc(F=6o7o3z)(tdDKg(mkhqBa`$TBkyBe=Qxt%Wcf`} zdoHeuaL0KaTAF5-h-npJPBCOZ(o=>Mr0~+6F>*y@D_`aFf3W`mWPXBg_7qbNOZ2Fe zD`QTW{{TV$$-_&Z{{YpW?22K|Kcy5c0i;fU`eiTqHb?skII(#n`e#x(E)03XUI56_Z^u`Gm^L;Zp z_)-r_WL5B=1}`j5dz6&A1L=9e=8`+pGXZIEWAennMJ?8PYG*pQQ#aCcA0a*rJh4YP zNL?@f5u4;vb3H2Idx|(P^2Fuo6iVrz>9#QP^!8|2?QN1tO=E04$mO<_l)5?e=p(vs z{H#o<+Q*RI5^!j!Y~rd|4eX zqsS)rDf>CU#|qvo!Ms1EPxaEW0LGED8ys_LY*_Q=$8__+#;|fIc>Ae;*-L#FUn?37 zIcMZ$20wALY4GMnBxiFQ&%xhwrS@`dd>S#2IOm^2tPm7G^F_{r^&+4VSr{>08v>IHFo2x$(0>^U0*edHYV|#bP z>OMl}oE*D4v1U<8qq|`RwhA0TX`B$^OQHLHIp4nS<)vjlTNuGp$ zUN;-FnDy4M%xrl8cOiLq`IGf&3|yPxY5I>)lU&qZ#*$b{wW8<@fuYsO^1Gm%ReC(h z$u{KsWsL_)WFQ^9E{rqUA5RLqBM`6#r+%c@D@VSLd-lgj(IXA^va)fA<*Qd788Tcz z3fuJOHZQ5RmnsCCIj>?owry~yg{!COaWXLTN;$BEPWKvX=j>FtxqjRBp0ALq^`ctd z`Y)Khn2Bdg6FX2li)xnnHxVP2k=o_8R{sF1NK+r|sVdSmu%!;hwx>$*?YKJ2Ys$dJ z)!m0Zr@rOMg`DzbiROET%^n6UvU%v#KhPc=<)yLQl$(i(zQ# zS#ONGAmSS3o6>V0So;QuO*#~#YL11k3~6XRs+kcoVp+UyCyP#mweX8~)KqxdVVYv_ zTurKGX(h8dcpn4HUZSs%zoZqsrz!f|BEBzdq1W;M~}R$7y^WZ?UpZf6B$6q!+Wh4I=%U)>-`u~3WQ zCzJti5zX4*Z>3%JywaBtfguETqLze?0NQ?uU6wTXMn+R(Cbu5fpyzrU6A#lTP!s)O zn~3>dbByBIK?iC1TG?9WbofIR`44nMrrKZdI(swQ5Ojya(Z`Lkv?_S5vt?O(ww?;n zDl%@}7M@L8Q*4pQwF_sl%8|1G5Frd~druTrW@KT2fED>B=D<~Q+8o^ zBR3+TiO(aN0bia8apWzTrH&p5rK#wxavd634AJfcckrV1RM~j#7(A|r)?TH;)U@We5Ly2Ka1~2}B)1%&E-Gms{{ZFm?i8sP$97eG z?~st^5}FNpO#B4kvQF8nM4<4MHK&ida@iTsS`r}uFO+tYkPsk35P$>(APYdpv-f?L zjw>2Pl}Z>3&G-t_PQh2ll}L$fu;`s5NpB5rZaoD?e7M~iiYS@~mmWz@%*qdFV+(*C z-$bfc%58*W?Sc>y_)u7QLPVqC04qUppe<=*>7}^d{PGBzIkJ2E54v`lj}#RHdY2i($+Wc+NzNj60<~-6$ugALkmif z5R?zH023bSQtaVYoR+NS=?)6UIo4ALE>U}&kfw-PTx;ykpW=zw(Mm?}kO8$VuE;7! zGj=+@RFK8)I)aAQo|6~3FducI+ahm@vtvilz0Iy6b~qX%7{N^+f)si-Fl=qGx+s_$ z&Jj6Qk<0{iU$0A&%#%_WI1;%4W1t}PoGjm(~D$ri?t4&Tb>=KlZ{pN?HNCYIcW z5l{Dgd>$7#?6*Dhm&9_V4Yxa=p@ZZm;7aUhfsPI4R~KDf*NXTFHsthe3{i@?ZJW4X z;x=|%4rDr1O@+?o?HwP5fByg#2^!Y>EDfr<^Y>idp8o*T<;^T{0LgigqoMpI$N=Y< zqHqkAyMX(vjiqgoC_+-CsNBfZT_D^GYySXANd~1WdM1L$!o`|gp$n`MdR>GX3}YK; zKT#f4t(nb68Zl+gl4qUIwCM9+2<3!@25uX%@(4XzmIz-PcQNh*>^FbHeFI8`gI0{^ zHS!7o`CFR5s4=C}gCpCzy9*u8iRIqou}Sm2n`t??c#{e+!1lawW15frr$lJR87(qc zJlfsUFthTb62wVw-BkYo!%-IpGD+ee4rp-x;dWXyu;bveFLIpD?W9_TYh_MKv}WMt zZ43W3XRXu;z0OGx^4&7Z+Tn&0Wcv{KW&}*<$@?VLl zNY+UMT*r3qElOW&XscXOv&=H*GtB27C0DCm_Mzzf2V1e{b1%UQ9}`K&4wa7jw(t+i zDZQF`5=Sz4M=PYp^y@OFcGpk^XgAU@S1t*0AC@N}8>9l5Pw<%V;(nk>Tbh=Y`Ux$R zTlP%Dh8OcC1NTn72Q^%giUIge5xn%$x1WuS*Vx(um7k_-J7`A{d4Hpx81kR#DroSg zcQiuQl6+>L-Tjjeemi{Hd{DW``YU5aEKcR*ehTh=H>NvL!+f#k$jKu9n_MiKlS7Ws zr^EF|W&>O?q%ntZX(sj9xHj&NxO$d+Jf}gIGoIF(B&l)zPp8c#Ijj#JX?f;OblER+ zh6eqfy{PH&ddoHlVtXQESv>nw@nFP=8YUD+eboOx7=o;gKyPpCIiWbS@MPiX9r6$tZ7 zfoz1|%Grxpex`O~M*jeCir6^?HMlb3%INhiJNKQzz*h@u{AN~{qbTFcD{d!RuUS~` zKS|@t+inytmCwSP+asT9UJAFT=E6ha%8jpcyn$)fgOwTjM!0?G;h61dG)mXjGO^-t zWKx3X50#6k=w;G6Tu!^7ux5PGP5!0sY4VOvJ&8gydNlJh=Z(Z00aE=__%XQ1c$vrPX0E1vBN)L+jf5|UlU5m%fvZD{+L|h#Tk%ph4l9S0LttAJ&`-~ z!Hi8;VGZb%kp>=-JkBm_s0FtJGH}`hhh9~zBFralldpu#jNzA){?-MPlav096jD}H z%FmtOyat2)M67&`HQI~IT{vJM)4;KQ0?q#b5H-l-#~667ryj^Fk<heBTR-=l^H4@0#v902j$H?4xoa}jB zV1C2M{tAx(OOc(ra0w^Eq7!VPk*5Cura)=ywajNi=w)yt%Jq-Z!R^zjabBj=M0q5) zkW^|&+Z?Iv=Wv)_>ZN*2N4162X-%c$ZFTLxve9rp-4^hCA~DeNPM(fWA?1$au%^b< zrG$VSQ?oGSlO(n_6J<|}q>NMUWea%em1Frzo#?jW*3CR^P4dDYA=*0U%G%TN36wi+ z8sf)Gn#aa;&og8mziUSUYGOx_WiAhMT6S~b>Y7Hg7G|9mM2~TEm>m1)FE{lLp8Y>rmj$j8x+mD3zT6wn-B8KZCX^AlrZxwk3E!o4bgd|(H_7(OA6wi>B&h^< z_f{Q_T7UyWvS_dRVD9=%lM*oAtypxRC}hZQR+_QeqcD6AZv?0F?X+{szfsZT02aOAXiap$vbbfj)%ZasyM|j!TdLb_M)mq~t*Phjxmpchk@roKk*+Xcc>RKppOn_=m}WxP zx`6J5l~OHQFKM7W7Pp~vre?1R;iLifN|;(i<4(qn*A6>LAJr!}{3l4vm%n$uSZi<4 zHu3P7-9{tjFZqN=%^@Zx(<(niW86#5;(k<4^!!KqLec$vU+xJ8d_O<(p2FAZmhVo* z{=k|40Ec5A(6zr?7yFVN=zrXm4*vkNAo_Mc_Mm7HkLU|q_0azSxkhyuepA@gzp{YP zV+ZzyEP5PY?Fx75ku;`_Vj<)NY%FthScifAliQ?3JP+)mI^0A0f{EJvWBPzgU|atH zD~sTNWUbQTzCc;-^#eROCJ#|Hr0rKsQI81l7aV<3N{srUM~Tm7M&^UgAs5{!`?T z)+x)gw*71$?+H$)j?v4);lEQS`-*S8^Zi90L|1|Soxs+yL9O9V&2tvNdh`DPao;HS z9scCJpV0gt+2221#s`N5UR{44zi?bnxbKvk&&f;4{S9FL&bWGm9gb5s)Y#1nirjpn z&&oWEeg*n=@AXbT-Yry{)e(?(f>$NG?u#h$F{}&p+?&*IebYjzCby8_Y1L~s(kbU6 z)+nOPnX^2SUQ`ZocO=eq zXNn86lN?gY%EWAQZ*b`lnR103@NQsZT{VkRO^^D>zPk<{L0Y*U+u|XXZ~hZtgb4Qv zHQLh5Yw+jb(tWIh^wG7o2= zK$ai8ku}9j2=Jis%C=y+nfBZ zV@=l|6vfB(lD8e|SZ0sgbXExLEfsnt!b#DEob8TxD>csLUeulp|j5o#$9CtUu-_mjh3yY*^b&f4^&`M*H!CG&9#x^*U zK+sm1jN^JWbr=4t9!qy01g=&_mb`+yO(Q^$S<;^*xk5dsfqa#Ntm$8;dz}ln2JljQ z94TnWQ)1*8CJwGX6dn+z8nt>g*)w2%(@&0We+xf0A7*y|K9kqsPm2El)MGjmTbeDW z%4~u8Fb)ARj(%xV*%8wzr0EBa5Twu&`ACETJ}dUi)!Jr8qo?3X;g!Ae6Jd?``;^%C z2aUa|Crp-2P0x}iJ=c9&nK>`wTq7Ab$m#T*Pearp**+w=?ye*T?5eqfIOKC8aC<@F z!8QiDq(=ODY2v9SRyoCH(l+@4Uh8HwlcY_zTH~T81BlQkmEGC zyN}Afujn~CMm$nYjqMG+{FJC8vy{kp)EiYwT%K{6O1!Qvl%CZ2FDDg(sb%_Y_*1@9 zflcV89EAwck7=bNP4=P+KzLe3nXyogk$kHVBZMIW1P+jd04K4w;E1C#JT<+NwqwxT z*moMbx>S>7xhVEJEIqg_mfH5a{k?@lCCwkTPrca0fJh_ZXXH#|dB5d1(J@ZQiMvRW z?G~WaUkL|Pgsla{01cD?0epE^841J3_oiXo<4go_hvS_;W94Xb+$;moRi??3Z~BjO zhjdQ?K8XHZbR?6$R}$wEn3{`Ic38H7NjxAFz*JgGLI7|URlIyx$^mO_M~N4^C?6$v zI!2WgSi$dTB~n&nl62`Dbht9HmRdr|$^;S(uTz@}37JKpTH(D-rv8>f;Mxb_W12d& zX@+~Ia|4&FP!3cqZ`7?u+6xSEI;P1kk!b=KNq`cx^hv`qTW8A2aqy+Zo7#9I!b()^ zQ;#Uo>>5O^bWJ1SZZQ2Tg7ns`9LBZ9cDT6=dj~1xUeV8nNj@yFS3B!WNiwvS7`ZV@ z9Df|Hh0?HjS(=_iPRDyBAhp7Zh$m*bW|Vt482u@ak&!GV?!|6EYlFiH-U;gb1-~cw zf0cm)van~zmPU@_bvmk#ABC9BS10_*xQ8G+7BT~as5@`KE7kNI?LSb240+;tWdhPh z>sOLb9?~8ttgnoj;hCCzjL2~?7W-q8I=fi2HSN@elT~;5Uq@@2b_?NrnGJ!gV@;Pd zQt+K=&`+tz>{y!|O*GKogrh$sY|+ETDk9VJOc^ba-&HQM9d{hZV}~v|kiM?CDoDv| zyXk74shsnIle1?xC9_OkS_;n^>4IJ{<8wlWY=cLYoa=Ls-3~*97qg&;UB$^JIpK+b zj@&I+gBu?zE$zpOhafPU3zhamaQpf?{g_Qjz@{;{GQ;JqQ`X46O54S2QwC!&n z>XEY+0mGPg3jP&e=#+mMqci4YdklL3;0y4g$87%Q=0qL&A!o448cU0>&8m~+%)&r> zhw_UpLiBYKWaPRRL~xkU>gLB3tm5WA5oM9KhnFrV_4yb709F40-7w`$dyxMCbaO)R zv%QT&+!XTZi)V1yXmUGvWH0ZbMcPMhKI2BNJ4Mf4m~6LCQORVGobaiR`4a+U;fZj+c{==rFRfSs?zW#l4^1s+LEf zGnmqGr^d-3{?3eprxTVOrvpn%FVotV2mb)1VNAjEw2}S7&U7yhqS6oCETq~r zRQ4g0j@4-iH|1D3&QTc1brsIjZ)VA)MI1zxr-_93kN{58u>I)(rP=8^Gk7Jdrxql( z&Rn^xNTH(X)8gbZXl<@(wbp0Po2y9_lLmtuYJlLYxH@ZE2htXsFq#|CS~XJRL{{V1FneRsgO~=8FuZRBtsL}g^>ZHRJ(x)af<0Q17$Al@S4;-R$QD(vJ zmgK~7+<&ROkL;6C^we6OIg=Uj%HS^8dH&09KN=aD;Vdl&j z)sUS!IIK-GBO5$pzS;@$v>&0~M%Iwy-wUD1m9ENsd06&8q0StSAst5Nywb;kn?Ie z@mC_2Cnv3*bDyWn3+{+xg@Ijtmp_*GhY)yPlbtJN)^e~XiLu5FMEk$1@9}Gf^%fDu z$atbTRQ8L;+H}l_bLPc<<~;G@*6xGq*)cU1zC%rMr(a8!d8<*2BoMij+GkV886)1H z)^zPp9jUts>w)=OK}6@2Wz*=+ z)N$ttK|9r#-r7_i80G8Hp~?+HmeHH_6!S*LGCmfjDjC1yA2rgzdhe~_}y zBgce|#(ngfv?(abY}sa9{{X2Q9teK|x+|r@{Z5^bKT{D6=A02WW4>fJj@~tB?a4F07_%9=~Q@7=|cGkcwEdY7#k&WKMs+;c^qxKOe$s z>twh#%{ICa>!E4F1D4~lqW)HF1KVr10^)k!wsd)fBmI8RCa9&63-I0p$A1d`n{$nT zS@=OMIC#kc4 z%^e;|W2B5zwvb2QQq9E6pH|6cGyv~%SNc8=zejoLy>Cs9MhwOlfYJ+rT{PaX(=c#e za2oks8`%}l^1P}e4lZA{GvzLA?u@r-KgzR>sbl1}S4%5c%yKF_?#)>FS<4h;?VCe1 z;TnmvjfOMzBbAdzXS;Ua_I=OET}}zy-H{KZcJtXkWy(R4T``Ect#ge$x3CvggFI}F ztYP2^31sM;Qr^p_3~fG7$?Z|efw5U|T4N!bIV%fV&Dzo%$ynpI&GR^@l_$<@M2i7d z{{S`@!>wl+CYAf#3AH;h2avjSaqrnI+NfydRCcAl_LWyx$1%oS!$o4^qEm zdQfEQ`FRnD%YzsVhOli-5Ru_BR##ysW{NSgv5~~tHk3-?zwe^I3N z=E~llRZvlBsWEXy@v2PU>nY#n^LTk#){9S@C&wSdL;Tu*_mscp)A@N>!qI;S=EKJy z!%S-v59%p@&SkFFUGk9}*m&dkY5xG6OaA1CR+Rq$Qq8nlIk54^@Va#=h~>pbb7Vi% zReuRBE=;ZnuyUk7)Kd;a&yu1-R>q=}LJ2|u5RTE|AP$g#gaDi+?FlUad$cf?KVyYbyX=QDsa=;1uX%7#J~Iiru!lQ2 zynIf3RKly_WW>@RL3UX%vnB#XTEP7)VaYqV3us8@%L?e18aWJn^-1NfXgj%9p=(^) z4iv0@k)@VO9OzJkYegJwz}O2#lRO0twj0{3%a-7HQ2xfzTsvj+lv+NZpq@s{0VFKR zbtelHr@@fq#^88Dhp?7Z-4w-caPkTZoGy)8OxPugU!hf!Nn&ZqVxx`2{_V z7s9QLH@wiTF^+E|q=9U+8-7ws(X^$B%{>umC8E-!*?x*HlVp~gE^~n4$}FipvQ}0` zK@Q`keuztDyxg~Y4lO@Y^E}LXU#dCoX(YPWe+TeRw107BB6lCMZ z-$zf!lZ?2fwt04&rcadG*+cHN4uvEUlHfpI#Qy+BUNrrcSS3R zX*b7}p_P|`l)`akFWk?n{#D&8(wM%r*QcL%>6$-eU~rRB^fUcGmh&^JCmL&!%k9O7 zjX3j18Ici+R|?|zDmBpRI%7XbeU0)tg2^L=&X7SUV~eypC%QQUo55GhnFO&vaRPr8 zR&!af2q!ITw*$ykmr?5$;pJ+ROQy6o7XHvY zh0C4_MStWHhbE(xfVG77w<(3)0vEY@LrT*#bdfp7ibuMvkQakSKzJ*!(0y;0>9e*6 zdy$dL9nw>aoM}2^gHXt%)t-&&?@Vb>==m8!F%*%sxuw4=$J_4eGrCDJq;z$`9gn)& z^(Xj)ov%mj8jd5|Tjf>K_3W)53Ru|_9A#k^;dBZy#!-z)*z-;@cNBAy4{B!)cs^B# zGRsFLRFVGU%a3I8nh(OX=!X>hHCvF!e&rmwOmFR3<>f;66XhvPBLds<%e<=?O)dr3 z%Z&w{3mq%NSP5}70_kxyuk@P~t}KzGcG~{{x|m$H6R4^UHPd41EPMgam5v))2Wwl_ zexl9PaifPb9ng?EaHXH4YOK+tnERqC+RjmR#i!wDJLo@gy5J0dqphGM+D}i30kQV zKf(|SMWP@AEhhynd?o^gBn)fZ1D#)F*rG3R0cv4-V^YhhG2$*lLf1sFY0QUY!S&{d zrKIfW%L|)#O1^FesSsp&5j*J=C@5u$On7QmmWt?wuSODs{{Ukk6>;gm5Eh3=}tLI?;r& zsXIFx;JL1W;jU@0 zYn4Ehig_IzRZ+R9dZ$sqdx*(CW?LF4k0S%_Ecx8%BrQA@OCMbVJ&)Wu?M_^Co?JKzxhX9WvC1#(G)QH53quo4bmy)WNMQD- z7JROwO=uBaDui#cGRu!d5NR>7zgmwYN{&Ewg{1ZuSto@Howuc}BLvybX6Yt2lGT#v z%N%dQ?In-ijD^hVIR4DU6^!wvv~*&~-kD8~BcnxW>H3~tF{tt$2gdFeYZ_c=E3iUX z0+`uyrnYVW0GX0E&lGcCdxvRoKLpqP53V1PamswXvGZ2k?=q&lSE1mUXG#o8fU06%h(1q---(d zKhqhSYs7(~Si!x`F7ft zVgAKoY95}@qi|%$P{Ndt+W5nP{1w~kPIECFW%ge~;Dy5vP+{R@#qJD=<)S1d{4n42 z--=ZfnkG(4R4xambnLJ6qSf5U_80EhT1g!Ox?LIu$BP(y+qg7cxL@{EVboyMUe`g2 z8av!b2mS)r$7F;JnDMy$xQQSGp9KE^sUu}!=*tmlAK5-1S!2EK zY|s{fICBky{nac}TMsNBWvtA5Y2k8O)1&<$2DjsY{nR zd(UU3v|EbV%frbnbZlb!f@Zk3M|+W<59M!QWk;$355KVZ1#u8!XU`au9tW7mZrfpX zK8?j@Zm$z1m)ZOpHlHd*N(nt3-if5d>?cPdKI?jTJ{8C@voHgLUM6Fmb^g$^^$45k z+`M<=u>wp^Z5&JUG-)FnB&bO1Ns(!_gFZ-r^Cnh8IscHHNeK^w0}0Y zim2@7b8dGPqtD+T)ImUHF56Y~)(&nd)NnH*iL!lO)A#`S0Io+P8PG{YwZp@jY#-%E z3Ob`TA_Sn3(kiafQbiInXEbnB@n*T5s)6oQV6!7{B&%`c?;AlvnGOV*Cv&VQS*K4kOPbTQZ|S-l^RSLU76%ly zv2j>%Ol=!p!^ov+SuZCYBbw8+bF>n}zn#uK55l=L5#u$iX#J!6t>_&d96_@=tsg#A zm^xN2tD0WN63@BqR+2MPa%UedYvFO>YM9rurTI`bHL$ndw}n%{Dv6Plta?N1jxed75rh#E!}s(l~JLto_#Bmy~rDx+t|M z<&X`blACYvimi#swZ)iB{T^n!8?s$11n%#;A1kT#H~4*~#iI>ZO_l!a06bj=lk@ge zC&a|c&UOZNBQdhv0TaUgyT1da7PIMndAf0fPt>H;aM&-|5Bi!v`&7%dx-Jh*QOiNB zx;&!il6mB=qfGS+9su3~;3k4>XAbG_bRFQEWeAZQt2WV#3E3Op?3es3yY`gr(Aw;(V0Z zoNR*8O3|CyD{`Fkwg4k%!$l->UCW#-s<@JEl=8MB4U#$_B=j_`8Bd(IqM`o)Fr!Z8 zYD=aG2_P)otsUT!EmCNPnk9}#N<14>Gcj8&?Hv3h5zCJ5Zk5b8i5@TIFigTa9!!Lm zMt`!;&(mkeY4;dM@V#RT5;KpuHp-!^>5Q8l;mrisbhA=T(a}?i+4tzENoK zl8^wDc}L|PpaS?nLPQRMAB1@LLI4tZOZ=oL0eqnW77zduAs;9JzQRPIAn&vQBf>l+ z2_cG;gsC?mV2=pwBGLdtRNG7i`A88+2mr1TNJ2meLPWq+pOhgW1S85R03X5-kIDcL zl_!LN5oqv)0Eu`ewY7N?KkL|jhMpU*A zE>ilOu9YLin_erG)Iior326%_FBQ1?cFF_nr;jYOaA{N8Gmq7g=VM8aFS!}vMBJGR z2{wLI`8lD{km9LDnHxzCBGXqu-tJ2uo2B6ixN;c;4?JdjLJ zJ4xWI=Gs~}!jy~AY9C#N-g+n0@!`%HGr(zHQyh+Jzl)gY&jyxpnwQo_uN#Zy9?zp& zt>QVM!e$nqy5WDsEp6FiI4~{7{-+Ox!QyKZf*bBSzbm1GHIn1mE!+o{Sn$R#k_?|N zZEWom^=40~Cu?MAV%mvFMx43-07e`En})dm07>~)ApA9d=y`xYW7rj1cH*&=V6LxwcUfth;)%cl*a_* zidfOR=?ySyT7#n!Y-Xdi&YmSzNSvOJ2*LUKTSL14lWI{Tzo13^UpTAJxTg$&_s~BL!Re< zt9=E{c8O@H?_{ybv=Qiy#>cU~?!sCKMHe1QVq3K& z5SgD{G;-&B1k1V@#uvJWYU89BQI-C|=TZi%Dq=caG8FCuuDLp>Kp=DG-5+;RDJ`NoWBc>Iw%)MUbB>m1ntO zIU7X?UR~u&6G>4s>MGPig{gwJIXXm);3s%UIVo33fDY5cQ(4+`jc|Z8blsb|?OvD- z{{Ur)k2#I}EqLB0i-XG24%HaSH0+9A0<0Zmt5Y`ERa!Ohn;PgI;MmHfZzDIRvSwUTsf)sRl` zNea4Gy4;$fnk7MLZo+C380(}Glfn=nKs+MRXc(iOk|aU^QNmlK!sK5HT&QUZ+^HgU zwZ)`-EzLXD*%H@I$#=>&P}ds^O%$VzNm+8hGN?&hr;e!_^4M(`OM)c4I#) zqr~+r+Dv}NYe;i^uQ9;NmkvPqo?1u3=R@vrJ+3TdI!VikU&F%zwUYQn{$bcIf08GwwFf^Ub4QS;h zkv@>xlu_nR)pPwf0fs3}RRDY{`hTggp&|0dTPXgfjz{vK^?rPLT8qR)5q=jjM3kpC zo{EMgINLoTnywbPGeh(Cy`tJ&>L2p2>J5HQp2+_IP{PpQ3!30)e6KEymhu-x>D|*8 zk9%mYiB}0(jPR&!Gpn2YJi*G){{UAeczmIy;ivw~oxt?C)%5cGT!u$G99!+bfZ#p~ zr>W;=;=IKkRE94AJB3>Z)HzrY?2NRx;DkC_X1`{w9nYry7VL~i<7zXEdSkan@CbLo z1z_qr44OOMaH5WUTcM9 zGyeeG2M77-M~R3m%cf+Vpj)GNApSypQw5R4;|L)1rGf(^ysolMG7U(%vtqItg%5HQ zL-`7{S}?_!w4K8HQ^3>AnMWTOF~3krlM4i7t%)(iV-z@4a&d;z>$>oV9TOQ_IqBML zhO4?(9J2jH8oIRIjWY5Urkyc_RAZ8R_*ud#&WX+Oq;}q)(sda0NiuQhv90K=yv<)^ z05PGGAKZM}vlhLRkEVW}2}x^*KMS19ox#P<7E0bJtFw)zDx$7tbgg-DB$MS{^xvq? zHd|RE_JVmU12-w|b#N0O8$?mQ7kxx?_9;0X3JSJ+-Y&I^4x8^8TJNU&UTf=5RYRQj zh`{537aVmgzhJ~>cxdr!K1aF6$-m0QafP+nrwLBEK88&xdx<37r(@<#6CTz)wXYOF z=%^jZOBh(GJF}ssMX280!`!{6x>^xJWq5v{?lWU|IPUZISwMISXfkKSdG_2`NTc{# zMpfCAqWv1O>v_(ZgDzt(!L%242jy7A^=5XLmdW6m?0Nm%*fsLG$!2kJE^#GW(sSX1 zF|Wmgwi~Zp?K9@9<8VAnlG%en%#F1jhu1%n1vtb%7b0>-Y2K=&Q?B?9&RZX zCTq)p{DsRfXxT9tG+ejgWOwXJcqi;ty(iZihLJ0=vVd^u?0B}keaHUcYL#smJ9_^B z{*=e5@NwO7=(wQ$?57`EWxe1)*zwu^*xCZKscBkYs6*$`NXE+j&cu1)-~EMhGessW z&W=`=J*J2vh)&uPgk*Z3rM*JjmjOGsKjq!7?i{#Ge2^E^UoHvjCiU! zyZ{QRkufk5)5!{ayg*u9(zDvvhi!H3R*CJEF&`_XbAUV*zk`|&58$e?#}gUF0;3k} zmbNsC_oJbTa8Js$?Xp(z2P-f%!w@Hw=(Egx_SKVLg(+5~Pm`rJ;F?*dPjnC5(bCz6 zQjSqXg)5sJ!^bF6Yq0UgU&PMG)!&H9Jb+#K4t}JBj=&LrZk+Cus_+lG!Rs zEaIHf)5>bm)iB+SIRq7)u#%>AMcS}J5Tu~;kKqXI03usRgbWabAOqzH=^dZ}2t}X- zOJx?26acn>lK#lMKu{vkgbXj95QHEoRGd-}fT294w262?1)&y_&;s~KgdhP3LPG>n zEgldd5QHFT5okz&5Ts5#q@)Z2Q_=?r{2&1(n@8mq5CQo@DIK5yAps%)5y}$yNCZbo zLJ$CvDntN&P>Vu92*2eBKmrho2mncGQdi{zK8KP}Y$`Lif{(W>#_M;qZcbw%d=v#MpaQBRYo-9IPi9){{S)o z3PJV04sdO&8`~pEHA!s=Yeh+NK<3nO=7Q?A22^g`LwZ@VHdq~e(zQWHO%6qnZ7cGQ z?$!=2ap;w1OtDr9RDn0sG-b`$LA4w8_Cg3QSrX;%{l}$~pE)huIzvctO|x;@n97>` zDPNM%-U{XMa?a|td`?^tnj4Euvy+)kJgj-MU%tUpWXMkeXUa{LGMC|`BE6ehZlom} zBtL~`KLR;nB(}qcOPY^-atAj4>!8BbTKK~y=zO7XvSk+yqnXarAB^(m4a`6Apkqr< zE3U|nIWJ{7r?9!*QwiATd}7#t;bS~iv~)u+EixZ`F}>*Zx> z`5Wp99bfG>w<67SEo?5~-bHp6-JGpT4$eYoUj&7ZX=xuSCD`iPWO>+*osA{nSRi-# zT!Y$J;s~M?QPBxrF#sX>!druu8O6C z*3XPfrEj^nYlW+rva=^HJdDYn2Ty6_xQ_v5Wz8Nwr1|mLSn?X$e0`PlVf?g)>X>%{ zn1k*%xAWNfSqpH;-NBBxFbltypZ*qRp^5rQzMrZ$jm$qGCXFEd5#nV@iI60P+g#r( zUn^D1&Xx&ZER%7wX*LJhVSftdpSo?(ZXgk3o{AF*MRr!5ra4^G#T6fF=3w0zw*LUD z8QStZs!CaL+8xroW%o3|&*f!ajoG`YY5%8{1?8x|8qTckJNNREB;S-qfuq;4~^B`n8dr7UMOIz}W8ds@RA z=%3sN1M;e!kg9~sdvE4c})hBT<%g`tXZ-{?I=v?C@2afw4mBxDp)`++~NRl zJo)=7i7ZzAJfG~PGRcrbN#nyuK{3-mA=K*cfCo!c3r%yF9tR6#WhY&hFm(1YfzR%g znUhBo4G~=h4rI>9k6`I!&5-FkD%_IMlwjqy858@4hf29gWlfI*r;)7|0X1tr&GeAg z#$4Ui^n*mJGEW>>VmM7X#@tfmItU|lEZp}2!>)inRT7=?B`#ZHl1b#GNP*E%P`snU zL?B>`DC$uKCSyMJXI6w)=&qW@)WVpj~h&9sXb!}n!^A~t4Dl=#BmRSQ?--TSYqcx2t zHO}XQYDg!1Zm?(tL*5{yGq|kz8*sHpM-I2`vWdD(pIb5l0j1B03G$o?Rvrw+h`B<&sC9;y~C9MTUhMlU-fhcoaOK*_67q?8; zW47&sBD{1;<4;NPOz53$G)IuBPPELWj`odgtv4r1n0t&nd^mJg?uV@i+5?=bX`ZBJ zMlrRp`{U#bjn7~ti{g_jIdXUrWdi`?VU zS@6aKt;WjM#?@idW8Cef{{VHWGO9YACr*P-j7v2a)qtkX^$TJKo&|Udhs^b9kQ#Er z%-5uv>Bp6m<95vw$n>;!T8FKqh!DsB0LtZcFIMH{+eCyn;1!21OXYQvqZMj-zee%G zmgTY1Jj(sV**_@&LKLKEC{jf{kh<97Kb0M%w8Yh$EWEs4?9$4WhBua;!k-f%%mtwK zjHVZlaCPNq_J~W1DyPRY<8X6aK^+iNJ3`F5I;}U>(no;Y9Y-2G%zk%o?1Hb12qnfD z9-GM_(}Q@jAE*)VR}7_sX(5%aiSBFKY!GUdsToTe^lCdJQPXo>9z$e`Pc3+&wlVUZ zBLkhuJ=$OM?A==uv+?7dp`aJ-`h|QILOh>qATW=k!nOUGwSJAZu+0%~MM0CL%OoH* zq}c2yf0#tZw~!XTE};yV`$UZeQI)l`jgwA%4;Y3Nb!W)?vt-<4n7b6sGSepoK}RHlrD%{ac! z=rvSH8@=06%@qW=*4L|VV035hl2(DbW;=x%PKng+RFlQF`Q#`XepU@rHd{r9I1ZC{ z7Y@@+xFMUm2oTp2O(_|`;Wg|dnoS3UbU#Cjh&&ZyDV*XPBdl}_k4ma@Uq^(Kp*3jT z!*COOPkD}E%N=V;t#-8cVrCEg+eJqw^*X#CmCH2l<*uSUEldqaO(SE=CdF-#aOR%| z*Gw{AnawR}Y zfAEU}DK$6C9@;jvH0dICKG{1zD&Ci(#U*=!%D1R`d5}ZyLTH7XlDaiem2xN@KF;XR z@UG)UBL~&W#s2^?mli_T8v$O&)XRw-z3H zDgK|ylOh5MB(+Uav{HPfOwQJE-yCkPsc`Sanfb0Ry`Zm5)nR+s@20?6I2vSAWe=nf zds-)P68g!cW9gb>4{Q&@qpaf`XiX_uQ*?@+DMfN;D-exk(_HO^~!wa3X5nCc>zqGLdHDEA(I zRc%Mot(Aq$6jVtm8)Kgi&H)}4rgn=qBZ)0F^0QpR)5^)Fj;P5?p^0e-NU=Pj9#DV^ zLK1RN0-*sPWB?@al?WJ}6cnhm2udjvk|1H)5z-I*kgaC;=CptGU{Xm4!fCMA(gn$r)AOIfG;Rry)2>wun z0q&AZN+&+rNlbHy;DpDxxts;MN10_TlgS}vWlUOoTGKF)LdVRGiqR8AW0vNdwRay= zu|?nVvYr)k^2cyeZjBUd>!8SvM)Fh{Wsk7RKV^jubN1IOV?>AbnIGzNNJ%mrTze`U zcUd47sH87wqPt9;CK)k~(M|z#nRsP@f;R!@;Yw-rQI;egc~o=d-5CRbr^##JaihY` z$&t?C$ZtlFj_gc+>@6ld?cq|xs^wlB4irRk+ah-2O{m=puv|Zs((pS>S6vXcJ)@Nr zt}gmoYn1sVE_HtrpV9Qnhef zrYQrOXs)btFv*V2uMbgsWG!dZ_KJHCNAR-sT`=Tt%EoCR8+(7-{3+d;3u0{0AN<37 zf!fi=g{@jFgs!At#h1RSF7LyK8~?O$8w+3OX!&_R7YctqgY@^R>xb*mLlGsMzn+ zZgG8{1uU&EBttoCgIw2&0o_`<*(zIa9^=v_JB#ZPNrBxLOu&3Os= zF-JZlqhSvuZit@S@)b$n?PfD2jjn0nbO>AeE{TV&>Mdqwf9POv_Zml+4#GM^t(<$> zSn}5b2=GxG%x?|`sIAXY;6mKz$%6AVA>Q8l+hk(SEtJgt2?DO-#K9QK!f;m{-Qy>d@SdU4SgNr=Hh%dCaXzth@QQGe;=m5sfz zfNauGnqihLC1)qCW|{pzj{wAtu49RG%^y>T-E#$d1YhC)OZ1GGA;^m70Dr2>APEJR58g%qmWbL0q#2QhMFV6MEH{9ys}m~jvaz2T*EAG zn=2ay&gXz6zMJt$q$z0^G`Xh2g{K|zvD37NIyUYg718=f)Hpg;Ouw&#-HUBCyLrFm zC#1b$iRt}5Y)LTLktCnBm+pU*%tX6cvan|v_&mD*+*N?W_GQSJS-8$ z_mb8QfKlR0wSvEMol1-U0CBE)S4=L75=*E?+poDbPzW`-NG~w9Ukl zP!Gz@yDdh9azK0~AvA=F912jF4TSjHz2Fl=YV>U%s@U9JK1pITyi`Edo-HO!t!Sv9{4{VAXU~>cTL^a8+u(Us4{2IjLrLAS zZ3z;oED|9I087$DbbthiC`bjq5?VS55CZr@L?B?}O0(VfQoYKv&6Skdq)^gql<0 z6tNCgaaL$ph)_}_XrPzE=v^2vKte>sBaaF)X+7MioCsOS(FeGbeWs9_R%Oy89jRCp zEagtlmXRhy&=8*#W=GIk84^OlR#kvNuoQz%m67fjO0(m9cWSDM(<7LI{t(gkQJXJP zv4{JqD4HQn=gO^?{{R51ZUM2Z$)CDI_C&OT8)RugO{C%4#TyT3Qg}^h_)c1*CMvav z2q3DUEBK%>oT`ZrqD+ZS$|Ytv+lsT5C_DnHrr1SN4+!v)7fMSN2|On>S_A>4r+Z|C z_Qq6#B2^?SE0z$Gr90b0l>ru1y$x)9F&Q29U2mpvVsyg5u(`}Atn|7aB6Ev7NfZ_1 zUd%H)M{*(zj0Vt9&kJOM&3zse*!gfxj1J*+v-Ler3}_rTf@xY#%q1xC(ZG6!7Q>j} z+N)T1+S1i>#!gF!D>STfH07hW3Ti6ENqnVED;CXx4F$%4w5(&E>S$WHI0Aui{!tX< zOr)ZQ;Nc#~{#LsjG1LT?(f%h3Y!(XrWeYDE|<}|BXxP^CRpP3n_$1BF2yHG&XY@;25BNN(Ym?gwTqpHusTh( z&%)Z$1Tf|nxy^RNUzH!Kb08Azf{yNJcw2u*9CY+^II$Tg0oS(IOzkEJ@Whe2omP2R zG0otLS0c%fw`p)s5xMlMWjGf0ojc8N6( zZz*(b6h|PdR3~kNN?9_yRh^Mwten%)(-^Ugu;n;$1C;}vZLm~kXAag}sJgM!0OP`m zkPG-se4D<>(aGSI9IfoSX%BNlLKxr=gx9}{P+9PkbiVK0j!f)k_ zjU+nuu9F8c8Q=qW1T1E$-5O(jt~W;yn(3j*c$vHt&csY&`ied1$={-R{EW0JU3icPM@#W%D zKb1UJMO*CaCDfyv8coKX@SxJ71N}ho30V!##*xIe;=d})Gg-LZKztOOX;K#}cFyYu zA->frdbSlnHsq2^PM865Vtr)>@`T)QKCvi9GV z==pfj>Jbqe#h(Rp6Z(5A7b|&;xwm#XTiuv1t(y8CHpoSAe65EV-@}C!pQpK^AlCxN z1!h40`wCjNE2W|wy(%o0k+gET9b?i(rO$+a3$8iF2hrs=Y_TAxx3x`eICHIngwh{{Y!bjr4R!FaH1|nyN>IXkg6e z5E$$HB3ucgZMlRG!kT8hkypnEOIu1xNT5O~C}BMW0EqCUWJH=FInmQk2%#0}FBFd` zq!b+#e4@~Rp+ZaH2($p5qrwn?3*i)mAYn-Gi%I1G32g}w0@z98grOop9#DXUz!D`w zKnO)400}6i2tdR_5#azLQc@uR6=+9LR777^bi74P||n;)$AQ3BRW9X z<1~Dbx*UBA7fWE1E#b}_(Nv<@obtveJ&B~vl1I`*eoEMn9~Vr7myqYE^(}RP81X;= zc~~=KzGo8m6KcM(GpXe7NS{&3W=z(>K~n7>ba*Novv{s5f{>303PuP@lcWF>@Q@TE zv<`yN{GcNEKpx;)9%)F-aMsyWTR+#@zZ{#RTRS|+wAouGHUMgt7Ha_|Z)FdltQ^la zoCeX0lk}BDyXsf+VlF&#v*u%&;W-+@hqg_nYUx^`#*`MCT=%+uQjCWViipaGC|T(7 z>%w+Xpj1;mu3vB&!Kveae7Dz?3fB3CD z41n1Q@OxM1nVB)uhXGSVQfZtd4s=ha0t&v#_cds0EW(Z_Ncs*R^10Eg#qSodQ$m`q z%~j878g6(3)mJ>Yno~0(DWl+nYParWsUjke-%yT0tScl$cr4 zVashQyPQp?S`?|2<7%1I#i>46x591Yaue{2r)$ivuzP7--WFrArUuU6D|Z_yjwV<| z{Dr(-oYIFKBRg5pk2B)8k1hCI{{Xh}cGJh%cb};=q790d9}P`pJq~v+lxC$F?B5IMjoEQJn=h; zns_Znx1dQYoHbbg085ld(DBp1Dc+ygPMMT4@OHX~`h&6kl$zJ5vb7xdKQ)YS+qw|W zL0Yu$`Z0@-AMD_=ao>$IqmiUIA1V^N88I8LLgwVg>}i@m(|emh{fgytFyz9?d@~Aj z4HYd>tYvzAmC@Q#kxiB;Bz56!VYS&%5?S=iO(b?4Ix7>UvFW_o@v|KsKH=}Q#^TY) z1yp-8n$?$!1F!$G+-8<{ zyt&--Tqo%Mv3?+MFOtacZE@}fNC_!1WTQndG^}p~T06|YRSc#$%?o646brjlu{~=x zot7qKEIV7YH{oK&-*PLyLaiiL;ueo2t449d4w>2I{{V^kSvanQLe>|GChvsrPx|i{ z26sO>uD2U$9Duk7@Z}uj&>?2B$r?Y827Lvj`s+{5p$=1Q_;I4T2sP+m!I6jgUo&9L z=-dc#2kf*CrIQ;;Z0`r`;)TLW+7}#s=<3>s*Xk9QU8~BqMa4&|5+-D&ov? zO}$Bf=;t!@`LVSZvCJ%>1s~}iRC&d*$1rK&Q(6zn?Rs0`)4g2KBayA2)8o5?Hr^nE}gaD+LtBommWz^PIW2q@aJX|@|zKJ9DSfi zJgS+oKO8bQSQUR|4@l8FWkji{3nO8}q>eyN4KCnzfEybfBZFEjl{BO@2-wgz{^Rmg zuZ#4w81MB6`o79sEjnDegIF%gr5Di-OR<<5bh)zzv5r3^1<~T^X9OLbk>3lk^!}0m z0EKYIR%8uyZ*K?6!qoG|UZpINGuw=w1udZzj%<^1Gcs6Q-Q8DfA2Th^cGj&d%!1-r z!+&+1EPtoR-r!3f>f8q>@Tx%tU5Skdg`WJ8d(IYilfVPzLy@V^F6ObuILNJyJW{IZ zUhWHxd|G0MFG$yp?Tg_FE|8$1Qd%t~(g0K;2pDzBPSI$z03irK0uX`0Knex)jio)c z;SVLFgisY_u&TJLQaig1d(hi(|hBD>7v}t%6QoMQzg<5H!nSz5ESV0Cqyj~&S~HctinCi}aP3Bvn{g+~KvWt6I4KGT;Q%;vtYYK3XMhK4 zyH6{k^yWC5CAKe>QC7_ION4CD()}>}mV)Ne(wotRv69fb%{~Uj0H7|Fy4-2q6x^$$ z2*OfU+2s0$gEl*eqe`AOjWp7R>^-ko%+i@SHqfHL(sA1`8%6#Q++M*;BKn-hmFX8e z0_LrUdO)&0&2KBX#M9Xu1puu&78a2~W9O%&bVuS!O4~e-Q->=~VcHD^$>(RyF(K|N z*!@GM$0QHnbi8X^h-2oxgTY(#^fs$U~__TgOL)*pjN`uni>m*1!{LQ9xm#-QD$ee9x?&xVC3pDOh~>8)yg>Z zjH3x;cFA*d-1oVyD?GTkqRA=EZ_4MlCUqpDglkmH2y1CMXrn@Gy@RUcVR0MI)7bE} z85SO|jN;mlAb9XsJK;$j&WM82K_3ff%CyW}J)&&9DX`=%m4&Cps?|$-8&!uoKW9)D zYJ>cRpQvDdnnGhc<2^Vb$5w?IZka^{BchRJXeucKq=*4R(8K~vR{-J*c?&&X(pc$o zeYXDqP^D4qiS#afhG>}M$pVQ~7fk&QN8vm%k8y7{0_P-*#`4z+Aykn#ms>fvbvNT&=<=zz>jP_k0ST;IYcfH(^@Tg(Hf9g8+H?O%`aTl1( zvXXu+Qs|ebqLZ1i)TV?e-Ev7o+nQy|O z&y|^-j@Gfjh15tJv%<&JG5yBz4=+tJXph{!H9oAosEu8ebi za)X5DS@03Tu;z#iWQ$6{W{R>SEoBg+F@b6Ep>i7Nnj31Hqz!ip)Q{qoa}jaic9e>b z_Ac$sO=0@0rC>p`f|(?AEGePdBY1Or2^c};Np>iv2Gh9dA*N5;FX1a3<~g#)OI*`- zn;mqdjldfDR6{xq&D9}~BEa{5)0lia!ALzPp6K_6vb+7@DjF2x9YNUAnu>9^p9jHR zW+W13K1j%8<%@zGYS&aMYT3n+yl#=rx6`_dziu{b+-9UiyKD` zE^b8MZWSi_GL&QZc3N(!9FF>rC*^3$$joKLj(!&%iZtjpmTC_lA2`>O2m8}f;az+OL zl@6(=HP90f-G2!wZ)14h9XmKzV+k`HBW3g9O_!y~?EP^Tg1TKVNNZ-dQ2rIYL8IID z=zdDq$+|>wsM|b$RnyKigx8gv#uu6adPbq?DK$Xj9IU^EkB8{&tZhSPLq8OgNwa9q zqqCobN18^57Mfc)UYVL^TVt@hAM#O+19vn~`z?Gy99Yfv!$kyIOGa*TeV$vLq`L{n zc%rg$NNY%4r>%0KYw4tJ@&e%IkjUd{%SM=+lD0&9LMxOkj)3xnbddlZAur`1X>~;ok0*&0p3ySeQ=5hBlYCq5|QyA5mpzjjnkN z_zOgoR?IIZN3M>WQ1u=T3`RUQH*ok1kkmD4v!yP3jUN`Mx#h>6N>3_W?A91#9fjFN zAtKD!5QHEDv>^!q5`=by3`AGTRGv@)(o0H0IzS${(BS@iS~$+OQ7TN#Ajgsds!5D3 z?$PD(;>YBgY2{;OFuC2U)6RB~R!&An*K(>VhTWBNI%3_~D>??C_Y^e5ATc7G~m;#|u|Mjky_NuRIQG?&52IaFm`3B@%`>o6o^o%*a+-BB(0U4)*l$;;8* z2p~8LuPe)Nv*p8mvBtcQmC|9%XJcl@a58r0E|09$oX?ydnRYz_J#$cNWIv^t^5REp zo%Jr1bd6Q;?h*$708>W=beP(Uaz@;Z%y|B$_7Z0?v%q7^h))^evyR*OQz-HXWN~!P z5=V`y5hpw?eP7el;j`X{{d{+H_VZtrhxv=WWq3{agBsJfZ!j6*ZN~Yc3wZX zk%;(UW50WwSMs&At$H)2>8G=U)HM0D?1L1*e1Z*!50I)aQ1!NrrVTS53_=+rN!aH) z?)(zG?V4sovWzZ`%`NW2p4Fpd>$0O-J8_}%l3h{Q@wz-~W$;`(DRoAOWHB+|hId~p zEsnB5T=Sbwk-Ract%I^<53=$>?GAZxw2p6KBRK>tc5kFdGdDKWFn`pgd9C_ON}%hC zQj^xoi?Z{E$o~K;uqBdOm6Ln0bJ$V4>TQI7$i1YFQdQTB_neAbh9Cxs9=COidb@5(wiA zX|KYUPu3rUD|l>-yDfJhtgX&1B$86GY0cf4c+*tQo^4(+mdwpCyAp7Iri1jK!tZo{ zSVgaCjnlP=+bNK3G7&&8B7xssy6J1+T`WvjY3cvy9#e!&Q|AOQ%pAOQ$M01;?OXaRac5+Gvv zO3`T)&_Z7D0JI@Ck_L`AO_6S5XwH;l1wv^FVbl#w!^p%N~+wPhP;*?p;e(I-qCs-VHX6Y zlJ0@wWekjmll2m`FFlA8lG{F2ShRUw-PD@wS#jTB9u|o>?80s{ zRcEg0vo?5IT1P8Muz|@d&OJBk7spY(-F&W=Pf>s<9|<@)Z5cx^53G^U%vrF2?o}8b zBA(C6#mCn7&-FWndVN9w!2Q4!c-qjORQB|Cc$2l!4tyyd@BucsIK5vMFx$LviT!a0 zx5N2Ze~&9Vqw}LxM$f1-Sr#kFBci-lTbyKPNa5A3{{T?>srjMIW4J4kA@e-YB$Bmj zgm|Moe5WTl5p5)j3quD?GLT#p*cxfv9UxkgJ(%$j+EWO7WzQ$5i3~Af(c;HyzNf1) zILlh@R(@`zMTV7+EUuNrxY~2dqo{;1xjT@#84sQ0lA&r;=8Ig)+u7I9t!kB_AQYSy z$x#i9(h>PWWP%alB48^?SMhZN9A-I2_8vJ|;V((2T@un}jM`~@CU`!kc7Dq|idOKm z--=6a*n0}rP8?ZK``D+SEmulP(F#s3nU!f0mX;C^2^MC6t?9FzY{=xg4Lque%_*iP ztx@fnex%Xj^s6MtYd!w}Z;%Jsc?`{drKq^Z-`?*X3s*2ixf*nrxQ2y$(^4E##r z-xJ8ExP46{;b@|&kbF++0chCp9 z{{YI5N`_p?obbm{`bBvt_dyiYZJLn7`j;{oKVv&TD&~AbC>X|y6trT*k4(Z10B<9c z@>LmQlPXF8m3^4G6tFS<$qB9kyFNG2uH)c)G0+^RO$XCOU8F|avmyt3ZsA+~L#w3M zV+NiQIfa2c6QPgDeVSGO0MwFBZ8m9(9G?zF(L#1wL~}q|EUbLU#F7$eY-i=vWY7zo z$;xxDYKh8`wlv!+%Z$@$tj2F)HSUv@0iI@B<#J2W*pq9sLKa+|$zIrMYo7tm+MU%C|fzo_Tv)2i6 z*aTEm*4BYbM6Ybgv68dtBzROMkhb_*d^x3Ozo0Ny^Eb%a4rz z0BnuadB5(mr&sLNHElkPoio%iYdV9WfVMd*#qhek2IRC;$Tjf#UR#3%_`3EuV_OuW zKu3$^dTZs)$BnNZ*>k!ZhiF#SGdaRBc8jKIVtFz%b^ieB1g1YWa?sYX(Sm*g#E;c^ zAFO^ZWKCnip~#}PAs1-a%>QMCov*C6nVs8}R0j{u7y+ z!6<8@alZxaNc^ZtaWH@Zu6C4A@B1QVlcLV^aN>e`wpaa=&!qIHkmz6yKmPzOVn6Pb z2p()h82gj|0OE+EYut8#-?);L(D@>N{683kwT11kJULL8M9YRzQ^xk5w*m^Ctdvdz zW^i@=E!-(CM4F6J&<$}Pw`1WE}CYU+5sL_AJguAxNuamM;t=I8@vQMVzz1L z>I{A{YhAdWsdCx5SZrg5^P-yq};2vFx7dM-HSlW6eG zRoNe@aL6RP?z6n|y(85AhRvHQN8?Amt@!P6d3p|RBZ!s(LK?=o*vPAntZK1{3&%T{EyMZ@dFJvcfz>e7iKf1C0!WO`j_>X?2Axyq-hk_ zKbJKAeic(0E~bkfE6UbqrXYB8vRYj52HM~?b$*@FaSU!g#BVJCHb;1`g)5W(LwPa9 zeNICI)0x_V1(3Os`Fn*0(%^b?PSaS|<-BA}4=w4V{{WS*sLz!vOEJIHa5X@zi9I)~ zYBRODBtqK1r^?YqBNviW{*fkUsigUU;L&p9dkha zEY2{1BLn4g#8E$Fr5+}bnwqpC5~NUAAs>`l018eLr1F7>o(c)!9!d}h5+$US@PVH} zXKgmICn2QTyOEW5%E!&iXa|+F6&`HmY^|9%Xdz+cPiM6J+|g&7So3A?zE!qVAWJ-< z+*;0@?Q!8h+$QZqBk#40ot-gMAm@^uX@TGbt#yScri6L1!jl#4jliDNZXuyllPB9J z%1&HekB==KDb9#Q50z2UiQG!Wk35k}Lk>eBSLElTKOY2cX~Z*|HoAQ`UVaNUx24MB zy2T$V<6mBFZk4JzW!;*(uCXpty~lyDd@6Xl(`J*}RbO)rz6#X9^y4Fg-)RBe(NCdT zt@b-7Oc^m3ab#VtYc~>1XC1)T%IUH5y}6wkJsv`~BE-~KSn4Gvf--UJ^T`!=E~{De zwAkCFfNziNxvY$NApPwk{#QKW`#R#&Aq6NYs2r?TjVO3>v5A=`B+YzoAca{itz#k@ zPfY9}%Er~Peus!MK5w-AZBlJJBlP)^@OZK;5V+<@=*TQ25%9P0y+aJx;~P+q+-cyy z$Xmu%b4wk6Xy{pt=Wc$RkkIFH=pXxBKFc3a^u&6johBySe6Q<-{?dNMMVNAMB5SZ@ z_uzl+b9-vm^sW^7FLe2tQby|O-O?J2w8b7!T$4B)%sKFK9SrO&dk-L}*zc9-8iZJx z?t3$$GQ`IgjD~*Zetyf7)$}*%&i7$>pBcyLk-z)=E@@+N+B%_;PfxQ?(R!9P4zSPG z{{Yc{1fK`xdvm=(q<@u2$g<%L5paK|>3rJB2y)!gwT49tqRf(07;n(V0Ysk#G^3J} zeFBuQw&U#T^CpicD8(%~&mT>XqCxgt?y;)NjqhSL`+dKrokic>U5`3E81~}jJ0SN*QzqL+|pr(&X4I{yG_t1Ld@Byv=(aTYJM$ltPBayuH)UK6#&rCi5| z1IlEP2NK~zlS{||gVIYwdoDP&j{pSyv_J=fsz~Bk91^xt@CU-A_C*?B<^JS*hbt~d z7;*?&ux5KWlus&*jrZi-)uidAU6BUUc2+DmYEVF63U6fWH{nKDR&_<)kBy=IsbhzE zprEqW@TY;!j1$77OC|QiUQ{wpZkkhOl%M57)6JBey&y~5G;lNDi!Gi(?0l}@L)2o{ z^w;TG$8;~|7n5cuc>Wgv05RBCG_1#ATZk=*dn*aLN^DV8*)Yj*3=BCn zJm}zreHTL3v+<>iE!dF{ZaAGzaQRb+H2(ndn4!bSb8?t&M-SQu&HSg=wG4jF=ab>z z_bXV!k%Xsgng)AuJ_s0W_WJ(-lA@YI=DH{ydw3+C)sOQx$A>Hs#?$T}s!Hhnl@??B z(>6GX-hXv?R%Dm9HU|RxWON#N=gQN`^)6HJzfON>6s*OkM+`zS;3`@AZqQ3nL2131 zQny8Ol(ak>N)tyYx>SWi z+ASh20YcI&BGMozRCq{>MTG^W1vDW5NX|;%(D41)K_jKl#D1W<&rV3jxLVg5wsYrg zBcKsAfHk9)IEZbx1q^m&R%A3l@U>?&QJt#bGI$9AahbR+1;7qLUG`)BtQTLE$VpF{ zM;?Ng6w#z4)6vg4n+XXRIi)sTd!~n!$XU3oD|B`zqSiYsbgX+P;ab4M-q1)|M-icw zOH~t^Q`yc+&AckcGF{Tt&xd2ID$R3DXO2|3n#Niqjwc4%9QQZHl%%*0(g*(lxGAa{ zDorDTu3Sm-ujED?+W}D`jVztntXdq!BRF!5D-g4BRD{bh-qArw+kAi?IZuu;RFR|o zUI$BBGPAAFbSQN!bG+EJ={*+tbN!5AxvuiFJw2<*gOcWlRj)|&wyBLSKy-u$ebbY1 zR*a$isk6?te@M-vPqI-(+_cvUmOKuEYjL_AuTS;tkYwYwMmQ41=8{kQ&)fxA-z23& z$*DB9MV$#Cy1Xoc+Htk3k(wI;2epYbT0!A4k9O-G7eRtXK1p^4Psb}`8zGr6hX?&jp4RdVnFM?)__=aGI4cD;88mG1 zxkW!`V$HC-bKk0VYbASbP+DE5i$kYAV9m(pvDXTPYFgYl(WXOL;yp^$srZy(-b$>op`5}uOmH-76 zQzI*DDZHNvs3b$1mXPd>h~bK;1%aQbZnm_iWyvg#Je8X)Bok{KlYJw6Skl`ebBmp4 zl*>*dlr^iCtm+1~)QuE|gy6P{q8qV)gsBjyLZs;k?E)1PlF{V=2~r_26dEdgOs8W? z91k8su8U1N=$5auYFucw7);PpWF56+NgJbi4irL@8zuPi2QbwwDdUGf8{LnIzp1|} z^)LEoZVsPDItOXaVQHh-NCM2%=siC>*@KkUf4AXmPk4Gn4Re|vTVF`$`Bgm+6f;RX zCT8GUKo69jp_IcbqhPWHfA+1D`kZZC=*5>Qv&jDdd7kMNwBPMrx1#jsLyRYMh3+ji z9e&$frkMppBjwuYm@JQz;dNe=$jN3agmJOVdHuw46r|d+=Pgn%WwH4gWrO=GxY~O$ zJ$jN~Mt~ z7s|0a=oOcc{oQh{B6}!iJasuJ{~# zTYk$xJSe1ycxuDPqoHId;$nSD+o25|DWQmtf_aRS`%1XSL^<0aj@UUtc%#pLRMN-c zR*{4SPe8UX&qj$fhnAKDf0PJ!@X6xU`@6RRJMM45gBS(ns7XPKjvr z4FeAwGenKjVX|otZ#}E;(lK@b%{jI^SiYK>(qM5rS{iDEn^u(1jg9A0WMudbE?tr6 z^ChV?57KbOIy?y)+oE?H3chZMrQ^ZwJ(7ZaZdJ~$j|{Z!Mpv+kI~nKsOw8Btp9zc{ znTg`u;Yx&)v0J9;?xC^l{{Z%hw6kMiV#~47u#x1O{{Y=*yHjkgV8+Cg>Axh}ov>x< z5xwujcfHd9XlhBN(Og~amQGd}6&PUu0PVm1m06~R>@4=1ME>I5R&2OhhBiYz=er&^ z@ymNxor4=dbLXA){Zs%y-Aa>wigAp6kNr$hHYUdyY>YS81x)Wz%Nu~8Sl{Ws)Y`71 z%})*pp4cN0H-g>?{H(BW1HicK_eEC6N%n@#n#{dPnROdBaj^4iT0c-q=QKwPNUHs| zvEQAC5jz^!0ph7a{%gq$kB^H}bo(jB*G7(Pxfv5R<*g0|@8N34uFEN@KyVy)wR7=i zPVzp0(eqrbd<o}ZjzCVta!jf@A*|#GiQM-eo#`FwOoG!> zIiwDQ{HvOWr-XZ}f$|n?UYkV_j|x!Oz&@I@~R3;(v%SHdeLJ zNAY{e3(a*ML)@Lj9xsKI{JD&_$B|zN&Bp1X@#39YbbDMM;trnK9@m1~?6uqit;g!^ z4tPnDR-cgOgKNXF@}`WP-&j5hy(VmKjjoA>jvd;S7`>PGi|)@~2h$ppoMwj@gW;_W zBqV2|^bDBXB8l;}=ZydjLGr$@{{XV_{{ZtRZ9EWu#aoA3$j5747F>;Y#^Naz_{G0z z9*IBrU8PPOAoEw2{Neumogbm)e%b%7uI^VJGV!e_h0_2S`mMUIdev4Gzznc{wL<+gK&@@j^lhUw^?|E3=v(;f6UC`nTWz0AhT9;f@&MOo>VS0J=Fc^lX=~Gdg&SxwgL5 zkuC-)4E;;waTW<3qS-dDzy8iypW%KM^SXHmz6TtH+@J9GPsWxeLM4_*JBGQ!kL7j` zn-Q;W$xDg&Z%a2jA2esdm8ZGSbPgo7!kR)8VI!K>eLEfl*yrgHm>NdymJNPZrWd4i ziQ;69!GmjsfazRUO{>j5x27?y$M#FBeYhSz$@tO1iHgR$gIe0-v^loFvb<}Pu8wuS zi_yKpMhgvhWz@4ZuSMwvjdngPVZp-9x`OPVlaAtCCwp(f;*=A^7EENib6a{gQjEVy zlCF+#(;wmPKl!Zl2q?CQXn6srZ1cbKYh<^9^Tm< zw}S5lZe)6sN^ED`m^fEe+D>y)($Tt(DZ<>To;|1N`e*7t)WQ-!fKRwuLhEonIe~=s z&w+%-$wW26&0mvi2UP}7QGTyYhEa~!mllCw^Zx*4w%unL<)pVIkN*H;U$v`wFT;^b z^_6t*MhPU!$<{F=lasJM`uX8O7L}#Rj%8=3;&f#F4&3fm*vxT^hC=;^%brT395RN! zAwm;nw(>S#{nA_Prz+G(Y1%)hCWqX91PqzH764Bw$%;$Rl65E(=B>`E(T>skCy05qHnexApVs$lnKE6mskMEgbq%IyZ;DM<^=!>)0QI`G{l-CJ&9)S23)5^^nM0gY^-`mBM6a z&y@1{rE|&oD!Fy3xUP+(f&T!rHnY7|pPMG<%;EM0K+jQU#@(&ReSONyzS1SlnyheM zi`oqS6?tFN9hLNB{*0M}z=>WQgG+0QKqf zLs~#Kx&1>dxVx1snFnFzW@SlWh1B$Uu#U?EvYZ4hjL_N8lwN)Z`SG9nbK9*4XVI8-uWalRJTG#lEi9W*_?TBnW4 z6C8;%m55WQt(+oSMI_479}~B*aGi|O)AcBXTwOA!B_*R`7kxYhJ6+X<4m-BAPzu!t zGUx@}9*zliC%Rg#H(r`3eY@kr%#r7Et1O%qO{yhE-pk(fxl)lC`rKBIpQdUJf4JS; zd@MaDIk@@kbNaRFnqF2L@fz*TvM++OZk3{&r^T5uWxhBX%%BK76+_h;ZZ>`Zd;zU{ zM~^BmQ)*Gim|Fvz_oB1$r*=bq$z`TD!YakM?Hsh&kH`JNLCEmE2*;&r5P;&)>Y`P5 zdMYXO=_P^RU-T?xkMP<#lhZg*N?RSPdAe3s6Wk?<%>egYDqvBfvfAw3Y+FcADGB8O zt4vKAT1KZP7F1-C=);Au^jD^9TBJF8R0kUn<7GNOr+C;M$A#ogd1HYd7M`W*eMeM| z24qfLF`KqO6c(wc-=ilNZoQorjjVo`B;w^l;UT+gha{=BS@H02q{+r)W*ey>c>Tou zEUXQG4>~46sRs!_p*wgZ`BLf{bdlgc-g~klBpBu#it%dMg4C(#uQrvZ%csSb_+N_b zwwJ`#KEp@c9zwumBxIHzLr-JKU6zxh;biI4&7NfrXaW~7+jo2)vahLPm~__({gz11 z7-AM&KIg*C!9AMBeyrxQ@(fUxH-dZoEO$7%_*z*Fe6B7wLV=J6I*D07v!kvx6j9qr zIB2zdFB!40(Y_T2jsnI?nY3M^Smce}(ro)3%N1etxmaX&H(v=|g;vFcwynvtHG$R? zp4AHqCpN_)f*B)Sv=$VR4eg>8m_Q96rtWBxf+%)0H2Xv*W4ffGoasHODD+g!Ye=?s zkY0&$BRDsMZNh(??J0qH{F{9x)H+zkrD(*frYRZ)xV{eKR4i`U% zT@`TRdqf8g)7o1be+jP01bnWD#UyjK+cxxUk7$QeH%302@~rA2FVQ*-Y!=pAn(uh= z?VmKc?0k~P-s%JFx||%yGcb-bxr~ebyn?oiy&Tg{F3B~2OHHKc_|riH9~`s;+HAO= zm5lex4ad0qt`z4VA7r_5YPoJ0(42{)V~*ItCacPz>2g0*=o->I0Po#sPK)B&vhg0- zWN|pjE5D?47Pg;`FxmB2xb8_+uyF=6ea8XryR-1FZm_gV^yibkBG`}<%5(P15ekrf zBr=eh1}3lmi;V@(PdRZbq}IrESLJfD{^Gf^_IF@bhTWsZrl4@Jv!r-5Q}%$074Le1Rx+F2RDMXw7jznqm`Qkd)-S)EO7`9a@H5wj!Jqv3_R98 zHj;T)jznREk{2BwYgzzdB9n5p8CuRAZ7XKc%AqBsZfe?#UmnID7d56m+67w8zELF3 zkn&S`s#v*OIwKlFtz8ceER2Ege%tM4!5_OQZ_3=ph~vf>*LJE4WMq1yf7Dt&1`Z5T zVn`h!>{{ZpCN6nx@U`_pBp8i*rQBWO`ds;OakJ%A-Dr$UR>2>XAab!f2Q{`;ynHvw z(BVH$!#NKDb$FN&ApZbUg-17AYeSm~#?B@ukP52HdF5p+vgq14S7g#k>7*_vlB8n^ zPRGYDaGSG+nckjuG54DC zsuqci2vI%w)6+`zu;RNn6-uWfwSx zo=T^++_;r`98KR-yHdXuuAtI~vZB&4vRm}pr0aMgYiDCQtspGG-Leu_Jl4(N(?tif zYmJ}@5Eclu07y%; zpaDw+?uJ0%dQkwJ*qrWxO$pbtR(M;e?gNwyG2%9jRtv1GObURPP^ z4IT}5Tx(?i08BVpR@!RJEyqPI8d!Ac9Khln;oT~_lZ=xWG2c_aa`azPdIJ|u#5r+G z^$siLa5BJJ(&ooN8ziAMHKJTxCsOQ|EK1U6jy4->NBpfXNaive6C8$!Bq_Zx`150! zI08#3kHJ?oJqeTI$+Uf9M}OUErP-5h+9#J&Xs{fsKQzASS(ijGzm_P@2_Mr*sxtdN z%Av*Qn<{3;Na;w-U<$Px8V6~LiVwqcq99o(gpvAoX_;ZAZR5lq{spd&OM<}M-WGGo z#T#P9&C$XSN#r7#2&%`3kC9B^mc!RO4~fEGfXhN zg5E-`aN6b)e{k@+y>Aq^AeN37JCF=+C3VJJk>|AH=%V&D@IAln7O*lJ(&7MHbLEJ4 zal?fbkngCT6MHnrXwG{LnhHIH9##1nLg_;A0?EYaQW+a-zLS93EIYLfl9q*3S#uwtrVf#{U52 z*m*s0-}@?&dbU{g81fwuA)SllkILsSgj!B)rGg0Pb^icWJ6LRNju8tZaV;B(D;7+- zrQz~8kBd+t4o#Xz8j7LY+(lXb=>?R5SjL0gc)q?=t7SS!b~Y>WAG8Ir4x1i3ZQoJ< z0J3Wx9xQg#L*-M-)t@NY4+G_Fl8V`f+HYMG<>bc+pl#n|xccj&pe)kM4KF;KDp=qE z^U9wi^k0rOvtiz>%WG+z1p)PDXdRVRxZ%My*np#)#-op_CqAyrC!W@xpX-@p084x< z7hw+RMEqa}NqHnb7~e?mq5l97VE}J;3sVo)7#XBAN&!DB$Y+dztHnE@ln~+)@-Jv# z<0iDvamW$f+I0#mfQa0^0|C}Q_UVQV3fO#inEKUeyQJD*-AC0a=bH+ z*?TKhhfRdE@Grk5WMuli?`dRB+TWAf+ST-UwH-B*z~8N-mBZy@J_nY$rpMW3kFAG}BhPA58jUT%B#7PH_2kVzq;DerOVVI_T2=cMpycecOSr9hLtm!GkG<1ZF;tc zr^os>O%scOA3ZBl)tu9g>WthxZ1&_-(uUWKT^ zGA%e!-y}c}A;~!>*$Og5$6GD>Y&(wHE|natx5pXCjz+xpEYhu?i!apNe5lycDBT+V z%RSmrmroGQt407m8_H@a3CdD6f6n55FS#HteR${>6%tH0S}K+ zmTK$<@UG-Z6Wv9PWPk2+MWH45Cfa*vIVY_0^O)#y;F;j~4Nyg*`hz{;-=-0@+<_zL zE`gexVQ$TWHj_osumefuxh%+$xW44jj#}w>HTX{0Ca&trZP9fG0Ty1P988Uz{+w>V zvY!?VOlJpErQ62o4WH~2G2qCJ&k;mk=N;cswQ0E7xh^ra>}&S_0QALI@{jt(yV5T> zNs|?VTHgTi0QU;st?H=Fz{^6Ez-=sD^EU!P*b$p#hcRpDh zK|D0N=~1)tm85MPP3@h2XRYz&n|yjy53Y>FyZ$;=kFWI>fZTYoU})$v5D5NPKZ}Kt zn;?%KC(7b@4GU?WoX5a}-qte&M0EszQ}6Hai<9W53~=m*UsUT^j{xROP4F6NTV{`_ zObhjV-_k_!zNLM+-@;_xrp3gG(CGLP$cdX-E5Q2|TOjtJZ)-knJsWUMY`Ajd zmO|$^l731_b+^U-nRf~(`8_Eh(B{;`%rTb`QF46^MhX3kI2wzd@$J0Y?ewiyR^x%Y zq0;B{fAHs64HEvHz;?9;mzRX|9MQR?EnwwT%rn7uj-wuYeMcC!Xqx-r*jV}gjl#-t zbOq3p_OPg9>!VA{F*xoAuvVA;C}Z}RFYY`h2BY3K%WItt-K=M^A%^>1EqBHIT=BYjuTAKd=$&T0@L9GETP#&Ysp z@_Qc%&q$m}Iav#34I6DEnQgY3R9s#SsbMd0?5=A}>*GRB9QKe+s&40l_*w;=(NIeb z^HicyG>nRSEUDRE*%p}Q>~|_6OI<}mbZOZzbDh9QT1d1+NOkyDKx>)e(@M#1ihP2Y z_lRWiEn7=blRkBY~1^_ z{{YgLa;f8G85zpd#FRaRABD73S%j`4;Sk5u#r{>iw@2-LAO)Wzwmi~kd*yW#!mfN( z5yst?Bcj3qQN9}mAtE8cb_%ryjFm06z6?MZ<1AP^5!@& zo&uRNqPB>!Au`Lt(QZD;TFEP`DlAA^BVh)K?5V{xyCKHG=_sI+wm~eVu9BVfw~ASg zad9U3S{V^a+!HBfwnO`taP3UHG=f0h)5j?qtm0#tpVtGjgofP{#q|B`)xXkC54&1xXVkj}haWn>x`CQ((#)uqzsf_sqqT}r6 z8(fQ^p^{M>xc=&d`DQs!DkkP{cP7!v8z?%msTZ%@ec}@$N9X^KysRB{=Rv<;9zR08iApj?aeDIJAN-a2mlW+*S0rA9L z(v$S*BAe*@sT(Dp6SYKBBV=H9RLzZ^R1PoPcr>GQ;k}icnAB{#7{;FpNabsM5A3p^ zmqUwHUz;uP;+LO^YYS&e$zyToEu9}x7#VDlvKEkdEnEzFlM~r1R|)e;8=T|PxMjD| zo=iGB{O?v~dV#LTGt*=6e5`ML%?ynLaU2i|=CSjhBzsy&{3}>F&x0zDAf8EDtcbzk zYiCF4S$|8d7Vi3GVQqXB=w68tzc(xzKV5yt{a>|A%vv2%+RS*Gx^&^L7FSD$s4d2cRbIJWjx0^ZN&Lp-fRV}p>)u? zDJ0!>(#p;NwbnpgaI|^SdpS(ZXBL-uRG0&771n->8TxyS(li&|!c8tyExyd|Xg5V& z?5K1@HzcZ3g02^F_)t8DT1?t5iZV33RVFhVZzr{XV?YY7OzjQ~2cIi96t>MHJJJxx zP2;s6xNn~d%zsk?uK20t4nKgU=$(!Qq#m8YP`!n{lV2msVR2`b3CcYZp}*4NucC1| zVC3=lBXijl!dfiyf5O2g-25qE1hd%Sh1E zWM&jbH#g}%Ree`JDPZ>4EP1t?nW=6x-oDE=Y?&Sn1-C~si*DHI-y1H-Xk7=Qwai#1 zbW%HQ^h)Dhk2LP)%AXqoNDl6ZQC4(mF3(@j)$wD(bBv&hv#7ks!MZX)C1Wj(Z z%yzxzFdae7?6qja>CG}J&%F6$ulE&hjzo#3i$WmG9`k**uk9FzPu>3jmcWu%crFIN zit<&cbqJOwt5k}ms_L$&~3`PT7@>N`|HKIr(pCR7k z-dbD_0bVgZr`(D*N5vh+{{Wg)HDA)niCKBZJ-oDoR8x(Fl1qJBxasn3@;{_ z--O@xIL6aR^gO>&VCm91*%Jpkt7momEIhyQ4UtM@!-?iW`&{$D{ue72jjCrjIheD_ zzoWGBv}5#6Tw$)%GBNO&e9HcRuuA^`5lb3h$(eedxtFR)=S=zzJBwSuwVu%D8UT{I zXX##_(_nnLdYiI~dTb+TB~O8?!;PjlFBeXRHt(i9vvGBJB%+(_(McusMn0eEokvjG z_P}F^n)f8(p=cZp14eQEMp4h04j92q2kxnB9<0jNoG8B?tRxl#R8}D*l20W~#eZW_ zoV(G`W%|b{@Ov0hMTHRPLfSvwV9Pt^kiJKkIo*@lOtjQC*`#sCJqu|r(2uf`!6hZG z(2xi?C_)ec;Rr$i5QK>Us7Q`b0@_RE1vLW{6uwdp()54=fzm`$0)Z!JLPG>{kCY$| z*_oPWLa*gmmopYN4`>T=^XPJ14`pcME<(sr_OGJ%W> zqOZp@NCo5tx^{Cow7@j7VB$9c@|mBKW+T~%M_tl%j}AXcRv}|HTZN!5jDK=w{^7!w zDes3ZS7WwOR23;O3rVgN(Q0XpaEP~{t4!8y;S)yqhew5!c>~JI7#wBF^mIRvrw%+$b0;P9>T<~^?JnRgZ6X|X;x+!p2 zG0yGVUE}Pk<9eUoEs99NBaW4=nECD^Haa)3ZZBs+GaG)%C-m{oh)!h!K;MoJ@|%sM z%H1Yxki)Vb2|iRWn=?$sbj+ChK+)w{!u5nL#g7(Po&hI)4<0QR*F#Fy%$-aY>9ael zV&<|UV{kVYf2q2*{gMpx z3gKuipcGEVFC7KS?CnhuMU;1aO2@b)94eAymi5{pbC_$iDSBgZU7}fI+|sGaK8x}e zlN-Eps^mwsaFn7r%h6sb0Tis`#va#~KW@>$`BVWV^wGk%9ksmnluD8&VB(68BOcgP zk=vXKx$TECinSX?e7Lg>k+?O(!p@!|By}#1Xqv!QUQ|310?JXNcu0c+T6Hdy1~5gg zP6rlDy1gm?0O(oltHarzb)wvmM&W){a~O`uQ%k@*RcDe`@@F(`rzC{QUv+m4`%fwX z1-{j|AOOq+ z$yvOn%Mr7QHM_pnraZj4qPYv0ha`svx3#r|WUbUzke!(2g%tHSgO+Q;ZYEiQ;DVD; zZrsNLs$VHK)3TIQqeoMZtOC#pSKFwy%)QHtWW*Iaa^BtnD%Nk)31Iv>9Gyfonky?K zP;>5zqUqfGvZ8Z}iDhik7?KiampGLWHk^61&Wgdap&%(c30!#LHAz%BCB73a7K;iV z4=HZb0Zs?Cabjp+DNO;(yc$$FgP7(`k@4w-C1A0FFSfy2jI714BsRYc^I!F6?|RuSc6M$a4o{ z{>v*WAVW>^R*d-!kdi{KaUGVx=*8EBP~)!5X(K-10CZ6JoZkg>x^9K~i`+Q{Xiw>; zmJT^lMxIlOY-G0SBf)D*>R;*SGBZPqSlW&W$6*wmXlo*7ZWLRdWcX9QUDG)5KopyW z8~wLaZD``?nOP9E@j&Cdml71Ni)~q%3q$e<+0eC5{J$qVFt#Y3;!l9R8%WW#hGFc< zrsa9uR>QTuD?!5l0Q7j8=8u7HQzhz$9Emf{#+Ou7d8W}?A4WxzlzJgCjYx!6MP7%f;h}ikHLH_{ZhPN2M zU?0I+r~FZsxdrjWIMp3v@_(&M$S@ZVC?%byE9_75%X4XJ4`g7$G#fojf16xh!!m5yN^ z2uy|(BdJ9@G_o+#nnf)(Vl{{BC^&4D-$JJcMEMb$46cd$nzga@vd}m4NsrLwEw;A8 ztuB`|Lza}6I0?8;&-%zLEBf0rv5dPMnC1~sI7lDd5_MaIPc0IN=reDs=9 zpJX}1A6=PRH>Y!RhWK&!f!(c{uwSOIJD7Z+8dH!f<*@#dU>L~h#OD`Fg2#xoAfdFh>#`B*XS#G^s3stcp^=0p*V z&LQ%j>UV{AqZdfp)AYF}j7gf^jU7e@YgpFM0H8Pkcu>cf*EY$t*>f1sO{^a&J)6c* ziqK@qv4wH|q0bEko2hAP`s`ToI^GwU>zezra*1K!6x^0IY?#63mbxX%dG`(S3W=oO z3WR!{{_a%H)LKW<1+0|f_h)Ywv|ecpVJmw#Sas zf<})iz;J{N0&_)_00Mk&0Xq=!9gl<<=p%4)o*Zd%IAcjg-$eDFe_q={KEVY^y-M1QWyYdROo$!uh;Z4!3k zWwp*cTGJeU+cL}iT^)D%PAg&zbaqdb&FlI*Fx|PIw645l*(?DHCBj-*)I>!rF70 zD|j8Qb3>dkPWH~QR;h5^gKSyI0zC8Wk_VQ2oTBJJd#|r5K7zOS5oi%QLpIgx{W&c^Y%%ZObnwrjAu@J2|c= zXtxiQ(CL_x?l~`r%HjJN;{H;T;v}1Njw@2fEPXh-o4^Oc$H;4eCakXOQ_*!Sxg8|f z<7xi@Zxp$ly&ozUk+9dn2v3(r)Z^LDNh|1vj(+L~$s++I61pb(M^JobLdH?%iRDn6 zL&(S6Ud@0SyHUlODI*xoBlrTpC}ub&&6ghBRf*$dAf4ArD5q-lBSA;vow5X+qx!Y)c3MqRtBy@*>t2vJ@?Q58~b_gGZBszF`>0;v9vYJLaF`o5% z9}{DK3f;xhV*=c?BGU0s?grJv54J?}oWo#{SRYlZO~)}~x7{C0xW9tBFVMjl`Ws3N zh*)8BBp|f^0K(a0qc1I-!!Tq0L3H1>oc{puwRBu}zuR;K?{Ou@zi3qQvE+ybpW5?7 z?iW*y2l;L;BU;C?^M3QQfIi2CNmDuEr5|SxEKiB$uW4(C zV2V-IF7RP$(l^=EG=}9y;am2C@%Sp1q3ECdu%8jqMts9NXoK-<2M@!hIajlf={`8! zE5jpcbDVes%Ds`H=i-0Y#FdxPEh_h?G)$b#6C02~*=^1Q{xW)T> z0m8@dsh_6rh1F^vo0s&)Pirhj(sq&y3HzQGEs)Z}Ly2)6liG4rtrH11*;ZM0x`9kG zp9zixxRm(fC1GspNhD1LxUEcRT;d1{Ei(wuGg=30u*T6ns4TadTVso7K3S-lSa9v+ zg>LCslONg#idEbXmC;mka=nc0$&NdnN#IZ+41~C#5P`lE_JS!aj%+ROm7Okm641Lt zqzO3{wK?`Yx8Y>EC(M4!TOt-^N$wxqM=LUUr44fs0og7D@Y1yg zOqh>!O?Lx;s>&T9E-v7$5uKC{6l1V_4w*FQ=OLY`< zEKMtuqjTPj_5~r)!83UPEVk)+tnNTh|xxZq%_#lr|d*^hoV?nA0g7erVBd*6by3HRo^W(NAH-EU`9N)U7_>Ot1cSg*x z;9$1iV|n>;vZ~~If(SrnEOI*f08lG0Kh#=o6z`Apq0eEXehPM{>#PjD1}LD!YJ(<&JT)eG!Qx0Tp{WM3*j@6trC;|Tf^Ic3?>8v}J9#5!qa_l~5QTwVs^W5#u zaVPSQNYP@E*tbN*(xP@;x^6~BH}uN!L-MG<)o@~xFm&8_hshRIr+1Bn)N z&4h~ExkHSfPK#1X?O8+B8hbR&Zzmcu9@ySm96bHjDOU1jl6gzyadVx?C0BE8RJ#aT zTO&xGTgM4DsWcjdv_+zj0wcmYLO>!Cq(A~bQlv-%zUW7UpOgToNnTQ*1SkWNk2H$q z0|bPn@zO*9c|s6@h=g{8fJCT50D>3|tt@y=3sSQbH1w>*z!QupiO$Ew${ZCg=MO1a zz)0h3TRF*KoV4<7YU57H8ApYObX4%nT6i?6NQpwuhCQHO;8TGF@)k^4M0QHM7FZ*d zY1xa5M7a=0D@YxzEd3;qOG4Ru+D(F*9e;Haijt#9Nynp$p9WZ7cqLxbXDu6CXob;9 zhaBUPMNykb+U?BYbH@{lv~+o+HB6AtaZol^R$JU$dsjWDFwyX<@6|7$+VKNNgo50_}VLzMjPA8jE|LaXvy2EDkAkaC$-yPC99_+{1?~ zUq~j%KVrGKFeELu8Y)RMGoY2ft}n@nqlS`5S~d7*38bokX^=YznCB7hd2ws{4P17q z6Iqz&#y3QG1$K|ra595h&|tpz9tZRP0Ltg}h~xb+f-=__&fwsC2$D?~j&GLC7B~)5 z_uoN8)*CjQut!rJ?KVSb{VN&Db8eGd=N=JB2{+K!Ij!iRT1J{Hz?TcQQ@gEabSFLR`BnvUZB;TWrlNYXk0O4qpCG2yhB|#&_ z@|@sE;XxoiQfwlI$+f{&d?20_q#q~^C*@@JY@HBC8=D}d)L}Kw#$Y~aV&lWQKo?u3 z;W}ukgO<0C%IU)zIkV5Bl+>NSK2kcmRVvlIjCqbsmm9Bf;*(AWK#zHXK*9Y*rj)g8 z(k)dLQ`^dLfbIdrMhUIX-~~QL3-I31T*(^YVeB>vhZZ|TO>YPy_);~$ZqvQ9;Ry=L zjue=9R%MRGs_qmNHASanWTuqjDKTbgLfSx5bdu64hu_^Oa*oo2%B00ap~>Hc5Hz0C zYedLsb)`dEN_dQp)sPXlaSL|_7B(HkER1kBiy#HN8E@&v(`$T7+0T{w7~=kR@Dn#t z`i0+>E!$LPmV_fWQN{kYiVG+TE1}Pj3~DO`kEoT+kyAQxH$#BoDnJs2B?>!Mu*J(t zpjR+K69TF|lP-><4l%HJ;aV}0;5@2Wj&|M((Z_gpOG)b2N<8*ngG2WtxlID8X5v3e zcexq*3h18lV{YDCN~T^jvha*MZRHVrBbMotdT%M2jotvW!CG0eh@@yeTA`t7pXH2e zPh{GgUy-p!)8^DY%+V@|ctY7=uma{iNedvybIk?P>C%Vc1AZ43>m5h+Gdc*3wVl_> zBWl6LHmJwM)u6;Jdm`TEo@O>Y*;Eeon9#4 zMAB;6Qj+;(JG>CHbq!A=Bvi6Fz;$ISo^QJfH^j$_BGz-1nyWX2V;#|2IS%0Kzm{&sw5(R~0FH>~Uv5f#VpB`3hV{@n}Huv^K zWYVEHE3!sT;@~cpo))VnG@IJ>L#IdS;3KAby`Qu9fuK zqssIQ4_IMlzzd$+J_`BkPmR+|3%_XOt;3q=e`|=Z0c@I@xuXeVc-=vs*O#Ga{-=S& zv77$@+}_s>tp5Oqc{)svmmcMabHL;-cS!Yaew#Mvr8|2f*L9%(0E#%dpXh2$3_V%t zR9j!g+7s%ejsjR5*$8`0^~%xGwBa+x;JpV`^wyuQz;bl=Fi1uHJr&EcA)~$Q$ZNMV ziVJv2OQV}5rK0RO5yc-MapbDGhYlw2#>(^d;3WS5GW}Z!aM;1n1yGQZ;z-^HKy=JlMsvKxo zu_VcmK4KqShJ=~~}S|yG0I2S$R3L>RBG{ z`V5TOawH^`a|1qnatm&gu{6Ey+*X5Oh6d39sElOYvZW}!Bw3HuQbNjgs#*TDd0`DI zEQq0)8sTATI&o`Dns`ofoK}M#9Bu5asOytuxZBNsRzsd#c`4E~hf-xPI#P0W&r%SK zRUyH|DHv33YL%@*8zyC`n4xb9R=T=cM9Gr$Ehg|23)44Ru0(MpGH{iz3yz@<)W=l!x*QaRm3Go}Z;dNnFtl{|$rja}0j!&V{iu^8f z)LIh+Mo8ITh1KjmRV=-FVICWS_+1p9nTIYfN14kG$B|towSah5G6*s_{nRUs#U^?w zwuAvWr)l9Qgap8_GUN@~96(V$<>t?6peG33S4g(Rl0#6O))VrqL4z#EhLj}OHkV~~ zh0=Ok)Dr0u?B&tBzp|^3puNNDS~%KNa5!!qEh7eVnZ!H=Q(ON4 z5LzK~FxYJQTq7rfCJQ}yQOl@BM9@iKjoBaMWowP-gH_9)R>(4B0`IXZn;o#zr~%j6 zO)g7Z-uXWZ7cV8vc@}AC)geJQqizXW*B6Ib^UrG3+N?hGW&Z#`@~|{~n5E2#vsfFx zt2_|8k5lRRIT#U~Py@%1oLz*HQl@Lf*mH2fi~FjZ3v*i&&482B4SafSTZ@$WIPdqp z(m&-i%&M8YjgJ!{1UOL(BUy?TvBcG=U#Pk`!vUq0sOCualHzuy7}K!ZDnizKt|V|3 zhdX;KgT;lHiIu-AX(p|85a_uXakR%BH2GC&7U1m7(%B>P0c%Mg0eUWy?4bZ2)o_nY zdS$rLdy_D3{4Lz6BgSsXz}&fVWliy0I^lsubC!(h=9Dy#K36fX;DbSECa%9l-LjbZeWl08ssePJJPuxpVmVR?3@_Ed1&Atg|j07v-E%_(U*&&;$r7JDm?ak zuH$sA?M)*iB5ieQ+J zaP{{7Rs4Nh^wYyLF%BkvVBA3g^91_d(z!fl;EQHnn#?nT$za0 zSyo|_wt%`Okpa(g*VzKZmGb5Yve+)=|l z%V#gBV3s(F;bt5?&LgGN>OdEMR&yZ$6H8R=!Mf<@=g0QG>baJIYj`VLGCkqM4i;d5 zhZ5yfR9%&x@ZJdAsZAJso5N_WBaU2bsHKE}Xi`lYMoAejwiDkfv)RSnm3JY9qplSq zc_Cua(H2Z64U2CifT?Z|aTUobPDmrGOpYz4%7<@7q>%WcvTP@N6l^E8{HGZ~G=`9^ z*>_8Gw@~o9+zgzSVr*=V4f`xj8%%~waVW_8iLJg@O^t&bF@Wb1wu)(N*&QonxNz~o`AO};jfNq{X^EdLJgD0{BDNU|+DA_mP?ar%r_oP4Ol*M3 z4+reCW66^h`(JhUT?<^zzrDPUiCOvhLm{Qi7NStSqexHF5-g_7+9!o8V{5uACJaoL zO|VAu@xfQYba4G`Eqi-5qAp&`lv3!n$iQ_4e@4l48IFf}Xp^JxRv67A%9Hh*TG<P(8B)Gcl`BVWbsMlc{hK~k(W9n$zB`#nOvYD!5#_l4IvU@^C zfn6yYIYKBYJ8h+CPYqOwvOT|KY*U7yGwiB`WE%=;Z7V`Fdt9eNzt3)VI*g|gFN`@sQS9h zlz2eHw24AOPym3BC`bV!R8j!kEeXtOKt-vd+Dg@I=3_%0Nj4A_rh)LBBLpkrM=z{tQ;~ZBZE&<4>#}zzpAvmx!rWXL6P`e&yG*o}Da|&af$8@U76iJmBqgNkN z2Zt;1WHx>QT#<8_cv?DcQ|Z=ut`QmfWX}?-M&!5#x1K_4FdI8IkfX-UeN*nf>i#^S zw{qQV#^j70Lq;sUma(V8e0B&c(0@vDVi3^g_bM`dk-RqlUepDuOxl0N+3$zcX(RAQ%;g#?mN&Q4>QW zK|CumOGaL1iHn-{2e)HOzCF>Fz(3{lI%!_fwvP=zf6CN%TrAyEAJySK zhq1^?tkN@ZI0=UV&GMsb3FTSLh{WP6{{Z5d5gSFCA!F?8PgViDd*vk#dF3PCI%;8Z zO@dZA&E5A?!7!(zge{^A0XCJ@r0M7JUk(`sMSHO;p+&xGc-+^@rrxtywuY|YM!FrRLl(D1D` zQX55}g$_d;#|BqNg(Ox*EhDWG>FiS*UMvKkrZr((jw=Xmgu`m$hlX2gM25&k7Y`R%X6YU zNC-B%?Gt-2rEFs5dwxwWrN@ST(U*a{V42^sLiHmT7F4pWAixTh@uKBu)el*lj$Cg$+tl>q9>YUmIwD$ zB=ok1__sxz@H`VsBxU+f5u%~Vn7DVosa?~xzfbN1^sZxn^|+LhLvD3{{{RBV>3t#b z6Z)B)Z?Mi5jvx4Sqvd0XTRg4@?gG%&eP5-&No+U}vNi!l#C=6%>E5}-(xWl5CrM_= zJt3`h3QbE+$?`wLEh)C|dUiAmHAPj6{4&z=+FgyGBY^Cdsq%lsjW;49$KyI3+&Hyr z`g2~;=7ZV8&17=8-q{Ill^k_!)#Q?ADUtpbf98F-bJ#)ab7^MkAK|{Ck2r@M3Ex(0 zrRf@@=59kWGGlp$9(Tk;$NVa;^~RM9oX!h~^4ckIO=%CyB+n_y^lq<+(&=#I0CqsN zo^X^l$tbf?7d) zn`#Na!}y-kV95jj0J$7c{E41-L^*2d@&`9--S}Iwe}|dAlW78kq)wS$ISMFn3QOvq%E=$=1?)oD6os9Q)X;~ll&ov46(GQWDjQ{Z^5HT z@F}X$^!$OgSXFXJ!A4BxpQ%rY9a-UC^xmf?USq@0{3vyN6A2)W6keKhVaj!oIaPLy z+DRRI!4d+w&r{?VIgJH$6HeC0y29l(*~F4qry5EN*-fVCmHwh`CY9{QZbB-@g~rb3 zPm<@gQ`?r>-|*;H}{%dW~KYmPL^86YwL0Q;&FNbBI0p({z|?NXW|IRlR?mS=1T zB9w=6ZCL~nW2H`J7V;9}NNlkFR%%pg)vFd#Y=rd$PI)Ab0&8)j_X&`xC6w*jI00AM`A;89f9{uE0<%Sq ziYTfwH+%(FNk}BP*-;7~O9(;6aBkn9!2JVHj%d{>mwD2#20l6v3w`zsn=rH`#)7EA${3Tau{`AyTN z*^y&!Kz3JJk;6{tbn!K@x>pe0y}8H#0N&R#s%l>AjBvTaG4tg=Qr0BPbFIWT!1!4X zH)Ua$C!}@a#QS20@~&Y=x=~9%brq$h%HMEqE1nMIZ#7Xm2+58b`zYW0dF3nQ1%qmW zNjP2SEKv-miB;rlreSTRmGSJP12-u`i3{LA+V^|D_2v0xcXWC$@{N2Bv&U# zW;gZN#sxD^3A=WsXg*Y-vG$Y{fdF!th4IQPqSCdtnj{C=J**`wSfv4IqC;UA*hMa< zLiGW|0k1X}FXcU?x23El#h7G*$hLYMzN>`8!R2!LzP9|^Xg^BF4ttFRu8H7s7Ox{~ zMlks5F54qUv-)lL?FGiqmDonu z-~hFtSIW=Sv!V9LBwEo%CSGYaVGSjXfRNfF%8wpsah^kuN!c2=&{)zrSw)|DpZ;YK})mJwB1dOhh#5q){iSh&dJ~pyRpDtb))K|8c^Bn#(OK#eJPWtNhpsj z?BDwxd@XL(oR1w!nHDA+XUP8mP;u}=znSUw&x+x)z86`Mq+&WI%Z?fd`0|Is(Th%^ zDP`vTHh3%9=6F7z82Zd%!|5*Nde)tR8(?D^&;SdRhfaLjfRT(o+g;l3a3k9YC*f!E zCDk228ZGWbkJ|($g#Z^np7*jh$o|~7-rsrDe`r}c);V+zpt8i*Et-6ow+BZdESt;T ze}zL17QRg52K_>HHb_gLBbkcu&l ziYbGFN0p!N%6PL%rINIa);r%vc_*u!MT!My<$9V|gHBwlJ@<48O6aBo>a{%O=?lXj zW}Z&BG=TkQ`>e@xp7M7%l_WTkNZXqwkqfR>+<#8Rn=p?XJ_nQXX+u+yqHuwd+`d(a z@`3%JlDas39j9WO)O98b=W7QkMt7(5mmkvO9EXmbCn+pb_75~`>$4vp6Ei8{u;WPL ze#>qTOvu33XUfcQdj#^J%Js%njV#8Eu@4(U%AfqlQU3r^SzK?caE-A1jX5GyecxkX+UVx4;O=!pO!y>jTe~Mnlagl$zC1rYvbbS7WjJPO5#8ZuG5%qF+6nI%!?s^5-s0o!21+y#>+f812f%0%nI-R=Lo zk4)5}V*nzSc^j=7;ZfysG?|MIJDatja<9xovB>)_Z&1|BW@(Mq6{vNl%@?-r9ZQ+U zU7gU)1l&wLUOSoL{MqukJjl#a*!i%#En1~%Khzg1mr@cBYqA@O=SftVk*Px5%{E}h zhR8>46jwc>X1?Xdo!0CAuM47kj4wYPR!)A7Cztg&ZrLdC6w3Qvjj^>(GWKR`GiT%G zZiUVek?~*@xLH!>IGKjv1rti(&vQq&n+Mc9*99_MrZ{cKi*5asR_@Ky`thL14T?+I zBN<;wJpTa7vw-(DH#x2)w_qCWONA`V!gLRH#Qxevggmx3(?9@tSJu&;`YvH>lIi(E zeT?4Ume?uU_OGXUhIl1@FvWP{XGO=k{CHTB&t|-)2MyLjISoYEhe*&eC^tHIiSqV? zMOlZ_`fD-rUmmR+of~beG5-GmvcmzTidao~O*ALV^y##{F~8+9!2Fn8$=P9-%SywO z(iz~A#k5=f=lvO>slmJ_0G=CZq1eE{jkKi=N*ltY zMUd=G+485`_D$NDSr*UvOR-6{6o9fXY#=g}n@}2<$oAS{XW3XSO)WqW7N(XDg*geO zsSOYq!SJInj#Z-1wWbz-2~g82I~X36F2=74{=?xgitHrfi&AELp(-aZ+S4ruu%mP# zM-r6G?X;4JR^N|G7e+#kCW)p)Nfd>&nOvzV#7LB(A&7*ulDI$zXhIMMn;uD5AP35h zJa3h5C_olg(M;x({3VT{S!`my6fJXE*`(QX0~&UfrKDv|mNy0tRBp%>+RC3%CDa_5 z9L{sBl@B867O}cC-79OAT1kc4h4S&*uK6y>Q7LGs#IWi28VEd#`Bfv3@3m>K4htnK zEvghm9okr!SnfFdC&b}IDdS^E=Y^tI(VKKSKXLpAu8Ty)mCUDr<{$W2aYeDfjzZ`( z$(gyPIS%3dC$+3m&o*ew44Cey{{U~~hCS(Wm}k<~pSti1M>_3FXh4 zqZHBNmq!PuAD+`I-LRfO3qLbYI%LJNe{}Bj2_&r??3nYw{rCNqcgZ7w-P-7+bTTt* zNaa#?oXH=-{>mJG3ywwX%Z0bvbdN0tmZ$kVjcMD;sXm)99U`c;B+TIRYG~XXIS6(O z$Af5O5;5Z1RI4qd(CXXL+R<|Txd11Hi6JdKj+3$S402db>6uDAk?C+fvcq7cb%lYX zYXC4c?pprI$6h8%-wUW-wU=W@Tz^ZStuq4*D|nC>Z>QG?8xU zV#^tg{B*2pIpx_KntCaBjEKa54trS2r1W*;xUH1`0O27bl+s7^*zl{pWYrs|WqgUY zG^#@-#r>6LXrC$iL8TN}XK}TQZL?&R6F}ne%COr8kqkQ<(w;nbIql>3bgd&dBr%cs z30%`^=jq)a(&0oVNgm@=wo%cSEs2d0ak^U3!BMKXjSU=ypvP_$7O{;OP1#Q)3x6OY zEj+e~3t|j&HF05G7({{e@IDi9Mt(=pjNCz7cAm_B4;HlsA1UJ!ye3a0FJ+DbXvgQJ zrXbtcPHX`9Kv|eEc;QC;YrYo1f{JVL!SImnm|vzXa(sA}Y=x%$Yv?H%gm!eALCm29 z0gZf);4~~u&r@a=`#93R7}`zkckbu4x#|Hf9+kE>l4RhJItzzzAf64VoT*Ya!v!s} z;MDUBoBse&DR}7aHld#?Y2-3ZBcAiwak8P(^+OJEYoTm|$SY4&WO6aHGCypdz*(ts zR++nx8B;>wdY4kuc*e_-t^WXS>kFWV{6sknY?wuc_ zb*2}!^J$Wk)!Rq#oBsgx`O~q|X*!-hYeylV(~997NGe=SM<)Vc{CS@nf$&o08`(}1 ztuv#_(RCaL?8(QKfP9V?e9=4`qP8^O@f%Z*>By0@v&&>?A#5{W(6xbCcmgN8`r_ef zN?kJ+Rrq`RlFyl#WeGsif z>x`^6(mMCgfxP0Q%S+y}$6WBHY<2z=fBRN$nbcjg6~|J(~;G*t4{3V~PAN z2z_Y*;zl?R!tFb@W1{{VFHtLg7;`>g)qc^X|M5vpjz)W^1{v98UiL?waHJCx(B~>`#Lc z%-}QoDB^|y@1mEJ$Ld`6@$b9&TDn)MR4rn0`Y&9yDqT^VI|>m&m7c_+<9Tbj2}>Gtdb&40#_j2E?8wQjMbZ62D`2| zA?2|%>1)#|7+$O&t{cG~G;%KEs42GZ7AG%O>#s|v0{4z;$fa1B&8@e75 z#iEqaBn=FEoO)>CBb;1Gca=MsTH3DrRi@q32PIR{3ELr(K+{!jDFjl=KB8I=fTV0< zAE=9W$x8f^){^1Mn*B7t!5a%>9s&ENNG$N+e+skabeGA$vVrDC^U9XWQEaw$u%r`F z;L@ucrR}G1Q^POs{HU_4^tAUi?6TzxUP0kCtRv(3PT&ucn5vDf6H}KLA-f;9?z)V| zMXg}EPjEjfG0k~g16{Y9rO0QZOz9y#p zXK?Nolv?8*``2zf(Q28_@i?;Uhdd`2#}q`k^Gh=)T4f(>Ea&GwVr|LGG*?4dyoq7KT5kaIr$<~-0kP8>+xrDq zQ+!};fxN3wNWtfF(nem7>CAccFeUwf_~~?7ho-dlY;$8{Tn|>Tu-_~%E-u^lR_E22 z)}L|qN6A`IoTV!^u=Jc~ksJ*KpMbQT>4wBNk_R3aA%p8EH2jd_cLCba&;I}uA(Aby zMn(3asa}~;RJOKP^(;%Kf1d4pv7;}MTEBd3ygIXL64>eH*?ST zPo8L?VcS-yW$NYD8nb1{bf=O~(+y6pSq$p%#$E9CWlWb$Rf{!0qwf?LI#r3pjR^AxW-fd`ea$q%<|qCU&R^q*Zx3z{Yb{{YJGG@n}IWH5W1qrW4ioUq>G zvs`~6!Bo{9%vlU0X*5xh6J?B!2rC;GKN}=&Wep^L-6nZ?ano{L9F|co zko=VnM1nZBsb@7IDuzRg$-WlmaYZT4=O|n_R$kCTuOow7%FUe%p^V_AF_F)O0GJ1< z{rhJ$5o(HQj3hMKOniWkg&W-IAN1M$A&|aF189;>EXzyup9dV|Od7`V<;8Uv{+i6p z#teoRvNAiaN~5JZ9X4H=II>9UumI-%S9OKzjBP>_41lq$rk4{=Z{!80#(ZyTYG3~V zsD~+jlun(Y<23KeF0R8^x&41510c5-OUHGdT_gKj6X{xO1O44urnv!(S=iV(&er0O z3Rg-TFL50zdqR(P%xN@G%m=$EgR2CU%|#TLj}pN)>va~73)KBjqT@%5*>ZD!w-5R; z@&Nml!pQ^}&kcdDFDAevrG(*h(bJD3+GLZNvM?C=i4wDlJ(2RN#f6hIsyJTr_GwmO z%$6+15YXV$e2ZOfoslM`6Q0@I5ow^q^#1_aT1rGpPamU_c8`^dw9OG=apL<|B-8RD z#rGZ`e}&RbrXPMeCdg!)Pa&Z4x@?ThKhTKc$6+D0XO#G)XXdndOnFme$Xh!}XO&M< zg@QxvFtB_T*JtVD>vLKge9#oRY{=YYaHGPB#*wx;ChZx}xUkV$m`&c`sTe5quIcAw zpcRxZ&8M_}hyoL}KCPb&7u9mQkm}H$gF6Wrv4TH+&H4k&!bDBX7Q_GVevK@bA zotc#9u(a`OrVEM9E0ZxYruRwR;b+LvDd2%YXw3+7jgS>*$z zEIjnICC6ilEg-DqesD9l?Ue(IBnjo(S7W>}ogTB%I)M#U*+@fFgt zK~gjy;YK}%@)`kEWS?o}L~@(*v*c`|%dg336ctHlE<7k7l;0{p)V1FV9IUkp9!Hed zI+M5CcvYpC3k0OgNt3p6FO?)&KXpNm-2T;wngobUZZufPaeN?);H@n4?&9HOAM1~4 zKXJmU$U~S%*;|>r{W!uu`ZAIH6{203%h5;pext@5P+p{hXI2^tiQ0a_)9 z8%gbIP!x@7v_l#h!dsDx+=Qm zM(Ddric%<+5EO1;J%xP4X+~lDDWa5&_d|C|BLP|_FS22X`BLL$sTrm+JSG-!w9Ejg z-HfM!N@jU#N-FEIlMXd_Q^d72RNF|ZRtyC&!c@@h8%B1pDBqkK6)7YxJSe@HCO%Sm zU!oKjvUznw;Z$~9k{TCE%z9g$%ZCbI(FnXK`^crmbXJBJJCd!kG6zKr04c+O94#XX zM9G!jb^~Qpl1n#g)=&gkRCd|rWhTpt)sw*B^V+qVv2Xxv^KBYu3ZIDF3Mm2*qfCC8L)c^CIu zd*zS@KCI zae6u2oj-F;QB*PUjy79d_K`(&jlp!1ngloCt8LR@bbDL@KXmC`jY^d>Lr>ITb}MP& zqy^0Szf+21v4-995^6Y4#lL05HDP2h$m8xFQKanz5k?uF=|E$s+U~S3P05jpB$f1C z$Xr`-_Dmi;8(sd1>Re`EwmDt3%?WO`*;91a;Y(78>2qw5ehPvIMVRe?18T3UJw*;w zp^^Pn{Yx87)!78Wz|s7wzuw7|HOePZnWM)81N#TzP&m=N?QfrzUprrX@okKc!lKPu zNS$s7((Fk|t2D-x$4T{upUS#@F#uqA4f~IUksh%5IpJS}TarK+=kO3Ox*^WfV#KYo zZL{G-SsX0|`C*{>C0WQ|%p0Cdi2JDBpbcGtfuxr8NE%91n_L-VhmR~!z7SL-Aj5a#^UzNhZ{uP`5xPE^n&$YB;XuS z+(_FQ2cN3RQAEu!%Hb@7XN6ZK`fzz{B!Tm4E{jUvY(m1SZ3kYkLKBY+=u$a;s>n6b)n@riqSaUCH$4lTMx zS@kKU)FgXe-(#RJpsKno9Jx$$F}vJ&dj%#%s$k_jhXzDI?`>My(jw7iY_d-?LxB2S z*D2kX{C}W}{4I##e!3a{qt4Q>^*tXXWk-nE$u~=0{XJM~;3thwpcw-r`9z>YV-~RvumB-{` zWaE-2ib&7?rjW1ceyi1VSwrx%WsZ;S-C+L!3#yO&S7vS}v9DtxF$AO4S7(|tBZJD;ZKW9CLW0o3p8k+`zQ zAri*;$UKJ%UU{SH^J&=)d{Q~Id==>0Ppu@HFxg($gW=#6*^eTU(ZQ1(p!QbCYoW<- zzAnPPM%G_nO{sFS^qJ-k$qt0PUg*ys*%IJ0GaQ{iP=ZlZ1CG+Qx;fs?FI$*PITo?p z+ACvR(X|aeKyu+NYxxcwgZ!+WzfG0PEwi^8N;()g2@?58q_IIxYsfrsn3Qyc29}?z zPm3rmk-=?C>KwO2e&eh1xiIQBwJ_c?A=-NjSk3ffJaO)gd@V`R{^Mk=Q#&7yxvVJN z45s?Eee+ug@#R!oYi2Tny%OXWJ9FB3Rm1H-`3c~3n%O*Bb~O^ryF+aFS(zld`lV^o zpU6->u{;`iVfZ4#Pi4nOWPr5xn{IavyDHq6QhZO4I=fK5A~v`Bg2m093K2ITnkkq`@R=+Oo-*OkSx`&tmkaDE z;LdK(Y?}Bgl#}d-2A+$t-P+olLCP0Qzrv>N7ctgb3y21~Ty7HlJL5S1 znMKCZ2RrVzVDy%&lPCR)gqQ*JL z>=dx*8M#tZAb&q)=$JS^Ep#p)XFb|yiM`2dTe8WKBMl1PDsJO=@`U&pU#7wBeN5EKM<>kfoII*3SxcN9(Zn@;#N8Mc*%HMl0zc()_ z!~jE9rkxHj#Bs?Zcb&y@`Tnbkqi!n}7FNHLkO(FDpp72rHPfv3D13gQbTXhj&&%jlx|Hfw3`}KI>n^4mV~Tg4${&BQOZLS zk+nG`6s!Yp@RI2TA^fSa&{;qwCDKbsW&8oYW{w5XdNEx0y-vun?=WcK9;&90>D zk;8)6L%yOurPYS0;?A3DjhuXwE>F>5ll>;BEts;8fbQ3Vpk;27(LZy{8yzSsB#l(-O z*ggt4M(%-Rbwy}2oSfE~G2?WsKi6ZGnVEx@$%|apLdkr{9F^V++AD zjg|c%sH--&715CR3vP&D`6(ItaPO{1AHY|q#evp$bMb1VkU#+1X~W9Rsx(rvb`}^( zj!)aqNx1nR>h1&+eU%e4J-A;JLw>I{%46k?u{1?t{!z&X6LSw){T6F-C%M2IYlBJ& zb$~J^lpkr&b=K9G-Q;dOoARF+_g%{^!^(V_JQ200dY>X9U2QF@Bc4{Xy=jS&kL~2K z!2GaZ{ntMhGt7K7sy68)mpHWYpV)^OGkRRiEUYsmOo`HgLfKq>)m$w1;yZT8gWBs3 zX9aWlLD&YENF;o!QRhziMV>sS@+GD?;k9X=gFdH$m5k>}zui3oECq(>qLOnXS^+;R zEt#MSCe)48TGFeMWT-XKr;CKocsalyo)!2p8xx6OBGxQ=+gaf``uHiPh;f@bIJUF0 zKa!+&V_GOUU)gdm*BpOph-)w1WTnXoVv*Rmw<0rTU}{=xSWE3zi(f1WCeH1lD_;1$r~Y{!UECBqr;2etS9v}pS!^JVS39Wsed65^vGBHrRV_1{H^-Je zt)riC4gUb;J*^IJ2bB(EB*k?&8Xek;A0e)Hbh;?zOpiJ+(POonAl=9`R@Pi0?7Ovz zkjF5ZO$}&>IG!A!pBOkA3C3!F!m!V+z7S}%bNN_rZP2xsG%sm971&RX3wl|T;x)@D zV@%!|e@&j{@mn6%Wk`mElwL9hmOU;V- z8(u$xtK#$lNai`xPaA*wjHSNO&sNDX;(U-X;iiaEwldzqUXkgYI}`r^4dXTV%z4?% zi*J=`e@tnaO*IH>zGHV^!i3T%ZJuD!N>;ANBhk2QlWTKB3GnvPt2d%^0NslC@*DpE zp~}-l@1vXnNY$c!IjFVepQVtW{?!cHZcZz<%M6S^c9m(8%G8jHR@tZI$UtNg8~*^( zRha!fn)CI>A|En1HC2;FRU{*Yuyi3CPrIFp!|}fV0PM4};Eo4@9PFCMCAY#XFVSAP zN&+Z(N)rG8AOxT#q{IQdcAOi+P&^di)CiAhOSj=Zk+m^cz|@7ksdl4c0?2lz?X^C_ zliTe9Wpc|*F{@tMPi+BZQyPrIu6t<=Xrb~bn0rhx@UNJ@$%ZeoR97O8vXk0Zy`EkG1wm?B9iZ**Ddt_AM$7Msddn!fUZd!qYHN=`_NQBj#0uN*%dgixMb@AS#DY zq1~T_1i6wv$ut&80(Ke=S#s>^0Lf~qE$#D-uqbPojOG0jVooyY_t-clxj6A z8MTALubA#BE?NcIS)+A@Y8YsO6+Q+zoUKf8JBcxzxB!kZ@vs!1FD^0|!hbH!rPt+BL<2mlO*`-q|CgM5H z4%qn8!sBLbBF22;c zQnqgxCg~cYFn?-L$`nGwk5hDKlWOc5!yQ)SMrn=Xk}OMs?%$P0T`aetLfgciIh%Zb zLeOp_XN&zcPB+;rBTkvcItk%62{fa2Osy3~bvYP9HxTd@N9oZ@4J_PWqg9oAFk{qT z7(6GpRd{hUw4b7|^-2fmZvK#>rn)bdHZmVjOwJoi(0{|7e-)EBX6*#@O7pMsd0P6S zw)Ff7AZXeO(mbTN$j*FYPCcHv>g{t&W`QsItaFQgkQaewm{&j+>K{ z6oIjaJ*T$(t%!XrB6$5nkMOneSV$ zmuAt#=;eRQZT&0IVHP-WwN5zrQb&wQ=?^7|Vq{qO_CTekG3m6W#KYPFa92H$x#csv z9vWLQvN5fPg_%As>!7-6V6jxI91%oPsN|w2hR#XYr+)!jj}fv($mMH(gf?Sig;sYA zNeHeA-<|0ko-R9O7})3^N5XX3jb|1DgEu{(IF2~vthn;vk&c>nexn|XWN19M?x`!= zGH#xXpI*(Ve@TSx+l}082ou$uc*Bg z+?Zt5Gz*&^?npnbKjYykTRO2g)f_FSHfJzUaYN%QaSjwhjYiF=y^X0$0q)hjjawzm zYxfW;mM|+qCbmsEz`Sl9HCk-WQHpm(tZz`y3FMNlk5@`tMRO;Dkef@$#PGrTIwR_N zUj9u5(r6h_WDj}n1;BJyom!eK>9N1*yoGVe`b7RZYNB_3rO$+7ypkG6Uv=g=a~UTt zwQDmzY_Ix{F8r+L-K;X?QqnqpJ}(;CJQGpmtIcqdIx84Din)!EMwU^RqoPsvETe0P zJt}iIYl_jxjL6;11lp%F4$eZECR7M0#NqSv%`WUw0d3{>y#jwy{wNn6@DRx!_TYe6LR0+S;Wd|LP7b1ZRd zwZPClIjiTi;%ZW2i47Q@-dleKN$Rig&H6Mf8Z6J$qd!x_Xt}?@N~=uLGE&++_^Ud5 z+}Xt%39{hi#W9KSNY}TvmKzFu7!SAs9Q-WzWj3hjqh|O+tF;u-8t#^c6g#niAnpo0 ztXH0b>#ZCq?8k7c9#b2^H{ohGPjk7eDX!Ao4@zj&O%wqIBZOm@3s&8QvB`yvVCWy= z6c&hBBQ3XB36eda5WpLM-8w>D)l!A*A-^R=nMoDom@tsj$?T>!+;7K(^9>t!37{Tn zVv(|>G2Fk7f{!4Q!UtE%o>u#K`<8Q`ERBBNj|shKaoJK_vd4Wrk1CXzPBLyCtt>q} zTgP|N25A&HAL}54ZY5A>z)*2Q+p56@~KCT_fd6#epROF_T9vQ-^yxJeF?@Zvfe+a zG8pP70VuH$hH4QFSfxxji;==8S66J2z>V z(YWl#X#19ha~njCOnRoUAAqxqvvMdtXrTW9{C`nbBG>VBY*6f+rpV@>>mtwao4V1I zE7?;ynHnBLM26va0QE@K@bj6A9QbkK`Jhw~5jLDNMO#cAxb(NHGGv@%y zJ6JaJP97Z1`o5$EEHj`>m}c9qLJT=wyVaWDc0YaU6TE3NJ%{nISkmy__dj{g9WsLgvJu{oE+ zmUHEE-DI9q5mu$iveZ<13n&R%((VAYdml&0$N+{A-;$C|^fx5CC=OKcVaYpyYfmd; zJt8b|b2u7JexVLAEsS5n(POU6yqBnxVQA4tH%xg}&Z&)o^seUN>5T0QE?nuQz0W84RlFjsaG~UE+BoALkP=C&nlW{!+tSE7H3$(3q zDlp$AI2!3qj)^x?H*lgS@{~J;HWWCf(nmO?vQP+9K`Q}0@{z4Ba<>dt6(wSBhO|(y zlst!Wt%#bz%8BuUKI>XDv#Zc`*GB_lJdi1DyHj+dmoGoZ$S@uX(Z|&Yt1G4wO>E)G zhMl9U_iXl~nsC|{vLn?%Z)lG+Pc@f)BekiQ7H&l+`dhjQn7KM`49=4y7)#C9-DBly z;;Fq3g2&0!T_HTFlU~b&WX`59Q)%!`Kfi?6$0tF&5VV2$_YsHRJqj_WbSUy`U=I$82;*Mcp>BvMOKeGT~mLnE4G zG;iI#gaDz^$omI^?d^(H|Y?uvIFfmXMKUu z{>t7=_|Zb=WWF&N7IzS`{{SJUO&ZJMtlWO;_{8=I5wKU-EfhaY9&f{&#`M{1 zL-HOP--V#oVqnpR67%<3j*I|zFme9kpvgGzV_IcvfAq9-{ngS&E^YQyezBVN21d<{ z9new5E=$w4}}tvXloq9vx-=QJ0d zNmW|uC6GZ2H$D6(b{6^<7Y7<*&A+m&2sqrM+&HOIID-(iRvZcajxF15o>5fZVJo)@*7jY)S)ShG;#R9kC4Vj-S zpDtu=`kVZ#T7Iz;AMLrz8AkSwyi?(+vRz-((PqX-XbxU^tmxBevbctt3)do*lQP;t z3YM#-L#Si9uV}jMJXzc|B7R52Q(WQMm zz@5(j08F3ddI_ej9$yx;%M#(S?Iaalk-j%jJSH5uF{Clh(kqKnH#Rcv2tetgK_LQ( zRptPT1R_bAUG$!Q6eYpeNBBU}8s;>pUl8~~cRi@zIXrwQW~nkKwU$Ao!5n0v-14A( zj*88jMHWmft_`I9Fmp!=t7m%@k>!wRrO6JNWv$uJs!wDFY>)u$LUIFwShGNTXz~$h zika)4mz~gP@Iuz!*3lHUpAJ0Ze2g(W{lL=Tw7*e14^L?k7qql}S8B!|sxh)McFY`4 zfJvmDJ=!x_eKV|=6iFaqnmmSiYnx~Lu3J|1CXb_LNgN*YG9xtL57HEx#$? zoP5UcR&@Fvp^i_xi8E+l?In6sUS!G@IJFSXUl7Kb?l z^ixB-r$+n#0D_`trSUS{@6qaU4~9%Om3)`7626XX1m=aaH>Gt5UGzrDfb$!HRA$ri zG0ja3j6Zg&Qct2>SzI^a0i3B@8=TMH1N$ih>cWOPc@PXORVdFK&>g_ux36BH;_*3IJI2Q`Crq~ZZ@VV9~v~2P; z%s1)p95f~!Dpyzywa_tuw}HZtMjJ%=`0%ioz*6=#@>)48jV4wbFp@tCteSHRdMzuu z-QfQKbp-hFOxkoq_zRkU10;Wovq=2U)OqekpCl&g+wu~_1AxAQ>~b`)Bc_Y{EP1g# zmmUZUnzCbcGCS7AZxToUYU%p3%#Peo#FZ1WjOYK^jy(N=O9M1@qcjjkrCo}6Bd zT{ly74*;8KE3?Ja+xkYB-DLMm&D!GCZy!*a0rb3uwmjTbGoLO6J)^GGH5Q1$bE)1| zQ#B*~E?9Hs$&l-Ntwbav%5u$bK^zpRom5(<`>9)tP>tUUjc!ZZ(~6cn*MrJSD4)kW zcxQ$0y9I9P@UhWbEAG7B4Nbs;x-C0eos9ZV3usM9<;jLoH}z~dUC04sw@rnQ+a zlU0&p41oQU;$*oEwhJB5S`e)w>`canJ9Q^FQpSMWOL$pwKyq#}TpT(Iyt+)d@sjJa zOR>b&b2NTl(pm?St^WXrx3%DlM zx2QcgG?2U6ZJ&ioYA=g3aF$QC2A}G-XSJ>@>#!F`47k(K_nN{*?I)Gzco_0%vmbsU zPxOlNwBp7tk=mZ4F=ztX%b)^@~3}w2Zg+Lf1QtTjR*>i;}5vK8o1Z4$@ml;Dz9De~jAHBBb`^ zANqpW(fWyxf(a~$2xJZ)In8}z)R zBoExf*dHGSSl(uK=zq9Yqto3Z4&i&2rYNb6mzjZDhK(oEIg$W+{yrB=q3XCA!F18c zFm)0w+c;~F+<9EKRt)+?&6^#@zREoO1C@^5PfT~UGe7D^1rmNo%9$j~O`}8Bx-JH5 zWSQ8<7def$O9;56zQ2;Z+ba@mIm}rRJ~y|vxKUl!KdKp*jB&FI*x+{$f=9|`qIEA* zOJK!~rH!0|A73gQDBc+*{>b1}%`MTlF`oDA=%Y7Jn+8(ZqI*1oT1ACbwjF8~ znX_DxZ&qYX%y7s3hownf%#PrWLF96&bcuEl{vxJ7s!p`mauhPrUE{R_#|q1WuOL}7 zXqDWh#A$rM4<$zLDs4VM%!ZeBY9hYIkE5={#DXkwyl*6Qsp?n}Ndb~J(H(^(a*@{{ z^-6hV_VJ!yR7aKFrl|ANl9k!Sdwt_jbIvDmEQCVuX?XGFA)mLz7 zYgA>~r=)tHQqbft!O3)Hs;vg1AgAYd1`Dorjey1;UQUkzsCV-ni5u zm62p*x$%-Oe>^IVMBOrFj!}+}K#u|(Sex|QsY5m!CXA5YRmifi^$bSI1iPK&COz$j zGB1*}O`K+IIE`tl3Q2JqSZFCjf#f1beI(jsTQPGWYZ^!#tT~(m$nA6)?ry_nb2$L!54tT;{Q)k}u&z?2Vw(fz5ox_e&Q401eXp8zja@Q1Yi_O=AEjlC$zM z-=-kyN$H&GEF1LM_K0ctqYz^&Kl+T>v=UTUmhZ`aV z=jtU6PHxd^3K6D37EVJlOV~KNPL-2QGn~t#%`Srv4hLhrk;w9^j8_?s!N-LBZnnr- zRk}uGF=V&~ZmRNDjy4>C?8$fFtzYt&#fk2{hKRGm%ac%Of3_Is5z$q_L$W-MeGivM z$#2&L&kgx%hD|lE7nL^RKip|thf>Rhlp4xEDUwAVYlE^LT2EntRYmkADK5;}CdI{R zY;;flkgI;B(;AJ1X`BogoJ)(H@oGopVn-NkA+0|PHxorA=@cTumS%uKCe)2+f%Q${ zNj7|p9@7c0fT{^6_d(l3?xCc*8sz&QEY|LCl?<6rXxJ<(0!FmC(gwN2P_BZm;KJhK zER>l_h{TU~0{;Mot)b*P9H#D&$ItHgS@FHMz@;dcW6xBGzAnWz$uxQs^;{fyStf3{ z_b_)802Z>_>W@m}WIjgYzE}1gCA*d9nX(tmN~%W+rSe_r3LgXUMpp{_9Pne7T@g|mz3{YGLx(JlO~82t;D1<3X_TyepI$%wPiCwAqOaP5D1{pP3_C>J|Jd<6V-c%Sehx z{{Z|H4mO(Sl7{l3yERdv3N1|7!RQ;z=B{{854WzAaG@6K5_?gct^bO@f6De6?+sf7| zjHK*)o8JmD1@aWGlq&Me!KGRuSp<&yjUlf$+F>NQC<;v|o8E8=R^+*n?H|g4j4mp} zF@w))mA;6QUdW$2o#jI3l2(`K8@H0HO^2{sO@!Kh#Tg=}eWXf39j5fNH9~VpOGywg zLQsy70)a{Fd1>I%jP!tkc62&#tTjD1V23H&Syb0@I9eLN_=l_N_`)frV_Drs(A!*v zno>f?NZ=LnGjT}{nrF`P=eUxZ$X?^aNwvMF=@H3Jdfvs;v0qda+cSAobdD}9 zGI>uCn*1%jH_~!sI2W1=q>=csNA!VeICW2G63PKr1Z48cT^2DtF^7oH^#|0ZCm#e5 zXnZVuon}d;?1i73kv2oNmsm$cB-y8vuQDfnA5|>Ozfok&Khpt#DsIJpXQbD`P6E3_ zY|=1_9?eo&cYDr1WJffU78sg|! z=^D;=5kvk~wic%(vc(ouXRr%J0sYiijSa$UZeup%3`BFA$n;Z{o8zZXR<7fMYcNTc1 z$`TA_LTcP)t)%_}kUA`EXGZ6~K<3$K8v*C%vZzIN>TbzkfsK2le74rKZD1dOySHIt z7@>RPW1jZ5xE3qm5B=8{rDJ}tP%p=rLjeHp1CqT{2L~PuSe>vRq*LBG{sQLBJ~VcG zd}?-bGiVZLTgH|t?WEB* zPs*HmT%9pzz_F`EQpTJuuBJA+@>XPS10*{fQ^x?SvdwG_uc(CvJYY`Oj-A@sXy%nZ zhUDq*n;6XUT_=@aLVTaD*c?CyrPDNCDYPKIC3ns*GGS4k&!H>P4PtG%ILC-V>b4J5=AaN!h=97bt+vP zl7f?`B9@!4O^HHV+xJ~QCbI@qb{+xvC1PZ0?VXewKPxhAFC!nA_fnS_Px@sk=EK&} z)9R67WkBIOn0WbIo^~!IIIcMHTf9&}Y_to3u(!0r%#3Z60j_vL{{ZyRxxCWpCV6J5 z7?2&{HbscojB-})7k%q(1Vj!@K-leY?T{O>L@u<{m7MD0+*w;BNXbnSeh5u$&H~(M z`C0*=sAm8jp;Vs;x-xsDQ|zSIM1QJo!Z@?#MejFp`5qNvA%GbJL)z2GK0hja$K&P8 z`kVkG4&~6_?LYg47iNi2hGxHjD5kiQKWR`5isDAm`3gp4H|K>GT@7$~A4_R9z>&{? zg+IL0(N7y*5~15FZ991-ONR)OYBX&tfU*?WQ2zj~(!xO}v?PY!j=u&BynQ{9w+Zfy z^SPl*i>ER90Lc+y{{Ys~7Sju(C1z zPEzST7Zl&}Ai;`VLsp0}ua(SjAOYYm>6*4gZgg|SVyltL=QMeL%VshLk;PaGp>DYh z?6)+R4-ReEL{)4uH2NjO)|}GT{X)1UXvM2OKuDdzqp&$yjh7Zihx;u6p4urSlH+@y z>Ac6sCevv%G}`uP=W4P^>_$u6CVt(`Y2*bCqXXg&+zUuxpnmE(zAAc9;+xzlan(+TLPoNs2h}tuCeJN->8|N% zU3EweY}rDx5iWaE+~ zh0U(`T?{!7h1AkO9}3~mbK@bv5%&mFk`s(tIKO4XwvdzBATG_bVLiKKg|>Xsj(j~f zQ*9el@_$75*QRmXDIsd=C-nSMGT?YwbLjI&bSwpGX_>gRWo<^)JF%X_%SvEncC3~# zF(_{eO{sRLXheHaN&8Y#ECvvYPp%SD08UVpC8P};-W)DuO$PT@_gW2z*E|&H;tcDR zCgI&!_(Wq$f>LdaYXIwyfR||wi_v&5ymMNADP&%8+C=?L6|eO-WHy*G5eE&5i#6 zC}F11QfA23o)u_i4mE2el5~!hZ5H8`!a+rPAEx7Ob}!a=01&*<(+qLE{{REYTADws zbM&~XCbWV_1bFyV%^JpTYg%9VG1iPB9qPy0FD3C_gGb9`Nesjjf)VZ07(DWucJ6r+1v zUK~0rNx1Bv7k~|gZLZ9r7i}}eGvF}J=8;4dMa>t|?LAxR`5?%A>}{~~_*{dVw(Vmm zo!I4Qs$0oTJSzpi94OqylZm>K2I@<^APp8(ge?vsbUIU; z5dpwBd@gel^ySiN-rK+~7559L3fae;-ex`~Tw`erf5W;+aq=|Zs-3gLo5)op#h8uw z?`)0ux+!t>Y>ZFz-brtkJTAMVkB+snXmg0k_ecca$7=p&aLtLV4FZ)1O^cQFHKI2j z$Au&ztdLQ(5X*SlV>WJ~Wll8e=qq@iSPMu7GA>)nPC%PyA)komgF}UZm5lS#P5u{m zmkS>M0J5aqI0U~?3A$*g&xv#VJ9bVRPVhuz^t}#D=v^N)O62tSK@2-uKsCah(>S!a zAEYj9k>@KqF=gPN_Fm3*BcOBSYitYTE(6s0(q+XPVt5dOY+YJ*zpu{X=$pXlVMraQ z>DxIjjDi3?t)q{MCC$m(I2psgSo{9~asL3iy_n!I;$?D4D(=6hM~$lPiG{I91Ar#T z`QbsIf6M_9M>L7qp0bRis@FC%jhQ)~yT z>2!^dv91qLIL9kq9@5}N2Be!qvzOHLn02ftX5mEGvZLlmha0}(KM(vy$%{v3iC$~0MpdW( z0JE;ek5Baul+0~IZcJnW9Kh3>xj$0>0ET&5V_iO;@6^CKAb#K$4w0+BN1e@`j(vXC zmsZpAy=T*Yp~Ba3S|WI4piyBfIew#9Nx|`#{?8g@E;x^DfP&8-3pv7x^1Y*9^yZzA z=kAPR?ly|8$292B3~S~QEM(T+Pve#ztze(9&BnW7+if#A}x z;GuX~Ggy_Lp)M_Tg**JJ@(xyP+B+@5t4#%Map72Yt1eq<&i)oTG@T5a9Gb~4tR6V` zMx$V{x!eT~Mmt=>=9^X{czi%1trl;Ps;q?CF`Ounn5W5Z*-C+8bOI2B0If7s@t#$5 z_Bx6L(W#1Q!q&@8Fc$Q==q2T9ML7|6w1kdqkuNv;im4;U@>2ex&S?ay<=mTES)60~ z4}G2zw5WG-p3;QMqEJ#e&`1hLl~zp=z0{&I5Ns6Zl{THEOBeS$aH-0-9e^E9sJVlb&phF>iOX5(H2D3_tllgH`023jOMpl)Y z@U)gS-=hq9Wb{Ekp4?bLY@bnWkf@0t1BKW(85OMVJYa1sik-U>zzQJ9`(>=-DcZTlda+@}n924$$E*$cs?$*sC!Y@WnT=NKn zqm1+Np~A_}67tYkcsqjVV~RPY0zv@3l=)h4d=GXbTuTL=qR0v!H{F!7$N15Pa57~f z(quJ_KLJY3E*wB6nZ@Ar{?w&|*(@(SjzKi7=~)<<@EGzpOabAxg%x1r=*D(iSt$0S zC+m6=C6kZyH^!Cd_;_|~(pQi>Qbau?8(iq4l0wdZ)OTw&pW*(q z$GHe#`E!D?7x;faCVbp@fd2s0ty}6QGUAr<7C-Snr{F*6=`C}l->7$jR;!n~GnbCFY`Gt-a_1EWoXb8#R+c`c zt7b5_+GIbK&&%s$u(ul)IEO%hvgFsZrFn6g!u}O0#d|XFxh+PH<9=Q^-IJKWJ_2jC zoG9D6OqV>5y5OYF$e4erBah^$w-e-{c1w6U}~9!I$CpYpGN zmEz*I-s?a5inWeR&E<;GhaNn#nqx`)1#&$ScK}~ZA9A!`sN&+s^j97S3WWZmaRfxr z-{C$nk8GY(m+?iYw3s6oAujyz6`}e}W^wJe{z~R$)aRYtxTyWfBnI42vPE=*!#RH@ zZ_ld2!giA7PF-k`OlS)%vBfvraZvKMX&g~SsdMF$!E&nU3yN@rsT&Acxi)B$T@bVv z6?-2TybcmY2oC9M;l|dm8cqaF{t!c_ImB>jS~_Ez+oh$38f58e$qP0D;lkY{b4pC( z<-#ooid7wsH&I=5*i4!y7Az-V$@-ewPbw!GE)ucYW(nLJ7fBYDC5v$alvo;6#xORX zmhKiTu|`<-nx(XKj3({b&%aJ#acSW&X`z;Dg{hhgCHEenSeJ@C2Q?d3)>=qalayAH?;3vcMURKU+x?}n(c(L1#Z-r+kHYT`+8(7(y<IJ}$33pI3lz*-YfN+Gtj8o&T?~&K-aL|{$c#qafOGP; z-G=Cz2nvMQ;qrZJQxiFuUg-wtsg9XU+#J*PzE+HSXZj{aNGT42HsgVIZ7mOxiz6J@ z)pV=P9F8}!#1AyKG9YMe#_hy*2vC^>P?GJ(#Q>cRNXQL%Z~JfMU(z(E%9~Tf)O|04?2%B!{yv9VpQ%?T(mDNCGddw85x!XQ*kql-*Zh3cKWzOL0IQnxX{YZSHfWX&K z1zgC}%#Uj%bdEC72i*EVJ#rSS@Wrj2Za$Z!JIC&tv2I@YU)~1hH~oRQk8?+EnUh=M~}h9 zw9DFVdn90E&mn3*6`5G&t^nHN*ks0>7TsFww5>st<53_uD9IYyHNlZf=`)_lmVFN} zfo399vFdEie+I{pr}Yctnj#Gnxm-+xjg)Jps$7-6%pcNDDd_6t-5gute;*4y{-QX< zhdI_h>b&}y_K0sqU}VZ+kY#c(ll1;6Ipcy z*5P_z^z`Ps(vyrw9CDXiHZUY`06f~%Ya@}qKMOY=0>L;xnJ4n^kCjN z?4Kh_j(gkmpR&)B3nNZ`_HqZpyMd~S4LziN)|q^BMreX7q`68uVZ$C(anm@xcTi?_ z5o?7!b`O>3IrzWoxy%&3A6wH~k(U1eYl`?>mZ7Fe1J360^1Cs$RF5`Xl&(i3`iXH! z0Fn>xS0Kw0IB*E^7NojlGGh|v{Yw&f4gh?kklt18Y^_U0ol8uC*wSWWzuR~0dp>P* z2L%A>H%4I~a!Nl6;VkD*3J!FOlMo-E53YJ_`1JIM-g(N|);C{krO zqR`3QI4bs$l;&zMxq|J&!SWU{X#&F5(PJ^PY>7A#u82qm}ASKi*@ZGHnj}+kJ(?`?`r#$aPK1An!0?L4Q0U8Q63uV&-D zM)x}Z08Ie zEA2&6v9s)$<|-tKFz{5aYGDbCZE%r0pqf(w5`vSYg#08ji%#=mg@4MB8|Tl$iIg}z zQh0ZtJ{1UXWq#fqdrPn%!0jgE`+umVYp;Mh?Fa=Gc6#s=UOu0>N==?RO(xxG*r*#9 z&p|03e0Wkaw*AwLd$|Uau~Arp4W843ceia>DnSXql{+HX+wzMBzYJWxIG1sDsk<1% zcDhGBtp|Z>j!PKpAS_-qwvAzt^v+{C2Nu}l?4ZVowZXsCf8lRT#%&;l3>eM*PU`Tm z;k!E4PpFV-43W%qztlUvPw=fbMT$J1q!Ql6t9V#s<+bDHkKt}h1TB%xV{hQCxTIk$ zlKnY1`hH3B%Wbi+n=U7{JeoW3WD;V|2_0=(IhX~+kzr%M8zu?E;&CyAT;IBY0vsOG_WCO)U>hY*g#t1`m+qX zH=~%a*e3o$wA{wZHq6$@KI4^>6wP~VI*Na}^GEKwtmWfn`7q;>-Hh_bf42BlM6+Ya z1Ni%nlRsM6n|r!d-KzV~qei||IV1`!?(|7L+;+Rl*qF20JkbGgdRDvoUI$+bODEJq zNccRftJ*Q+B6afc+<*g=xO5 zg|SoYI;e%tO_65LYOIkNxeBhvpr2)(OHgKRL321&V97AJhP%EHFiz4(YP68KuD>BG zW~wWqJz?^D4T@OZ8{$1Ub45oHgCj}z8vB+$96rmW%aapd^x2A9W~Bouj{g979tz`d z^!Lr2$fJ0P&pS={E0-&Anr8UwaQvdyEP=8D2we^Y;#n92g{U&W!mm+BkNT`wOtCm$ z(Cx)i()4X#3p@;*c~~3X=8(07oz)YU5^?2cMV|2++q#Xab7XNrR@ZU!++#3DBfkKv z`Uj)EL9K0babDIR>yT}4{HomT0G*vS)l5vtvh`7iG@?9cSWK?_sI_`EacVSfXu8ahy`km66Ld=J;?-lGnol*t z^EsuD8&E8b{^MKG`CB4sBg1Ax9nz~$vz}P#>)F=k=Cle9qe={1gS(zWZk-D?O)vFM zcpH2CsLai0(9Rq@{HBbVuy*7@?UA@1+k6$z6rpdc^t_LY1)%@7ke4!+-J#8iWevB%+|dN4on9#LzGJy=i9zQ;qozL#+A{^ z$2H9~K?~J?%O}z1_pn}M$0q0$%}Ybmy-f*wDh$s*amnLWS`VI#{&Mh_ai4XGKi*@}ePT zYMEyjAh(O*T72$vR%1zNS0Q+NYs#pyWglZ^X75^oE?ZKdO?c7jQt@LK< zJ7xa>Px^X1&~r5zJ&Xvsd#{&$g0ZRk)wuYw>G~csF)@j+a1X8DlCpJuNuJ9v@f?3o z81v+;b`9?er8N~%A~^ZJQ~vLZ2GX;_SmZXi>BR9?{B8qvT~?mKo4yscpx3CYNI zeEZr%I{8&FcE=%es?)L`wYx!8AqHH4z-r2u*pkt%&?k9&z@=|LNe|PEjTJ$4nm4C# zMwZ9qQILz}Q`e)4EH_6Rg(>8l;wq%2XP!F~WMsRbx%l$j?6+SH1$BABt|mD7;+Hp_ zf^lLlE##G+RMk<@hDqI<+Fmv$NDrD?u6tV(Vrlw@H@6h6iNJF5Y%W_$#xuqPu8Qk4 ze@#In9v>r_W93w3YiP<#jJrAMG$zNW#}LeHjdO!Ujo=IUS8_c|7o&3Di>I-+Yl+hMuUPeqF(Q}Id>%yrV59*ciF2Y;0 zpSnWhb^=W|+bKHIL)n2D!`&mBxcKrE48n{bsn<%t%eENZ9p6XDRrfmlrqpOj$eGYX zv<^5?vMA$}JGO+!hgWHaLdf0tOF)x7CrkA{hRr@WhN0|8(L@+U-{o4!%)*h4Bh*fa zkzf!xUNB@PLVoH-$m9J*TKP5TpYamuo~S@rQY(AE zx?j~vRlVQcTAV)!c=G=M@;hewYe(D8b&>ZP(7F0w)mQ!(U~?J0<7(kM~i!SA3(*73denlkQCK zGBr&SHqz!fJ?%5Uldha*k}@i?`kgOmuOS3U2a3Rtq7!@)^SlPr2WOc|Ql z2TOR!*Ty#Tyz?7ScyJqv=&-eiM9?3|E3XXiOybK1nblz9dxZTUtxSCqC%VjH{{Rao zMAVxsqNoB_afHUbfQ7C{MmX0wQ!3->&5fW2idIG&cA98fErbx2(S`-h%YhsdE&m6B%#et1rpb?g#sul=5*R#p8zr%^5 zjFt{pE2?PuT2VXLXfL89fv#!bE;H6TR5Ia6T+z}{YHo_nida`9?H(j`2>~OOG+KJmu)yNRfqgI!uG#l zzrw@Uzr(nqh0cU>KFCsUNLYC_q15G? zHc>}Up^znME733-(~i>B<@z(vxH%CzYM;oot{5pcC@{lUBb`G)9uC0 zaa~l{IOa3Ag_V~BSi`rKv}b2LpySzq$9oRh%aZJLlZMp-w)Fiw^)4W^Zu_g*9-E#9 zdyN6Z;3o1#IugYuts|J#STQj!CUQF=RcvpUPWM^Q&kLk>2%a}GVYkH}DnseHu{7rx zqYjLV?LKG}Wlf}Uzvh{Ez`7Y6-M>$M6nciElc{OKJh|TH59vIsna~JWL2V!Vth|Pa zFw22Ent2NJD4Eg3*v{7O+gvG&O&8fNXud_HWgZo*XuZi~Z_8BCt7d=d8#FQr8BYg- zI;9N0p~=H{u?T36hlMs|UfT%*xmdZZE^t0pb8Rge!ZDX;d7^7)QqeuP%;w7JY2Y*# z*Ms?8XQc39)G;1&;CrTNEG~18HPK#0>FrnivruW1n4QDI_YY3xMK&`fg~9A_9ECEM zEPCuA6%4f{qm=aqmo}f6_OKBPonQrj(m9i}J(08alh9qJUJgE^9@!cVs5I>h7fzJA zG0F0=^L==qa|ZSS^nx)%G2}x*D2p!(`0lEg?QE=g);rTI}OLOxLoUp>8~oIP4@31#RVN?ugjwSjNYV@a=d7 zbon)C^L#fdXB(F^h5KaW{HUSRe^DpX*}H-wG3~9fUKc5ZB-3(Cb2Nc{uCE_9DRDKxs5_?)%We#@7ST@mGjD4~3N#7Z&I=O5BH63DtxSn zCW!q_a4Un)WW=~eXoJC4aJ21T^xo*)=6%)NQx!_8&Bw&fcJx<0t-|L(=-N0v(ze{W z;UDV%05+qZR^+tNT3w?xY1zubrLm4Kc;~_RRt7tx>0g!t!cAI6Q5#ChMJ*kC+bRKK zyr`vwIa``C-a=yf*7I4P> zEFS@XD*$j4PMCZP zOOh2x#t;$VJU~{%bn-kWeuwOiNI0_{u#lc3D^v7c@RRhPWO5EBXS9A1?b6XWq4e@ND##b#U+8 zdPM-|O7Ge@uF%POQONCryFVz5TT872^ju`4x>AW+0;b1b39`y#VJLbMR?Q|z)H+c| zm6HZwd7!6~Pp0`$ntMa4bS_NcqQO~{Y8ycoqRo}u@>VpNJ6yAz=<3IbG-({N;--ds zJ*{gF0cyjP;yLAWnC~F+7QQ2i7vXOgXDs7J%Uka^u23)< z?#KKnBbtCWO7=A2IvA=T1$1}VYJjqPvkD^?L>r6XYub&=AJK~_ndJXsKv zF9x_?cdY3~e5XD>LhomVve+V(2{9ulZq}5NRBEQvv(4wyrEejnQhqbpcGA5zZ7r@G zH?^BShSzhq{t|FZ(m9{AfHAmuO)Wk`?$4zR&9<_YDLpN;kU>kvXtN`a+KsEDo71Ed zw$&N5Nusm1)VMTS$rtR-hJ%%YJf^!6NRQOg6pbToI3$sIN+$9 zLwP);>=H~ToyEPVBarS+bGMpG$ip3Eu6CW8sz|XM?q}R9QRSC$f5BA&4jhEw&UjkJ z(G4bP0v_HwNoA!}W6MW91!0*?b7;|8CS>AH(qwSwg{zH@($EUXgaYtdR>mB(+AC-n zWVO+CxU8i|Hv|U~-WG&&HJ56>Ou^ShS&Un=3RnvtxrB!gAyIZbk>&f%`ki)1%G!~w zbFD}0Te#(AI4L8hGo#f%!@pEBCk429PuTJMcOUp&%$U&3Kh%kjzm|f$2LmkQIDJGG zo(Nr52duNBrU~9#_vK+M9G%6Ni{-p)jFqF)qr=6C#I^{VUUr1dOHqSJ(`3n%fXK%H zc|HR3eM{C_lQ3j#a&qD2ankDgzH2tWCfj{D+Dqd%{F%4;iLaz+%k^HXK1QKFqbptS zLYlbSCB)Qb!^tr= zM+OtiLEx^QIfhgXaH|8Alb513+HlK=o#4}&v@{()Y2puQG&>7e+S4(~#jZ%Q#+Uxy z)|Mvr2Dpm@uzD$D#%ygR%^}0Wd~;i7~WFns?JM<;?Km z_E~ujF+bgp`g;pUP1M@v{S9&QTkxT#wu@8r%spQjx{NQ##{f+j{{T`xismr&CdHFP zmYbrzA5zia&yCr5kM^=Fk>URUmFN2Qf+2+FW9|eWt%t!)O4f^vS52KRmFgBYQ3S6C z;?{;v3o;yM!gk49$!hZHrje~=tRxV+&rbS<`8fMY{{YNJIOq2ST5nyGEN&|O9Sb!` zvO&evq8o=6LeA8EEgaFhTxN%{-WHQ3#Mkji07sPG4fks{ZA&*vA{p;%e`&52CFqFS z+)idsNx9OH<`$2YTQkyukh#$v)$qIQOxA?oTVfW+U0UxG3~P6 zRaaw3!_i#)S~^seksqjd1JZ!&_> z;dkP$2b-IknZ#>YU!=)%YQ7d?-t`pYDz9qn{LJH;*& zQi#El=AJ07{{V04;d9HuHNxQam+#AaxfWLW*VfEFBX-fA4=P5vLN3&dX>p(|mBg9e z(Q6JfHcK1we6F+9ey7LH(Q)+bOh!id0BhxFqUFxRkNPGO{{Z@~90B1z7y;z=w~KL9 za>*%5{{RfP!ta8e3`9I|wIqN5RCsU+b6CpktlV~O&sJ&axbjE^1GRLzZk%U(Sr`TP z$0~U+;>6QqY)#ro<;mF4m_uC?j^cX@wix)M%$`nLH*x(g`5YJ-vR^G)vwAXII2$9J z3HS>;7hQH0I(Z%(-ktEeR(h`kHxM-Bx$dsZYn3v26VPLL+I;&tmuSzMCcFg>qoN#U zl0xjX>~>^J?lf3cHR!Fxal#{&@}bKg81hG+zZ}QG?5g<>5VZWQ?3`X)_0Q^TEW2G7 zqX_Mk4B!Vn#>z}7y{UwwuvJ3IG9(OWG_`SXn+rz%!p<$qR*mG6RL$r$+?{{|ReZeM zjE1z6pP>dC?u8~HyxB~%Fv1^C&zR5Zg3RupUTI|_L(6SY9zR; zqT=n)zpI8qX|{X1Qb&;+O-RcA6uBS|V8`(n9VNZ-l~A z5<|Bn-lKDqHz~2CN?e#+nYksUWl-(kbOM;160y-M1@N!qVM#FhT1sY_3uc%Ha=N$# zcHmD^(cM1HAUVA42ska>USHEqJ7FBg)gj)g{IwYsg&@$eyHe<-qThUeAAvSB$dv z1qNQZ9Be0W{_Dvg^=#~A7ZRe%^(@%}w-rksKFnORwMSFxFH*Fz&109JW#qbfoaY;~ zPn7vj)JauOXq1!EHN%UB-(a5`Hx$9zwT~X+7HelibWIds54yJ;n@0nb_@HeI?Ih8N ztc9vnVRp%*)m=lsnWTuAKDf43SMV)x{l(W7lq%^=qr)$2d{YE#j z0j7aR?zrvT+Kuv)#gua;U{)mZ7rdLhO<|+=OulNH5p8$mZ;E0ERo$+amQUh`iTjChteZHp#+pCNHdkx$=0tTJDlUaROG zRw*`z5oA*F{oJi>8(Wu6$Pa6c1p7@eoLZ?zw0$iL*jNp${boqni1Ok(Tn?4~BFF3j zE2!6%pXxtejF=r94(xoaqw(66x1(A7)hKaM*~ogbW=X3`VPijy@KA5>X`d zr;jC)ziF#jNnY94jqy~OTPi4L1h7)EgN$a3!z7LX4g$3#K!5`WC>YVj33a$gJcPMw zi&*K|!+N6xLfK+yCXItjnr0iOfz8?p_+8$krDSDB`9Tsf{n_PY&4S1xV}x!FZ*B{+ z6IDl@D74!+N5aT5Yj)Rvw5ynG+m_Se+$|k@Nsaj}o+sUls-;F)WMn?;ENmmCq7~U! zQGk1L3hB!iClcdptHSBFw<Ln;cKV+4TPatFv?` z)KU{2{=#@vb6_oy(BP^@5>E?}rx&BHl;ceGtuOpihE{<*Wv=r}ejiz4WHWHSe(S-|72ctbNJXHGxKT6mhS zz}?R_J_@fEITG?^j?+Eqy4E(!_Zwf8T5nL|?yq&E{#T95>X{oJ#=MW^QvU!re6GKB z!}(IaJby?2PG{)$jEzzmnM`mcQ5nvT!4?;r;QEo6zzH28uY$I*JzI+@4Kg@i`+_`t zbd26fP217gyHy_7)m2_sA+2SJGD%_KYrw|pQG*NYAB7H2q;ed?BQNHaMaB%7!zBCK zD`+tmL zTOJ&Nxu9=6Y1lQ$5*jm)v!QQcUS2 zj-E>EwR}dh0vrQ}f)_D91dVBS&!^^=k)4@1adcqjN4(hbsX82({-~VbwWMyx@)f;4 z24p-l$yCyPml@H67JR$Iat8qZ>g9JDZU6v5|Gu#d`e2EY0N@sOqv^uf%fmvz4R#!* zpw+32P~4xc$$dqT89nZ*=Y^Apsz)T7OQ`%Qv%l79+-+w!L=sBE$AVlh={+ZrwDev$ z$Bxc`7RbUCIU#djU=;W;GBH5h;%QxL9tYOLUn=U+o$+RKi;FADt^owv*?t>j7STmi zn+?$(LYieM4~5c87qtmA1-Yd*TxSRgEUtgLb{oB?mtN8Z+SSwGn_0{Zi~fT(pQb#wD;h}1@>{}5 z8aX1QV#>1^;X=sBJu3_pwTYW#%xaabO^kJFb~Rc?O^%7G{xo-7D)6$;OH&dnAu}m5 z&OSIav?0X%Ct^Ufpo5N-NRw0AzuEhu0VCHng6_lBVJ{5*y4~2P< zeU#0B1(TaPV}%*x3|C0~AK7X)5%8Vt4~0C$$ zj|wMc?fc(KT!x^_VnXjX_ER=O?gGvCk8R|o8GBd&`d#MJQX7M2t4`l3v$#35O369y z1cUW`(j3=6?30>k7A9)rM%I!-o#vWWW;S06+hi{s59K)0RE*@E?5mv~;7Y@n9J$2O z=;mm1YX1NwLlzrl74o8R?zA1V1v^2Jg6Gjj{$L-?wHA5WoV*4%UoG`X`K0SD5Ab5NTK&v*)wSH zu`r`{Mof6&&1=n`)wv%0SGqUzUP95UIPI;L<&}UMJgST#?mb$eHlelEe5J?8-fR$> zjUcl?Zg1}CNAI`XqBvD2%`vu#S^og$0KT^&AWZ5S;Al6mvTj6ByTG-Ti zcNcN@NydhxG5C=?p~{8&QydQfspJl8&panGQaC_1W8`Q|a6dxF%k5hrsrKNl-fe7F5xy*=f^Q?M3bo?$vk7 zM_v*MzEn9BqG>^t<`G1#Y+Xl>sdKEEw54R^9tybSaUxjMj+yzukEEtEB)Hit5V#0Ay1zUwz9O^x?l6_nF`9XRC`*@9kN?pIal%!uR3+WP0^U`?jT%i1kR zk1V)z2Q-$DRuQ;L*}USiMv>}`#tfQVVg|`Yw2unkrP#ztcZFR%@z z1k$EC$xYft?2NXwSISI1Olj_MiTgdlM#Y7NCP{I!c}m0Y0@AEF9d4JYHp?WC5Kjle zS{b@@T8=69sJgoOTo{6UVjRaB_*)uQzb2b76WgOdD>l8Mq~c|3o|twk9qhEx{-1)m zM*gEr$=m~@a9**UG&z|`b4L!25cwI&a0x&D&7(EfXvV?RPIO}<9sbr_ zW07ycbJxPsg`m((L02+C4GK0l})5u#ogiO!IZf*$L_K)=%-=CD!t!$T% zi?7pfR`m8x1>|Xx86!OH2c?^b>m1ApeYx6528by1_pBtrc!w~T$Jag=MVF&#ex;Az z#&cUC7j6Fl-Crw2>1!hY0LczX$MpsqW{wAkf4!rH&T4+2%f)X00B>}EA$k@bp^fSN z0ORCBZH*$@+YVfA2d!C=p8RZypXlr3SGXp>9*y< za&VhYBKFs7gq~Mo%;@KgvBQJmVK~w{@ynXHjczMg`~Lv4wjnb|!>W~LPT7bJa_IDJ z3T)>6E#Uc6jb4#cmlbT}b1|GO6^$bc96?^As`@f~d~*G^DR7#On&{r|rm1I_6I(aK znMqNOoDk-gnkWmEokQEw)6%9f%m_5I2TE8aF}x6}E}fGo@>F$k<;{@pUVjR%v4rXm zqhxc!y`ak+zv@WaAT2D%exPl80S@3U{yd|$dA$5{q>d&iTe_UJaWUdx4s&@t1q|>E zY_bmm)waE*;J1JW0Ic!BC$o9UverHXbGn>PKOs zE|D&|mtdXt4^*Ji^9W$)rH!4HW{I_9Oq1x{X|f%FF4%Nqa`;9!V(0meb@JadCe`fo2nN!F6-;qL8`9nip>; zrc2Ge!K2_RI)==Ri>+-Us$T0vK6p-di5DpzB#eSCCE^1gaL!QYY0nD{> z2*J#3vc|&N>1ThNZ#!K6J{6eecxLwUoqm&SudYE6d2?9S-@sT?;l$|6WHfuVx2eb^ zjFy#$JIsyXT?#53QLZ;5IoM`0Oir++{{ShDY$Gvu*U=ve#vVJ}B~cAN3ea|$BO`N| zewySg)D!;zhVLUs87>@*alVzUE^`*>-Os|_I!;bOp^ro4DjAwf@Z{ZGj@CR}U88Pl zN|{$9E=w$o2DL*Nk^ca=xUB|6$vh9`Ng-?u;jOT*`4eerAkuIq%*kwVhh5!)()2t$ znWDySE~SYMYz-B;t+QWnRzIcmvo0ignAtIVr}{&{a9tB+mww#HT=s#)fKmS8YLz3J zSuRB^??L)+)GfSbj9F`_#UJDq$?Cu14rVKf!N_Fo_&gQeJJ^xn#XD?tB;b$aEAi$^ z*0r(??H+p{-DKdIw0=yNZ17y|4>wJj(d5AP7Mij+RQ8tmrSx0i#nhrLk&(Qg>39Wm zTBrDZrDhjxh~qr;Th*-mYthiNr`h8+N?YM|8qc7$9X0NBar^NOoW;#gk0b|c*yf+O zQsU91Wf^otN{!A#ij28tXpk2smnON~CMj&RhwikuNr0nrn;j1h33mk+8Dd=jyHh4U&-B%*w4Jl^NiZNi? z$IZ<%xYtO_HB>l5Wmz3%F&AlCxel}_=}5t88rxH`l#&xC#T4+hSU3&~Dltn-9!8dJ zC2x(K^Zg_)G@5x*2Hn*rlGYn>vbLiVIn75(tyxn|F86WLj1E*XmXNIqRto7gjZy(g zq$bA)Qg9_T0a*jC(jfr=IfC87(Zpcf6*wclR*Vd;Rm9G0x+5TPtK}XmwDR|Kqpi;6 zXkwKWgg41dk}^LE+?;XYR+NCkl@^&=LrMZ|J=~O=KFc<0v^6JTNF)0v2$G<(AktI7 zAxI)l3{4?f7$(r94f`hsrXn4N)0)aEU4SCEKv<1)o6#vrE*zUm0zU{95tdmgL~1|> zl;K4%vM+5oMii8Q5kj$|J~#<|s|oz23aD0AelT}IBoP=S1*VF&8{sdv_F24XjZO4! z>3YPGHLY>!beNjpHDz#dTyC&wY2xH^1CR0+kzb|~Rnh4fdWfDO%Dl-UJlSi9khm;8 zLD<9_u(dzV+a&;LOUGhaYqO}6RF$TgA#olQ*qL(VHP^V2_gv;KLml<*rj)e znmI0CR#Scy66HOvVRJ{>P}Q`k+iu4Nu(`BaR=LhEdz{v`QX9!06mBCY6o(t*k2JJR zqbf~k$t@A7oe_xq8W4;S?R07>{&v#^Bt zO`r_Jf*d$qKCdZYkLwm6IoiM?>rr-5B{1mFeG9%cjiG^YntfCll9@ zKM)r=j^nFb44#9_+DjTj$Is9;9XuNjqNVUR*FhGp*8m>3jWwg1QE_Ep*W1=3mjM(nl;4Z#Yw@#S2@?4jrLOETiM{VSMD6=9s@Q?xPrOjy?(Za|Kke#hO zEy?{wk39!CAG)6#y%e%8H2XPR=Uncl(q^46x0=#P9IY)&BNkkSxHJ#_)H6c_j4zAn za25@%X|p>^M*R6Ld<3=Tz~n9?QbU5x-%=rl; zk!l#SUmj@ofuZ*8YUAL)X&g9w6)*W$vnZ9kIEv(0QMPT#B3Sdx(ewMfg?A4wIbw8A z6z>Zs69#7G67T>&9W8uJR>PFnJFDevrLCAsD)dC~>_>7fuIQ%7;UMI8w{?$eGZC@E zz|uUdi801L8TSo7)UBaehdaHumj3|Cjt@}Fq-HiuS5XGYRrMU7^<00Xb@y1#adU}0 zlCg5Gj;KQWJx@yi01?@m!Hty=4}SsQ1$T2}OM#%bCA0g6fg$~JzH^FW8^LL!Jg%Bg zUh30nEx?j;VrZfGS<;ny9XQ=>zy6P320Yk9a${++-#S~ z(!G7C>GapX-Hd-rxm$Vv0OE|&V?`b=JDV%d@Ru6thb>g1OFyEu%`iFoUSXAu4BzJ1*_3l<9eZ0(hA2!}2V?L*UJ_p@o4_E8j#!JI;aWv?f zXaED;KP72Trb4EzXwr0En${b-R!OEz319qZ z=uxKX&V8Sz60$hw4|~OcMJ;SNxeI4r^p2Arc0Nv!<22&QYg`@0Q0Y{I7D!#TMmeN- zB9N!aSu=+jQFj(T0@cTlg-;ebrK^n27BXhoqhzr}u16mUu&`3K8y7QYbRsJlq-zqj zsz$YEXF@_XsoN8PPYp`SNQ+`kifyS2QDdS4#K$pMAuzQvS}Hy@UP!xF+|>ixsWT}= z%$6leXuDeSu~M2o7SWN%k_IM3Tpku&?W5Fcd)31c)jl2?=*M|THepHpXd?bnkxDTL_@}n{WKhzsQ{{WOd z#xQH@Q5TubJCBr`8bpDB{?{i_Xitg_t@?WKhYK}ar$VvNNwo5=MLV6qG!+f0StE(s z-UpRxR79g@sd#wW)A=fVS5x^}jF88}f09+0GFnLZ3s}m`TxlMY=^0u8X(4y`rMm+0 zy%SY9(l_eidJdK9CP@$ucPp3VVr|+r_}P>n869{clN>+`F`C3ge(<2m)}w1pI2FXP z%Fjvsh*jBRPIolXY6IV%1}tS1CD!v6p(mi0zDO`+}EI#cU1_hE~r5 z{{Uo+JRi5^QUJS-mc5ffmhv$mcv#uI%T#YC6%p@%R57jUjnj~;( z9tyvk>MUtvEo<6OSPOt{p0q#gCQXa-{azl1s-$K`uFr+X}i! z%lopHN2c+mX*)+gLcq`TzQTRGT_dt*kLl)>Y`lk<@0<8d#``W4n)Y#T(4=I;f_YW- zJtg?@2NsaJxbqlh{{T=?9tviqk&ls#S>61sUMRG5tkY6fjs>K&shJ`2w6e5;%b_7> zJ_p3&917x;8atyn%c5pU_f{g7ilojI&2dRO6p_;Cu4J<`Id>5;tcklvh31-c(!lW} zK`jM!*nXpLvKt`eFGn1?MDsJj-J@43eU7?G9!Qot4j+Y^k*K#T_NHRCM?2}YsxjlE zUJP*~j_#GArAH%d3Q*xgBS0?&XbA*uHhC&r{1QeUb`xP~1l=xrcShHmJg%owkT^Nq z9v2g-lGnMzrA_G43fW<=Yp<{2LoOt917p7-WV1d!TMdbs`;KDi#3f9BlSJ6LiL$ zu7#*#(vD2N*mr*`x%8K%%up9f-dYs7R@tQ{sdi)I`f^-@y0}^m^znoaIr&|VE+ZMh z9V;?nvFzzf%vX)HaIL~HynBt@2g;$Xwl}hvzz@h>hJGtr2(DHRPBSdE!pF+dK1ji? zEacgrk%Hi3ai;iPhKH|1sAC3CLH%>lSlN1WHkxlAD=Jo;Ja_B_I2!~it6LVO*Jn+w z`ZpI)-82A3^Uoa>%risOG+CTj!z4$8T~gE0eQM@M?PY%8C==y$`hHV&D9gtIM%K&a zFXGQN*0hk=hExq8JNGx>to=J!%F`v?3&h^>hXKg^rr~GXnJuL||2-@M3rOWNO^S14!Tq7Pe*_)J;-kIk)dNx**nj14t(s*#_uT}J}*tC{C zqWD=;#rl@}8PI_5xa0Uw$D1QYh=`l+!at|TP8if}Aj_5Iichnw-ZCO{Bp`yk)6|%3 zZhP9mHrl_adiktjju^`y(Y2J^;hYQQHuK6-N}93agz^2FIW12M*?A+Sn^d~JTNi_V zLgpoA$p|aX$sR2A@lTXSgy4Bh1t{fYYIK?gV1U!P2erI%p)ryPBn|@QG;j4J4P9Oq zmAY-R9iXoKEwx9RokdF7&FT++_f06Ee`?8gWQD};E3?-9FOe*5{WBc)kA;MNA*g}> z073r%*=3S4<)d7Aak$%MEL}=QxN~c*(EVYNr#EevH{o-i_XpVd5+^&Jj!!B_ z8F?#HOq4?#T;-pc5N>fDv>sE;+y;&S3oqj)&WSEjNYTsBVGbbw01G!y^?#?Pn>?&JTwNhQb(FI;v}=n5TBdzZ=?_xiYx-*@Y>hMr(|p?9&vbbB&X!ZO zcxw4)(f+B(^yaS=(YTnw`kGG*=q)2SdXEj65=*!^SRN9n%kGTi<%{Y60HQ37L_Nf{ zrJ+^Jjy%Zu0H2kknWH*eCH~xF&GJ@j@kS*W4(k2f-L8nV`Z%W+p4o+&iR_mGIPt>B zmF#IX;dWC)9!vy3$l-E&jw4{5&HJrl?99$|q4NRvT9dV(pcDW#+RtVrIjc8&mD&>$s0z;g)YruRB4t5!W`d@(&FYwB-ta0YKs;7@#y$WfBJ9SI#jfb z>(R7z7rDD5V_4rL_OSJdH#@%6vg8J^5PJ(YcNvLsC~Z*j#oe-;ZgWYm3olsJOBiEm z`n;~|K=h>A#w4;t=Csk-yNfG}^#`E!{VrK0$-$A)-S1%B7al~?q<7&_oUNSnI*wL6 zo1vaYAC|aT2?`x#fy-lR#SLt)Z5Bpxc8HS3p9IkIfg}ihAql#Y+KkDfEA{>|} z`hjV8`=cu3v)v3XE!!hN>D{ja(!EQar98R`oye*@t+>C$JwULwZLbIHwNiujV(?{; zN2FzDY6cf%LyCQ_>#(W23rqC|F&TKRYtQuoL=^1@{6x|nq5F9<2;~i;(y{RMym@Dp z@JP_tI>#$ytmkRRYV66?zr$CZ@@dkCv~n7ITrPf@lYuj%$c4-;K0^0AEY^OT-S=94 zLa#P{NIK9WR znuMSr00j264Q;8TVnS?IF;2#$V?N4II8>3FUJc{(`xUfeZIKtKQqKuQ5l4JngjKu!(iJ*?$Dt**kPD;OB0Y-ku?a{7wDy%DO2kau$G5X|rh`$ZeMM0rGif~pxd#MvFzO?=KmJht zR!jP1D;6AS4?KlwxQ?#MwI;~mlQkjr1eosn>A_6zR7U507Q^{m-c(L$C1pz?Yx^j2 zqe$XXJtq@Tj%aPJ<=+Kp;b*!qT4}?;E6;Rnxfn$oU2Z;DY+%U33VLYHNyX97%FJxA zW%oUqJhbu>O{LB3wn(1Gu#f3-!~H~V6xj=HUck2Y#t8&Rls0#1KhySf7)#(3WS>yJfLBGZEJ|Gc?%{@ z4UkG$?fCBp_eaZ5@V92b4vn*5WCxzM-yr?LRWccsA1)@m(|n~CRFg3BJs}>WZ!xgQ z!DZ2a+aDw>oUceZmLoim1ai9gGTiA08=eIcO;WQb*7Da92p)MMRkhgDb)(Ajv>EY3 zi$(3_!^lqb{LG6jt$kTE7o=ojGbP&$OqPZ7*;yGLmD9|ud~uvf*zMbgAf)N-7N=^Y zbUJBzsT_=wl`sL`0ZunV#}iB2^vXd@((E~Mp|8s!f@MmjLgqR;>uiO zZql%`eJLbhwS#xzdQ;y9P7@|=G`K9chP3ZT zwdsa%PtsGr!Kjl%JJ|mKs_3moF_|&&c~mjn*&14DO2X`EH#4NrnRYlN#&EDpepa+1 zIief_RXjY_Ox=&~?v~Chw%^!FD2B`5qm0L307pQl;o?MRxy>?^&^4JD_IxCmh;Yr5 zzvS?feuJfKua_ikn6fXWqyEbwvAb2&*$jNP>Bqucsfh)l#FutL)6=j-5Vi438(c-3 zcWJ-qQB}5K>Yjqta&sJUqhq7~kRCV-D=*M`&M3dqIzjTzS96snR51II?k4%76Ti+i zOn0${IY6r;wUdiCj$Kkmnakq_xaqduXYj# zlS>;|mlka7T&BDVC8RkDBYC|XKDO*^e`gqBHaT2&hp-Uq{CQmupt1D*LRab9yiMW3 z!*>Uc`BD0UGnbPa;*p2j09Y4gZ@|aNhaBP@a`4Vc+qqL)C!I&5%{^7Fmg`xV+I!sG zc;s|!e&R`JG&xfGUlFoJBeG`^vbPryO6WiE_6DmaL^)3O-3yx_3}^(8>I=EjeLv~! zO+BI(G_lS4gx^pTMs>{^lf_BqklL{{UBiZ$1>tGn>Cf zW66#Ry`GIDvNc?sJw`kzq>E^N*j_By@{&jClFH`l7*59|{^K2g$Xx!Pq)GZ*d0@_; z9GJ%qZGruk%n<8Mj2QFc$z|5ro7$%p`eLN-p~FVOdyKk%dz)N<4Uzu1%&5f56tgBPOEC7brLtD$D1t-qqN`IDrtIYgh>5Y^YF4tmCkX8H zrDSOi&pT-@w~oFQh+IpzSJ&{OXlVM6(_TJQ?U(5{!_QnURC*1HIe!)%e5(y%aG>M4 zG8mdiAn*BBLqQu21M;pY$+8m1M|Lmnof|>=tEBI6i))3jf676${XkXtR*^Qz7<>e; zt-N-D#CPQ|ymv?LsF4du!WK4BU3Li!q!|rJCf``-+PrTbp60m5~$d zc8N(XRY<`tmTL|Wy#5m5CZ|XI|eyrVRM`}IlC{D^0{W5n!b+Qa#-T&Z0B|A-7juz` z23vOfUevAVx3Ayv6fd+H$&<$0OdBx`=>F5#8*n>7%qQdcb7S<3V&^utbCj3*Np^PIL1Z&ml=^P&v6mB@%LIrRS3(~h5Czd$s76Mva*89vz|>yvW(XYSRgwaV zX3K{;WbG|C<$6b=^=v$N9?a$j$b68neP@W>Pg4$ol*7^aS~S*@GmPT2b0$;1(XKkF?uO z1#(YQW3wEzJRjwAdY7mhDW*6ceo>AxPS~X+`Y%I_%!pjm*j%=^gu-0b4wl9?rs*5D zCex3Vq~A{dx*hH`;yPM4U6BUU+2y$yg`n|DiMEy4>zYu*dzgC*l9&M@rO!Cg-w9cF zOU-;!e(o0Bx{xhy?)qHT9f_8xEpEc@gSkW-G07Fm&W}uGmdb9tF6&Fx85|8|@JB0+ zi`2RtIAb1sh}in(h0=5y#u3`=Jm}_VKd|stjb538xa}T|42*fUIaqXnMzD09cS*{C z2__N9I}RzDuDgwi^usuiAA@Tj8*Yu(RHJrT)Ff%LO6IdB4smE8DP5_IrjxqI{gnyY zPd8)bbVfW*Sxb{7hFjtFNtv2+Cym8|!5u1~ydFAM@#S=UUkb_S;x#QcOj%2SB9_0V zy;l7`KhwzF+l>OZ^6(52lk1Tk z4vp$OJ!ou_nEL6hw8)>v zedF3UwXaJ>lGjVO+kauhqOkC^=`pfPWHivbO*db})gY$5t^{(^+P(f&jUx-#1A*@W#hp4i zlqby3ZbB0mo_c1#r=R}-pI|>L)L_8(Vr!Z{qBtwcbV5dRE4yB;r({3$-$R9g$hGKv zU*dTmH&RDg>6{3 z--Uy#%Lok*C9gfvRPr^sVJ>SQe5|QwlP+tJ*;`LCYLM|^m$R9^`wI(rO9iR$la z{@W|d)$J!TOgz@QGDj-0PmGAqi^&T1d-h(fE~N=$r7Rx+u5L-Qu<{9lS3Rk?IQjXy zb8;dC65sB&G#DJ${{ZI3=Y7|vpB1CTr|h3i&USPJNYfmkbH{3?v4~`k+-T%>xAI$# z&^@35`zq3yT^`rC0!Nh!TeK>piEPFh!nc)}*G2=6W2H}B493VNGAjHmQ<(W5^&3>$ zT4u@|wvEhui{r4Tb3>bJFC5sgRrt3S{{ZZQ8m2)x-9=Z;$1z0L_;BG|$Y5+_k-~0Q zw=RS3?c5?iQ=7>H?vF)9)lr>~m?DVoJ`@saKIMy7CDOlLp&Y#&48pfY^JY~;Y@PH=yJm}tsU-(>U`ZI24c^KBy4;MB0SgJE}t9MnE5Ppc`-ep4nx|w z2)#>*t4bu4#>qOd!rR1}DH-jt?UQh>O|8<5k;dGi>Wf+UUX=Azp^-8;rE&V4!9`+f zf8fhWF4D6@$NOGC_gh*%k&UM0%=cr0U&#EcFy-p_b3M>8vPbYu5TW9Xk*t11qV&%) zf1$H5HBZvzfYb611#RSihXuGE^lvv;%JfYiME?N9SqCdOb0lHnyeWNA1N7V-k-Qd; z56YDcY4M|JWy<5tGr)5(ABB+Uo;hiy0evq}htSaajwjCPiylt|1&6DDh1!k~FUNCc zVEEvyC5fk_rygiYZJbb$_$tI15=MT9xPK~1v`oBdOJ#+?j?#=*v9{)w6)3Y;Oz6Ee zsbpnkvldy%W6c1)UjzI$6XUjTbb{e)!f~d4E<EG2%g_vK;8#C1YyG zMQ<6+$Lrb3@xn8IthBd?Ryyw@Rx0}=&zrPOXqh}2k zu`xYgn~Xqv%fR_sys%oAW)I@czEM3}Tl8+3uD^R4BP4d-7Za=h0EHPa+pwh)4};pD zNdEv3m;h|fEI;tNoDWz-klUcS=sT#)v@)aFV(t0kg$}mRPAL?kLv3M8!I-&Cu{z&=iiYa>Dqy7*wMweht ze+~8QMM{GrQ$;q$o+Ca2&}I?%Qa2CeEhCMXyoP9q zlhT#A#Q0iF#BKDaZa4#_s>EjUnT*6g3T9%Jd_)3pj@GLhMsFi241cnB>Bqvmuu^FQ z@Sg-vCR8x^NMZXcMXEQDI!6(vLG4nK7z^FNKsHw9kA~N`c?0Z-t74R?6=TA4SS%iX z6VLi%Z$)*n>FjhC)(iWrJx52C(w8;0_6tffPTtA_aK@XfKMA8CU4<0*?}fxXQl|L} zcu~rWP(|r-nC{BU%Aau|r7~%_JgVUC?L?<#!WFUY`BJq+)hiSlG)mr6hjf?}f~it7 z6a=(}rw@e0Gz0*gk0=n7kvJsb03~*c;VMqhF#>QDlr=aC2oN=?-~@oBX#qPVa5NK# zNv$C~C13$BgaoNr3EEJAFNHK%<>!u2gvh9;G8a3bv~l$7KT^_*0-H@}A9_@y`a_aN z6nHK?yM<~j5nK=DYK#yMJ*lIKk%PcgqC=TNEHFn(Z_=H#*6^nfXp?QLhDI^8C@mI@ z+>8v3E%FQLbNZf^_#JzAUChsGqu?w}R0qYh{{R+;6xPjgW-6xvVZ93z<60n0}WZ;SKdR zOI`b{1pKfwSf+JO*B!LBXq?gWO3oI$f?yGsfZ%!DS37~~=)>zGCb%B#DKc?%y;<&) z4u8|g;rkCnp-Dc2ho_^ec4j+d4LMsu92WgU`-LVRskzS#$Z>0W4jYspJ@w5!TFr|k&1SLolb!4r`$8?)xdqsb=s}SaxSm%4C zr@rR=tlTmfhW| z`!1NSE$qd`^%h2$;>mB079OLR+}xMSMVA{}TE-a8d!E*q+)rbWvWAB?!dUjWj~y$& z=uxHY&h}XFPU`z8UyMMuo)xEJOwvQ6b4dFpnB<1T+CWiA*)j-bbSBmOe335>G_zhl zqe&SdjMynBS{sUH*S6-na|*g=-2mQsJ{D#i?vg%#vY#V13^+cjGJKQL)WNNt7AAW! zv2H>I4s5LH^=E2Xe$yV<+I*6^ES+je2@#qfC0fz5@uYvVn9$OHY?oAi>o+BOE5_>C zyFQnbj6L$k$r!R_L5%&Nb5BrZnDBJ>M>7NDkX&*#_s7by2d1@lXk$N4 z%LR>Te2j6U{3>!tNm+@Vk(CZhnCHt7Xs|5ulSK6vOnDOizcjKjzgUZB&k=MRfJC8RfK_ZS{4;)<;kzM3*J^QE)7y!S+<(&7IA zILs``kYd2mZg3aJXH zA&u3DV@J?v+PxM7KqTtHzze51wQ|sF8gOWD`GbkB31P3t1zL8cgzR$Bm=7Kcxkn%D zj&Yd40nAws$GJL3>@&k)r2^B-6+)Ug#VJx39qi;pP{{U_Rq}Z|J z&vektBx8^4;6Bkb){{T?&U&5KRw9T={TI}gtn+%cLX9M!|zvdeVYi4Ob{lNbK z?x4r?u@5d8Bm>wjwPHU>0>bhBoeLgjXZnv-b2JR5xAzth56AqhzePm@ z84CkhH`9BZ1+=cg{*=bZgvBiKJ)}_t1xpwFKE}Y8ein8_N8r&2@O7xR9L&q5ck3Fi5{{Rm(c23z^B@bz^cP)14@iBp| zk@PyXc``;$&_e{Es>;pIk_P>B>gMfJ9;3^9%bSEuUK~8FU-F1ZEpy)BM@hfsyCD(B zF>6NvZ3{IheiY%8^v;LXF-Yx_LiWjZwO;*OrTvjR`3il1QQN5ZW&a)&c5rpv>J!mjUsaojjfBRRL#6><*+WM#XxwJtP| zzLri_9E6c!bU~woDrY~I>nD{#uZwAhd7TG|%TM3Hv9mkS_c>lpGLgT=35(q!Ee zYKSA1$(hnN#ks31>Ka&*Gc;ps*hLZJ{{X>rn#P$fQy5y?F6GVmA#UnEqQ#3T*zT2$ zEHqoVSy-B%tMD-}-zky4<^3!QAf;DDx`10syVyzuS~@s;MJ1#B+ZCdSHN0lVhsJ!Qf3$;rlD7ft+!h!R-#Mx1o z6XiM?o2p?pQMs+9p9TQrxOBQ12y|o>ohQ+1TvgeuX6lNb+as|+roIMB)3i|mO4b)U zkfaT33M$LGGg}3;-5O1c1=C~!6A3?MZZ-js<`K#2*H`Hn@f$ERv=@RqSU4K_DH%sa z)!&TLBKikPgxW?+UQEp)$GZ#PwCpTdF`8J$kzWeFr|Fzb$lY;(en4FQRdmj!@$NSh z=bY^hSF>{(Nwqeccz`x{7J$2*b4zZKJD7QG*tNswdwF?fh5H$Ou9TElByrrEaF?R? zPpPmWYgz$&>-u;q26~zDNDVp7Z$ZPQS}YAd7xLortcfCqO2&tEeXS(h7YHRuGQ%~- zHXTy$lZ%IHcxO7b_FZizO|L4>I`h)NXLO-_)d4Ibjg`{ z5tj2;R+gTu(R0&lPw=;+XElrjkIxIR#@1u~IDaE(Ty8$6qCOWEWNjdD+D>Mw#=r&e zM+l``F>!a%sjOl@S1*~g+Z+SsdG4W%aq=9~*ek!p)fpxyR_2ZuC9T5gXLPmsQ$3?> zGIvbK#o|z`YIBxiJ~oa>Q|Nj`+NOJAgmZkKfVFk6N>3Dy_L^jkzqo~!HneZbJob63 z%fs#0%ILJsE#nXM0(OH}w$`pcrX<#Kn*(_b7~=68ARGEGy3RIgEL+?mTV_+cC7rv$WXe#$#+WZUf5g$CBf0^K#;;@kcme z8*PTuJ*SRJ)pjSdG2`h~=lV$tWbEc?tun9b40J&0EPpSwFIwgO&-+8KOY}Y za~TLTAM5x<4vY!eHU>kd#5*J%fUz>Qyy-JN=_PjY{{RcGb0XAZwh$y8h0p3*MY+@| zfHo}Osl9Gpi!}{1UB>zx!?t2g=Fg|@f?%X-r7b@*bH%pV-&56K#mE8I#S<2UAFrTYv=as3e z`d=SW4~}^Lulp-=anoca%lRXL$IrslVyEpl;HSwkb~*Ol{{RZ+z36P+DbAA! zx<-5s!skY*oq;CIfa)EGB;=a=BH@ZrcaB9FFmtr2ce8M=i&sUW`r1~8#g=Kqjmm5- zXBRRpvKE4S4pp->41C8I!AvLNN{f!-^jxPLpIoY+>Dc3HP-ntTw$G5Tb=@RP#}bI!Ibx&#>unWWd(qdU!reC#TtorpR&S_eX`->E56?@Y&>*$rc!)WMosX zm1(XmV5K^RUknFj;qc*n0jSlrU+VSRz!70YU#yVNx% z7P>;#p8<2u%5;w<8c`| zI%g#mS!}{Mz7t{34VUROK}>cAM3Vb#X(adoTW_TE<8Qk7%`Sz{(lDrdX5J5|CJ}}^ zkf`gLgqaK=nh1+dn;t83N~5XUV>jR}q~*tFJYf|*9JZkQkcCN4mhICO0`nyHdeKyY zNd%tM&42q%sL-Woqul))>b*ZFOO2*Rwe4*=jx@Dp)G=n5oOibV0bf1GJdm4X+~2`l zdIzZ|)AE6l<;}iquGnUad+hSE{3ereXSLhh;O~V)R*CYnb8J__XQy?@wI+hs1H#+M zjgmm_0^aGI8%~+!TFlb7AhpDrR3UjiuB%qj&PG#6HgVgAWDHtg<%hn_J#3C1;r^88=l=l3d8=Gn>jZ*4uDeS0tTSni(|t#d?Cf^` z0MnNL0Mv`{S2S{|E;2hMidf$`Z~p+#{{Y#Iulj2{)0s_+HH|HJwn)QmaQhXJ()D~V z^|Zj&y_)`t@7)`R`uP6a3ii&UuDCvp2&*EGHauusJ_m(P4&iWC27caxB~8U zzgggBL>T9oo=5d`yox5$(8sY=VRmE6-len8%kiN0w0p*ZsJ|C+jJ8FWwMjS09IZ|&p3!g9P~>UY{@ldX zuB4VpkKcvQ4QC52q0vm<=5xW3?NQKZ9=O7un(13-G0*jDSKyokHIR=Zl##e0eiphmx-xbkSy&kD5!tKvgnKA zkRO1vGJPeLi+34t`!2r&UvzMWydUheA=Kf>1RB4>Z9Cc$%ldhYnskvGa|kLUja{!y zp9dE$-&05Ms%3g#9qctX(rJD*f5#eHK+QVBA4tF%I%dN4oAE z3GGcW611m<8&knnh-8iFJSf6=;ZXwqQd%#RmVg)eLT&Ptc7Y0<)U9pwo)`iG#sHSM zPV1zgBE&Oq!fmrr8@FVt*f&$S;^vYACnfBPiMOpi;Ek7BrtN#GuV(OU(9%Hn0RN7Xt%{Y~6 zDQKq|IN8=S8Igc^PBI3L2MU~df=KS^HPec)s*Z9=W#v|vDuJS)$jChMv*yUFvWC(r zLdmDgd3VxL{%Bg-dF5oyncqLzRFfc)!o}vUjn*sd+kUd)dscQw#}0K6qOlyL!IF;kda9a+?>hZ8McxS*+N{Ccik%; zBT5}>Didv$--}xqzM{mN8PR8BG31-v1t0FYTj2rK(OO3=k(trgbPtmL|4lo}Cl!*A&@Y)4?HVV|s%-6``?C@CRJ2R#?8#o5eNLv!Re> z>8^3ifD7a6Z4vk?#9HL8V2EYQ8*al%u&Lwv`yxzn2B8djQGZa7b`|VV>CIuT_T2qC zda-8OwT$nkWhhtjR9=Hw%n)o2hat`Axz%Ivt+Uivk~400Jn+iVLYN%G{H%8ROE@&o zi!4*H8vg)JPEYWu=01Hl{{YfsmO4DO&7!Hl(i9h?vut>Ic!9vQ6a688+Nr1LI(zdn zax(FWjl-}mkKuE$=fNH;WDnoGbO^Sey1RwyN8^#QL&t(Rq;@57=+T4GNBq>~!pEFC z`T%$iDol+cS2VUPd48UJ9u;E1rGUwazpF;aYq-F95a9Yk}c)+C11=mMMXvrDd9Tkf`dIv$Q-z7S@6L&q=4~ zrz4%g)N{X7{CPDYKjR2B7`Al^9&Ie@2n*<*z ztqG+419i>QIg+-=f)qJg)D9aT&*Ugv8%Jp$Z@R?Q;wDY)lBjePIkc?S7~pU%r?qdj`tseR4F#B*NTgxW2yU4?1zK$LZK;= zR~Ja)Pu*L`(lRAx@aEUts+m#A9EH1@>Pk)4#}ymV4RVxNP|G8M>c0pR{GOI}jd(V6 zShKyFKfU|I4#xuSKtBO(;QEGqoCdA>ok7Fkt}YEkHW$RAJv;*yYa`1H;-! zd@j>U(EUB?ZDTe}){WDKNfVgurH9Dj4MzDDj#94~=Q`#tXZgg?hqcn~r#=HsC*&@Z zTJ*%ZuxU~}7eDmxW9zfWAM(4ozr(#avaqv@ALD&FWb2t3x=3y`4rH^!c9{UNRq^tw zGE#aJ)Ul;#^K9H^`}-IN`gX%#WRYN#;cGKYlXIL{exh7Wc1oR?+dM54OdQ#k-7dn8 zT`-HKxCn2Ag~8qxaYXZx%gcu5_*LBtoASEHW5*!rRi9321c0IAG>%&A=EbzDSo4s1 zQ)FQ5CxuA2+j7pFO>IdV5YK*9=w$M+pr3D*ei`^$DOrr7b$U)-*8yv;!O9M3<$1O) zR>z86UX!Q?04yaq+A@rs8QbH{VO@>(uyHa$1C^-^;Q3rKiRt3WXwhj>HOi|bQnl+U zI~0omrvjl4P7X?oOp?+Po4F?B1&UJ~P+jn&E=-oe&QM77uX?R4ilU5VDj6)D@~F=( zT@@tKfonS=YPHb_oH=q4WMsXd(}-BPxzY=#pYE*X54B+3DiLn0wrU>!EWKv^2 zzy{d+Dk2T71US*~u0f90^3D{eXG4mQvu<3>f6xXsqpIm=i18}iDZUh4n!XdgkVT$A z@U-m7E+zbJC}zf86D^Gjl(=|;LfIWa9+iweT5Ua!iatSEGtB8Soab}6r0EVEn|m() ziy6E!Tfd(PKg#1V{WFeys#NIBZs4W&3o6MiJr9K%DXD&z#+4_D8f&gof6FCp)0*OY zPc-`QM=#EwBo&3awL zz9u^S5UfS2HSQ$9&Q-*T-?UT8agD*l!L{4X>gjZ^O@5{p?vO?+^0?f*hC1#bu0fK_ z*gr`lK8LgWETg zDBSERhuAnPpQg|QfBgbu{{Za;yNsHni_Zk?^X;WB(ie0NfsX3`04hR&a2X%q=ZBwnn2U= zO6hX-+&D3u_e{#KmE{_akN#L1S&;Xac_NoBscLyU%tlw1ljN*rh7x>^oH?fz!5hA+ z^$+>JuJ*$3^nt5XhK$eCwersx4(J|A%fZKPM1_`j3bJ}#j)SH`=3I>y-+|iMEq_No zN$*E4?JPkdC9ZpW7r-jPn<^Y|*s&WNXU$dr0Pec{*zp;)u|ZBIt;WVPxnD}yCsOs<)0_ca^*%>Y2rn?&5Slnb4V}VY%kL*#(kEK~=`p zrODJXFa-ej(KXt;lc~!Ng4}=saUNG4k*GP638Nb%Cv%8d#kC=SD4wgLdNbRMOCzHN z!?t-?ezVKK(4~GO%YFAU*+b9Wa(Mo`)pYzyhavp^*CDRz`C7hHr^}VnJozO{PA=QC zd~Hc_QLpUA&&YO0Q=abZrZD|Kl^onTEJV1{}Ja0PHzY9x}!@-;*x!~MJSS2eITn*VM{D@;B9JYn9O^HflFoh ztc{e=0vxMCy&NV)65>m^TS)Sy87<6b)j~np`CB@y4Sa5}I9P3nL?i3w zI3Fv%)PKZ`BY-7iw@&Ked0tE&%#IgyRc8~`tobF{HhB3vPLE~NeN~CA!Wic_cfsv5 zR`k9Os|oia1pffIcD#EVE?ilI;(2KY!u1bI`knfY7-XzF*eILrR9crt86fcP&Qn^tPcVo$2x8+@jCJjZV_Mfun^ni53DKq?&Gs#hkzF=o2N^N(jMC3duz0qWyYs|>g{oQ?vldyMPu@@mNh=RI`QU`Nj;uV zkz!J!+_g2WJM?)j`hg#1mF0QzPA-}1t*ag!q>OGoD1hZ%ftx@oLAo`xJW(XT5o^EG z^w`-GX`<_u#c0Rdm9)FHpyVv@o zhAX4n_O)=6ly*wiT1S-R{{Yr^>F{gaN(juTaaRi(WXibZnQyn!*X-uAEt#`m>8a#*F^n&vetV8=URrd0h;898Y23 z0=X|m>h8&iHO)K#y#^PJpn=-oD{*=}{4rZh=W~5Ov+8e4CRPkL5=S9+IdfY`T+Xc4 zxulS*9NX-iv5%vR^&Y6_K;}1#UTdBl`J7FjSEcIMjLK`P>2UJ6+>JfH^Q?~4XHDqr z__B;q&Inw5By?rI7f3Yd_7z7b4XnObD}^1aDrHS4SIp6K8$J}yjpMpJAIk1DuU2B} zZ{3#|!p?Ud{5&#G{`T~^L5?@}uVckjs~qJWdLu44&3|V@u4x$Zyvo)xDILz}`D6b8 z_*~4m<|08`nC4Gtvw1D}Jt!u_5Av>QOK8g+oOIcXytJpsn)VfDd_9MPI8}X+9J1U_ zjWlWF0})U2gbYriT=Ij6zuMM>ux8HPaTp$IADQ@MkTV znmJ>m`j~%r$`)qg{{W#&;=xHZ?6W?KHkUp!56vv+8D<7~~TFXa+vORMK(2>pjL_+17cptT7x{mCb%9%*9f-nEWh zNs61Bg%B*Jht0oC-9;5 zZngTYSVS0F8k>!&`*DFz>WOhSY(&?0u8B7p)6$XZLDT$&kP?(JR~}cpLX8Ut1`BZ zf*npbI0uUSt43^Tn?$$pR}nr;h4u}9Dkka~5t|P`-7W~Uq<0R)!*fUiG6?wcva)?K z9$~O+@E1PKVe58M61qm!h-_8Vhs@TJ8w zSp0?U93B)B&mf_~=yCA9rh?_EjikiK@BsWPxjJ(M77v6*G!x6o=;z%TE;|oOmTpXu zw6}R%A^>4?L8XV8g83yQc%@F#&_nFZhnGtGB&BRNum1p-mVZz*m-PF5ta!g?LuDb4 zeI@-V_*x8ve5qRqqK*VPnFazpB=*Q!?t!PkQ9B*HrN9_@S-u-2%++^ ztxg>z1B3(!UeiGPrRgV>z;GNVunrVpr*0%AVkQm%BX}whO@30fr1?t4M4Ny^cRAb( zS1`2S)I3{&3wskqhAQZk__ik0Ob9gTW#oba(8kh6@CYRR*G&!_OaKP>QMfgd8fXhh z#Th(fdOirJ-;o=B^upC(T4Dx0S+ zJf;~BE1p?gjiU-DbNTH?=cv8Hn&+tGX+(wp0Cd9j87T=xj)xZ}T0AD-2q+UtN=jio zpkZkeUnvPvF>L^*S^=~SlK4fa?IhCt#P%Y%Oqy;#qN(lI&Y`7p}S1W{S3#SZe#SHx5v zao+w(W54`TJN!Jwd~Y~8v&8$L9sw2nCY+X-{;#HHk3{Ai81g;FZhJ$EK0lRHGeOA2 zXmjBs{{T>JkN8?Yg0(m->0Y=WqlRwPjqIvz?XiB!WlN z#SRxQoh#+d+q{u~E70WiEvGTENLGcqHT{IQ=;2q0xizvQg{v}YiaNd-)0-HbIgzd)ypPVOEumZ92PHGof#?+&PYE<=^tQG_7V< zNCZ+nuKN|syXa+o=9Zq`$X}2mt$*SR&jOQd9U4Lf3nNS(wM?aT&b8nw{TSQ zXnZ2pj;cJI8E)ffzq+#?4xc-0J8Ar`J*CVXIX#)u#&~i5=;kjQI>~fM3vM~9@}fE; zoYS^OyZK!EHJRJ}NBgTW`hsZ3lBr}N#zl;;PvkfnZLA#K2PQI3!nfn~B#s=i)7`3j zt@@eT8{`p`qH*8l*)4YwyZa|LIif#PUB}sV(ajr;79Lcs$A)f8Kf0Qto?p~*(N0He zXHCs9k;<1VOowo$fn`_yBVjhw)QD|J>-6nJI1X0!Hdr8Xyyp)w@yr0}bhsJLb4O`T z35ppU9UYuGAdc0hN)MIJV`UN+gjpxJA6LPIf2iCoKOPr8ZHs?MCKA30Q_XDo$@CJLO>fqbZC$vlNde1b2vv|w^%%t?`v zR&8Zu<<;_|%F81ASlM}wAg-uFjtR}kc4lWLipzY(&MC6WUgK&p$y!)OB_5bg^{`*B)m(Tma``pj* zzOU={%i}M@z*1^xL?{4(K!9-Y1$-GX|1KgVHDEe0pQ2< ztV~8&Fy_1O<1vU{01B7_#()<9Br!P|QL&+M0C+`g4#9B1N?-ARuJ;1~_)P$yT^k;a z!ThKE{}ZxiW@Kgo03;f$?UTHl!vyg`5bw*$%J^D74PxZ3yxwox}kExcS%etli915PO2yJTs0F0^$GwFfmX0FTCr&aMtczu$=%9vOgm)la-R1 zg>h%%FkVC=0TaGEXW#CuthLce%)LpO$(WG+KV~GQ=K;XKZ2tNwz~*b;V!%$`;6>c9 zVXgN%u>1dg{cmsnyVn06d>z|=)tHU>pD}|hyZ@iE|9tj8W&6(p0AUX7oAUpZ?K%kn z*AD>z>gj*VTx9@Ybr1lqssGEKWnbq@YF1W;-}?1AIXUZCyP500cIdya|JMrtuKB+P z|Mk3eU!V8yzQb(Vy(j6wzAVhwPG#=jxBoyUhLe%R+>KfL|D44C#~=K!X8l(?zG3X% zvpaKlI{2t<;4EXMr+~wqp3KT(?N7(B(*IW@{D1hd|7ycm_^){l0$ceafc#+{uvCo% zV3YR&xa|@EmLLW1K>j^$k*3>#uPg6cXZ^qCJ&3{k|MUKTdxMsNe?mE|6wKG+5Jnt^ zc_1_UD+brZ*Eb`;46p)_fIZ*@xB%|JTEH9F2>1hJU^74k=s+CsJ+KpC0;#}{Kqim_ z`~>iT!@#dVIdBXR12upgXaLRwmx1fRO`sj<1pWg0fQP^{U>JA_OaRlsd*B~%BSSze zAhr;Dh%;n0WDUd{LVyH9HbWvI49NG8L`VuG9dZEj6QmUKE2I)4hMa*kKrTUAAnlND z$OFg|$P36g{U82K4R7=34yVw7Wa z*yy-XozYdJ4x@)gFOA+C8yhb(#u{%l4mbYZIL)}gSYUkG_=0hp@dIO>@f-qyut%&x zkPvi45+Vz67;zHuJK{D%gLsMfXtKn_*~Hr<)Fj>{-K50ixXC$_TP7M4y~#hOOHEgs z`kB&AlTGtX%S`2_H%!&0FHQe3vo^z;k<8-E(#&{f)n@0-I?M*mW|u5kvT6x&Nz4+~ z67G`fB^Q@;EqSrzlevw#hk1y3g82b+p}Eq$&HRb^tc8Vzn+4e--XhCFXwhJC*J8-x zqou9oI?D*lWXod9Ql?Icr;MFKfE>kJbX~bJpF~uWS%DZZ?~3l5Gy!)Y{y&(b>XmU2H>anYN|2a@!8u zmq=qI78!v|L;i|vMD`-5?QHDucH8W7?M~UX+6^y*EpuBIv25S6vSpW-4J?~q?zo(? zeE0HSmY-j)S^fdF0!2pcM)6S>P!Cb__89xk_IvFs?62EDcYr&1IK(*QI7l5j9Nw%z zuJB*MT)|&)dBsyS6zzd#pbOBo==TH#|+1lj&~j3I4yG`JEb{QIo)y^ceZs7 zbY?kMIp21Ejj_W}F#9mon0uJ%mFSh>D-WzZv$A*PKdZ2-wyr8!bz#+W7c&=v%O001 zmpd-guFkGeu0Of{=K6HC>1x92)YT_et5$z-!@7OzcEs(v+bb*z8-dNo{)QcNw{Q<~ zXS<(u@5dSA2)Mnt)3`nlsE4mds>dl0^&04!4Qp6yPOo|JjnOy6Z_>Xx`^}@Z=4&Zy zv)BH%_Qkqo>mt{cth>JM?RwYs@#`zrtJW`i`g-p3lzTq&vhkvNm3ZCodgtxo&GbIy z-S1=J6Y5j!)9f>YUxVL`m*OA$+WJQM9`U{7`+3904VfFxZy4X`x-oI1WaA?Ok`PT0 z5W0v)#9(4E@h0(;-v+-dzsr78{%igB`k(WE6@U%c9Uu?TkyeqCNM}gHftbL=Kw02$ z(8{2sptC_EWEXNWxsI%-;3#R7-zjf{J%clYuLgez@e3&oY1;(b6t;=Ksdux@=B=B> zn}n13R!ga(8s^blACXXX_7EKP3HdCDADH+r)E;3rX~(vq^KiB6dl3O*2E7 zCzun-v7KE|HT+>%+xfpB(knzN9gGj;!f z`+-9TUStPmpUVE2vn}UJu61sD?)^NEykGM4`JwrW0(b$l;LcAgf8zc0qL5N}rU+8B ztLRR#OYyA?$^4{%5>#$ zJ){0!!^Vb&bLewrzd?UH@Z0$B3BUI>Zfa~kzxMo@3(GG2dJ(vI;Nt5`iI)a0Z@GNu z3gOE6rqxZ7tF~A9*C5yOu1#N0y*}Lhee;7BYRjD){x`1vvF;D$&6PJ#wc53o-7>p% z@Ya{x`M2lVGTPp>r?l(t{BY;l-S6)9-;24|+p(pit24Cou8N|%-9_rU+3nZe@+aZX z>wj(d>)L(a`&WB>d#?6w=)I=isBZ2f_T6|8@ZgpvNYk#}r0wjF=>O{>?csxgtpkrA zB|I8_oc#FJlYLKSo@PJ&=NWgGR`5=%KTJ6p5S zQO@YX%Y$PUW5@N*`i58DuWpWqj`zLZ{`%!a#>78w4o_N7O5VD^ZJHua-Jkw$`sGaK z%$Ik9S^HU~0dKf77dS(KeBghy|5*Qt@JTiQ?Y#b4CrhkwyPD=->8yc?y`rAmD((tbrh4#^va(R(If-zSX~^xhM1-QO{reQ9{D;L-QFnM55}dM@sXY+|;70 zOTM_Oupt~hGa&IK6OhXqoB8y>hpY50$UDlqRGo`t7taf&2h4JNNjTb|ULz9pEk`Ei zj0sLZ_t#$Zc84z`praYd!vZtoLJ!~Gw1k;QSAClyE~~0dy1I4ZBFiANqy!x=BxL(x zMB_R(pG=tOQotASyfb=OE5g-`K|%8=TqEBW3)4TGss>^6ai?hRZ5^0xmz+F&dLsWc z+Q`y>ieBA3fI#r0jf2dJB2=1k{lYAH?G64lrI zV*ddhT(8`=w)&rmcJ3eVd=4jZE=xC?NxzQcLUlN|E$HM${2juGcyQY;0lKJ4GCcE91GJ2lL+MC-NO(Du z*fk&BpLk4N6;Z9qce;Q9~BZX>djq9voTJig`?2BYJt(x@i?A81V-}HRGR2yN=sS+<4`Bj z5jPJ@CYR?S7X(@Q+xh7nVJ7EOAuhYV;SWeP0eV!nOL9}s_i8760p=Kxo5Decu&$)z ziW<;%T6*TyU0>edmVt15eE2w%1oK;)N4o4T9{-(;ZS{8C zB;@>sdX?sQR07R^l=ObNn)=J{R2_dylE)?DQMm&da-KKYg?{gQeA@cyk-_?IQsfA( z8Y9f`coL#=Jm+nkW;U29nuwo?3?)t)eowsl@X*={gKQg}bNfpF_g>wq*6eHZ&$!+n zFRX}g*7}|mT_X@1GU%}zBS>ZG4ins>^uVjZg_$7|-@L@;r0Z@KO4n_H-EIl2rr!@d z@;h}gXv5xP&CSf-T;Hvd63(Js#O1wPSFCVXH0*d>N!v?o@60K(`*Bv>Sn2oh_?~NQ z?e+MB$$IfcU1gfnVEz}NMzOUmxYd}`<5AjOx3sOSsK3_bI#K??Cw0S&=rwBrZT$>+ zN@#^l-=P#RmYtpUiL!TYM5jnobv0Du088c5lg%?X}$3oQK^=sofnHFFD(e7rQH&1>6KmI5M(?om|m|GhAF}-i~S&8k74K$o**NzX+vhHUk4cx!O?RB8S59WRg6X&ht3|UHH#uPyL^h>URJLOV}|>b z_u8!8i~gE`vK&jlrOYnhzr2i@qz-DXsX#^|uw+fZ2}^_H1l^ zAZ^w)pD9_~@wwjUuzMFqv$WSUl=T>fLawJw(1Dcmq#J$kWVAsEgceg1q{I>N_Oa1E zsO|!|YnEH3ku6EHQ3%&rvZV(w@$>}IWt;{~j)|4OnUw}Lz#4nx0} zH6kSW^IEF@c6^l5(Tl&NR9Fygl3DMf6{qQQ;>nhNb4qKW!H9QB#7{*F3kp*)!&)vD zEv%u!k_pW6+z+yfGSwI0LX6J7edHKhSeWX{xVMzOrO9?)9CcTiZ?>zV*DBt)Jh8Mq zZP#7Ftkm%9AFjKqt+0Xvvc@NvXBFk)@~$_Qr19FfBO-z-=qMz4J>nxP6w+pxiVCQp zO|{FuIT-DwLUJ!T2AO5l!lbFF=9P4`23-!3qe$a_L?9vSOwb1T+IC$lJ_VlAO1x}> z&XOHz9#-w&8PQufe$usqA06t)Sms!UG_fQVJD?0eR^9MSRQnjOv76nOay68Wk{hPP zMMURDSoluM+>t6KOe13Nd#_C4f!!t@F*x1U)V96-JAPAOsVLOMIUag{Z(hdkGUjs zq!xfZ3Wh%=v;d^62rPJt4n_)Q80RzSw6t}4=hMJxxdVLQ;6XvfO%8WU5u?$rkEd$| zP%m17fE|;g($meCoqjx-nL!J4K8oqg!vmSb(OC9W_^FlmAQjTj9+*<1KJe;Fj9IA* z!kD|=rVwHJ{YX)m;v+HP|zt=rC1hD~t5vHOq8XZ}sBz=+{$4kA2%B{;7 zI2lAl^^Q4p`poPZko!BwiB~D+&-G`7i>)NDmrO zw$wz&hu)7iMMw?9alCPUc9>#g*&Uvl*Tno6&BadLhj!jg8^2n96!%;bvUi2wj>Y#Ho0i@>0<_e`9p2r)SXJj}O3eDx2Vf z{sKswG6^n7U`BdG>Jic(hpC}vTQ1gdjbl2({bO_C?^tBw#8Yv$UEfKdrg3FweypFU zg7%Fk;kVUq0dWFE>N6gR715$|n7-9q*nBiFH*!L<7?(UByPexI9-3pj$PT5ERmj=^ z4xPPYi8??td;s~>d&9`-CXY8>Pg)zu6NbgO4!!*w+ybY^&5F%lXdn-B283-RqU#r^ z6;`7qKB{=KsoIg{Q>wiRBeCADSvmTkg4g5Y$`=8PaUW0*1B#GLUR1klp+_Va2XHO( zCN(E2gg)fnJo^y|N2U24kR%qwa)W3%uB8t{XiVSPFSdQma&al;XPaR8p`(_pPuL0m zHcVotU)+(39xTy0WD6J4eGcNK6;_Qr55=8q-Y`J&eu#Tm2(p0b1fy_TuIMy^uxfD&WhR6`k&FdMS%Ad|*TZ zbdUUc$=o%6{z2*W#vp{yBfyEUfJ1U&y*_l;g_{f;AMI5_QIicy{ju*{?pV2Px6?yR zKyvXRhSS+~q_jX?&7GQ3GT=01NMF8-qjDZ7F;(r0?e1DU<`m?yg>BiczkPLO_f*Ha zH;F_jNNKy1Fb}jhE@rdzAGD?b}orG~9bS zfx|X2&lA5~imjd%{Jzj>E zvYrHtGLmOD&!G;&L{CL70olkm7B>xYHOz9+4y$yP49B=Ni-Fu1Hxij)dQ^p{>0b{KY}n8d-^%wkpfsn)M0ld*D`l1 z3@SD;kXX+x(t{*53K-mp#A;C&k;Y}{Le_fBmE~t9#=~3e4U-{-EZI7OI^OT+0w&*^ z-LW!uVnE_o@DLoVG;-nRV(L!spvIN4f8dX|5h|iOr>1Lx^6*Kjyd>-k5HCZdU`FE# z&ygt$tZLXTcSwjiBi-JfR6p#%sKri1rNbaoVlUA^jbN;NDGP#f;l~IJ-Ari6`7zsLC(YH)Tfsj>rPndR`rZYZSMmx6pD8jyDeUGHi zPnha4bUJmlB}}5FxJsPz#zZJJ3Fq@M+SIbMppqRq$ca!BkS|{W3$K=#S)x9BY=G~n zkuZfpjhouQ4UQXrNRnUV`&~Kx9e!3cBnD7Zlyf1WK0h%KQ>H*%phjESqerSrQUNty zL&qyiHPsmrPW=|?ZZur3D&7-7*c)mk)9y>W?&q^Rak(yp9^bHi8rT&14Nir^3s{5s zG2E~gSF^IQ$Psm$S0oiSXE--^+dRqYs}&u2{afX z=4x5k#w`{I8&84?*%z9pOfL2d?L?rpmmREPrH0?*bmLI~ce6doYl1qD#JbdIpO&l; z`ZHb@UI_~*_FG2Tj;_Y%<89F2N8&6t6R-J8|0){_aF8e3iL><3B zu<4-VlMfyKUX{b*{p=pBOQXNQ?3?y8iWXNe$o2C&rUb0=Ln>7Hey?HNP9u~(vX3^@ z5}>7-^s=BK`OXuJ90dMhI|?e11G%#O>~;!P6sfO^@+as91OmYb4+1MwxOYuN!RH+q zf3Jn?L6KB1qB>3RFVR*5Ct!T|^TXvR!(!FG0Jf%#9>4S8EcxE9#{q0U@~2jMe8P;x zHi8?ritBjHcLhW!H`jQ9JVQ4O58dYA)3F9tR+OqvkVJDTX1At8%fmvRiRm(MD8 zQT_&=2zh$Cn}k3vR9fPcm`WpmTlQTSts+b$z18$UBF;dNg3NY6?^F`&m;_yGK&kqA zTChs$&q$RY8U_g=*u+GHNN5DIDKiv*Yk?hFGpw8WjB67Z~b_fBH_HfjV-;R7*F8+T*v3Rvis@7Y*iZlB|kS25fi1R8Gv>4ABsDV z2{&W0=(seMWWEn}Yu8P4EtlvL;H;0*3D|sZGIkXgeeW=`&#K`y`)|HCstEr!cTTn; zcyvBGlf;rs4Lmhv5zJ?yWm;gBj^iA49|M}JyFE^xL!0Q!z5qMcdG#?8%kxk@m~T9T zdfk_@=jw!(K74j!99xZd4>}|JEj1jKoTI=BZx&0_R+dE;$43tegsHY6hw137#kfD{ zkz=R2TzLKc2PKx(vJlVw*k7U_8{}x-R5(E$OE!x@{&8cJU8Xsub-AFx#152F9(SQ* zLnDIpvr1d7;GdXs#2MMCBkzol%7vuaMSLxWQNrn3NQK`6fIJz> zQ#eml_neX~irE+(=9nk*YMZOga2xc@!2QN;CD!rE3mkGHqaU`fl=Fdrd4|C0bAySx zsH!p1k;m)7JB2wGXxvwa_n;>`Q!mM0NF3P12h>RJQW968j^*#&^-bqHat{Wb>`YA! zkow2YXsUgaB%`xiZcluQ{n=R;*)_NSPoA|o)2V;N80S;=SEKJ`Hop)4GQ)$$o{BLB zWdwdvp3~e(3me81S!1S9mpEBCq#+_$Ru+-P*WGn&U z*;I`_42CoZ_eve#>~T2|FY(jZK_y`@kbiYs3D;f6&vF4-snCj=6fzOMD>+WW{1m%k zSn3W>j*ea3rqF2)P1gJ=1(5cal*C^DSX%yw9PR*JxGOytWrIPRI~fvp)s%P{Knk_N z<8H7(kCc=SD1cd&raEpHkM!q)O|D`zaq;T<$muk18hwBVONOS}1Ns&vljw9-l-dK^ ze)xf~5GTv2W%B(f=+B+2=E#E(%*$fsCZE)rQ?NY|XjK<0Y3T(^H~T6bMxWX-Mqr?nwhr&!sh zMu_*&h|Z&Z@D#yUlCAdQsG-5rPaIvVDOu6?vvp}{q~5J=)VjoD1KQ95g_6RqyaGL3g+^*h!YWt>Y%9VyHgUGC$}1 z<=$_Oo!hy`E@k(bv?X3D$BFvuSKtDn5i9;_snADrqj{1X)3K>8qk&56#Aln435&XWf8g}$wX>47oSbFm2)_;Et%O839v)P4^bCUA{NwUQ1j=UQ+R&m1Ig=KiMr+`MSKL56Cd3Wii@M(NX0G zEBZ9Xx*=YLK%0viId>PCLdw^?85RwdqnT1x2TzUeyZ;&9Hi)Amh#-3%Q)xvr$cN`f z4JvS;Wa&;Yj7Z3xMnEX& zfYbE6$;eKReF~!uo8mNFianw3e4g9sZnW5Rx$tD&v?l^N!!`0bpXm;aOKB{-7PLhB z&POBUi1%i=VC!h?&^$r_<649Z@}^a1xk-jqe11vp6o3DV9z5g`iA_F!H^hcLAKUEs zvBM3bcl02~<^&!K|Lrm+BR@`N*{n=9FT@2Mxj=PTed$oBjvsOi#v{AtD52gSq4*S} zWJBIt++B&~opM1%8xqjuKWHcADTpZj7vN!pw7@devHE^F9WUpA-X*~krIXcVvU%h_ znd1|e+jt;XKOcASEkX&KtAAg%vyQhzKqM??-PH3a2yDf`DPb6?9?>j!j*&395om3& zM4SsSOUow6{??*_6VhAHQqLc`;psoatk#+(SVgHFgytpBs|Fo)I@{|9h;e_Yb6|aWk+2!_j2?!!UokCl<$Zg zD+5ZyP2M3|1Ck1o9g-$AO1OYsLHX9Qxm)#7>(#Dq#JOO_J8$-xq{6MoKjS3x{in!S zH}OW;$G&JuWm@D?`B*h&R8zuH$D5>PzC)zD!xLw~Bh^{|lnW|d?l{b#Cm7^Lq1usS zPwBM&`_f#Q-x8232ogYIaKqZWONlb4JKT+yIJq>)fvBQ2=_Ho!sFwlG@q%RO=^HVn zecHQBp#k7jZg$HA$?3sxa5^O?v-w8JD|&Yy1*)K3IdNj3_z4A7w`fEigYeu)T$AdUwIesGUT3&s#g(}!Ff5Q1d+f;ziZ{Ns6q7hh zwF)|fad8ozZny`l1Q+p6q5?t>JcjDVq+GXipU__agg1S&iT%uX<-Wx@jTIQ^0b=8D zFI7UU@pr>gpT%N_935}5m@2S|m>MW4KZ4;`B@P#bmRn0(&jr}fN%a=0jdgwu=Clmw zsx7IQ>w*7zF~g^q6lWNoKy#J)OhG1Y?_q1x`Et=GEC6)9}5GktSI3LMaXr)D_m%? zM`lC2nhNpy-08|m-(xFqOqL0yDPk`dN zhJ)7XPxG;*$qtc~h&p#@fS{7qRu&oCg+f*%oa0UR1nUJO7J93R8W;tvaI!Rg~VL5aI0x36Zg*{Xwvly@k!6e z>8=v?GX<<+isCSbL<5;cRn-9JQ;b&N)HJjuGj++z06inJ$-{o=vpR8AgL=n{VKTi#^a$FIz zj`itAt0b09ry{yKR#yHr$fglH{bIezF#KX6tF=2-0C1w(@UwHWB+eoyyy7k((L&%e zp`n3wqEca#S=Wi_`u6tT0&UA2zSm@Yt4#HFlszCM(c^t8KE}4dhU)KI;+o@wO@j`( zk5gpa19EIR>0GeU#uj}e;4d1I1HVeE z#`WfFZn%vIa+Jv*;#r-cMghEu%@15C#DIBisjZY1O7_K0^tkny6qv`gIT3Zp2Q?r) zXK5A7*!=j9unYMdbS$mFY^PN$ISo54nxgO80CIjEZl)?11p>@8@VI&BO$OF}GC~5L zha#RZ$Sm8Ene4m|TrB4(CHXT?c>=RoQQOF|#~a+?IxI>ynldD+^wT6uk{R$r z_V33|_Yy~h1o>UIdY}P12n5V*5kOgm#99ObWaE_nZ0(Q`k)JbgLTC~Fwi8qeMrzs> zh|;~7GC&v;jv(dfG6!N0j7pTA6sJS_7i0DCEcKkABD&Pdvq}W zz*pYu3PiG}+}0q&O-TEdgtM>UaL{!w9jLWe(c?3ii}=pIx1}@kwn;JN?+L1x)M}t^ zv~|-niVEFlnQzNy136P2F);7c4@!Y`q-*_$h8)0EKQmS(m9QtG22Jt5hdbSjy^Oam zsraa=XdB~FrpTQHLmlnzuLtUIy4SdSmIUNML4VV_QUYvVtB&{TWQ!?1PQkVTmQBO# zzZ*UEE{In6%tFI+vo7`*z~%1&31qI$*wv}OHt_kY!CgRT-qe;}Tq}5LJV?e~JUOAF zrUpL8(R>~?VtNTMd=qMLc6@?rswVWnFf{|^I-)8qC*+EAZ&<7wNbZd{K-!Ui{57CS^5KKpAw4Kwkr-5pTdbTFj6L!RgFxKj?QehruQ zCOvC*Zp7|1+};ot*aVP+=(FOzNk{c%ox+n17|ZODDg`XfBVWyE`9DZSL-4pHFz5nl+&Ex$HsNduqwZVdC|-;HP1-Q z*Q5v-iIuolP&+guvmoxCjfYoFLf?Cb!AN$$mWLYMa|-kxuC6i9Lhdl3JR7I$k%Q2ZsfNNM{Pik9MOVQ5|I+#qYG4-BTr2lZ~1zrMmhyn zu`7D^_@l8-{%5(wDy_l{P+i3{1F{UYSgAqAnIfALP`ayFf=kdL+)g&_88=V%$JxLthr6Z2u5qK5wOcBIoLO$_NXV9sk^uB20bR)N+ zn={)s)TjfthCXlpCwkjRhEJ59#JV@Cb8L9Q;T!**xhZ!1TLd``VrW>5ZY`>^zqT?! zkK~rn9UC$!j<2G$ij>cZpiX)lmY^AxS;UsafNrRG<<1+GV zc2?b-RXe`ABeig$+^o=wy|m+W%&wCabfy=%x3Iy}yI@2TVIUb{UrcO%3?R@#_hCIh zvO-GNNIWetCdOq@C4D{=@mYhigB@-vq%*bADky2-Xr!= z1@!IlhjK&xitt6yDrPHyMWE#B+Y}0^sHqceEA3x)f}*df^9Yp3c4maKZt9U@R111G zN=YIm`j)xbbmDr(YjKFH?=@v9Cm)r zFZKXN%I7*$ab6#tZZf<+$e1WaCs{8B64fwLeP{S9T=S=YEO8(0WjQ~C*-kIW`(K7Y zO-Y4mK_{dZt1qSp?Z+!+a-FoO>84W^spJh(V#%s?K~@hB7erHl97Vx#0+;|53)v?u z{=9V^5lfn9_;A!`&aE~d1m-oqR{;1i@rRon+ZRTPMH5emb%fg4Kh^I?pB_R-ctnwC8d>cz5O_q zV2__s72!b26p;-WtC9C7gYqT0Q{$0KRC@CFl_~c4R?3LjIIv34dIIIhge%l z92U{pT!S47b7?;A(BV)c&tdCMT$3wzlqrT_Ke8yO_XyHixr^&ypQ@A zg0V`=p6xAU+nohUit6|9R z&2vcOA+V?ARxw)y4(m$0vj0vC21qQKWF0*|2S%D5ICK$#)hlqj{vi%yRJ^hc4YZPG9a$7p7jCIl+IAZKvhaT3V-miO-=^x)VCGml)x{*q4gJ5 zof=Hdiz%ImLaEQlQZy&v=q&k~OAw-N;6x4001=XKxq3-7#$G3gM!*E<4-Ffw=$$8d z<76`gc0gF@7bDCIqIwhO)W*EVc6QAj361^(HQ}94IHJ|4EJ1(a1)cP1YCaZlK`9e$ zz7k4(@KTgPKA4%OG#AVaRb0;PfDfieU_WVd9mglRVK1oRK{fbg($ao`Wm*DE>R~Rv zd^=}GcKnSQ!g)YKo(zvG_r(3#4EkQ>o+YTo+qzIopZWfifmIJGtp}w>9FHD%M?_RmIO-@<6LLe)T(#5nvO}zrV#spG4aRY zqGP!ESns@EAF_#e^KdLt?N+0P^~F&mf;1&gBX+RcY0+V@3rI;hYf*AQw(cIbRF(hh zZ9_xzVBUfUCMdw+H|WQ(M17+_y4WYmgyQTOq`%!t7)>0j47SatI8zgNQXIQm74N0S zYJT5FZf@(qi=?3*(UkWi;tc<>E6Zb)sDM~wO@8bhfs`H}3F+lj%*oC=L6pP01S#kP zs&!{e>29?KNflsx#pMjAozKY-D-4PVxoSoVQFR9K5clY;&RDd zDSOAugJDAdM^^ia(xt~D z-A25?zOgykRl2v^moOvs8|Z#+Pa*uNLb#-ed%M)F-&HM)0{L_2qWWfgS=X6Q4raN9 zb>_ZG+fQIWUOW)SHpndrfe+W#p4s$pHVnPB4F99!UdMz?w&wT4uZq>axZ@+genQIi zb|J0@xHU&Z}|Et@ZH_7sh8{gA9#?tIMW^x2T1-nT{B%f zz>`=}396l+&s|&n)>9;`MxImNc78#FC$b}pd^X?t(8sX`s~w-3t0lmMtkGeq-$?ys zjERf%tQ=roMGM%f{2ZfP-(|@g@OFcQNqRe$(1skc%pC=Jy@~K|x*yO?KYOSzD8ihd zPi&EZaoH_}+&)0~5Q9=_YE@SQ00eE#=9Z`>T$6L70;jZnwgQLWA0rf2nNIio!xG+) zhxw86{t?Uqq_pX$7g&&q&aiyXq6Cn{X$%KsIZR8A7Bg}P%#}=hqN@ls zm7O{>$bf12k=MegksC7eqnC$VB#u->4Cap0CjJ(ie9$|lF8Sa>gwN1>$#Zi1k?LGh z7!`8nF5--wFb9&975pMiVQW47aLQo?>NP9FBp?TL?|@8q)N|QaWf&0lr(>UFzKBh5O;F)t5{K|w^tV#%qD*kRTeh<)-M^6`iNe!R%E!8osksMrb%0F#2I(Ji9F3v?w|8UDzXMYGj2VtHTA>gZ?n} zw1hiqs7vNr_-jsFobO}Ux{m(CrhYd(AA91qrrgM0R>8IA`lTq`T@&9cTw{5?9I}~- ziWWr?rX_K6!Mv3>BrDfByx8cBH7SUiivl#2lsYa6$9?N3Wy$%R#8{fw1ldG!F&C~W z$t8k`?EN!ut*8Kn_e|`~ndGB@DAZz;MLJ$$xuCu5#ow8~tJ=~k;Iq3&SLXGE(gCq| z{@7`e>YW0$km`0na&As$v%PT*ldU35ZMjYaGlWdCDK1i+a>}w;oyJ0(_lr%%t)!Ot zp*4rvNcnThYi7bG?lEKDZ;$g}k0xS9XG=Rkr5-tAf)*MO^}Xjv;}fEG#|FO-a@}pb zS=)9o3rkc^vuhNdyi#?M1#G*qu8$v?>;xt)GL^b06&M1U6WiuGBC6Vl$4-_+boi&x zKq;LHe}lIvI?c-TCe%vv#upmCwI5gE&4UN^$iB?H54FGtqH<|yU~4K?_VNeSLYlXg z!ksC^J;5B9AZwYP86K1}dgrOKs_8r#I$Mui!nR~<4!5-<-{{|cW+C?RjV|^X=Z%!m zFW8S&4W|g3I%9beZ}3!bhmUfB7Z~QFIg*;RXcby$2~VTZDb;Tv@ivM7Tl7Y9WBs)-NchlZu_WdIceoIl#T*+}uYY)Zb;=VX*;O9l*nb(QHNv?5dmdcuaZ31bH=k z^sovHafM!s$Y%QmcaqOrcZYXCIQHsFSLtSWWk2T&Fd%b(Cv6#IgXx=%k41|==s45!ZZf`FJ3sg>vO7)lj*azshGMK z>a+~?d5eI0y%_r0H!~7v$|aMk>l4wVvmdt}?ldvf1K?c#CRBZ0Q-ZJ`r|pJ08NfYg&qf$2%08xM zw#R-~m{!?p6iQ*X$>_Uw-g;UBrJE0utWAolPS1sY5mbG7EtURiw&!DW_g@%~vEtka=N^s&#) zEwA=(J|Y^-B3i66dqZQH_}^-3#&8}XZy%u=R}bcNPcY2$H9$f31h`Eq0VCLUQ(k*d zfGw@7O(tx5b2sW|8fQQxaNu}$edzFnRdg&%{^M7v1vWTWK_HBsK%hZMZj`aq<~i%G zqr2*QqZS{oL;}E0f$?Y({7sIo*pu#{om7js7Kmv%$l zZL`a!sVkS(1l&>#oLQMUF^Ndcyp=P*zq5aPJnHd?51+$1ulMuyJpDOZ>|s7t@UAQ~ zZ|s1K+f85>_QwpJgigkc78W#pN^L_a!X%U*0g9)@+L&7Z2RWz+1Zx82VV`L_p~MbbTXTp?q~PcQy4_sF=|C)&~pI6o8rX6@Mq4_l)egd$Te-3T;$?lEeU5!}Id@hUxYUwBj67n>qAw7q{+gzDX{~cAU3ctB)1wYg-E_>Mfh9Iy zn^;})+P@Bmg9+#wChKS=0-JIk5?x-HTdM%=6{*%6Ack-5UUsKpMY6o?4uX8Xdt+HE zb^Dmq|q;!Ty|R8>=ViD-?KZ9nQbw(d z%XBy$kd{7D-N!pt3xP_bZrkkA;_G=2=Ri`_+-A{T{Un{T zWI#bdk41P0ViwxwdV1gNSphRZcfybhQnl0ge0fg!(Y*>k(nNKuxLxIfcYnrlXnnD# zL3-mS#cmAw6_`uDix<-@(Z_eu0Gbb<>7!s;fZ z+?|apxnoS*Pbu6zrI2~Fw|_|)qkN}_q3Qq_Et@yhT-o7R5z#_OE=;M)b}-C)oZou- z78WGZk5n)fk)UT**1Evw*L&qsPa~;W966WieUzB`qA#;bGwu*4moXt0+7VRE`3=zb zpub3*xM-AdUlz{nE{Pd7W(Q=9rwW6SCr<%aA~g zk7vn$Cqbigv|;tgUBhWj>-t~2)Nf8SKO3S38Gr4KeCo1HD>Qx|{QG>MX9c$}lS$uP z8rjxkq7t6(h`^?l%WH0fPp;e6f1`)_eL}h?Y*00NyndA1YjfM?`KPRVKlbP*6b!J} z@E+q|8MYy-v96+WZm*}e1oVHDp9Ev5fwCO{NMCv8In=woJu-|Lk@>lXOE;633G(CWQ1gkzVyAk=uveyoVQFS5* z>+A-wvg0I+gzXRdUMIzJIWKmLSJ!X-DCggOx=b=oAE&9y>x?R@6M%Lcb__x1{;biF zNuF08C$8qwM$JS>KaD)e{8J{mWg4lXbtw@?=iM5IVIMecNJ^a4P=a+P^&(v`y?(jG zJN>X83>?r@tywoM3jy^{x3WIsqmn`L3&duQDgf9 zg7Z|J=#$b9J_LV60I5d>KJXGhP&zRgN>7jTj;k=>(PUuiOY+C~J4mJ$HzzzSWX|-| zz0zjrP;wS|CE;#dM3Nyb7q5bCY=aqzqfn&Pa0+{ZN&tHeA$$RaAa|2YWr=}`zdgK{ z3j6&dazqBMwA;rrST3%Fq)2`Vo?-lv{(LDOMON-fq0b(!iZp}nL4yX+Nm5S!be9jsld;iq?_d9omcNc3w2GB@M+iZ5LqlZ zZ@5@Tq{bRe=@|&304)H_@WX?EltoPEv#Ff=0lQjEBH{Ayyr19JdsaF|**|@Sg&Cjbuih^3{fFVa> zUACxU*c|qzm_LryISsQ>!N=EoC6hHiA6TZZt^gcr%N>cpSMX}O1a(Jobi-3d-!rFQwt0IC+dgY zeYCl0=D2%Nh7O5-P#STtd56vFRmYYI!xK`hIFng5Rx$j8ZFYer?i!ukWn~?yC;$K9H@gi}Z&m~+6nH8K|3s*^(y#p4x$fP+#$ApQu~Rto6LNPX`Y4_v-0p--o~u_l zGmhh*R7=J39MB1Y3lt%h^Z3xj^B}OCQ`;1nJ!74a(6f4k46{a*!|F<%78x8zxz=9T z?*j6{;fFwhkuEM!A2rv^zV`7s1QWdP50s}Fq;gZ^d_9CaP2VvU)o;S7Rt-q>@8U}< zc)9gckU8ZiJ24c8ShFHuJ$~wc5UTHHh*VERhvEkX%jZ3H*bfW_sMZaM`iG*%I)A$LtQyF1d?gpGJGB108B8vpw4u7Usf z>?5=xf-)bzx5?AmP3U@=ugcxxH?M-5pNPcdB}4h0H@t^! zr^jb{H{JAJP_JKZ1S8&*3ffMk={oNq%__@4wqrmZPMwK4k`YYCmuXI!Ep$zejC~@m z*Et!(GxA+XL_X8Gn8!vqV+SB-+}l+qSchkyy`BfQQiG$L3**Xz9x8_FaI-(T4j*hE zXTvO(NE@l4Zd0jd_UWebbjn+T`n0!#kWF6(>E2oY?vjP8@7?Fgkcmq-Gj{!k>(OEA zo*hzYIX?vY2!`VMcD0S-(pV|Py-m3<3_|y4qLhsM?ap#RXY&@6X=>P` z_i=5eM>TH=0ut7|3?3{MtUXYY){RsBTNZVt#Z$w}BR~2nAq$T0qxx*QRvU#i%v!^#jr-g}n%67egonBoeWqNU$s|qisXb6@ zB===d{F&mWPfZCYs|?OYp~x(ce_O=)!=3!&;wLnkcKab`YVZJ7l*6P8*!Y{=R%{tB zL*p-yQ@Q)lN+nvdV|SppVMdEl zmP3>`cVZpmJ@N|X)oZDC^%YzpqSaA63}WyIEjC4j%J1H6XX@DA_T;m3<$tei9`MtQ0TF|C?f;>C0*ArcLEdo1MvQ8YTC#v0ctPtyF4YK2_$yX1Q{GF;t&%+Fr zxfT`%oBQMFP9zSat8X0vuSnzQoT`hY%G*|#dP7f~0MXx$@|xbue`$^s>C}%$qb_gnbn^$@J%>wF!-%S$RVU6Kj<0Amdg?)BoT+E7R zt1)gjd;>w!M4Z<_r0>|je*F5#fm_ZUyc1G9<875ZZ68;iWP8LluYZ=i`kRcxla4OP z?e2z++Zp$0VS}?uPuCZ`z(myCK)V}<(^!3D-m=1r zPt$OPcYmc`tu3oE8O~K69=TRG;CnictEt>dxjXjEXr-smE7Bc(IEi1ohv=;c1nrlCV% zQo2`%{d-e{Ix*jS&4JB1#Dg!Xw#0Rhh@F3!6n>nieL=ZRO!8)mf>&malPJJT7gE^| zotCpp10S{Q2@iJGxev2N$vie!Z;6b=Ki!U7&j%H-2h2cWxf$n{;nFidooKssR!|z? z!@AuMcCL+2!;vnkWS|PEcK84vg?5v<`pgX;V&B*^Zocl_KeFzL)`UBejyLX!PdM47 zZ%~h?l&=$#I(zq5rHlSflFKf9ucrpaePa>Y1EU$8?M3VDJ|$Y zp6J;0o>JCViF7S59QRxrrM#hTE#}3SI&I%?ehQjp02`6umY{QW)&aKM{doM6&r&Qr zliNvUA*7!`-RG({*8x&f7M3h8;X!w0A;F0fJD%D>DQEpNSQ?&AGE@2^J57`U0nQCl zi^oFgPG_6Nm9-z=ZHo9oX9k82;zv8>Q;S!sc*n2gG%qF8d`g7)WApw8aTRT#m@thS zUAq0!Et9m*vW^H>!QLgLyV?4{gf_Z-iu$bp&fD!i_#L6 zVnL&ojdhIOFpwNC&~PrzQQu8>?@`E&VNRWgWy5LvQ=Huh;YC5I zOf1TOrP$Zz4>d$I8yQI+lh!ckqHNY+sjF+YUuaOYGlT0nqj=5;LRC5)@k%LnX3z+K zMo?y$8s{VjBL3VZX1^Ebr~!7{}Z(CFlJf&Q}i&Z z%}V=W{9J!gXyPtGe-6W8`LDRN@%~NGW{LynWygCp@WC8>UvFxHRAu{XGwBrwLO>Cf z03|8E&W>I`-Mjtl(YX~?rU*zu;6CvZJz8DE%XkLtI*-Xf#en$6?XCmrM2p|&X1uHn zi5Fk016D*6QkXQu$O?R6Eb&tUa~yKC;7ab;OwOuF@aDV0SH*#mLz5-&eFg zb35i$#+pOf_GaRp3E4(vH^p?EIeoy+B-NW!v~sGY~qi;gWnz9+||I z8*?TTPA+116Gb_Zb!G_@L;B#;@`op-SP}`iWi^RhFTR{n2&q+t+LS|Lybj6sCI|E9 zl*u0m5uuDE?92*raeaRYijy7j&VXIYiA4ThFwu}Emx0yfP2H2?j;G6GB490vDw%f+ zW~W#9VDyP>q$&DA5;lw5>x1xvZ>`$(_Eby zY(~XCAM<-c=J@1`Mkhd%lCMDsr)cXDs+f}>pFV-c>(9jnnZ6h9U^n%qKNV``88!-C7o9$DF& z=QenzLHh`RzIzAGSEtNmb)Nk>aeiHwZcJ{c?SQ`}k3KwXKkQdf=c4zHp8;+9yd~p} zFHj)8v&UEljBRuE-&nh2yLBdOB&`P!U>O<~Yj&Dumld_p4KY7;BXni)mJAoXd4^v; z{vPU?>us>fS7G!pblqy+eEpVOoM%mw58lnk8^U2>6+HG!&pxQB#S5~U%g8#>d|#gW zE&9)}cH0I>VLueKL`&&orKhLJRz?ueD^=gRI5C8f+SB`=aeN8O@54f%a7guJ7wOxh!YpP?$%@D zX+5tpP(O;6;!7|XY9k52D+Bx@%NMJ@)NmD*X%kXm9OK3L1+^{dN<<6B+Ur>T$`k21 zRwGZ}Bn~HABcnQ(=C5wy2G}<;?X0ph86Jt*H;4U4Dqe5#dKENFH+A4=Tm$^4%goVR z8yu6_3w0XW0(vArH1P*N_>>uO5e|A^U$!r(MUbrBA3((=row2 zS}HOIXx%HTp-~vhVk5#1Jvc3iMEPr@Pkc@zkS(lElO~nT6hS_2~|O`Im59-1}w%gt}Rs}`-`QEAhhP3e_4&)M+D|Be+vKY>I^0mbV zX_of=_HWxzqhdvKA4mc{U&I8<*DMXV+KZiAJTV&QI2yHx@PLF}R3cE>On>2*!>GHA zXzZHlK{>*1ta|uNTRYiBSBGrzBBIn{j$Jg6=mmByOq3S|e+V*m;fT<6$FN4R-S`L2 zRVFWo5ru4>RU$`Mlk0EML*}a70%=`1Ikw+shOZ@FGOIz_tBBO_jP`KnL{3tjPfDOQ z9IB;e`Z=RtgR_#`ytgN6?p}5bb|4%lE3fzuxzZJd z;5TIjy}HoVzD*7Wp*n1e%nmalE+Q$fFau>=tQkyRVA2t}b4tcXKc=Owcj?iSKo9yw z#KB7CKR2J09B^{vT0lnR|7bWqDK^^ag(*6H-^xN()mv= zw?Tjkr<6ps-Qwp4K)Y2CoH#f>E7Hm!tEl=+s1Pj{Si=h_#)x(`)*POE4{XwV-J37_?xk2F$@CG@_vHZS|uI zZiGk@l42;d%PX1%E(^540Xaq0P_zL=-9j>Oy&AB5oqRED5f1zhgW=EZ2ny5Z7%7PN!sXsWN z1lXEOK6X)!6=jpvhvB|o!P(;`zTsk4&%y`JJNUZW%l{gnXE4Z-i&(>?mfX9|Zkp!g z32-LAf|ofXmmi@8jb`Q5A%wefagyn{5z9`OO4xGSQTDGJhYz`cGF!4UUF^Gg8az#$kxs)=V?0g;dzutLlIP=@H(x(H z_dkfk2?TFKMu*KPYv{Lc)c#(~*m|W(W0zkJ%i@( z-y(DqSHno}6}*mt{o*FD?z!;s-3#0ItlQI;)4jRt%BaZHLg<=~lS~UUzO7by_q4K8 z{KcG08zYwt3s^dDH=OoUyQUT8|6<0{=+{Z@#PX zNZwSaILL-WCD)NifT3B7$Y^U)J`{*U6Dxj%=k|tzz-v#~)J9%B%@ZcvVMbRUIG%Xi zC$^w|9P7BCo^l%W4vwve#hFFASNq6@$^hiU%$;6aY?J9$f4GRaw3sG zY)Gr&9drV&tVY+NGKxUJPHzA!YwjX(St9mv`9C|8g*|Gn_uUQ?Hv9AG(!7-9(!jF& zvgoycEHviHc;djl51mA-9s#iQT4uB(Pj2|eTTCDlbwc^EhBsvM`VbUtb5#Ng@KzOn zPASWH^>oOLush1S5_GS+_CX&O}cTVtN~r(C?EyqyO+=NTbt;;7QthUw9x(YqCay^;3a zf$()Ncl#~D=uvBK1!~oayZdaTehs}4{s3Y!l<~zTGXfp6Li`iTi!nul%1G+o#tLppKYga zf?pwHz~hxDo|{-W{HE%fIK2wip>e*BYX$V8*}@j3%|w;v%w1*PJCcDDCY_)Rr12!8 z1m)U{_8m6^7EB$vJ4DAzBUC9Gr9{8IKT)&a7=xX6Wte~BNZ;OhRQE^Mz&`O8FAlhE zc{sVP(g*&C`dL;OGqC?0OZF=s^LY3{?&m-N`@#3X=~2^Q z+tZ&)0|KoFe4Zus{;4_Gl(X1=9e+D}|D%0{{)a;uW9dD~Mb<0dq#cVr$9#RiQbFot zS@*xS34X)?xQuW0(~1bU^C_mBCnv|mX_wXH$%MahuU+_gNS^BUwf|%qd~{uJP7g6J ztnQ1-Yf-Pjc3Yab=Fg}us_%|l-${is(nh$6vX`;AQ!3c^$=Tq9pX5->^40B3TFli|)vF{pR1|dN;iqcc@BT&V-ixYJiK_m|9v`0(Uga z@>KR;oZ>-Nq+>sPdJi`ANVmuK5&HFok-AiUe!zAf4)`l<)7UVP2qm~ z%k#7DO#`Q`F<#7421vQ}Wt{?p9$}ih= z@1M=7B_oPIlFN4oHd0)7e+h+*nwy}f$(zpK7ITfn;j(&X3+=bHr6>SzYMg*1@U`Q^ zE}b6iVE1r;D)ncAa>~63PuLVE4@d(K!e z=>0QDuQ*@u?T}@9@J(iFUAjYk>0{D&XV9l|KVwE5{E$iGK5g;BDOhpcP-cM{!599Q zEs>QTsal3#6pYfp^CPN1_`8YKd!hLVv9gADzFa>0uD@NA^NtP8hN?yt#lBfE8AoH3 z(05`ZZV}WtbX)MgGDets0@(qnI@20@c_-&dF@p{1>?PmG3e_8c;d#drum6t6y~~|0 zeH=Ti1Gt~XI#RWN%_I1_cShZ4PRzZf{_Wp%`g?;lJfw!f?E~}e)8DPp{P(NsNS&n} z61g6YI5_u_Htrp0X{GuFfOe`#Ve94MVScM_^gOQI6$$y58&wfOOsgnZsk}t_ZkX2( zi^44f2a`0zm+8z%?&%KRTG6ho-#iw9M9<0{Pvjb9Usc2Ns4u<0Z*3*M9T{+M0~W`# zU=00jwvC;Nx+&RmYqcl6zL>SYZ6;AmREUGz1M>03PD zS@_}-hxK4kww8E&L6b=rrMhw2am2sz$Bpm%gOie0v)+%DyGOJHbM+l~;zz+*=9W(n zb#{kuc-j%#ZWg)P-*{G6W{tAQ@}9rtOp3FE<9}UMUJ>BWnyA_V!1AQz+;M|j|AT+C zk=r-Z;(_?Xew;f}IW7T=bH+}mw)tr=6o*h4YM=N%-l%*4Pefc4-XZRRSNQT;AnQ-E8)#%d4*&{$NI^K2c4G*M-* zx49^K>jTkw7P3v4`fKC`Wku9VE~HLe09x~-$yg&2U!Sk)@!0jGX*A%lSw-HuMrjEFitP9l8`n+)Tztt!aa->;sJC-pjo6tez{bMU!A}De%^S@I zbB6gwW}xji?j^uvi@eU;ixh`c-t#L4LxTO~H@g6kveN{@ zh`FVKlL}|>g76);{$SCfUptED-3!LKz0`f)OR-L<;P4Ep-BRp6x7+cBv%NM4>>@pl z0I_AnB9Y1~rP!rZORw#h=l{>UESkNB*<+STVOUg0#;TibKo&^qA=i4tBqQZH3a$)M zwQMFnKt12Z1WKdqJC38VvHY_x-4HOgU!4`6Ki_a8(1>1pmJ|!Lp5?i2AdM?Y2V%&F zde-dw*vNkX5O8wsj>T@zBZ}se^2O2qk5U>svBgUkM4;g!(kruuE z-^Wbgcv=(kK>yq&iLB)iQbDrBdP z&#uG}Q7i)>WxoSKX%<%;)NgMRejeXyQ1D{+6xqFDooMdoiha{Y-AQQq8v3p%61v2u zSQTpQk3W&E9VtEfY4mJ(goT!rrpT`q<<0|C34k}@{K zd70YyOiMHloEb_jdTyqLC~8!s(Hl$g+>xs$az0>ynEV z8UN7C9eDIqFqlOEc(jOffco16uu%;woD*Zt9S}yX0-IY_Jj-k&tw}6A?~nPHEh?UG zaKX3_ESEYDRxLT9$5<-j8b!@z610yua3dv6zEU}gKvEvIs?lR=*_CHbW?>dq#LiVG zr}H&Fh(9Jf>)=4xeF9<*WiV;zmXH0P@``+tJ`m#Ca6lkdLI3gP`cCLOgGv3iVL>v~ z-;QP9m>kN-l{kN;sWf>zXGZhOG7r-AEs;NrLG^fw;Z*z+IRZu4hXHC3BsV+);4OfR zt#CH6blA_6SX>ORSQ;gH7bjVoQ$lYqu?xSCML-dN&vj)7S$aej*!&PY{&oxt>Q_@6J5%4*;;^xYiNfe);W7MCMKh#Mu)>XIhm%K*tgr6Xb$Z5r4s7B9 zy%tSo7~v9`61&0eUD579PZREqdLEpWO*pho*f@|Jsmj#6uh+~s%yugCc8kg*+!`j0 z9iQDeJR+I)BY>-56TmAdzJ~y5K^xN+45W!4JPBKA8(jdgPrQ9);*ni z^vUv|!wsMILoFj0zx@-G55aR&95RcWE8u@%EQ*0UsK7GD=abAHm+9y$G!UY%4ImWg zTY20rWSQndIr2KLY3Gez7-hy#2|*A_)D&L4zsT6;ahX^Vs44P2?mC>cN!mVf5ma~I zK@K-tGabefnGi7krR48d8#nIn}4l+eBi;uP0VEyvEQZ6MpXWH|zqSVOMs?ED{u z!cH~HZmizwqwCwf%{eiEYqWk*B43+<7q?A_pZUjlrwNQ`$ZLU^;1^DvjjBL0{Ug;Q zAQ^hRi7zHm3EDg+iu{3af4n0L&oNx4_Sq)NfMnxpc3yu4ekEu}`n<)LkHwFEEq zFxJaoo+I>Q{lm!05k!BIk7XS8!n5R@2mngZ)*Y!~A6}KYD9_s%m?ir@6(M z`zjcZBtn9LThepMsAZWWL8fc?hYn0oq#mVI`&YNk0T>jd^XWLMWmz;M3@Waf?M9rn zACxie7c4BSK!>Q58lPI}FeEj`>*-Un8mO~fx|FsiH=qCHv25(*GUpFhNSO#cr28Ia znY%s^eyU+W{?k?5qgsYM-FI(}a8VC@&8@|IFrcALK5<|@$cG4Ni5mD%GIz$-VTL3r$0 z2Gj1pD*&2o21Mgym1bem>VnX?s8Xtvt$kT$0MfK;ofbS#1WBoo2_r)Plp_MWh;o6V z`E`1W&21EdV`qA^lHeW@9iOLQX4tm%2XXfR27J^Z3}U5CbK8&=p$-RGaT*ThcsId& zMhHdjdZgN!SIFj;X)eOY0fU9ySY*kH$YlEr19~^+rJo#ZMI=M)w}ha6|C6B}f7an( zBURT5MknOXc$H0|6GW73T>P$sKp#(gsOWgPYH<@>xa+pKSQS&IW$;RTMkekw@8$qv`b-n0{1I`|{N!6bA|ro9uir#mhVZ8`#^U33Vl5 zfF)B{G+Q>?yOXS6Z(}?(>h2U+5lMVq2y7tX2)cD%S$Fyx9k<@ob8(W6_uxrk)C^x; zyzwPRd#yl2*Z@DKNx~c@bqm%6$G(y$@rJ!oF_O6dHh*rNC}X~Lr8rg z7YG!?x)N#*L-+NKyZ6BNB+C1kdJ>C`KWh<0OOS&yyE?dZmR){4mQAC1V;AceUlE39 z=Yf+CaSNU50%!#_!gQrBDTk&b10sHLooA|;@H6!lGpIj!QMv9`EfjM2vKCQ_M2<+9 zg|Qo61+OX}*oMe38AJexbA@~978dJ1DKH7+D_E*vPb|=X!IotyQfW5@*6WGGi@=2( zIC1mv8$z*zUlv)JB6wT#f{t_2W`-d^>j7HEJD%(-5iqimFd6x&Rt58P&x!n&d*!r$ z&ArQQGy2pR-0@65YC$*rwtXKjuMVrY{L*EWiL|?yv~T@y&Hzrsdf^fG6k_nL%>7N_-&%wR;{>U<$op0V?DylC4P4ntbEK8#^=(rT9ora!=@@V6qZS6lOkBIH6LY&( zDu>-o9nA0u=A66)k>Q%UzdYiIFw8F?JOg4@%&FmJ8ot87M%VYnd z@V797&(NP-RALvd4w+q*B5YAc*N0-ATD}(ipn?yvx($Imv{GaX$4V7G5U4Ov8*P9- zEpw?Cji(Nl7foFnJJ|(Xz*zd`N=N5=z^5~6q$QJq@05<6iNRfYMWtH)+z2BYOY^Pt z$UH>glS&B9?G$khU(1t1=H}`b5j$}%>NFrj^$kim*Mk)|3pet$3<+BN_Zl5>#RT%? zsSm*e&$xZQAA|j&4^9wsG^W!L7Sl<#hVy2k%7f$bw%<^@pjB-!kMp0RN1`Bebpg9y zWxiU?m40EBXfppuGnf5Y>V1uKOnbyNi&CcA5kfPs_xp<1ucOP#(}f%udU+00w_vjw z8~`6Sk7oHEZ3AgruNs^wlKOv6m|Gkj_~cAe(qn0~XFQB>=IGzfx3Ik;nguyc*Kn0nSJK zk|h(>2(o1_WGU;lFYj~UI^N?~^d$-Klq`Xr#^r$YBk;xGHuypor9 zawj@8Zd51GkXxcbxHC$*j4H+-GfU;g+8{Fd?H-DB#v!~3>U&w`}byEXjH)umtcpV8KGg(vJL zyN~uF>`gO2e<(RVy|_ND1 z^y|kY%G^&;3aW3ZRFnC{k3{agI)vrPZk}2$-21?r+nw@RY|V=U{@-XaqheXPnbK}N zd3|JCUx78gb}fAYm~`QibR5Ms|4Bs0Xa2I5X2+b^$9oCQU-J{b*q{g={8cLa^Eki? zY_ACe!UODnew;#X`cZ3?@!!UB!T;c}F=DF^u9bKFhaSs;brG{3FTVJ>mNKvY+J?8< zaf(>$aem`(i>g@A@`{WR0~$&3w~O~tD*((Ypf2@0{DQ~$TThS93`)sn>eVCi;>4rC z0rTvKs%Lj6+46K{A7RLJ{eO_FwK{FI?6WCSqt+Dt@h|>QfB8+skjHpX8QCYqx+2KZ6W2XFe#*@bfWVnxs> zGzJ1}=l*S@3w3{x#uvv#$;YO{AGQIk(Q4dC0T4DmY?nAtOKig~uD5$uV`1r!R@z_r zLw>A#=LGCp4(;F_kET%X)JMx;#an|KUa+vYKu9X9!mdGwT}qMcbLq>V) zv*MfY;Wt*A=*lg-SDr5B8B9`R$2Q~eSjo`d$w>gaTE)%tdKIbUzWcz^%Z+P}!renZ z6}XAwgem#9wItg5wwRd$RzTH-7PulzkT`zI<0B zhGO$-xn^J`{>6i@VZDg{rsHnnA$Xp8jTYDB_5FSuKXNTzxM5@aqPpyD#z*&Ztn@=V z+>-Ho3OBAyFZ(vD&@M;!(iY~)8xUL}4u6`$S#v^=O(opl$RZlGD!g~D^0pV)ycRFb ziJq$nDCfj)DQPEi!J3x^rGS~=#jI80Kn88Wje{6IhPGWgL&D}nclFGv$na4!etAs% zECZn}ZL>b9{iGecQ2&d3UOiLcvu-%c+a`i2LO{EHaF!U7RWWz%`!-ca8&I9-PjFUA zp5CaRz13G#naR18v zPiTuDIQIgg%pE(YZc!T}faGyb3FCC>TZoPl02Hs$OegN1?uOlEvpdIaC#ps1?gRaH zeNIugpHpI4%94sg<32pe5&`Cm3<%bClry|q?D2@GVTfAabs(C zzFJ-Zu4eFB?}Y=WL%EN8Ga^LEUVgk#Uv9Uc$|d%oMF}s%LoOttE(DY!S(>VIRoM7< zT81che5{`I^j)me`k`6j&-Vo~`FLLa4yw<(Jm2NIxyh9nzhjs=bvaEF98ZS}5s~d$ zVn3NORtb|a?Q~=OFB~A)!uaD}DrDJru|vH!uLvfrLC#ySM0Zij`a}w5kOQK8D#sE@ zjT*c31C;}k;U^^-7iWOGrJ?ku8)xX_5@pP`lO-~Hk`?&0lT)>~ii6@GrOT{q)WJG|SYg+6jrZ;dXzD1slWT2Zy@7 zux~P;BpmUZjW?sD<^K8{mIX|WBfD@d5gL|i8#Ahp@cV@W(nI0loaMAMBOpmx@YN(s z!u-ee@V8lo>>SN*7tBh64LA1hl00TqH%TJPlvu)@R%J^+h6%#}JqYaqVNVW&g%&jM zBPSzy=|JkZE{d;xKgOqa76k$1C2CAzuSJyK&<>VjMzXd2LC;W@B)yO z&r|VkqD00X?q67iGTp47)e^C5Ny`~8BY+k8{GQ=GSzRA|;`Fm>AXKQ&?DF&VXM{ti zBmKqAqX8u1M=qO1$qrvtqJS{H?4GK8(M8(36@HET$_Fc26Xo}1=Yl%t=`{k{Iq_iT zU+dg_cWbSNDyUgjjC_N(e{Fj@1Bq|i>=f)FY5aSg5|kT2cs4A5!x;jo-`6RciU{|4 zKR_EuN|0ves^?9c!S!7bIIo{)#Q0&?Fxf@H54ouK;s8zn=r^(jO9`L8%VEQ7-8da( zVFWWIr3x&41bg`;fENM+`xDY~N(g^AGoVB4sL`dkp8uO<>FKhdl%^w*)xTu!=!;N= z;_@69pyZ(z%%PXftuw; zsJ*gefZlHnUHL6Kd45bDQaO^de99KzFiV5E=y~>7=gcJcj?ATsK*^KJR7J4R{x7x- zd9i+H8x}YKE7#iLD8^q3>RxGaF!Z&Pka99u4Fd|M*}xzWA(k6mQ)aDuZX0BN_9~>f z(k?9G`sRy*5owmGCXo)brb=7#Jh-i8c24~R5$hTQdC>(7Km`r$R`GzcqUaU;5qr0u zcQ}GgQYVk*M7uT4gF#jgaagVhWKm|G8o*fj^R2=S@?7Fcv8h3g9oX+Of8{mo{geD@ z8U)(CQx0_e2kA@k>&u5BB%*S3Oy(b60E8Cyh3CWxhSfXMiK{WOZIBbqC=-kH+Lq+g zm-D35IZ44m4wjxuA#0TleT9zfnLej&fuKmUWz#yN5|q?l#=RB#6_{EKF@d~kQxzRxl~Rj+q>&mU7+W4{4ano7+nJtOOg zyK^SE(qZcU$Pe9*E7qd2LLEMLZx+Drx~K(xT*et&-vOw<% z?luCY=`m1ihVh?V+9mdnw3}v;arL2zqRB306kjv_ZDPKb*jE%Bi}4ubmwB(I=0tZs zd(=WoOBF_V%S|BzkXpEW(T%f_l5!FMrrV3njXGlEd*eeO3*1Y|h@RK@bdkm`?c9JD z$-?L#fL3U+&U0Mo;HD$i$x}OkeQz4Pcyo=kPgOg>8Bb!BDbXKBey@}pg$i0ovr!KD ze~!*QF3I!%|2Kl7W@t$b3=gGK=`;^iprBAo#RDE|%~~^cDXuw*@_-)=wbK~k0b53h zI63GxJ8W87xv+-lHpRf1nHdu%nWt3jVCMIC_4{*ww0em5&2_!suh;X5%z}`SlmbFY zEZV4Fw?4)DUqQ?E2wZ%5)+vD3{)gNDBz8~lC$7ETG{ahaJrZjphrT7xQI`_Tm1=xw zq!Vm9a`mTlEreq3aVl=5hVs)WFSc3*>MioE+{JMbiovGWZ#%b^RSKxRZtXJoCZSH6 z3f>;qyUn5mf0e>~&9&(Izyvr~u*UW=lE8@4&17#t<*MLU{t-QHe6;P;y z_3Ld4CUlZmIGL05IkynJvI)+W+HVJ|{l_Y%)SX>yDu!a?ON3XxNick~{G#IQ*<%75 zrpX9~Nk-5+@FV>MQ)Q47)+$>!hAsO?Dk0XJcS%$5t6Xl&6pVqxxy16xSWW9=AQPgOFFDeXThs2xi@eHGLDG{r@3Pe**Hh~d# z6k-$1?x{E-hc(SWET|NQrGAJt$bFjM0C%(e?E+mqNYEj1V-+PJSf0Y(_cb)-kVdwr zKEO=#P&w>q%wiMFcEX~}SfwVWuc=h;YK6iF7L}D{lY7=wmho(I3Z!4>sNg_LGYmub z(?HQ_R+O7^iB*sl&(}Hk`fB2b5?oKaGHs!SNd^vQ6os5EJv}0xqnBtyT2jEKuGGz_ zT2yd@dA2qcYi*@8{#bQonHr0gQDV_9;FI)2CZlYvgt)?fE2|*;Tsx#-Kt*+3jjMbF za5%x^6-ENr9Y}UPz<;sJIoUxLW%?_O(kgTPgCNlK=p~d*MnnvUM%opYdo5}oO-6f- z@e3d7MF{Wk(BvGSmw@aR@(%{kQlQgNSZuOiu0dj%y2@EWkCb!;$5}aoeJN!kpa_2e zHL!Zd+a{dQ?%s^W`V3YW{Lt1z?QSjYkb}cOI=n9Hlm`!XU4^Jb^5tHyC`~fA*w*a~B6+Oz zfL=tUdkUDUIejZ3J#Ut_`>S8W0K<(v*xXvrsB@ixafEczu){|RYY$%K|jM1!38>ju7~QdeO*G5OvXmQT(A z6i~D1sBZ7}DdW8?M5Tuh@5r>4gBD+l#uX>cLp~D!sMMQSK`iN&96J-Zg1(EQ%eq54 zn!HwjUm_5@9L-?^LDYOWE-_d5Nc3&WosU5!{9#>uxCM~L0c1|P-T-T}-@l|sN~OhR^iCvUO}CM^KYr+F z#jU^edLCl=Z0*PbBe6$H)Id5=NU=?z5K@;+waEj5cWra<^@wjnYsu~lv++h{ zXk@`CG|~IfSEvu`mBK{(Me}4>(Q{&G^7gJ<*gKV)=1<6TgQX1u=2KO-;>^i@rkmxo zLEqCEYM!sZ0l4O0tXlYnkX`}sH5*eQfDp8?Go{vOmRw@~(C6~Y#EBnj{Z~)Fasf5U zl_Fo{&8Jxr9G5lh)jth#9np?fTOEr3W^mDoRd=+}-`$?5z%ZpnZS9sfNUABK_31&69{LV?fuB69gsXv%v z`KT1-+c{i(adSyoZ+KgYPVykyhKiAzam{cr_{hV(0=c0}?WtD&>W$kf02=l4kHC_4 zxeaKfw{IWwx5$wp?kTu)TtOuW!@3g&^eNZ02WACD8wZe6=lQ#dD;IgZJD-ZN>4#fiA6 zW5u-4GaD1t9&j%Z1@gtn9en_t91jP5?*~jE0|(tgl~yP9nojJE#JFcO!5U|dXMZ^D z4dSSrQ zn~F8U$=C!&zAU7a&q{DGET}<%h<@m#lrGRDM?38$fl$DsN!?EmcCTA{C|n^}dv*}v z+N(^;pID&=_s?n8?fOpif8En>`fqLeTgNw&Tw@MmyS^qkPki>UWO^d$W&p>TOCqX2 z--lpDQ~mYwsFFI(^7vWR5r7?!9?n-MuTpy>v9cQB<|!f>eA=wVpFb{`j84gHr(d*} z$Rk}I_@}`Y!g_;dPMjh_{G2XACb2#s6+pP&o!@E z&zc^U%^yEypX*#%fyNm)`snoIU!Od(+~k1N)mBCx^+k$O61F6D^7%>LJ8`KOd5K}) z63&%%{%j3EbQgq@+Mi+)H#>LBwv-mV*p0_HpbGor-AR+fHOFC1IUIeS6C)gry&3i= z>k;}PH)w!Q-y}k_Ds^1fvXVU+aDA&cm69(5hid2;W|m=J1Z2mt#}b<0^Y48<6Ozz7 zVXtH$&WO~vLbYd8z&^dR+gt31FS_Hh3M=l1NMPFv2QueA{9|5sMsYP4wK-nw{$E7+ zm(3gbo>yab2MzoJ#!c@}3~JpOEzk+gj!ku(@81-?hznwsb7Vc4qb)}+Ue$g4MJ?&7 z{ZlTb;A-D!qDCIyxq~@UPtojX|H0$A37xhOfMFY2Eo9SGRWQHQ&lfhv55@PhDEqi;t>*X73c0D7d5V zOjDHAx9AMAK^g$mQ4)m*sl*OOOI z=w(Znn;^{3FUoj#aGpA`^Z3Mpc12#}$2X#{A$dI#C${D4rN1VVy!bowWwN!r8|IJp z|21*wo4?^cyv2iUuyvhJ!)QC6-={b9Rxu@C=VjOJTK8vW%C96~jXS3b?hPA5IpUgI#Y++Y1X zc{Gd!HdMbkW|{x1u^}%uRvix%s`pfdfBS2UYfFH`Vso2fafj*wY0-7dS3Yj7{&itd zvcYrdhune+2fp{{3OuwFX>z~cT>4mh?4O<2QcTaYyUaO09htx3+~r4ho9hN!exTiY zwqx66`sae9#1P3v@f2-hRQ5x3S#QQ$abohBmUd5iX|R4*I^WGdZuT%VA%Y<+&$lF{ zd2Mar=4^4<3lCZR@r&zW^!HifI^C5abJpLzn~#HZaYtK|7$(S4fDi`PtLuR78{{qT zGbp?6r6T;Q;sQklN|P0hTU1m#+yFP<&ivN!RL~Tk1y-AiW;80H~#h)<^|P=pyD9XO_x4U2Q|nt$vLrbL&Rc zk!VB?fUM1QRpM7o#Gr}-{3DUY)%|}sYvSqBo255;3ELb{u^$vM;0^Hlr`y&hZ&>J` zGRP!o#ULg4&JvC5yF{2t;!D%}JepTHKSM7pnwOGVtY#-lsG)y~z);8~(+l2ps!O*2 z)6=**d0^QGNQ=N9C>>KIm!((yM+~Pn2QVC^vK}p*kk;7U3%@=Vi(Ba3zVGJTaQ#+# z=a>wG^%yVNaRlnYt%hV*kv6t-s4nolhy{uMZl_x8u#H? z!#}#lqF>s&We&C58*KpM<1q8oePCL<7gFs&-G7npQJ!TBp<2#;c#Rna0lx7ICl#!cNgl@p z^az7vh4w>4>~wsIHnyt{?1Zz-ObyObKNCxPN9zqd8l1>AjxRSoIR~cLQuh?oE3w;XL5md-weL(1qGQEEd-&}RsD`x zq>-F_85Ta*pyb%&{Dr+6J^4WAwPsi-MPp060Qk$wb~eUvqZjFMN>Y85%P70Xuqh9NQs)A4`JRq|>fZbYjnsAcp=<4X&BsF@rZV%h+To-BAfAKrb z+eO7%6tRKgYtD;|O+7bbdMz`TL}FekO@6P@suXiaAO`rnI>!VB-P6?D=Oc{2;|;YP zL9ZL<{ff%b?HYi;#WYZ!n*qCz?}DPEq5o8gqIKuUiH=#d)!$$UYr9te0q9d&_^r2U zvXd?4MnnMMvUzVLR}F~g7_PxCv@%`k=}ygI|468d8LI$O`~JWu&G4IL?JA43G*p{) zXl>x^%3iGJoOI9IK1VsBC||n?G}XiWa#maYiiTD8A{mR$!#cbbig3!4Zv;C7rel00)d+-Z1S1ht6tAn$ zGyh<;Psh0f38S?WZ$er|Y?$fS`GK4=31H@b+wY!;hl&yT>mzW1$^KUFou0$Bk2e|2psb)m@RPo-Kmkn2Y=lkSw~-|6 zzfk~s0N|LmT~ThUi6s-g+ihZqe8G=g7bIhV$8iwt;lJdZY=Yt9AjnFD@iQ#x^Uad~ zgXBc8k$@P;IJ3AXr$xCC8XT^4IYji-pRTIeh&JuNVB%L*@Ejlh zbU9ynqvkHl;$FMqvpM;++B2g(D|yDM{E;huqzSjUa$B|%7x)G1&Jc0>cksIVq97LIIaAP0UdxUug_%3t?lG9E(xCYCh%0Ab1fOWY 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

Pv~g59(^R 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

lf9W8Td1SU{QZo`xAp5qUUv&>^#L969h$o;5g25 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%0DZagGXcn*oVr_3vxXdwJ&Xr>_a&kWU#> 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�R9GmvP?a*c))BzV`MlY1 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

L*$wNaO@r|XIiKEUB{n%bo=PcRx1NsB&-WrK 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 S>A~N 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

^2>XShTVN5wK@N4 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

YfdI2!z@w>X?UzOXmpm+>P5BHPjBHQ9j@D_6 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 literal 369906 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%0D`pnm+aFR1&Uw({xU!Fq?z0P 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%0Ab54pDNFzW00Ddf954V7 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 R)I9>EH849OcfvuD0008$dA$Gt From 996023d1818fcad729b2a9878edf64708722d03e Mon Sep 17 00:00:00 2001 From: Alan Orth Date: Mon, 11 Aug 2025 10:02:19 +0300 Subject: [PATCH 1022/1218] src/themes/dspace: rework banner image For some reason our version of this image is twice the size of the original (~860KiB vs 1.6MiB). To make matters worse, the dimensions of the image are 4777x3166 pixels, but we display it at 2000 pixels wide. This regenerates the images based on the original and adjusts the dimensions to be more appropriate. Generated using ImageMagick 7 on Linux: $ magick pexels-inspiredimages-132477.jpg -resize 2000x src/themes/dspace/assets/images/banner.jpg $ magick pexels-inspiredimages-132477.jpg -resize 2000x src/themes/dspace/assets/images/banner.webp $ magick pexels-inspiredimages-132477.jpg -resize 1200x src/themes/dspace/assets/images/banner-half.jpg $ magick pexels-inspiredimages-132477.jpg -resize 1200x src/themes/dspace/assets/images/banner-half.webp See: https://www.pexels.com/photo/clear-water-drops-132477/ (cherry picked from commit d9e8fea5bfec27182c8bfd3b8ba5e9504a14f8e0) --- .../dspace/assets/images/banner-half.jpg | Bin 290658 -> 108831 bytes .../dspace/assets/images/banner-half.webp | Bin 156066 -> 70622 bytes src/themes/dspace/assets/images/banner.jpg | Bin 1671429 -> 226790 bytes src/themes/dspace/assets/images/banner.webp | Bin 369906 -> 125050 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/src/themes/dspace/assets/images/banner-half.jpg b/src/themes/dspace/assets/images/banner-half.jpg index 31610cc35021c4f4f660850354892db111d38298..b37534e369e92ff3b8ee23a9da1a25f04c862c9b 100644 GIT binary patch delta 106291 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ξor*GvwzwQSz*f38hb@bcF@Ofh;0f}FUQMF>AcpWQ}`p@Ig(h(=?2z$l3McC%S<9Q$}*^;cP9{V~>Ae zbJ{}nlzle`?F5d?J~Hxc z&OQ$G=`uFCy_CtEXLVTP1Q z%7GKv!{vTF`U)oUK!%H?ufGlBLR%P&cxWWyQeqkm2}4&vE`wD7fr)k}8r9as6Jvin7bZWV zk|WArNikUr#+r0F@TZuUCNH8WITg;Y#{n|xzeQ{51<8aIsHGyH*7`0DT=-W10Ef?n zpM^&e^C?|O9|^Z<;a~n2=(+qRd?mpZ?lK9vJLAl3IQdm~EKf5?$sGAt)x%5}X&5LJ zVv*T%0Xbar$Ch#UvBxZ6_KbgHgz-OfT2CrHyE8qwdq`WyX;mK0uZVre3Kgva7lIj* z+;SYarH9l(b!h2_s>a^To|kS)?j$&jryZMiw-q*hC{!i8P7h@_P12hiH@IYX=!*zM%Z%cv{=GC!0tNj2!LzuSnpXITJLU zb{Xb;B(>XkB==dKxOAVAu%&t7fu zxQ7nJ94ZJk$ywZ$qR~2#wZ|;q^h6vR(K!}X9gOt_d)93K0Nj7NNeg%zj&Pwt({|@> zLjWIDq?=OwZH%>;aqJ35y7B%D9@z)-qhR3~zS@vJ8JOHkz0=n%>!P3)3IbZi_;WN|EK|nFJKMc#z&d^z73?QZ_V(fPTxL zzzz8g?JpMlZjskg?8hsAJSXIT!sz0vj!3qhnck!5>v|^Z5pJ_f zI1>htS@e5*wEqBQonDt`sAmy6hP3crS+*-I?IV0-j{g9v%xir&AaCO+X}2p@ly78m zjo#lb2fjZ404paNI^mO+sHK61#YaZK=Sb7I06c$rQF2ELMJZoi&@6Fo?`c0mnVE(; zoYUZ>`m)xWLd86gNFNi6TssiB)U|7O+qQX}@H`|ZAx4yUP~_60;}v$%47jz*eJ488 zOide!?4U{9t4^PoME8-6>lkiSZ#_oHm*`Jfzr|q~RW2thZK^%5)1GDSd2W7IHpF{h zkT`!R%>@^tuuqcM!bGRCMTxm4rKzh*9|W(7t!#2?5>FTy+b|E~ z^$Q}yf~HnJ@TxMB>6y+EmuT8UuTilW7c^Rr`FuHv-`kJux@-D&QUhJ7QgQM&$^rhx zQ`U@Z+*M(;AE+lBcctpV-v&W$A!djm*b8* zrtQum0!s$~_8%%C*JN>fE5<=14L^Si3yOO>RAknUEH+u0CRxmHinqKL7Pk5C?Pql=R0)0%^;Gyed(cQgp*VR7sU?t!C79f!>m z55tPo&89a>iLag#1I9`~_RoLO`gcs~n5?qqr(#Wqjk9bR`M_C8y0))H{yRvi3oi}Djg^1rJbnDE9eaAS zqr@V{2>w70lE$?T`IOWXc5fPIuZ5;iv$FysX4w#0v=rKEEtfDNq}Ozz4X z?&|cIIaHIsbFe!uS`TG$n~y|G8lPsJn$sThBl|b7 z`6?CdZb`BM;a5dj@^Br5O-1Y(+zQj2nlf0Rn8dTXLUMAMB`E}Okzn1ONhBvI8AcM0 z5*e!KJ$}B8sqDJZ=*afFdHzQ<h9^7gg`lC)&e|ll;L-4}{{Vc!N*2dj7Pa3vRX6oZcHZX4 z?PtJ3id}!1ypxw&CW;j_;5Hbe2gy99ELf;o;O}vEJ;T5ERC7T0e~3vZo>y?j87zLT zNCaRNRxTfG&{BrI$A&OP8H{e+PcBwZsT2{dpK%$k#~E#Jkj##zQmc9is!W&y*%bS;c?q^J&(I6Nf%8@d+Q4{C!o8TXUHQ zq(3%4Hv^v_s4x~=V`Gu?vGTrnA!j?83*dM<*l6jUHna6m#f35)oIUgo}RNF)0}=T9K;}5d&VH($ z)G5s)nJeGBJ&9T>mu51!KaD19nJrybp&r>7;mBTd)twn7YX)j8bC~1Vz7^YO+oJI$ z2fG8oIm%fzYx02|oUysXu-p{!rw4I*7FnsUa* z#uoFeG!pGN-l*c^jJt8pLi47!H|}W%-^MRN zBoVpI;5WL6W@Dnjl!?LRj_l_Af`-eCSAoeh&mp{`AVwUU0i2X>mlfdj#S7M!UX1c#r z*nOu*X0*FN?HjmRexlURP-={U#$Ut5!$IJ;J=UrwQm*X547u%t$o}P1U4lnnl6W97 z<%N#M4&k0S%F#tLnM-GE)0w8}Q5x|}96(@_(~r3+y$4x_w@}3czlzC04()&KBg&6+ zTe~F>z(p+halwz%Bm1bDC3tGyl55erOpT)%!20l$>XB>xO!V0G8t#6^ma`*0xcoA1mtu{YX>*}t0N(e96OXE> zwN2HST_$#CfZjk=9*L87cNa@ZYBxzn)HASr<&OS^K)I*Qrb^abZ=<_AN%sT&6#X9C zpuWwL2JSmf)~X4Zqa6mpVuI*W~&2=Mj?H;{jOAC=bCsjXz$ ztk1^RicIzeoPqZUmrT;Go&itU^xE zBp)p*l+z)_qMOr6>2jsMypfzerN3~HGlh0Vk;E&nNCf`H&Jm!ou)*+;NEO}^fPh6s zYN93pd<-cefFXw?KiPkF8aw=^sR`R>A%OSg4h;i2{S$$peOC@{_hD6{DUm1B{{Rrf zf*O9IaV1|tqZv5vtP4mT*DZ{{j`>*o812a|mZv4(MQdbZ!4B@LFENqHxBxP(?CCCR zjEyG>p8Y9g!5J7UIo)j?IGS%v;gVp76M^3=&^mvp^l7x{p|O8vHc$Tm?EwS&tTi1u zwj*O^+yjUKzbeLVon%nIg3fZ%;hZ9yDqL@GXQ1mw?gVRSp>?^+XP|l9h`ns;?kojS1V_lYcwB6 zP?i}OTZeIws@;DY*>z^1HA{0h(A()A9I`|#XB2khlcFQRX6^R(h z@D)c*+a|-Kox?s3d#lY?P=>rY2a)3`TeCkjW}VY-wQZw#XwGuIDuwsy+H7^RyfvU? z^1SjrRnK{FJ-@Q)y<06txJbhwJ&sh)Dn_uJ;`Cj07gNPy{{V!9jm`zGb9gXE^~y*4tpyt$IlJ!snf@Z$EaQgY^2W^1?hT z=;*~MDR0R`H7RDbAmEbXt@OGcSnP+y;v+n_aP9P3Z8K1U#VMo@ z1U0;)9AL`JIi=B$k3_Q=F4%AvR4-Yhsm585T6=#GwI=*>#sqF|G0!Tt2%|I0V;S52 z7|(ZjOWIL-WA~hs=8s6yy*c#w-xEU`Mn^fp@}@p0<$$(O97hLo%XI$$QJ7+MQ-JNG z7{a-+sQw~07y&JJX9crX&JMdP?rFZ5lB?l;ic$^P9GDOJv*A}WsI^T8Q-PP~b?T9g zmF9olz;D1m>I&6VvP@5j&Mh)GYk)n+!BtlJeYL8~URIg(`A*&%~{WH?5YZ-H*IgGpN2XDAuebjm#tsdK1W<9%`!<)!=)D?Y38~rJ$`m}7HOrFQ` z$knK`W|pN;&d3>H%F*jnCpbP!J_?Qu-DZDEtnvjORkqdoJ~^wt=7#Adjl9WOFg`uFt5* z-8)Q)x_u`*1}I4ePpjSC#X9oYH`;$l+sm!$x1)vHthHM#Yz%Bs5xeeioqdU(*5RZR z+$^4-6XKPicWM6sMXsXuNoBjd{I1A5N1K&Xva3|8^8u1Va3U^NbjetkL&qKzTQ&C1eKI3Gzz4$9YI+x^ zrM2&j#U|`+BbAQTUi$YK)?~B{xyd?=M+W51rI!7Q$9Q}8dsoR#voEDD5>Y9IjeLlXXL#%xY2qMa zpVgVsjxzo}%0uXX`EzBiVS%T+9m})yUFv$BjZRp7N^#VQk(M#h{%@gi@>OkX7VDP= z5FB^}^0K(2WTeKYX)pdH*~fB`kEe_s#~x3W#B|^4;zt3K%6fWGM>&7xzc-88n*Fh#Z`3JnyQEhv{9cypQi1t|#f?9p3M`R8uEMa8tq;9(>iXir+`0+8>A%t)VTFMebEC`MvA}7n^XXQs&A2U3;N1Lo~$imioaf9&H&~Hou%(lt<1de~3rr~MY+Y+A{I8@xe z(740>EtHd4lEj7bxVgv4T(z%|;f*doK(3vv=q!&B>CP_sbCrDELKxyIz{rBlrRGNQ za(Yoai$}8X3)&-T^5Ud^28BkGW_`{c0aX)f)~xXPPCkk=x4h(%RC9{y746OT=)G>S zQnADk1CKaS=hlDckmZ0g^i|O_l_WKxypWf>CWG3FV{f%Q$K2;1)ixq~&neeAttk9M zM`fFr*`i-avD5VM_T|N1!J)?b`+}g;^#%Z1_hD-^yU@>A#@7Pxy4w_#v~uN6J(PNe zmTR|m+=8ZPns^wHu$=rYex0Mmeh?nkyl1k~QqWL6P)s&ufD^*#bBh{(a_RMWB81Z0d^`!!ExZLMrm;}28RQ<^-YC6`D>JgTJ9GOeWP9_KnD@$^njr;ki}ah8%YdCIgk zWv?+2Zhm`=H2_rg#3J-6Rad14d4G_)WfNRgfK<9}|I%%{aysC0jLn(X`XG zSR<97X)Vs~;3(+d{^QY;k?wmP!^g+lfx=F4OOWG^O}M`Xo1_^eIy8B(%MOvD z#51!A9OV3|+MOp^uHg5VI~-$x7Du8PsMWssW)Ey5^KR{xzsp?QAM{)~J~On>OA=GX zO;P6GyWd{Z!}2hEr}W)O*R}Y0e<^=F6|B}Ymf4BVjA7t^RhE-a2io@G`QWaYWK&x_ z+?ZvB=$F)0fPuEFyJXDd5#%ar8nB(OHgULjPwG)ziWbKG&Tqnvr}X)~yVH|nmBy5I z%-<POk_0$= z+TSV8Nk-6PhbeJn+EO|QMp{VvsSRyCM=d)^AJt?f)b*;@rOR^$c^KuYOmh3zUyY&bA&eouZD!%*t^V6+=-A5EF> z-wF+#S5MRkd@pYApDUvpX;XhWB_!V{nBT=orfzk=%NX;{aTC*IMHl_eKvH@S1F|$qYEha$P2p#NfPM^B*wjmwv^KdbM4%4 zNcw=Bj_sl_W_kJ&o{EWog(^KI$FNmQ&B`QL9_Gos5(=_y`JWEM;N%~L(=>@c%ARJK zBYU+vGjc@wn)8HBWUM~lAx!=8UH<^ee^9F9qT%4DMJEplafpApvP_zb3y#L|g~K%| zV{t4U*8;16?2p5cg&2#IJCgaF5iDT+R3jfGg&?yCBaX_IE{S_07U6M@RF^a+T;A${ zXr#^%?iU5f8X&R93%&mU82W$8hS@-OB>n#Y*>qjEJoDs#!m&{x&w<-N31XNNl@ZhN zj?VLs3${D}G5UX$4vQAb&AgQ0k&JH`-gk_baeiObXC3Ha`Wq&G@G#(V2v2`h(hWUADfaLPBoFSNsXOAB z#VbolIOSc!81N29>XUS5zKs6>RB3fxR##GEStO?=zE%Rpkzy?W01S}5V%rC+0A8W9F3fg}XO_gi1a}2|9!OGRsF@uuqw*8yIqg(ZK&Y+=QR>*&cERDtw z-EZ6bDe1_gduvBDQOWt5*)j_9%B*~HW-RXV75zP4^l+A&5;q)x9C%oJQvTOQ%hYkT zDB6EDce-PyIx9l6Vx<`DSuHGxN_|Hco&dt|(LKN3>}@s@=p5&6@#=QZ*exZ=BsS!A zxo39gXC>zaLYq*6q-C(M0)7IekBZ!i_qjbpYK@1(s{>)-&UyFzWnAg{^XSVaosT}pkW7jmuT>+JV%T(ukN9KtC z0GNF~izPLeXu7m{lY{PK!N_p=T8%SPbzuJhQcQ;aQH<^%1vjqr?QL3=vek)=+}(f8 z4gObrkEhWsuF70wEj>oIrd=(0TLsp4b9*1Ui>c`pHF-TdkhZPg^E7*8SgF4mplUJ7 zLz?l!hld5NrPLMgQVq7^>csnHADRbzAEFg8xXL?B&FWnRVk!2qryo7S&+8pAJqUeH z9^aO)NSf{K8#6iIjHLe3w~_jU)b@Wg&3=pHr!yk4jFvlqQkE#RYaIC^)%1A0k(Lq& zL=V{~)5_RtnmCQ+vqiN0uXVIEDW3afTicx2$4AGJ-biE!cRLrwvhj0T`Cby>k z?zOaMYlcB8^GCHcI1CS9dqK!my+JgV-@WYHv|taS(rP~6?9UsYxYK$l*KvRHR|~dq zR~guBdV5BOYJRPZo!y!|sQpK#wuFo^5?Jw(lyv5_B9GCq&C$1zbI4Ei6vq4wk|vh1 zoM5i%gTvC<=gZAu|p~$JIfvRr5OyS2eV`3j}bpaX*;n zzuV}sgj?MkWRgf@Td>O(Umky+BovzO;RgT-A15ADS~O2>ww5%PgOIQ0>6_7161uy9 z$HIH1p=~RZn{oPXEISLv7MvWWtjFDogW_6f`b@WG+TLV5kUNE~rO~%VV`ZVGj659o zR9b5o=7|G?a7oDSRi2&K7Hdr$vL;V0*~m{3_X~KFxwoTON5+E4j7aBZ-;tty^N1aim>qdhGg?e6wym{Z?O9s{x>Y zh#f1N$@o{7;*GjXgpPkAXC44l^tylXa)BUo^YVNpB&vl6{mq7vZaq3SIEIi0LHe$> zYu~>uvPk1&BxvQNerzcb=+Hv@b;ApAIBT*;=%HTe$LW%_&7af+WMG~YbgGRP7TdC_ z-9qax-5`X6`El7nm+=Qllx@|W=O2Zj>jN7Xq_VQL39Tn9!lGvFkAu@~Wm&&Ql_l1Zy7-O$X{ z;|(qa!yh4MpCNqiKUKQY^mz5Q$qduJs|$a|5toLa8OMbmQ2mqZbmH~tdRmkxoz>lw z{R+z@AA?*oj?;g8GLffRyPr?BLQhWA5<>p~hqQ&uc%vn~BEe_A91X)MIvY#&T??lE7oTrk#5|m3)8G7r64cYl`FK&b0(jb*DSG zbo4RFAjvoiC1JheD(W^hqo2`KBg?WR_>3~7jRnB)rc=}nakp^?<#D^54$2&@0#mhY zmkpyA^V2;mqx!Bo@`&e4SGawzt;X94$G+-Lb5 zuN?8e<7a=Zbw5^CuU+k9!FD(RuOQSdy5*=(Cg27JQ=ECO=p!eJR+Xab_N`u=7bElo1c$f_&R7|{-Z)kowx?%Tv}dyN z=M@A*N*q%RZKUrvKx)d zwzwV_utRC~DztYPUJnE^Q?ewF!OHaBoa%p;x|<`E;lN{+SnjyK(S}`1lIfbd)HdC0 zu4!;R#ucsFRIC778ID%`Hww0fsL6&y@<(N71^tb2o3R`gr7l)hJ{)L>?J7H(Y_UC& z2e20hk?t$cZ)xr~r-^~sBLhBHrn=>86<)~OocAZXrE}ykYb;{`AL0g{PuMEhbctoFKJW`+ z83D%y!#)>9ri@c**?_SF>R1nHEptvm9oM1sx9w6Y_1RxkjoaEW>NC&WEbgVFy5{3w z4kMD&!BkGu9TE49r{QzT4Qs*G87Y4&x@Wpp>%A_-Vo0YA2jpQ+r`B41i8lTu1NGs2 z{=w;tWd5o6H7C_~4$sjgj~nc-b1LbdM@!T+84h1!JRhp6wW(6F1E6~z;B&!V7cReM zV~4nwj|xRjrL#6nv@d4Su=PZPlcFfzI4rD&y9cCh@L{F z(0a-%lZyJALjmJ(;b}FkCq{OdXRT$TLNXhl%(RM2RoR9}%3mw%{!KJGj-9X4+VawI z*!K#Z#%&?)WnyHHz{V)VJx zVFkyH?HplTT8~Q_D<-ELVn#QT4>?mQ)T?_(FOi<{oEkI zHwVgCg7KU;#JhWG|Jn5 zcip+CNi%mgH@kZ=_A7rGHFRkgCA4^OYnX6B3CP0r9al%x<8Ci#^mSPL$rF7!ar$zz zvuQm&W`9mOE$H)~L7FQZO>XwE=6Q)6yIvX`Uv8tgK`8*V||OIg9-kJFVA zkh(Wv?I4ceg{)DOq;(8@t9n&K@xqH*yPVzOzR+=%pwjF1;a`77GIyccx@gEaR`v9- zK=!FL>jDP~-nC(l%bs~C*B%~4Y+6|OQbv-}KPXob*8{?k$Opo~kfEV9IVP-nIj=RLetqok}}e@ zHmU=j6*ap1a&UjTBRe=}2NI>pi4GKrhTN!cb{5FUY3?ba_0!%mnRJ0Nk}0E*dRw!( z-|O{ENvO5F4o8FVt0B3MX?F*)_+2&abIAjf+${OuM^eR4WZ%YQl6}8aJ5qFQ!2baB zsBSw)$oNggx<~sm){o^WbA2K3MB%8t9u;^Z$uOzOK%?>&8u<=>sZ{+-~r$}`JC`<#-w5pfNFOOzv@o7t= z)T`*##AEnv$oej&p%WNR(SW1W>I$;N52ylS{{T?eV@pHFJTEtnM$c2+!lQO&x|WPS zui{ukT+@G#x`7{qtfogYulPy zvoK?Mk8?Tf2@AR}Ni)mHoSmdjlI(^~T6T{kl-0duk;j1l0QOb3H$yHNBV=hAYvXoW z;qnTp*6lhfcrVF6t`?F>D zEopyoACHAQdT7y0j^fWZxzpDwxQ|G<49vqOt&n+Hxv0%m-r_?qXv70pvtRc~yACR-xbe0lB znp%8edKUIa2@+!@d05_}mC;CC!g%DPO>DR}o{Y@8RL~vpoZ#{Due8pgv}*cuyO@8* z&PQ-csEb!_cE~Z$b#Ft^w-dm@BzFraq@Tp!CD+XwxcZ^=Xqcs7F*tij@TjNNWVFIt zoxeq2JT~VahHTrI?gm!Vrus|K)1s2#1g&Y1_``d^_P;(z~c=;7;tz z3r`^V3vVukTtk*H3=Y^?y;Dza$47s=3`tE-pp;yD8vg+D{-l}i_GQe+qVEUgVeD!5 zI&V^YEWlk^=MDq%y{hI-K1vqZJTG%gPI48MKCG#J7gW_E22gf_N9Ik$BQE@-IagV; z)AI*Le-o!o$YZ$}`1%#1&|=W;YOK`gF`lb)x~t9sKSe6%OVN^>n;7(&F#La@_C5|4 z2UO8-=oX8bTmU(2j64-LMMkG-I)CN#}V8aWlFB*YpsxAj?$s_CnG49=1` z-6R8&KbfC(Cqn(9+|y@kt`jcK&d0f28?to`i8UIRTQj8MO44@6)8Rc&R$aVK+W!F2 zh|r?_@u;>K&K!PLpIqoO9-M#aqm)SIk8^$(bu_5-{bTXfATdZkJSTvD%1)`)^{X-U zgi?v5_LjV32#z$Puz6)EuWa&r^dC}E2;oL**J|}!VxykHkWO;4PHAJvJ{O;s99in( zpE#0f&S9Jp*!K%_8zYxZV+2jw;gjT*=j?VI3fbt;*t1qJ$qQq5wpa0E1d^ctrnpZp72-*%7v?RhN$}k@YP==c*t`{1y?txbt+EXJ!xYD z$qLlv2UKSzk0gI1+?}gXWk$;+@%m-IAz*sPP=;G@GP~H|Tu-!)%Bqf*>FDmUB%4oW zf}*oYh-$2iOyiz;9hQIFtuD@ZMJH|b`Y&Cmh-o#T?IBlb_dRRQAe^7>r)pJL+U77l z&2Q#e`jQ&$E*akA{S`^H&|`{mbb3C6*DTOyF=yk0Xt)_Dv?aQ9u zA$-HD>JmMryN`9S{g(dHZ0MI6re1lLq^Atre=EEU{4QxqGM0b4H;yL=Tj=!LeJfrr z9Q}>@1x2V*i%y>v;yA|+K32C;uVV8}pH;r$oR?v(3Z_WCR+!~`WCU>b_FWK@t+R_H zQtP7~JD()EmykRZSF>OT$j{2e_ODIVthu}L433gc8Po>xB}=Kykx8j9tj3oE`^gUK5_{gl(AI@=n^ zBxH>P`Hu}uP<{jAJ-jDklhJdSPY0ZQsY=$(8)@jPzoWNJlsG-E$oFmRQw|mD!08BY zA3hZ8(z@h&bU#o-N;zuMlEq@p(mEe;2jG8>>j|zKM@BoHDKh(}x|2eN zn<9r(g_B8*@lP3O-Sl$T*0RRAvehnYPxD4Y+J900>*qJcBrh$Ij$?;#;exERy?0U5 z1}WQ`7Uw%!?lQAk?@~sy^l!Mx`WD0#^=Ni#6=JZ{{M&b9{ldy?zq1`WXdNz}C*fV5 zGVRR&0FZyN`d{rcRjVt17+Yn7zD6DWR+~%xqiLF^qYQeiM!Y=kaXBBVwBs)(Jac1I zV>ND&)pVvAA6&}_{{Z4e?r-*4=?Q5$7+%F+U(;KD#5#4RzNvN^3%KX*nb$gdr!{FB z%MKN6xN#&n0R6{gOAY=d!_?EMqsJWVu0g`r>%V`qol8v~wLD#{c@jt5eZtIM)2E_9 znT}~b2*Tx*WV=UnCmAg=F?s~Wj>tTwoL4J5G@|mhxZglBZ2Nl^7WS#@u*Vp~RccT& zt>lwb$XMc?hjN{cJ;fw!$x`Ew0cKNlEG*isA(@U~1mJ}LH-+0lTSG2*%(i0#L#NU8Pb)wj%B(7rX?q!1)du6^$wm9J>Khi)2bk zA3WOpZo>p;SW z?A0zLcEC@C*n?n%8tg_&T#+0fgVU;YC2Fqa%|Gs>9aglZ(uW3TmY*5;;d!nsJ-eK%Z0a^^I|6@4 z0r8YLN3!G2TC>(!s7E8fXk$a%d|>|o!fHb5M{W1w+`nSKOp}A%D0xq zdoE;#Ca`xUykSeP9Bu`%*kenE=K6n!{m|P$yF9Z0083qKvj@8;8z1d=_3VGDsybz; z$r8rq5O6^lUddoNxROfk!5DVakbdij*Q;_C?uD7{+q#}Bvt^b`M~_2abb*ICCkt<- zbbBVO*KH1Q9#rj1qpMwck_WoGn13@`96wcmrZx36IN*)!lG7W9mY)9rUQ&Om=p{Z# z%)j<*=}B{JHIDEVPN&k^=9Ko~@17ud!6Yw9heVQSSov*+$sovSAw5nr4VO{6NPf~- z^Vq56mrN>O+>bPiQ<5e%w&5TS4+}vJ4I1v0XNqr5!$x>2^H9_1J;l~p8E4OIs{5K| zfh89TuXHnx-0-#K%CutAjqQIGx^GiSPOIUahCnz4Lcgd~u`^{bVW;yS`AzDYMcp=# zpDmKRjyE*t1yhU7*jVv{^YW=R*i$WIzZ?%S*LW;&;CvNdH6r_4iQBvS6vQ5!vSYFE zLba)3tv;QW?r(=G?FDgTAGjP^WQYyU7|0m`OQWVfCqyI#&uQ)QtZRSBAd#%j=$-jb z!m@Kr1=DW9Xvz;=Rvu2PlNA>(N~XOqVx;*dF{f(}7i*7e^}>N3Lk z<)Dv~#(#fARd@vA?_@1Qsm_}$ zG6=zk1AUtDh-8mFh}*-5(1o;)3%96KeDz_}{{R&itkV1k7JP>c5&En?rO>qGv0z-* z+3kqF5eppP=VXx6;4NoK3s7|JNSex%vNpMZ$XwTsdj~hdE=~2IY8+EfWAb$Nj~zdK zOO&q}#EmkzmJffq_*N8jxnpQ^LuGIIqdS719h*@`Su9pC2MuKGmB0T0HVWohG}-Dk z(+5CU?{->ac1L`cl{WelN$vjt=&`2`1_;8nhB1XxrpVcA#U*=8o+h_xA^V9V?yX^% zw>d31`TqdfbI$DT#Yqzw#OqqKy;s!#0QCNf>0yu5vmk#W7K5CSGEP2$dA(abNvhB{ zUk$luk;j9(aQHt!h+*Wdx-_1C4x+5~-Jv0B^KaSTR_d+Pj*Zj-<<9>A1@auYeFB#VY%0y0cc_SV%h0PRq$&VP?Jnbj3@K;fe!;Jj=rnm3N!5<^xbTga-kE+>G zld;!05rTMJv8{2#xcaVK;h(RNftJWP$Uuj^96NtI&J?Qhn4}!2k-U@e7h9YU04h$1 zYWp;GwK;=u*$?$h-qdFfjr-hoJRE20t7=&12Za5jz5+tkyGJsONL@Flr`0-!_4}pU z9V?p~q&dI^Nw=Vy4Ux}o;OBBjAg@O0%2CgwMY)V{Ee_;-sM@}WB!Wm{dqXqF)8%q0 zMK*tqm(8U=2ah`Z`evmyRyg{7!+tWN*s%Kqm$;Q>uW99)or&B*EyF#%il`> z<3|R0H6o&2I$;^y!;h6${{T>0pu+<}7~p>uub$XzOIkrcRi4$f_Szn(Xa~*}NjlM- zB%Api((0D_1WeLh@~kiQ1t;j4Y%O!K%Fhas!T=52Q&U!M(BKO}I3Z5x(MC6DtNc5! zS;!;;bAVQYT|TTag6a2=-pJ7UZq}!$G*e*q`8|Ta)W2ui%nUM0(Ib21fnce3+0%b6 zQ~Y{HC`Vev<%O8X`BtB&dNvJOjftCl#366wJY=d_^eL!W7K5)DkoXQl~4P zJIS19{#7KGeVMs8`0WuG`6yU(WoxzvZ4bu6)Ex8EF%>e_RuNryLS9n*SL?}l@* zp37C$)ISqh*S7#%a#}lbvQz>5MgY$X2`ZM3xXYXkhJgd_8D@N}1~csh<12r0qiU~~ zR@IYhU4ek(jQy8_>f+?{x=6Q(nn1%z11iOnS<@*;vc$#i9_G6vZ`n)8ou-BCHBCOx zpf73+r54$a!h3VwWc5p)v%Q1bSCv848i9}t79^Ao2IprBd7;Z^Rnz|f5E@*-c9J_4 zc$^wQ)G{Oy@2h>0cj`FWRbaRe-l~!7N5+;L#k4et(Mw>zLfFu2^_cX zsVen`ucYdanevxzKIS{}l`lq$9QPDY)%rrDvpKP!LH-UnD=}w5)bxL8eQK_8+s^39 z^jh6dqjgLIz1Eu3yUuaX$SSi~(KS6C&YFw=02@=dY30~c#xHM7xXy8Pclu=}kJl^_ z`WnLskQ@mB{{U5UYf7Qi6vU7@k~scXXZ_ZGd9Yc(D+5WkHvrf`Y-J0b5N(~y`aaAet%Wxy1idU)5}H%SE6ZMVIH7=52#1! z&5U4$S=7Ba>nwEjo1Bm8qbxbb(Y6ea9O`;J^e;^4XGJcLwopzFaJ=Gr($<*AD;&oI z*oCCfb*Xf?_5qO2G4)*79|`R0^-*($MEW12Xv02|*SWj7ILd#r)$}@((|B}DJbWxC zKz`7)_UWyyW_B`W_XOcv^+)X|Ow;H;WrjWEaMqlaa*W*VbaTTdC5wcY%jol-qO(^= z)Ml#ehBubu!paR>*3|t-nU;QR(T z948qn=)vla{yAvvl?{(Eyg8=?9D<#?{q|g#USyunUMu2z2TgT!nx2Npds=1xrzOVUUmCC>k3^s`JvP!COJ++z|Ma@g?cWR)D*Rrz1nnuFrM9) zp#eA+$LWrIqoc*okK3EphxL6w@ihzB2Igdikanr~c-;$*U7pKTt-)kdFOAM=YkVH- z&7NmPqK3U@{i`j{B_UiLb} zLe*&PwGIo%B1npnJx-Cmp=}kQX)VKC8-hPopRxC5pVcoqK7WRzz6zNgC;Tr^f9&S7 zplp>b2NE-f1yyULZPRu=E&l*k@|<`PeJ0@cTV zOm^@R-jFs|0CH3z-D4>}j;O(QJsD52M`6N!g-T;+d7*R~xM@y!R%XP)FpQ%p5ST!2 zS3qTU8i27H&^xCB3!suFIp+--`zr`^xnCalG=`+DlGopTdD|#ceEbkJRxSj!`S*abh^U4uX|kY zK)V0|k%e39 z+%01@BROMn{T_hZ1@H%npXvdB?FG5d-2&XQFume8aex|m%F9OmTSx**k2WL5eOj*G zIr$&^BDYbzdkdp`+HPQ<#)V;lY(zWZsj+NVmv^Q?9fP<~ znomaD8(T)1wnbPP_qYZ$+K~NS*NE#y;vU zpVSlS_A6U#j(nwsu8^F$zB~P}xz;q9dZ%>M>=#cUe2-~%1g>b$W7y*=n{}ci8j`YB zkFQ)1LL>AhXc*h-KXboOas8B?E39A_Eeq^@e|AG&3!Kt8!TAcTXjdT7YBIEQ!7FlJ z=fGLC5C|d1xGKkgsXBf-(i^UovcAJ3ZUN+y&Rvg=JEL@paf)uoYio5R)NV`a#^%Za zXeVgn$0bRjf$BC1TO3pH3tZO*1N7aW{{TwNL8R~Q6YtRm&uQgaOv&+2vRv9#=h?t6 zbVTyt_WOo@>q$ZNeXyc1B^J3RV%Ga1!=eD7jHYc;l%bKWhz~9z%DuatEv}0IT~}2sx)IH*JZay$Erm6 z?6$OyhGXpA{Kw=4uxZrf+GEqC8^1BmFqqMG5hP9JY3oiL2P>N-ntdI3V;r7Lmb0R3 zH!st(9XCpU+WWn`fGy9F%G6djom>Xinm1#efkcU34e$!d5&Jz>m0BFLH}4mXRP?xkW^mWd7&UC)r^?k@YT zv~Z({;^(rH6hA~n0+PmzAfwLR4IzfMSK$2>hv8`rF|7_hp**_^z8Kmh{G+m%&^G~& z5{gED^1rjXx;t&W#{%j}rlK5c~U1pI;*CY7y+ z5jg!qVmG^XHx%QgdqE-Y2k2AKzE&e3u@ka?=w$x@?J8MwodL)rk0C*BqiwDju_qn9 z%4;r9BnNzj-*r*wnWnom(Dlo-E`jwUjLBzdg@pEL?UJ$8dizz>x7N9D(h@MVNWqLB zuhB|t%=%S`<-^z`CutmH6;YwTW#ppiK!Mi?r`IO z!qSsm1^$45{bG3x`+Y<--AoU)nlm7s6JAd+-{{RVlEYW9g!IOwOIRPMyEsmFC z*QU@M0UuPbYj>m|NhEK{ADR{)_Eyz@wF%9pGZ2Q8*g(Pl%HbCS47n8i5RQ4tQLR~I zLuqj3Yo>T@QsERkzI_&d!iOW8;T~YFcX$2+IsVGIHf3nYwY#JwjQk=<{YH_<&u^mL z2%!yTE7u!{2N1Kj^iRu1qZ$ipR|K3N;Wz#i^EOQxj+oV7rQ2)T>;dgMKSO{Ptz z`qEj54Y_bG3m+DTrpm(SQiC||)&~CoqQG@P73Omx_BVML9~oH65y{_!d^shKUmqmx zdh~rktk`WwGAK7366^~}DZWg?GI(iBTH5k|iTgFA?|J(V33UeuG;3BhH#N2=Zph&WKAV5s{Z+qI zfu)!J39W#U$!kVW>b$d2yJFYegC;su&s!@(eCYh1=a3>#R z^=_@RDJ{7x<$1sk&tdSr14pM_nmjEKvjv=jGOP8SE{so(Na{kzxN=&5z!l08Pf`?f zLRO^`KAR);tvIk{{-1H*0b6K2H6D{z-l1uM?hQVhPl58NAf8H+Z?5l2$AVZfm7td7 z=cOQdmBr7O4ms`-B~i00r%R&GK*$9N2kyNK_IK3r zX{4SdHRwU6%6*sV^58w-dn94^%99%IwlM`5<=zt(VnE^EIqcOa_U^q|yX zE{tP8{{SglJ!PZOc*laX3>#)(90GX=?E;sSV<)dI8Sw0a4nba*qyErzmUP@~w$Dn% zcI_?i>MYKw3~!EL=7JmB=(19bIDoN#6RtnVugU55w0#4uA~V(79K>>2!3XLVR{sD> z>zz8+KAZml7hHdTDDDT@Rdl_{>T8ht61kh5gO4G4>`!!q-g27Sv}Y+x9JoEB%Bky= zA7O)1t?0_r$#YhwJyN#K_1-0qDE+b})ak^W8TwP8k_3ZtPo&LPAc{GiVHKQoE@l`C9@km@qFHtiYgp~N!b zmFG&+quEr|mU=x?X44vTf>)qb={oY(YfpD$BrINy?XuE1Y+C#(=(EB;ZL)}=KlZ{-*v)Qa^jJB=dudNM%Juo_ZuuPA-Nlyo(ir)X}G&WlvI^7 z+Vsw|sjb!!0zF5JZSt>Z^ksWY5buZ(UP_m)Zsw8Xru9pcyQfZMJh$L1^cJRU4FX32gzDDJ zpV~CfwNA^iVldKtkeHW2(yY6CBn*s8?Zkr@J2oTWETXuTjnQ-;8!vpN_EiVbT&l!4${tIOy}MRII|{9}B@B zMAa&iTc2oQz+RIqYqEwrowA%j=?N#fT?%d^va&MO~dY* z9IK5Mv{K4FMhAV+woOqE3bWY%01by9D%yuny2FpE-jdsxwb`X=OinBrP- z&xNF5j9y3JZoZ2JZ08&)PGS5x5jQ+zg$7xqEOuU0%`Qhei?ZY0RZ){|t7aQhp>$q! zvBdqL@^Gy*>+couDIkvPQEj2spOKyyp52k{u<{&7DknZ0HjDRFeHQn1HUL05RMsw; z3B$0U$s^o(aVe7H^0_B}naJpdB#94`J<4U$1lx&R6`vzyj*I>iWyJ+>N()Fr<<8=e zmB~qs9fy5Vhv75|P*MsfQ`GHIlu257B5>?l;uZ8AX88#kl`7Xa9GC6b{{a5rvY{?d z%DCi|dS-HjUuM=BbnQSq>DrU2OCjdHzssMa$8XhGL8MxS5Nu6zQZLjAImgv+{5~g%3u9UKBG!F zp4xUFw1DS0?ie0Nl~JH|4yJB~I@_GryWH0_5Pta!(A%MDnvG*6sukYy)0YUtPxivz z-)B3d>GouuqHCLf1f}Lc_V4~1!-)D7N2p6;ta2Hnb6nAqTrrh%sn>3l8u|{FyM})x zuKxg)O{r?vZD<#nJ%`BFv;n&wQoFN6ww)AORMSsy)o#|mJQ3h4IOTJ77aIrG=RW>a zZ4d~mG0Xrsu#$1gdrST`sUIh~*&LOeI!3t~xB4SkpYe8o9zz(`hhd-$U?|hVB6b?% zpDVZfEx0#CD+9lWA$l zAy&VZ4D;PY@(Rn7T^n$W*3s;GKkYkI8gwxjp_&-l8}Da!g#zxqQvI`H)oreE{$2q3 z1)b@MUg~>)Tyh6tg?kh+%TeB=8tfB}7hF2DaAbcjEOr}uWc#q^#qc|+aZ#&d{5ybs z92Rz1*vUv}!r;BkceTVS_ZlbLUJX06SLY3yDFOPb%|oWFIi#{6e#JnF-0kfvhw7%+ z)NLLN?;$^O$Z>JnC|{*ruPGjjlhD3sP9%-Z$H-cLIOmb?8=arHQr#OLT$eN-(NA3s z1Kd@dQac}*t~o-FPabB`ZYATo49Wvu@0H7*?~%I%C)QRX>0y^c0g d_mWhGV5o5^arjg=sFfRXpKk#%8h9iJ|Jh?2ZzKQ! literal 290658 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

r>7cia++t=(D!v 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 Ml^a<_0w90?*_T2xdH?_b diff --git a/src/themes/dspace/assets/images/banner-half.webp b/src/themes/dspace/assets/images/banner-half.webp index f11cfb78595dcbcb334d99a37fed480587fac13c..e2272037bfe443dbe0da9aedf288aeab45455c57 100644 GIT binary patch delta 68007 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

V>&-k^95#_1cu5$v5HzQ+mk~iuEmi`a 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≥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

42=>Eus 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

<0880r4F^r&V`QPvL*pK4A~4Td*J2^E@C# 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 delta 154124 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≦%|`M8W!!zkO&j zDu`FP(GgYb-@g~3LsWu^6qP@auiI|aQ;G0QB}|9D^?`q^$eWnbN{|5JW?8TuiU>(r zA>OfUKYdgeKL_Jqf;P+)UH=YE0L3><0c-U;7Y8d6-eyU=vLCD!?V7NeM56YbIEaJ? zwLJ*{j}EUzOD~oDs=}<*vTLbc)R%bT*d4E?*{$683V=dx9tjcrT50-0;f60>wYf7Z z12nDc4p4uc^np(9U5+BP*OM{LG{Oe!2p0)*bncZYs2Yu&e2qEgC{5H=r;}y&U>i9s z(QmbS(dDuMMR|w===IDG!|^A9Md`yi4N%yM33*v0xVLN%wCy|bB^cDn05iq7T>#f% zKv722?J|2*5ysIUz_y2XMt_Of_OB1skGxiPASZtf3ueG{5?7N^D0r+QY41F<(I(^v{mf+c;Y(T2bD71HFyG_so|s$S0gzh%=B_8(aqb6r%uC%=Hh zF++csikbUvV)*kVkC9X@$q5g7tNFz9kO?V%*`oZFQxt#Gf_OtRE__3ioscwIy^pJa^4EH*%+Yj)se|sww%{Tomu}TJG zOj7|s!ntkmf*fK?5)i%F^Z&5J9*-;!n0%tZ{My0yTR0hGpjTs%8f@cxW;RQF#3e?~ z_+W+iGUV}Cq_k3QL70mrlk9U-nA5ow+a@u72r-W3Hs-_C9Pz$|k&W@gZTz1^>R5k6 z(h`JL_g|zs%73dG_=({7E3%o(g+oG41bBuq{o8d!xD6^Y0}tlC$Io}vb^MaJGjY!| zHbj7G>x^_`s7xU}y@jUj4lB>gFtOw+-#U@XbUhj9#$4TE&b8maId9C-gfRCOo@LpI zl})BwRrI!Q=g|OysEAjfcP=&Zb=!aJI|_;_p3DT9V^6X$F|@NIR@fh?(b}4@NWNzE zZF0`)Z_VLCD-ywz*ZA}N{C6^csenKdV=xwGdfuuv{zixkUhH0a`Le5wVCn_sE&oq?zr#baMg4fm{+GyLrwK(Wk zrWw00;2lyB{`$YTBmS0sm@NT(EKmvSkV{-aQaNsLc10Ifqr;X1a3O0zwU4q61&#}NI&jr`v)^b0U`VRH_B<`95d(n2kF4Rb^}*w!va-e+bRQrF%er$8-dRkG+ZBrmV4 zX$LFVnN?PU6h~Bq@%V{)+Njwr zQNo_cmXTvtoGF>pj0bxiI$@%0A7rSRlTQ`CdQiRTU8DZ=URM@71U22C#JJyTeBRJH zn*ugo>^gAqCt)cr42w2A3o4lLKaipF&_hwRz;E^u5pY{N$4q}pfBn*}j}Zl#jZ=QU&}pJ$UgacaMmkqegofUlviz z`9x;1odXtIpn!89JFJEMaA^&yN#4DtF$j9#*^uwdkHbXD#Evj9bVCBOLjABA%cPqj zZ54w9RtBv0wr@^Tl z2K6R%S*U-9E5hS~ed~`m%J5`(WDDp@Eg3o;<5D;T#0!@R&FP?J8_eEYw7^d`x_s__ zi`pQ?9DBEXwTBxrvPxe~QG&w-Mda@y<;r*79_JDiaGh;&FYg$*@JtTZ6j}^>1b*q# z>Y$A$9C_|oh+@TPFMT**r4o}37L`s2L?2dUQX_xl8K4aSza@-H(}tmZ$NN+7#QRC} z0mT61mD)=h`FWCLaDMXKepm{xc?=g0{~8gVdTOS-=5z!DHK~>JR+U*YK$8%FwkRmk z39)zIEHJvnP>X^!n)|;xss_~Q>shwiiUn%E^c#6}8qm`Hv!hA?KXnAGZim!IM>H}$ zF(H3S#0<<6gwR`XU$XnGHOuyY{xsfL2siLNiSXPEOTh)IsskLV7zfZl0tA5h73y>( zbi6vs=G3TZ&5@ zA*`;?Q3Amo!bbKP$;M!Kms6H#pt^3sXbXR#T91vLcCFj1=xNa$$l-KRh^C>%xG%VY z&ad*=xo(}{!n5K~EUYg?^yb{9Mo0gAU#^=WSgXMS1Ns?`Yozt9A(4>rQzWN+*U?vC z!rw4Cq=e{W8=iC;N?l*6x%Hjy12+X@y`Jkvf@~D@hv2b=qXZzWOsFgOV+LF4^)-JI zQ`yGcxq1w3MjS5oSZO~y9$#lvmh!&fGw4Q#wR<7oPF~;&J$5B~t;}vezkf7W)8NM9F^tOhfSO#$@^Q3NCKfI9s3Cm>~3#{i6ppw zZG6z`i%N}$%wQ$vp<%HHccqYm=rezQ>AJ$L01YIX=)NR>7&Hb);NHTP<%bT~d#X(? zV8Shp38u33g*p@R>g#1Ri4ks1FL1!&OI$%hDGZZ{o=|r;5gA&SYAT!kM z+Z(nDDU`N$inC0hZ+gp6dg=z_@-QlHJK6i^CTXHcyS{+ASqU!Wq*QB@pYngf@~T;| zv_I5V5 zBetQ0$;XU`XXW6Re~uBW!@(eKAl&^`#ymgGPC6(YF_bGIT z-8~0!E(!a>UD!eYKnZ_CTWXxD_pE}CmNYqu$x=~vSaPDR$FrNLcr7_HS!$UsWmlVc z#ymEeRQAWJ=B@cm^$ONIJ4OFk6#Fh+IyR{E1kR0$8505)B>B8lT?v37jUy#&kVgI3g`qfm(D%^KZ~7h8WeKr01T3ATkwB!#CNsaRqA+=vrPId zOU$6mkB^0_8yMbZCo}|w0Q&<$+&QSOsswxyDFN?E%$bZu!Ft(kps=rk0TS;w+DTIG zpB;r!8e+Q=^#a&J}WdHT$2OA@L z#MYz!`N=)gG}nJDwdr-{64n+v7^( ziK>`xINYB4^lp;aB^^%?Q-8Z`{LYNM_Dho9mkZL|t1*B6fNaI^?gF(CSSdgJ{o{)r z-MK|1O2;CAvsycs;j-B9?V?=eBAbD+JsR7$H<|+0tDbi-2~z3K79n+g^F=m^%w%Bv z?-&4UG*7lr-U=_km;n%arRMg6>jaP3f9xqn)4#ct@E^|U!Eq!9e(Jm6#wX2x6*A#w zhiWTjLx_Jk5!XykgNc)S-q*->S`_~;f?TT+fZgow`7m{eo+9EvktJ2>jAKzR7|hdA z>rQEAJ<3Gr%$&kR4!SPN3Wcn3g3H&>`FHnph8Zn`sohe_V8B82H^V{naWnExALeS> zU4Dq0*sYIYjMf%PU3oEpDnFEA=QM5$w3LB((*J*HTa?7ew==F~v6Q1e-)=LnE2LH{ zozr52AIXM&k2N_cS+tSS#aXl&d@eo8K60)vV^_ILL18UbL#nYOJ%h#)V(tVp(tobW~P!I>dWp63y6k>qJWX42u_2lOMxTO$l5l*ILqqG;l`>DP~IP!YG9LeJS z#IApZp8&)D5?rE3Ee@g~Ni$|SmG)28sw}Zse3ResWWu^cbY3v9)iC(DvAf`6wA*90 zEsua2>R9@crR-;a4`n!|VE*2)&Z~r+F-(S-v>J_SkaQp#((poOJ3y*(?iq&V!U(XmfFdQ)mgV6@qXJ8UZ`TK5i12O4!5(dc-8PM)!CVCueUcgpdf zE8gD@GJIdn>Yxql&L6KEWPMV(XA(FeY|gz%*pInjN^Q1sLvH@hN{qhlj`L2B_soCP z=k56buh_tJ%-RzBT_iBy*Ys4b7#gpRyB!7(?drPIV853&F1U_hxP^ykHU6&tSMFZ5 zp8Cm;f43zRV?F~+pjbdmMT10eIbZ{@Y$^bZ(*z@)9(bCteIQvbom^V~`9jCTVGUbS zoW_7w>RLzziKNN!Th=m^isyQ?NsE6@tW&TG2R1+h?v}Q16W^DyN~XBtF07Spwxay4 z35=zc>FyNkQgs7mZV-~r?~ly(RCQf8f?OMU_611{5*ewA6wt%I5Lo;v0ko-?wlJ>Q z*h1iprH|Uj<%q)qr^F?6dlgkH8(qNP8M9eWuqO3nxy?vBuG>z)pbpGcu)}}!I2A?S z0D12BaaK?BFkal7&Gj-`8QW(1gfqzeXWrWSZS#qYlKh7agSTv)*w)8|( z5oB-X=kJZ&k0b`u*PEWlTGW5uB5PWj25oPzWz_wtvwu}evkltau1QzD9J!kF2h;m3 z%>l9Yddg+KaVOJ3~!Bqlx21Z^{j6pO_q~mj`K2D`3#J-<;u3+-@_Xl#G2WNgz)x z;WO~E>QHF&(zo?m^yD;rRhu4;0)5YDu1_REz=ruMg{P(Dn4IEj+(Q?8c&YZ0nup)} ztMa@$6wSAYg%pH&sl|VqSt97Wv}i#Vb%oAqr#?nUA(wI45M9rgfndTwvsxL$XtI+< zMUYzf!cwm!aPh2K@++B!fep7S%(*!h>}~4I_gEZMjA@pMN_csIkFk2j<KLVE=+&&Ea&p0mWj)f4QO(# zkjyz9%bJnKZkVA|sum@y0#(RTj-?Y%8KTZ&$ z#~#)y+C-U2W88gTtd9FF)C_c#oW8@Byg2Iuw|Ri{2eSC*eBs38GL0RhyBys}|70r7 zTfCr(8)~_*hWdYySQX{zg4bv{$pA+71f5&Gq6+JL3Wpt5y3t5|VJx3@VPa?k4R9Ig z1GEyIOM%+cmdCjgZUA06!yl=CdVpv8P{kj1)H6H5Ss?E|aDE^a*8cWYYtmPtTIamO zPJd^jn9O$?PdnBIk;hwEi-dk_7<+4S8YN=%I(8(AipA`?&=AruJ-PT&^4F!PH!-#

3Mq zw2O>zB8Zla5soq~zhtp4zYus;k)%MWqvx!{yV|@ya-@T9@RP^7>-QfJ6&ouOV_(#7 ziheKq`BBl2l;xzgm&UpC_)GML1ue%jeqnHJn`JQ~vSb#@D&EYIak?M?!5Qvjh0i|_xYFa#BRnyYjEdg@ptN3WS&vhY!fch4&V1q zpS46zQNC&;l-qjzuvy5hT$g8jS|dl!Qyb9ixMhB=Fqrm$IdAMStXnp)CzFlpim2|g zcEVfExy;}tmE%1{)gznfM-rgrBuld;)MDxLyr59NNZSH^*O_1Spl0ug}Y%xF4^)Z33}{PSvLwA-ywK&SGC5B>zV-{t{P$dd#mG5nVOPV|jYK{A;2rDqigDO$NR^ZD7Yi)Y&&QiH+(Q87Qdc_>S z%7O_94-RET089`Y$loyjC=db$cKT?{;hg335 zHSv>l`CUBX6*G6SFSF8)(sLnTn}3VBVX{|}^GN#7biNFhp7fGn^y~Zxrb-F_(98kJ z!z2L+G*05O8WkF1TDjSriaygh?Q-eU$oDu3&Zsl`70B`+kbFE|!ulYd`6ta+yo7$S z0r&lD4O>S`x=@)CjM|5$mEEY;1iKxxtE1sFD^tnyZ!^rrS1}2m410ZDxiv?W7u*>^h=XlF(jNgT31S`4BsBvhl7tM}qdBy~tF_VRi=rMJco4 z;xSI&%G8@ZGrMIm$=b#yNBZD?u<%?y2vREm`L|4G!W#Hu8Yi1vrQI7t* zu9{~8ky1r7eCjP5F%mIqVC(NDIVksTEu6lDbNo6yee5-Ig6m6f%^gO4dz}}sutFI_ z2q!-t!NW}8x7DZrw(#dKWF~4SRZ$gtFwt*C)d74PBmxUhnid7ll&R+k=&`&_{SpeQ z(Hi%h;pJY|V;TIZ2qIIlu@1~5xbu$`u1PpBz^^iAxVe*$qkbaVTv z$S5-XAn+DHT)AnkPHa4mZ_7GY4h@~jGzlukjyGcFr{u@=GAy|-=6L=90g2?yR9(qy z7VxFM&zSCQH+)f^eOXR-MXR3EW^95|zQPhQ)^G59eKT&4mcMHU96I}ltpv$By6m>} zCtm!|AJ$3bsg(Z!b%KE+LN0pR_+L|q%?Z8Aw}b@Q-E?n1p|O^`_PB&46Zyc`%!9xT zHpr#@gfKYD3JenK8+ec@Cl}JLl@56=EU1Mun0;DQBKsJ_gYdgqDpqg|n2B!|oQtC) z^;HRbM&UWvIA*Au(>yp3Ht;V{>moc9V<|$fS0#fuGufPp`b_)M z>H<)VBpz5TJ9#Qncs1f#INKK|gudyZA`;}O*>Emenj($7I#A?eMo~3jN4{U)e^>E9 z|F22o6f5`AzoYE)-Dhbc?ZxPQNB>FK^n2dGX0!ZQx9i4aUlEuw4bhfK8dbx9ps5ox zLt0u55q)?@$)h4BSHPfBL>+UaUd=C;z5@PNiM3J?Aw*wz4j1GuAEuX9DDmX>3RT+B z{gXip>=^Ul*x)2#31`QMXTY7k8IE{p_?X?Rw3 z3LF!&d_s>jf6!fvj8ut=Wk+TVtv1viYZ^(ic!yaZ%)DU7|8pg(e&QT+`|9Ogy@PS) zC=ouWY}Wz3wzy}(h(oCK?9D~aWmDY9uYl({(*0DmYN zMfeylH62OtD9#Zk(PxncW=7>h@BmDe+WQ0zSMdnei8~|z0n}Pb!(UVyWW*hA%;Zpu zNIna*HiS_1X#}D_lfdj22<>Wue0|0kHpECUfl0>$4O3{1$%riACT1`S{~iiJSR$+M zz>)Y{PnJTgw=|T|^Q(IGsfpkZxfrvE z`P@YzlG?*t*kwbkX&T4!^z@&GgHhCF;i64?^T*R4ht-U7p^tLdU79t5{7Wx%CwIKf zWHVz!Ev1wvu&=PMPX}+exm_(Z#dz{>xy)k)_dh%dzNZ=`QcHYM zOXEwWm29YopA75huKED6&dV<9RxI(FY`6#QMsD`+0iI*SWb;Our8M>UfIIa+1yAJ9( zNZy$JRQT#oBj^0+jUew?8#d%M*FX)C(ovenQVmJy(9WdY4Q>` zzfG8XMke=${7BOSNE(y|OR5@%j##}LY3zN@*2MMt6KLqcyC796<9p!=d5ulJ-3qFo zToY;#U#6h9CWxxridfAZ-+}QlgoAOO%nH-hYFEk=|DC>1slYPwkRl0@>nM1h zk?v!(me9Sz>=$p)Rch9;qBYK7`IPUCnH=-#;5?5coC_R4T+gH^gLHfpWABtjF4rcH zz^Tc*acl`Nkim%+tV<2{iSHN~QX;>i!?UBR<55t4kA7_W0&~e3rR9*%YfQNur0|{I zNe+nZ@DJ#+Z~!c!S7nqYXBVxpZ1TqJE5Xxd3{R)HLPYS!I9p)ob7vf_gL0iuA0^!M zyY}$)uJ(n5kGhzP$r+l@Nq@wFE6s3HUSqgNi7khpXtI%{%n#)(KL~g0Ooa-T+lMv& zd|=#iSpdcIkPjOAL&7Mc$ziUW25w=ggJS8nicrFx77mi?_e-9#*MGUXH0?(}I8yeU|b;%`INO^p=VHT5BxjRyt4hjin z2dXIDYimOu@ZEG-aCdnvKS6q4BYfk0nUi6u!F83wX288jccil(dlodEV!4AE|n}KCRU2;{~7h)=<@RDZD{MNfv!oJ~mr7W~9w+8nY#+gJblo3HY-I`2wO4 zZ5)LW=6}peDT*_~rkb$7{y)?g(GsB%PO8S}K&qv2N|tfw!D9)Df0&Bw&HWBf9`rxv zSkr$sM?fnpzKD0u+P4HSevHl?QTt9H!(s2_k)1J*8^4*edgk(A3gey>IY7%+-K`QX zRe?P&zOOdADkIHdHKp~Z!Q0=)CtNVyb%xmH$k*i7Cg!az)Z>`!O)_djs>J$8u%v4( zz?U%0YHQy%k2oF3%YKy0>Uy&kOM-aMWH1wobHGdlV~_FmDq<7YkDlg`3O$7R$7l&7 zo^>y&-fMaVOwf6eL3JdGgx^wTb)+Dz^-?tyix6STCTXBV5ENOr3FyZ8x3$-{5z3*m z4EjX+4jP4$nDvCJ5!2~{AZ+#8plNDv?Oan~(=Pqc{2PN=#uJ0vO|db@4mP*;Uk=oE zOKxD`-I9!&4>7pV^@R+jzM{&JzRg>=R}J4ZAEsTbhi`)Y91nX@_MqT0rIPPXQtQXP z6|Zsj^!=hqt{hB-dZm@wY(Hbciym47{6e1r8x z7iEF2{|GI!tHCdpP+@k*$-m<1W5rd?VWr37SvKb{8w7Q~{B(ZTs)t@~Je>(B%#Iym zHX~I}UbRwjQhgB6E68n8IJNP#RoXzpKQF6{V&=t>=@zmbN*P1sgm`X<$*a*@i>g`^ z7IqAXF^iE$+iSute-d&Ln1wDZ2e>50njT!w5rkldmU^hwDuez>w%k;Hq!yLKW*^NR z0{3|;;TpBGsXsAshqS%pBULvKKbk~ySu;(pZ|CdeLwgGVg>GRzm3*(!i%gCe4y84# z_NjK=&Ac|;RR@L$>bWX3nU0b>#Pxk zcm&O0za`G}l&Dv+`_ulDK$Vp^!xiTL0LNYZQEUiR+bOTKfQ-DsYuz{@uNCSCdQaR} zJVo-Ezj_&b9ig6~Yw~?1;5_ofHczF>HK*<@^RjR0?0VDK!?W&?bmq|$L{BGitV>MU zb8nvO`th2!yx=lH44Up;ZLxauSqBfXgS!^K*$d4Vjlpt=P6`WcDy5FGLsKrYLjTtI z`?GWBlZqQ9CBAHaJT<5Fj#c8{uHAabs79msxr7$kH~-ne?B}k6fp&%#4WFJh`t~h( z2OPW?k?rYiUFeFGy*o0tc_#hTc4CZ3z+KH^sZacqO0l7#0#HiNO<+6WbMg-b7hpx7 z3Uh~lLZhryFWj}mT)Rx?gbVc5GjvOKCeOS01Jvgmp>n89NF9>iX`il*_IkIUZl(0m zTLH_@$cAAsqLzRz1et;Z%~m4jO;${k$YYdkecoE2T!o zz=}Qcvf?QZR$=XlYloiX252p6SVC;*3HtIK$LG7^N_rgGfMXbbezv}YagKY#^hM^%|KK!@l%W64@j{)+ijjV_GK_s*tgod?@x zkaO-;PxTZHzCC^O>!ul1x}udeIZa=Sk*IIsNbU)hd1C1$ZCDk*m@SWU4|S4Jl6Q?7 zDHnvK@LFRf>3&LzqyD;~5$%iZO}pKN^EM8WN;3t+h+4#G&_l5rIbRIt2|bIEqq9AM z=7vc&fO*I?kk)G*XhTgGao9SrXyJ@$hp{0iw@~OS7*}>-2IGb3Hz+YC&Ql07Qv1tB z`lZ+DqwOcoQjgeTOw&MOGO|~V8C=e$%VrVv!2}lZIpGa!bR@y2OJ z!dI58B5PdnHR0(XHzbUy9A8G}P-g7sI^QMA4_iEjtRE;i2sY322{yIc=jCr_y$&%Z znIbQQn-Sb-7BPth+o9(T&bnCQ+UmfEFc=NKNV`mA&V{E`v_+3(#^o zhdQ_oeQWPIMp9i#f1JT^z=U(mVMJW-V@taLEiaC|6+G5pQYoaKk04q+!e)8BEtVx_ zz>oMuAyhC<|B{XpUMLrpSZht7CQ=^}X$wQ3po)QKq{655T;kJ;JNEe@1PP#5zAbJ3 ziZbT}X}Zk)dJ?1v#{280z5+B~=TciCPv|O72T8!J!m~kol64CN2`W8+sSK}7s)z*M zbI;#X5_^T1KSyxVQxaXsCF+D(P%@V?C1;$r-Vv=DmlW>GJ=TPIh|T(p*d|?7eNbmH zD(~MMt>tb8uI-Xz&BX1)7zf@8d0iQx%F6NkhxjJ-@=D)cyZn-j;va;#+!1SrRqa@4 z@*awVDav^^_0dseL3W|B2eh?`4w>P)>j_0H9-As4k_z`u=(|gY1m!0YTwku*en;83 zv2;Y0tF$$GE4MgkUsZCm>M%QQ>EiCRE{^nvFnYQxe?V`HVR!YhXDLoI1^4tJp^rOX z$tsep~K7+UmIm+RZzgL)-XZjU%-#;n6%P{ItgqCg1#g^^Y)t7 zm)_3oV9*^DRRJkf4A&Rr+6FNnL5sV!5d2~Ue}ty!1xWXfodB=0DG_VZ)c>W5|4;K_ z_&*|ijE*J&k$c2TpG5kHurwV-5|~hTa^Iq^P9U9ZlpF~5DFcM+LziLg#1!tNd#g~mRYbP^a>&FJU z*$DixTIP}2*#Y5{bE%q}ZBYX;^|OTyvfrCP4=20&Ugqs@gKIlod`&;HubrL`)G--* z0?B>^crJ5he&5&vkF<0T1Wpbt>@m82A;hARo(tru%=OxQ^s&X-J{c0}klSGA0KdqM zMo;~qyUDD7B#&0)5at1}aq=!wPqlJO-haqQu#+UJ+B1$5)DueIyrypY0t0qCXV;E2 z4zBg%v zy^^uyjwb827W!hP_NBBo)zAD_mbNUY75Q25hbxXjx;|u-*G2>E?ma< z85!0udSXPan=rE{w7>zH+Eymx+0;!thbTLCB)erJ|$K>&(bHL!L8Edn1 zsiGUFo`BE`fr*_(s@OxitQ@K$$pWsUpS+R_l)&OgTaWeQ<6~ue)X`YZ*L&ER;R9GW zIcXMgS#RA7`M0DM_|?3=`|#aEuSsMlt$uyf9Wy?Zgfj2?*0kM&y}iIDn*xQeXm$43 zU-3*DHC(O}#VR@IR$ArYcpabQXt)0W0|6E<&caB_W*%|p{j`{!*eMc2d3qziuR@uW}VfMXc z9|uR8pz9u1QMrDbB!KIlg4RQ>fxJD9f23~DFiRgiwgzB@|DwM}Jf1{PUGwnMG#2+6 zD}EiOjsY1kMhjYSu~Z#!ZB*C)Fb$ks7GQi+-bV)u?cWEi#Zp)OkkrM8vAcfL&9I63 zu2OHhGErefLPEqZ7h|KqL--|!zaX9&4d?oW8s)C`ty8>$E&R%H2o~gC<$MJbYdE7B z$M%%Z#kqYV-{9gAp=#w^TM*?TLC;RjOHN13Mf;$8>M>s1CtQ*EW=(^)&i0y{v~jOe zR<&IJ12j20xB$Z29W#VqqvILWFfWg4E;=PlSPKD1t@aYN0s_r6I5FqUJ~3Lw#PwXp&u$poy^AUqZ+LP3~4Rj+t8lECf?Y`@-)cW=oD0*r z0<*Hp^ZMYAnxI$jfr90 zW6!#$LXPHIvU*-n7pQ8nw0FOBZku>t-SE?-cd=pi_wF;x8O+QFA%zoq3nGimGsXFj zVSXge1NF*^R;mJU`fYfaX(J?P{z!$x`HKQdzFm`?awJ!6>OX*hw?2DTF)tWBvKcYI zvQh^v#Z~VJU&inmy+UViNHaRqX_7jQzL@)H6!o1)B7e`@%hQ~9Z6KQS!8=wj9q|m> zjy2G>&%}&?6cg7)Lvw_|Uf4WXVC~qWXzSppC3Sz75&G*lCB0XkVWI^rPLm?&r~6SO zF2car#85CZv%$gZlh0v1OZjDx8dCXA2*XsonaE+HstKS zn#nbB?amBN|7;nhl$~RG8T_GlHv|;w==1GMvy{Q1BkDr>V$4pYw1u;Y1=zQLn-l0)lp$TsHGZRPJmN}x*WPd+76i>v5C|JIRG+m7?eG={_m z46!$sp*Hm6YPxu~5@TgNm$%_$12LInK4a+n9uc%sN1(BH_bT)@WDLs=)b-kkNR_j~ z#aOJpD|M}9+*s0Ne=6nM9Oe#QIE1$WH&6m&It1>MLL%0-j3U#5fwA5PT#1uHIn>&u zc(t~T-rCoU43%XF%x6s;^xxRXG6d<@zl9gRKdOJ%vhRau|GJ+8^H)nyahMR^MO*Pi zR5C?r^J-!UchL$_=KVc-66zQ;!ITqay%T&QF;sN>6XX_f-h%Za@{>jypZsZZlY)Yf z15Y#UfYT!7Ha-~=#UG2^K;7OSjqB<~Fgc;1SWZ!<_xx`#FNQ8;utMJTIv*3Pof%^x z9@Sw4m?s(KGqL~i(KM_d?htbPI`o4%att^E9x(nMmf&aD1m&jyiGJ!3(-R9TiK!t4 zNX%bEHOi-d&{v~FNN_gDzlR)2{-ggvvfbm8w{HH)_NBt|h_!_T+&%*T4UG<~t7W)9 z+4MWXw$9;BR41@x%`dzBviqCdLzrx^o7VJr3p_OT@&j}S-9xe6ib!K&blmS1oqW%C z)#gdKQL@~0NwhkSjn8LAd;EQm6L-{mllYn|DS@ReNZ}9IN;Wpaep!l=c)X*Wj#<9& zxT*6>0bVq(p-fZTJPi!5pDx^KL}fzt9Pg;~wZHJF)03d+EWt%|$3i!iTnD8OmfNeb zl_i41E`bwJ7Gr4V)_@1T(&}cymD6Hin(DiXuFGGry{Pljunon(8FEBV3m+@EM}E+g z{CmAhoYtO%)EH~i@mvwbD+6G^EgiKih^82QR{yBB>jxPCYu{PAP|j$)H0MK0H8vkf z+FM5W*KQO4HUb{x;kA7umd$5>q0v0JXZC|C#1QtE&M56gU8DV#*8pAp#)j4xvW;|HJ&5 zkVNLtHL4h&gp2Cy*5=Sd2GcdWC0$P799CAyJsRi$tAt(dQ*r>|5;xJXGiS@-nyfYX z>Wm|=Cq2tw(aU+%QN5#|>QlT1tQH59{sS0_(tbe`lSE|@FzvzNC=jENR^tCuB}CUI zMw*mCM0$Cep6wC8c!#99djG&Mv@2P$M8XBO<7TREl~pyLe2h2(6YMFbWz?!JyxCNb z%rX@=$PUnmJ4MOX1yMWYBy>AIm+cNOnI~}%lg(!DL?EX&Z-&+DBUqs52rtnoXBk~R zY%A~?k#p3&@{OmWklOa5r9;t|Je!`~$OZ)E&WMBWuOMIZKo-Ubcm+&%bjN|fH4Q^+S z8PH$fGeVVtQfq*kC*hhDMPoeZOv?{j+(hlH-@kO*a`|UUtUYt&qOM!tgSJ;Jn97P6 z{)O=OXVzmp(6`RQhpLzhIU2LP@eA)aryci^1wnx}P4Amelw;Bu!!Ru-9H;HCY~@Q; z>UOdgs{fE?v3ts0QdoYFZILR5g{c1x-Cj=M%}!HuN? zD4=A5RwhY``yqnF$yBd>G}ih>aVSapK2o`-r91}{jAuHOB&!o9$8>Rx7O4sexTFap zkY1ijoRUxhUvC2nxpsx15pC%=<}S<+S@oPG5Wb%7e| zC7iB@Qx78~oU>8EMU#Sy#|8ja-mX%3!*?Z`%wA!3|UR_hhbf{4NqE(v}!cOQy_7FWnWL&JQjFl>e55$eF4(9_s z)jZ#CMPo(7H$*2VbD1vj7pP}cv-!dKJ^;YiTZ;+zli1@lQ2SC@a^Q>iTiIQ*zw|>| zkA}|#Bm-he-VbgE%bBxrX^}5ra%2>Gs}+Vj{EVySywm&74`f4y;J(GZ3z9)^;FyKc z$wGgr_giPH+B_XQU-{PZH=~z*{)n4t&yBy_mLyL4d^K28^no|ZlsnqzL3;`N2@(1z z+&iM;?Xwk4i*?d)%b5a6BZUX6Rj&31=1q}z6Q6cY)do-Gom{?7-ftS;?u*jANfzfb z?@F~iDFTpwfBV^Sh36$0w$m2)F3Kppl0qcFe6ho0?4)zBEw?+<3s<=?@~4*JiFHcE)pI_#y5 z51BN0wa+LS?w@{oV1NM&D$xHH?0lJ1`9(G$N6bq#ZO7Wy6X^NwjjIhyMG-X+gh{Qe z{$0adHI@06-_ua+{KcDkAMuB|?c)GmMxkz`lHPU4_zS=u*h)vOc~r}&%f{QslW4Q+ zj@d4`5w~t|;j?C%==l2eru9cOHH*e4nfETNawNK?T$&m+K?-mSO>Z?bWn{)ierj%!m6bp3N>Ag>{I^32D{i03H?{0f z{o$Wg(8E)~mD{$R_u;O^M!4nb?pFBDz$AK1L{LNLZ%1Spz&w>wrt#zbyYIos3<{4) z`{%4PFz5WBF=}&Sl(Y{nDPlxjqLp#CC+TlogD87B_cCiKhTabUB>#wYf7+nu8lK15g63AZ#llI0$ z<0D|#M=HK}^xru!#oWlo+pe|@_;2fxt+4SK3-m1iMo5 zRSwSn{!8QLv`8x`u(>R%X=~(2NjT}eL}T1K#OKS_#|=Xg?w^*deW4+Df@sz9TV}Uv z?{bs9Ta&K2LLDT%x$de4Fum(seH=?uZ~W9M7j>bQ^5))__=2pop?m;ue2*M#mnA;y zWPaZ@NC!xjyYkGWt<*6Gm;;tFGP)@I(;&j+-II0)w%Q|D_2S6MM@zkM>Oeo=I;xhg zSI`Xu2p8;bpQO2FdIW$Y`X|L?v~#I!^yz8My`E9UY#4KK>TetT1?wo?*mm`Uwc&uM z&b$xV0(Z4#ACcqKzsZpr$4_+MS{Ha@tn|}`0yuSMXQuq_5VszE63p{YDOF863SzgK z6T=G@X>BM5TjZz{sDq`9#Y*^^fQmR5t75*$-Tslu-LF1Km1iDo;H3B}SCd z`@CXQ2#Y)+@@jaD(-tp&#E(opv={-jSUkCRIKKOvP=NLk^aa02VK5)4wOh;bJs7?W%6wd+aNg4GZ7FA`+@0{Lq7>MC=nN}5 z#{6!{_sXx9al_Y1T5fd1=pxGBHZWQPhnR~bkop8eI13@pNy73!tAT(}wMQL3k2R4+ zsD`JS7Qsso!^YMUwzPzg?kCvL6A;}%DIF6Ng5OL{Kq4fOu^&QZi!G3l=8mzee@a{* zYbO#->MmGI>UUUeAA#Mtu*efQ^1=KD=K$g7Q10LOTxC5AjO8cCjdyGUc>#~cycAgP zJg!6UV#A(WfaAj)dR~Ge>#9c+lWbA@3-whBT3Q2~Nx6NUE}$C1<$fE*#;R!9LYIW5^vt)lW!&Nz@lsRyrP- zcJ;uS4*0AMA{smc+sak2!dYTzlv&J7t3Fc%V6B%7oN8?4UlHSLFFxaw$k!Ks)UGbR z_opIR=Y17Fh1O@6Z237azh$%!hFmRZAv%K9k9XKuSNW5&@EPLd}&N&UFan zZ0_m2U7cx?&r0vp-g-vOp`$jyW$-wMk^B5FAI)42{|wX1-w#N89rCKf*2twY1JZK) ze$Z*19Palypf^a!E{oM}gvVx-zA#VpZE9#>a9~PpAR*y`wiSSSkR%dBAhe6b#DsBr z(vd>`CZM3R+`AsEL63tl1k)HmN?)V9XGaCP?e!aFbg&sLR{bKhK`dNltZ_0l*KOmu zJR4TFGKPBGblfdi183tm1XS;Mho70WRb~+pskhM%OLN&L;UYcw&b|4-^Dz|k?3`HE z6V*e17Dc;RnE~dVjA+q}Ui~6^M!e-UXzO`jV3BkC#I9q@kkG1n_5i1b&rbZ_&!b_J ztvHAcYFKN1qPTWr$nJS;)b&y1$XiiT^TCX<+Na>WuKP7|+h&{w3Q`YNcaKI5&*Enb z1Yl`fetR9iAN)wIfsHO4FmZ~AKqA+nyO z4KrpPA6NMH1tTS>zh}LWA4l!Ky<{-A_Od)}Hqw}Ljyk(`DBbISIhZn|EskuN4;3=; z!3b{u)}?9M+yeO|66;HkC{e3pb&}kz?zH>?_Z zO;|-f62t&%(3Z&@V4wi_u$NuiucM#~m^zeh?O6s=FS5&mW>#YJtMckIcJE`BVHF_9 zJ%bVdE#MGmuc3G**K^|RvHV=V!q;euQ-i*2M6g;>YEU%Hbim+bQM5+AsJol%yq}g- z65{`AIg&_FnI;muQS>bQj7Qwemo6gV@F{#XR*{E?opI2&`IK{(bAkkzJ{lRux^3-1 zdvf`fYdN8=TyKRa0FF**c;&wIWA>>%*^naK@F8`4Gi*E67Pz@iAnf6~#~ zJV|4G@&{}wb$CR)ANAEe&_lYbI8~19>hWQ_YybCfLq5dcLAAyYWxNpp+#`K6Zpi23 zB8S_!?>m&8W}csRP~Xh|ys}-D+R_L>@@kQW4ZWI#^ANk7Gq}dOIpV|WG9@)wiw$#l z=nb39fD4;@zdga7@$CxU<9E5DxLR;dKgb$$)TFxA8|*vD88$~epO?kjHL0_{x;MZ? zaj^M0YG>E@bt5{e=<>aQ{d0B;6y{SvTzy>*Sa6y&yWx8aILdUlnU>G&qfvCqc5zO~ z#U5zBBr?FIj=8POi8QKpFxd9-(|-g%=0;1pHynt!J?C%9dVV2I^N7~w zvbZDZQ8He4`K-G~g6y_Q9yG%C8q)KC!P4(xp*_Km<6DARl^|;uhI-ddMHN)7=lPc` zC6L(K_C6weV#+6ChS~V`aSCobaQ_W$F}nAkcus7%KvLecS zF4{p2Jy79cH&&i!25#EH(?Z(Qq%v1-Qyhv2K)5>CpxxPh-oRY*O6C%62>i`_!s6DaNys5KLR3_AUhC*~spexkFl;NQ>5)EG z`>`F|@#Rk&FO@Tq$s44qRI*wcujjkj$a(l#lFRQKTr<->JbPA6f*tN#c%|0p`rs`X z`CW7zS2utf*opF0rtJ@~s~d4vjPk`#OzWr9Lz(WvMJOY{k^GQDepX&KtC15uu;N?r zum1p^Na&jrni@V=N}6XAgpsKf41vE$vb3?D*0Xbs`~`=Llx7=1Q$HivVchOVg-d2_ zGEGk~l6l%Z1<%cqxyO`dXF7MADv^DZH~47`bXfO(>B2=*eI*hkq-n&sB&5FTs2_in z;Nf*ONplpyOpSkDuydbD_0&RNtnw;%yxY$^eh2a#~dpx zdswBJmZNV8`R^F4HsRlIJSrX*cl6VUPRMwpsa0MJ!Y;kT{ zM^8Sw(PMJS$<_>n?JJXRe7O>KR+cMEhc{@8Pom|HyEK1X^UbE5`X5&*1O&IGS0W4^P5Oq&Y#RF|5{jjmTv+9A9Pei0l6F&xV4De?+Le*rD-q%nY^pP5X2jUE11q4UEu@!84ulN{wD{T@QwyjiY=XHc8EKCJO4t3>A9BAQmWVR)4I1Hd`PqL_7MD=fw-OpwB(s;en^fHo92?s#zbBOg z@(ERotu&iaXG)4Bbi2H$%dH|5lpo3vkpl}t5P%T~LIwdRguj%Y5CWk!2>_@_P?0^GZ? zPSqZ6XgjmCWbJR2atw<-u38MT;yGJb4=$yvM?KNM4BRWQN>*ebkSHtgG}^*R8o{$d zCl?iZ8&u$L3j8fx?C-{l5rtwgN)~Vw?K~`**%DT#DB4rOQd$)VNKFI`WT)v|zo-uc zh0;py7d@=RWnrbRElA_}TZWE4S!k6?c`vndFCFZ8;H=rNa`e&RjB{;PmOj;%+3h3S zZB$Y+rDYPUmMhZ^RcAFKh=Wsrm-s?Y9H0dVC`F_Igd)%Z zXhr-X00=@50Ff#X0Ff$6`9K0xi4y_d5I^ja_(DJ`Ehk8?x&T{9mxMH00DKWgG@?09 z*0|ODF1s5{!qPIa;ls%ii9m7ZqPZqU=O3gK_){Eg&AZ}cp~H|sDrT&x%hBud>X2dR zVs{YW2Gl`{3QgSC{tEaeiC>p>Y*UgwJWWOM!r<^0Gh?Em$7b=Jt0UUf zpdaB)u%JdyK^#Mo39yx*k^?!J_a#w9fpc_J1xsY3}JD=f$2sYu*)qKTWCOhihN zu+ZsTZaoB|DpaCJGPsO@g3zrP#VDN45}-_uAPc}NOWA8!KATyh+Td1%c?~dt{{F~7 z$YsT;cpNG5+SvF!B=_1$v-njqGREp@MWhPZq-6(yRPjl)ebzJ?7I`a57h6G1J2RT2 zL8kdgUqMDB0kk_&I$I{nsxa)4(r}=XO~Y$XDcfA;--O87w3Fopq%g3uGE*au-UJa~ zt3o$U;NF2+uxTO|Smj9hQRn*Jg!tU)p$5C*Rna{`m!sthdxJsbFHDzBWQ{Fzcq@|E zeIi-9Xc=S33!Zqt+9zHwkfgZG?|nDx3~fp_GFe(2N0PdN*6jtZ4hNza&P3$tvxh|I zG=COxY1mGJS)1+xNusaDcls|cB?E+)rH1viGO*SelN0LG9TZ=1>)^TkoF~oUVDKuu_nSJwaJ*9^u zYn2l7NMS0ui-wKJrVa^`x|J9vquR1vxut1#jCj*7Vask^1{7_O3oDVwpWBgi7#aO2 zPRX2T>hYm#Beds9%~uMp4r^tOiBih;v|X(0V46sKWej&<1ueD0!4$dOLp9r~Gi6%R zA1*_xM-T^u+Uajih)) zawPbc@l8d|oNcx-!i~~B=Yv5?A#{&CQkj_Bds`WmqsOylXu}gBfW6-wD8p-|Ls8E5 z<1A~E8jmJrYr2bIB<|#_Ki9_uE|uR?-OyC^jEB#ewa0)}{{Tz33SDKc)Uo8q$76qE z2WRfM<&nx%k5V|)A#A|O%$9ixaW(L(xz@X1Qt4RQl;QeT8OP`LSB06SdLK7c&1?}7 zf7i$DA0=aw5>I~@rN_;4V{5jafJx$=SflbWxlhWJ+Tnqg@twX{{}=WdM+ z%)-Xtjr6i|a-TDf;-53!A>^v%l(c%%Gm2fZGHj+er#O5j?XaPmp@qbh=2}r1QpXjf zlO2cwBZVVaRIQ4Xt&4?e8MzU%HDVa7(i+NE@gv;+6{Ke;qV^^&09EEe@Kg}VM``FO z+U>s~Swr*-p2Wf$=>1JkNZ8b~M4u%{#3p+d0tt=*y9PxdMUmkJVN0#Mb z5KSlIL_moG5GLqt`>`N_)CunXz5u3f=!ZF_GnT) zg=1}}vN7c=65H3rR=Y6rX;%uR#l$^f{jwH6h?sKe^$~`L#jC@*ogcUSv zbWt`tNUXjfKI*%hMJ9%wjs8%a8c&4r2|(A&QU`6oCLLOF=0T z7#`3PBG3c7N#!M_NC6gvh(Irdh(cg={t}@JsPhBDItVE6fDoYxPymrCLVyG%9V4Uw zct=SJRDckV2@?Sb@}ZHI6@r*rkx_JJO%Hr5`QYtt$rY+Iz_6Sw>c^6ferPC_Rq@i? zmIX#!e%A!x(ccV)cHUHxrRl?psRSzb%nep(=nWE>a^)M zkS%r^Q~iN6rR{C!g!2@i)UP8Lzl8%N~gGwbre2DzjYyzRrfyW48L^v zhazV__*waJZwhfIDO>}Es#-Ib-BHivU^UlaVCU&uNgyuLXm0pfxp=^|@VX(9o_<^i z;vE5DP`pqpYdaHbi2-EfGif|7wCx;KS~F+!N~_0zD$M4IRUUgOlrZp8rWbOQ8&-*9 zsVXkge=3Otc7(Kn2NsVBEAD~X08}9&01~7^01$wVk^rVTIkQ9lom65mynjU_^E{2nR7j*qMBT~r`V@6)%{fFF@x*_z(r-%Olp6aZcaoiaH z09Ad73yRczU6|}Q<7rJ0Vz-C6y}bR;mB(azrN&7lb3x~k$^I86T>heWVfe}JXSZVi z0EzyM!#>_D0unlN;qUofCJ(A{^(cgxxfrgA-39 zIXZNCY%;Jni2Z{_VHeA^ZIvi3Gq~4cY+Agpi=sniKxE*PBYA#-+`D%6wqLrr#PfPxj*>66CRIJ8r`qON0MFvrX#-!`407|7*W%Y;Xe zTF^(>qx5d}x1JCdRt+xT1n+Ia>=2}k`(TUfW`=Bo+#{A^HGLh8^uni%yDA zLA2Qkxlr59Et8DaMmW1w=f@rb6hTjRXK9SvmI33H>KaBgGT?w~uD(~BvJ%Mw9j?bi z%E)v@yP>?PVQ4OjumzTTONsUj05-A97AgtCft?5d&+5xxSlCNawkxJvU zg$unqT6Dpu>Tw({e+;7S9j`nm8fR7LFH_}7rBClWb9enDo^HBP`rFm=;?E3Fxy+J@ zaRp|2YfG0;(`0#Vyh*q>=Y^l@-9IloQEbeP!=oK|PmMzBW>IP6YV=nB0LMAjN4)Ru zyPxp))RN}IoA1a@(9_BLuP|?H> z+sE0@k0nvXMWW1pseXa?S~zgC7TX^NuGF*4`JQ(kQ?a3Qi@5NTf{W47DYmv$k?)bj zxRRyCVR3OCsSZ6FRxx3y&kCz#IVvD`((Zl|$I0ZB=fq3Ok|=(#oeIkNO`~d~xmp>G zzLgUhP|;9&Atr)jTtQZ&#dFUig=M;VzuUq}Esf10h_Vv4@9wW0O}-Q+4tQ3g(LB>3 zzERSb*-Rs8_fSO(w?@3b%!*06AIHn@z@P z-lLUBZYjj-@wF#|^b)VPE@@l!9u^)GcC>u0MoJpqdt00nj>|!#vYj4p>D~(uAynNY zybA$K7B4na5qd3eB+MStK?;1mN^L=aN_Yy3SQwYw1Em~SVX{EhwY&ur+%JT~HJ;O~ zY`)#$K88kV=U_BXWnyd5M~f(@+48OA$mnd7^(;+MkI0431eXAl=-V3mBcGHEolp)4 zwb@|evrg09G-f^9d1xz%#);-flVQPi9+T2CHEAClu5gTw$?bAul{;wf%&s(@+IuXw)ntCIiGS=|1^(dYiYs%lqXZmD?nUdzn-M7sxIPyhfbj~gD zpVb@rTiRwLUD#D}aln|GSFopRTUXE7aj0;X&iTufbU!aoYh~QiUu5ijIV9i%OH%_) zetg01{l9-JrpM7+8$k^g6{smYIVG2hqnyRlL=D{j{u0Xxvbq_x=X@1PY$pyWbSS0K z&E&Ui#B?=k7er4>W%xwj3O~@B=^RF~BOmnV;V1rIN})lvBevQ~OChzp^Mf5rIlEgaSK7Tblj)jes6od*(bQErQ9#)2Z3v^S#q1vY=NNM3S z^><+uO_v=g3JEem92H7Q$vvvlPu-PDA!V6z`R!54$+5vu$&xRHLnk4`m0c90WU^$2 z-IY>I!{DmYN=k&dl@3PHf+Uk6&pee8eWuYU+sczfk`r+$38d|Wr4bY1A=(GC_hkPpU9QLe8K)Wid z&ng+DMihy7N#RLhXtapF6xaewMW&=NZ5EQzXc)YNT0{f@;82p#5CQo>LQ6m$Qco#T zF0;!O9uS1UL{bnE076uWfT5AqWwKBm*er$faBSv$1F!oa+&Reo|Wuef3lW1 z1*?!k0waooS!~eLBWnntyNwX;4GWCI0i-UoM3S5rLtj&p{>OEL5D|r-)(TnLe8JI$ zrosqbe7iloRm5F^8wDqW!a{gbZAEz+s!Hv)u1e~)nU^R4@~$Qs8b}U88#>67FbB~o zTbK7+a5%i`&5<}s?t|rJ49~iexnQG#Ycgh#kx0kd%NZl(PaZ(|QsT>wMPaqPwGDEhwJ-{8&$T=T^yuvA5&<{j>Eu2XkFk?yDJ8JwFt>d6Bbi zBf{wM@O0_)LR?yB+jb8&xLn6(#P_fl>;{pIx1{6kIqd7oILz)jZw>7;l z0Ae@V4G$esk@#9TySpJtB-I!3bm*m=2aly*&e1V_kxgy< zs(6{6+d=(1+&|o>$jW@|wnrmK@Ise%8m@{@(_&<1yHupp?0^Eg=VVD>MB)4=V@EFQ zEO8_3v`&oKoi38*w9)6fS&xOxaRe^1L6I)!!;NfU`kbmiPi&Fzb4VxQH6iUB(P;%f zDH-mDym94T$-wsJ0{AIeqDedMA$9PE^jumfWJc2G7_O;jMi0M5Y-U327M8n*d=--e ziO3|C4B9VDneDO~u42c)3b^{`>xHF@A4#o~COTNaYa3s63*xePR;2o7f!0Cy{H zC|m7V1Es{}#pvyhH##_<8&|F1+8)C zZPPK!@mwRxGtLBid+ijgWJFmrhl^1VKwZZYWG){nGeKC}eW;!}L1>BJDmOSO2(ikH zu#?gX2KKB*X}l;zWDhCruoSY;$(`MmN=Jfdbf(CCl~jV`%FVM_qE>-cR1=F*fx?aL zDHOXZZ8y?;T6h+px0Lp?l{8(Kw1=`BwmMF&dRdzbBS_=Xo}rA}N>OmCq*BW0ZokVbLEfJq&dN+$1(%x@%J^0WoD`%m=nvt>tHD9?r+VSp^`h@Xn~3bOLLcp&!; z*9B#3QC6n}Kz-1kq0q-f(-WR(pTF2Fcj1X{*6u?c7AuGrOHB{SS@1&f33I!5kFvB) z*31{+)TeJes~FhZH`VaoR-3VbKS=zPM~+53j%6Ls4gSgTMRRmzoPEyZe+ttvHbZ+= zxUqv>ZWdOQkuXNk2a6#D@;RAc1;p2tAF@N*wPk==pqk8Z`D17tl7@z+Wo1Hk)hOY@ z2loZO>=wAb$3<6?0T{li98h^Z6j_MY^Fd9pRaXhc)>GQvI87oOY^?Y}Ri6a~qwKlH zfJ5M+(kQ628PJzqaY`9sAX?URL|@9UEMsXk+J_TmGbFZ(VKu^@aYWLpdn+fSp*sTV zDe*Y?QCBKh_~|H=$;&*IV-_Gys@w0SdrxNfa;Epw~$q_j@qyXmzl*-a>!Q%LFFPiT%8 z6GfztD{Nt7z{~IQoY~+FA)tQ&P?U@oXl(Z#GZ;GL6}9MnRLANDpQ-fP{{LeG;^c2?%S zyB&W?wOdQaG2u%a@7`ge(p6{1`?i_@_*+JfcD)y%k(o!^n~4WR`C8H9z}!vDZ`KFY zvvgc9dn9{=JbbMg-R;O)&)N+p!>tgp=YH0;Q_nle0+spO?L-{TH;z_w<8{#m2vlXu zA3SiH$oW_0#CaAPRBeOX7U4)L^f9rAG=u*DD+fDGoag@lqBuVbq-z=txYxi=n<5No z$uwSiPRAKI^mAF7Gh>5vpS+Hg8b*p;C?%xX;C!vvu_n~z-sX_Y;cen+&Bg+SyX8dc zPR&+EqeQw^n%roI19ATVg|!AXgv?kzfL4qV{gzUd6A1F#EB=YD9V$6`VB~ zy()6l~ zPa8OCamyS7#Q=?-;XV&ycOrasC*{cX-MBuz5zt8 zY2f7T9hkmfjZ-_>GTPRXO2XB(wlRgRcPp95^(2!58cNP~L*{WVHmV;Uw#du#B{fkl zWMsP{LQhIC_O(C>t`u@OfO%a>9AuMZ?dYm+$tL+smE?sc!Pc#Zg1Umq5l2MN+2D-sA= z*A5p?qGK@E0dsA2I4#{1G%?^3qJ0T>v$4m7GCNNo5NvRnjgZH%a+X;d8hKoF?DSKQ z6CYNAj)~lOUUjK~9z%dUTJJTi=Enp1UTLXh`?)S4`CW0;c6sSuM?yY!fUCbCo|FZ| z_DX3}XG)0YJiC%pFO(zxQY|1U5oo>=V-TSQC8-#f$}fa?O}an|P!b^^6cnkb>&jp_ zAtj{<0a98K;Q)1Ap&f*HU1ydbgop`K075M%;Q$CgLO=kZAqW_GLJ$xXDo-dv091%a z$^Z~RNq>|e1h0hB+fV$Y>>y-CfT+wP;aQghsu-Ls@Vaabb+jz5447Y| zyW{+&9Z2jN@ky?cV@Iq;;d_EtYO&YuAKhW&XQBQ?8tl6~-~-CT)H1_b<7t_iy8u5@ z<~2QIe&Eu&F=9A#{Dky{%G7_dYPk<<-K?x%}U2l|&9bB*?GBp!HDv7-E~=(CxZcSU05WL={pFc564%#5a+vZ>NTim@k~f~h)9&h0jAlJ1I$ zj<+b}Zlj{~Je4pUs_-5amIb^{c@C}+lys0QL;y?SCzN?W0uY1%Ba|Tm1X>btXc(wT z{3FT)Euf~Qz7R0*fRlu%0Hh8I0O1G#NKG`KgsHD~*57=N5(IMk)@!B9+R%2v{{SvN z7HrwFON_`)+hvmAIV7Kzvo?*BnLLw^^w=%no-CD@k&ZF39Ury}+~M_}!1!Kl)UC7G z#^FgXMsaz0+Byn&fe9kVEf#xEsw*U@*|K&>T02s=d(8lwjRAS$$t!OIOMJ)b8$#%W zT#j6mj5f^ZSt$LsN0o2ccr@Y3-fNPib}*gH0k%L}__T6))AV8nmWm^Q zuHd=XTmU$~D(u=z-;yDYGF(~5g*> zm26C$EKKibGxZG;ayEg%{{Z21Z_>l@q-*(eT6U5<{{Z*@0NHRlhGXH(baOY|V-Eq| zKLr^d9ghmz>-DWR0@)$cqpNioDEPdTP z-Tkd}x^7c6=RQ2lPkDrJE~x%hrO8=@{*t3x57hY6J>cPpz#IbNv|`nvaQa|`Ztz=c zhcchkNg-%E&DC@jsB@ab#^$4eJiiXpE_Oi-PJ!^qT-$R*Ky52NT+Kp28IBqpe3k`~ z9;I#iqz)siTKXogTbRd^4H~5`G=r7Bmst~{)1qS>@hy`r^iSDQ)bsMOVBPLHrM`Pz zyYQi&F*_PIxLFjrZGR29jdVD`0?}^eWel8|rc5%2+Vpdn-lEINJB*xlz*ifo&c^O* z&8*!w95K&f6n9WsF2Q_w&O8u$Tj<5BdJ+#%;y)rBN2$2-AR9@EfH$I@riow1~Zs*$3Vc4xCw+a&?#z+HExB4(>8j$RMJ zSh>EJn@MPq^x&k@bEL+|4~Xq>OwgJfHUdGLI zulCwNwUZ=mVB8fy*SaaKybz(omqv>thi2|hWSV@3aj@l$s%r*j5ENON@5&bPsIotB z@~<8=w#;(mZ%OFSmLm6)N+-Zag}B@!w~(6cG`MiO6pnr@=ib5xN~^*6T{+SnD4^a{ z`2LcTPDr4SBv)m{KS<-L-y9~FSB2T+dP&S-rl0Jw=g?(i>uIFa)9ISkc8t7sd&a3t zlaAPd)G^wXukZ0(`)LQA?KxU)P>?mU-voWu26B{9BBXZ$0O)o4tV%zCtYfDQmp#KSV3 z$E9jrJebK0=?sl@X7AkY6^Nn$Ta;eGX(!5Yl(bi6G!jeEGo%d(@y;C52~@0}Q<&=E z1W`Qi1+*1*@>Bl+a*`Mcazp5nCXn71l-`uin?)J9Q;4zUy^#WUIDD$DZqP?VrO;qx zYC6PmVgCTtjxZr>#|>aVKXsh!(iQ&zpGO^|2L8SlV;Li9kTv|>^1ERj$nVOj52obM zJyOUr10NgMWNBgGkPj;RPk)sbpGCX&S;lA$T<@r+l02xSfu-`79i!~G9XSjwXLPf% zH7K;*e;!=62epy(d7@HDt&6%w9JzY#1%9^_HaGs#;an@aaQ#Gn;pL@odV**Ai%gi~ z!?}!bE_nWsI0(@FJoxl@%bG);HxN@(rEDb*PNHN#9LjdEQ-AKCg@tPG`3?HLuLL|x#0f*M7zxZlw!T}4mnpQ#&g&k zN98vykrkt#mJ(gkbU52`VkFlqp~ur3M7S&uP{l4jQ-4km9VVxG1qO=~vAFi*R7%Co zlFtK#rz267t!$X?a|iWO=`^27KT^hQr=p)Um9XI4schvTh0i>Ne-{nXyf&9!{{Tfg z7JVYraOiU4%nO)keUkFVw90sz<648aF;R@E5NJ05}S!ql+B4uMPu{vyaJ>dpDQB zijBqW`M*8`1cj~!!p?KPs$HL~u$dNn#AC|j{f<{#P4shOovoF?HlE(OQka5cn?X%c zwb-mYtsFTvIc2rqQnd`5Pidw^)uW`xo~xB4nP3jqL=!o~g*!&$^%c6=#N)D8Ys zzv%f{kE$`*AZ#bHu_J2$VkmW~PmE#yo0WCghb$LFQltxJ9 zVdv>jiU+a$g_~+iMa9$FI^Xd3S~{kd*rav7F9z!IM zJU9K!78h-+V#ox00VUD^<@WEs~l6==|NwB(8 zdr7~t^e8mA2>PL6{{Z$?mS902?TNqHX8ua_jaR{w?Vf#$rAw7NV=Q*keioxW68A`6 z_gE{jZai%^7zgmA0YmvR^mIevMSmligVAsg`i^lQ3cjuBoD4iUXAHfKzIt7H;r{@{ zU2F9CV-6R6PW{Pa$vMibUn3SQc-yU>SE**d^$zyPqD=s=Xqp`Ql&z9$_Q%SxqIz-p z)BE#+*ulTb?O?`kJYkWv065`xHhJ+{q*jMaj~+1AG;k6-9j)=ozeFZJJ>00aClN6l zV`|pM#=i=VBqw)Ee-bVN!z8Hd`0%k{#sGAzdm_40wSWZbT=sej2_l>E!SJAdGe9Kp zv|IpbB!CBHWK8KbX-rt|*^JXqkbhs;D~oK$B1_iF67SR`Fk*2S;qw0g>=no~#$&`I zj8Gr)w4uX}2!wI8HKU*u&4?!QeiIBH<=L7rN5WI51K3)kFqhj3d9zOpOc}JM7Mp6s z)U=kCkQ%#LBe1h`F@b4XN2U!t;$@4{m1# z+sf6RemzTzGM?+^i|!q zy(VmG`s?y{29ryjd&wlHJ>;l~Qr(;5f{M^uM3#V5nhKKmMWez%9ugzv2pFC?NR=g| zF+Rx=X%GN}At8bgj?e;xx58>v0HE4G2nhTpBdbMlgf6qp55fXJD5MAyc|~xGKmrlr zACwFcXz2(5LQj;a7xyg%T+%Hk+}B72`GL z)+CdHN~ZjmJn~gd)>E3|sv*H5UBw%dN7)DNwM38K@QuYW7s6mWc}gTB%4ZaWfSt3E zc>M`RIE{k@xW3rQiNMAKvlLIRAMUR zeJ+@svm^*e3RR*r0D<{Mq(BS8EhVG00Jf6KM09`@6k0%p0Jp`Wts*TT0FIE4l)yY7 z9uS0pQNlc=w0Qg`0GU4!n&7AKf(G7sq@P1wnwa?UZN_ZPKHIn;clTWPsEZf@7zhke${N%UahD5_}davT3#-s1Zf=>5_lq)*te>8WGBoiU-4uX^ z(P*v>cq^G?rqea?TvUOqXKv4^#rE?{tkCmRs6Hk;_)h&sGrNF;=8C0d7PK)fJ^19?LxR1c zWF%Go~X}=Wx6~WiI2&@E1em#ux%1L zzbYrlUTpSOFv6hj&8M1K5=|o1Ii?qbcD8W!Ki0XiIM6GZwKhIOp?ED?@iAvzpMwk- z#mqJ5^06N?KPt9HuQp739_|9B`OAVzG=lB)U3;4TT4;o_WIkBHbFF5_DSY9V*;?PC z1=~Zq2%_qWWEd25!giK)65mK&qxOyLVQ)SR!o-S~h1^%?&P^X>B!)bZZMA=#qlif#+>5IreqnX(}Mig{_3}x#?jg z*HY*zp4gO2{0i9s-9p&0~f! z=%p?=AlO-1*pRX}6417%kTHakxm|ZsYg*tBD@<12j6Oq*BW&h%hc&KnX905gV3!_z ztvyFGdygv`dA9<+7188HTe7Q~H*l@uI56_4mvhQ{Bq3TYt46!!W1GoT=asyMsCSy} zFaq?sdQ9B zq~@MeJblyHEbxJsaUl0)1GTpnByqNjZDwilx+w#xZ#FXa*sfA;jOy7_BMvaY=9Oy; zRmjojjAJ+kmV)Ma$ zJEP~2y9{_*V;l~bDIP%@!_9plfV(VE3_y>C&6>{t0Em;cMJ6j;$8q6f$ELDOcHJ(6 zAneAG-wh>lxmt9Xm<`TmWS;HVj31B08%EOaC~&1=_UbzCWu?s7TA2SC8Do&*5^i z@oU#wM}v!^5)@8v311)u4Lgt7CUh+jY@)2d!P!la2K0zrNm9ET+B9NtXrQGM6TnbH z(nm`ECO5eHD`ax9V2$n~uFpyN6U~m`$+}%8i-82h#_|J)l}BIF1apn9-YqU$qF3*u zDe`}&2vuJck{jAqtXPlO31Oh73~NPFuF1c{5xDOsqNR@k?>seaL?bFTB#NcQYmzn6xHN-m z88x}y-Ijm4y`^Zb)En-~Pb)aZW7}r)$n!LkIQ;E5+^M7e?d5k~gY`5M?t?MmlQ0I2 z$FQ>XjUeF?=GY!rGm(Vi?{){4JahD-a8p)_$C1JB(d(MDkrq4Jcp||dEet6tIM_U% ze}KH#(m5HK4VD~-m-R%h_ZjYqtau^Ycy%sW#+4mda$K8dO&F#Gwy9(4P~=1aa1R_7 zlBs9w@L)W)M^Os}2HhR<%?K-RM%|%c>E5Qr&B_t6>H5#8qQQu^A{`-5$1AEQ{G5C_ z-ifuHb`2^MxbBdS8W*4BME!43c1}<2Cc{(ZnoRtYEY2>qdli5V0_=nqHT|AWOtQ}_ zeG}ut*jO6TKzLRgA1TpCVNBSlDQwm;(GRqwWE4$v|(s# zcu}>qrDDQP&d5bXm~@g!84P9eI5nfPR2eyt;Xq`WzyZ+tS$OeedV*mtKr!L8{VnTy zBOBZ3a>-AOcF6tMF14BK*(bZjiIdqfCDv75WKLdXs>mNRkKKA${{V^NPyYbjbZ0`q9JKMC7;LP->gh_%fCUwzdK{IV969X` zrzifee+}t#@l5AAXye^kRJLH_Mzl{;`@2VKgmUr1f4EO+(ItoEd=!E9tB&nR(v=91 zcANlB1qJB<;_%RzX5mEV6Ly)ne5Mph?i*4yh3Y02lCERXDOgaf#^6{}w-gYiYk%QN z(514{D?bzl*ieXt)h#`?!)mMA1CmS{rbQe!RroPQ4iqtMzq-=JAgGgOkcw173Z`9ojjh^1Dvnk(a>U}^3RlnCtn8BA-w29e&VMxf zGLTP8K1tipDs5tY^PQ_Gl2pmlI&sG0n^!;z zAqW8Qgd&p|U80gBlmMfoT2Bct!T?kuFOE_GNQ+5!mwu`eT8XORj7N~(y%31BmBz7Pc-Y zx>l?jV_Voz<6~JXqm%sh)^WdxV7|L zUfqr#_EvQHe^o#Ee6RMRCfa`2$XUG>m6mdFBGbKDho6c60O;~Lr;i1Dj7|@Yt{o5x z^LzjK|cXbFtbPCtxn2A?aLaC_6+>5t^otJoLO%VmmKN$vbC-*1&!b$MZ{X zR+;|*r;jeG*|qoK%O6w9IA7v(X|~y;+T&e))c&Bz-GMGYxHrr7u=PZCy4rG*f2Wxw zv8h1eJwYJL)m=6?;nZvHvof<;27F%2+#xl+zwIZ2tqB8z+~PNjyYPNiMyZbMH$#%z z+DT-9b71sWS4iZFx3cb5D2Yw6mOGG1ctbPIUUlgU9A^JPrZUrn@M~i zky2Vt$}KP#@`Q%~LP5R0q?SrU6$K^n!c@cnrnvA@+H3D&NNB9t%Q6A@E1=W$8044z zQ$+9z=5~`IAy|dPJabAS&8Hhi=A(|+OS&Ov%_uS4<}uU@O`{Vzu#fdQOnzqf9hF5{ zj_B!hk5)fPXbx`cQTm7066)~#U$vhBa}JQW@}iaW+fd;fg83XNvVUbPd7%K^tBOp+B&8mR^&La$A--21s=d;<^12;C ztz!u$%H{Prgi#T8O7FoGx;%fACf?3-EOKnDx!iBHp_3-(6-Ci*cWbMOlwB2exRquo z2o_Y)W6`=&N<&&eLR1{AtZSs^4WG(ZHu)hElGY!T!@U+UoWn2FIPi?8hCCJ#W4c+a z$UD@f`}#`kd}x)^I$jSUTg21fkr^!Lc~!Au4s{+aXvLZO7Liuh3LvIuCjAtq#&$c1 zc;{G+f-e6Prejs0Jch>7L0<`aGb|& zHi0y2wd5NIrF3RJuz(LME*y~N@&cRRx}-BY*>uk5xDussYvl))w`l$rb22$ST9$26 z2x8xpG;DDdK&WM;ThioU%$bak$W3xbOJ$_BymqiXG#fOM%m_E-ZOJr`$Bu9H$RJVVl`1rt`E7qk zRf`yQSSRM!Wr<$U{4P@l7ey3a@9zy8zbmH1co2`mOYXm>?*V8?FHH|6G~#TXjF0#~_*lXv%AzC(y{ zTY8lH+-=JeR_-sk$>x=~psEFDM$SY{!!qy!yN{#OZQKQ; zr{gzmyTX!bZN@md`BxaDnp1B`qRe)*?Qbhr4-4C9bNDBqpM!wi!Oro@yz&9R04lR4 z#de=2D_bjM<=+Zs;~56&4&(P#;hIUmdx>D_T5dqD!i|EWU}J7MX$=OKE2*a}JH5Aj+J{~&&B$nGK|hkY zH%aX{xEfS4wMpcD*qlKgR(w=lmXxNb^lU%UX?VfHKwn+jr!Hse<}SM)7Z;D0F$3O^ zyZKtUS*~k^8$wI5Nj{FE2JRthV=}u~m{~i3C2QkM50#veq$t&eyemwM5UJzJI$98m zT+-3q3S!3{DVQlatWRiJHgrZbD@O{Zp{d2E$8I3J^wnQj)}qrPAP{9Ef$*s4dStqc zzpm75gUcB2KXR@x*C}*mJgv)yKK}sx7If`4U20#|>Hzyd{Sozl{tKp!jg5h=001Ze znHxh}Lxmu6%5rjNRxD}@`y84|X?kgJ`A}(Nl3Hf;ZV8IVf|k@<)KX*yj?k5f%84Y9 z0J8J*1Z*@@a`X0s%I9C>bR5Nub z;$xcAWphI=Mvfd*Z=KJw;;)&C!}>cWb1bFbbq%1D+gUbrrAmVMNPv$#C1nSMAs!L{ zN0cPA09pY^goYM`ctQX~iArif9uR~eVqXa@DiASH5+w)#2tp7bLPVpq0o8;e_(;1? zFn9gZS`r{)kFr$SM_r%=@QXfC;UWN3eo}N0fD7d>G?LMFfCPv_01;^szj&|vh=R7+`MxG{)rfN zn9pq^u)JGM%AZEn;LKx0?1=u?e0&w@gHh7;98s-k*)hYC(R1U-`Y!u(=kB=jV^zfO z!;#-BJK&XPX!_1JuYxAWeUZc1e{)aWXaiwzG}ESfk&=?MDiT^pyfKB&Gyt+vDDq!h zY7fHo<0WrS`Y8M?zg24DQqt#uV>BqyvIlCnueDfmwfQoO!=r@o0p-PT{{XL>QqD4D zyt{kBb4SATl$26Wv&hK~b8_@)Woo8fMgIV$X=4Emb5A#8wJV(LsH0__pzRTBNZK3e?l}88VLBT*QtefVMq3Cdo^k z(#^1OrDuDkWR^tG<3)6Mxna#5t`*sS++eV)c)G*lt8(U^CoQ9|4u2k*-ZvmpcfQ)~ zaqib2un>c?0M3s_{-vq17S)ScFVsP8lDREU)FsmX>!p`BsHArQ&|OgY z^tN$i`I3{-(rUV}q63#DsOOoSXsWpygp(6zwNSXb?z*8B6{C{eoyc>YXY!?k74i$D zV&nUc7t+^m$RhfM8sI7h{TcFu3kW@`M&9qTv6V2EN@(F#nf}W!%0Xd0pTTDU$O;6@w<){hC6VesWH@5s9*HiK&X+R znE>keS{lctTZe)jjAVSKjD)v=V)$9@a3=hP(cpTK`ep>8Mz%os_I+P3R+{ z`4MGB8<_SG=Qy6q%*w~PSueOiJ%V^$Z>FO&!dTJKyZb1~DvhH|G37oixFI3iiCVah zKHbqj0U*KK-zw%NIBR(ef>N{C$Bo6A@75azq$0|1x3q9aA!?Z$CO-Jcb4cKY1F@Lw z_d8=r*<6IJhxC|&Fns?2?xoY{xGBc%=(NGLfCS`&pp`+oAQc~ zNdx5Mn?!iV`3lnj0XP5?qf4Q&Km!j6%w@PYE3y%4G|o3A zDYxj@#?)#q?5Og!0(rHV*EyXgNd3o^bVm{M<(HmMYORt`?n-oRvV=a17~DIOwEqBb z71GU!29l=2>FWZBTSqy}m{6?X?Bo-C|_;tiDOGB!L{%Ey+?94#J&r%E3fA!|Wk zSSyXvH3}n@)#2p_uv*paS~+f=GhZHJ*9%)1xghat0yzVMw*;F{YY9fqoOv2LCdtCb z*LC*k@i~!wQr9$kRCD#yj~k>rFrfJC26yuFjIsrIAoL6fdxx99i<^nrd z@Mlk%8g9r;_m)$$E6R-L5z$n!kn^N$iNHaee5^C5QROu1W5G|x$^QT*Cd`>M4=Xz- zHm{XJT||-E%FWcaf&p4X5zUk2eiG_hj@F;4a#`Awogt#FWn?~UE-NDX_lfg3Xnr6H2?D=JZqLMv6a%$G9)F_Ds-wSggr#Jf0Nnn4c(8uyHla zt*Z(bWB{s(sj9rQbJ}(#6G}XQOGktxn-8I3^9#XM2M&>3ku0p&qtaOZ4 zg21#G*6mozMv#hV%##wDRyL!LK+@{uj@oHr>QGZ1VN@k%bB_~>%adUstjTAi+R)YM zvN$XmB;=(hM);MZLM*C1tMKMmmCrU>J*zR#K@pJW1Eh~WhiP4?nyt$OWRN>dc0oQ? zmW+IMY{{sROpabrJe#k&T z2WUm|lKdbAzX-II5XJsa=$)^`+=!+;Q-1e{=;b*&70i3Mt zol(!aQ$;4q!7}vUVXq%l(I};*-UGy$}G|`qA|gw{{SBfGV5}GgwWU_2^A78 zAr^vA0po<1X+ldt3XvWVfS?ISX)BbW053@jUkRufa)bmRLD51_DNqzIgjz(jfD|Ak z2~Y#WlO)Gv*V{?*5`)4}r%JlKsoqIZV`$CAw-@er;ceqQZ>M=tcZ z_q1>Vy`@U+YDjR%22$!WJ>1vAlT6kp(=f7PfVXVy+II^yeilZY_Om^Xe21KWwzM&ksr`|Gqq>?u{@oJT47z^b+G?zM zQD~7C6Rk z;(}ZBh8$svz~X;}OD8SQunM!N=WiQFYL+w};VySb4u|5wyxCTy(aua~Y74!gP3>%G zx`Z&s?|z5nOrDC5XDgfO{{YiOTn!Q8l?a~r-}qe)zpAo)mo^{S;bDgJXh_jX*2xQt z$h9MY4XaUJ(P;Mx72#Pl9V7)1=2zL`^&9Z=V~$8}7t?pF7UAOS8l-S#%k2pXaeC~%JEmjfV!si@ zNgQvsIEvvcjVRMA5|FvZdr- z!gffo(f3%;;7shbQXL;XE7^gWVWh05I^ELS z%-DAVvE%?d`C2wq0hCjN3ylOr5tZ9owlT1q6g!+gq#%={E$#Lrur11wWcdywe%o4k zSh7hd7FySRx>WWu66U*ce}nf$SkoJf>F~IgP2pQ?&5(lA+OO?DA|mGsq1vk)hB8OO zIu6d07Is9{Yy7}8cDZ)u7LE!XoaYV+MvV9~tB+J;PcBunH3+~Y5N&f`sd@5K9V6Y@ zC`ktvX}?o@4YAatlU&JrcKeR6%FHe#a#A3C5odemepPVN@p`CO9@l#u8I@>YH}%UNQPO9FSb!mig@rsT~)I-CCh+-Y;N z#?3!9k+=S*U;$~la~Y-GHto#n__eH86lEl*(dbZ1BU@&x=EW%I)`r(I6JQG8_xmqC z8B0i|^sJ}a^DSZ8r@>@@Tcwr41DU7FAbfuhkgSOg6OebDJbw6)qYsGq!8pH-f57m|}Gjp#4#8 ztldX6k;iF91D;Cg)ct3=>IGhkGWJ^LwCtOZZY!t7kUBoXQ&rJee(z*6LO`{XlOv&h zTHMHyjEvb_?t8t-X{9`S?2O4p=wz8rEud_wuO#yB)a{4qx>eSp zX)89U=!@iuedF?)=if>V9a+6WJ4uqtWn< zuq_tw77m-5*&=DRuNDLml*6(_EW|$h*m&a5QKmc z;UWM)z#dSRlD0DL5Fw#Gv6JCW%y2tT+qdi!p>ivhP*IUqtVrMjtoL)m7}mxbv?J`2 zloTpX(P-%d3rLR%I!Fabl_j79$`R!!0BTvBp-#0qHP%v?W7{m56aJpc0Ii*Pj(*4qSK!pkI z93}-LPaLE%2o#y;g!goqmX9_AncSLW(2S(Oww3$XP`8G7nl(MH`1=jDk{H*-B zH)FCf8(P?$L%643-9e}3O@o~r_|MrR9c_1Xw4@Exj$TGaLrm^><9WX6B&cof$G;LR z`JoytW-s)?kV^hZ^Gg2!rSf!qJh|i6AP;FDNh0X3b|;1s!bl^eWkg#WWfe{z(t1-? zs4b?M*l1dQm8$1u2fNya&$bEhxh-E2xO$Ay#_jBDjUTeF227AVIgW7W!B-q%&5V-z zm+*wC_7AR%&QkQGbPuv9n)0I{gGYsAfoNjmW2y_B1Yj?CR=?G{_6( z01G8_M+SUoHx>{Uc7pcfQ zy;_ZGW`#~;OWjF;Sz4M_Gi8#U+5xfHkqEgd*?HSrwTgX4HpLF;&sQk* z5Hril(25e)a5zbcgjfN01Ip?2%?eFUFQ8EQQzs7iW!5aCusN_m3tRi zWVr>7f=K?ItuFGVn?ai-`;pez_;B*0pGnEbV>dC@da>a`O*31Jk<#hH1NJn%Ct?XRens{%9K}(cz#J%sl4_ z+)Jv;mxs1j`CCZt#zRk($+FoLPH{ahWNL-2{mVZ;SaFEAcYk#&3vAY3F(spWA3Qoa zB`y}{aI|5~V1!$TOM;6v(Z&Vw+LY>Y6F`s_uLYd&`EDrfCDkHlZVNvvUX6`3u%eW? zo1RHgO;Z9Yl8zK9{H%>=pCi>C+l@MwZda>I+CX)zy+apk&6CQd7Mvt{>R6(VCz^8Y zmY=JciH~4EQ$Huj^a{8Va)AaHU zSqqdP-S)aIN%(LJ`{#9 zM@vQ>8fSPZ^63)9%OO!b(T5~;&{2VBg{1r!lSC%}0GBzu(o|O@T+s_bApYv%Y{cg_ z?&`UDRHme~rNF937ezZ~}3U{ctU2_a=r3pXw? z7YDzEb0bk^Gfv}VEJx-$FCe?ZX_TT%90BjQa;@XF&34ubwKhIIL^$NDEi8hGuF+$6 zMy{9Xztu1~{gmBb(oJk<) zN5jgb=7v>=pK9b2`gIy>^SXU%l4yIJiezjWgI`=`;Ghv|A8 z*GB6rZx>!;ST{O~9&*gR6tH;#2EYtOx z^0s{jGKq3fm`5qf5xBOMk1chAn3N<2&Yi5kAA)#WuzHQIWp1U#T_fB-B|9;Alj!TR z_3=iZYo5>5A3cCo6Cpj6!j45l8bnV8=Fr&Gln|ng`3MCizEFh81X>Z{030N=yKMBO ziyhBBAT1&wFT$EQ2^Lkju>kO=Y%O5S zKp%Akvj&g4icErd94HAVwJnzz{*HUgyrv?O9+Wm{kRcrui3~ajLQl#7UeX~Ypanua zBtQyMS`v1U#k2&7Kmrhi03irKAPBT{lfnis;U_6ADgZi3!eiUQc=ChDN~{r4;)-Wp6w)`6p*&j2sy2(ULB5pnn^l|kR-lNu@Psy4jm1pY zDRJ-&gN0-Kwm>Wbv`0IVDm#{x)^|$7@gBfz6; z$-z9U3K>TUGNMCiZ-m44Kr1$CJSkXdKo2TL9(zp^%OLQC*7TgTG8Gn)7s6mIq(Tw^ zq^S^q6n35y8`_X`fuW8`X-aBf!3aV^4+ugN074P`qyQ1ZL?95TNQ+DbLPR72-4#3{ z+N)Zg7uRS3(>8|+DBs|kwLFETy{md8IN2FuJb_!fB__tSjJPL!bGW&?cAunzuEJO) zYu#b5@AA4mZ%fezp6}Dx$pgXRa`3g%LG6on!Qm*oLzNvzrkSRHnM}<}0^uVGVIC-2 z#?AvPE=aMPQMUGqs|bT^(F3}+c_~EB#>r#ZM#U3WirtfXqOOw;JM|{Vogt0`!-(uI z%R=;|5kUNq;UgVom*g%RC611ANFvRJv5Tx`H%x9bWg;+l3Oyw_wzM@QowB}v>LSmW zW5!G&#)xXlmT@e^7VSP)tombC(;uT2WwtRRe|F*8^M6qcXX{hRiqP20jR2++ZMfG( zG?G%j%)}%-4iS7UNkf`YQ$gh^vqNP2Qf!pSk&B&07E;OsK7j~r_En;UXW3JH9N*l?gIF6h5Oo3vAk#)+N37?NB zEltLGbGGsd>9KSeXTTDdeN=|%n!Om3I&9(91vWM-G1^OqKPtqpW*bXI8sgPql*uC{ z&j61fDUgC}(0-P9UH<^0^-OVtvCe34`CeTtf%BT_O5FKz7=5Rflkiq~A?IXrSw ziR-$~v5Fxq-Z@@h>N6f(#I~!!S4hf$&z^`Y=lSbbd}Nq zIP!tm$ zkZJBMXlZEg<#2x7@k%9)#1&$FQ#N?RC6Jb>Y;Fzo$z0H0RM29XJSJkq`B)8F*2Kqn zjE9oA9lW0lLp|Y)_SxF5+;%qw&X$axZA_kug7(bJJ#Q}uEIKD{ zB++T)71K@XX}v+IV&Vv6hgpyer^04T^FSx{a2}R&DA`(k@j4;nNw(V6#?O-$1Gw-__OQboK{w4Q$&uJKd;+YAMA`oUJwGc; z4>~-|VmB8_xKjYTTvKcw)~1cCJ4(uA>;cYif`&_l8(BHVDWsx7_#>q*7NPWl?$#co zt2;j}(~uj#nh9XbEokL5tcIF8v7fo6WoBlXCk+S6tjzjhx>aF&pE-S6DIm7Z$X@3( z4(UwY!N8EK;aO$TwQROZ{ipjRBTF3nkp$x%5=x^KvPbJgn%|PgGLWBll!K zWez-MH}Vy?SvOXr-dcL$Xr7E(*&AcsDdWnwBvQ)&iYEO|P(hLzA^L2s3|y~fK_LlA zv|MTFnU27lPv&5VvI}I~-ol$()Q)q5SSSw4&zL=s4{y(uD{EqHCe(T~@^vGT54LK& zsu8dmtP25EGZ4TJY0zc1CyF+2l+vz&zE0WGVPNcFmPY+Ypqr{l(F?6W&rmbj0M`Ly z>bjef9&O;QrxNJ*WkL}N5ZOEt>PuO9;s zCIBShDY3NEkj@&aKRK_Tnx)m~Mmb>wRjnr{6=qoD&Rk3h^eG~3hMN2=*&%xg6ullu z!=oX;f{A33L%q`woES@?81u`an{aAz`ye>gDml8Q_Xe==3dekg zh_wNbl&*%cojw<+9g5y0Qcvn*IQpGylMW}8=D6PpCMSs-a_bIoG*m6gn<3QDYspn3 z_L&~}cR1heYQGeW$&82xwHtqM@>SV95+svNpCb|OicscsN0o~Kn+qU<EO0LEG&GCgOMR|9G=v@nnLP@$e7C|*(xg~HqbdiL#-$Lp*@k8bbuNKsiJ_mDd5EN zRkp>nCqy|F;)80G0MMN3YK8KEfp$614N$sL?vriLa*>duvWVKk?n=Fl57{y}!0@d? zLrQ57$(YTjrDiDuTs~AAtu()AwCK$0bd10qMDn^=C9&G`j6Byw{nx-|2|5VylF$O$5&%?;jJVK1#sEr|Ja;`?#>3soSDB2)d@E72H!_qs zL&#Ry3s|1w8TL?1mK)_#NfB+6Il+MR6-jajf~!rIUC~utE1XX$ITsj{OOa&JRm;ic zH?(+J*{W0*Xz-C96pRsQNRYt@NPq-(gqDB=BGG685#b0x!5$Eg2>>A<_Cf#KG0U;?Z0~dgV5AK8joukS)LPG>02m`7KQXzJpP^k(6L;$El0ss(` zw7q@M0p%hsA^=npgoOZs9uSk143Ur8ZAb&>G}Q-%v!cYw4?TpKT^W)<=*QFwgo^ET zT82DwW0AB17cnDtxQapq?Gg3&Kqy7pU>}5ozLMW5JfL8Y2|^G7d?Z2=00=@50@_4) zLFobnc7%4A#=KZnp4DuqWN#`Ovf{{MWwWA@DfWP|c^RxQ+O}b3X$*4>HF3J8Kk4&}X?kg3a3OI%r^VT+ z#z5_9j%~VRPag+p=BLJe85#|FRoZ@6M=mR)#dD+-(l}h~lq7e>t&o(h4)CLpSWgFp zj^rR0Wk(KDT6BY+x=b9bnYtXF%cRzeQZOMB$z$nBUQ=TLsdlYVlNdTeQYj*01O%7% zN{|8q0!y?2;o5oqsjTFwD})q8NCV(94e+`N{Uz;VZ)>U5!pQX2qaGejN@x|=5Jy11jZ4cI2nk-IaU^%Vue5%@}tC{Kv z#DH7edIP1B=A`eU+k=YzGxaAu<-5)86cjj)BoVr)O%@(Qz1ZisI376ZQny1bRZ`VE zL{X_0LzvRrJgRxN=h;#)lSGOMW{-1ha)Bx{?Iou@yH6>;Q!G$Vn0y6kONFk z4YD{yZ`kVwh+2~tKOAkUBcM4(ouE&g`wbz#DLoRU`avdq)50V06u4S0PHDDANIq9h zi|KfAqun6|!{un1Wufbknr|Z(kI4+sh`CZ1D z>IkKX4{&}-N-vj8CyS40T;EPdN82a+EGOuaMJXg$UA`>w$}ijp`Bugh6FQ9)+`mbR zb)(P5E8}M73fie;OC*k`uSv@E^iBoM;bY}`OWg(0@KaJxq5Y!vjx~*-oC49!(Xud} zLzrvkl~|!A+=XbKNs%|{^x*xlMNs=1}ICzxB|}|DLp5v zjCO|2!5?MW&#A+ch(jDX3z~DBWlN)MQG}w~dp!RDO3?OCEKYFR!MpOO%Pw&CFyS_M zw35pp*B=xTZW0}&uB!tMEI7e<20}SM3gK24Bsi;As^XiW?&y+f@qc5 zYZ3zg0H?1jmdbzB;z+N$BlcS&Us+Y0-{?j>h2_8xlC?b=?`PBzxVTk0Tfm=4_e(WK z7mK!*o|Y>zqQ%x7E-mb7J1q(cbYCXX>6x$hBWvQ5+m=39<;H7%ppsTU8dz8*X)SYy zm0kX&oB6A@;xY;OC;(ihJzBD;Z@ciE z*L7+5*iz)YHZ~U%_FMQql$qk@VFSWM@AZ}$4{^da{nQi6G-+KK z*wQ-ku;%q%NS)O&Z{aCPN7&;RK9T8I-jBeIgY_8z*TGJHjiqA~?99vfC3$nbPnReq z*-o#ES26uTf?^Mu?rX<<-Kbmt0Ak!4U&QoybsQZ$)UAvUm8*@fX%jS4;lJT{rl;yW zSy)>h^Y<$+4_{_9qjO7uJ_^oWHtDlmambaVeHHrME#r|F@Q>5!nGO0J(fBLJbpHTb z;)aIHjthU~X+`TTAKf2Rkptf+gm~lXLU||t&_|=oqQd+3B^U5kZf2D<0`_hnA!Fg| zSUD8@T}Y3%^>%E$r^k5OiwXF3Dp8X5V<#DZtqg832G0lKB*cc6u|fW2mMmmrvS0mC zyOht@#$HC(G@lO?wMm$|tr0z?g2=K`ZX!B9d@D|A_O}sXHXJu(0!Iq0iZZ9aDv4v* z;^vjDmxm)AWPfEv>?5$P2!**0>DCgL?(&_mA0OQXlz2rB$X?dCauXv58c^nRt$TJ9 zFOAJ9g{PxUy1Y9rA;aj5((GR42tFu0lZ=r`YJVNtk$XQ;kl1gR;rB zneDpjmez%)$u!{Y@}|ukVm=%);c`5Jx(ydK*gS6B0;#F#Q$o`1ls-br#L9aoEGFqE zQbf~7agnY`EF=;bK36|1r#mNLCa;pKPm)YmX}WGpM7DcMG2_rVIc`T)fuzRRKmb`* zzwrBIZw&!AP0ML(Y=zN5D@;6BOPX_(S=);iJc!{nod?*6mX4PlkqKjnu0r)KZOwBW z-WMe{meL&lEpLuoqqCY(@yVodQ}7LnRkp3&R}4nN>Y}r8a9@!7>7%k$G+bt=uN-c9 zrh;u>j~YByZo1l=xa)xf3=$rSr&m3DQK}okyn5g(jHq^JrTf zw|#O~H>yXA24wQ%9k9Ip4JWXo)o}9kJdoVZZ;;zr896S3-h*iT2&6R3s_ex51P+x^D8pY_2I1j?I z*tU+8jbLC-+z$zg$V+|`2zdEd@u2q~$XYS!qE^<_g=atdhcI%LvKdb+OH$L~#ckLw zK0X#aulA!Sq^xUYqcb9JeEcE0yW@8b;bS`}xSLVBWLbVc)23&rO>$IoYuktJT*;L+ z(h@sGi^ObCs&DA5`Li7Ic~y6OrrG&Pvqc1lJ;eDH6(fgdqS3LK6xEbbyOU zC_E%0(xqt#0>%;9BUg2!G&&}bxHda$!-DI5Kb$Bul`>ya8>uFB@rq{&5OFGH9V&2I`^Y&T0( z7QQ}_y}c%poTibH7$HhJ6-dp^Gd%fBJSnA&u#wV)o>dgKA}t9# zBsvud650kmovCP+@S+_l1lvV4T0lhR(d9KsESJGiUnl@TLJ$CiBuoO)e4_j!=>Q&3 zgam?t93<%ou%T@wp(UmiFM^9mkHRcOk&+JuYiamW>IY~im5$R(ru3$CaAbim?LJa{ z2SGQY@);SCoSLB zPTJcv9w`0PxEYdT$OBwK9VhA7PRq}3D?jQz)XV8jujv^YCZZyppg4>APYT;z5mrpx znV4MS>o4T2%;ukS+&|UNNzi7?kuKK8PTwltfBMmemViLCMcAr}kmTH3PlaXxUec&z z5XlH~xfG#}vC^S5RLY34a8N=dcQ+E24%1J$~QDH~-bzE@SGe~5F&_Wq-g z7X-$%b=q(@*9%zYn(V@V9~`|N*M;l6Ot2bW1^lh;FIa;i#BT+B^&6#QfoUOhIwz3Mc!v1D)q zfzekPsR^eSOk8;4Fasg{6`z|OPCzz1Cr6g(nXroq9PPxp-K*>pX^6=h$mpmgm)v@6 zuC&If8dN!rE;IsrqcQVJ&I1|mG)d7{^W%&3?zV>4N99p2TQJL#aD)4bOG?WX2?4aJ zSOR!J%uEA50LN|NZ(CQ410@7Qet9; z$xm-cO?oqOW@Z+GWOxN?J4J^XhmpFvS6`DB8*Gtdz*$+ku$A`GlD1F%FX^!{gQ02K zmZR*q+Ku$?xGNG(XV`@7KT%kD8jO<4Ugr{iZA6+|X0VHDj-A=f!uDhoUAoCzKj&_q z4dL7nxZO3;X2Rh-)b{ewPibJxd^sip>mCx**i%-KxtFX-Cr6LE%gTGFjl@_gEQ|Ll z`v9rl?`{_w>@89y=)rx7Xq6BzhDQ(@NpBmu0ZlW5rYG*Vy(G;)BU2G(763^7{SdR3 zjiU5(puM1bwYdKPwKI!J$0jVvINft4sWM`3(>Bi=t%B>^ziV6Tr z+^du5l^a`gSJiQh;RTH#==aph_4nB>70 zzNq!B2i5v+bY8|w#4`?qx+|%R5Y3P7;XFHzzE^~|QODG>{mHij~s;415NEI zSehyvX2=b2R1#smzAP;^VmkR8Ei5=9bgXQm+kR4VqM;VfVmv7Q!ENNNdg*WJdz{>6ieR&4 zP?AX&i+#KXK?EVsZ#%%`su=o<^yB)gEuE+79|cV9PyD!-2i%}gwSk$I?7Wvq>KnPC z(oAtplInV{Myrx$$&kIpQl#cExT_4sbHAlYt)x~Bv(mK&DRJadotUAdSW~s3s*)kg z@K~Y|w}7ug;2F}V?owgP_WY_Lt2Es!PeoD9%;~N0s>z<|0SyW^vC<|Hem2OAqN99a55`YcM)x zgwl*I2>}J9d%);!DT$E^3Q7&BQBuMvK>-nY5Kw&n=lT8LoEPWXi|t&y&iS7Ed*7ei zQ=D3=h4gbp@ge^weuw<^M0fweoJeM!;Ns=EFQ!%a5SD@5&`=^hjUc7^M}s_Vxko;H z{hl)$zQpx)6m&RH6@Qf^6E8hN9UNa)1tR;ycLtz7GzsZh=?D~CB#unLQfeU|*0jZ( z!V;W?R5iOeB|Z0H>dv*vLE=Y<@N(-o@lb^|C?PldJZ?`m{a|+=lRI)+IguHz^+^MN z_x4`5|FM%dLfJWaNK#0GPc|Q>c_HpCl|B{_$Z=n3CL6At_7tt5_3|%0Q2w~Xl~L5G|q=rJbExZ z2w%mRXxu4ct{-Ig7oxcM8WysY_ndFceH>?dOzM=N#B#e6vb((1Xuw*X}JNv z9;S+y08gMjEyuK}EV+wSw5?iHFc1)zON3_}UN|UQc<*wV<5*h7Pa=Bc+781>kng{8 zDh7?28uBR)o2^V2FUR>l{(6(dh5%K1eIi$%ZSSbyP|Z8j|nrsN zE>@nQDtpk?Sl>FgQ$xzaKL5#Vskli8U9QS4DBH$42b^yqr=vJcWv2D%kXZVyawwf; z#}sN<w@9euClgFVp!1w!irNC6!ETn_G$ zNHV*U`jOm~&Up+IIo)$t&`WV<ohHX~ie<=a zhhfWwnkSqLL~aX{GIFPa*H$xBKj=hvp1t!sf~P1yJm^c?4_QSVu*^>p`L27tG{Stq z1kFx76Z<&jk}Te)_qe&}X~i|#q|mUfV^Wprt^RmQU0RPLOV-El>roe$!k_R4bHx>U9AMk z^d;hF=nt#pvfyMk&Wi@x&{L+XAMb4^_KgI}ARTu1d<7aS1U}mA=6@b5un|aTnu(05 z77pXg%Y@ZqU83{*wDsx#1=*|yE3Ucbz#$zN@Tovjyn%!;{G!p#*jQ}J<$52HDvftR z+pUX*@xC<4wC5TY0Z+T#f_D@4Q$DY+$ECra`yKr>*bUV-$Vwsq!FepE65asw|vv-OLsKm=IA@-!q$}Z+*DACUt$bEUZ&Kd?Z})7 zJzNAL{06)uPpNU&^L-}in>pgAu&j6EL2w8~oF7FcCd2*ED3s9MEQ7 zrO5-S+dw zUj8h+t?yqqfDWo-vFsF-YMd+o*%zp(t@GH08C0Ah%?ruqcb(1(9+UbTG-N@Ua zOo1dYw!Re=mYc>i4zO?|{ZIKv>BcdB!9Ec02t2g!q>l1p4mFVb7@xiRyD{j2eM&Ln z9xH`QLWn%$JljSDUMsHxK@B$V-ij zG%i0=DC>5m7A_~>gz0c=outOU$DW06Tvhyj`Q%yA%HDWD`h*VKofTchm&nqhcARer z(w!7jc~B_@3U%RsQY3^!R+J^4Gn#*9s4gU#DbC3(3-USC3P% zmHIS&YM0@7L*V7%>MLj2>kR9D2QGG)I6!;uhh*Kn^~#c$Q_vy8T1x-!)Z(ku7gbp( zm^9fI(2%KRwil(_WiN;!Ri%h#=+yP~yrGcqQ~nx8feeXiblG6FlyWxweiJKd80na% zkawh~YGabZ5Z&QCa^O4`qOBlGx?~2VnU02}ca$qTOYH~b-lH^br&XNq{4E;oI1N)L z8F4#Oq~Gg*l`$VX*}by!w47?rHQl24sYvF_!sE%0@sz4eE_;~wd}#$jg%4TfwD(U& zT;PR@{ALOyMUeel<2yaAZz9gQ(eK&wbBB4vp4viYh2Q2_4~Duul`fadW}jm@V`Bd} zyC9ovX9E~knnLrB@PpkyMuunST{9<$>x-QSj`!KanT$`eq*RmO zL|xbt&cr3KYRwhx;2%WHKU2xHwQxr=N6T)1)O>PrCm|6U=y$E<*8Ef_QF}rshulo{ zu?F+xS)(3w;h8}<`?Ga;xi8ilyX$~52$hdGu~y1U7yPPgxwrN)@?_$$Z|t}DbOq$y zX;A$yzt=`8m)U4}_Y?>?KBgKNr}%+&_oID5GW8P>I7^t8{$8W{K5PO$OGYS3vu^|p zFa23B#zl6ysX0W{ek@Z<$<@xwoNb;TkP=N$>W*u2A+n$pL(>81LQq>(AMb<5^{nnqhL z>6T9^HR%yK@8d(V`G6^bTL(uAiXd0J)H#a>`Xh5j)Va=b5#q7g#c*veM`8ikgSZ{!gfj2Oc^2LSYV1oi*R;&Lm! zB3II64%`RM08G4VJx>@3Ab9HFK=fB9g7G$FpaD&7ZjxGvCdd*(rVbIpbDAR_afMI? z>+TRZxF^+rxY9}{Hs8~z?zzZtxtPyaDAux0LFYbABgoD;W+eO)YqwU9oX$)-p(Gzk zWwsLz;kC@mBGV$~{VzG83CEM&dr1d~retSnDgejj4FvO06GTso79yAA32e)a9)Z4u zP!J7^3LxoDvQd-9ck!C#G!$YzX@MnV0fw<#2IlrAI3+}lY$Br|tqHOw4x^pg>I6T* zQoKYWZrcndbGr5XU&!~<*15J{_TREW<%)L(?j5+Sf6^};N4V(M5{*Qrc{X*qNeh$+ zi|21Lbt_(K+lVUn!VDG{e}0IMu~tszx4BTb?`%$}VY4PqlF3*>+clC^d&U3h45rRX zw}XAhx#Ao4Saj~DLH@3q|HiTuJyxXi$j^^G!$7XNcrnM|9RDRb*h{OiL z@w{5h?I-Vxm3cDs+#JB31pq|!1zk? zhnygErFG?q(9mJ}N%2uoOQ2J`XRBef`NMaf*-KHilgQ7BQr{Q45^)HPogu4@j9^h- zGqB}MRCKIY+Lu)OOBPmsFlEV;z9`6I{aAr8&RPBOW2m;#30K~0E-oB&jDRQjDZhRe zx2G>-3#x0U&zJ2DleI#9WX}iOmq+oR_%0V~8KV0O5%}$Ag8ewYuoZ=4NCl ziN2@7c511!2i1tAXtT6NWPp*sCw0)2 zJ6+1CpR3w{?f1aDo#5bj3ygneP?L|h6HgQD^HWuZ-6!3O>1@}Q+448S-sOxm3ByRT zqd@`K8q(%Nf{dh|9$Gf2&?tUYS%mO!gl&lTn$jlGBIn0S=ICSxV?#Qxc}Yx~3e&z= z-h1v~BZ=7s#FgK&!6^+_Tu-7gBD%Dw!+L(X7gzW%sCI8*!rr(w=|-$qXOnXUiT)aR zM`CWyD75d*YV8a*cw%tWGjFg^kRwoN>7p)`bi$J)jLj%`g8c@W-9KkJ@ zSW3$T$<)4vzJy0|er^0TvAp(~;O$8DttRqckiP+$q@z7mOmn?}w(y1s%rd!p@IyHe zQq?wBmoA|VAQ`n?xp+H=|Bcdj!G`9?Rn+i_s4a~5DX^Z{E~x0-*xQU9Y+iKm zf6USK4cr#e$}`YyVik8Y`Tp@s#aFqefoYuetq$KL7e)f9ET3A9`4H0_>t-7$0gaCn z5#ghh-PhEf6%B*Eo0!cQxl?d*{JE7cb~@-?;ANzkRUqasVW236O_ z5!Z}WO{mF#gp#R6e;6E_O0ANtZ{n_xGBO`tok@=@Izn+DbO3_M6R@)=Zx z%jJ*bX3;ZGerf<$?Y7lyMgu~CGg=L_wBRc@z2|_-)9b@^5wp)zF#616Q{#xvP;+yL zSIJUuXeg?(o}87$X}?^BCthi#m3j$qP1?951rOj&juS7`(42C^d$4JD(Uji$8ExPC zG#i2F00!qVnw#>Pr0vDqE>3IMnLUApGyJ5zN0$_H)n-*Xp7D86>s<5I-xf5x*=DG9 z$o6k}^SvI2;WRp2#{9tdSnsg=R_-Zrj`IUZ65Y|<*u=ml8^Y@-*$Z%@Dx0x7c81sX zd0j(&Tk?5eZKh!+v~`gEXfCMp;qj*WNl4;*hpkInwf&jN>B~yumq-gB@>UjDT` z!;2RxRKZ_ZmAQ;=vMxIvIX|n3b_cr7^>{WTPYbfNWGch@=7&$ho)s<+9$OGiX8|ul z*CHO^D6307U3(6oHocMbXmG5!PSY^Uvt-}0#3J7vEJ+LAWKW&sUyApY!q^RATYPdN z;CpH@CB#HeUU$DrOJ9-0${#nws|vr1;X~FKed)V#=I?1AblM^cbCbWJrL8fvi>+np zLn~cToM7$j_8bJ0MWc_CL>NfI+wvcul8udEBd@W0#Y&wX>4O}Q54t#ebxQG{cmoIx zQQ%>l{^y1Y-q22)oDr}54?Zp~G=Uqi_Fl7^a-+ZGS?L=Q<(I`sC=J@JEf=z&#A&4% zlw?dyBUhUy{fYIx(Y577^8+c?L!;E z=Q;_t{XC-~rAJgbJ8}vXEo-^Oa+ym%|ua4umCzVQcu>)R!X=fqU`{_oTYtWEvE1lutwQtTPBNce`T$0eV85R=ibK z+XD9*YbPWS=dke?TqxCZq?O=4@fJTnn%VuODZsL$=Oz)RjsGvYO2|V#?Gyx3FCA0d zAaSQ+*0&G9R1Q85LLQn+sC(Ye7$E3Yf2gQgjiA6NH8lmf2NjTE z@$lVd(zH*4mYeQtrL&2d6!pznZV3x^vjmB?tjn9h$T7)!=P32~iaa1-VPKBXx{Ctb zjFdQ&eZjmp^#nL=9&Q?PS~JgkK`8O+1c%HUb+ULK?*G=%zzP{in1bS;3royNVp9C$ zE8?j^`@-sa@t|Zq;4FxTOr;Vyz<@gqnPKH2#2_adl*L}N2VgY;8Zr+DpdEfSt)EQu z?xg_z5n^^aFy$c!(05RX5P>gwPnjo(gC8(((g2buK)sl(zyL#8M)0$;_p zHNS=Dc_Fd$PlbE+whS;EIhwG-BZuy$g?9doo`Yg|<-890xnz6epGp$F_!M7Y?4%(Z z_zfgnfOZv!nh_JSBS{*pBRvA3^1SE7kJ$RTxqkMM zgCAs#pc|Q%L5U5Y1dpS$@^cBp0_feWmN6C zH7o*-45A-Fx#0@R4U|nEU`@k~q`I|+b!su9u9@tuMu4*Q5OUF(MDpY>(4d&`?y>-u zBA1`;U;zu|9zwb)n4hYsUv0)|faq{LuH60PYn?kMRGLtr1%~e!#a(4ep&b-E_ZAEP z&-AGtUkWs;j0?dO;Z7hjOogx*HzDrDh=1PQIim0J2v0mXhEbR|Iv}d?H`$OWseaYA z&P~=6d={JkR~51Jeh0Z$8TjKw-q2gfzaXrGs)u9&IZaf;yw~6Sk>_=6P47`XK_{=A z&MgNCjn@?$Il0jz#}0%{Z|wgC&AFx^=G5hC#uLTTVJ=RA6Pw16Ku4xQ6U`Enl%Z`d z(+>SrC8}1BKjZf|gSEoXx}H$=yzymhf^jh32s4CfM$M$*H>} zHWF+yo#cTM4{)qL;x(#GY{~;>z58x?t&fT7m?nz_a>Sk4!(8%Va0h$ZYHzrsEY|G2UhGPnTP2h2GQafPF0Prww8XyLp&pwy9|UtdeMy+P zvEW-rf_plHkH*o5!y7*5L7KI=2i*Bkk2qmZc9Z2p0`wpuyFC30 zV>h$di``{8ZgMq}x3($_`NC|U=0QW3wKhiZOZ`M5J<369_7?BAjhz3m4I^I-EF~j{ z5d7Wl{PE9pk*mV3V480HN%3{pFwuLCN5v0Whl1I+dF6kR4-8drq*4cl{e6Yb)|W@x z1{xiAWR(a&@yCJfzK)9zjx#j5Cpq5Pf~pr+qZmSk<*}Y}NMUwffs#G3+T$e=vG<1G z^V$eL)KhNM`O+DarTf_EcxVzBJ;&SUdb7Q=Eca=(G#5BlZ}^bAUdXZ7oVj!y75c0Y zrjeufY?+2DsIUlgqVsB$igx_5_1C?YmbNJV@yIo}<2vc=NC8hitxll3QS@_czIC#b zxMwv!v^I%-QtiA%Q38G3yq0@7AL{-=>-q02Cz-^NYJld+{2KNnu_K)IYoyIz=;+9#pmN);S{e z@o!$9^MfLN$DT?UC5t&NxYMXFy9HXB(oyA;(5 z^||BHSxiwbkVrEg{|hD(*SDJ<>L!+hVyO>dGAwP)fS%VEggZr$`eUa8WlZ}1E>|04 zlE}7P@L6A_Cx55rO{j)j)#hC&X+Q2;g$f&IAO<@pa>Ml38->O}=BP>sG_t7OJB&>* zL54`($cY&nQMGTb-6@v*E3PA`iaPI;ok^Y$**s`DA;QR}{ zueKwSr?I#}AydN?-Z+%C*hpHDlh=n@svfIOF}BQn+t}zJJKjLACM@@d-yaIGf=J;e zpIM^Z24p79J5{C)3urG1BQ@&1@$Nmk^E`GND^al|(><&G$|VE3N7uZAZ^ zd#ZYOt~{YaXU@-0vrAM6)1d(q{r-ac2c5!soDpeq8)RNy^#@H9O3S@&ex zYk6A0t-9%@#}9X?$?do2nkNe<#zVV0pAdelE~_<2b6fq%c8_=2QP-swLfAYhTIz!a zf3xkkedFYi89XVl;8RnxrXx@p3p?iFCgvdrC1ZGqh|7py(t|Mn$xP*Dp6aB+^p_|Q z0TWPIR_XK~YD5v1_uq$kL25vtgXk_U2u*ryDl0dCUT_7Y837U60aFab0KlH?gR{tp z$pJzyMHU$#cBydlYl3LVDU^i&XCEUV(^L;LT17E0Mu^0t3O^(CcubPN^+cGvX+L7_ z`(jrDIJ6hbl%OM7t7MqeQO$Bqr|kv=nflzj2osoHH#oKEgbz{N zC9ozFS(NR^56>X4AxPx!rU@Zh`k;7F<6AO4*%%t3Kh@c^z!%U28rNiHU%F)R-5L+s z=%Ap+V?;;1ukC|P(9Y1L<;|`0T%Pez+hW?^ukfaklpMwg$p_;@nuetgClKyt84VaU ze=uC1{C+$YDHg6%eXUMXX{xCW`lgTPCCz(hYFZp0V;&E|@FWx)h3PM6SH+3G39W)M zxodclrashX8_n5y{mq&ax80=frQz);jl&v?%u9!S97}!MiK>&((&B#-Qiv;c@Z`J% zU=sAWx!I~raFzI%x=;o9O}DaSSZHoWT(PbLKY{mKBfrl~9@`3!D8f76q~yh+l5=?9 zPZ%MqE4mGN+a*+u>dUzHWOSh-cob+-+c z0)rjdA%5C9E~fMwr313Ux^1is*$BeHvq#}J)L^*rF<nBdWjfzYadH%Q6jq$oZKvi@Ye)=jT)!W8IGji#QsR;L2~|>^d*|8}wfk9&X%6+FT4O<~p6OuVF*$R4uo@_2a;y z4x8e)%KROpo$u}*k^k17RH}D(ck1B{KeC|m*0*ELCONHU0`KHb9(f<~{?qx|iADse z(&r4p`Fzltw_TMf*hHrnd5LGws`dSJ5IHyzpEuxesVlRc$FX&lTh^@8nVsnE%cfak zB*uL^)R|m3Rb~iVrSF^ukfs65^}8?bJpPjySpi})1M(r38Q)C~Bh1H+3g5Ak5*OQ_ z_RGGoj=KN%#q7SX$J1r4)W^dq(^a1+vr71XVz1pGgJYAzJu5!x0hjYKdvArS-l5HK zc?W9ci|1W_jCLJ=n$GpHHu_H55hwI6>Cg4LHw5X0wW*&m47cZmT2Y~5hpj^%*+hv- zgn5aNEb23ZWyde*naHd7_r0~{iAGW%>dAKI`7~mSGOr@kvtrt&IOnk$G0Z}{U2fv6 ztYV3zx2cEEVMi0eCM3atleKx|FyznKghrr4;Z1$Of$<45H}23b?lo-^yA4JBT9?+{ znQ+@&cYPixZf*W!^_KgPAK(&q0yp8kzP}KI8O5$mNl2U!7<{osHdSen z{w7y~ypI9c<9{U^m_Ytf=oxjS({qWp5*O!~*`2Ltnp*m&RGNxw$ zh>1WWEXyRP;=<7l9(k@DwF%b4h=I@dkIvbJU5T)(ho);C@4FXnp2H?5hH1vtv@%y{ zmDHZh^s=0S30LO2({F`m{AAuP1d>b#Y~$=MINpVIIdEUag{yNtVr*eGZ{9n$mG zTm0Pnaan3@l8D!v#MgNTzvOtFGh$i4(-d7GBz(%j*7uHmd-n{EBg#GT8m%9=+;fF7JlIW7tn#Spm?@zFFNo;c21SIc|( zWqh4-4k%x3wNB*yCOCqc%f=ym5k5(b20>a;_0L*f*IB-ZLbH`&ip>wO59gn6f^4m% z>)VmC`o8;8C-MxP~=`}$RBC2hC#>q*}#yhs*Zzm5VK6X#yV~`O$3mO)3lM*e%(z}~Q-hLEhNO|sB z8By18mp%MrwXH9EqqkHbytD{;k*OjS}WB7DCw3e%bdJoC!_| zz+3_VX6#B>HiYv|EUBoGv)18+}ZCoF-w4KUMj*F37ggkpY361#i_^*_pDKoVo_ zLL&?ip*dS*nM&)7osKB7tarw%fDAAGdGoVBHm}RuXui9FL6DbFE=G?;JxosPQ@70K z#pQjx4oCl=m9wN?jl+&N{gn(jFDQ?XD&G1HY5^Xo5Z5-1YImy=$*esb-8I zxdE$lL7I%=QQ38wX!ga<Lj*WBu&b(UxOm=i9GKlg|BV`H< zB9jQTReo|N>fefEQYv@Z$zAk62pCw(+7}WIUtxA%VZ(L$7!{Q z|G>AJ>VP-C0$`8Ohh~wna}#g@!AvUJEHWVw86bLq!eMzhZE8YsaO!UWtovWc7Q;;- zD2TNzrJZ4LPWH zB-oyH+d`bv^iG~4Sh#iH=%zl=0^8aEUIi1qLHJx*c({}O7|k7xS7tQ#D>N8`>03GC zMl=t93hq0m+8fMHR_G9JBr8UCEkHX9JE$7Z@u|!f^S@uzeb;DRmI`5@~*`M z<&WX-3D$>I15Qky?JEd$+(xtRzCUML3}SROZ;7?gOtuGGY;dQzfFl-#(7UuAmp)Er zh|1gEohKK?8Y6kJ{p}e&gdYQ{dtGbDyOY%DnMyH8nqh>mc>ROP3B&pn-dpVP^PUq^ zr|P!xsb@zy6JM-MDE3Y)H;09(LwKQ(0d^kH{XAfLw!<@zXy?afV)8Tp(j!0tnw~-% zF;!+r#eFc4S**z&HX?h?{=dtsE@w&@7h_6coK3hUaRg3GlZ)XpxJ+y4wOA}kKPtNO zxBRE(5*LNy1A%QR+_S>H!Rq($mv5(o%zgQN=!0-d$HyLzcM5k=odZ+kcZOdjl!n+h zXv*-?R3oR?M;8AD(R7za>(XvI-_iU6qw?{7Rv^E7JotS5{rG54r@)8h3-wB{%=B2d zd*6^Udc6snNOezeZZB%u6J5rck%dmk%K09V?-@99sAAXV?B=0TNabo5OP?Jcrjqbc zJ!~H|Gtk}o^<%hIjh2A#0t52Z6y5lwWl)`Xg#SpR>-}xC@0>1JAC-Gb?`sjY!D^h% zR_E}CDcAi+#$95xsI3;7F$x`Yub0pS6k)`jTiwrCy8IB%11dgx&>6d`o<=*ev(D`8 zO=R-URrMfLUE=#=QC1F^<`!`jlg)kc)%!z3!xn+COzB*?e;gw3xs*C6bD$)FwqX9p z2 zB$MV9GvOE*baVOIy-zVt^Bk11c69RV$#+t9e?9n9Vx+^e9^DnZ@ZQy_A#R}W`BB2? zwrk-AjYde}(=_&Z?3XFh)%hPmjkmV-;kHjpN>2I#pAii2{Pmjn!#1_pkI~iMiHSZ; zmeN0JH~oIpoKa#ezS2le)fbPR;P$o1N+(5Iw$L^8S{VhIUr1>hGMOW9p@)-ouxCXL z+cGfKpSFE>pV>&26cE!-d}@lt%iCcKn8nXJwR(@+H_mtTp?Pg-@ew{99s-DK#1&^s z)VA?25DlCG{K)U|_qf-FYUXlKGnU5#CnAHz2IiS47lsAjH2RI3FwFwxqO9XR?98M} z+Z1e)rE2(l{SxloisUM|(T=V?(pX|sM)sEnkE+}X16++)rTQpD5#I_C6MNscV7aH% zA%|6G9RNTGRVi)lVQF}2g~Q-|gW1odX%G2zr!&3#Z92}q>0w#M`=*SX>c(AoZ)ROz zTh*`d@3bZCp^E#8KN6c{mQeaU&q+*@GLQC|tj?`G0@t#Q58e?esG6HZ3b%SLRB#d9 zQ`nmxGQd|k7p=Ls16ysuqcU+NEt`Em=bK=XHUF=f!LHfQFVw5^*D>*>kB2@2ByrO( zv#C}BYhKQAQPgV4l zB6f$*>j5V=SJR~J3Z`KkplmHR8uL|LnldSGYVE7r=cT2vm06du9Wt?%xiODSs}yL# zMKsOWnhf9`7;W4UxtX2lykvyy4~0;6=IWd0+(wBSPz>(pOJs)seyD10=@3iI-r72s zFZ=3ES3@p8swc)OQ>(Z8t!P_XMLK^|Bv-b;iL2C85_yYgdmuBaN4H_&X_|a(p6F*hNma8w$Y91G+i4F8uQy zAKjM=>^3papHOwzNH4Y63wLJCZB>T;oI~^>Ab}PK{(Tz9XFwnj+b?0M(85h9cMT=D zB8O;I;LGHQK25weM%+^j6hBUYFCyNJrgZ4;d_heohz)$q3NB%j&z-;ejoa_`P&Lx? z$#*zdoUwQDT)3-h{+lXxm8KxdY4i)aQARqt!b5^Nu{?!C{FU+c*v9}@H{}ni&hr-iI;#^6GAQticocC9;szQrT+T|IJswQzKCKX8e^ib@elgakfxh zee)U_387VfEw`FUtED3sd2REwi~aG08tsPa&fte%IMJWl_0KSYm?^d1c%hsF6#5Qj zEi|DaqyDZK;?oO)7WSA1sRuQw6pLo*opKggUXlK zoB4s}hzY90rg5`R_*uBL&&ZBv(@fs$9BV(_ZycAQg{&LqAK3T?^edW%**#o(C8Tou zU%b%gkSSZ`XP-R#-s$tE;+cn{HMIIf@KFNw>KvMfmi{6KcaNVdBn;1+&BQAX`1Hx{ zq=M)X6i{G1JB=5RqK%7hAv%u%nhHcT;{lt0NPIGZsd>0T_Sm%nn(RM> z$yp4r41BE#^3Q7oP`4K-#&{}ieoP9LIG}OSM`$Vu-D`L?pbf0?2=s)`0n|#ZkUESA zldSoe3|QiUV&b{)uJF;#=Z-XUbebeAxjDsAC#2;j=#G4Q4b20152Lpu&ACLe_uFVj z=HrNN0=(N8&C<{xbEZrZ)JEr#Yh9wXOD+;bRJB&J7tL!OIU}c@&C^MdU~dQGYeb2Qf6 z=LVF!E2Eeca~^IneC~G&2l@Ik_NVQ?)CpG<>*pqrVF@)&GrXwI;S1DcZ4t+Siem(~ z!ksjYx-Uv^%nsaPE=}wrv^Qzeo>V4)k*Vp27cY4V>bB*_F8+80vae#Mcb{eM&6Yts z;#!f`od}aqB72AL99%1SqaB~0hDl{&*5I$hfOvpD9uc?(6flwXYJf|SrXT~CgzVuM+k5N9Q*vJ6g}xyrkapLRt*T=6BM*+j(t zwttDip);$S#LP3w?m|BAMOwxOW2c9K*CKS2{VFNRlLpV7=Qi5Lp>jMW+-TV&{LYr9-DXnzUP?FYhN%vNOh*5Og1u`xpW2pDL|b8oPcEHnjo`DbAk~c-=W2%SWh~}3b;=g z+>R1{e}w)=pWb7D3&Mq+5Db)iJqzE{Ykbcr_L#rMr5MIuA@b<3Kz@X zglS}XY^6)>mP-W5{y8m-!Fw&M0rMtZpjY$`O&w;3&FUxi2aTDtMp{e%RaWELFCU`Y z-o2I|dlmy1A#NjhqoHZoh3!8`2UN!0E8E{wIwwGd52cb1Lt5c4sn}NUMqembAL7QO zX@3+aEyd#!=1S9M@p}mDnv?I+mqbc)jcD!lkk>cMD3CbrC%HEC_IYTQuQ(f(`M0`0 z<_x_qcSIEub>3`%4VsJeTM8yeEzardSB;`}v|Ymwk~VG2qg$oMo&i5sg#0tNe=pbb zMa_qgrKPb97c~E%J+ix-+9OLpi=m%I!DX#ld>>@EW!I$T-p_$eWy<#jy>fPzm7UIp zyKvA*i2MmJUoYX?;m-t5u`60**(#oYiV`ucX8#ULl99S*95&1tlnr5$e`uljroO*> zgagfiq$9q&@J|0r3`%n=E;~C5FDscR$^N--9}2QiuPiUn|4>KAd%TA4b%n{pAL?gS;L4i2Aks-SCIq~giDRLDzs`AD<0s8SGI#u`{@Vfq65dqInnZXGGbTCJg!`%{wEcJguZr-fqtk0e5aBrE}?wzsf#ns$8 zDup?c09>K#&$6&aZl3|At%`^<*4kj$HjM zEB=~m^!C@BTNA6klz1Yo1;lhRrQfI;iJS<4F+lix*J!OPdeUTi)KtO zJML)NTig9ZUh&*khyPPwzb_xI=&J&osMa1w!_zFAQNLpQaZF#P&?|98noYN{5nCC4 z)NA{5y-f+J*Afj@Hzoy*aGB{h+36}Sd}PXN5o~>y2EGmMsT7SRd_1f41#ebGc*9}2 zwP^+z#l%#ccS=GV`;~2h!6l1~t_ynwnE-rs9$BO-4T47J@o3D>9Hbbavb?S(spHJiWnLWkX3^U|2SL2Mka89)h_ir zbEVrcHb#67%J!@#MEl;e$)9$8?yYOEb0S;+)K1SToF`X#^z#$wcz7GlE^M+FnReRC zrv}9S3$h^p`OC~r6jgE4-| zp4Z2@q<2y@Yw_%4^hJ!)?`A80Pkqc$;oaURmNnwc#*D2~NsvcYfHMZJ-yV6^<#}k> zQR~uUfBB&PeS|}r?BN#Oo`V<%4e`6VFVB7j+2}K**}dEMWrFQZ@(Z(=%zgOj3nGag z%H*8cj<8-;w&f0NrgSI_b!fW| zyzR;FpsU4frCFB)v9pu2gx99~lMwY4Q3g=~J%&&QKj7t&Vc!dE1hn7g7F?V4e<-&Q zci&rGx>qXlY#$_a*C6XLoZ`M5t^!|@t`cA z&B{3fh@%22%~&!}Ee{z1Em{!9N*oTXF13k=OaYI6UL}3O`V#@sdvtRKb`HSPU58M+ zdgyRFBu0}DOCJ)OiUPt4w7_&pn3Ge*lbm}6ztTs>44E?$odbTeuzh0wBmPR_vv>gg z3yKE{;JK@K)gwc)<#dbpJzS9=F2K7#V0n{V#qwSvhE z1FBo$1s}XlCL=r` zqUmdM!+^^+ns0PdUB~H}38G0JStNh>CAAqZ^I)*hV)BIOq{XK+WiO(c(ph(XLbzqY zA^R33z41Mvw0cX=TCwrc)kRH!+0Q%0?qSjMm+2`aObuB_Vu#h60*cio0{MS*Ip*_o zFSU7BI$U!KYNT~fqKVgRD&ibi!ip^cNl^pA;*hc?&aJjeypjhRtlcMyN8AygtBpBJ zlg%7aCxf9u

!0v8X;?eU&~MY#@Qp)3Ak;6`6I0SzM&)JhE^EZn5J}sD=bS6AIco4;9fA zYWlymz*1dpddT|6w;MA2B{w4xLmu>TSI0&{b(_z#EaKbVLHHH#4Rv1eJ>{@ zCNw^o#EhFl=|A$ye+<7=O|{eifQ;NEN91g5|X5Mjc3>@_St#*v|94f*Xnu^3tz zVmz+_$=u22(9m{plU8T7*x8><6N-`uW{1W#uUS`yJjwbOMB7~?xfgp4>Crt=gAM#< z`e-Cm7u}b8ZH9pBLk6gaCM(P4CdfM1_uqeE*kMF;$9odX%0u5=Iv$D!(=2Z>eu< z@Gg5Lfxm^_v5~W@mVx)fMC>GlQ7gjsQ{=;MUTPEnWi)HeoAO%_c94A7-mD}|jwu$F zmfT7ZY72$P#8^@Q~FtfC4Oo zu1aEFq`)e><3dt)#&%I|#v2I11h0EvTMdEg!#41Sv4@ zENrg8UJ($8eZ}VZYef|I94pCrh8yeadoFx@@wtR*T6!GAu^v(s?PW^PB^2*ksO`*EWi7`0B(p;*>Fc%*a^G;wkL;2T~oIgsyu*Ss7*S zD==&I&UU^yod2m>9cEh8a^#mZ|9VGhTANu&ONzg)_UXIe;zK*Wpi;4w6CUIaTqb0B zk6C8by9c!&tn`_&#*&l{_uJ@+U&bN=JloL4`+|*+lqaM7-74R#_?N$5i*i#9j#ndz z*4RmjMObJ-*%tN+l+OD4uSQ^`5yMLOW);k4H-Lv)y_eU>l$mP1DmRExpo<>YB?dDh*I&J9N z{cT&RrK2*mAzZ6QbOlHr#F6^;tobOpbjlF93Z&em&J?(O`9A6>3+sOruVj4kjy@@<GAkDa@~$9kR;E+y2qQ ztnrH8ACxQXh5d^E0132R8XS!I@yPciCv#ll4TX2qewNfD^t-X$JWptr+A4^(mkxF& z1pe+cvU`p44Jfr=SY_q5ow?h8ZsMV-a<$Qq~@DYA)l&n`a+^G?{}-67iFC1_^Tu%98@kJU{c6$3ZFk{M@d;E~}> z!ycsrosTO6L#u7_Q0N0&*smMIx4Pu2Tfe1faz;N{O8Ery*RUf}-#-6<P$y}g`CW?=)eo1M)uBD3Fg%q z^*?MMulQK=YEE|m(xoKse`Kk0MzO_xnv&};-NTcj*9qcJ?y)x{wLFb{Na(*?9HZ%X zC*?-?qnEH27Rx|B#rRz}DWf&Gwy zf)UtAkO!2ZA`mb_5#b;T`=m;b!UiXVBuWzjDFH2{qyQvK*ACK>YiA}oE||whCLe;}#Evn&{jKwY`Iz9OK%Mi|J~`=|h^$>>vepmt@yCV=!|5e+lwIx9I03Z@A7mS=kXer;xh|bODS@ns>9vQ9nh; z%^O(lj_?XC30m}Vg#m77`fDQ=$Qy^qSkgl1$qp1kEVU%a$>kzEpr5jKF-aa0U)drq zk^#W~00}7~JRk)fB==hztf5N|oN}tJ&q+4NuV&_(>R)3RMpzAWqRGuUZ*$4ysPS|! zZKOKGk5-!OXXD62!KAIe$XtCCX9syJYtoZO%~mlrQ9f2yNo8 z)hzLpIM&C&1DHo)QPgoeb3$gHo9(`wR-BG(%>4Aa&Kqf**%iek@U70e5Q`l+5jyD7K8u=v+3Pg+E#OBZ;sX~pB&lc0MA0z{{X~j zr_-MlOg`hARJ`jY!yvjt+mkX)NNc4N9^%qGe5|QQNgAf!+aTzr1vK#T5`wYl(0ff4 zD@}z3r?Aq}EQX0xFYdya6%)eIl8BOoo=O2(8lk~hhB+SQwlt zq;usBE*=WF^xHF&qLz#4x%CLZF%W*?F0JV)@M9)O{-3h-K-vCcTupaE`uPnc})c^pePWL7fAr9w24As z2;~I-04Wdx*+_&W0)xU5Apj~YBtigG1P)V}ET9L+6QwlJtbdlu8+1z8&@{7^Tz0#B zUryu21-+p0a`=Atv zNMhMfX21^p_v34A5XAYO8pe`J>%BbP8%xVL`q_?lzB6PC*nAJlPpd+0T^KkzS(FLp zkVB3Q7oVTPY1VRKhHPjhaDnHM{^egbR-CC@1D)*eC4=m$pSl|oSJ`h1E83O2`E9R5 z((v)8!EBI_*Em-nE6wp?c0{3!?RHugq54_lhCkZg-Sh5t@>+}Z`wNP zbsCg1VPkETn_Nfj3k&p8J~H6bMQawNvnPEs7a{I@toc>T4J}!)%Rg}CReUwY6=g-D zhqJo)Ofb>mYBv|@vYPB~vYIQIn%L;80zaWW@NGnL0NQX$hh!o?dR69*-_pG206w0T zSqU#ml@>(S3*{^5H3ZO6$ZR1Gvb>Ju(uPyLrAk|8k10$v-c&bckyKKS8+Tq;N2F;& zMsI)Z3oaN&?w3cVOvdAw%eIt4G)`H%(L40`%r5r(3nF)z$#25kbj*e)65vS-oXdE8 zjw?oEj^Ac}SbXwrZ)HP;g(=J}tJ}#}AQd&$(z*JELyqRhUgNtfCYNmL^H>FZC(SlB870xch{=%lLP=+SJs8|Yeb$CH8J0IVnm0jPf2DFJ zh-~x9O;<%JE2d{?+WeUMnpFA8r zgjy17uxc&RW8bS~K7*xkuB@vV{-Df=P>_-NRk86}e|t$OnQ*o<^l+nyD|HbadeE#1Q9Su~Nhn&Ll{!tQV7PPPjf+eNGD9V<0oIjY!U$0x4*hKf6$y3?(EuT zwWDSN*<)i}^Gey$v>g0!L1S;oG`z#zHl}85%xyMD0r^IT;Um4s^bR&l9Q-_h0Qu!% z=6VxQ#}^YsqyGR(%fTQ+R2jxcSv zC(>yD01Gb`S!2nO@;2Ju+*?NarPO23J_BT%95#7e&8%}=4&R##7ykg#;(Rh#d!6{& zN_NGnJ8XSB4qr{hn*d~T?H1Pbs>gzI-UB-x6+8w_rM3trlYCAaPyWkhIT@wqMJRUY zUBSN#3vshrQ)^ULewg@3-oihHk*!Oyg^XU984gY;dv?9977FFPL8L?gERT{@W6jCa zHqG(8ak!i&Hk|pNWL>S?O&PH_bH^)tO3_%@L(6$8e5e}>NqGPTqs*J6bF31sQaSly zp+km+ojm(oTOapYIg+|!Ss12|Dv`zw7Uisevz_mwHMoz;o9g7Qn@RM{a)4wDDhD38b@sU#r4D&3yV1i9kv=w+UGa-k87y#^@+m4d zO_kiyd?=poRF8ORD!C(ZS;*QWT-)VCAOTNCxKPT{ZDh?6UacYOlf!Sc26M{D*2HB2 z%91heJT!A^Ie6eLpG;}Z&efug?g6bkoPNPncIb&dF|)MvzMU=(3`NlwFuQw&bh|j` zXSO!bRkYo29vwDzIx)HY16)wyQG+>-bAV{Jt(tHD00*9=uJ5yHk^+B!_6kBlZI>EZ zxEV#+jC8I407SId=z^V==;F!ut(CFOmZ2l7@3~k7Ev8SsxRYq@- zq_w`?o&Y^6`4PRQ$tJ#4D3j0n9iKdT7{&L7kxmB`ZmS>XUNh*9- z7+@@TAoyA+k!#tMGA7>UxSL9C-IZb3u98>y*igX;2QLWza0jpYV(5A`9wo$bh z#B5(tQc15nO~!Br$s7+UH2n=bW>#Jo`B`z4fE(K8wM}99gvA?w(;szrP|llEd!GCD z@0Sv@#vA5qo){Y&JMm#>J8F^HiV1zC*_i~BWWWnyNR2(hjO%=s2!hA3l1i$ zksc{rCdtVJ%TLLB?#WRXlAF>*?9C*Fv|Xg~j*(*)(ejSdn-iXBG?WZyNE|D1>9arj zYx1O%O);{|hw!SIJfcy$`z36py%dga*AScKNa-?Dkm4wn9fE?9D;h}$gdrjj3VY!n zba_SafCPaE2mnfiaF7UuASM8jI+3)d0wf9IGJGcp9`1olVPt74)t2GN{{ZPK#ClYY z>?g&tc_e25mu;4feSB;b8MjpfPp2!~Vg{_~_#?JvLjg3#nFCmu9C%AN_ zW}JNTv_WX`{nI3wjj~)7a7bL)1b9quV%3J@v4^0mJ326aR8Q28^n|V`DooN1XdNVU zjcxK4JM*M>lA$xb-I9lqE{DOI(&k3bHdAqR*W<};>0_4@2uxs$M+p)EP?O~<01_og zkihhiCGe3j0E8pL01rt#AqW6Rlpz2gWQkA*KV$%Wq#jbCAU)a9?I~kXr*f{(wAJu-UI+L1Bjws9ak{S<`+@JcAu}8Tb zHXpBNe4Aw!3fhBKW>Z6>H2(my<730bYi+Xbcv>1Hjs0+8Ca#u{Z>D3C5vz&Y;c6mw z`*V-vs(QwY7DEf;06Xlgwiwtb_wuV`YGW9CZ{!||q_?94{{T)mD;fCmmbg_a>vL1v zk#6(yu^qu6t7egQHt)1rKLr$#Vc`~!`=g`)tu%REXQVM=%FAedP+XGJ(lrS%@&lMp z-4$kY>d#znr!n(f3qTET!mY0QLm27Kb9i%G+HQgBh?$7dDdjiRey)VzJ~&O63S4!O zPL8E7k1TEbJcBs89M{8twbYo$5Nv;SE@#)0_nyg6^t#cHqW&I94%$jw*h%`pRAYYE z*eh}v9hHJ!NB|Bm%49t=2snpuR<@sz9?h>SB;-KcpKO~qO8JSAv9d<*`Asp-CG40( z<3ELqJbv5ATQE-9;{bM{%*793`3NE|v}5^6XEpQv_`BWzFo)aVC$$JX4R-K?qYox*2pDBbo z)NEy}B(`pzgatXJKiME8*ie-Pq0Kgjbdjy1oJEDAAgMyo~v!1U^SNeaeG%vVvf)L0egZL=rfX znQ8M@?i5~9C|DM3rwl2TnA zZ>h7RhY9T53y+27(;d<{k0n^n)aA`_GB}^*QYQOPNm4E`eT)37SU3`9KErA@{^y>W z5r>2C9rGV*5&NEh_W4p}=YbiB!{$g2pc{ zaV|Dbl*C;GSmPQTPu&b@dxJ+Lrm5pChA|*N>K?wy4d|2;hiwFVhl5@g->2LiJrmmI zw-Vw{D^Ez7@XPK4KyhVNna(;rD+eW!J*;pNIR4h!>hW=?HfgEyhR{A5J_7UoI&WdE zmiIlwlDe!NawsAOX+v560I73kgY<9lvPLeXXZp4Ekjenpgt(!ZdVTw0t{ilt)U`Z( z&0UhkAHN%a+tFLtSn$t`B!p94*shU$V3QvelOt&3v$XH1npuZVJNjOSk)*a!z*)0s z=00|^+_oGQa~B^Rq7-MUFM2WYB&aAJ@Fr@gO-!ZmlWNV8OdwWNZ{f>QxHIDtt+a>z-)2w_Pd40=y>u8 zv{4v1N9Zn!Rk42 zoRGb-S5RftCBS(LvWL~NJNMBam0)^<8OFf@ zSKIJPf7#~}==pGd_+CH#l~Ba?k{l^|pZUHnO|eACm+8z}OSRGEdM{DO z1c>*yp6J9?3L6-D;S#8 ztjON}OO2AUIi#&LZ8301spIhQ`Jn4Q-PHIr}}qve+#sYkma!5JPwzc>mHoS zI*Wu%5z80U*MUH-KTYa+c=;i+zKcGY7=Au~3!ZqB`$X-RHhgl;5rMLNvET>Sm7xBwvI15Pi_;O)8Sy{O>Zq=T|P!E z+N9*31@@yF960vp3oE)4NpG{qo;N4;RE~QSPL_As6c+X#p4h)}D z6y)5AiiA7as~t4e@TZq!pd*f#F8x|YzoMjWyaNbwj}vB#wA1ICSDv@ zYpv=`o)-o#E_*K~mrqM(Slzc>5k>T792;yyiu*Q4Aa#i?U;vcCEIJOT9^Uv4s;MY zLeXZD<7v^bZ+RbgIc#aLyvW~Sy?HzUwUntGkygfIWb**eo z;+j6nj%1GsJ_5~0B0D`pb7Z0yy zJXq%-ou#dbypXJAG`}66Nep17w13@R$;FQzH;DfL=|{tyKd7m_JEqI6XNHT~IJ5AR zq^+7JU#EBkM-(%Nx_%I3{8y^J`-ynmR#V*BXJr>Slg;>A?ftYu(;X{F zSrgUvKu2jdk_i@6j$wE07Ege*BGK}s#N6gOAy;H7Gqk%frHbytgyZfVEdh-*lDVO! z+jy`$Q^lmuAiajZR5;nPnqJIrXK7DkO|97UMz|9!fvUt>Zl4VqBm|GTY6MF%Fh(oO zHxa^(u{fRqU1oM}n%p5ATW{4+HpAv6;NzhcL_uPxO^DG`St&bq&LfzAZhmF`YC8ToIef&Tc&%p8o*stg}S` zaxHD{V|;}hr;VWUtBOSPlQZMd*gFAC+z8_x1tasLZP5y>+O%!*3N(dsWa1V#;W@iU zg^xC}Kc!WZRgn3lIiy<0CUg&#j0W5Sr#5Ut?aKxEazD2f6QprGo)kQWix=swE~6hi zRY&R$KevTO&7+kLZJMYgPW-tY*-<)29&IrSZIqG}o>E#6q@isgLO@Ug{t$uE5CRUk zMWsp5Kp_y9w1^lZ!VrK2iBU-mL?izIWFTQ_5nQD}0z|1ipaRf@S^zmoA+isM2rLvbEeHk%syn6}V+THlLAFK;iNfbj_nXM~G^e!yhf}u8N>O zlfvq~TZQcA7guF-UfrGona5{DC2C?l1Tp7AVSC26vD$%a@# zx>XsB8)d@m`CFrrXuy_twYywOsPk?sXH>!lGFZ|N%EJ1Aqu4>RrmRugU+PUuyWs!` zNDl}=3OiP?Px`{uLBh9#6Q3~JnkIc4_|JIgk@it$Jd)$e+`!Ua{7~nb;ZfBz=VO9T zNm^{iJzX50SMDmk@~!2zj|!PV(7GH7zXnw26vY#&)^f9jF3Excn)*kea&y>n0keW78U5M@tL*O4RXZ#cWX!WWL9Rlw|qwtr{iH9Gls|VdZ|F zPqA8?%>=ut2XXLkljzjQCq7VL0y4W?((B`@nFsx?8hk6Bfd4zY8BCKW;*XI5ztt zv{*<{NfszJl{8v8NCiSm;TC~{k|R$FG_5B1bC+DW39;#p=KM8 z*+th%)8j86NL5@5T}4EZQ5@2IsRdslL_1Q8AxOc@1C-iQfov)wXwsxgBam2C+!d#C z)m`8vBwR?xYSt4=<)u+w)1#2Qn8lv>Qy#}Ii_d|~H`q`(5>owA8G92QaGaes;rgb&Fr<_9*h<^kX z21U1o`WIv`b(F$V6VJ`00{ZPME`2qG;|aaO6gonjg-)MPQ#Ds)9Jd!z$1C&bh`}~Q`1fxpPbFa zG=SmQURcRX4TI0wUV~MZDBRL*r?fhf*_Q_waXk}8`i%0mjxbRGG+hPRXpN8jvOjE+ z4<`Gy`<)A8Db(wDQL_JWFNz-h3p z7SZFS20{91a;ADxj*J|rgPuqVr|FE3ptdH4&k9^@Al^vjba^iluYB zta{JKXDcCQ@`E~*ZZ^0ys~G;XWR3z}KI@{7)Y@#iUnQHX zq_)4YDqXrb**zmMj^cQC*=FQuS-AIcI=;)k$JDUpZx3%jb!Da*LE7MfslU_8p4p%@ z;O3-mWXT@vu<xO`7j94DAx(+vt* zdY7){$g|024R|z}aB#v{tB}{EcWhEIus-$*gML0xtpv?I)eGa14u8~ecE6-g$(rZ1FV*zNT5oup-k zKXc-5mkKmjS|nu9gWFs!Wn<;Tt!VMgHkUYfJc6>c{bpQQB#L16`)=Aif`1E^QFGmG z9q^oR>g_XjEKhB&G4j%ED%luro0o9aV@=gy$Z2Dq)=7M{@oI;twYczMb3=gRwJ}n1 zqVh``$I0|WaIwYN3Mn!1+Bv1dPwP3`DGd%Ira)uBgeCvO*UiCCg4S^$)l$e@~-7X<~XW^*rKiM z)*9%pPQiEQq~{NDmYFMfL@%$Ttok(m$R>uGND7OYX3E=h2cC-0$%or_*+img2^7Gj z<`mZ+RC|v49G|k!qi)NMVV1*a0m&(`wWY^zK-K)FGC4MoNdWc&=sh{1$Epb!Wn?dB zBYCS-wr43QqAWRvA!%qE$C9_PHEHr_OCdjH3%w}#+;1};hn?!)o$2!FPRz&--wk!G zPFYlqoH>YuvVjj2Y%N_kCAj9^LqP16oerM(j?(c%%@kx{jQOF&{ZnCzSp#H!bQDUO z6dQ}ty3btbjGSY;J|QXMiCQvehqrTF3r|FOUTf<=Mrrz7kx2yXoZXg=2whjD@}bmp zrZOldWN_rGLLKSV?KIDP&C(MC;KoU%bWy@q}}^(j5L z$&!tGhpYPpnGs@oa|3jaY?FrlAf5-^Pm!3F5hceycd($$m>^(cKL_x|W{o%-L!egIi6PpSRg$ewXxkhZ7yn51rk(a?n>l z=?zCz!qk6DkPO)E;jt57fA}u?Z96+W`_bcuxYsUP-yYtMcMf009QLcE0f`nKG$ufM zAMQUYEfYf4G`XD|EvGxW@VaTB$;Oe5dm0_!U6rY)$B`SQCI0|epg z$?7^zuK1i^yN}#$a(ad{>C_O#<}8)N#*oaF|nT?R|ocr7(bi)1{Kx)S1K?rP0PW@2Lv z(Z)-MM5}pTw=-$~0H+Z&P^(<7ZdEk%OC8x{zk*hB%9Ac19ZR#J8qtOBEEG!9#`R!s zn)nP?Bf4;0a~@n)o(?gQ!h%uA+b(#bmdWJGnnFo)sHlm5l2+C}1+$h~ll-p7>?>X@ z$H;d0ha~2m4Ac3b-KV%1qOkJ5o0djXXE|t0nd3lrPC^ zZrqAUn{1jacDKM+B8h->7Esh9Y44Qp^L96+?Fq%RVWFUK0)F;^*b4#L)%2luu<|%Z zBqfeVNBV{}A=DVbzzddsr7OIs9hW1!B~OtQu(PI@S!lX&3Y41I@JU!MmBjK>cM_%K zG+0ruCbHr_o)t+oDPR3XQnV7K&9c@wqGx2t@9HWuBadm8g*MAcA#9@3At8c9s7Q7q zJ3>650SH0>5QHED!aSt3z7PU(kL3jj1OtMW(pX43K*dOp2=I^sJ4Nz@4FVEcJRk$Y z5%@?@F;aL!5COtZ!c+tR1cfh@4nhD=2to%)00=@qgn&dL6jJ~~P>~=6y(B^a5!yT; zaDY9XuCdyct|38=3x_Jmj=Ni)QrSE}5oynhiwUuCRgggoHfa^3IrBOPSSo1qnINkG zrslxY87=OY9g(X^hnQGzwQ)*FX+K5(099#+G9va1rNzmoJ|+@E?)2Q_nl`*!e1fIb zJv`UpdyzJSl9X4n;Wm#sWIWX-=3}|heITx<8`F+-wc&5z`Z z<@gvgd!JKCA9333beJwM*KmI8)1T-(9GxsNv4%>~ZFu=y#2%l19#i9$mgbu2EHaMi zi{wWoCnedQ*nPHnR&ZjDX#jn3^W|R4!uHwH#>#oeHquAjEt9jFnlv?hcmxz00bD+% zi0Gyy3kvRDwEqBfHb;~3%5$V{Tt9M}G*=$XK9Vb0SjHo|xGJgPGQlr|o)9@aAO&b7 zt-TTr)3*LrToBn?dTqq;O(u+TJ5+iW94!4KPaSl#JwX#cM(XS+@pJzG^5Acx7H+et zfsXd>w-u6u$i2DU@oK%G z+p}H=30NF|l+3u=_{ieNN}eQyNElBAY5tdR0J_uc%lNYt@K6e|nUCzqcr;aIJsPKI z5QHUT1aOX0T4+M4A&^HXbzLaDB?q2Tur6jyCSV{^tsB0jJewU2v~(3vc}~QZjDW=o5DDNWMnjZ zZvNqNWYfQuy^E^M{1FqK^n|h1?3~HC(mg*;W}PMr<&Z`}9FiBDYaY{b=P(iN?mIwD zlUkhOdkuEc_A5F^xzV_j%C$f0y5T4(CTl~HX}9o}(-0vSNVEVW z!Z=CegaBDf;UM7_fE5WY(0~;ICt)f8-1O{>Zb;rh`>vpH;_~K}_jb5Ecb1Sr{ff8TuE^xp28PK}%0U)=ycCI^z|e$m<-Os@=JBy<8_s#l2P z2c885EP=QuYi!M2pZ5L}BztyXvgBxd=cb;S{{Z5uK0_nRoNScWIJlBYB&PUE#+42S zgab*oQrbft4=8i^O&lm?c^0B_q*PU#8YY}I9JaI{E7tuz>9LCwT+3^Rki3`DI)ibw zR&P8Kz28a7j%-Fbt{p5nH48xqMtOM5xg4&En`Jj%R6{M3WP44!uKXx9OtwRg;$6^O zt|zMFbnk%381V0<-*qv@$XMmZ&f&P=9#pgd;bH08;Fe()Pthlf=>8VhxYrM- zzlEHl)7jCBBqpvUOu@OUp4CX$S{Al;V_N4oqCQq0MdT6zwZ166*~RiEx9TS)~v~6$Svb9S_GOH=FGiKAJE@OU@Z|tmlS6rtS zw0OEppyXmti#Al2>i~HvvBu0vExeK0T{AS(m5N^1(}?L~ ze(5v)P5M_!8&39)ik>o0v8lnXhC%4;S+V4&ZE!p+ombMb>CA7m;PUfAluq?D!H*3t zZsTen{7*CHXS(A|@~LasRI5m*H>b4-*|@^$R9}IR(04}Qe&KpHi|PpVHv2)Xk;Cmu z{P009()gMEl-T(*$xbwl7C{LMo;oLm>5tGcCnOd$AF{^J^p57a*x(R2O;Gv2XyVzG zENAI?AIi6nuI1yOrbjKAeGQl*-p~#BSvek_&Bt*Lh5UV!O^4C;Xk&W6A&2YwmfSwQ zjqx?FZ4fzJOSJrm&oQ`v3KIm3JhYGDKKnxP$NgF9ar(mwNWgJwlxkXjYblYoN1lM? zd3V;|m3v6lAEswAVQ$)bOG0pxT6TH^bj%6P+^lgEyjZ1MC(=4(r~NnWzk;xRL+cmn zn+z>6?CzFCexS^a)+KTLl=b=~rRg0j{Rr1N+a{sn)i3-HImt1Hw~s2UUa-t(ZndL_ z>pjl7g%CSM2i+O@ev;3{1>jp+c_D1Y{vYbE(OHqPuV&Kf^GF`DhF2CyK9ajVAJ!1& zXwQH>t=iq7pM?|U9is8cNz~mQJnb_nlDr7sTGLhs3B)=mh#-&QcOxz=Uvxz?NO3$6 z3ZjqStEd@K#z*0uXVul?6i>5WcfLsEOCk*@lLoNgn{ z{H|ZqFMgj6WN>8|CjZ#>kcV06!j6$UK;x{{X_(t4_{tNl58+%|))s zbdCB&bQWauH&elDC*Q|htt_YGO}fJbVSt98KZ3J=LjM43ek+TI`(49_{{SgMk|uX1 z*@3Cy`%_>p)e=8R#wr~qU;Df>ZF0Vq;y{vbcVS7P5TTLqDlGvoJ z(mCABLq~;}a9s0t0A7KsX$)qVav&{phhq6$EY6qQI|52dO3)=J=&vT4;L>*mnIvwG zMYXa6=X=cmTWPu7&zcP(t?MF{F+@qB$!u{+!gM zJH$Kh;lWE>R<=^er2C>>Km51!yRzRWxZ}>z&{x})rbI`vEZlMXLdQBDqYwqyvJrpM zF2AyDxOs86>Vign%SwegehOIA_I6WfP1H1)a&XCzNaE7lud%$E*B>w>ET}G7#ZaZpdT*m(Z>fvdoXC+3vJs|yU zt#k529^TCo3hA^zPiAQN<`~92jl0}zS^O-`GhW8i+8Z;8KMdt`F?xgFXZ}+Xd3d`b zg5=8bb?EN+@x@=*>7msm8#d#$l|&ARRgRCI{Z1U`$r+LsmW|&Z!oJ`0JeGpv7C1f! zB}x8Syn{YOviysnRvf77@u_cRDQ9!05Xq`Fk{)(O#ZOYplLf$>i6p**y8i%$p_h+| zh{qg!Xv@GqQRpZj(*{o0J|V~(n|xp2{{V$iX>87MlhW+OI$YYOVRZ4iz>AM-c7yl) zD|(hbE`y|gqcMz@9Y-tR$d;5h#fP-c&3jh>=&8((s{i>6X$g1Ca@i`?KNHv zt+DdR{{Rt=MGPvhY_+9LqiPu!- z7^WA!#+uRPO+3uTh0;iAtroFintber%I21_uKmNp=}|SHa0lgQdjcv~ zv1JYZs$Cf3qH|@RBy^Cqn@38_Fo(ObO8{rFqP@j$4^xYA8@v0h?BZ#gMi}}8TCX%> zGJc?{yHMN5Du#Zpz$*DgQ55|eA??1=?zjERoOZEY5BW?w%aY`c7C9X$m6h6OywH0K znRc-9I4U=4vJu%wG*^m8PWjqLVN#zZfE#!V0s4%m`ig=1FMnjIc@awsHlLdv{^b+3 z7{KF|jlBG%B-fQbLsf|yZ`8+tp?;$G9ynBmm17rA$;^{(JQ7MzhPKr5Y_1Vqi0rqx z_Ebh!JF>J{qU;3cWy6XG^tkSK_6s&Z#>n8pT+nzY%1--Zj~1MeMl9Ou9}`|E3RL8WYq{lI zT0^%ImYIZLV?pkgv7C&5ZtbVF8$&>_6Pp{GWy9${Qf|bozou#JmX6T6Oiewk0>Z}8 zCTQRuye^|1?Rx>@%x_+5s*FX_XNh3CGZ)Z=D5j@#Ym;d&Ttt7na!B|1kD>L$A%Fzh^E z1!-t6IWP^^VN!x8>bW~#W-xdwuhMizW3+4>d=;cu*~`&6WVrG6KyceTb~r38Ljm}c z5J%JCuFE4BMlGNZ{g!r2ZOV#+|aT{Y^Hyr)&B8&KMg&WL=P{e@1fbtE}j5$Hr`h;Mlrc z+2GRYq>^052D!w5K2{cXH?c1qgVGq_{W7p5Ei4(ID@fhTdRb}l$mrZ0(?ul8lC*9~ z7wX|9;)=wYCqnYq3Z<)wkog(Ba?$&MMy%Lojjo2vfK=6y7fy_O;TDkJlv;yY7VQLz z=-O|DUkDuzN$2d4At0jcXMQ1QAIhoGD$X^&G70)Zs{S5nHcU+oJ5ifYagqW7uPO|j zxiV*TlACjnDj12nQ?nD_W8T-Y+x<7nE!71i?0~#=mV&D|Rh2BL?5QC7scPcJBgX{xR$*y;mGV}z zBO)fZvI3Yb*;9I=33!lFlMfbr_xn&rWO?WWt#7}P?KOnEzzeYSdt%V_CObYe71yHi}_}Mm|T172$aaHsV3yN_LZKjT%d) zKgS6YB@{wr07^dT5SR**(jg!g(1Mfx=mAmZ?2#T20@_xKDF-TeqqG3{SfqQ1;3*o- zjQglh*B}ldt@7jHSsjgw9!$x$M?e8(#LxrotWP#B91e>TNgpYo=?4J(kHU*HE)Qfu zh|<=N-t*haqiJ0YCi@hhl%5f2wIvJTC8SPc9V5e9ER#V1D@Nx~{{XVG*qbFs0C7Lm zU@O6+Jn)Rp(^d7P+0hoXk!zSavI%#G8}8Lm^Hh+P)ZUCEjU%kmJy#@6 zY<7wlbTlg!x(fwb7=!Wc<3+Oy@KGwW{5V$-LyFW|kL#5>V*%*z;hC#K~FK^vT zijo!h^u4^Q65$Oh53Ib((|i0^-D2y$poSdi-=VefLN!b7mfYDmcn2{SC@8boT!MNu_*QY-_RSYufKED-ToBp5Sb`Z)&<+ zT6>z-#~UPZ+#M6BAK_MfteYNan=^!r6}imo?y55OjO40R`#3zU4tB}7wfj#*j?|d? z7tkLe4Ig#T={jHOrhBK(W>iuew-aFfk(s6J`rkVYM4h3BkhM}ma(|{nW5UCX+rykZ zDqpCMM>*v1Itunymkf-yo_{>3AkxKF+aGmYgs9GI!{#=4z7?Il*MP0hr!yQ`02)=p z4SgXZuFB2Mo*C)DduRQpm3tpia6k0}fjvAd`LQH?m3*F*k?E7f(&+=Xk0d2+4XD+c z?w128yJyF1Tz{#BRhQFPvW@ujchGXligzubH`z1dWX`F)7oTUJ6EUZY+=D+1RfNA zqQ!=7HbCm>VdVSqXIh0vm7YPMXMdM!kr%wRyMTA$b$+GwUMv!@Y1HBeF8M2p)R-a4 zcyEHU-16?q)22g@GpmQza)NjHS22BXSremkFLB{;)>Gqo4ghgMj=l%s79J$JJt_}Y zWjY{Z#dD(`X=>^E_6B*|J3}P$3Qt6Omq~7lA>M(g+s%VF2EVg0i^`>p*0){?=N26Tnd zS16{sV}IH=GW{ok4-a7k{4Do+OA1Ta=MRM>zv2TMl`w2!@xOs;_6Mx=*X;LL8b@lk zM0+r2^k-r@K>HO)`Zq6qGzSl|^a(RG-A%$sav0O_pB|q!=KC*Wf#}*fD%jJN>DlF( zS`KD3g{CKQ_EjXpo+0(d;ruUL$${8!{{YNKzwQOB%*>oThM3!ry~mH*g-m?f?DHM2 zzbec*Gh?)dJ64+s1<%7Zcljpn=lM9yuvoik#tEIqh2zwrdD{oc}$r~eZ*xr_AJ~N|}uvYwk2#mBlPSd8AH!;|y?fF|;MvyVY zr!x!Ob$tf;3g(+D*%+pUsNBHO_0UyRX7b->2bY7926LorGBLNsTD^xk#mQlG$7_X1 z9o2jl)=QfOTehrCOCu6ixNK@Tjpa{7?anbo(AmA{o@uObx~_uL9;9Tk#T<V zA1+fI2oB&H`z=hvCT=TPkmt5Q0W|wqKd1l`eE3a|Qjvt)uk5FbdlxjcUdhFcu{DrM zC6P`JD>>R;*Yqh%7NBOx0FD;UHaN(ygzt*j;<-H>#%?QPZ%UW98wf6FKajgD{T@GT zn*^?FKOK;?kA+c^kV$cLXN_24hc^}hxc1-`33GKEsXCy1cCIn(7j&20U?_V9OVLnv~&3uf2 znt5Z0Bkr$yha(#YJTptwq{@u268CsN3Z||4cf7h5kg#PZakQV*(m!pQLsrRa_nFI_ z-dby-oi4YVlFhQt=Qi$%^0OG*=}s6x=e0bnt|>C~TAn}v30y0#R+c7A`A#0>jz5yQ z_7AUZ_PPxwF}wn)Cd}tZ>hw2^ceTZhKYCrpoth;8hYDVLCu{%<>0ZFq-3#nE{fElW zCN4;LbG&Tyrp&<0E&v4txnMN8=i86R`LaeIw4@?H5?eJkqbXI2KIF736rMn8LxO}~ZPV(C~9{{UYj8L-UL zzz3n>Uz5hEn5;`HyQ6@@^sM@huL~U(($Y5o+5itL)uoy(GXOc}nG-2PmBk5o0?ZK3e;x-vjPb;h!H)#cWW3)--rT+%>{9BC-vZ?im~HY-sb>aS9lvC%~C7oFre(@IG< zYiBe*cb+X!IK{WPF6c!;Qas*nQspBqMpCCF7Ht0jWv?t%W|bLQTz<*5X3>#VnBcpm zp$09pf&G&pi|XZVVnEk0a+*|3=3wOFN#UhYd~&prMRy|sj&BMHG={qP2%|NW;tuiM zrDU&TtQFTkL2JLHDw6tpnrlip{{UsIsrF(!RFt!As*=j-2_%)bE`UMdSAK~g=pm^x zqc|>%eZ>Hkp#3IhpW0MT)8%d3O3#Zm=Mth6#}Yx?N}nG`%*uFdIPyH6si{*PqLKpW z;`D6nXm)-~7>uhson(IrL|Pu4d5&#C;Qs*jH8mDP$sb2O6cWnniH>>r0@jp%o|rR! zWRc>stQidx_zK2XsIp$s9vl&2#@+yly#D}olQZYYe(9d~pZ!MBNd?LO07lL{-k!oF zOAba`nm9HZ(tr3+W%{Qwcnlc(F=6o7o3z)(tdDKg(mkhqBa`$TBkyBe=Qxt%Wcf`} zdoHeuaL0KaTAF5-h-npJPBCOZ(o=>Mr0~+6F>*y@D_`aFf3W`mWPXBg_7qbNOZ2Fe zD`QTW{{TV$$-_&Z{{YpW?22K|Kcy5c0i;fU`eiTqHb?skII(#n`e#x(E)03XUI56_Z^u`Gm^L;Zp z_)-r_WL5B=1}`j5dz6&A1L=9e=8`+pGXZIEWAennMJ?8PYG*pQQ#aCcA0a*rJh4YP zNL?@f5u4;vb3H2Idx|(P^2Fuo6iVrz>9#QP^!8|2?QN1tO=E04$mO<_l)5?e=p(vs z{H#o<+Q*RI5^!j!Y~rd|4eX zqsS)rDf>CU#|qvo!Ms1EPxaEW0LGED8ys_LY*_Q=$8__+#;|fIc>Ae;*-L#FUn?37 zIcMZ$20wALY4GMnBxiFQ&%xhwrS@`dd>S#2IOm^2tPm7G^F_{r^&+4VSr{>08v>IHFo2x$(0>^U0*edHYV|#bP z>OMl}oE*D4v1U<8qq|`RwhA0TX`B$^OQHLHIp4nS<)vjlTNuGp$ zUN;-FnDy4M%xrl8cOiLq`IGf&3|yPxY5I>)lU&qZ#*$b{wW8<@fuYsO^1Gm%ReC(h z$u{KsWsL_)WFQ^9E{rqUA5RLqBM`6#r+%c@D@VSLd-lgj(IXA^va)fA<*Qd788Tcz z3fuJOHZQ5RmnsCCIj>?owry~yg{!COaWXLTN;$BEPWKvX=j>FtxqjRBp0ALq^`ctd z`Y)Khn2Bdg6FX2li)xnnHxVP2k=o_8R{sF1NK+r|sVdSmu%!;hwx>$*?YKJ2Ys$dJ z)!m0Zr@rOMg`DzbiROET%^n6UvU%v#KhPc=<)yLQl$(i(zQ# zS#ONGAmSS3o6>V0So;QuO*#~#YL11k3~6XRs+kcoVp+UyCyP#mweX8~)KqxdVVYv_ zTurKGX(h8dcpn4HUZSs%zoZqsrz!f|BEBzdq1W;M~}R$7y^WZ?UpZf6B$6q!+Wh4I=%U)>-`u~3WQ zCzJti5zX4*Z>3%JywaBtfguETqLze?0NQ?uU6wTXMn+R(Cbu5fpyzrU6A#lTP!s)O zn~3>dbByBIK?iC1TG?9WbofIR`44nMrrKZdI(swQ5Ojya(Z`Lkv?_S5vt?O(ww?;n zDl%@}7M@L8Q*4pQwF_sl%8|1G5Frd~druTrW@KT2fED>B=D<~Q+8o^ zBR3+TiO(aN0bia8apWzTrH&p5rK#wxavd634AJfcckrV1RM~j#7(A|r)?TH;)U@We5Ly2Ka1~2}B)1%&E-Gms{{ZFm?i8sP$97eG z?~st^5}FNpO#B4kvQF8nM4<4MHK&ida@iTsS`r}uFO+tYkPsk35P$>(APYdpv-f?L zjw>2Pl}Z>3&G-t_PQh2ll}L$fu;`s5NpB5rZaoD?e7M~iiYS@~mmWz@%*qdFV+(*C z-$bfc%58*W?Sc>y_)u7QLPVqC04qUppe<=*>7}^d{PGBzIkJ2E54v`lj}#RHdY2i($+Wc+NzNj60<~-6$ugALkmif z5R?zH023bSQtaVYoR+NS=?)6UIo4ALE>U}&kfw-PTx;ykpW=zw(Mm?}kO8$VuE;7! zGj=+@RFK8)I)aAQo|6~3FducI+ahm@vtvilz0Iy6b~qX%7{N^+f)si-Fl=qGx+s_$ z&Jj6Qk<0{iU$0A&%#%_WI1;%4W1t}PoGjm(~D$ri?t4&Tb>=KlZ{pN?HNCYIcW z5l{Dgd>$7#?6*Dhm&9_V4Yxa=p@ZZm;7aUhfsPI4R~KDf*NXTFHsthe3{i@?ZJW4X z;x=|%4rDr1O@+?o?HwP5fByg#2^!Y>EDfr<^Y>idp8o*T<;^T{0LgigqoMpI$N=Y< zqHqkAyMX(vjiqgoC_+-CsNBfZT_D^GYySXANd~1WdM1L$!o`|gp$n`MdR>GX3}YK; zKT#f4t(nb68Zl+gl4qUIwCM9+2<3!@25uX%@(4XzmIz-PcQNh*>^FbHeFI8`gI0{^ zHS!7o`CFR5s4=C}gCpCzy9*u8iRIqou}Sm2n`t??c#{e+!1lawW15frr$lJR87(qc zJlfsUFthTb62wVw-BkYo!%-IpGD+ee4rp-x;dWXyu;bveFLIpD?W9_TYh_MKv}WMt zZ43W3XRXu;z0OGx^4&7Z+Tn&0Wcv{KW&}*<$@?VLl zNY+UMT*r3qElOW&XscXOv&=H*GtB27C0DCm_Mzzf2V1e{b1%UQ9}`K&4wa7jw(t+i zDZQF`5=Sz4M=PYp^y@OFcGpk^XgAU@S1t*0AC@N}8>9l5Pw<%V;(nk>Tbh=Y`Ux$R zTlP%Dh8OcC1NTn72Q^%giUIge5xn%$x1WuS*Vx(um7k_-J7`A{d4Hpx81kR#DroSg zcQiuQl6+>L-Tjjeemi{Hd{DW``YU5aEKcR*ehTh=H>NvL!+f#k$jKu9n_MiKlS7Ws zr^EF|W&>O?q%ntZX(sj9xHj&NxO$d+Jf}gIGoIF(B&l)zPp8c#Ijj#JX?f;OblER+ zh6eqfy{PH&ddoHlVtXQESv>nw@nFP=8YUD+eboOx7=o;gKyPpCIiWbS@MPiX9r6$tZ7 zfoz1|%Grxpex`O~M*jeCir6^?HMlb3%INhiJNKQzz*h@u{AN~{qbTFcD{d!RuUS~` zKS|@t+inytmCwSP+asT9UJAFT=E6ha%8jpcyn$)fgOwTjM!0?G;h61dG)mXjGO^-t zWKx3X50#6k=w;G6Tu!^7ux5PGP5!0sY4VOvJ&8gydNlJh=Z(Z00aE=__%XQ1c$vrPX0E1vBN)L+jf5|UlU5m%fvZD{+L|h#Tk%ph4l9S0LttAJ&`-~ z!Hi8;VGZb%kp>=-JkBm_s0FtJGH}`hhh9~zBFralldpu#jNzA){?-MPlav096jD}H z%FmtOyat2)M67&`HQI~IT{vJM)4;KQ0?q#b5H-l-#~667ryj^Fk<heBTR-=l^H4@0#v902j$H?4xoa}jB zV1C2M{tAx(OOc(ra0w^Eq7!VPk*5Cura)=ywajNi=w)yt%Jq-Z!R^zjabBj=M0q5) zkW^|&+Z?Iv=Wv)_>ZN*2N4162X-%c$ZFTLxve9rp-4^hCA~DeNPM(fWA?1$au%^b< zrG$VSQ?oGSlO(n_6J<|}q>NMUWea%em1Frzo#?jW*3CR^P4dDYA=*0U%G%TN36wi+ z8sf)Gn#aa;&og8mziUSUYGOx_WiAhMT6S~b>Y7Hg7G|9mM2~TEm>m1)FE{lLp8Y>rmj$j8x+mD3zT6wn-B8KZCX^AlrZxwk3E!o4bgd|(H_7(OA6wi>B&h^< z_f{Q_T7UyWvS_dRVD9=%lM*oAtypxRC}hZQR+_QeqcD6AZv?0F?X+{szfsZT02aOAXiap$vbbfj)%ZasyM|j!TdLb_M)mq~t*Phjxmpchk@roKk*+Xcc>RKppOn_=m}WxP zx`6J5l~OHQFKM7W7Pp~vre?1R;iLifN|;(i<4(qn*A6>LAJr!}{3l4vm%n$uSZi<4 zHu3P7-9{tjFZqN=%^@Zx(<(niW86#5;(k<4^!!KqLec$vU+xJ8d_O<(p2FAZmhVo* z{=k|40Ec5A(6zr?7yFVN=zrXm4*vkNAo_Mc_Mm7HkLU|q_0azSxkhyuepA@gzp{YP zV+ZzyEP5PY?Fx75ku;`_Vj<)NY%FthScifAliQ?3JP+)mI^0A0f{EJvWBPzgU|atH zD~sTNWUbQTzCc;-^#eROCJ#|Hr0rKsQI81l7aV<3N{srUM~Tm7M&^UgAs5{!`?T z)+x)gw*71$?+H$)j?v4);lEQS`-*S8^Zi90L|1|Soxs+yL9O9V&2tvNdh`DPao;HS z9scCJpV0gt+2221#s`N5UR{44zi?bnxbKvk&&f;4{S9FL&bWGm9gb5s)Y#1nirjpn z&&oWEeg*n=@AXbT-Yry{)e(?(f>$NG?u#h$F{}&p+?&*IebYjzCby8_Y1L~s(kbU6 z)+nOPnX^2SUQ`ZocO=eq zXNn86lN?gY%EWAQZ*b`lnR103@NQsZT{VkRO^^D>zPk<{L0Y*U+u|XXZ~hZtgb4Qv zHQLh5Yw+jb(tWIh^wG7o2= zK$ai8ku}9j2=Jis%C=y+nfBZ zV@=l|6vfB(lD8e|SZ0sgbXExLEfsnt!b#DEob8TxD>csLUeulp|j5o#$9CtUu-_mjh3yY*^b&f4^&`M*H!CG&9#x^*U zK+sm1jN^JWbr=4t9!qy01g=&_mb`+yO(Q^$S<;^*xk5dsfqa#Ntm$8;dz}ln2JljQ z94TnWQ)1*8CJwGX6dn+z8nt>g*)w2%(@&0We+xf0A7*y|K9kqsPm2El)MGjmTbeDW z%4~u8Fb)ARj(%xV*%8wzr0EBa5Twu&`ACETJ}dUi)!Jr8qo?3X;g!Ae6Jd?``;^%C z2aUa|Crp-2P0x}iJ=c9&nK>`wTq7Ab$m#T*Pearp**+w=?ye*T?5eqfIOKC8aC<@F z!8QiDq(=ODY2v9SRyoCH(l+@4Uh8HwlcY_zTH~T81BlQkmEGC zyN}Afujn~CMm$nYjqMG+{FJC8vy{kp)EiYwT%K{6O1!Qvl%CZ2FDDg(sb%_Y_*1@9 zflcV89EAwck7=bNP4=P+KzLe3nXyogk$kHVBZMIW1P+jd04K4w;E1C#JT<+NwqwxT z*moMbx>S>7xhVEJEIqg_mfH5a{k?@lCCwkTPrca0fJh_ZXXH#|dB5d1(J@ZQiMvRW z?G~WaUkL|Pgsla{01cD?0epE^841J3_oiXo<4go_hvS_;W94Xb+$;moRi??3Z~BjO zhjdQ?K8XHZbR?6$R}$wEn3{`Ic38H7NjxAFz*JgGLI7|URlIyx$^mO_M~N4^C?6$v zI!2WgSi$dTB~n&nl62`Dbht9HmRdr|$^;S(uTz@}37JKpTH(D-rv8>f;Mxb_W12d& zX@+~Ia|4&FP!3cqZ`7?u+6xSEI;P1kk!b=KNq`cx^hv`qTW8A2aqy+Zo7#9I!b()^ zQ;#Uo>>5O^bWJ1SZZQ2Tg7ns`9LBZ9cDT6=dj~1xUeV8nNj@yFS3B!WNiwvS7`ZV@ z9Df|Hh0?HjS(=_iPRDyBAhp7Zh$m*bW|Vt482u@ak&!GV?!|6EYlFiH-U;gb1-~cw zf0cm)van~zmPU@_bvmk#ABC9BS10_*xQ8G+7BT~as5@`KE7kNI?LSb240+;tWdhPh z>sOLb9?~8ttgnoj;hCCzjL2~?7W-q8I=fi2HSN@elT~;5Uq@@2b_?NrnGJ!gV@;Pd zQt+K=&`+tz>{y!|O*GKogrh$sY|+ETDk9VJOc^ba-&HQM9d{hZV}~v|kiM?CDoDv| zyXk74shsnIle1?xC9_OkS_;n^>4IJ{<8wlWY=cLYoa=Ls-3~*97qg&;UB$^JIpK+b zj@&I+gBu?zE$zpOhafPU3zhamaQpf?{g_Qjz@{;{GQ;JqQ`X46O54S2QwC!&n z>XEY+0mGPg3jP&e=#+mMqci4YdklL3;0y4g$87%Q=0qL&A!o448cU0>&8m~+%)&r> zhw_UpLiBYKWaPRRL~xkU>gLB3tm5WA5oM9KhnFrV_4yb709F40-7w`$dyxMCbaO)R zv%QT&+!XTZi)V1yXmUGvWH0ZbMcPMhKI2BNJ4Mf4m~6LCQORVGobaiR`4a+U;fZj+c{==rFRfSs?zW#l4^1s+LEf zGnmqGr^d-3{?3eprxTVOrvpn%FVotV2mb)1VNAjEw2}S7&U7yhqS6oCETq~r zRQ4g0j@4-iH|1D3&QTc1brsIjZ)VA)MI1zxr-_93kN{58u>I)(rP=8^Gk7Jdrxql( z&Rn^xNTH(X)8gbZXl<@(wbp0Po2y9_lLmtuYJlLYxH@ZE2htXsFq#|CS~XJRL{{V1FneRsgO~=8FuZRBtsL}g^>ZHRJ(x)af<0Q17$Al@S4;-R$QD(vJ zmgK~7+<&ROkL;6C^we6OIg=Uj%HS^8dH&09KN=aD;Vdl&j z)sUS!IIK-GBO5$pzS;@$v>&0~M%Iwy-wUD1m9ENsd06&8q0StSAst5Nywb;kn?Ie z@mC_2Cnv3*bDyWn3+{+xg@Ijtmp_*GhY)yPlbtJN)^e~XiLu5FMEk$1@9}Gf^%fDu z$atbTRQ8L;+H}l_bLPc<<~;G@*6xGq*)cU1zC%rMr(a8!d8<*2BoMij+GkV886)1H z)^zPp9jUts>w)=OK}6@2Wz*=+ z)N$ttK|9r#-r7_i80G8Hp~?+HmeHH_6!S*LGCmfjDjC1yA2rgzdhe~_}y zBgce|#(ngfv?(abY}sa9{{X2Q9teK|x+|r@{Z5^bKT{D6=A02WW4>fJj@~tB?a4F07_%9=~Q@7=|cGkcwEdY7#k&WKMs+;c^qxKOe$s z>twh#%{ICa>!E4F1D4~lqW)HF1KVr10^)k!wsd)fBmI8RCa9&63-I0p$A1d`n{$nT zS@=OMIC#kc4 z%^e;|W2B5zwvb2QQq9E6pH|6cGyv~%SNc8=zejoLy>Cs9MhwOlfYJ+rT{PaX(=c#e za2oks8`%}l^1P}e4lZA{GvzLA?u@r-KgzR>sbl1}S4%5c%yKF_?#)>FS<4h;?VCe1 z;TnmvjfOMzBbAdzXS;Ua_I=OET}}zy-H{KZcJtXkWy(R4T``Ect#ge$x3CvggFI}F ztYP2^31sM;Qr^p_3~fG7$?Z|efw5U|T4N!bIV%fV&Dzo%$ynpI&GR^@l_$<@M2i7d z{{S`@!>wl+CYAf#3AH;h2avjSaqrnI+NfydRCcAl_LWyx$1%oS!$o4^qEm zdQfEQ`FRnD%YzsVhOli-5Ru_BR##ysW{NSgv5~~tHk3-?zwe^I3N z=E~llRZvlBsWEXy@v2PU>nY#n^LTk#){9S@C&wSdL;Tu*_mscp)A@N>!qI;S=EKJy z!%S-v59%p@&SkFFUGk9}*m&dkY5xG6OaA1CR+Rq$Qq8nlIk54^@Va#=h~>pbb7Vi% zReuRBE=;ZnuyUk7)Kd;a&yu1-R>q=}LJ2|u5RTE|AP$g#gaDi+?FlUad$cf?KVyYbyX=QDsa=;1uX%7#J~Iiru!lQ2 zynIf3RKly_WW>@RL3UX%vnB#XTEP7)VaYqV3us8@%L?e18aWJn^-1NfXgj%9p=(^) z4iv0@k)@VO9OzJkYegJwz}O2#lRO0twj0{3%a-7HQ2xfzTsvj+lv+NZpq@s{0VFKR zbtelHr@@fq#^88Dhp?7Z-4w-caPkTZoGy)8OxPugU!hf!Nn&ZqVxx`2{_V z7s9QLH@wiTF^+E|q=9U+8-7ws(X^$B%{>umC8E-!*?x*HlVp~gE^~n4$}FipvQ}0` zK@Q`keuztDyxg~Y4lO@Y^E}LXU#dCoX(YPWe+TeRw107BB6lCMZ z-$zf!lZ?2fwt04&rcadG*+cHN4uvEUlHfpI#Qy+BUNrrcSS3R zX*b7}p_P|`l)`akFWk?n{#D&8(wM%r*QcL%>6$-eU~rRB^fUcGmh&^JCmL&!%k9O7 zjX3j18Ici+R|?|zDmBpRI%7XbeU0)tg2^L=&X7SUV~eypC%QQUo55GhnFO&vaRPr8 zR&!af2q!ITw*$ykmr?5$;pJ+ROQy6o7XHvY zh0C4_MStWHhbE(xfVG77w<(3)0vEY@LrT*#bdfp7ibuMvkQakSKzJ*!(0y;0>9e*6 zdy$dL9nw>aoM}2^gHXt%)t-&&?@Vb>==m8!F%*%sxuw4=$J_4eGrCDJq;z$`9gn)& z^(Xj)ov%mj8jd5|Tjf>K_3W)53Ru|_9A#k^;dBZy#!-z)*z-;@cNBAy4{B!)cs^B# zGRsFLRFVGU%a3I8nh(OX=!X>hHCvF!e&rmwOmFR3<>f;66XhvPBLds<%e<=?O)dr3 z%Z&w{3mq%NSP5}70_kxyuk@P~t}KzGcG~{{x|m$H6R4^UHPd41EPMgam5v))2Wwl_ zexl9PaifPb9ng?EaHXH4YOK+tnERqC+RjmR#i!wDJLo@gy5J0dqphGM+D}i30kQV zKf(|SMWP@AEhhynd?o^gBn)fZ1D#)F*rG3R0cv4-V^YhhG2$*lLf1sFY0QUY!S&{d zrKIfW%L|)#O1^FesSsp&5j*J=C@5u$On7QmmWt?wuSODs{{Ukk6>;gm5Eh3=}tLI?;r& zsXIFx;JL1W;jU@0 zYn4Ehig_IzRZ+R9dZ$sqdx*(CW?LF4k0S%_Ecx8%BrQA@OCMbVJ&)Wu?M_^Co?JKzxhX9WvC1#(G)QH53quo4bmy)WNMQD- z7JROwO=uBaDui#cGRu!d5NR>7zgmwYN{&Ewg{1ZuSto@Howuc}BLvybX6Yt2lGT#v z%N%dQ?In-ijD^hVIR4DU6^!wvv~*&~-kD8~BcnxW>H3~tF{tt$2gdFeYZ_c=E3iUX z0+`uyrnYVW0GX0E&lGcCdxvRoKLpqP53V1PamswXvGZ2k?=q&lSE1mUXG#o8fU06%h(1q---(d zKhqhSYs7(~Si!x`F7ft zVgAKoY95}@qi|%$P{Ndt+W5nP{1w~kPIECFW%ge~;Dy5vP+{R@#qJD=<)S1d{4n42 z--=ZfnkG(4R4xambnLJ6qSf5U_80EhT1g!Ox?LIu$BP(y+qg7cxL@{EVboyMUe`g2 z8av!b2mS)r$7F;JnDMy$xQQSGp9KE^sUu}!=*tmlAK5-1S!2EK zY|s{fICBky{nac}TMsNBWvtA5Y2k8O)1&<$2DjsY{nR zd(UU3v|EbV%frbnbZlb!f@Zk3M|+W<59M!QWk;$355KVZ1#u8!XU`au9tW7mZrfpX zK8?j@Zm$z1m)ZOpHlHd*N(nt3-if5d>?cPdKI?jTJ{8C@voHgLUM6Fmb^g$^^$45k z+`M<=u>wp^Z5&JUG-)FnB&bO1Ns(!_gFZ-r^Cnh8IscHHNeK^w0}0Y zim2@7b8dGPqtD+T)ImUHF56Y~)(&nd)NnH*iL!lO)A#`S0Io+P8PG{YwZp@jY#-%E z3Ob`TA_Sn3(kiafQbiInXEbnB@n*T5s)6oQV6!7{B&%`c?;AlvnGOV*Cv&VQS*K4kOPbTQZ|S-l^RSLU76%ly zv2j>%Ol=!p!^ov+SuZCYBbw8+bF>n}zn#uK55l=L5#u$iX#J!6t>_&d96_@=tsg#A zm^xN2tD0WN63@BqR+2MPa%UedYvFO>YM9rurTI`bHL$ndw}n%{Dv6Plta?N1jxed75rh#E!}s(l~JLto_#Bmy~rDx+t|M z<&X`blACYvimi#swZ)iB{T^n!8?s$11n%#;A1kT#H~4*~#iI>ZO_l!a06bj=lk@ge zC&a|c&UOZNBQdhv0TaUgyT1da7PIMndAf0fPt>H;aM&-|5Bi!v`&7%dx-Jh*QOiNB zx;&!il6mB=qfGS+9su3~;3k4>XAbG_bRFQEWeAZQt2WV#3E3Op?3es3yY`gr(Aw;(V0Z zoNR*8O3|CyD{`Fkwg4k%!$l->UCW#-s<@JEl=8MB4U#$_B=j_`8Bd(IqM`o)Fr!Z8 zYD=aG2_P)otsUT!EmCNPnk9}#N<14>Gcj8&?Hv3h5zCJ5Zk5b8i5@TIFigTa9!!Lm zMt`!;&(mkeY4;dM@V#RT5;KpuHp-!^>5Q8l;mrisbhA=T(a}?i+4tzENoK zl8^wDc}L|PpaS?nLPQRMAB1@LLI4tZOZ=oL0eqnW77zduAs;9JzQRPIAn&vQBf>l+ z2_cG;gsC?mV2=pwBGLdtRNG7i`A88+2mr1TNJ2meLPWq+pOhgW1S85R03X5-kIDcL zl_!LN5oqv)0Eu`ewY7N?KkL|jhMpU*A zE>ilOu9YLin_erG)Iior326%_FBQ1?cFF_nr;jYOaA{N8Gmq7g=VM8aFS!}vMBJGR z2{wLI`8lD{km9LDnHxzCBGXqu-tJ2uo2B6ixN;c;4?JdjLJ zJ4xWI=Gs~}!jy~AY9C#N-g+n0@!`%HGr(zHQyh+Jzl)gY&jyxpnwQo_uN#Zy9?zp& zt>QVM!e$nqy5WDsEp6FiI4~{7{-+Ox!QyKZf*bBSzbm1GHIn1mE!+o{Sn$R#k_?|N zZEWom^=40~Cu?MAV%mvFMx43-07e`En})dm07>~)ApA9d=y`xYW7rj1cH*&=V6LxwcUfth;)%cl*a_* zidfOR=?ySyT7#n!Y-Xdi&YmSzNSvOJ2*LUKTSL14lWI{Tzo13^UpTAJxTg$&_s~BL!Re< zt9=E{c8O@H?_{ybv=Qiy#>cU~?!sCKMHe1QVq3K& z5SgD{G;-&B1k1V@#uvJWYU89BQI-C|=TZi%Dq=caG8FCuuDLp>Kp=DG-5+;RDJ`NoWBc>Iw%)MUbB>m1ntO zIU7X?UR~u&6G>4s>MGPig{gwJIXXm);3s%UIVo33fDY5cQ(4+`jc|Z8blsb|?OvD- z{{Ur)k2#I}EqLB0i-XG24%HaSH0+9A0<0Zmt5Y`ERa!Ohn;PgI;MmHfZzDIRvSwUTsf)sRl` zNea4Gy4;$fnk7MLZo+C380(}Glfn=nKs+MRXc(iOk|aU^QNmlK!sK5HT&QUZ+^HgU zwZ)`-EzLXD*%H@I$#=>&P}ds^O%$VzNm+8hGN?&hr;e!_^4M(`OM)c4I#) zqr~+r+Dv}NYe;i^uQ9;NmkvPqo?1u3=R@vrJ+3TdI!VikU&F%zwUYQn{$bcIf08GwwFf^Ub4QS;h zkv@>xlu_nR)pPwf0fs3}RRDY{`hTggp&|0dTPXgfjz{vK^?rPLT8qR)5q=jjM3kpC zo{EMgINLoTnywbPGeh(Cy`tJ&>L2p2>J5HQp2+_IP{PpQ3!30)e6KEymhu-x>D|*8 zk9%mYiB}0(jPR&!Gpn2YJi*G){{UAeczmIy;ivw~oxt?C)%5cGT!u$G99!+bfZ#p~ zr>W;=;=IKkRE94AJB3>Z)HzrY?2NRx;DkC_X1`{w9nYry7VL~i<7zXEdSkan@CbLo z1z_qr44OOMaH5WUTcM9 zGyeeG2M77-M~R3m%cf+Vpj)GNApSypQw5R4;|L)1rGf(^ysolMG7U(%vtqItg%5HQ zL-`7{S}?_!w4K8HQ^3>AnMWTOF~3krlM4i7t%)(iV-z@4a&d;z>$>oV9TOQ_IqBML zhO4?(9J2jH8oIRIjWY5Urkyc_RAZ8R_*ud#&WX+Oq;}q)(sda0NiuQhv90K=yv<)^ z05PGGAKZM}vlhLRkEVW}2}x^*KMS19ox#P<7E0bJtFw)zDx$7tbgg-DB$MS{^xvq? zHd|RE_JVmU12-w|b#N0O8$?mQ7kxx?_9;0X3JSJ+-Y&I^4x8^8TJNU&UTf=5RYRQj zh`{537aVmgzhJ~>cxdr!K1aF6$-m0QafP+nrwLBEK88&xdx<37r(@<#6CTz)wXYOF z=%^jZOBh(GJF}ssMX280!`!{6x>^xJWq5v{?lWU|IPUZISwMISXfkKSdG_2`NTc{# zMpfCAqWv1O>v_(ZgDzt(!L%242jy7A^=5XLmdW6m?0Nm%*fsLG$!2kJE^#GW(sSX1 zF|Wmgwi~Zp?K9@9<8VAnlG%en%#F1jhu1%n1vtb%7b0>-Y2K=&Q?B?9&RZX zCTq)p{DsRfXxT9tG+ejgWOwXJcqi;ty(iZihLJ0=vVd^u?0B}keaHUcYL#smJ9_^B z{*=e5@NwO7=(wQ$?57`EWxe1)*zwu^*xCZKscBkYs6*$`NXE+j&cu1)-~EMhGessW z&W=`=J*J2vh)&uPgk*Z3rM*JjmjOGsKjq!7?i{#Ge2^E^UoHvjCiU! zyZ{QRkufk5)5!{ayg*u9(zDvvhi!H3R*CJEF&`_XbAUV*zk`|&58$e?#}gUF0;3k} zmbNsC_oJbTa8Js$?Xp(z2P-f%!w@Hw=(Egx_SKVLg(+5~Pm`rJ;F?*dPjnC5(bCz6 zQjSqXg)5sJ!^bF6Yq0UgU&PMG)!&H9Jb+#K4t}JBj=&LrZk+Cus_+lG!Rs zEaIHf)5>bm)iB+SIRq7)u#%>AMcS}J5Tu~;kKqXI03usRgbWabAOqzH=^dZ}2t}X- zOJx?26acn>lK#lMKu{vkgbXj95QHEoRGd-}fT294w262?1)&y_&;s~KgdhP3LPG>n zEgldd5QHFT5okz&5Ts5#q@)Z2Q_=?r{2&1(n@8mq5CQo@DIK5yAps%)5y}$yNCZbo zLJ$CvDntN&P>Vu92*2eBKmrho2mncGQdi{zK8KP}Y$`Lif{(W>#_M;qZcbw%d=v#MpaQBRYo-9IPi9){{S)o z3PJV04sdO&8`~pEHA!s=Yeh+NK<3nO=7Q?A22^g`LwZ@VHdq~e(zQWHO%6qnZ7cGQ z?$!=2ap;w1OtDr9RDn0sG-b`$LA4w8_Cg3QSrX;%{l}$~pE)huIzvctO|x;@n97>` zDPNM%-U{XMa?a|td`?^tnj4Euvy+)kJgj-MU%tUpWXMkeXUa{LGMC|`BE6ehZlom} zBtL~`KLR;nB(}qcOPY^-atAj4>!8BbTKK~y=zO7XvSk+yqnXarAB^(m4a`6Apkqr< zE3U|nIWJ{7r?9!*QwiATd}7#t;bS~iv~)u+EixZ`F}>*Zx> z`5Wp99bfG>w<67SEo?5~-bHp6-JGpT4$eYoUj&7ZX=xuSCD`iPWO>+*osA{nSRi-# zT!Y$J;s~M?QPBxrF#sX>!druu8O6C z*3XPfrEj^nYlW+rva=^HJdDYn2Ty6_xQ_v5Wz8Nwr1|mLSn?X$e0`PlVf?g)>X>%{ zn1k*%xAWNfSqpH;-NBBxFbltypZ*qRp^5rQzMrZ$jm$qGCXFEd5#nV@iI60P+g#r( zUn^D1&Xx&ZER%7wX*LJhVSftdpSo?(ZXgk3o{AF*MRr!5ra4^G#T6fF=3w0zw*LUD z8QStZs!CaL+8xroW%o3|&*f!ajoG`YY5%8{1?8x|8qTckJNNREB;S-qfuq;4~^B`n8dr7UMOIz}W8ds@RA z=%3sN1M;e!kg9~sdvE4c})hBT<%g`tXZ-{?I=v?C@2afw4mBxDp)`++~NRl zJo)=7i7ZzAJfG~PGRcrbN#nyuK{3-mA=K*cfCo!c3r%yF9tR6#WhY&hFm(1YfzR%g znUhBo4G~=h4rI>9k6`I!&5-FkD%_IMlwjqy858@4hf29gWlfI*r;)7|0X1tr&GeAg z#$4Ui^n*mJGEW>>VmM7X#@tfmItU|lEZp}2!>)inRT7=?B`#ZHl1b#GNP*E%P`snU zL?B>`DC$uKCSyMJXI6w)=&qW@)WVpj~h&9sXb!}n!^A~t4Dl=#BmRSQ?--TSYqcx2t zHO}XQYDg!1Zm?(tL*5{yGq|kz8*sHpM-I2`vWdD(pIb5l0j1B03G$o?Rvrw+h`B<&sC9;y~C9MTUhMlU-fhcoaOK*_67q?8; zW47&sBD{1;<4;NPOz53$G)IuBPPELWj`odgtv4r1n0t&nd^mJg?uV@i+5?=bX`ZBJ zMlrRp`{U#bjn7~ti{g_jIdXUrWdi`?VU zS@6aKt;WjM#?@idW8Cef{{VHWGO9YACr*P-j7v2a)qtkX^$TJKo&|Udhs^b9kQ#Er z%-5uv>Bp6m<95vw$n>;!T8FKqh!DsB0LtZcFIMH{+eCyn;1!21OXYQvqZMj-zee%G zmgTY1Jj(sV**_@&LKLKEC{jf{kh<97Kb0M%w8Yh$EWEs4?9$4WhBua;!k-f%%mtwK zjHVZlaCPNq_J~W1DyPRY<8X6aK^+iNJ3`F5I;}U>(no;Y9Y-2G%zk%o?1Hb12qnfD z9-GM_(}Q@jAE*)VR}7_sX(5%aiSBFKY!GUdsToTe^lCdJQPXo>9z$e`Pc3+&wlVUZ zBLkhuJ=$OM?A==uv+?7dp`aJ-`h|QILOh>qATW=k!nOUGwSJAZu+0%~MM0CL%OoH* zq}c2yf0#tZw~!XTE};yV`$UZeQI)l`jgwA%4;Y3Nb!W)?vt-<4n7b6sGSepoK}RHlrD%{ac! z=rvSH8@=06%@qW=*4L|VV035hl2(DbW;=x%PKng+RFlQF`Q#`XepU@rHd{r9I1ZC{ z7Y@@+xFMUm2oTp2O(_|`;Wg|dnoS3UbU#Cjh&&ZyDV*XPBdl}_k4ma@Uq^(Kp*3jT z!*COOPkD}E%N=V;t#-8cVrCEg+eJqw^*X#CmCH2l<*uSUEldqaO(SE=CdF-#aOR%| z*Gw{AnawR}Y zfAEU}DK$6C9@;jvH0dICKG{1zD&Ci(#U*=!%D1R`d5}ZyLTH7XlDaiem2xN@KF;XR z@UG)UBL~&W#s2^?mli_T8v$O&)XRw-z3H zDgK|ylOh5MB(+Uav{HPfOwQJE-yCkPsc`Sanfb0Ry`Zm5)nR+s@20?6I2vSAWe=nf zds-)P68g!cW9gb>4{Q&@qpaf`XiX_uQ*?@+DMfN;D-exk(_HO^~!wa3X5nCc>zqGLdHDEA(I zRc%Mot(Aq$6jVtm8)Kgi&H)}4rgn=qBZ)0F^0QpR)5^)Fj;P5?p^0e-NU=Pj9#DV^ zLK1RN0-*sPWB?@al?WJ}6cnhm2udjvk|1H)5z-I*kgaC;=CptGU{Xm4!fCMA(gn$r)AOIfG;Rry)2>wun z0q&AZN+&+rNlbHy;DpDxxts;MN10_TlgS}vWlUOoTGKF)LdVRGiqR8AW0vNdwRay= zu|?nVvYr)k^2cyeZjBUd>!8SvM)Fh{Wsk7RKV^jubN1IOV?>AbnIGzNNJ%mrTze`U zcUd47sH87wqPt9;CK)k~(M|z#nRsP@f;R!@;Yw-rQI;egc~o=d-5CRbr^##JaihY` z$&t?C$ZtlFj_gc+>@6ld?cq|xs^wlB4irRk+ah-2O{m=puv|Zs((pS>S6vXcJ)@Nr zt}gmoYn1sVE_HtrpV9Qnhef zrYQrOXs)btFv*V2uMbgsWG!dZ_KJHCNAR-sT`=Tt%EoCR8+(7-{3+d;3u0{0AN<37 zf!fi=g{@jFgs!At#h1RSF7LyK8~?O$8w+3OX!&_R7YctqgY@^R>xb*mLlGsMzn+ zZgG8{1uU&EBttoCgIw2&0o_`<*(zIa9^=v_JB#ZPNrBxLOu&3Os= zF-JZlqhSvuZit@S@)b$n?PfD2jjn0nbO>AeE{TV&>Mdqwf9POv_Zml+4#GM^t(<$> zSn}5b2=GxG%x?|`sIAXY;6mKz$%6AVA>Q8l+hk(SEtJgt2?DO-#K9QK!f;m{-Qy>d@SdU4SgNr=Hh%dCaXzth@QQGe;=m5sfz zfNauGnqihLC1)qCW|{pzj{wAtu49RG%^y>T-E#$d1YhC)OZ1GGA;^m70Dr2>APEJR58g%qmWbL0q#2QhMFV6MEH{9ys}m~jvaz2T*EAG zn=2ay&gXz6zMJt$q$z0^G`Xh2g{K|zvD37NIyUYg718=f)Hpg;Ouw&#-HUBCyLrFm zC#1b$iRt}5Y)LTLktCnBm+pU*%tX6cvan|v_&mD*+*N?W_GQSJS-8$ z_mb8QfKlR0wSvEMol1-U0CBE)S4=L75=*E?+poDbPzW`-NG~w9Ukl zP!Gz@yDdh9azK0~AvA=F912jF4TSjHz2Fl=YV>U%s@U9JK1pITyi`Edo-HO!t!Sv9{4{VAXU~>cTL^a8+u(Us4{2IjLrLAS zZ3z;oED|9I087$DbbthiC`bjq5?VS55CZr@L?B?}O0(VfQoYKv&6Skdq)^gql<0 z6tNCgaaL$ph)_}_XrPzE=v^2vKte>sBaaF)X+7MioCsOS(FeGbeWs9_R%Oy89jRCp zEagtlmXRhy&=8*#W=GIk84^OlR#kvNuoQz%m67fjO0(m9cWSDM(<7LI{t(gkQJXJP zv4{JqD4HQn=gO^?{{R51ZUM2Z$)CDI_C&OT8)RugO{C%4#TyT3Qg}^h_)c1*CMvav z2q3DUEBK%>oT`ZrqD+ZS$|Ytv+lsT5C_DnHrr1SN4+!v)7fMSN2|On>S_A>4r+Z|C z_Qq6#B2^?SE0z$Gr90b0l>ru1y$x)9F&Q29U2mpvVsyg5u(`}Atn|7aB6Ev7NfZ_1 zUd%H)M{*(zj0Vt9&kJOM&3zse*!gfxj1J*+v-Ler3}_rTf@xY#%q1xC(ZG6!7Q>j} z+N)T1+S1i>#!gF!D>STfH07hW3Ti6ENqnVED;CXx4F$%4w5(&E>S$WHI0Aui{!tX< zOr)ZQ;Nc#~{#LsjG1LT?(f%h3Y!(XrWeYDE|<}|BXxP^CRpP3n_$1BF2yHG&XY@;25BNN(Ym?gwTqpHusTh( z&%)Z$1Tf|nxy^RNUzH!Kb08Azf{yNJcw2u*9CY+^II$Tg0oS(IOzkEJ@Whe2omP2R zG0otLS0c%fw`p)s5xMlMWjGf0ojc8N6( zZz*(b6h|PdR3~kNN?9_yRh^Mwten%)(-^Ugu;n;$1C;}vZLm~kXAag}sJgM!0OP`m zkPG-se4D<>(aGSI9IfoSX%BNlLKxr=gx9}{P+9PkbiVK0j!f)k_ zjU+nuu9F8c8Q=qW1T1E$-5O(jt~W;yn(3j*c$vHt&csY&`ied1$={-R{EW0JU3icPM@#W%D zKb1UJMO*CaCDfyv8coKX@SxJ71N}ho30V!##*xIe;=d})Gg-LZKztOOX;K#}cFyYu zA->frdbSlnHsq2^PM865Vtr)>@`T)QKCvi9GV z==pfj>Jbqe#h(Rp6Z(5A7b|&;xwm#XTiuv1t(y8CHpoSAe65EV-@}C!pQpK^AlCxN z1!h40`wCjNE2W|wy(%o0k+gET9b?i(rO$+a3$8iF2hrs=Y_TAxx3x`eICHIngwh{{Y!bjr4R!FaH1|nyN>IXkg6e z5E$$HB3ucgZMlRG!kT8hkypnEOIu1xNT5O~C}BMW0EqCUWJH=FInmQk2%#0}FBFd` zq!b+#e4@~Rp+ZaH2($p5qrwn?3*i)mAYn-Gi%I1G32g}w0@z98grOop9#DXUz!D`w zKnO)400}6i2tdR_5#azLQc@uR6=+9LR777^bi74P||n;)$AQ3BRW9X z<1~Dbx*UBA7fWE1E#b}_(Nv<@obtveJ&B~vl1I`*eoEMn9~Vr7myqYE^(}RP81X;= zc~~=KzGo8m6KcM(GpXe7NS{&3W=z(>K~n7>ba*Novv{s5f{>303PuP@lcWF>@Q@TE zv<`yN{GcNEKpx;)9%)F-aMsyWTR+#@zZ{#RTRS|+wAouGHUMgt7Ha_|Z)FdltQ^la zoCeX0lk}BDyXsf+VlF&#v*u%&;W-+@hqg_nYUx^`#*`MCT=%+uQjCWViipaGC|T(7 z>%w+Xpj1;mu3vB&!Kveae7Dz?3fB3CD z41n1Q@OxM1nVB)uhXGSVQfZtd4s=ha0t&v#_cds0EW(Z_Ncs*R^10Eg#qSodQ$m`q z%~j878g6(3)mJ>Yno~0(DWl+nYParWsUjke-%yT0tScl$cr4 zVashQyPQp?S`?|2<7%1I#i>46x591Yaue{2r)$ivuzP7--WFrArUuU6D|Z_yjwV<| z{Dr(-oYIFKBRg5pk2B)8k1hCI{{Xh}cGJh%cb};=q790d9}P`pJq~v+lxC$F?B5IMjoEQJn=h; zns_Znx1dQYoHbbg085ld(DBp1Dc+ygPMMT4@OHX~`h&6kl$zJ5vb7xdKQ)YS+qw|W zL0Yu$`Z0@-AMD_=ao>$IqmiUIA1V^N88I8LLgwVg>}i@m(|emh{fgytFyz9?d@~Aj z4HYd>tYvzAmC@Q#kxiB;Bz56!VYS&%5?S=iO(b?4Ix7>UvFW_o@v|KsKH=}Q#^TY) z1yp-8n$?$!1F!$G+-8<{ zyt&--Tqo%Mv3?+MFOtacZE@}fNC_!1WTQndG^}p~T06|YRSc#$%?o646brjlu{~=x zot7qKEIV7YH{oK&-*PLyLaiiL;ueo2t449d4w>2I{{V^kSvanQLe>|GChvsrPx|i{ z26sO>uD2U$9Duk7@Z}uj&>?2B$r?Y827Lvj`s+{5p$=1Q_;I4T2sP+m!I6jgUo&9L z=-dc#2kf*CrIQ;;Z0`r`;)TLW+7}#s=<3>s*Xk9QU8~BqMa4&|5+-D&ov? zO}$Bf=;t!@`LVSZvCJ%>1s~}iRC&d*$1rK&Q(6zn?Rs0`)4g2KBayA2)8o5?Hr^nE}gaD+LtBommWz^PIW2q@aJX|@|zKJ9DSfi zJgS+oKO8bQSQUR|4@l8FWkji{3nO8}q>eyN4KCnzfEybfBZFEjl{BO@2-wgz{^Rmg zuZ#4w81MB6`o79sEjnDegIF%gr5Di-OR<<5bh)zzv5r3^1<~T^X9OLbk>3lk^!}0m z0EKYIR%8uyZ*K?6!qoG|UZpINGuw=w1udZzj%<^1Gcs6Q-Q8DfA2Th^cGj&d%!1-r z!+&+1EPtoR-r!3f>f8q>@Tx%tU5Skdg`WJ8d(IYilfVPzLy@V^F6ObuILNJyJW{IZ zUhWHxd|G0MFG$yp?Tg_FE|8$1Qd%t~(g0K;2pDzBPSI$z03irK0uX`0Knex)jio)c z;SVLFgisY_u&TJLQaig1d(hi(|hBD>7v}t%6QoMQzg<5H!nSz5ESV0Cqyj~&S~HctinCi}aP3Bvn{g+~KvWt6I4KGT;Q%;vtYYK3XMhK4 zyH6{k^yWC5CAKe>QC7_ION4CD()}>}mV)Ne(wotRv69fb%{~Uj0H7|Fy4-2q6x^$$ z2*OfU+2s0$gEl*eqe`AOjWp7R>^-ko%+i@SHqfHL(sA1`8%6#Q++M*;BKn-hmFX8e z0_LrUdO)&0&2KBX#M9Xu1puu&78a2~W9O%&bVuS!O4~e-Q->=~VcHD^$>(RyF(K|N z*!@GM$0QHnbi8X^h-2oxgTY(#^fs$U~__TgOL)*pjN`uni>m*1!{LQ9xm#-QD$ee9x?&xVC3pDOh~>8)yg>Z zjH3x;cFA*d-1oVyD?GTkqRA=EZ_4MlCUqpDglkmH2y1CMXrn@Gy@RUcVR0MI)7bE} z85SO|jN;mlAb9XsJK;$j&WM82K_3ff%CyW}J)&&9DX`=%m4&Cps?|$-8&!uoKW9)D zYJ>cRpQvDdnnGhc<2^Vb$5w?IZka^{BchRJXeucKq=*4R(8K~vR{-J*c?&&X(pc$o zeYXDqP^D4qiS#afhG>}M$pVQ~7fk&QN8vm%k8y7{0_P-*#`4z+Aykn#ms>fvbvNT&=<=zz>jP_k0ST;IYcfH(^@Tg(Hf9g8+H?O%`aTl1( zvXXu+Qs|ebqLZ1i)TV?e-Ev7o+nQy|O z&y|^-j@Gfjh15tJv%<&JG5yBz4=+tJXph{!H9oAosEu8ebi za)X5DS@03Tu;z#iWQ$6{W{R>SEoBg+F@b6Ep>i7Nnj31Hqz!ip)Q{qoa}jaic9e>b z_Ac$sO=0@0rC>p`f|(?AEGePdBY1Or2^c};Np>iv2Gh9dA*N5;FX1a3<~g#)OI*`- zn;mqdjldfDR6{xq&D9}~BEa{5)0lia!ALzPp6K_6vb+7@DjF2x9YNUAnu>9^p9jHR zW+W13K1j%8<%@zGYS&aMYT3n+yl#=rx6`_dziu{b+-9UiyKD` zE^b8MZWSi_GL&QZc3N(!9FF>rC*^3$$joKLj(!&%iZtjpmTC_lA2`>O2m8}f;az+OL zl@6(=HP90f-G2!wZ)14h9XmKzV+k`HBW3g9O_!y~?EP^Tg1TKVNNZ-dQ2rIYL8IID z=zdDq$+|>wsM|b$RnyKigx8gv#uu6adPbq?DK$Xj9IU^EkB8{&tZhSPLq8OgNwa9q zqqCobN18^57Mfc)UYVL^TVt@hAM#O+19vn~`z?Gy99Yfv!$kyIOGa*TeV$vLq`L{n zc%rg$NNY%4r>%0KYw4tJ@&e%IkjUd{%SM=+lD0&9LMxOkj)3xnbddlZAur`1X>~;ok0*&0p3ySeQ=5hBlYCq5|QyA5mpzjjnkN z_zOgoR?IIZN3M>WQ1u=T3`RUQH*ok1kkmD4v!yP3jUN`Mx#h>6N>3_W?A91#9fjFN zAtKD!5QHEDv>^!q5`=by3`AGTRGv@)(o0H0IzS${(BS@iS~$+OQ7TN#Ajgsds!5D3 z?$PD(;>YBgY2{;OFuC2U)6RB~R!&An*K(>VhTWBNI%3_~D>??C_Y^e5ATc7G~m;#|u|Mjky_NuRIQG?&52IaFm`3B@%`>o6o^o%*a+-BB(0U4)*l$;;8* z2p~8LuPe)Nv*p8mvBtcQmC|9%XJcl@a58r0E|09$oX?ydnRYz_J#$cNWIv^t^5REp zo%Jr1bd6Q;?h*$708>W=beP(Uaz@;Z%y|B$_7Z0?v%q7^h))^evyR*OQz-HXWN~!P z5=V`y5hpw?eP7el;j`X{{d{+H_VZtrhxv=WWq3{agBsJfZ!j6*ZN~Yc3wZX zk%;(UW50WwSMs&At$H)2>8G=U)HM0D?1L1*e1Z*!50I)aQ1!NrrVTS53_=+rN!aH) z?)(zG?V4sovWzZ`%`NW2p4Fpd>$0O-J8_}%l3h{Q@wz-~W$;`(DRoAOWHB+|hId~p zEsnB5T=Sbwk-Ract%I^<53=$>?GAZxw2p6KBRK>tc5kFdGdDKWFn`pgd9C_ON}%hC zQj^xoi?Z{E$o~K;uqBdOm6Ln0bJ$V4>TQI7$i1YFQdQTB_neAbh9Cxs9=COidb@5(wiA zX|KYUPu3rUD|l>-yDfJhtgX&1B$86GY0cf4c+*tQo^4(+mdwpCyAp7Iri1jK!tZo{ zSVgaCjnlP=+bNK3G7&&8B7xssy6J1+T`WvjY3cvy9#e!&Q|AOQ%pAOQ$M01;?OXaRac5+Gvv zO3`T)&_Z7D0JI@Ck_L`AO_6S5XwH;l1wv^FVbl#w!^p%N~+wPhP;*?p;e(I-qCs-VHX6Y zlJ0@wWekjmll2m`FFlA8lG{F2ShRUw-PD@wS#jTB9u|o>?80s{ zRcEg0vo?5IT1P8Muz|@d&OJBk7spY(-F&W=Pf>s<9|<@)Z5cx^53G^U%vrF2?o}8b zBA(C6#mCn7&-FWndVN9w!2Q4!c-qjORQB|Cc$2l!4tyyd@BucsIK5vMFx$LviT!a0 zx5N2Ze~&9Vqw}LxM$f1-Sr#kFBci-lTbyKPNa5A3{{T?>srjMIW4J4kA@e-YB$Bmj zgm|Moe5WTl5p5)j3quD?GLT#p*cxfv9UxkgJ(%$j+EWO7WzQ$5i3~Af(c;HyzNf1) zILlh@R(@`zMTV7+EUuNrxY~2dqo{;1xjT@#84sQ0lA&r;=8Ig)+u7I9t!kB_AQYSy z$x#i9(h>PWWP%alB48^?SMhZN9A-I2_8vJ|;V((2T@un}jM`~@CU`!kc7Dq|idOKm z--=6a*n0}rP8?ZK``D+SEmulP(F#s3nU!f0mX;C^2^MC6t?9FzY{=xg4Lque%_*iP ztx@fnex%Xj^s6MtYd!w}Z;%Jsc?`{drKq^Z-`?*X3s*2ixf*nrxQ2y$(^4E##r z-xJ8ExP46{;b@|&kbF++0chCp9 z{{YI5N`_p?obbm{`bBvt_dyiYZJLn7`j;{oKVv&TD&~AbC>X|y6trT*k4(Z10B<9c z@>LmQlPXF8m3^4G6tFS<$qB9kyFNG2uH)c)G0+^RO$XCOU8F|avmyt3ZsA+~L#w3M zV+NiQIfa2c6QPgDeVSGO0MwFBZ8m9(9G?zF(L#1wL~}q|EUbLU#F7$eY-i=vWY7zo z$;xxDYKh8`wlv!+%Z$@$tj2F)HSUv@0iI@B<#J2W*pq9sLKa+|$zIrMYo7tm+MU%C|fzo_Tv)2i6 z*aTEm*4BYbM6Ybgv68dtBzROMkhb_*d^x3Ozo0Ny^Eb%a4rz z0BnuadB5(mr&sLNHElkPoio%iYdV9WfVMd*#qhek2IRC;$Tjf#UR#3%_`3EuV_OuW zKu3$^dTZs)$BnNZ*>k!ZhiF#SGdaRBc8jKIVtFz%b^ieB1g1YWa?sYX(Sm*g#E;c^ zAFO^ZWKCnip~#}PAs1-a%>QMCov*C6nVs8}R0j{u7y+ z!6<8@alZxaNc^ZtaWH@Zu6C4A@B1QVlcLV^aN>e`wpaa=&!qIHkmz6yKmPzOVn6Pb z2p()h82gj|0OE+EYut8#-?);L(D@>N{683kwT11kJULL8M9YRzQ^xk5w*m^Ctdvdz zW^i@=E!-(CM4F6J&<$}Pw`1WE}CYU+5sL_AJguAxNuamM;t=I8@vQMVzz1L z>I{A{YhAdWsdCx5SZrg5^P-yq};2vFx7dM-HSlW6eG zRoNe@aL6RP?z6n|y(85AhRvHQN8?Amt@!P6d3p|RBZ!s(LK?=o*vPAntZK1{3&%T{EyMZ@dFJvcfz>e7iKf1C0!WO`j_>X?2Axyq-hk_ zKbJKAeic(0E~bkfE6UbqrXYB8vRYj52HM~?b$*@FaSU!g#BVJCHb;1`g)5W(LwPa9 zeNICI)0x_V1(3Os`Fn*0(%^b?PSaS|<-BA}4=w4V{{WS*sLz!vOEJIHa5X@zi9I)~ zYBRODBtqK1r^?YqBNviW{*fkUsigUU;L&p9dkha zEY2{1BLn4g#8E$Fr5+}bnwqpC5~NUAAs>`l018eLr1F7>o(c)!9!d}h5+$US@PVH} zXKgmICn2QTyOEW5%E!&iXa|+F6&`HmY^|9%Xdz+cPiM6J+|g&7So3A?zE!qVAWJ-< z+*;0@?Q!8h+$QZqBk#40ot-gMAm@^uX@TGbt#yScri6L1!jl#4jliDNZXuyllPB9J z%1&HekB==KDb9#Q50z2UiQG!Wk35k}Lk>eBSLElTKOY2cX~Z*|HoAQ`UVaNUx24MB zy2T$V<6mBFZk4JzW!;*(uCXpty~lyDd@6Xl(`J*}RbO)rz6#X9^y4Fg-)RBe(NCdT zt@b-7Oc^m3ab#VtYc~>1XC1)T%IUH5y}6wkJsv`~BE-~KSn4Gvf--UJ^T`!=E~{De zwAkCFfNziNxvY$NApPwk{#QKW`#R#&Aq6NYs2r?TjVO3>v5A=`B+YzoAca{itz#k@ zPfY9}%Er~Peus!MK5w-AZBlJJBlP)^@OZK;5V+<@=*TQ25%9P0y+aJx;~P+q+-cyy z$Xmu%b4wk6Xy{pt=Wc$RkkIFH=pXxBKFc3a^u&6johBySe6Q<-{?dNMMVNAMB5SZ@ z_uzl+b9-vm^sW^7FLe2tQby|O-O?J2w8b7!T$4B)%sKFK9SrO&dk-L}*zc9-8iZJx z?t3$$GQ`IgjD~*Zetyf7)$}*%&i7$>pBcyLk-z)=E@@+N+B%_;PfxQ?(R!9P4zSPG z{{Yc{1fK`xdvm=(q<@u2$g<%L5paK|>3rJB2y)!gwT49tqRf(07;n(V0Ysk#G^3J} zeFBuQw&U#T^CpicD8(%~&mT>XqCxgt?y;)NjqhSL`+dKrokic>U5`3E81~}jJ0SN*QzqL+|pr(&X4I{yG_t1Ld@Byv=(aTYJM$ltPBayuH)UK6#&rCi5| z1IlEP2NK~zlS{||gVIYwdoDP&j{pSyv_J=fsz~Bk91^xt@CU-A_C*?B<^JS*hbt~d z7;*?&ux5KWlus&*jrZi-)uidAU6BUUc2+DmYEVF63U6fWH{nKDR&_<)kBy=IsbhzE zprEqW@TY;!j1$77OC|QiUQ{wpZkkhOl%M57)6JBey&y~5G;lNDi!Gi(?0l}@L)2o{ z^w;TG$8;~|7n5cuc>Wgv05RBCG_1#ATZk=*dn*aLN^DV8*)Yj*3=BCn zJm}zreHTL3v+<>iE!dF{ZaAGzaQRb+H2(ndn4!bSb8?t&M-SQu&HSg=wG4jF=ab>z z_bXV!k%Xsgng)AuJ_s0W_WJ(-lA@YI=DH{ydw3+C)sOQx$A>Hs#?$T}s!Hhnl@??B z(>6GX-hXv?R%Dm9HU|RxWON#N=gQN`^)6HJzfON>6s*OkM+`zS;3`@AZqQ3nL2131 zQny8Ol(ak>N)tyYx>SWi z+ASh20YcI&BGMozRCq{>MTG^W1vDW5NX|;%(D41)K_jKl#D1W<&rV3jxLVg5wsYrg zBcKsAfHk9)IEZbx1q^m&R%A3l@U>?&QJt#bGI$9AahbR+1;7qLUG`)BtQTLE$VpF{ zM;?Ng6w#z4)6vg4n+XXRIi)sTd!~n!$XU3oD|B`zqSiYsbgX+P;ab4M-q1)|M-icw zOH~t^Q`yc+&AckcGF{Tt&xd2ID$R3DXO2|3n#Niqjwc4%9QQZHl%%*0(g*(lxGAa{ zDorDTu3Sm-ujED?+W}D`jVztntXdq!BRF!5D-g4BRD{bh-qArw+kAi?IZuu;RFR|o zUI$BBGPAAFbSQN!bG+EJ={*+tbN!5AxvuiFJw2<*gOcWlRj)|&wyBLSKy-u$ebbY1 zR*a$isk6?te@M-vPqI-(+_cvUmOKuEYjL_AuTS;tkYwYwMmQ41=8{kQ&)fxA-z23& z$*DB9MV$#Cy1Xoc+Htk3k(wI;2epYbT0!A4k9O-G7eRtXK1p^4Psb}`8zGr6hX?&jp4RdVnFM?)__=aGI4cD;88mG1 zxkW!`V$HC-bKk0VYbASbP+DE5i$kYAV9m(pvDXTPYFgYl(WXOL;yp^$srZy(-b$>op`5}uOmH-76 zQzI*DDZHNvs3b$1mXPd>h~bK;1%aQbZnm_iWyvg#Je8X)Bok{KlYJw6Skl`ebBmp4 zl*>*dlr^iCtm+1~)QuE|gy6P{q8qV)gsBjyLZs;k?E)1PlF{V=2~r_26dEdgOs8W? z91k8su8U1N=$5auYFucw7);PpWF56+NgJbi4irL@8zuPi2QbwwDdUGf8{LnIzp1|} z^)LEoZVsPDItOXaVQHh-NCM2%=siC>*@KkUf4AXmPk4Gn4Re|vTVF`$`Bgm+6f;RX zCT8GUKo69jp_IcbqhPWHfA+1D`kZZC=*5>Qv&jDdd7kMNwBPMrx1#jsLyRYMh3+ji z9e&$frkMppBjwuYm@JQz;dNe=$jN3agmJOVdHuw46r|d+=Pgn%WwH4gWrO=GxY~O$ zJ$jN~Mt~ z7s|0a=oOcc{oQh{B6}!iJasuJ{~# zTYk$xJSe1ycxuDPqoHId;$nSD+o25|DWQmtf_aRS`%1XSL^<0aj@UUtc%#pLRMN-c zR*{4SPe8UX&qj$fhnAKDf0PJ!@X6xU`@6RRJMM45gBS(ns7XPKjvr z4FeAwGenKjVX|otZ#}E;(lK@b%{jI^SiYK>(qM5rS{iDEn^u(1jg9A0WMudbE?tr6 z^ChV?57KbOIy?y)+oE?H3chZMrQ^ZwJ(7ZaZdJ~$j|{Z!Mpv+kI~nKsOw8Btp9zc{ znTg`u;Yx&)v0J9;?xC^l{{Z%hw6kMiV#~47u#x1O{{Y=*yHjkgV8+Cg>Axh}ov>x< z5xwujcfHd9XlhBN(Og~amQGd}6&PUu0PVm1m06~R>@4=1ME>I5R&2OhhBiYz=er&^ z@ymNxor4=dbLXA){Zs%y-Aa>wigAp6kNr$hHYUdyY>YS81x)Wz%Nu~8Sl{Ws)Y`71 z%})*pp4cN0H-g>?{H(BW1HicK_eEC6N%n@#n#{dPnROdBaj^4iT0c-q=QKwPNUHs| zvEQAC5jz^!0ph7a{%gq$kB^H}bo(jB*G7(Pxfv5R<*g0|@8N34uFEN@KyVy)wR7=i zPVzp0(eqrbd<o}ZjzCVta!jf@A*|#GiQM-eo#`FwOoG!> zIiwDQ{HvOWr-XZ}f$|n?UYkV_j|x!Oz&@I@~R3;(v%SHdeLJ zNAY{e3(a*ML)@Lj9xsKI{JD&_$B|zN&Bp1X@#39YbbDMM;trnK9@m1~?6uqit;g!^ z4tPnDR-cgOgKNXF@}`WP-&j5hy(VmKjjoA>jvd;S7`>PGi|)@~2h$ppoMwj@gW;_W zBqV2|^bDBXB8l;}=ZydjLGr$@{{XV_{{ZtRZ9EWu#aoA3$j5747F>;Y#^Naz_{G0z z9*IBrU8PPOAoEw2{Neumogbm)e%b%7uI^VJGV!e_h0_2S`mMUIdev4Gzznc{wL<+gK&@@j^lhUw^?|E3=v(;f6UC`nTWz0AhT9;f@&MOo>VS0J=Fc^lX=~Gdg&SxwgL5 zkuC-)4E;;waTW<3qS-dDzy8iypW%KM^SXHmz6TtH+@J9GPsWxeLM4_*JBGQ!kL7j` zn-Q;W$xDg&Z%a2jA2esdm8ZGSbPgo7!kR)8VI!K>eLEfl*yrgHm>NdymJNPZrWd4i ziQ;69!GmjsfazRUO{>j5x27?y$M#FBeYhSz$@tO1iHgR$gIe0-v^loFvb<}Pu8wuS zi_yKpMhgvhWz@4ZuSMwvjdngPVZp-9x`OPVlaAtCCwp(f;*=A^7EENib6a{gQjEVy zlCF+#(;wmPKl!Zl2q?CQXn6srZ1cbKYh<^9^Tm< zw}S5lZe)6sN^ED`m^fEe+D>y)($Tt(DZ<>To;|1N`e*7t)WQ-!fKRwuLhEonIe~=s z&w+%-$wW26&0mvi2UP}7QGTyYhEa~!mllCw^Zx*4w%unL<)pVIkN*H;U$v`wFT;^b z^_6t*MhPU!$<{F=lasJM`uX8O7L}#Rj%8=3;&f#F4&3fm*vxT^hC=;^%brT395RN! zAwm;nw(>S#{nA_Prz+G(Y1%)hCWqX91PqzH764Bw$%;$Rl65E(=B>`E(T>skCy05qHnexApVs$lnKE6mskMEgbq%IyZ;DM<^=!>)0QI`G{l-CJ&9)S23)5^^nM0gY^-`mBM6a z&y@1{rE|&oD!Fy3xUP+(f&T!rHnY7|pPMG<%;EM0K+jQU#@(&ReSONyzS1SlnyheM zi`oqS6?tFN9hLNB{*0M}z=>WQgG+0QKqf zLs~#Kx&1>dxVx1snFnFzW@SlWh1B$Uu#U?EvYZ4hjL_N8lwN)Z`SG9nbK9*4XVI8-uWalRJTG#lEi9W*_?TBnW4 z6C8;%m55WQt(+oSMI_479}~B*aGi|O)AcBXTwOA!B_*R`7kxYhJ6+X<4m-BAPzu!t zGUx@}9*zliC%Rg#H(r`3eY@kr%#r7Et1O%qO{yhE-pk(fxl)lC`rKBIpQdUJf4JS; zd@MaDIk@@kbNaRFnqF2L@fz*TvM++OZk3{&r^T5uWxhBX%%BK76+_h;ZZ>`Zd;zU{ zM~^BmQ)*Gim|Fvz_oB1$r*=bq$z`TD!YakM?Hsh&kH`JNLCEmE2*;&r5P;&)>Y`P5 zdMYXO=_P^RU-T?xkMP<#lhZg*N?RSPdAe3s6Wk?<%>egYDqvBfvfAw3Y+FcADGB8O zt4vKAT1KZP7F1-C=);Au^jD^9TBJF8R0kUn<7GNOr+C;M$A#ogd1HYd7M`W*eMeM| z24qfLF`KqO6c(wc-=ilNZoQorjjVo`B;w^l;UT+gha{=BS@H02q{+r)W*ey>c>Tou zEUXQG4>~46sRs!_p*wgZ`BLf{bdlgc-g~klBpBu#it%dMg4C(#uQrvZ%csSb_+N_b zwwJ`#KEp@c9zwumBxIHzLr-JKU6zxh;biI4&7NfrXaW~7+jo2)vahLPm~__({gz11 z7-AM&KIg*C!9AMBeyrxQ@(fUxH-dZoEO$7%_*z*Fe6B7wLV=J6I*D07v!kvx6j9qr zIB2zdFB!40(Y_T2jsnI?nY3M^Smce}(ro)3%N1etxmaX&H(v=|g;vFcwynvtHG$R? zp4AHqCpN_)f*B)Sv=$VR4eg>8m_Q96rtWBxf+%)0H2Xv*W4ffGoasHODD+g!Ye=?s zkY0&$BRDsMZNh(??J0qH{F{9x)H+zkrD(*frYRZ)xV{eKR4i`U% zT@`TRdqf8g)7o1be+jP01bnWD#UyjK+cxxUk7$QeH%302@~rA2FVQ*-Y!=pAn(uh= z?VmKc?0k~P-s%JFx||%yGcb-bxr~ebyn?oiy&Tg{F3B~2OHHKc_|riH9~`s;+HAO= zm5lex4ad0qt`z4VA7r_5YPoJ0(42{)V~*ItCacPz>2g0*=o->I0Po#sPK)B&vhg0- zWN|pjE5D?47Pg;`FxmB2xb8_+uyF=6ea8XryR-1FZm_gV^yibkBG`}<%5(P15ekrf zBr=eh1}3lmi;V@(PdRZbq}IrESLJfD{^Gf^_IF@bhTWsZrl4@Jv!r-5Q}%$074Le1Rx+F2RDMXw7jznqm`Qkd)-S)EO7`9a@H5wj!Jqv3_R98 zHj;T)jznREk{2BwYgzzdB9n5p8CuRAZ7XKc%AqBsZfe?#UmnID7d56m+67w8zELF3 zkn&S`s#v*OIwKlFtz8ceER2Ege%tM4!5_OQZ_3=ph~vf>*LJE4WMq1yf7Dt&1`Z5T zVn`h!>{{ZpCN6nx@U`_pBp8i*rQBWO`ds;OakJ%A-Dr$UR>2>XAab!f2Q{`;ynHvw z(BVH$!#NKDb$FN&ApZbUg-17AYeSm~#?B@ukP52HdF5p+vgq14S7g#k>7*_vlB8n^ zPRGYDaGSG+nckjuG54DC zsuqci2vI%w)6+`zu;RNn6-uWfwSx zo=T^++_;r`98KR-yHdXuuAtI~vZB&4vRm}pr0aMgYiDCQtspGG-Leu_Jl4(N(?tif zYmJ}@5Eclu07y%; zpaDw+?uJ0%dQkwJ*qrWxO$pbtR(M;e?gNwyG2%9jRtv1GObURPP^ z4IT}5Tx(?i08BVpR@!RJEyqPI8d!Ac9Khln;oT~_lZ=xWG2c_aa`azPdIJ|u#5r+G z^$siLa5BJJ(&ooN8ziAMHKJTxCsOQ|EK1U6jy4->NBpfXNaive6C8$!Bq_Zx`150! zI08#3kHJ?oJqeTI$+Uf9M}OUErP-5h+9#J&Xs{fsKQzASS(ijGzm_P@2_Mr*sxtdN z%Av*Qn<{3;Na;w-U<$Px8V6~LiVwqcq99o(gpvAoX_;ZAZR5lq{spd&OM<}M-WGGo z#T#P9&C$XSN#r7#2&%`3kC9B^mc!RO4~fEGfXhN zg5E-`aN6b)e{k@+y>Aq^AeN37JCF=+C3VJJk>|AH=%V&D@IAln7O*lJ(&7MHbLEJ4 zal?fbkngCT6MHnrXwG{LnhHIH9##1nLg_;A0?EYaQW+a-zLS93EIYLfl9q*3S#uwtrVf#{U52 z*m*s0-}@?&dbU{g81fwuA)SllkILsSgj!B)rGg0Pb^icWJ6LRNju8tZaV;B(D;7+- zrQz~8kBd+t4o#Xz8j7LY+(lXb=>?R5SjL0gc)q?=t7SS!b~Y>WAG8Ir4x1i3ZQoJ< z0J3Wx9xQg#L*-M-)t@NY4+G_Fl8V`f+HYMG<>bc+pl#n|xccj&pe)kM4KF;KDp=qE z^U9wi^k0rOvtiz>%WG+z1p)PDXdRVRxZ%My*np#)#-op_CqAyrC!W@xpX-@p084x< z7hw+RMEqa}NqHnb7~e?mq5l97VE}J;3sVo)7#XBAN&!DB$Y+dztHnE@ln~+)@-Jv# z<0iDvamW$f+I0#mfQa0^0|C}Q_UVQV3fO#inEKUeyQJD*-AC0a=bH+ z*?TKhhfRdE@Grk5WMuli?`dRB+TWAf+ST-UwH-B*z~8N-mBZy@J_nY$rpMW3kFAG}BhPA58jUT%B#7PH_2kVzq;DerOVVI_T2=cMpycecOSr9hLtm!GkG<1ZF;tc zr^os>O%scOA3ZBl)tu9g>WthxZ1&_-(uUWKT^ zGA%e!-y}c}A;~!>*$Og5$6GD>Y&(wHE|natx5pXCjz+xpEYhu?i!apNe5lycDBT+V z%RSmrmroGQt407m8_H@a3CdD6f6n55FS#HteR${>6%tH0S}K+ zmTK$<@UG-Z6Wv9PWPk2+MWH45Cfa*vIVY_0^O)#y;F;j~4Nyg*`hz{;-=-0@+<_zL zE`gexVQ$TWHj_osumefuxh%+$xW44jj#}w>HTX{0Ca&trZP9fG0Ty1P988Uz{+w>V zvY!?VOlJpErQ62o4WH~2G2qCJ&k;mk=N;cswQ0E7xh^ra>}&S_0QALI@{jt(yV5T> zNs|?VTHgTi0QU;st?H=Fz{^6Ez-=sD^EU!P*b$p#hcRpDh zK|D0N=~1)tm85MPP3@h2XRYz&n|yjy53Y>FyZ$;=kFWI>fZTYoU})$v5D5NPKZ}Kt zn;?%KC(7b@4GU?WoX5a}-qte&M0EszQ}6Hai<9W53~=m*UsUT^j{xROP4F6NTV{`_ zObhjV-_k_!zNLM+-@;_xrp3gG(CGLP$cdX-E5Q2|TOjtJZ)-knJsWUMY`Ajd zmO|$^l731_b+^U-nRf~(`8_Eh(B{;`%rTb`QF46^MhX3kI2wzd@$J0Y?ewiyR^x%Y zq0;B{fAHs64HEvHz;?9;mzRX|9MQR?EnwwT%rn7uj-wuYeMcC!Xqx-r*jV}gjl#-t zbOq3p_OPg9>!VA{F*xoAuvVA;C}Z}RFYY`h2BY3K%WItt-K=M^A%^>1EqBHIT=BYjuTAKd=$&T0@L9GETP#&Ysp z@_Qc%&q$m}Iav#34I6DEnQgY3R9s#SsbMd0?5=A}>*GRB9QKe+s&40l_*w;=(NIeb z^HicyG>nRSEUDRE*%p}Q>~|_6OI<}mbZOZzbDh9QT1d1+NOkyDKx>)e(@M#1ihP2Y z_lRWiEn7=blRkBY~1^_ z{{YgLa;f8G85zpd#FRaRABD73S%j`4;Sk5u#r{>iw@2-LAO)Wzwmi~kd*yW#!mfN( z5yst?Bcj3qQN9}mAtE8cb_%ryjFm06z6?MZ<1AP^5!@& zo&uRNqPB>!Au`Lt(QZD;TFEP`DlAA^BVh)K?5V{xyCKHG=_sI+wm~eVu9BVfw~ASg zad9U3S{V^a+!HBfwnO`taP3UHG=f0h)5j?qtm0#tpVtGjgofP{#q|B`)xXkC54&1xXVkj}haWn>x`CQ((#)uqzsf_sqqT}r6 z8(fQ^p^{M>xc=&d`DQs!DkkP{cP7!v8z?%msTZ%@ec}@$N9X^KysRB{=Rv<;9zR08iApj?aeDIJAN-a2mlW+*S0rA9L z(v$S*BAe*@sT(Dp6SYKBBV=H9RLzZ^R1PoPcr>GQ;k}icnAB{#7{;FpNabsM5A3p^ zmqUwHUz;uP;+LO^YYS&e$zyToEu9}x7#VDlvKEkdEnEzFlM~r1R|)e;8=T|PxMjD| zo=iGB{O?v~dV#LTGt*=6e5`ML%?ynLaU2i|=CSjhBzsy&{3}>F&x0zDAf8EDtcbzk zYiCF4S$|8d7Vi3GVQqXB=w68tzc(xzKV5yt{a>|A%vv2%+RS*Gx^&^L7FSD$s4d2cRbIJWjx0^ZN&Lp-fRV}p>)u? zDJ0!>(#p;NwbnpgaI|^SdpS(ZXBL-uRG0&771n->8TxyS(li&|!c8tyExyd|Xg5V& z?5K1@HzcZ3g02^F_)t8DT1?t5iZV33RVFhVZzr{XV?YY7OzjQ~2cIi96t>MHJJJxx zP2;s6xNn~d%zsk?uK20t4nKgU=$(!Qq#m8YP`!n{lV2msVR2`b3CcYZp}*4NucC1| zVC3=lBXijl!dfiyf5O2g-25qE1hd%Sh1E zWM&jbH#g}%Ree`JDPZ>4EP1t?nW=6x-oDE=Y?&Sn1-C~si*DHI-y1H-Xk7=Qwai#1 zbW%HQ^h)Dhk2LP)%AXqoNDl6ZQC4(mF3(@j)$wD(bBv&hv#7ks!MZX)C1Wj(Z z%yzxzFdae7?6qja>CG}J&%F6$ulE&hjzo#3i$WmG9`k**uk9FzPu>3jmcWu%crFIN zit<&cbqJOwt5k}ms_L$&~3`PT7@>N`|HKIr(pCR7k z-dbD_0bVgZr`(D*N5vh+{{Wg)HDA)niCKBZJ-oDoR8x(Fl1qJBxasn3@;{_ z--O@xIL6aR^gO>&VCm91*%Jpkt7momEIhyQ4UtM@!-?iW`&{$D{ue72jjCrjIheD_ zzoWGBv}5#6Tw$)%GBNO&e9HcRuuA^`5lb3h$(eedxtFR)=S=zzJBwSuwVu%D8UT{I zXX##_(_nnLdYiI~dTb+TB~O8?!;PjlFBeXRHt(i9vvGBJB%+(_(McusMn0eEokvjG z_P}F^n)f8(p=cZp14eQEMp4h04j92q2kxnB9<0jNoG8B?tRxl#R8}D*l20W~#eZW_ zoV(G`W%|b{@Ov0hMTHRPLfSvwV9Pt^kiJKkIo*@lOtjQC*`#sCJqu|r(2uf`!6hZG z(2xi?C_)ec;Rr$i5QK>Us7Q`b0@_RE1vLW{6uwdp()54=fzm`$0)Z!JLPG>{kCY$| z*_oPWLa*gmmopYN4`>T=^XPJ14`pcME<(sr_OGJ%W> zqOZp@NCo5tx^{Cow7@j7VB$9c@|mBKW+T~%M_tl%j}AXcRv}|HTZN!5jDK=w{^7!w zDes3ZS7WwOR23;O3rVgN(Q0XpaEP~{t4!8y;S)yqhew5!c>~JI7#wBF^mIRvrw%+$b0;P9>T<~^?JnRgZ6X|X;x+!p2 zG0yGVUE}Pk<9eUoEs99NBaW4=nECD^Haa)3ZZBs+GaG)%C-m{oh)!h!K;MoJ@|%sM z%H1Yxki)Vb2|iRWn=?$sbj+ChK+)w{!u5nL#g7(Po&hI)4<0QR*F#Fy%$-aY>9ael zV&<|UV{kVYf2q2*{gMpx z3gKuipcGEVFC7KS?CnhuMU;1aO2@b)94eAymi5{pbC_$iDSBgZU7}fI+|sGaK8x}e zlN-Eps^mwsaFn7r%h6sb0Tis`#va#~KW@>$`BVWV^wGk%9ksmnluD8&VB(68BOcgP zk=vXKx$TECinSX?e7Lg>k+?O(!p@!|By}#1Xqv!QUQ|310?JXNcu0c+T6Hdy1~5gg zP6rlDy1gm?0O(oltHarzb)wvmM&W){a~O`uQ%k@*RcDe`@@F(`rzC{QUv+m4`%fwX z1-{j|AOOq+ z$yvOn%Mr7QHM_pnraZj4qPYv0ha`svx3#r|WUbUzke!(2g%tHSgO+Q;ZYEiQ;DVD; zZrsNLs$VHK)3TIQqeoMZtOC#pSKFwy%)QHtWW*Iaa^BtnD%Nk)31Iv>9Gyfonky?K zP;>5zqUqfGvZ8Z}iDhik7?KiampGLWHk^61&Wgdap&%(c30!#LHAz%BCB73a7K;iV z4=HZb0Zs?Cabjp+DNO;(yc$$FgP7(`k@4w-C1A0FFSfy2jI714BsRYc^I!F6?|RuSc6M$a4o{ z{>v*WAVW>^R*d-!kdi{KaUGVx=*8EBP~)!5X(K-10CZ6JoZkg>x^9K~i`+Q{Xiw>; zmJT^lMxIlOY-G0SBf)D*>R;*SGBZPqSlW&W$6*wmXlo*7ZWLRdWcX9QUDG)5KopyW z8~wLaZD``?nOP9E@j&Cdml71Ni)~q%3q$e<+0eC5{J$qVFt#Y3;!l9R8%WW#hGFc< zrsa9uR>QTuD?!5l0Q7j8=8u7HQzhz$9Emf{#+Ou7d8W}?A4WxzlzJgCjYx!6MP7%f;h}ikHLH_{ZhPN2M zU?0I+r~FZsxdrjWIMp3v@_(&M$S@ZVC?%byE9_75%X4XJ4`g7$G#fojf16xh!!m5yN^ z2uy|(BdJ9@G_o+#nnf)(Vl{{BC^&4D-$JJcMEMb$46cd$nzga@vd}m4NsrLwEw;A8 ztuB`|Lza}6I0?8;&-%zLEBf0rv5dPMnC1~sI7lDd5_MaIPc0IN=reDs=9 zpJX}1A6=PRH>Y!RhWK&!f!(c{uwSOIJD7Z+8dH!f<*@#dU>L~h#OD`Fg2#xoAfdFh>#`B*XS#G^s3stcp^=0p*V z&LQ%j>UV{AqZdfp)AYF}j7gf^jU7e@YgpFM0H8Pkcu>cf*EY$t*>f1sO{^a&J)6c* ziqK@qv4wH|q0bEko2hAP`s`ToI^GwU>zezra*1K!6x^0IY?#63mbxX%dG`(S3W=oO z3WR!{{_a%H)LKW<1+0|f_h)Ywv|ecpVJmw#Sas zf<})iz;J{N0&_)_00Mk&0Xq=!9gl<<=p%4)o*Zd%IAcjg-$eDFe_q={KEVY^y-M1QWyYdROo$!uh;Z4!3k zWwp*cTGJeU+cL}iT^)D%PAg&zbaqdb&FlI*Fx|PIw645l*(?DHCBj-*)I>!rF70 zD|j8Qb3>dkPWH~QR;h5^gKSyI0zC8Wk_VQ2oTBJJd#|r5K7zOS5oi%QLpIgx{W&c^Y%%ZObnwrjAu@J2|c= zXtxiQ(CL_x?l~`r%HjJN;{H;T;v}1Njw@2fEPXh-o4^Oc$H;4eCakXOQ_*!Sxg8|f z<7xi@Zxp$ly&ozUk+9dn2v3(r)Z^LDNh|1vj(+L~$s++I61pb(M^JobLdH?%iRDn6 zL&(S6Ud@0SyHUlODI*xoBlrTpC}ub&&6ghBRf*$dAf4ArD5q-lBSA;vow5X+qx!Y)c3MqRtBy@*>t2vJ@?Q58~b_gGZBszF`>0;v9vYJLaF`o5% z9}{DK3f;xhV*=c?BGU0s?grJv54J?}oWo#{SRYlZO~)}~x7{C0xW9tBFVMjl`Ws3N zh*)8BBp|f^0K(a0qc1I-!!Tq0L3H1>oc{puwRBu}zuR;K?{Ou@zi3qQvE+ybpW5?7 z?iW*y2l;L;BU;C?^M3QQfIi2CNmDuEr5|SxEKiB$uW4(C zV2V-IF7RP$(l^=EG=}9y;am2C@%Sp1q3ECdu%8jqMts9NXoK-<2M@!hIajlf={`8! zE5jpcbDVes%Ds`H=i-0Y#FdxPEh_h?G)$b#6C02~*=^1Q{xW)T> z0m8@dsh_6rh1F^vo0s&)Pirhj(sq&y3HzQGEs)Z}Ly2)6liG4rtrH11*;ZM0x`9kG zp9zixxRm(fC1GspNhD1LxUEcRT;d1{Ei(wuGg=30u*T6ns4TadTVso7K3S-lSa9v+ zg>LCslONg#idEbXmC;mka=nc0$&NdnN#IZ+41~C#5P`lE_JS!aj%+ROm7Okm641Lt zqzO3{wK?`Yx8Y>EC(M4!TOt-^N$wxqM=LUUr44fs0og7D@Y1yg zOqh>!O?Lx;s>&T9E-v7$5uKC{6l1V_4w*FQ=OLY`< zEKMtuqjTPj_5~r)!83UPEVk)+tnNTh|xxZq%_#lr|d*^hoV?nA0g7erVBd*6by3HRo^W(NAH-EU`9N)U7_>Ot1cSg*x z;9$1iV|n>;vZ~~If(SrnEOI*f08lG0Kh#=o6z`Apq0eEXehPM{>#PjD1}LD!YJ(<&JT)eG!Qx0Tp{WM3*j@6trC;|Tf^Ic3?>8v}J9#5!qa_l~5QTwVs^W5#u zaVPSQNYP@E*tbN*(xP@;x^6~BH}uN!L-MG<)o@~xFm&8_hshRIr+1Bn)N z&4h~ExkHSfPK#1X?O8+B8hbR&Zzmcu9@ySm96bHjDOU1jl6gzyadVx?C0BE8RJ#aT zTO&xGTgM4DsWcjdv_+zj0wcmYLO>!Cq(A~bQlv-%zUW7UpOgToNnTQ*1SkWNk2H$q z0|bPn@zO*9c|s6@h=g{8fJCT50D>3|tt@y=3sSQbH1w>*z!QupiO$Ew${ZCg=MO1a zz)0h3TRF*KoV4<7YU57H8ApYObX4%nT6i?6NQpwuhCQHO;8TGF@)k^4M0QHM7FZ*d zY1xa5M7a=0D@YxzEd3;qOG4Ru+D(F*9e;Haijt#9Nynp$p9WZ7cqLxbXDu6CXob;9 zhaBUPMNykb+U?BYbH@{lv~+o+HB6AtaZol^R$JU$dsjWDFwyX<@6|7$+VKNNgo50_}VLzMjPA8jE|LaXvy2EDkAkaC$-yPC99_+{1?~ zUq~j%KVrGKFeELu8Y)RMGoY2ft}n@nqlS`5S~d7*38bokX^=YznCB7hd2ws{4P17q z6Iqz&#y3QG1$K|ra595h&|tpz9tZRP0Ltg}h~xb+f-=__&fwsC2$D?~j&GLC7B~)5 z_uoN8)*CjQut!rJ?KVSb{VN&Db8eGd=N=JB2{+K!Ij!iRT1J{Hz?TcQQ@gEabSFLR`BnvUZB;TWrlNYXk0O4qpCG2yhB|#&_ z@|@sE;XxoiQfwlI$+f{&d?20_q#q~^C*@@JY@HBC8=D}d)L}Kw#$Y~aV&lWQKo?u3 z;W}ukgO<0C%IU)zIkV5Bl+>NSK2kcmRVvlIjCqbsmm9Bf;*(AWK#zHXK*9Y*rj)g8 z(k)dLQ`^dLfbIdrMhUIX-~~QL3-I31T*(^YVeB>vhZZ|TO>YPy_);~$ZqvQ9;Ry=L zjue=9R%MRGs_qmNHASanWTuqjDKTbgLfSx5bdu64hu_^Oa*oo2%B00ap~>Hc5Hz0C zYedLsb)`dEN_dQp)sPXlaSL|_7B(HkER1kBiy#HN8E@&v(`$T7+0T{w7~=kR@Dn#t z`i0+>E!$LPmV_fWQN{kYiVG+TE1}Pj3~DO`kEoT+kyAQxH$#BoDnJs2B?>!Mu*J(t zpjR+K69TF|lP-><4l%HJ;aV}0;5@2Wj&|M((Z_gpOG)b2N<8*ngG2WtxlID8X5v3e zcexq*3h18lV{YDCN~T^jvha*MZRHVrBbMotdT%M2jotvW!CG0eh@@yeTA`t7pXH2e zPh{GgUy-p!)8^DY%+V@|ctY7=uma{iNedvybIk?P>C%Vc1AZ43>m5h+Gdc*3wVl_> zBWl6LHmJwM)u6;Jdm`TEo@O>Y*;Eeon9#4 zMAB;6Qj+;(JG>CHbq!A=Bvi6Fz;$ISo^QJfH^j$_BGz-1nyWX2V;#|2IS%0Kzm{&sw5(R~0FH>~Uv5f#VpB`3hV{@n}Huv^K zWYVEHE3!sT;@~cpo))VnG@IJ>L#IdS;3KAby`Qu9fuK zqssIQ4_IMlzzd$+J_`BkPmR+|3%_XOt;3q=e`|=Z0c@I@xuXeVc-=vs*O#Ga{-=S& zv77$@+}_s>tp5Oqc{)svmmcMabHL;-cS!Yaew#Mvr8|2f*L9%(0E#%dpXh2$3_V%t zR9j!g+7s%ejsjR5*$8`0^~%xGwBa+x;JpV`^wyuQz;bl=Fi1uHJr&EcA)~$Q$ZNMV ziVJv2OQV}5rK0RO5yc-MapbDGhYlw2#>(^d;3WS5GW}Z!aM;1n1yGQZ;z-^HKy=JlMsvKxo zu_VcmK4KqShJ=~~}S|yG0I2S$R3L>RBG{ z`V5TOawH^`a|1qnatm&gu{6Ey+*X5Oh6d39sElOYvZW}!Bw3HuQbNjgs#*TDd0`DI zEQq0)8sTATI&o`Dns`ofoK}M#9Bu5asOytuxZBNsRzsd#c`4E~hf-xPI#P0W&r%SK zRUyH|DHv33YL%@*8zyC`n4xb9R=T=cM9Gr$Ehg|23)44Ru0(MpGH{iz3yz@<)W=l!x*QaRm3Go}Z;dNnFtl{|$rja}0j!&V{iu^8f z)LIh+Mo8ITh1KjmRV=-FVICWS_+1p9nTIYfN14kG$B|towSah5G6*s_{nRUs#U^?w zwuAvWr)l9Qgap8_GUN@~96(V$<>t?6peG33S4g(Rl0#6O))VrqL4z#EhLj}OHkV~~ zh0=Ok)Dr0u?B&tBzp|^3puNNDS~%KNa5!!qEh7eVnZ!H=Q(ON4 z5LzK~FxYJQTq7rfCJQ}yQOl@BM9@iKjoBaMWowP-gH_9)R>(4B0`IXZn;o#zr~%j6 zO)g7Z-uXWZ7cV8vc@}AC)geJQqizXW*B6Ib^UrG3+N?hGW&Z#`@~|{~n5E2#vsfFx zt2_|8k5lRRIT#U~Py@%1oLz*HQl@Lf*mH2fi~FjZ3v*i&&482B4SafSTZ@$WIPdqp z(m&-i%&M8YjgJ!{1UOL(BUy?TvBcG=U#Pk`!vUq0sOCualHzuy7}K!ZDnizKt|V|3 zhdX;KgT;lHiIu-AX(p|85a_uXakR%BH2GC&7U1m7(%B>P0c%Mg0eUWy?4bZ2)o_nY zdS$rLdy_D3{4Lz6BgSsXz}&fVWliy0I^lsubC!(h=9Dy#K36fX;DbSECa%9l-LjbZeWl08ssePJJPuxpVmVR?3@_Ed1&Atg|j07v-E%_(U*&&;$r7JDm?ak zuH$sA?M)*iB5ieQ+J zaP{{7Rs4Nh^wYyLF%BkvVBA3g^91_d(z!fl;EQHnn#?nT$za0 zSyo|_wt%`Okpa(g*VzKZmGb5Yve+)=|l z%V#gBV3s(F;bt5?&LgGN>OdEMR&yZ$6H8R=!Mf<@=g0QG>baJIYj`VLGCkqM4i;d5 zhZ5yfR9%&x@ZJdAsZAJso5N_WBaU2bsHKE}Xi`lYMoAejwiDkfv)RSnm3JY9qplSq zc_Cua(H2Z64U2CifT?Z|aTUobPDmrGOpYz4%7<@7q>%WcvTP@N6l^E8{HGZ~G=`9^ z*>_8Gw@~o9+zgzSVr*=V4f`xj8%%~waVW_8iLJg@O^t&bF@Wb1wu)(N*&QonxNz~o`AO};jfNq{X^EdLJgD0{BDNU|+DA_mP?ar%r_oP4Ol*M3 z4+reCW66^h`(JhUT?<^zzrDPUiCOvhLm{Qi7NStSqexHF5-g_7+9!o8V{5uACJaoL zO|VAu@xfQYba4G`Eqi-5qAp&`lv3!n$iQ_4e@4l48IFf}Xp^JxRv67A%9Hh*TG<P(8B)Gcl`BVWbsMlc{hK~k(W9n$zB`#nOvYD!5#_l4IvU@^C zfn6yYIYKBYJ8h+CPYqOwvOT|KY*U7yGwiB`WE%=;Z7V`Fdt9eNzt3)VI*g|gFN`@sQS9h zlz2eHw24AOPym3BC`bV!R8j!kEeXtOKt-vd+Dg@I=3_%0Nj4A_rh)LBBLpkrM=z{tQ;~ZBZE&<4>#}zzpAvmx!rWXL6P`e&yG*o}Da|&af$8@U76iJmBqgNkN z2Zt;1WHx>QT#<8_cv?DcQ|Z=ut`QmfWX}?-M&!5#x1K_4FdI8IkfX-UeN*nf>i#^S zw{qQV#^j70Lq;sUma(V8e0B&c(0@vDVi3^g_bM`dk-RqlUepDuOxl0N+3$zcX(RAQ%;g#?mN&Q4>QW zK|CumOGaL1iHn-{2e)HOzCF>Fz(3{lI%!_fwvP=zf6CN%TrAyEAJySK zhq1^?tkN@ZI0=UV&GMsb3FTSLh{WP6{{Z5d5gSFCA!F?8PgViDd*vk#dF3PCI%;8Z zO@dZA&E5A?!7!(zge{^A0XCJ@r0M7JUk(`sMSHO;p+&xGc-+^@rrxtywuY|YM!FrRLl(D1D` zQX55}g$_d;#|BqNg(Ox*EhDWG>FiS*UMvKkrZr((jw=Xmgu`m$hlX2gM25&k7Y`R%X6YU zNC-B%?Gt-2rEFs5dwxwWrN@ST(U*a{V42^sLiHmT7F4pWAixTh@uKBu)el*lj$Cg$+tl>q9>YUmIwD$ zB=ok1__sxz@H`VsBxU+f5u%~Vn7DVosa?~xzfbN1^sZxn^|+LhLvD3{{{RBV>3t#b z6Z)B)Z?Mi5jvx4Sqvd0XTRg4@?gG%&eP5-&No+U}vNi!l#C=6%>E5}-(xWl5CrM_= zJt3`h3QbE+$?`wLEh)C|dUiAmHAPj6{4&z=+FgyGBY^Cdsq%lsjW;49$KyI3+&Hyr z`g2~;=7ZV8&17=8-q{Ill^k_!)#Q?ADUtpbf98F-bJ#)ab7^MkAK|{Ck2r@M3Ex(0 zrRf@@=59kWGGlp$9(Tk;$NVa;^~RM9oX!h~^4ckIO=%CyB+n_y^lq<+(&=#I0CqsN zo^X^l$tbf?7d) zn`#Na!}y-kV95jj0J$7c{E41-L^*2d@&`9--S}Iwe}|dAlW78kq)wS$ISMFn3QOvq%E=$=1?)oD6os9Q)X;~ll&ov46(GQWDjQ{Z^5HT z@F}X$^!$OgSXFXJ!A4BxpQ%rY9a-UC^xmf?USq@0{3vyN6A2)W6keKhVaj!oIaPLy z+DRRI!4d+w&r{?VIgJH$6HeC0y29l(*~F4qry5EN*-fVCmHwh`CY9{QZbB-@g~rb3 zPm<@gQ`?r>-|*;H}{%dW~KYmPL^86YwL0Q;&FNbBI0p({z|?NXW|IRlR?mS=1T zB9w=6ZCL~nW2H`J7V;9}NNlkFR%%pg)vFd#Y=rd$PI)Ab0&8)j_X&`xC6w*jI00AM`A;89f9{uE0<%Sq ziYTfwH+%(FNk}BP*-;7~O9(;6aBkn9!2JVHj%d{>mwD2#20l6v3w`zsn=rH`#)7EA${3Tau{`AyTN z*^y&!Kz3JJk;6{tbn!K@x>pe0y}8H#0N&R#s%l>AjBvTaG4tg=Qr0BPbFIWT!1!4X zH)Ua$C!}@a#QS20@~&Y=x=~9%brq$h%HMEqE1nMIZ#7Xm2+58b`zYW0dF3nQ1%qmW zNjP2SEKv-miB;rlreSTRmGSJP12-u`i3{LA+V^|D_2v0xcXWC$@{N2Bv&U# zW;gZN#sxD^3A=WsXg*Y-vG$Y{fdF!th4IQPqSCdtnj{C=J**`wSfv4IqC;UA*hMa< zLiGW|0k1X}FXcU?x23El#h7G*$hLYMzN>`8!R2!LzP9|^Xg^BF4ttFRu8H7s7Ox{~ zMlks5F54qUv-)lL?FGiqmDonu z-~hFtSIW=Sv!V9LBwEo%CSGYaVGSjXfRNfF%8wpsah^kuN!c2=&{)zrSw)|DpZ;YK})mJwB1dOhh#5q){iSh&dJ~pyRpDtb))K|8c^Bn#(OK#eJPWtNhpsj z?BDwxd@XL(oR1w!nHDA+XUP8mP;u}=znSUw&x+x)z86`Mq+&WI%Z?fd`0|Is(Th%^ zDP`vTHh3%9=6F7z82Zd%!|5*Nde)tR8(?D^&;SdRhfaLjfRT(o+g;l3a3k9YC*f!E zCDk228ZGWbkJ|($g#Z^np7*jh$o|~7-rsrDe`r}c);V+zpt8i*Et-6ow+BZdESt;T ze}zL17QRg52K_>HHb_gLBbkcu&l ziYbGFN0p!N%6PL%rINIa);r%vc_*u!MT!My<$9V|gHBwlJ@<48O6aBo>a{%O=?lXj zW}Z&BG=TkQ`>e@xp7M7%l_WTkNZXqwkqfR>+<#8Rn=p?XJ_nQXX+u+yqHuwd+`d(a z@`3%JlDas39j9WO)O98b=W7QkMt7(5mmkvO9EXmbCn+pb_75~`>$4vp6Ei8{u;WPL ze#>qTOvu33XUfcQdj#^J%Js%njV#8Eu@4(U%AfqlQU3r^SzK?caE-A1jX5GyecxkX+UVx4;O=!pO!y>jTe~Mnlagl$zC1rYvbbS7WjJPO5#8ZuG5%qF+6nI%!?s^5-s0o!21+y#>+f812f%0%nI-R=Lo zk4)5}V*nzSc^j=7;ZfysG?|MIJDatja<9xovB>)_Z&1|BW@(Mq6{vNl%@?-r9ZQ+U zU7gU)1l&wLUOSoL{MqukJjl#a*!i%#En1~%Khzg1mr@cBYqA@O=SftVk*Px5%{E}h zhR8>46jwc>X1?Xdo!0CAuM47kj4wYPR!)A7Cztg&ZrLdC6w3Qvjj^>(GWKR`GiT%G zZiUVek?~*@xLH!>IGKjv1rti(&vQq&n+Mc9*99_MrZ{cKi*5asR_@Ky`thL14T?+I zBN<;wJpTa7vw-(DH#x2)w_qCWONA`V!gLRH#Qxevggmx3(?9@tSJu&;`YvH>lIi(E zeT?4Ume?uU_OGXUhIl1@FvWP{XGO=k{CHTB&t|-)2MyLjISoYEhe*&eC^tHIiSqV? zMOlZ_`fD-rUmmR+of~beG5-GmvcmzTidao~O*ALV^y##{F~8+9!2Fn8$=P9-%SywO z(iz~A#k5=f=lvO>slmJ_0G=CZq1eE{jkKi=N*ltY zMUd=G+485`_D$NDSr*UvOR-6{6o9fXY#=g}n@}2<$oAS{XW3XSO)WqW7N(XDg*geO zsSOYq!SJInj#Z-1wWbz-2~g82I~X36F2=74{=?xgitHrfi&AELp(-aZ+S4ruu%mP# zM-r6G?X;4JR^N|G7e+#kCW)p)Nfd>&nOvzV#7LB(A&7*ulDI$zXhIMMn;uD5AP35h zJa3h5C_olg(M;x({3VT{S!`my6fJXE*`(QX0~&UfrKDv|mNy0tRBp%>+RC3%CDa_5 z9L{sBl@B867O}cC-79OAT1kc4h4S&*uK6y>Q7LGs#IWi28VEd#`Bfv3@3m>K4htnK zEvghm9okr!SnfFdC&b}IDdS^E=Y^tI(VKKSKXLpAu8Ty)mCUDr<{$W2aYeDfjzZ`( z$(gyPIS%3dC$+3m&o*ew44Cey{{U~~hCS(Wm}k<~pSti1M>_3FXh4 zqZHBNmq!PuAD+`I-LRfO3qLbYI%LJNe{}Bj2_&r??3nYw{rCNqcgZ7w-P-7+bTTt* zNaa#?oXH=-{>mJG3ywwX%Z0bvbdN0tmZ$kVjcMD;sXm)99U`c;B+TIRYG~XXIS6(O z$Af5O5;5Z1RI4qd(CXXL+R<|Txd11Hi6JdKj+3$S402db>6uDAk?C+fvcq7cb%lYX zYXC4c?pprI$6h8%-wUW-wU=W@Tz^ZStuq4*D|nC>Z>QG?8xU zV#^tg{B*2pIpx_KntCaBjEKa54trS2r1W*;xUH1`0O27bl+s7^*zl{pWYrs|WqgUY zG^#@-#r>6LXrC$iL8TN}XK}TQZL?&R6F}ne%COr8kqkQ<(w;nbIql>3bgd&dBr%cs z30%`^=jq)a(&0oVNgm@=wo%cSEs2d0ak^U3!BMKXjSU=ypvP_$7O{;OP1#Q)3x6OY zEj+e~3t|j&HF05G7({{e@IDi9Mt(=pjNCz7cAm_B4;HlsA1UJ!ye3a0FJ+DbXvgQJ zrXbtcPHX`9Kv|eEc;QC;YrYo1f{JVL!SImnm|vzXa(sA}Y=x%$Yv?H%gm!eALCm29 z0gZf);4~~u&r@a=`#93R7}`zkckbu4x#|Hf9+kE>l4RhJItzzzAf64VoT*Ya!v!s} z;MDUBoBse&DR}7aHld#?Y2-3ZBcAiwak8P(^+OJEYoTm|$SY4&WO6aHGCypdz*(ts zR++nx8B;>wdY4kuc*e_-t^WXS>kFWV{6sknY?wuc_ zb*2}!^J$Wk)!Rq#oBsgx`O~q|X*!-hYeylV(~997NGe=SM<)Vc{CS@nf$&o08`(}1 ztuv#_(RCaL?8(QKfP9V?e9=4`qP8^O@f%Z*>By0@v&&>?A#5{W(6xbCcmgN8`r_ef zN?kJ+Rrq`RlFyl#WeGsif z>x`^6(mMCgfxP0Q%S+y}$6WBHY<2z=fBRN$nbcjg6~|J(~;G*t4{3V~PAN z2z_Y*;zl?R!tFb@W1{{VFHtLg7;`>g)qc^X|M5vpjz)W^1{v98UiL?waHJCx(B~>`#Lc z%-}QoDB^|y@1mEJ$Ld`6@$b9&TDn)MR4rn0`Y&9yDqT^VI|>m&m7c_+<9Tbj2}>Gtdb&40#_j2E?8wQjMbZ62D`2| zA?2|%>1)#|7+$O&t{cG~G;%KEs42GZ7AG%O>#s|v0{4z;$fa1B&8@e75 z#iEqaBn=FEoO)>CBb;1Gca=MsTH3DrRi@q32PIR{3ELr(K+{!jDFjl=KB8I=fTV0< zAE=9W$x8f^){^1Mn*B7t!5a%>9s&ENNG$N+e+skabeGA$vVrDC^U9XWQEaw$u%r`F z;L@ucrR}G1Q^POs{HU_4^tAUi?6TzxUP0kCtRv(3PT&ucn5vDf6H}KLA-f;9?z)V| zMXg}EPjEjfG0k~g16{Y9rO0QZOz9y#p zXK?Nolv?8*``2zf(Q28_@i?;Uhdd`2#}q`k^Gh=)T4f(>Ea&GwVr|LGG*?4dyoq7KT5kaIr$<~-0kP8>+xrDq zQ+!};fxN3wNWtfF(nem7>CAccFeUwf_~~?7ho-dlY;$8{Tn|>Tu-_~%E-u^lR_E22 z)}L|qN6A`IoTV!^u=Jc~ksJ*KpMbQT>4wBNk_R3aA%p8EH2jd_cLCba&;I}uA(Aby zMn(3asa}~;RJOKP^(;%Kf1d4pv7;}MTEBd3ygIXL64>eH*?ST zPo8L?VcS-yW$NYD8nb1{bf=O~(+y6pSq$p%#$E9CWlWb$Rf{!0qwf?LI#r3pjR^AxW-fd`ea$q%<|qCU&R^q*Zx3z{Yb{{YJGG@n}IWH5W1qrW4ioUq>G zvs`~6!Bo{9%vlU0X*5xh6J?B!2rC;GKN}=&Wep^L-6nZ?ano{L9F|co zko=VnM1nZBsb@7IDuzRg$-WlmaYZT4=O|n_R$kCTuOow7%FUe%p^V_AF_F)O0GJ1< z{rhJ$5o(HQj3hMKOniWkg&W-IAN1M$A&|aF189;>EXzyup9dV|Od7`V<;8Uv{+i6p z#teoRvNAiaN~5JZ9X4H=II>9UumI-%S9OKzjBP>_41lq$rk4{=Z{!80#(ZyTYG3~V zsD~+jlun(Y<23KeF0R8^x&41510c5-OUHGdT_gKj6X{xO1O44urnv!(S=iV(&er0O z3Rg-TFL50zdqR(P%xN@G%m=$EgR2CU%|#TLj}pN)>va~73)KBjqT@%5*>ZD!w-5R; z@&Nml!pQ^}&kcdDFDAevrG(*h(bJD3+GLZNvM?C=i4wDlJ(2RN#f6hIsyJTr_GwmO z%$6+15YXV$e2ZOfoslM`6Q0@I5ow^q^#1_aT1rGpPamU_c8`^dw9OG=apL<|B-8RD z#rGZ`e}&RbrXPMeCdg!)Pa&Z4x@?ThKhTKc$6+D0XO#G)XXdndOnFme$Xh!}XO&M< zg@QxvFtB_T*JtVD>vLKge9#oRY{=YYaHGPB#*wx;ChZx}xUkV$m`&c`sTe5quIcAw zpcRxZ&8M_}hyoL}KCPb&7u9mQkm}H$gF6Wrv4TH+&H4k&!bDBX7Q_GVevK@bA zotc#9u(a`OrVEM9E0ZxYruRwR;b+LvDd2%YXw3+7jgS>*$z zEIjnICC6ilEg-DqesD9l?Ue(IBnjo(S7W>}ogTB%I)M#U*+@fFgt zK~gjy;YK}%@)`kEWS?o}L~@(*v*c`|%dg336ctHlE<7k7l;0{p)V1FV9IUkp9!Hed zI+M5CcvYpC3k0OgNt3p6FO?)&KXpNm-2T;wngobUZZufPaeN?);H@n4?&9HOAM1~4 zKXJmU$U~S%*;|>r{W!uu`ZAIH6{203%h5;pext@5P+p{hXI2^tiQ0a_)9 z8%gbIP!x@7v_l#h!dsDx+=Qm zM(Ddric%<+5EO1;J%xP4X+~lDDWa5&_d|C|BLP|_FS22X`BLL$sTrm+JSG-!w9Ejg z-HfM!N@jU#N-FEIlMXd_Q^d72RNF|ZRtyC&!c@@h8%B1pDBqkK6)7YxJSe@HCO%Sm zU!oKjvUznw;Z$~9k{TCE%z9g$%ZCbI(FnXK`^crmbXJBJJCd!kG6zKr04c+O94#XX zM9G!jb^~Qpl1n#g)=&gkRCd|rWhTpt)sw*B^V+qVv2Xxv^KBYu3ZIDF3Mm2*qfCC8L)c^CIu zd*zS@KCI zae6u2oj-F;QB*PUjy79d_K`(&jlp!1ngloCt8LR@bbDL@KXmC`jY^d>Lr>ITb}MP& zqy^0Szf+21v4-995^6Y4#lL05HDP2h$m8xFQKanz5k?uF=|E$s+U~S3P05jpB$f1C z$Xr`-_Dmi;8(sd1>Re`EwmDt3%?WO`*;91a;Y(78>2qw5ehPvIMVRe?18T3UJw*;w zp^^Pn{Yx87)!78Wz|s7wzuw7|HOePZnWM)81N#TzP&m=N?QfrzUprrX@okKc!lKPu zNS$s7((Fk|t2D-x$4T{upUS#@F#uqA4f~IUksh%5IpJS}TarK+=kO3Ox*^WfV#KYo zZL{G-SsX0|`C*{>C0WQ|%p0Cdi2JDBpbcGtfuxr8NE%91n_L-VhmR~!z7SL-Aj5a#^UzNhZ{uP`5xPE^n&$YB;XuS z+(_FQ2cN3RQAEu!%Hb@7XN6ZK`fzz{B!Tm4E{jUvY(m1SZ3kYkLKBY+=u$a;s>n6b)n@riqSaUCH$4lTMx zS@kKU)FgXe-(#RJpsKno9Jx$$F}vJ&dj%#%s$k_jhXzDI?`>My(jw7iY_d-?LxB2S z*D2kX{C}W}{4I##e!3a{qt4Q>^*tXXWk-nE$u~=0{XJM~;3thwpcw-r`9z>YV-~RvumB-{` zWaE-2ib&7?rjW1ceyi1VSwrx%WsZ;S-C+L!3#yO&S7vS}v9DtxF$AO4S7(|tBZJD;ZKW9CLW0o3p8k+`zQ zAri*;$UKJ%UU{SH^J&=)d{Q~Id==>0Ppu@HFxg($gW=#6*^eTU(ZQ1(p!QbCYoW<- zzAnPPM%G_nO{sFS^qJ-k$qt0PUg*ys*%IJ0GaQ{iP=ZlZ1CG+Qx;fs?FI$*PITo?p z+ACvR(X|aeKyu+NYxxcwgZ!+WzfG0PEwi^8N;()g2@?58q_IIxYsfrsn3Qyc29}?z zPm3rmk-=?C>KwO2e&eh1xiIQBwJ_c?A=-NjSk3ffJaO)gd@V`R{^Mk=Q#&7yxvVJN z45s?Eee+ug@#R!oYi2Tny%OXWJ9FB3Rm1H-`3c~3n%O*Bb~O^ryF+aFS(zld`lV^o zpU6->u{;`iVfZ4#Pi4nOWPr5xn{IavyDHq6QhZO4I=fK5A~v`Bg2m093K2ITnkkq`@R=+Oo-*OkSx`&tmkaDE z;LdK(Y?}Bgl#}d-2A+$t-P+olLCP0Qzrv>N7ctgb3y21~Ty7HlJL5S1 znMKCZ2RrVzVDy%&lPCR)gqQ*JL z>=dx*8M#tZAb&q)=$JS^Ep#p)XFb|yiM`2dTe8WKBMl1PDsJO=@`U&pU#7wBeN5EKM<>kfoII*3SxcN9(Zn@;#N8Mc*%HMl0zc()_ z!~jE9rkxHj#Bs?Zcb&y@`Tnbkqi!n}7FNHLkO(FDpp72rHPfv3D13gQbTXhj&&%jlx|Hfw3`}KI>n^4mV~Tg4${&BQOZLS zk+nG`6s!Yp@RI2TA^fSa&{;qwCDKbsW&8oYW{w5XdNEx0y-vun?=WcK9;&90>D zk;8)6L%yOurPYS0;?A3DjhuXwE>F>5ll>;BEts;8fbQ3Vpk;27(LZy{8yzSsB#l(-O z*ggt4M(%-Rbwy}2oSfE~G2?WsKi6ZGnVEx@$%|apLdkr{9F^V++AD zjg|c%sH--&715CR3vP&D`6(ItaPO{1AHY|q#evp$bMb1VkU#+1X~W9Rsx(rvb`}^( zj!)aqNx1nR>h1&+eU%e4J-A;JLw>I{%46k?u{1?t{!z&X6LSw){T6F-C%M2IYlBJ& zb$~J^lpkr&b=K9G-Q;dOoARF+_g%{^!^(V_JQ200dY>X9U2QF@Bc4{Xy=jS&kL~2K z!2GaZ{ntMhGt7K7sy68)mpHWYpV)^OGkRRiEUYsmOo`HgLfKq>)m$w1;yZT8gWBs3 zX9aWlLD&YENF;o!QRhziMV>sS@+GD?;k9X=gFdH$m5k>}zui3oECq(>qLOnXS^+;R zEt#MSCe)48TGFeMWT-XKr;CKocsalyo)!2p8xx6OBGxQ=+gaf``uHiPh;f@bIJUF0 zKa!+&V_GOUU)gdm*BpOph-)w1WTnXoVv*Rmw<0rTU}{=xSWE3zi(f1WCeH1lD_;1$r~Y{!UECBqr;2etS9v}pS!^JVS39Wsed65^vGBHrRV_1{H^-Je zt)riC4gUb;J*^IJ2bB(EB*k?&8Xek;A0e)Hbh;?zOpiJ+(POonAl=9`R@Pi0?7Ovz zkjF5ZO$}&>IG!A!pBOkA3C3!F!m!V+z7S}%bNN_rZP2xsG%sm971&RX3wl|T;x)@D zV@%!|e@&j{@mn6%Wk`mElwL9hmOU;V- z8(u$xtK#$lNai`xPaA*wjHSNO&sNDX;(U-X;iiaEwldzqUXkgYI}`r^4dXTV%z4?% zi*J=`e@tnaO*IH>zGHV^!i3T%ZJuD!N>;ANBhk2QlWTKB3GnvPt2d%^0NslC@*DpE zp~}-l@1vXnNY$c!IjFVepQVtW{?!cHZcZz<%M6S^c9m(8%G8jHR@tZI$UtNg8~*^( zRha!fn)CI>A|En1HC2;FRU{*Yuyi3CPrIFp!|}fV0PM4};Eo4@9PFCMCAY#XFVSAP zN&+Z(N)rG8AOxT#q{IQdcAOi+P&^di)CiAhOSj=Zk+m^cz|@7ksdl4c0?2lz?X^C_ zliTe9Wpc|*F{@tMPi+BZQyPrIu6t<=Xrb~bn0rhx@UNJ@$%ZeoR97O8vXk0Zy`EkG1wm?B9iZ**Ddt_AM$7Msddn!fUZd!qYHN=`_NQBj#0uN*%dgixMb@AS#DY zq1~T_1i6wv$ut&80(Ke=S#s>^0Lf~qE$#D-uqbPojOG0jVooyY_t-clxj6A z8MTALubA#BE?NcIS)+A@Y8YsO6+Q+zoUKf8JBcxzxB!kZ@vs!1FD^0|!hbH!rPt+BL<2mlO*`-q|CgM5H z4%qn8!sBLbBF22;c zQnqgxCg~cYFn?-L$`nGwk5hDKlWOc5!yQ)SMrn=Xk}OMs?%$P0T`aetLfgciIh%Zb zLeOp_XN&zcPB+;rBTkvcItk%62{fa2Osy3~bvYP9HxTd@N9oZ@4J_PWqg9oAFk{qT z7(6GpRd{hUw4b7|^-2fmZvK#>rn)bdHZmVjOwJoi(0{|7e-)EBX6*#@O7pMsd0P6S zw)Ff7AZXeO(mbTN$j*FYPCcHv>g{t&W`QsItaFQgkQaewm{&j+>K{ z6oIjaJ*T$(t%!XrB6$5nkMOneSV$ zmuAt#=;eRQZT&0IVHP-WwN5zrQb&wQ=?^7|Vq{qO_CTekG3m6W#KYPFa92H$x#csv z9vWLQvN5fPg_%As>!7-6V6jxI91%oPsN|w2hR#XYr+)!jj}fv($mMH(gf?Sig;sYA zNeHeA-<|0ko-R9O7})3^N5XX3jb|1DgEu{(IF2~vthn;vk&c>nexn|XWN19M?x`!= zGH#xXpI*(Ve@TSx+l}082ou$uc*Bg z+?Zt5Gz*&^?npnbKjYykTRO2g)f_FSHfJzUaYN%QaSjwhjYiF=y^X0$0q)hjjawzm zYxfW;mM|+qCbmsEz`Sl9HCk-WQHpm(tZz`y3FMNlk5@`tMRO;Dkef@$#PGrTIwR_N zUj9u5(r6h_WDj}n1;BJyom!eK>9N1*yoGVe`b7RZYNB_3rO$+7ypkG6Uv=g=a~UTt zwQDmzY_Ix{F8r+L-K;X?QqnqpJ}(;CJQGpmtIcqdIx84Din)!EMwU^RqoPsvETe0P zJt}iIYl_jxjL6;11lp%F4$eZECR7M0#NqSv%`WUw0d3{>y#jwy{wNn6@DRx!_TYe6LR0+S;Wd|LP7b1ZRd zwZPClIjiTi;%ZW2i47Q@-dleKN$Rig&H6Mf8Z6J$qd!x_Xt}?@N~=uLGE&++_^Ud5 z+}Xt%39{hi#W9KSNY}TvmKzFu7!SAs9Q-WzWj3hjqh|O+tF;u-8t#^c6g#niAnpo0 ztXH0b>#ZCq?8k7c9#b2^H{ohGPjk7eDX!Ao4@zj&O%wqIBZOm@3s&8QvB`yvVCWy= z6c&hBBQ3XB36eda5WpLM-8w>D)l!A*A-^R=nMoDom@tsj$?T>!+;7K(^9>t!37{Tn zVv(|>G2Fk7f{!4Q!UtE%o>u#K`<8Q`ERBBNj|shKaoJK_vd4Wrk1CXzPBLyCtt>q} zTgP|N25A&HAL}54ZY5A>z)*2Q+p56@~KCT_fd6#epROF_T9vQ-^yxJeF?@Zvfe+a zG8pP70VuH$hH4QFSfxxji;==8S66J2z>V z(YWl#X#19ha~njCOnRoUAAqxqvvMdtXrTW9{C`nbBG>VBY*6f+rpV@>>mtwao4V1I zE7?;ynHnBLM26va0QE@K@bj6A9QbkK`Jhw~5jLDNMO#cAxb(NHGGv@%y zJ6JaJP97Z1`o5$EEHj`>m}c9qLJT=wyVaWDc0YaU6TE3NJ%{nISkmy__dj{g9WsLgvJu{oE+ zmUHEE-DI9q5mu$iveZ<13n&R%((VAYdml&0$N+{A-;$C|^fx5CC=OKcVaYpyYfmd; zJt8b|b2u7JexVLAEsS5n(POU6yqBnxVQA4tH%xg}&Z&)o^seUN>5T0QE?nuQz0W84RlFjsaG~UE+BoALkP=C&nlW{!+tSE7H3$(3q zDlp$AI2!3qj)^x?H*lgS@{~J;HWWCf(nmO?vQP+9K`Q}0@{z4Ba<>dt6(wSBhO|(y zlst!Wt%#bz%8BuUKI>XDv#Zc`*GB_lJdi1DyHj+dmoGoZ$S@uX(Z|&Yt1G4wO>E)G zhMl9U_iXl~nsC|{vLn?%Z)lG+Pc@f)BekiQ7H&l+`dhjQn7KM`49=4y7)#C9-DBly z;;Fq3g2&0!T_HTFlU~b&WX`59Q)%!`Kfi?6$0tF&5VV2$_YsHRJqj_WbSUy`U=I$82;*Mcp>BvMOKeGT~mLnE4G zG;iI#gaDz^$omI^?d^(H|Y?uvIFfmXMKUu z{>t7=_|Zb=WWF&N7IzS`{{SJUO&ZJMtlWO;_{8=I5wKU-EfhaY9&f{&#`M{1 zL-HOP--V#oVqnpR67%<3j*I|zFme9kpvgGzV_IcvfAq9-{ngS&E^YQyezBVN21d<{ z9new5E=$w4}}tvXloq9vx-=QJ0d zNmW|uC6GZ2H$D6(b{6^<7Y7<*&A+m&2sqrM+&HOIID-(iRvZcajxF15o>5fZVJo)@*7jY)S)ShG;#R9kC4Vj-S zpDtu=`kVZ#T7Iz;AMLrz8AkSwyi?(+vRz-((PqX-XbxU^tmxBevbctt3)do*lQP;t z3YM#-L#Si9uV}jMJXzc|B7R52Q(WQMm zz@5(j08F3ddI_ej9$yx;%M#(S?Iaalk-j%jJSH5uF{Clh(kqKnH#Rcv2tetgK_LQ( zRptPT1R_bAUG$!Q6eYpeNBBU}8s;>pUl8~~cRi@zIXrwQW~nkKwU$Ao!5n0v-14A( zj*88jMHWmft_`I9Fmp!=t7m%@k>!wRrO6JNWv$uJs!wDFY>)u$LUIFwShGNTXz~$h zika)4mz~gP@Iuz!*3lHUpAJ0Ze2g(W{lL=Tw7*e14^L?k7qql}S8B!|sxh)McFY`4 zfJvmDJ=!x_eKV|=6iFaqnmmSiYnx~Lu3J|1CXb_LNgN*YG9xtL57HEx#$? zoP5UcR&@Fvp^i_xi8E+l?In6sUS!G@IJFSXUl7Kb?l z^ixB-r$+n#0D_`trSUS{@6qaU4~9%Om3)`7626XX1m=aaH>Gt5UGzrDfb$!HRA$ri zG0ja3j6Zg&Qct2>SzI^a0i3B@8=TMH1N$ih>cWOPc@PXORVdFK&>g_ux36BH;_*3IJI2Q`Crq~ZZ@VV9~v~2P; z%s1)p95f~!Dpyzywa_tuw}HZtMjJ%=`0%ioz*6=#@>)48jV4wbFp@tCteSHRdMzuu z-QfQKbp-hFOxkoq_zRkU10;Wovq=2U)OqekpCl&g+wu~_1AxAQ>~b`)Bc_Y{EP1g# zmmUZUnzCbcGCS7AZxToUYU%p3%#Peo#FZ1WjOYK^jy(N=O9M1@qcjjkrCo}6Bd zT{ly74*;8KE3?Ja+xkYB-DLMm&D!GCZy!*a0rb3uwmjTbGoLO6J)^GGH5Q1$bE)1| zQ#B*~E?9Hs$&l-Ntwbav%5u$bK^zpRom5(<`>9)tP>tUUjc!ZZ(~6cn*MrJSD4)kW zcxQ$0y9I9P@UhWbEAG7B4Nbs;x-C0eos9ZV3usM9<;jLoH}z~dUC04sw@rnQ+a zlU0&p41oQU;$*oEwhJB5S`e)w>`canJ9Q^FQpSMWOL$pwKyq#}TpT(Iyt+)d@sjJa zOR>b&b2NTl(pm?St^WXrx3%DlM zx2QcgG?2U6ZJ&ioYA=g3aF$QC2A}G-XSJ>@>#!F`47k(K_nN{*?I)Gzco_0%vmbsU zPxOlNwBp7tk=mZ4F=ztX%b)^@~3}w2Zg+Lf1QtTjR*>i;}5vK8o1Z4$@ml;Dz9De~jAHBBb`^ zANqpW(fWyxf(a~$2xJZ)In8}z)R zBoExf*dHGSSl(uK=zq9Yqto3Z4&i&2rYNb6mzjZDhK(oEIg$W+{yrB=q3XCA!F18c zFm)0w+c;~F+<9EKRt)+?&6^#@zREoO1C@^5PfT~UGe7D^1rmNo%9$j~O`}8Bx-JH5 zWSQ8<7def$O9;56zQ2;Z+ba@mIm}rRJ~y|vxKUl!KdKp*jB&FI*x+{$f=9|`qIEA* zOJK!~rH!0|A73gQDBc+*{>b1}%`MTlF`oDA=%Y7Jn+8(ZqI*1oT1ACbwjF8~ znX_DxZ&qYX%y7s3hownf%#PrWLF96&bcuEl{vxJ7s!p`mauhPrUE{R_#|q1WuOL}7 zXqDWh#A$rM4<$zLDs4VM%!ZeBY9hYIkE5={#DXkwyl*6Qsp?n}Ndb~J(H(^(a*@{{ z^-6hV_VJ!yR7aKFrl|ANl9k!Sdwt_jbIvDmEQCVuX?XGFA)mLz7 zYgA>~r=)tHQqbft!O3)Hs;vg1AgAYd1`Dorjey1;UQUkzsCV-ni5u zm62p*x$%-Oe>^IVMBOrFj!}+}K#u|(Sex|QsY5m!CXA5YRmifi^$bSI1iPK&COz$j zGB1*}O`K+IIE`tl3Q2JqSZFCjf#f1beI(jsTQPGWYZ^!#tT~(m$nA6)?ry_nb2$L!54tT;{Q)k}u&z?2Vw(fz5ox_e&Q401eXp8zja@Q1Yi_O=AEjlC$zM z-=-kyN$H&GEF1LM_K0ctqYz^&Kl+T>v=UTUmhZ`aV z=jtU6PHxd^3K6D37EVJlOV~KNPL-2QGn~t#%`Srv4hLhrk;w9^j8_?s!N-LBZnnr- zRk}uGF=V&~ZmRNDjy4>C?8$fFtzYt&#fk2{hKRGm%ac%Of3_Is5z$q_L$W-MeGivM z$#2&L&kgx%hD|lE7nL^RKip|thf>Rhlp4xEDUwAVYlE^LT2EntRYmkADK5;}CdI{R zY;;flkgI;B(;AJ1X`BogoJ)(H@oGopVn-NkA+0|PHxorA=@cTumS%uKCe)2+f%Q${ zNj7|p9@7c0fT{^6_d(l3?xCc*8sz&QEY|LCl?<6rXxJ<(0!FmC(gwN2P_BZm;KJhK zER>l_h{TU~0{;Mot)b*P9H#D&$ItHgS@FHMz@;dcW6xBGzAnWz$uxQs^;{fyStf3{ z_b_)802Z>_>W@m}WIjgYzE}1gCA*d9nX(tmN~%W+rSe_r3LgXUMpp{_9Pne7T@g|mz3{YGLx(JlO~82t;D1<3X_TyepI$%wPiCwAqOaP5D1{pP3_C>J|Jd<6V-c%Sehx z{{Z|H4mO(Sl7{l3yERdv3N1|7!RQ;z=B{{854WzAaG@6K5_?gct^bO@f6De6?+sf7| zjHK*)o8JmD1@aWGlq&Me!KGRuSp<&yjUlf$+F>NQC<;v|o8E8=R^+*n?H|g4j4mp} zF@w))mA;6QUdW$2o#jI3l2(`K8@H0HO^2{sO@!Kh#Tg=}eWXf39j5fNH9~VpOGywg zLQsy70)a{Fd1>I%jP!tkc62&#tTjD1V23H&Syb0@I9eLN_=l_N_`)frV_Drs(A!*v zno>f?NZ=LnGjT}{nrF`P=eUxZ$X?^aNwvMF=@H3Jdfvs;v0qda+cSAobdD}9 zGI>uCn*1%jH_~!sI2W1=q>=csNA!VeICW2G63PKr1Z48cT^2DtF^7oH^#|0ZCm#e5 zXnZVuon}d;?1i73kv2oNmsm$cB-y8vuQDfnA5|>Ozfok&Khpt#DsIJpXQbD`P6E3_ zY|=1_9?eo&cYDr1WJffU78sg|! z=^D;=5kvk~wic%(vc(ouXRr%J0sYiijSa$UZeup%3`BFA$n;Z{o8zZXR<7fMYcNTc1 z$`TA_LTcP)t)%_}kUA`EXGZ6~K<3$K8v*C%vZzIN>TbzkfsK2le74rKZD1dOySHIt z7@>RPW1jZ5xE3qm5B=8{rDJ}tP%p=rLjeHp1CqT{2L~PuSe>vRq*LBG{sQLBJ~VcG zd}?-bGiVZLTgH|t?WEB* zPs*HmT%9pzz_F`EQpTJuuBJA+@>XPS10*{fQ^x?SvdwG_uc(CvJYY`Oj-A@sXy%nZ zhUDq*n;6XUT_=@aLVTaD*c?CyrPDNCDYPKIC3ns*GGS4k&!H>P4PtG%ILC-V>b4J5=AaN!h=97bt+vP zl7f?`B9@!4O^HHV+xJ~QCbI@qb{+xvC1PZ0?VXewKPxhAFC!nA_fnS_Px@sk=EK&} z)9R67WkBIOn0WbIo^~!IIIcMHTf9&}Y_to3u(!0r%#3Z60j_vL{{ZyRxxCWpCV6J5 z7?2&{HbscojB-})7k%q(1Vj!@K-leY?T{O>L@u<{m7MD0+*w;BNXbnSeh5u$&H~(M z`C0*=sAm8jp;Vs;x-xsDQ|zSIM1QJo!Z@?#MejFp`5qNvA%GbJL)z2GK0hja$K&P8 z`kVkG4&~6_?LYg47iNi2hGxHjD5kiQKWR`5isDAm`3gp4H|K>GT@7$~A4_R9z>&{? zg+IL0(N7y*5~15FZ991-ONR)OYBX&tfU*?WQ2zj~(!xO}v?PY!j=u&BynQ{9w+Zfy z^SPl*i>ER90Lc+y{{Ys~7Sju(C1z zPEzST7Zl&}Ai;`VLsp0}ua(SjAOYYm>6*4gZgg|SVyltL=QMeL%VshLk;PaGp>DYh z?6)+R4-ReEL{)4uH2NjO)|}GT{X)1UXvM2OKuDdzqp&$yjh7Zihx;u6p4urSlH+@y z>Ac6sCevv%G}`uP=W4P^>_$u6CVt(`Y2*bCqXXg&+zUuxpnmE(zAAc9;+xzlan(+TLPoNs2h}tuCeJN->8|N% zU3EweY}rDx5iWaE+~ zh0U(`T?{!7h1AkO9}3~mbK@bv5%&mFk`s(tIKO4XwvdzBATG_bVLiKKg|>Xsj(j~f zQ*9el@_$75*QRmXDIsd=C-nSMGT?YwbLjI&bSwpGX_>gRWo<^)JF%X_%SvEncC3~# zF(_{eO{sRLXheHaN&8Y#ECvvYPp%SD08UVpC8P};-W)DuO$PT@_gW2z*E|&H;tcDR zCgI&!_(Wq$f>LdaYXIwyfR||wi_v&5ymMNADP&%8+C=?L6|eO-WHy*G5eE&5i#6 zC}F11QfA23o)u_i4mE2el5~!hZ5H8`!a+rPAEx7Ob}!a=01&*<(+qLE{{REYTADws zbM&~XCbWV_1bFyV%^JpTYg%9VG1iPB9qPy0FD3C_gGb9`Nesjjf)VZ07(DWucJ6r+1v zUK~0rNx1Bv7k~|gZLZ9r7i}}eGvF}J=8;4dMa>t|?LAxR`5?%A>}{~~_*{dVw(Vmm zo!I4Qs$0oTJSzpi94OqylZm>K2I@<^APp8(ge?vsbUIU; z5dpwBd@gel^ySiN-rK+~7559L3fae;-ex`~Tw`erf5W;+aq=|Zs-3gLo5)op#h8uw z?`)0ux+!t>Y>ZFz-brtkJTAMVkB+snXmg0k_ecca$7=p&aLtLV4FZ)1O^cQFHKI2j z$Au&ztdLQ(5X*SlV>WJ~Wll8e=qq@iSPMu7GA>)nPC%PyA)komgF}UZm5lS#P5u{m zmkS>M0J5aqI0U~?3A$*g&xv#VJ9bVRPVhuz^t}#D=v^N)O62tSK@2-uKsCah(>S!a zAEYj9k>@KqF=gPN_Fm3*BcOBSYitYTE(6s0(q+XPVt5dOY+YJ*zpu{X=$pXlVMraQ z>DxIjjDi3?t)q{MCC$m(I2psgSo{9~asL3iy_n!I;$?D4D(=6hM~$lPiG{I91Ar#T z`QbsIf6M_9M>L7qp0bRis@FC%jhQ)~yT z>2!^dv91qLIL9kq9@5}N2Be!qvzOHLn02ftX5mEGvZLlmha0}(KM(vy$%{v3iC$~0MpdW( z0JE;ek5Baul+0~IZcJnW9Kh3>xj$0>0ET&5V_iO;@6^CKAb#K$4w0+BN1e@`j(vXC zmsZpAy=T*Yp~Ba3S|WI4piyBfIew#9Nx|`#{?8g@E;x^DfP&8-3pv7x^1Y*9^yZzA z=kAPR?ly|8$292B3~S~QEM(T+Pve#ztze(9&BnW7+if#A}x z;GuX~Ggy_Lp)M_Tg**JJ@(xyP+B+@5t4#%Map72Yt1eq<&i)oTG@T5a9Gb~4tR6V` zMx$V{x!eT~Mmt=>=9^X{czi%1trl;Ps;q?CF`Ounn5W5Z*-C+8bOI2B0If7s@t#$5 z_Bx6L(W#1Q!q&@8Fc$Q==q2T9ML7|6w1kdqkuNv;im4;U@>2ex&S?ay<=mTES)60~ z4}G2zw5WG-p3;QMqEJ#e&`1hLl~zp=z0{&I5Ns6Zl{THEOBeS$aH-0-9e^E9sJVlb&phF>iOX5(H2D3_tllgH`023jOMpl)Y z@U)gS-=hq9Wb{Ekp4?bLY@bnWkf@0t1BKW(85OMVJYa1sik-U>zzQJ9`(>=-DcZTlda+@}n924$$E*$cs?$*sC!Y@WnT=NKn zqm1+Np~A_}67tYkcsqjVV~RPY0zv@3l=)h4d=GXbTuTL=qR0v!H{F!7$N15Pa57~f z(quJ_KLJY3E*wB6nZ@Ar{?w&|*(@(SjzKi7=~)<<@EGzpOabAxg%x1r=*D(iSt$0S zC+m6=C6kZyH^!Cd_;_|~(pQi>Qbau?8(iq4l0wdZ)OTw&pW*(q z$GHe#`E!D?7x;faCVbp@fd2s0ty}6QGUAr<7C-Snr{F*6=`C}l->7$jR;!n~GnbCFY`Gt-a_1EWoXb8#R+c`c zt7b5_+GIbK&&%s$u(ul)IEO%hvgFsZrFn6g!u}O0#d|XFxh+PH<9=Q^-IJKWJ_2jC zoG9D6OqV>5y5OYF$e4erBah^$w-e-{c1w6U}~9!I$CpYpGN zmEz*I-s?a5inWeR&E<;GhaNn#nqx`)1#&$ScK}~ZA9A!`sN&+s^j97S3WWZmaRfxr z-{C$nk8GY(m+?iYw3s6oAujyz6`}e}W^wJe{z~R$)aRYtxTyWfBnI42vPE=*!#RH@ zZ_ld2!giA7PF-k`OlS)%vBfvraZvKMX&g~SsdMF$!E&nU3yN@rsT&Acxi)B$T@bVv z6?-2TybcmY2oC9M;l|dm8cqaF{t!c_ImB>jS~_Ez+oh$38f58e$qP0D;lkY{b4pC( z<-#ooid7wsH&I=5*i4!y7Az-V$@-ewPbw!GE)ucYW(nLJ7fBYDC5v$alvo;6#xORX zmhKiTu|`<-nx(XKj3({b&%aJ#acSW&X`z;Dg{hhgCHEenSeJ@C2Q?d3)>=qalayAH?;3vcMURKU+x?}n(c(L1#Z-r+kHYT`+8(7(y<IJ}$33pI3lz*-YfN+Gtj8o&T?~&K-aL|{$c#qafOGP; z-G=Cz2nvMQ;qrZJQxiFuUg-wtsg9XU+#J*PzE+HSXZj{aNGT42HsgVIZ7mOxiz6J@ z)pV=P9F8}!#1AyKG9YMe#_hy*2vC^>P?GJ(#Q>cRNXQL%Z~JfMU(z(E%9~Tf)O|04?2%B!{yv9VpQ%?T(mDNCGddw85x!XQ*kql-*Zh3cKWzOL0IQnxX{YZSHfWX&K z1zgC}%#Uj%bdEC72i*EVJ#rSS@Wrj2Za$Z!JIC&tv2I@YU)~1hH~oRQk8?+EnUh=M~}h9 zw9DFVdn90E&mn3*6`5G&t^nHN*ks0>7TsFww5>st<53_uD9IYyHNlZf=`)_lmVFN} zfo399vFdEie+I{pr}Yctnj#Gnxm-+xjg)Jps$7-6%pcNDDd_6t-5gute;*4y{-QX< zhdI_h>b&}y_K0sqU}VZ+kY#c(ll1;6Ipcy z*5P_z^z`Ps(vyrw9CDXiHZUY`06f~%Ya@}qKMOY=0>L;xnJ4n^kCjN z?4Kh_j(gkmpR&)B3nNZ`_HqZpyMd~S4LziN)|q^BMreX7q`68uVZ$C(anm@xcTi?_ z5o?7!b`O>3IrzWoxy%&3A6wH~k(U1eYl`?>mZ7Fe1J360^1Cs$RF5`Xl&(i3`iXH! z0Fn>xS0Kw0IB*E^7NojlGGh|v{Yw&f4gh?kklt18Y^_U0ol8uC*wSWWzuR~0dp>P* z2L%A>H%4I~a!Nl6;VkD*3J!FOlMo-E53YJ_`1JIM-g(N|);C{krO zqR`3QI4bs$l;&zMxq|J&!SWU{X#&F5(PJ^PY>7A#u82qm}ASKi*@ZGHnj}+kJ(?`?`r#$aPK1An!0?L4Q0U8Q63uV&-D zM)x}Z08Ie zEA2&6v9s)$<|-tKFz{5aYGDbCZE%r0pqf(w5`vSYg#08ji%#=mg@4MB8|Tl$iIg}z zQh0ZtJ{1UXWq#fqdrPn%!0jgE`+umVYp;Mh?Fa=Gc6#s=UOu0>N==?RO(xxG*r*#9 z&p|03e0Wkaw*AwLd$|Uau~Arp4W843ceia>DnSXql{+HX+wzMBzYJWxIG1sDsk<1% zcDhGBtp|Z>j!PKpAS_-qwvAzt^v+{C2Nu}l?4ZVowZXsCf8lRT#%&;l3>eM*PU`Tm z;k!E4PpFV-43W%qztlUvPw=fbMT$J1q!Ql6t9V#s<+bDHkKt}h1TB%xV{hQCxTIk$ zlKnY1`hH3B%Wbi+n=U7{JeoW3WD;V|2_0=(IhX~+kzr%M8zu?E;&CyAT;IBY0vsOG_WCO)U>hY*g#t1`m+qX zH=~%a*e3o$wA{wZHq6$@KI4^>6wP~VI*Na}^GEKwtmWfn`7q;>-Hh_bf42BlM6+Ya z1Ni%nlRsM6n|r!d-KzV~qei||IV1`!?(|7L+;+Rl*qF20JkbGgdRDvoUI$+bODEJq zNccRftJ*Q+B6afc+<*g=xO5 zg|SoYI;e%tO_65LYOIkNxeBhvpr2)(OHgKRL321&V97AJhP%EHFiz4(YP68KuD>BG zW~wWqJz?^D4T@OZ8{$1Ub45oHgCj}z8vB+$96rmW%aapd^x2A9W~Bouj{g979tz`d z^!Lr2$fJ0P&pS={E0-&Anr8UwaQvdyEP=8D2we^Y;#n92g{U&W!mm+BkNT`wOtCm$ z(Cx)i()4X#3p@;*c~~3X=8(07oz)YU5^?2cMV|2++q#Xab7XNrR@ZU!++#3DBfkKv z`Uj)EL9K0babDIR>yT}4{HomT0G*vS)l5vtvh`7iG@?9cSWK?_sI_`EacVSfXu8ahy`km66Ld=J;?-lGnol*t z^EsuD8&E8b{^MKG`CB4sBg1Ax9nz~$vz}P#>)F=k=Cle9qe={1gS(zWZk-D?O)vFM zcpH2CsLai0(9Rq@{HBbVuy*7@?UA@1+k6$z6rpdc^t_LY1)%@7ke4!+-J#8iWevB%+|dN4on9#LzGJy=i9zQ;qozL#+A{^ z$2H9~K?~J?%O}z1_pn}M$0q0$%}Ybmy-f*wDh$s*amnLWS`VI#{&Mh_ai4XGKi*@}ePT zYMEyjAh(O*T72$vR%1zNS0Q+NYs#pyWglZ^X75^oE?ZKdO?c7jQt@LK< zJ7xa>Px^X1&~r5zJ&Xvsd#{&$g0ZRk)wuYw>G~csF)@j+a1X8DlCpJuNuJ9v@f?3o z81v+;b`9?er8N~%A~^ZJQ~vLZ2GX;_SmZXi>BR9?{B8qvT~?mKo4yscpx3CYNI zeEZr%I{8&FcE=%es?)L`wYx!8AqHH4z-r2u*pkt%&?k9&z@=|LNe|PEjTJ$4nm4C# zMwZ9qQILz}Q`e)4EH_6Rg(>8l;wq%2XP!F~WMsRbx%l$j?6+SH1$BABt|mD7;+Hp_ zf^lLlE##G+RMk<@hDqI<+Fmv$NDrD?u6tV(Vrlw@H@6h6iNJF5Y%W_$#xuqPu8Qk4 ze@#In9v>r_W93w3YiP<#jJrAMG$zNW#}LeHjdO!Ujo=IUS8_c|7o&3Di>I-+Yl+hMuUPeqF(Q}Id>%yrV59*ciF2Y;0 zpSnWhb^=W|+bKHIL)n2D!`&mBxcKrE48n{bsn<%t%eENZ9p6XDRrfmlrqpOj$eGYX zv<^5?vMA$}JGO+!hgWHaLdf0tOF)x7CrkA{hRr@WhN0|8(L@+U-{o4!%)*h4Bh*fa zkzf!xUNB@PLVoH-$m9J*TKP5TpYamuo~S@rQY(AE zx?j~vRlVQcTAV)!c=G=M@;hewYe(D8b&>ZP(7F0w)mQ!(U~?J0<7(kM~i!SA3(*73denlkQCK zGBr&SHqz!fJ?%5Uldha*k}@i?`kgOmuOS3U2a3Rtq7!@)^SlPr2WOc|Ql z2TOR!*Ty#Tyz?7ScyJqv=&-eiM9?3|E3XXiOybK1nblz9dxZTUtxSCqC%VjH{{Rao zMAVxsqNoB_afHUbfQ7C{MmX0wQ!3->&5fW2idIG&cA98fErbx2(S`-h%YhsdE&m6B%#et1rpb?g#sul=5*R#p8zr%^5 zjFt{pE2?PuT2VXLXfL89fv#!bE;H6TR5Ia6T+z}{YHo_nida`9?H(j`2>~OOG+KJmu)yNRfqgI!uG#l zzrw@Uzr(nqh0cU>KFCsUNLYC_q15G? zHc>}Up^znME733-(~i>B<@z(vxH%CzYM;oot{5pcC@{lUBb`G)9uC0 zaa~l{IOa3Ag_V~BSi`rKv}b2LpySzq$9oRh%aZJLlZMp-w)Fiw^)4W^Zu_g*9-E#9 zdyN6Z;3o1#IugYuts|J#STQj!CUQF=RcvpUPWM^Q&kLk>2%a}GVYkH}DnseHu{7rx zqYjLV?LKG}Wlf}Uzvh{Ez`7Y6-M>$M6nciElc{OKJh|TH59vIsna~JWL2V!Vth|Pa zFw22Ent2NJD4Eg3*v{7O+gvG&O&8fNXud_HWgZo*XuZi~Z_8BCt7d=d8#FQr8BYg- zI;9N0p~=H{u?T36hlMs|UfT%*xmdZZE^t0pb8Rge!ZDX;d7^7)QqeuP%;w7JY2Y*# z*Ms?8XQc39)G;1&;CrTNEG~18HPK#0>FrnivruW1n4QDI_YY3xMK&`fg~9A_9ECEM zEPCuA6%4f{qm=aqmo}f6_OKBPonQrj(m9i}J(08alh9qJUJgE^9@!cVs5I>h7fzJA zG0F0=^L==qa|ZSS^nx)%G2}x*D2p!(`0lEg?QE=g);rTI}OLOxLoUp>8~oIP4@31#RVN?ugjwSjNYV@a=d7 zbon)C^L#fdXB(F^h5KaW{HUSRe^DpX*}H-wG3~9fUKc5ZB-3(Cb2Nc{uCE_9DRDKxs5_?)%We#@7ST@mGjD4~3N#7Z&I=O5BH63DtxSn zCW!q_a4Un)WW=~eXoJC4aJ21T^xo*)=6%)NQx!_8&Bw&fcJx<0t-|L(=-N0v(ze{W z;UDV%05+qZR^+tNT3w?xY1zubrLm4Kc;~_RRt7tx>0g!t!cAI6Q5#ChMJ*kC+bRKK zyr`vwIa``C-a=yf*7I4P> zEFS@XD*$j4PMCZP zOOh2x#t;$VJU~{%bn-kWeuwOiNI0_{u#lc3D^v7c@RRhPWO5EBXS9A1?b6XWq4e@ND##b#U+8 zdPM-|O7Ge@uF%POQONCryFVz5TT872^ju`4x>AW+0;b1b39`y#VJLbMR?Q|z)H+c| zm6HZwd7!6~Pp0`$ntMa4bS_NcqQO~{Y8ycoqRo}u@>VpNJ6yAz=<3IbG-({N;--ds zJ*{gF0cyjP;yLAWnC~F+7QQ2i7vXOgXDs7J%Uka^u23)< z?#KKnBbtCWO7=A2IvA=T1$1}VYJjqPvkD^?L>r6XYub&=AJK~_ndJXsKv zF9x_?cdY3~e5XD>LhomVve+V(2{9ulZq}5NRBEQvv(4wyrEejnQhqbpcGA5zZ7r@G zH?^BShSzhq{t|FZ(m9{AfHAmuO)Wk`?$4zR&9<_YDLpN;kU>kvXtN`a+KsEDo71Ed zw$&N5Nusm1)VMTS$rtR-hJ%%YJf^!6NRQOg6pbToI3$sIN+$9 zLwP);>=H~ToyEPVBarS+bGMpG$ip3Eu6CW8sz|XM?q}R9QRSC$f5BA&4jhEw&UjkJ z(G4bP0v_HwNoA!}W6MW91!0*?b7;|8CS>AH(qwSwg{zH@($EUXgaYtdR>mB(+AC-n zWVO+CxU8i|Hv|U~-WG&&HJ56>Ou^ShS&Un=3RnvtxrB!gAyIZbk>&f%`ki)1%G!~w zbFD}0Te#(AI4L8hGo#f%!@pEBCk429PuTJMcOUp&%$U&3Kh%kjzm|f$2LmkQIDJGG zo(Nr52duNBrU~9#_vK+M9G%6Ni{-p)jFqF)qr=6C#I^{VUUr1dOHqSJ(`3n%fXK%H zc|HR3eM{C_lQ3j#a&qD2ankDgzH2tWCfj{D+Dqd%{F%4;iLaz+%k^HXK1QKFqbptS zLYlbSCB)Qb!^tr= zM+OtiLEx^QIfhgXaH|8Alb513+HlK=o#4}&v@{()Y2puQG&>7e+S4(~#jZ%Q#+Uxy z)|Mvr2Dpm@uzD$D#%ygR%^}0Wd~;i7~WFns?JM<;?Km z_E~ujF+bgp`g;pUP1M@v{S9&QTkxT#wu@8r%spQjx{NQ##{f+j{{T`xismr&CdHFP zmYbrzA5zia&yCr5kM^=Fk>URUmFN2Qf+2+FW9|eWt%t!)O4f^vS52KRmFgBYQ3S6C z;?{;v3o;yM!gk49$!hZHrje~=tRxV+&rbS<`8fMY{{YNJIOq2ST5nyGEN&|O9Sb!` zvO&evq8o=6LeA8EEgaFhTxN%{-WHQ3#Mkji07sPG4fks{ZA&*vA{p;%e`&52CFqFS z+)idsNx9OH<`$2YTQkyukh#$v)$qIQOxA?oTVfW+U0UxG3~P6 zRaaw3!_i#)S~^seksqjd1JZ!&_> z;dkP$2b-IknZ#>YU!=)%YQ7d?-t`pYDz9qn{LJH;*& zQi#El=AJ07{{V04;d9HuHNxQam+#AaxfWLW*VfEFBX-fA4=P5vLN3&dX>p(|mBg9e z(Q6JfHcK1we6F+9ey7LH(Q)+bOh!id0BhxFqUFxRkNPGO{{Z@~90B1z7y;z=w~KL9 za>*%5{{RfP!ta8e3`9I|wIqN5RCsU+b6CpktlV~O&sJ&axbjE^1GRLzZk%U(Sr`TP z$0~U+;>6QqY)#ro<;mF4m_uC?j^cX@wix)M%$`nLH*x(g`5YJ-vR^G)vwAXII2$9J z3HS>;7hQH0I(Z%(-ktEeR(h`kHxM-Bx$dsZYn3v26VPLL+I;&tmuSzMCcFg>qoN#U zl0xjX>~>^J?lf3cHR!Fxal#{&@}bKg81hG+zZ}QG?5g<>5VZWQ?3`X)_0Q^TEW2G7 zqX_Mk4B!Vn#>z}7y{UwwuvJ3IG9(OWG_`SXn+rz%!p<$qR*mG6RL$r$+?{{|ReZeM zjE1z6pP>dC?u8~HyxB~%Fv1^C&zR5Zg3RupUTI|_L(6SY9zR; zqT=n)zpI8qX|{X1Qb&;+O-RcA6uBS|V8`(n9VNZ-l~A z5<|Bn-lKDqHz~2CN?e#+nYksUWl-(kbOM;160y-M1@N!qVM#FhT1sY_3uc%Ha=N$# zcHmD^(cM1HAUVA42ska>USHEqJ7FBg)gj)g{IwYsg&@$eyHe<-qThUeAAvSB$dv z1qNQZ9Be0W{_Dvg^=#~A7ZRe%^(@%}w-rksKFnORwMSFxFH*Fz&109JW#qbfoaY;~ zPn7vj)JauOXq1!EHN%UB-(a5`Hx$9zwT~X+7HelibWIds54yJ;n@0nb_@HeI?Ih8N ztc9vnVRp%*)m=lsnWTuAKDf43SMV)x{l(W7lq%^=qr)$2d{YE#j z0j7aR?zrvT+Kuv)#gua;U{)mZ7rdLhO<|+=OulNH5p8$mZ;E0ERo$+amQUh`iTjChteZHp#+pCNHdkx$=0tTJDlUaROG zRw*`z5oA*F{oJi>8(Wu6$Pa6c1p7@eoLZ?zw0$iL*jNp${boqni1Ok(Tn?4~BFF3j zE2!6%pXxtejF=r94(xoaqw(66x1(A7)hKaM*~ogbW=X3`VPijy@KA5>X`d zr;jC)ziF#jNnY94jqy~OTPi4L1h7)EgN$a3!z7LX4g$3#K!5`WC>YVj33a$gJcPMw zi&*K|!+N6xLfK+yCXItjnr0iOfz8?p_+8$krDSDB`9Tsf{n_PY&4S1xV}x!FZ*B{+ z6IDl@D74!+N5aT5Yj)Rvw5ynG+m_Se+$|k@Nsaj}o+sUls-;F)WMn?;ENmmCq7~U! zQGk1L3hB!iClcdptHSBFw<Ln;cKV+4TPatFv?` z)KU{2{=#@vb6_oy(BP^@5>E?}rx&BHl;ceGtuOpihE{<*Wv=r}ejiz4WHWHSe(S-|72ctbNJXHGxKT6mhS zz}?R_J_@fEITG?^j?+Eqy4E(!_Zwf8T5nL|?yq&E{#T95>X{oJ#=MW^QvU!re6GKB z!}(IaJby?2PG{)$jEzzmnM`mcQ5nvT!4?;r;QEo6zzH28uY$I*JzI+@4Kg@i`+_`t zbd26fP217gyHy_7)m2_sA+2SJGD%_KYrw|pQG*NYAB7H2q;ed?BQNHaMaB%7!zBCK zD`+tmL zTOJ&Nxu9=6Y1lQ$5*jm)v!QQcUS2 zj-E>EwR}dh0vrQ}f)_D91dVBS&!^^=k)4@1adcqjN4(hbsX82({-~VbwWMyx@)f;4 z24p-l$yCyPml@H67JR$Iat8qZ>g9JDZU6v5|Gu#d`e2EY0N@sOqv^uf%fmvz4R#!* zpw+32P~4xc$$dqT89nZ*=Y^Apsz)T7OQ`%Qv%l79+-+w!L=sBE$AVlh={+ZrwDev$ z$Bxc`7RbUCIU#djU=;W;GBH5h;%QxL9tYOLUn=U+o$+RKi;FADt^owv*?t>j7STmi zn+?$(LYieM4~5c87qtmA1-Yd*TxSRgEUtgLb{oB?mtN8Z+SSwGn_0{Zi~fT(pQb#wD;h}1@>{}5 z8aX1QV#>1^;X=sBJu3_pwTYW#%xaabO^kJFb~Rc?O^%7G{xo-7D)6$;OH&dnAu}m5 z&OSIav?0X%Ct^Ufpo5N-NRw0AzuEhu0VCHng6_lBVJ{5*y4~2P< zeU#0B1(TaPV}%*x3|C0~AK7X)5%8Vt4~0C$$ zj|wMc?fc(KT!x^_VnXjX_ER=O?gGvCk8R|o8GBd&`d#MJQX7M2t4`l3v$#35O369y z1cUW`(j3=6?30>k7A9)rM%I!-o#vWWW;S06+hi{s59K)0RE*@E?5mv~;7Y@n9J$2O z=;mm1YX1NwLlzrl74o8R?zA1V1v^2Jg6Gjj{$L-?wHA5WoV*4%UoG`X`K0SD5Ab5NTK&v*)wSH zu`r`{Mof6&&1=n`)wv%0SGqUzUP95UIPI;L<&}UMJgST#?mb$eHlelEe5J?8-fR$> zjUcl?Zg1}CNAI`XqBvD2%`vu#S^og$0KT^&AWZ5S;Al6mvTj6ByTG-Ti zcNcN@NydhxG5C=?p~{8&QydQfspJl8&panGQaC_1W8`Q|a6dxF%k5hrsrKNl-fe7F5xy*=f^Q?M3bo?$vk7 zM_v*MzEn9BqG>^t<`G1#Y+Xl>sdKEEw54R^9tybSaUxjMj+yzukEEtEB)Hit5V#0Ay1zUwz9O^x?l6_nF`9XRC`*@9kN?pIal%!uR3+WP0^U`?jT%i1kR zk1V)z2Q-$DRuQ;L*}USiMv>}`#tfQVVg|`Yw2unkrP#ztcZFR%@z z1k$EC$xYft?2NXwSISI1Olj_MiTgdlM#Y7NCP{I!c}m0Y0@AEF9d4JYHp?WC5Kjle zS{b@@T8=69sJgoOTo{6UVjRaB_*)uQzb2b76WgOdD>l8Mq~c|3o|twk9qhEx{-1)m zM*gEr$=m~@a9**UG&z|`b4L!25cwI&a0x&D&7(EfXvV?RPIO}<9sbr_ zW07ycbJxPsg`m((L02+C4GK0l})5u#ogiO!IZf*$L_K)=%-=CD!t!$T% zi?7pfR`m8x1>|Xx86!OH2c?^b>m1ApeYx6528by1_pBtrc!w~T$Jag=MVF&#ex;Az z#&cUC7j6Fl-Crw2>1!hY0LczX$MpsqW{wAkf4!rH&T4+2%f)X00B>}EA$k@bp^fSN z0ORCBZH*$@+YVfA2d!C=p8RZypXlr3SGXp>9*y< za&VhYBKFs7gq~Mo%;@KgvBQJmVK~w{@ynXHjczMg`~Lv4wjnb|!>W~LPT7bJa_IDJ z3T)>6E#Uc6jb4#cmlbT}b1|GO6^$bc96?^As`@f~d~*G^DR7#On&{r|rm1I_6I(aK znMqNOoDk-gnkWmEokQEw)6%9f%m_5I2TE8aF}x6}E}fGo@>F$k<;{@pUVjR%v4rXm zqhxc!y`ak+zv@WaAT2D%exPl80S@3U{yd|$dA$5{q>d&iTe_UJaWUdx4s&@t1q|>E zY_bmm)waE*;J1JW0Ic!BC$o9UverHXbGn>PKOs zE|D&|mtdXt4^*Ji^9W$)rH!4HW{I_9Oq1x{X|f%FF4%Nqa`;9!V(0meb@JadCe`fo2nN!F6-;qL8`9nip>; zrc2Ge!K2_RI)==Ri>+-Us$T0vK6p-di5DpzB#eSCCE^1gaL!QYY0nD{> z2*J#3vc|&N>1ThNZ#!K6J{6eecxLwUoqm&SudYE6d2?9S-@sT?;l$|6WHfuVx2eb^ zjFy#$JIsyXT?#53QLZ;5IoM`0Oir++{{ShDY$Gvu*U=ve#vVJ}B~cAN3ea|$BO`N| zewySg)D!;zhVLUs87>@*alVzUE^`*>-Os|_I!;bOp^ro4DjAwf@Z{ZGj@CR}U88Pl zN|{$9E=w$o2DL*Nk^ca=xUB|6$vh9`Ng-?u;jOT*`4eerAkuIq%*kwVhh5!)()2t$ znWDySE~SYMYz-B;t+QWnRzIcmvo0ignAtIVr}{&{a9tB+mww#HT=s#)fKmS8YLz3J zSuRB^??L)+)GfSbj9F`_#UJDq$?Cu14rVKf!N_Fo_&gQeJJ^xn#XD?tB;b$aEAi$^ z*0r(??H+p{-DKdIw0=yNZ17y|4>wJj(d5AP7Mij+RQ8tmrSx0i#nhrLk&(Qg>39Wm zTBrDZrDhjxh~qr;Th*-mYthiNr`h8+N?YM|8qc7$9X0NBar^NOoW;#gk0b|c*yf+O zQsU91Wf^otN{!A#ij28tXpk2smnON~CMj&RhwikuNr0nrn;j1h33mk+8Dd=jyHh4U&-B%*w4Jl^NiZNi? z$IZ<%xYtO_HB>l5Wmz3%F&AlCxel}_=}5t88rxH`l#&xC#T4+hSU3&~Dltn-9!8dJ zC2x(K^Zg_)G@5x*2Hn*rlGYn>vbLiVIn75(tyxn|F86WLj1E*XmXNIqRto7gjZy(g zq$bA)Qg9_T0a*jC(jfr=IfC87(Zpcf6*wclR*Vd;Rm9G0x+5TPtK}XmwDR|Kqpi;6 zXkwKWgg41dk}^LE+?;XYR+NCkl@^&=LrMZ|J=~O=KFc<0v^6JTNF)0v2$G<(AktI7 zAxI)l3{4?f7$(r94f`hsrXn4N)0)aEU4SCEKv<1)o6#vrE*zUm0zU{95tdmgL~1|> zl;K4%vM+5oMii8Q5kj$|J~#<|s|oz23aD0AelT}IBoP=S1*VF&8{sdv_F24XjZO4! z>3YPGHLY>!beNjpHDz#dTyC&wY2xH^1CR0+kzb|~Rnh4fdWfDO%Dl-UJlSi9khm;8 zLD<9_u(dzV+a&;LOUGhaYqO}6RF$TgA#olQ*qL(VHP^V2_gv;KLml<*rj)e znmI0CR#Scy66HOvVRJ{>P}Q`k+iu4Nu(`BaR=LhEdz{v`QX9!06mBCY6o(t*k2JJR zqbf~k$t@A7oe_xq8W4;S?R07>{&v#^Bt zO`r_Jf*d$qKCdZYkLwm6IoiM?>rr-5B{1mFeG9%cjiG^YntfCll9@ zKM)r=j^nFb44#9_+DjTj$Is9;9XuNjqNVUR*FhGp*8m>3jWwg1QE_Ep*W1=3mjM(nl;4Z#Yw@#S2@?4jrLOETiM{VSMD6=9s@Q?xPrOjy?(Za|Kke#hO zEy?{wk39!CAG)6#y%e%8H2XPR=Uncl(q^46x0=#P9IY)&BNkkSxHJ#_)H6c_j4zAn za25@%X|p>^M*R6Ld<3=Tz~n9?QbU5x-%=rl; zk!l#SUmj@ofuZ*8YUAL)X&g9w6)*W$vnZ9kIEv(0QMPT#B3Sdx(ewMfg?A4wIbw8A z6z>Zs69#7G67T>&9W8uJR>PFnJFDevrLCAsD)dC~>_>7fuIQ%7;UMI8w{?$eGZC@E zz|uUdi801L8TSo7)UBaehdaHumj3|Cjt@}Fq-HiuS5XGYRrMU7^<00Xb@y1#adU}0 zlCg5Gj;KQWJx@yi01?@m!Hty=4}SsQ1$T2}OM#%bCA0g6fg$~JzH^FW8^LL!Jg%Bg zUh30nEx?j;VrZfGS<;ny9XQ=>zy6P320Yk9a${++-#S~ z(!G7C>GapX-Hd-rxm$Vv0OE|&V?`b=JDV%d@Ru6thb>g1OFyEu%`iFoUSXAu4BzJ1*_3l<9eZ0(hA2!}2V?L*UJ_p@o4_E8j#!JI;aWv?f zXaED;KP72Trb4EzXwr0En${b-R!OEz319qZ z=uxKX&V8Sz60$hw4|~OcMJ;SNxeI4r^p2Arc0Nv!<22&QYg`@0Q0Y{I7D!#TMmeN- zB9N!aSu=+jQFj(T0@cTlg-;ebrK^n27BXhoqhzr}u16mUu&`3K8y7QYbRsJlq-zqj zsz$YEXF@_XsoN8PPYp`SNQ+`kifyS2QDdS4#K$pMAuzQvS}Hy@UP!xF+|>ixsWT}= z%$6leXuDeSu~M2o7SWN%k_IM3Tpku&?W5Fcd)31c)jl2?=*M|THepHpXd?bnkxDTL_@}n{WKhzsQ{{WOd z#xQH@Q5TubJCBr`8bpDB{?{i_Xitg_t@?WKhYK}ar$VvNNwo5=MLV6qG!+f0StE(s z-UpRxR79g@sd#wW)A=fVS5x^}jF88}f09+0GFnLZ3s}m`TxlMY=^0u8X(4y`rMm+0 zy%SY9(l_eidJdK9CP@$ucPp3VVr|+r_}P>n869{clN>+`F`C3ge(<2m)}w1pI2FXP z%Fjvsh*jBRPIolXY6IV%1}tS1CD!v6p(mi0zDO`+}EI#cU1_hE~r5 z{{Uo+JRi5^QUJS-mc5ffmhv$mcv#uI%T#YC6%p@%R57jUjnj~;( z9tyvk>MUtvEo<6OSPOt{p0q#gCQXa-{azl1s-$K`uFr+X}i! z%lopHN2c+mX*)+gLcq`TzQTRGT_dt*kLl)>Y`lk<@0<8d#``W4n)Y#T(4=I;f_YW- zJtg?@2NsaJxbqlh{{T=?9tviqk&ls#S>61sUMRG5tkY6fjs>K&shJ`2w6e5;%b_7> zJ_p3&917x;8atyn%c5pU_f{g7ilojI&2dRO6p_;Cu4J<`Id>5;tcklvh31-c(!lW} zK`jM!*nXpLvKt`eFGn1?MDsJj-J@43eU7?G9!Qot4j+Y^k*K#T_NHRCM?2}YsxjlE zUJP*~j_#GArAH%d3Q*xgBS0?&XbA*uHhC&r{1QeUb`xP~1l=xrcShHmJg%owkT^Nq z9v2g-lGnMzrA_G43fW<=Yp<{2LoOt917p7-WV1d!TMdbs`;KDi#3f9BlSJ6LiL$ zu7#*#(vD2N*mr*`x%8K%%up9f-dYs7R@tQ{sdi)I`f^-@y0}^m^znoaIr&|VE+ZMh z9V;?nvFzzf%vX)HaIL~HynBt@2g;$Xwl}hvzz@h>hJGtr2(DHRPBSdE!pF+dK1ji? zEacgrk%Hi3ai;iPhKH|1sAC3CLH%>lSlN1WHkxlAD=Jo;Ja_B_I2!~it6LVO*Jn+w z`ZpI)-82A3^Uoa>%risOG+CTj!z4$8T~gE0eQM@M?PY%8C==y$`hHV&D9gtIM%K&a zFXGQN*0hk=hExq8JNGx>to=J!%F`v?3&h^>hXKg^rr~GXnJuL||2-@M3rOWNO^S14!Tq7Pe*_)J;-kIk)dNx**nj14t(s*#_uT}J}*tC{C zqWD=;#rl@}8PI_5xa0Uw$D1QYh=`l+!at|TP8if}Aj_5Iichnw-ZCO{Bp`yk)6|%3 zZhP9mHrl_adiktjju^`y(Y2J^;hYQQHuK6-N}93agz^2FIW12M*?A+Sn^d~JTNi_V zLgpoA$p|aX$sR2A@lTXSgy4Bh1t{fYYIK?gV1U!P2erI%p)ryPBn|@QG;j4J4P9Oq zmAY-R9iXoKEwx9RokdF7&FT++_f06Ee`?8gWQD};E3?-9FOe*5{WBc)kA;MNA*g}> z073r%*=3S4<)d7Aak$%MEL}=QxN~c*(EVYNr#EevH{o-i_XpVd5+^&Jj!!B_ z8F?#HOq4?#T;-pc5N>fDv>sE;+y;&S3oqj)&WSEjNYTsBVGbbw01G!y^?#?Pn>?&JTwNhQb(FI;v}=n5TBdzZ=?_xiYx-*@Y>hMr(|p?9&vbbB&X!ZO zcxw4)(f+B(^yaS=(YTnw`kGG*=q)2SdXEj65=*!^SRN9n%kGTi<%{Y60HQ37L_Nf{ zrJ+^Jjy%Zu0H2kknWH*eCH~xF&GJ@j@kS*W4(k2f-L8nV`Z%W+p4o+&iR_mGIPt>B zmF#IX;dWC)9!vy3$l-E&jw4{5&HJrl?99$|q4NRvT9dV(pcDW#+RtVrIjc8&mD&>$s0z;g)YruRB4t5!W`d@(&FYwB-ta0YKs;7@#y$WfBJ9SI#jfb z>(R7z7rDD5V_4rL_OSJdH#@%6vg8J^5PJ(YcNvLsC~Z*j#oe-;ZgWYm3olsJOBiEm z`n;~|K=h>A#w4;t=Csk-yNfG}^#`E!{VrK0$-$A)-S1%B7al~?q<7&_oUNSnI*wL6 zo1vaYAC|aT2?`x#fy-lR#SLt)Z5Bpxc8HS3p9IkIfg}ihAql#Y+KkDfEA{>|} z`hjV8`=cu3v)v3XE!!hN>D{ja(!EQar98R`oye*@t+>C$JwULwZLbIHwNiujV(?{; zN2FzDY6cf%LyCQ_>#(W23rqC|F&TKRYtQuoL=^1@{6x|nq5F9<2;~i;(y{RMym@Dp z@JP_tI>#$ytmkRRYV66?zr$CZ@@dkCv~n7ITrPf@lYuj%$c4-;K0^0AEY^OT-S=94 zLa#P{NIK9WR znuMSr00j264Q;8TVnS?IF;2#$V?N4II8>3FUJc{(`xUfeZIKtKQqKuQ5l4JngjKu!(iJ*?$Dt**kPD;OB0Y-ku?a{7wDy%DO2kau$G5X|rh`$ZeMM0rGif~pxd#MvFzO?=KmJht zR!jP1D;6AS4?KlwxQ?#MwI;~mlQkjr1eosn>A_6zR7U507Q^{m-c(L$C1pz?Yx^j2 zqe$XXJtq@Tj%aPJ<=+Kp;b*!qT4}?;E6;Rnxfn$oU2Z;DY+%U33VLYHNyX97%FJxA zW%oUqJhbu>O{LB3wn(1Gu#f3-!~H~V6xj=HUck2Y#t8&Rls0#1KhySf7)#(3WS>yJfLBGZEJ|Gc?%{@ z4UkG$?fCBp_eaZ5@V92b4vn*5WCxzM-yr?LRWccsA1)@m(|n~CRFg3BJs}>WZ!xgQ z!DZ2a+aDw>oUceZmLoim1ai9gGTiA08=eIcO;WQb*7Da92p)MMRkhgDb)(Ajv>EY3 zi$(3_!^lqb{LG6jt$kTE7o=ojGbP&$OqPZ7*;yGLmD9|ud~uvf*zMbgAf)N-7N=^Y zbUJBzsT_=wl`sL`0ZunV#}iB2^vXd@((E~Mp|8s!f@MmjLgqR;>uiO zZql%`eJLbhwS#xzdQ;y9P7@|=G`K9chP3ZT zwdsa%PtsGr!Kjl%JJ|mKs_3moF_|&&c~mjn*&14DO2X`EH#4NrnRYlN#&EDpepa+1 zIief_RXjY_Ox=&~?v~Chw%^!FD2B`5qm0L307pQl;o?MRxy>?^&^4JD_IxCmh;Yr5 zzvS?feuJfKua_ikn6fXWqyEbwvAb2&*$jNP>Bqucsfh)l#FutL)6=j-5Vi438(c-3 zcWJ-qQB}5K>Yjqta&sJUqhq7~kRCV-D=*M`&M3dqIzjTzS96snR51II?k4%76Ti+i zOn0${IY6r;wUdiCj$Kkmnakq_xaqduXYj# zlS>;|mlka7T&BDVC8RkDBYC|XKDO*^e`gqBHaT2&hp-Uq{CQmupt1D*LRab9yiMW3 z!*>Uc`BD0UGnbPa;*p2j09Y4gZ@|aNhaBP@a`4Vc+qqL)C!I&5%{^7Fmg`xV+I!sG zc;s|!e&R`JG&xfGUlFoJBeG`^vbPryO6WiE_6DmaL^)3O-3yx_3}^(8>I=EjeLv~! zO+BI(G_lS4gx^pTMs>{^lf_BqklL{{UBiZ$1>tGn>Cf zW66#Ry`GIDvNc?sJw`kzq>E^N*j_By@{&jClFH`l7*59|{^K2g$Xx!Pq)GZ*d0@_; z9GJ%qZGruk%n<8Mj2QFc$z|5ro7$%p`eLN-p~FVOdyKk%dz)N<4Uzu1%&5f56tgBPOEC7brLtD$D1t-qqN`IDrtIYgh>5Y^YF4tmCkX8H zrDSOi&pT-@w~oFQh+IpzSJ&{OXlVM6(_TJQ?U(5{!_QnURC*1HIe!)%e5(y%aG>M4 zG8mdiAn*BBLqQu21M;pY$+8m1M|Lmnof|>=tEBI6i))3jf676${XkXtR*^Qz7<>e; zt-N-D#CPQ|ymv?LsF4du!WK4BU3Li!q!|rJCf``-+PrTbp60m5~$d zc8N(XRY<`tmTL|Wy#5m5CZ|XI|eyrVRM`}IlC{D^0{W5n!b+Qa#-T&Z0B|A-7juz` z23vOfUevAVx3Ayv6fd+H$&<$0OdBx`=>F5#8*n>7%qQdcb7S<3V&^utbCj3*Np^PIL1Z&ml=^P&v6mB@%LIrRS3(~h5Czd$s76Mva*89vz|>yvW(XYSRgwaV zX3K{;WbG|C<$6b=^=v$N9?a$j$b68neP@W>Pg4$ol*7^aS~S*@GmPT2b0$;1(XKkF?uO z1#(YQW3wEzJRjwAdY7mhDW*6ceo>AxPS~X+`Y%I_%!pjm*j%=^gu-0b4wl9?rs*5D zCex3Vq~A{dx*hH`;yPM4U6BUU+2y$yg`n|DiMEy4>zYu*dzgC*l9&M@rO!Cg-w9cF zOU-;!e(o0Bx{xhy?)qHT9f_8xEpEc@gSkW-G07Fm&W}uGmdb9tF6&Fx85|8|@JB0+ zi`2RtIAb1sh}in(h0=5y#u3`=Jm}_VKd|stjb538xa}T|42*fUIaqXnMzD09cS*{C z2__N9I}RzDuDgwi^usuiAA@Tj8*Yu(RHJrT)Ff%LO6IdB4smE8DP5_IrjxqI{gnyY zPd8)bbVfW*Sxb{7hFjtFNtv2+Cym8|!5u1~ydFAM@#S=UUkb_S;x#QcOj%2SB9_0V zy;l7`KhwzF+l>OZ^6(52lk1Tk z4vp$OJ!ou_nEL6hw8)>v zedF3UwXaJ>lGjVO+kauhqOkC^=`pfPWHivbO*db})gY$5t^{(^+P(f&jUx-#1A*@W#hp4i zlqby3ZbB0mo_c1#r=R}-pI|>L)L_8(Vr!Z{qBtwcbV5dRE4yB;r({3$-$R9g$hGKv zU*dTmH&RDg>6{3 z--Uy#%Lok*C9gfvRPr^sVJ>SQe5|QwlP+tJ*;`LCYLM|^m$R9^`wI(rO9iR$la z{@W|d)$J!TOgz@QGDj-0PmGAqi^&T1d-h(fE~N=$r7Rx+u5L-Qu<{9lS3Rk?IQjXy zb8;dC65sB&G#DJ${{ZI3=Y7|vpB1CTr|h3i&USPJNYfmkbH{3?v4~`k+-T%>xAI$# z&^@35`zq3yT^`rC0!Nh!TeK>piEPFh!nc)}*G2=6W2H}B493VNGAjHmQ<(W5^&3>$ zT4u@|wvEhui{r4Tb3>bJFC5sgRrt3S{{ZZQ8m2)x-9=Z;$1z0L_;BG|$Y5+_k-~0Q zw=RS3?c5?iQ=7>H?vF)9)lr>~m?DVoJ`@saKIMy7CDOlLp&Y#&48pfY^JY~;Y@PH=yJm}tsU-(>U`ZI24c^KBy4;MB0SgJE}t9MnE5Ppc`-ep4nx|w z2)#>*t4bu4#>qOd!rR1}DH-jt?UQh>O|8<5k;dGi>Wf+UUX=Azp^-8;rE&V4!9`+f zf8fhWF4D6@$NOGC_gh*%k&UM0%=cr0U&#EcFy-p_b3M>8vPbYu5TW9Xk*t11qV&%) zf1$H5HBZvzfYb611#RSihXuGE^lvv;%JfYiME?N9SqCdOb0lHnyeWNA1N7V-k-Qd; z56YDcY4M|JWy<5tGr)5(ABB+Uo;hiy0evq}htSaajwjCPiylt|1&6DDh1!k~FUNCc zVEEvyC5fk_rygiYZJbb$_$tI15=MT9xPK~1v`oBdOJ#+?j?#=*v9{)w6)3Y;Oz6Ee zsbpnkvldy%W6c1)UjzI$6XUjTbb{e)!f~d4E<EG2%g_vK;8#C1YyG zMQ<6+$Lrb3@xn8IthBd?Ryyw@Rx0}=&zrPOXqh}2k zu`xYgn~Xqv%fR_sys%oAW)I@czEM3}Tl8+3uD^R4BP4d-7Za=h0EHPa+pwh)4};pD zNdEv3m;h|fEI;tNoDWz-klUcS=sT#)v@)aFV(t0kg$}mRPAL?kLv3M8!I-&Cu{z&=iiYa>Dqy7*wMweht ze+~8QMM{GrQ$;q$o+Ca2&}I?%Qa2CeEhCMXyoP9q zlhT#A#Q0iF#BKDaZa4#_s>EjUnT*6g3T9%Jd_)3pj@GLhMsFi241cnB>Bqvmuu^FQ z@Sg-vCR8x^NMZXcMXEQDI!6(vLG4nK7z^FNKsHw9kA~N`c?0Z-t74R?6=TA4SS%iX z6VLi%Z$)*n>FjhC)(iWrJx52C(w8;0_6tffPTtA_aK@XfKMA8CU4<0*?}fxXQl|L} zcu~rWP(|r-nC{BU%Aau|r7~%_JgVUC?L?<#!WFUY`BJq+)hiSlG)mr6hjf?}f~it7 z6a=(}rw@e0Gz0*gk0=n7kvJsb03~*c;VMqhF#>QDlr=aC2oN=?-~@oBX#qPVa5NK# zNv$C~C13$BgaoNr3EEJAFNHK%<>!u2gvh9;G8a3bv~l$7KT^_*0-H@}A9_@y`a_aN z6nHK?yM<~j5nK=DYK#yMJ*lIKk%PcgqC=TNEHFn(Z_=H#*6^nfXp?QLhDI^8C@mI@ z+>8v3E%FQLbNZf^_#JzAUChsGqu?w}R0qYh{{R+;6xPjgW-6xvVZ93z<60n0}WZ;SKdR zOI`b{1pKfwSf+JO*B!LBXq?gWO3oI$f?yGsfZ%!DS37~~=)>zGCb%B#DKc?%y;<&) z4u8|g;rkCnp-Dc2ho_^ec4j+d4LMsu92WgU`-LVRskzS#$Z>0W4jYspJ@w5!TFr|k&1SLolb!4r`$8?)xdqsb=s}SaxSm%4C zr@rR=tlTmfhW| z`!1NSE$qd`^%h2$;>mB079OLR+}xMSMVA{}TE-a8d!E*q+)rbWvWAB?!dUjWj~y$& z=uxHY&h}XFPU`z8UyMMuo)xEJOwvQ6b4dFpnB<1T+CWiA*)j-bbSBmOe335>G_zhl zqe&SdjMynBS{sUH*S6-na|*g=-2mQsJ{D#i?vg%#vY#V13^+cjGJKQL)WNNt7AAW! zv2H>I4s5LH^=E2Xe$yV<+I*6^ES+je2@#qfC0fz5@uYvVn9$OHY?oAi>o+BOE5_>C zyFQnbj6L$k$r!R_L5%&Nb5BrZnDBJ>M>7NDkX&*#_s7by2d1@lXk$N4 z%LR>Te2j6U{3>!tNm+@Vk(CZhnCHt7Xs|5ulSK6vOnDOizcjKjzgUZB&k=MRfJC8RfK_ZS{4;)<;kzM3*J^QE)7y!S+<(&7IA zILs``kYd2mZg3aJXH zA&u3DV@J?v+PxM7KqTtHzze51wQ|sF8gOWD`GbkB31P3t1zL8cgzR$Bm=7Kcxkn%D zj&Yd40nAws$GJL3>@&k)r2^B-6+)Ug#VJx39qi;pP{{U_Rq}Z|J z&vektBx8^4;6Bkb){{T?&U&5KRw9T={TI}gtn+%cLX9M!|zvdeVYi4Ob{lNbK z?x4r?u@5d8Bm>wjwPHU>0>bhBoeLgjXZnv-b2JR5xAzth56AqhzePm@ z84CkhH`9BZ1+=cg{*=bZgvBiKJ)}_t1xpwFKE}Y8ein8_N8r&2@O7xR9L&q5ck3Fi5{{Rm(c23z^B@bz^cP)14@iBp| zk@PyXc``;$&_e{Es>;pIk_P>B>gMfJ9;3^9%bSEuUK~8FU-F1ZEpy)BM@hfsyCD(B zF>6NvZ3{IheiY%8^v;LXF-Yx_LiWjZwO;*OrTvjR`3il1QQN5ZW&a)&c5rpv>J!mjUsaojjfBRRL#6><*+WM#XxwJtP| zzLri_9E6c!bU~woDrY~I>nD{#uZwAhd7TG|%TM3Hv9mkS_c>lpGLgT=35(q!Ee zYKSA1$(hnN#ks31>Ka&*Gc;ps*hLZJ{{X>rn#P$fQy5y?F6GVmA#UnEqQ#3T*zT2$ zEHqoVSy-B%tMD-}-zky4<^3!QAf;DDx`10syVyzuS~@s;MJ1#B+ZCdSHN0lVhsJ!Qf3$;rlD7ft+!h!R-#Mx1o z6XiM?o2p?pQMs+9p9TQrxOBQ12y|o>ohQ+1TvgeuX6lNb+as|+roIMB)3i|mO4b)U zkfaT33M$LGGg}3;-5O1c1=C~!6A3?MZZ-js<`K#2*H`Hn@f$ERv=@RqSU4K_DH%sa z)!&TLBKikPgxW?+UQEp)$GZ#PwCpTdF`8J$kzWeFr|Fzb$lY;(en4FQRdmj!@$NSh z=bY^hSF>{(Nwqeccz`x{7J$2*b4zZKJD7QG*tNswdwF?fh5H$Ou9TElByrrEaF?R? zPpPmWYgz$&>-u;q26~zDNDVp7Z$ZPQS}YAd7xLortcfCqO2&tEeXS(h7YHRuGQ%~- zHXTy$lZ%IHcxO7b_FZizO|L4>I`h)NXLO-_)d4Ibjg`{ z5tj2;R+gTu(R0&lPw=;+XElrjkIxIR#@1u~IDaE(Ty8$6qCOWEWNjdD+D>Mw#=r&e zM+l``F>!a%sjOl@S1*~g+Z+SsdG4W%aq=9~*ek!p)fpxyR_2ZuC9T5gXLPmsQ$3?> zGIvbK#o|z`YIBxiJ~oa>Q|Nj`+NOJAgmZkKfVFk6N>3Dy_L^jkzqo~!HneZbJob63 z%fs#0%ILJsE#nXM0(OH}w$`pcrX<#Kn*(_b7~=68ARGEGy3RIgEL+?mTV_+cC7rv$WXe#$#+WZUf5g$CBf0^K#;;@kcme z8*PTuJ*SRJ)pjSdG2`h~=lV$tWbEc?tun9b40J&0EPpSwFIwgO&-+8KOY}Y za~TLTAM5x<4vY!eHU>kd#5*J%fUz>Qyy-JN=_PjY{{RcGb0XAZwh$y8h0p3*MY+@| zfHo}Osl9Gpi!}{1UB>zx!?t2g=Fg|@f?%X-r7b@*bH%pV-&56K#mE8I#S<2UAFrTYv=as3e z`d=SW4~}^Lulp-=anoca%lRXL$IrslVyEpl;HSwkb~*Ol{{RZ+z36P+DbAA! zx<-5s!skY*oq;CIfa)EGB;=a=BH@ZrcaB9FFmtr2ce8M=i&sUW`r1~8#g=Kqjmm5- zXBRRpvKE4S4pp->41C8I!AvLNN{f!-^jxPLpIoY+>Dc3HP-ntTw$G5Tb=@RP#}bI!Ibx&#>unWWd(qdU!reC#TtorpR&S_eX`->E56?@Y&>*$rc!)WMosX zm1(XmV5K^RUknFj;qc*n0jSlrU+VSRz!70YU#yVNx% z7P>;#p8<2u%5;w<8c`| zI%g#mS!}{Mz7t{34VUROK}>cAM3Vb#X(adoTW_TE<8Qk7%`Sz{(lDrdX5J5|CJ}}^ zkf`gLgqaK=nh1+dn;t83N~5XUV>jR}q~*tFJYf|*9JZkQkcCN4mhICO0`nyHdeKyY zNd%tM&42q%sL-Woqul))>b*ZFOO2*Rwe4*=jx@Dp)G=n5oOibV0bf1GJdm4X+~2`l zdIzZ|)AE6l<;}iquGnUad+hSE{3ereXSLhh;O~V)R*CYnb8J__XQy?@wI+hs1H#+M zjgmm_0^aGI8%~+!TFlb7AhpDrR3UjiuB%qj&PG#6HgVgAWDHtg<%hn_J#3C1;r^88=l=l3d8=Gn>jZ*4uDeS0tTSni(|t#d?Cf^` z0MnNL0Mv`{S2S{|E;2hMidf$`Z~p+#{{Y#Iulj2{)0s_+HH|HJwn)QmaQhXJ()D~V z^|Zj&y_)`t@7)`R`uP6a3ii&UuDCvp2&*EGHauusJ_m(P4&iWC27caxB~8U zzgggBL>T9oo=5d`yox5$(8sY=VRmE6-len8%kiN0w0p*ZsJ|C+jJ8FWwMjS09IZ|&p3!g9P~>UY{@ldX zuB4VpkKcvQ4QC52q0vm<=5xW3?NQKZ9=O7un(13-G0*jDSKyokHIR=Zl##e0eiphmx-xbkSy&kD5!tKvgnKA zkRO1vGJPeLi+34t`!2r&UvzMWydUheA=Kf>1RB4>Z9Cc$%ldhYnskvGa|kLUja{!y zp9dE$-&05Ms%3g#9qctX(rJD*f5#eHK+QVBA4tF%I%dN4oAE z3GGcW611m<8&knnh-8iFJSf6=;ZXwqQd%#RmVg)eLT&Ptc7Y0<)U9pwo)`iG#sHSM zPV1zgBE&Oq!fmrr8@FVt*f&$S;^vYACnfBPiMOpi;Ek7BrtN#GuV(OU(9%Hn0RN7Xt%{Y~6 zDQKq|IN8=S8Igc^PBI3L2MU~df=KS^HPec)s*Z9=W#v|vDuJS)$jChMv*yUFvWC(r zLdmDgd3VxL{%Bg-dF5oyncqLzRFfc)!o}vUjn*sd+kUd)dscQw#}0K6qOlyL!IF;kda9a+?>hZ8McxS*+N{Ccik%; zBT5}>Didv$--}xqzM{mN8PR8BG31-v1t0FYTj2rK(OO3=k(trgbPtmL|4lo}Cl!*A&@Y)4?HVV|s%-6``?C@CRJ2R#?8#o5eNLv!Re> z>8^3ifD7a6Z4vk?#9HL8V2EYQ8*al%u&Lwv`yxzn2B8djQGZa7b`|VV>CIuT_T2qC zda-8OwT$nkWhhtjR9=Hw%n)o2hat`Axz%Ivt+Uivk~400Jn+iVLYN%G{H%8ROE@&o zi!4*H8vg)JPEYWu=01Hl{{YfsmO4DO&7!Hl(i9h?vut>Ic!9vQ6a688+Nr1LI(zdn zax(FWjl-}mkKuE$=fNH;WDnoGbO^Sey1RwyN8^#QL&t(Rq;@57=+T4GNBq>~!pEFC z`T%$iDol+cS2VUPd48UJ9u;E1rGUwazpF;aYq-F95a9Yk}c)+C11=mMMXvrDd9Tkf`dIv$Q-z7S@6L&q=4~ zrz4%g)N{X7{CPDYKjR2B7`Al^9&Ie@2n*<*z ztqG+419i>QIg+-=f)qJg)D9aT&*Ugv8%Jp$Z@R?Q;wDY)lBjePIkc?S7~pU%r?qdj`tseR4F#B*NTgxW2yU4?1zK$LZK;= zR~Ja)Pu*L`(lRAx@aEUts+m#A9EH1@>Pk)4#}ymV4RVxNP|G8M>c0pR{GOI}jd(V6 zShKyFKfU|I4#xuSKtBO(;QEGqoCdA>ok7Fkt}YEkHW$RAJv;*yYa`1H;-! zd@j>U(EUB?ZDTe}){WDKNfVgurH9Dj4MzDDj#94~=Q`#tXZgg?hqcn~r#=HsC*&@Z zTJ*%ZuxU~}7eDmxW9zfWAM(4ozr(#avaqv@ALD&FWb2t3x=3y`4rH^!c9{UNRq^tw zGE#aJ)Ul;#^K9H^`}-IN`gX%#WRYN#;cGKYlXIL{exh7Wc1oR?+dM54OdQ#k-7dn8 zT`-HKxCn2Ag~8qxaYXZx%gcu5_*LBtoASEHW5*!rRi9321c0IAG>%&A=EbzDSo4s1 zQ)FQ5CxuA2+j7pFO>IdV5YK*9=w$M+pr3D*ei`^$DOrr7b$U)-*8yv;!O9M3<$1O) zR>z86UX!Q?04yaq+A@rs8QbH{VO@>(uyHa$1C^-^;Q3rKiRt3WXwhj>HOi|bQnl+U zI~0omrvjl4P7X?oOp?+Po4F?B1&UJ~P+jn&E=-oe&QM77uX?R4ilU5VDj6)D@~F=( zT@@tKfonS=YPHb_oH=q4WMsXd(}-BPxzY=#pYE*X54B+3DiLn0wrU>!EWKv^2 zzy{d+Dk2T71US*~u0f90^3D{eXG4mQvu<3>f6xXsqpIm=i18}iDZUh4n!XdgkVT$A z@U-m7E+zbJC}zf86D^Gjl(=|;LfIWa9+iweT5Ua!iatSEGtB8Soab}6r0EVEn|m() ziy6E!Tfd(PKg#1V{WFeys#NIBZs4W&3o6MiJr9K%DXD&z#+4_D8f&gof6FCp)0*OY zPc-`QM=#EwBo&3awL zz9u^S5UfS2HSQ$9&Q-*T-?UT8agD*l!L{4X>gjZ^O@5{p?vO?+^0?f*hC1#bu0fK_ z*gr`lK8LgWETg zDBSERhuAnPpQg|QfBgbu{{Za;yNsHni_Zk?^X;WB(ie0NfsX3`04hR&a2X%q=ZBwnn2U= zO6hX-+&D3u_e{#KmE{_akN#L1S&;Xac_NoBscLyU%tlw1ljN*rh7x>^oH?fz!5hA+ z^$+>JuJ*$3^nt5XhK$eCwersx4(J|A%fZKPM1_`j3bJ}#j)SH`=3I>y-+|iMEq_No zN$*E4?JPkdC9ZpW7r-jPn<^Y|*s&WNXU$dr0Pec{*zp;)u|ZBIt;WVPxnD}yCsOs<)0_ca^*%>Y2rn?&5Slnb4V}VY%kL*#(kEK~=`p zrODJXFa-ej(KXt;lc~!Ng4}=saUNG4k*GP638Nb%Cv%8d#kC=SD4wgLdNbRMOCzHN z!?t-?ezVKK(4~GO%YFAU*+b9Wa(Mo`)pYzyhavp^*CDRz`C7hHr^}VnJozO{PA=QC zd~Hc_QLpUA&&YO0Q=abZrZD|Kl^onTEJV1{}Ja0PHzY9x}!@-;*x!~MJSS2eITn*VM{D@;B9JYn9O^HflFoh ztc{e=0vxMCy&NV)65>m^TS)Sy87<6b)j~np`CB@y4Sa5}I9P3nL?i3w zI3Fv%)PKZ`BY-7iw@&Ked0tE&%#IgyRc8~`tobF{HhB3vPLE~NeN~CA!Wic_cfsv5 zR`k9Os|oia1pffIcD#EVE?ilI;(2KY!u1bI`knfY7-XzF*eILrR9crt86fcP&Qn^tPcVo$2x8+@jCJjZV_Mfun^ni53DKq?&Gs#hkzF=o2N^N(jMC3duz0qWyYs|>g{oQ?vldyMPu@@mNh=RI`QU`Nj;uV zkz!J!+_g2WJM?)j`hg#1mF0QzPA-}1t*ag!q>OGoD1hZ%ftx@oLAo`xJW(XT5o^EG z^w`-GX`<_u#c0Rdm9)FHpyVv@o zhAX4n_O)=6ly*wiT1S-R{{Yr^>F{gaN(juTaaRi(WXibZnQyn!*X-uAEt#`m>8a#*F^n&vetV8=URrd0h;898Y23 z0=X|m>h8&iHO)K#y#^PJpn=-oD{*=}{4rZh=W~5Ov+8e4CRPkL5=S9+IdfY`T+Xc4 zxulS*9NX-iv5%vR^&Y6_K;}1#UTdBl`J7FjSEcIMjLK`P>2UJ6+>JfH^Q?~4XHDqr z__B;q&Inw5By?rI7f3Yd_7z7b4XnObD}^1aDrHS4SIp6K8$J}yjpMpJAIk1DuU2B} zZ{3#|!p?Ud{5&#G{`T~^L5?@}uVckjs~qJWdLu44&3|V@u4x$Zyvo)xDILz}`D6b8 z_*~4m<|08`nC4Gtvw1D}Jt!u_5Av>QOK8g+oOIcXytJpsn)VfDd_9MPI8}X+9J1U_ zjWlWF0})U2gbYriT=Ij6zuMM>ux8HPaTp$IADQ@MkTV znmJ>m`j~%r$`)qg{{W#&;=xHZ?6W?KHkUp!56vv+8D<7~~TFXa+vORMK(2>pjL_+17cptT7x{mCb%9%*9f-nEWh zNs61Bg%B*Jht0oC-9;5 zZngTYSVS0F8k>!&`*DFz>WOhSY(&?0u8B7p)6$XZLDT$&kP?(JR~}cpLX8Ut1`BZ zf*npbI0uUSt43^Tn?$$pR}nr;h4u}9Dkka~5t|P`-7W~Uq<0R)!*fUiG6?wcva)?K z9$~O+@E1PKVe58M61qm!h-_8Vhs@TJ8w zSp0?U93B)B&mf_~=yCA9rh?_EjikiK@BsWPxjJ(M77v6*G!x6o=;z%TE;|oOmTpXu zw6}R%A^>4?L8XV8g83yQc%@F#&_nFZhnGtGB&BRNum1p-mVZz*m-PF5ta!g?LuDb4 zeI@-V_*x8ve5qRqqK*VPnFazpB=*Q!?t!PkQ9B*HrN9_@S-u-2%++^ ztxg>z1B3(!UeiGPrRgV>z;GNVunrVpr*0%AVkQm%BX}whO@30fr1?t4M4Ny^cRAb( zS1`2S)I3{&3wskqhAQZk__ik0Ob9gTW#oba(8kh6@CYRR*G&!_OaKP>QMfgd8fXhh z#Th(fdOirJ-;o=B^upC(T4Dx0S+ zJf;~BE1p?gjiU-DbNTH?=cv8Hn&+tGX+(wp0Cd9j87T=xj)xZ}T0AD-2q+UtN=jio zpkZkeUnvPvF>L^*S^=~SlK4fa?IhCt#P%Y%Oqy;#qN(lI&Y`7p}S1W{S3#SZe#SHx5v zao+w(W54`TJN!Jwd~Y~8v&8$L9sw2nCY+X-{;#HHk3{Ai81g;FZhJ$EK0lRHGeOA2 zXmjBs{{T>JkN8?Yg0(m->0Y=WqlRwPjqIvz?XiB!WlN z#SRxQoh#+d+q{u~E70WiEvGTENLGcqHT{IQ=;2q0xizvQg{v}YiaNd-)0-HbIgzd)ypPVOEumZ92PHGof#?+&PYE<=^tQG_7V< zNCZ+nuKN|syXa+o=9Zq`$X}2mt$*SR&jOQd9U4Lf3nNS(wM?aT&b8nw{TSQ zXnZ2pj;cJI8E)ffzq+#?4xc-0J8Ar`J*CVXIX#)u#&~i5=;kjQI>~fM3vM~9@}fE; zoYS^OyZK!EHJRJ}NBgTW`hsZ3lBr}N#zl;;PvkfnZLA#K2PQI3!nfn~B#s=i)7`3j zt@@eT8{`p`qH*8l*)4YwyZa|LIif#PUB}sV(ajr;79Lcs$A)f8Kf0Qto?p~*(N0He zXHCs9k;<1VOowo$fn`_yBVjhw)QD|J>-6nJI1X0!Hdr8Xyyp)w@yr0}bhsJLb4O`T z35ppU9UYuGAdc0hN)MIJV`UN+gjpxJA6LPIf2iCoKOPr8ZHs?MCKA30Q_XDo$@CJLO>fqbZC$vlNde1b2vv|w^%%t?`v zR&8Zu<<;_|%F81ASlM}wAg-uFjtR}kc4lWLipzY(&MC6WUgK&p$y!)OB_5bg^{`*B)m(Tma``pj* zzOU={%i}M@z*1^xL?{4(K!9-Y1$-GX|1KgVHDEe0pQ2< ztV~8&Fy_1O<1vU{01B7_#()<9Br!P|QL&+M0C+`g4#9B1N?-ARuJ;1~_)P$yT^k;a z!ThKE{}ZxiW@Kgo03;f$?UTHl!vyg`5bw*$%J^D74PxZ3yxwox}kExcS%etli915PO2yJTs0F0^$GwFfmX0FTCr&aMtczu$=%9vOgm)la-R1 zg>h%%FkVC=0TaGEXW#CuthLce%)LpO$(WG+KV~GQ=K;XKZ2tNwz~*b;V!%$`;6>c9 zVXgN%u>1dg{cmsnyVn06d>z|=)tHU>pD}|hyZ@iE|9tj8W&6(p0AUX7oAUpZ?K%kn z*AD>z>gj*VTx9@Ybr1lqssGEKWnbq@YF1W;-}?1AIXUZCyP500cIdya|JMrtuKB+P z|Mk3eU!V8yzQb(Vy(j6wzAVhwPG#=jxBoyUhLe%R+>KfL|D44C#~=K!X8l(?zG3X% zvpaKlI{2t<;4EXMr+~wqp3KT(?N7(B(*IW@{D1hd|7ycm_^){l0$ceafc#+{uvCo% zV3YR&xa|@EmLLW1K>j^$k*3>#uPg6cXZ^qCJ&3{k|MUKTdxMsNe?mE|6wKG+5Jnt^ zc_1_UD+brZ*Eb`;46p)_fIZ*@xB%|JTEH9F2>1hJU^74k=s+CsJ+KpC0;#}{Kqim_ z`~>iT!@#dVIdBXR12upgXaLRwmx1fRO`sj<1pWg0fQP^{U>JA_OaRlsd*B~%BSSze zAhr;Dh%;n0WDUd{LVyH9HbWvI49NG8L`VuG9dZEj6QmUKE2I)4hMa*kKrTUAAnlND z$OFg|$P36g{U82K4R7=34yVw7Wa z*yy-XozYdJ4x@)gFOA+C8yhb(#u{%l4mbYZIL)}gSYUkG_=0hp@dIO>@f-qyut%&x zkPvi45+Vz67;zHuJK{D%gLsMfXtKn_*~Hr<)Fj>{-K50ixXC$_TP7M4y~#hOOHEgs z`kB&AlTGtX%S`2_H%!&0FHQe3vo^z;k<8-E(#&{f)n@0-I?M*mW|u5kvT6x&Nz4+~ z67G`fB^Q@;EqSrzlevw#hk1y3g82b+p}Eq$&HRb^tc8Vzn+4e--XhCFXwhJC*J8-x zqou9oI?D*lWXod9Ql?Icr;MFKfE>kJbX~bJpF~uWS%DZZ?~3l5Gy!)Y{y&(b>XmU2H>anYN|2a@!8u zmq=qI78!v|L;i|vMD`-5?QHDucH8W7?M~UX+6^y*EpuBIv25S6vSpW-4J?~q?zo(? zeE0HSmY-j)S^fdF0!2pcM)6S>P!Cb__89xk_IvFs?62EDcYr&1IK(*QI7l5j9Nw%z zuJB*MT)|&)dBsyS6zzd#pbOBo==TH#|+1lj&~j3I4yG`JEb{QIo)y^ceZs7 zbY?kMIp21Ejj_W}F#9mon0uJ%mFSh>D-WzZv$A*PKdZ2-wyr8!bz#+W7c&=v%O001 zmpd-guFkGeu0Of{=K6HC>1x92)YT_et5$z-!@7OzcEs(v+bb*z8-dNo{)QcNw{Q<~ zXS<(u@5dSA2)Mnt)3`nlsE4mds>dl0^&04!4Qp6yPOo|JjnOy6Z_>Xx`^}@Z=4&Zy zv)BH%_Qkqo>mt{cth>JM?RwYs@#`zrtJW`i`g-p3lzTq&vhkvNm3ZCodgtxo&GbIy z-S1=J6Y5j!)9f>YUxVL`m*OA$+WJQM9`U{7`+3904VfFxZy4X`x-oI1WaA?Ok`PT0 z5W0v)#9(4E@h0(;-v+-dzsr78{%igB`k(WE6@U%c9Uu?TkyeqCNM}gHftbL=Kw02$ z(8{2sptC_EWEXNWxsI%-;3#R7-zjf{J%clYuLgez@e3&oY1;(b6t;=Ksdux@=B=B> zn}n13R!ga(8s^blACXXX_7EKP3HdCDADH+r)E;3rX~(vq^KiB6dl3O*2E7 zCzun-v7KE|HT+>%+xfpB(knzN9gGj;!f z`+-9TUStPmpUVE2vn}UJu61sD?)^NEykGM4`JwrW0(b$l;LcAgf8zc0qL5N}rU+8B ztLRR#OYyA?$^4{%5>#$ zJ){0!!^Vb&bLewrzd?UH@Z0$B3BUI>Zfa~kzxMo@3(GG2dJ(vI;Nt5`iI)a0Z@GNu z3gOE6rqxZ7tF~A9*C5yOu1#N0y*}Lhee;7BYRjD){x`1vvF;D$&6PJ#wc53o-7>p% z@Ya{x`M2lVGTPp>r?l(t{BY;l-S6)9-;24|+p(pit24Cou8N|%-9_rU+3nZe@+aZX z>wj(d>)L(a`&WB>d#?6w=)I=isBZ2f_T6|8@ZgpvNYk#}r0wjF=>O{>?csxgtpkrA zB|I8_oc#FJlYLKSo@PJ&=NWgGR`5=%KTJ6p5S zQO@YX%Y$PUW5@N*`i58DuWpWqj`zLZ{`%!a#>78w4o_N7O5VD^ZJHua-Jkw$`sGaK z%$Ik9S^HU~0dKf77dS(KeBghy|5*Qt@JTiQ?Y#b4CrhkwyPD=->8yc?y`rAmD((tbrh4#^va(R(If-zSX~^xhM1-QO{reQ9{D;L-QFnM55}dM@sXY+|;70 zOTM_Oupt~hGa&IK6OhXqoB8y>hpY50$UDlqRGo`t7taf&2h4JNNjTb|ULz9pEk`Ei zj0sLZ_t#$Zc84z`praYd!vZtoLJ!~Gw1k;QSAClyE~~0dy1I4ZBFiANqy!x=BxL(x zMB_R(pG=tOQotASyfb=OE5g-`K|%8=TqEBW3)4TGss>^6ai?hRZ5^0xmz+F&dLsWc z+Q`y>ieBA3fI#r0jf2dJB2=1k{lYAH?G64lrI zV*ddhT(8`=w)&rmcJ3eVd=4jZE=xC?NxzQcLUlN|E$HM${2juGcyQY;0lKJ4GCcE91GJ2lL+MC-NO(Du z*fk&BpLk4N6;Z9qce;Q9~BZX>djq9voTJig`?2BYJt(x@i?A81V-}HRGR2yN=sS+<4`Bj z5jPJ@CYR?S7X(@Q+xh7nVJ7EOAuhYV;SWeP0eV!nOL9}s_i8760p=Kxo5Decu&$)z ziW<;%T6*TyU0>edmVt15eE2w%1oK;)N4o4T9{-(;ZS{8C zB;@>sdX?sQR07R^l=ObNn)=J{R2_dylE)?DQMm&da-KKYg?{gQeA@cyk-_?IQsfA( z8Y9f`coL#=Jm+nkW;U29nuwo?3?)t)eowsl@X*={gKQg}bNfpF_g>wq*6eHZ&$!+n zFRX}g*7}|mT_X@1GU%}zBS>ZG4ins>^uVjZg_$7|-@L@;r0Z@KO4n_H-EIl2rr!@d z@;h}gXv5xP&CSf-T;Hvd63(Js#O1wPSFCVXH0*d>N!v?o@60K(`*Bv>Sn2oh_?~NQ z?e+MB$$IfcU1gfnVEz}NMzOUmxYd}`<5AjOx3sOSsK3_bI#K??Cw0S&=rwBrZT$>+ zN@#^l-=P#RmYtpUiL!TYM5jnobv0Du088c5lg%?X}$3oQK^=sofnHFFD(e7rQH&1>6KmI5M(?om|m|GhAF}-i~S&8k74K$o**NzX+vhHUk4cx!O?RB8S59WRg6X&ht3|UHH#uPyL^h>URJLOV}|>b z_u8!8i~gE`vK&jlrOYnhzr2i@qz-DXsX#^|uw+fZ2}^_H1l^ zAZ^w)pD9_~@wwjUuzMFqv$WSUl=T>fLawJw(1Dcmq#J$kWVAsEgceg1q{I>N_Oa1E zsO|!|YnEH3ku6EHQ3%&rvZV(w@$>}IWt;{~j)|4OnUw}Lz#4nx0} zH6kSW^IEF@c6^l5(Tl&NR9Fygl3DMf6{qQQ;>nhNb4qKW!H9QB#7{*F3kp*)!&)vD zEv%u!k_pW6+z+yfGSwI0LX6J7edHKhSeWX{xVMzOrO9?)9CcTiZ?>zV*DBt)Jh8Mq zZP#7Ftkm%9AFjKqt+0Xvvc@NvXBFk)@~$_Qr19FfBO-z-=qMz4J>nxP6w+pxiVCQp zO|{FuIT-DwLUJ!T2AO5l!lbFF=9P4`23-!3qe$a_L?9vSOwb1T+IC$lJ_VlAO1x}> z&XOHz9#-w&8PQufe$usqA06t)Sms!UG_fQVJD?0eR^9MSRQnjOv76nOay68Wk{hPP zMMURDSoluM+>t6KOe13Nd#_C4f!!t@F*x1U)V96-JAPAOsVLOMIUag{Z(hdkGUjs zq!xfZ3Wh%=v;d^62rPJt4n_)Q80RzSw6t}4=hMJxxdVLQ;6XvfO%8WU5u?$rkEd$| zP%m17fE|;g($meCoqjx-nL!J4K8oqg!vmSb(OC9W_^FlmAQjTj9+*<1KJe;Fj9IA* z!kD|=rVwHJ{YX)m;v+HP|zt=rC1hD~t5vHOq8XZ}sBz=+{$4kA2%B{;7 zI2lAl^^Q4p`poPZko!BwiB~D+&-G`7i>)NDmrO zw$wz&hu)7iMMw?9alCPUc9>#g*&Uvl*Tno6&BadLhj!jg8^2n96!%;bvUi2wj>Y#Ho0i@>0<_e`9p2r)SXJj}O3eDx2Vf z{sKswG6^n7U`BdG>Jic(hpC}vTQ1gdjbl2({bO_C?^tBw#8Yv$UEfKdrg3FweypFU zg7%Fk;kVUq0dWFE>N6gR715$|n7-9q*nBiFH*!L<7?(UByPexI9-3pj$PT5ERmj=^ z4xPPYi8??td;s~>d&9`-CXY8>Pg)zu6NbgO4!!*w+ybY^&5F%lXdn-B283-RqU#r^ z6;`7qKB{=KsoIg{Q>wiRBeCADSvmTkg4g5Y$`=8PaUW0*1B#GLUR1klp+_Va2XHO( zCN(E2gg)fnJo^y|N2U24kR%qwa)W3%uB8t{XiVSPFSdQma&al;XPaR8p`(_pPuL0m zHcVotU)+(39xTy0WD6J4eGcNK6;_Qr55=8q-Y`J&eu#Tm2(p0b1fy_TuIMy^uxfD&WhR6`k&FdMS%Ad|*TZ zbdUUc$=o%6{z2*W#vp{yBfyEUfJ1U&y*_l;g_{f;AMI5_QIicy{ju*{?pV2Px6?yR zKyvXRhSS+~q_jX?&7GQ3GT=01NMF8-qjDZ7F;(r0?e1DU<`m?yg>BiczkPLO_f*Ha zH;F_jNNKy1Fb}jhE@rdzAGD?b}orG~9bS zfx|X2&lA5~imjd%{Jzj>E zvYrHtGLmOD&!G;&L{CL70olkm7B>xYHOz9+4y$yP49B=Ni-Fu1Hxij)dQ^p{>0b{KY}n8d-^%wkpfsn)M0ld*D`l1 z3@SD;kXX+x(t{*53K-mp#A;C&k;Y}{Le_fBmE~t9#=~3e4U-{-EZI7OI^OT+0w&*^ z-LW!uVnE_o@DLoVG;-nRV(L!spvIN4f8dX|5h|iOr>1Lx^6*Kjyd>-k5HCZdU`FE# z&ygt$tZLXTcSwjiBi-JfR6p#%sKri1rNbaoVlUA^jbN;NDGP#f;l~IJ-Ari6`7zsLC(YH)Tfsj>rPndR`rZYZSMmx6pD8jyDeUGHi zPnha4bUJmlB}}5FxJsPz#zZJJ3Fq@M+SIbMppqRq$ca!BkS|{W3$K=#S)x9BY=G~n zkuZfpjhouQ4UQXrNRnUV`&~Kx9e!3cBnD7Zlyf1WK0h%KQ>H*%phjESqerSrQUNty zL&qyiHPsmrPW=|?ZZur3D&7-7*c)mk)9y>W?&q^Rak(yp9^bHi8rT&14Nir^3s{5s zG2E~gSF^IQ$Psm$S0oiSXE--^+dRqYs}&u2{afX z=4x5k#w`{I8&84?*%z9pOfL2d?L?rpmmREPrH0?*bmLI~ce6doYl1qD#JbdIpO&l; z`ZHb@UI_~*_FG2Tj;_Y%<89F2N8&6t6R-J8|0){_aF8e3iL><3B zu<4-VlMfyKUX{b*{p=pBOQXNQ?3?y8iWXNe$o2C&rUb0=Ln>7Hey?HNP9u~(vX3^@ z5}>7-^s=BK`OXuJ90dMhI|?e11G%#O>~;!P6sfO^@+as91OmYb4+1MwxOYuN!RH+q zf3Jn?L6KB1qB>3RFVR*5Ct!T|^TXvR!(!FG0Jf%#9>4S8EcxE9#{q0U@~2jMe8P;x zHi8?ritBjHcLhW!H`jQ9JVQ4O58dYA)3F9tR+OqvkVJDTX1At8%fmvRiRm(MD8 zQT_&=2zh$Cn}k3vR9fPcm`WpmTlQTSts+b$z18$UBF;dNg3NY6?^F`&m;_yGK&kqA zTChs$&q$RY8U_g=*u+GHNN5DIDKiv*Yk?hFGpw8WjB67Z~b_fBH_HfjV-;R7*F8+T*v3Rvis@7Y*iZlB|kS25fi1R8Gv>4ABsDV z2{&W0=(seMWWEn}Yu8P4EtlvL;H;0*3D|sZGIkXgeeW=`&#K`y`)|HCstEr!cTTn; zcyvBGlf;rs4Lmhv5zJ?yWm;gBj^iA49|M}JyFE^xL!0Q!z5qMcdG#?8%kxk@m~T9T zdfk_@=jw!(K74j!99xZd4>}|JEj1jKoTI=BZx&0_R+dE;$43tegsHY6hw137#kfD{ zkz=R2TzLKc2PKx(vJlVw*k7U_8{}x-R5(E$OE!x@{&8cJU8Xsub-AFx#152F9(SQ* zLnDIpvr1d7;GdXs#2MMCBkzol%7vuaMSLxWQNrn3NQK`6fIJz> zQ#eml_neX~irE+(=9nk*YMZOga2xc@!2QN;CD!rE3mkGHqaU`fl=Fdrd4|C0bAySx zsH!p1k;m)7JB2wGXxvwa_n;>`Q!mM0NF3P12h>RJQW968j^*#&^-bqHat{Wb>`YA! zkow2YXsUgaB%`xiZcluQ{n=R;*)_NSPoA|o)2V;N80S;=SEKJ`Hop)4GQ)$$o{BLB zWdwdvp3~e(3me81S!1S9mpEBCq#+_$Ru+-P*WGn&U z*;I`_42CoZ_eve#>~T2|FY(jZK_y`@kbiYs3D;f6&vF4-snCj=6fzOMD>+WW{1m%k zSn3W>j*ea3rqF2)P1gJ=1(5cal*C^DSX%yw9PR*JxGOytWrIPRI~fvp)s%P{Knk_N z<8H7(kCc=SD1cd&raEpHkM!q)O|D`zaq;T<$muk18hwBVONOS}1Ns&vljw9-l-dK^ ze)xf~5GTv2W%B(f=+B+2=E#E(%*$fsCZE)rQ?NY|XjK<0Y3T(^H~T6bMxWX-Mqr?nwhr&!sh zMu_*&h|Z&Z@D#yUlCAdQsG-5rPaIvVDOu6?vvp}{q~5J=)VjoD1KQ95g_6RqyaGL3g+^*h!YWt>Y%9VyHgUGC$}1 z<=$_Oo!hy`E@k(bv?X3D$BFvuSKtDn5i9;_snADrqj{1X)3K>8qk&56#Aln435&XWf8g}$wX>47oSbFm2)_;Et%O839v)P4^bCUA{NwUQ1j=UQ+R&m1Ig=KiMr+`MSKL56Cd3Wii@M(NX0G zEBZ9Xx*=YLK%0viId>PCLdw^?85RwdqnT1x2TzUeyZ;&9Hi)Amh#-3%Q)xvr$cN`f z4JvS;Wa&;Yj7Z3xMnEX& zfYbE6$;eKReF~!uo8mNFianw3e4g9sZnW5Rx$tD&v?l^N!!`0bpXm;aOKB{-7PLhB z&POBUi1%i=VC!h?&^$r_<649Z@}^a1xk-jqe11vp6o3DV9z5g`iA_F!H^hcLAKUEs zvBM3bcl02~<^&!K|Lrm+BR@`N*{n=9FT@2Mxj=PTed$oBjvsOi#v{AtD52gSq4*S} zWJBIt++B&~opM1%8xqjuKWHcADTpZj7vN!pw7@devHE^F9WUpA-X*~krIXcVvU%h_ znd1|e+jt;XKOcASEkX&KtAAg%vyQhzKqM??-PH3a2yDf`DPb6?9?>j!j*&395om3& zM4SsSOUow6{??*_6VhAHQqLc`;psoatk#+(SVgHFgytpBs|Fo)I@{|9h;e_Yb6|aWk+2!_j2?!!UokCl<$Zg zD+5ZyP2M3|1Ck1o9g-$AO1OYsLHX9Qxm)#7>(#Dq#JOO_J8$-xq{6MoKjS3x{in!S zH}OW;$G&JuWm@D?`B*h&R8zuH$D5>PzC)zD!xLw~Bh^{|lnW|d?l{b#Cm7^Lq1usS zPwBM&`_f#Q-x8232ogYIaKqZWONlb4JKT+yIJq>)fvBQ2=_Ho!sFwlG@q%RO=^HVn zecHQBp#k7jZg$HA$?3sxa5^O?v-w8JD|&Yy1*)K3IdNj3_z4A7w`fEigYeu)T$AdUwIesGUT3&s#g(}!Ff5Q1d+f;ziZ{Ns6q7hh zwF)|fad8ozZny`l1Q+p6q5?t>JcjDVq+GXipU__agg1S&iT%uX<-Wx@jTIQ^0b=8D zFI7UU@pr>gpT%N_935}5m@2S|m>MW4KZ4;`B@P#bmRn0(&jr}fN%a=0jdgwu=Clmw zsx7IQ>w*7zF~g^q6lWNoKy#J)OhG1Y?_q1x`Et=GEC6)9}5GktSI3LMaXr)D_m%? zM`lC2nhNpy-08|m-(xFqOqL0yDPk`dN zhJ)7XPxG;*$qtc~h&p#@fS{7qRu&oCg+f*%oa0UR1nUJO7J93R8W;tvaI!Rg~VL5aI0x36Zg*{Xwvly@k!6e z>8=v?GX<<+isCSbL<5;cRn-9JQ;b&N)HJjuGj++z06inJ$-{o=vpR8AgL=n{VKTi#^a$FIz zj`itAt0b09ry{yKR#yHr$fglH{bIezF#KX6tF=2-0C1w(@UwHWB+eoyyy7k((L&%e zp`n3wqEca#S=Wi_`u6tT0&UA2zSm@Yt4#HFlszCM(c^t8KE}4dhU)KI;+o@wO@j`( zk5gpa19EIR>0GeU#uj}e;4d1I1HVeE z#`WfFZn%vIa+Jv*;#r-cMghEu%@15C#DIBisjZY1O7_K0^tkny6qv`gIT3Zp2Q?r) zXK5A7*!=j9unYMdbS$mFY^PN$ISo54nxgO80CIjEZl)?11p>@8@VI&BO$OF}GC~5L zha#RZ$Sm8Ene4m|TrB4(CHXT?c>=RoQQOF|#~a+?IxI>ynldD+^wT6uk{R$r z_V33|_Yy~h1o>UIdY}P12n5V*5kOgm#99ObWaE_nZ0(Q`k)JbgLTC~Fwi8qeMrzs> zh|;~7GC&v;jv(dfG6!N0j7pTA6sJS_7i0DCEcKkABD&Pdvq}W zz*pYu3PiG}+}0q&O-TEdgtM>UaL{!w9jLWe(c?3ii}=pIx1}@kwn;JN?+L1x)M}t^ zv~|-niVEFlnQzNy136P2F);7c4@!Y`q-*_$h8)0EKQmS(m9QtG22Jt5hdbSjy^Oam zsraa=XdB~FrpTQHLmlnzuLtUIy4SdSmIUNML4VV_QUYvVtB&{TWQ!?1PQkVTmQBO# zzZ*UEE{In6%tFI+vo7`*z~%1&31qI$*wv}OHt_kY!CgRT-qe;}Tq}5LJV?e~JUOAF zrUpL8(R>~?VtNTMd=qMLc6@?rswVWnFf{|^I-)8qC*+EAZ&<7wNbZd{K-!Ui{57CS^5KKpAw4Kwkr-5pTdbTFj6L!RgFxKj?QehruQ zCOvC*Zp7|1+};ot*aVP+=(FOzNk{c%ox+n17|ZODDg`XfBVWyE`9DZSL-4pHFz5nl+&Ex$HsNduqwZVdC|-;HP1-Q z*Q5v-iIuolP&+guvmoxCjfYoFLf?Cb!AN$$mWLYMa|-kxuC6i9Lhdl3JR7I$k%Q2ZsfNNM{Pik9MOVQ5|I+#qYG4-BTr2lZ~1zrMmhyn zu`7D^_@l8-{%5(wDy_l{P+i3{1F{UYSgAqAnIfALP`ayFf=kdL+)g&_88=V%$JxLthr6Z2u5qK5wOcBIoLO$_NXV9sk^uB20bR)N+ zn={)s)TjfthCXlpCwkjRhEJ59#JV@Cb8L9Q;T!**xhZ!1TLd``VrW>5ZY`>^zqT?! zkK~rn9UC$!j<2G$ij>cZpiX)lmY^AxS;UsafNrRG<<1+GV zc2?b-RXe`ABeig$+^o=wy|m+W%&wCabfy=%x3Iy}yI@2TVIUb{UrcO%3?R@#_hCIh zvO-GNNIWetCdOq@C4D{=@mYhigB@-vq%*bADky2-Xr!= z1@!IlhjK&xitt6yDrPHyMWE#B+Y}0^sHqceEA3x)f}*df^9Yp3c4maKZt9U@R111G zN=YIm`j)xbbmDr(YjKFH?=@v9Cm)r zFZKXN%I7*$ab6#tZZf<+$e1WaCs{8B64fwLeP{S9T=S=YEO8(0WjQ~C*-kIW`(K7Y zO-Y4mK_{dZt1qSp?Z+!+a-FoO>84W^spJh(V#%s?K~@hB7erHl97Vx#0+;|53)v?u z{=9V^5lfn9_;A!`&aE~d1m-oqR{;1i@rRon+ZRTPMH5emb%fg4Kh^I?pB_R-ctnwC8d>cz5O_q zV2__s72!b26p;-WtC9C7gYqT0Q{$0KRC@CFl_~c4R?3LjIIv34dIIIhge%l z92U{pT!S47b7?;A(BV)c&tdCMT$3wzlqrT_Ke8yO_XyHixr^&ypQ@A zg0V`=p6xAU+nohUit6|9R z&2vcOA+V?ARxw)y4(m$0vj0vC21qQKWF0*|2S%D5ICK$#)hlqj{vi%yRJ^hc4YZPG9a$7p7jCIl+IAZKvhaT3V-miO-=^x)VCGml)x{*q4gJ5 zof=Hdiz%ImLaEQlQZy&v=q&k~OAw-N;6x4001=XKxq3-7#$G3gM!*E<4-Ffw=$$8d z<76`gc0gF@7bDCIqIwhO)W*EVc6QAj361^(HQ}94IHJ|4EJ1(a1)cP1YCaZlK`9e$ zz7k4(@KTgPKA4%OG#AVaRb0;PfDfieU_WVd9mglRVK1oRK{fbg($ao`Wm*DE>R~Rv zd^=}GcKnSQ!g)YKo(zvG_r(3#4EkQ>o+YTo+qzIopZWfifmIJGtp}w>9FHD%M?_RmIO-@<6LLe)T(#5nvO}zrV#spG4aRY zqGP!ESns@EAF_#e^KdLt?N+0P^~F&mf;1&gBX+RcY0+V@3rI;hYf*AQw(cIbRF(hh zZ9_xzVBUfUCMdw+H|WQ(M17+_y4WYmgyQTOq`%!t7)>0j47SatI8zgNQXIQm74N0S zYJT5FZf@(qi=?3*(UkWi;tc<>E6Zb)sDM~wO@8bhfs`H}3F+lj%*oC=L6pP01S#kP zs&!{e>29?KNflsx#pMjAozKY-D-4PVxoSoVQFR9K5clY;&RDd zDSOAugJDAdM^^ia(xt~D z-A25?zOgykRl2v^moOvs8|Z#+Pa*uNLb#-ed%M)F-&HM)0{L_2qWWfgS=X6Q4raN9 zb>_ZG+fQIWUOW)SHpndrfe+W#p4s$pHVnPB4F99!UdMz?w&wT4uZq>axZ@+genQIi zb|J0@xHU&Z}|Et@ZH_7sh8{gA9#?tIMW^x2T1-nT{B%f zz>`=}396l+&s|&n)>9;`MxImNc78#FC$b}pd^X?t(8sX`s~w-3t0lmMtkGeq-$?ys zjERf%tQ=roMGM%f{2ZfP-(|@g@OFcQNqRe$(1skc%pC=Jy@~K|x*yO?KYOSzD8ihd zPi&EZaoH_}+&)0~5Q9=_YE@SQ00eE#=9Z`>T$6L70;jZnwgQLWA0rf2nNIio!xG+) zhxw86{t?Uqq_pX$7g&&q&aiyXq6Cn{X$%KsIZR8A7Bg}P%#}=hqN@ls zm7O{>$bf12k=MegksC7eqnC$VB#u->4Cap0CjJ(ie9$|lF8Sa>gwN1>$#Zi1k?LGh z7!`8nF5--wFb9&975pMiVQW47aLQo?>NP9FBp?TL?|@8q)N|QaWf&0lr(>UFzKBh5O;F)t5{K|w^tV#%qD*kRTeh<)-M^6`iNe!R%E!8osksMrb%0F#2I(Ji9F3v?w|8UDzXMYGj2VtHTA>gZ?n} zw1hiqs7vNr_-jsFobO}Ux{m(CrhYd(AA91qrrgM0R>8IA`lTq`T@&9cTw{5?9I}~- ziWWr?rX_K6!Mv3>BrDfByx8cBH7SUiivl#2lsYa6$9?N3Wy$%R#8{fw1ldG!F&C~W z$t8k`?EN!ut*8Kn_e|`~ndGB@DAZz;MLJ$$xuCu5#ow8~tJ=~k;Iq3&SLXGE(gCq| z{@7`e>YW0$km`0na&As$v%PT*ldU35ZMjYaGlWdCDK1i+a>}w;oyJ0(_lr%%t)!Ot zp*4rvNcnThYi7bG?lEKDZ;$g}k0xS9XG=Rkr5-tAf)*MO^}Xjv;}fEG#|FO-a@}pb zS=)9o3rkc^vuhNdyi#?M1#G*qu8$v?>;xt)GL^b06&M1U6WiuGBC6Vl$4-_+boi&x zKq;LHe}lIvI?c-TCe%vv#upmCwI5gE&4UN^$iB?H54FGtqH<|yU~4K?_VNeSLYlXg z!ksC^J;5B9AZwYP86K1}dgrOKs_8r#I$Mui!nR~<4!5-<-{{|cW+C?RjV|^X=Z%!m zFW8S&4W|g3I%9beZ}3!bhmUfB7Z~QFIg*;RXcby$2~VTZDb;Tv@ivM7Tl7Y9WBs)-NchlZu_WdIceoIl#T*+}uYY)Zb;=VX*;O9l*nb(QHNv?5dmdcuaZ31bH=k z^sovHafM!s$Y%QmcaqOrcZYXCIQHsFSLtSWWk2T&Fd%b(Cv6#IgXx=%k41|==s45!ZZf`FJ3sg>vO7)lj*azshGMK z>a+~?d5eI0y%_r0H!~7v$|aMk>l4wVvmdt}?ldvf1K?c#CRBZ0Q-ZJ`r|pJ08NfYg&qf$2%08xM zw#R-~m{!?p6iQ*X$>_Uw-g;UBrJE0utWAolPS1sY5mbG7EtURiw&!DW_g@%~vEtka=N^s&#) zEwA=(J|Y^-B3i66dqZQH_}^-3#&8}XZy%u=R}bcNPcY2$H9$f31h`Eq0VCLUQ(k*d zfGw@7O(tx5b2sW|8fQQxaNu}$edzFnRdg&%{^M7v1vWTWK_HBsK%hZMZj`aq<~i%G zqr2*QqZS{oL;}E0f$?Y({7sIo*pu#{om7js7Kmv%$l zZL`a!sVkS(1l&>#oLQMUF^Ndcyp=P*zq5aPJnHd?51+$1ulMuyJpDOZ>|s7t@UAQ~ zZ|s1K+f85>_QwpJgigkc78W#pN^L_a!X%U*0g9)@+L&7Z2RWz+1Zx82VV`L_p~MbbTXTp?q~PcQy4_sF=|C)&~pI6o8rX6@Mq4_l)egd$Te-3T;$?lEeU5!}Id@hUxYUwBj67n>qAw7q{+gzDX{~cAU3ctB)1wYg-E_>Mfh9Iy zn^;})+P@Bmg9+#wChKS=0-JIk5?x-HTdM%=6{*%6Ack-5UUsKpMY6o?4uX8Xdt+HE zb^Dmq|q;!Ty|R8>=ViD-?KZ9nQbw(d z%XBy$kd{7D-N!pt3xP_bZrkkA;_G=2=Ri`_+-A{T{Un{T zWI#bdk41P0ViwxwdV1gNSphRZcfybhQnl0ge0fg!(Y*>k(nNKuxLxIfcYnrlXnnD# zL3-mS#cmAw6_`uDix<-@(Z_eu0Gbb<>7!s;fZ z+?|apxnoS*Pbu6zrI2~Fw|_|)qkN}_q3Qq_Et@yhT-o7R5z#_OE=;M)b}-C)oZou- z78WGZk5n)fk)UT**1Evw*L&qsPa~;W966WieUzB`qA#;bGwu*4moXt0+7VRE`3=zb zpub3*xM-AdUlz{nE{Pd7W(Q=9rwW6SCr<%aA~g zk7vn$Cqbigv|;tgUBhWj>-t~2)Nf8SKO3S38Gr4KeCo1HD>Qx|{QG>MX9c$}lS$uP z8rjxkq7t6(h`^?l%WH0fPp;e6f1`)_eL}h?Y*00NyndA1YjfM?`KPRVKlbP*6b!J} z@E+q|8MYy-v96+WZm*}e1oVHDp9Ev5fwCO{NMCv8In=woJu-|Lk@>lXOE;633G(CWQ1gkzVyAk=uveyoVQFS5* z>+A-wvg0I+gzXRdUMIzJIWKmLSJ!X-DCggOx=b=oAE&9y>x?R@6M%Lcb__x1{;biF zNuF08C$8qwM$JS>KaD)e{8J{mWg4lXbtw@?=iM5IVIMecNJ^a4P=a+P^&(v`y?(jG zJN>X83>?r@tywoM3jy^{x3WIsqmn`L3&duQDgf9 zg7Z|J=#$b9J_LV60I5d>KJXGhP&zRgN>7jTj;k=>(PUuiOY+C~J4mJ$HzzzSWX|-| zz0zjrP;wS|CE;#dM3Nyb7q5bCY=aqzqfn&Pa0+{ZN&tHeA$$RaAa|2YWr=}`zdgK{ z3j6&dazqBMwA;rrST3%Fq)2`Vo?-lv{(LDOMON-fq0b(!iZp}nL4yX+Nm5S!be9jsld;iq?_d9omcNc3w2GB@M+iZ5LqlZ zZ@5@Tq{bRe=@|&304)H_@WX?EltoPEv#Ff=0lQjEBH{Ayyr19JdsaF|**|@Sg&Cjbuih^3{fFVa> zUACxU*c|qzm_LryISsQ>!N=EoC6hHiA6TZZt^gcr%N>cpSMX}O1a(Jobi-3d-!rFQwt0IC+dgY zeYCl0=D2%Nh7O5-P#STtd56vFRmYYI!xK`hIFng5Rx$j8ZFYer?i!ukWn~?yC;$K9H@gi}Z&m~+6nH8K|3s*^(y#p4x$fP+#$ApQu~Rto6LNPX`Y4_v-0p--o~u_l zGmhh*R7=J39MB1Y3lt%h^Z3xj^B}OCQ`;1nJ!74a(6f4k46{a*!|F<%78x8zxz=9T z?*j6{;fFwhkuEM!A2rv^zV`7s1QWdP50s}Fq;gZ^d_9CaP2VvU)o;S7Rt-q>@8U}< zc)9gckU8ZiJ24c8ShFHuJ$~wc5UTHHh*VERhvEkX%jZ3H*bfW_sMZaM`iG*%I)A$LtQyF1d?gpGJGB108B8vpw4u7Usf z>?5=xf-)bzx5?AmP3U@=ugcxxH?M-5pNPcdB}4h0H@t^! zr^jb{H{JAJP_JKZ1S8&*3ffMk={oNq%__@4wqrmZPMwK4k`YYCmuXI!Ep$zejC~@m z*Et!(GxA+XL_X8Gn8!vqV+SB-+}l+qSchkyy`BfQQiG$L3**Xz9x8_FaI-(T4j*hE zXTvO(NE@l4Zd0jd_UWebbjn+T`n0!#kWF6(>E2oY?vjP8@7?Fgkcmq-Gj{!k>(OEA zo*hzYIX?vY2!`VMcD0S-(pV|Py-m3<3_|y4qLhsM?ap#RXY&@6X=>P` z_i=5eM>TH=0ut7|3?3{MtUXYY){RsBTNZVt#Z$w}BR~2nAq$T0qxx*QRvU#i%v!^#jr-g}n%67egonBoeWqNU$s|qisXb6@ zB===d{F&mWPfZCYs|?OYp~x(ce_O=)!=3!&;wLnkcKab`YVZJ7l*6P8*!Y{=R%{tB zL*p-yQ@Q)lN+nvdV|SppVMdEl zmP3>`cVZpmJ@N|X)oZDC^%YzpqSaA63}WyIEjC4j%J1H6XX@DA_T;m3<$tei9`MtQ0TF|C?f;>C0*ArcLEdo1MvQ8YTC#v0ctPtyF4YK2_$yX1Q{GF;t&%+Fr zxfT`%oBQMFP9zSat8X0vuSnzQoT`hY%G*|#dP7f~0MXx$@|xbue`$^s>C}%$qb_gnbn^$@J%>wF!-%S$RVU6Kj<0Amdg?)BoT+E7R zt1)gjd;>w!M4Z<_r0>|je*F5#fm_ZUyc1G9<875ZZ68;iWP8LluYZ=i`kRcxla4OP z?e2z++Zp$0VS}?uPuCZ`z(myCK)V}<(^!3D-m=1r zPt$OPcYmc`tu3oE8O~K69=TRG;CnictEt>dxjXjEXr-smE7Bc(IEi1ohv=;c1nrlCV% zQo2`%{d-e{Ix*jS&4JB1#Dg!Xw#0Rhh@F3!6n>nieL=ZRO!8)mf>&malPJJT7gE^| zotCpp10S{Q2@iJGxev2N$vie!Z;6b=Ki!U7&j%H-2h2cWxf$n{;nFidooKssR!|z? z!@AuMcCL+2!;vnkWS|PEcK84vg?5v<`pgX;V&B*^Zocl_KeFzL)`UBejyLX!PdM47 zZ%~h?l&=$#I(zq5rHlSflFKf9ucrpaePa>Y1EU$8?M3VDJ|$Y zp6J;0o>JCViF7S59QRxrrM#hTE#}3SI&I%?ehQjp02`6umY{QW)&aKM{doM6&r&Qr zliNvUA*7!`-RG({*8x&f7M3h8;X!w0A;F0fJD%D>DQEpNSQ?&AGE@2^J57`U0nQCl zi^oFgPG_6Nm9-z=ZHo9oX9k82;zv8>Q;S!sc*n2gG%qF8d`g7)WApw8aTRT#m@thS zUAq0!Et9m*vW^H>!QLgLyV?4{gf_Z-iu$bp&fD!i_#L6 zVnL&ojdhIOFpwNC&~PrzQQu8>?@`E&VNRWgWy5LvQ=Huh;YC5I zOf1TOrP$Zz4>d$I8yQI+lh!ckqHNY+sjF+YUuaOYGlT0nqj=5;LRC5)@k%LnX3z+K zMo?y$8s{VjBL3VZX1^Ebr~!7{}Z(CFlJf&Q}i&Z z%}V=W{9J!gXyPtGe-6W8`LDRN@%~NGW{LynWygCp@WC8>UvFxHRAu{XGwBrwLO>Cf z03|8E&W>I`-Mjtl(YX~?rU*zu;6CvZJz8DE%XkLtI*-Xf#en$6?XCmrM2p|&X1uHn zi5Fk016D*6QkXQu$O?R6Eb&tUa~yKC;7ab;OwOuF@aDV0SH*#mLz5-&eFg zb35i$#+pOf_GaRp3E4(vH^p?EIeoy+B-NW!v~sGY~qi;gWnz9+||I z8*?TTPA+116Gb_Zb!G_@L;B#;@`op-SP}`iWi^RhFTR{n2&q+t+LS|Lybj6sCI|E9 zl*u0m5uuDE?92*raeaRYijy7j&VXIYiA4ThFwu}Emx0yfP2H2?j;G6GB490vDw%f+ zW~W#9VDyP>q$&DA5;lw5>x1xvZ>`$(_Eby zY(~XCAM<-c=J@1`Mkhd%lCMDsr)cXDs+f}>pFV-c>(9jnnZ6h9U^n%qKNV``88!-C7o9$DF& z=QenzLHh`RzIzAGSEtNmb)Nk>aeiHwZcJ{c?SQ`}k3KwXKkQdf=c4zHp8;+9yd~p} zFHj)8v&UEljBRuE-&nh2yLBdOB&`P!U>O<~Yj&Dumld_p4KY7;BXni)mJAoXd4^v; z{vPU?>us>fS7G!pblqy+eEpVOoM%mw58lnk8^U2>6+HG!&pxQB#S5~U%g8#>d|#gW zE&9)}cH0I>VLueKL`&&orKhLJRz?ueD^=gRI5C8f+SB`=aeN8O@54f%a7guJ7wOxh!YpP?$%@D zX+5tpP(O;6;!7|XY9k52D+Bx@%NMJ@)NmD*X%kXm9OK3L1+^{dN<<6B+Ur>T$`k21 zRwGZ}Bn~HABcnQ(=C5wy2G}<;?X0ph86Jt*H;4U4Dqe5#dKENFH+A4=Tm$^4%goVR z8yu6_3w0XW0(vArH1P*N_>>uO5e|A^U$!r(MUbrBA3((=row2 zS}HOIXx%HTp-~vhVk5#1Jvc3iMEPr@Pkc@zkS(lElO~nT6hS_2~|O`Im59-1}w%gt}Rs}`-`QEAhhP3e_4&)M+D|Be+vKY>I^0mbV zX_of=_HWxzqhdvKA4mc{U&I8<*DMXV+KZiAJTV&QI2yHx@PLF}R3cE>On>2*!>GHA zXzZHlK{>*1ta|uNTRYiBSBGrzBBIn{j$Jg6=mmByOq3S|e+V*m;fT<6$FN4R-S`L2 zRVFWo5ru4>RU$`Mlk0EML*}a70%=`1Ikw+shOZ@FGOIz_tBBO_jP`KnL{3tjPfDOQ z9IB;e`Z=RtgR_#`ytgN6?p}5bb|4%lE3fzuxzZJd z;5TIjy}HoVzD*7Wp*n1e%nmalE+Q$fFau>=tQkyRVA2t}b4tcXKc=Owcj?iSKo9yw z#KB7CKR2J09B^{vT0lnR|7bWqDK^^ag(*6H-^xN()mv= zw?Tjkr<6ps-Qwp4K)Y2CoH#f>E7Hm!tEl=+s1Pj{Si=h_#)x(`)*POE4{XwV-J37_?xk2F$@CG@_vHZS|uI zZiGk@l42;d%PX1%E(^540Xaq0P_zL=-9j>Oy&AB5oqRED5f1zhgW=EZ2ny5Z7%7PN!sXsWN z1lXEOK6X)!6=jpvhvB|o!P(;`zTsk4&%y`JJNUZW%l{gnXE4Z-i&(>?mfX9|Zkp!g z32-LAf|ofXmmi@8jb`Q5A%wefagyn{5z9`OO4xGSQTDGJhYz`cGF!4UUF^Gg8az#$kxs)=V?0g;dzutLlIP=@H(x(H z_dkfk2?TFKMu*KPYv{Lc)c#(~*m|W(W0zkJ%i@( z-y(DqSHno}6}*mt{o*FD?z!;s-3#0ItlQI;)4jRt%BaZHLg<=~lS~UUzO7by_q4K8 z{KcG08zYwt3s^dDH=OoUyQUT8|6<0{=+{Z@#PX zNZwSaILL-WCD)NifT3B7$Y^U)J`{*U6Dxj%=k|tzz-v#~)J9%B%@ZcvVMbRUIG%Xi zC$^w|9P7BCo^l%W4vwve#hFFASNq6@$^hiU%$;6aY?J9$f4GRaw3sG zY)Gr&9drV&tVY+NGKxUJPHzA!YwjX(St9mv`9C|8g*|Gn_uUQ?Hv9AG(!7-9(!jF& zvgoycEHviHc;djl51mA-9s#iQT4uB(Pj2|eTTCDlbwc^EhBsvM`VbUtb5#Ng@KzOn zPASWH^>oOLush1S5_GS+_CX&O}cTVtN~r(C?EyqyO+=NTbt;;7QthUw9x(YqCay^;3a zf$()Ncl#~D=uvBK1!~oayZdaTehs}4{s3Y!l<~zTGXfp6Li`iTi!nul%1G+o#tLppKYga zf?pwHz~hxDo|{-W{HE%fIK2wip>e*BYX$V8*}@j3%|w;v%w1*PJCcDDCY_)Rr12!8 z1m)U{_8m6^7EB$vJ4DAzBUC9Gr9{8IKT)&a7=xX6Wte~BNZ;OhRQE^Mz&`O8FAlhE zc{sVP(g*&C`dL;OGqC?0OZF=s^LY3{?&m-N`@#3X=~2^Q z+tZ&)0|KoFe4Zus{;4_Gl(X1=9e+D}|D%0{{)a;uW9dD~Mb<0dq#cVr$9#RiQbFot zS@*xS34X)?xQuW0(~1bU^C_mBCnv|mX_wXH$%MahuU+_gNS^BUwf|%qd~{uJP7g6J ztnQ1-Yf-Pjc3Yab=Fg}us_%|l-${is(nh$6vX`;AQ!3c^$=Tq9pX5->^40B3TFli|)vF{pR1|dN;iqcc@BT&V-ixYJiK_m|9v`0(Uga z@>KR;oZ>-Nq+>sPdJi`ANVmuK5&HFok-AiUe!zAf4)`l<)7UVP2qm~ z%k#7DO#`Q`F<#7421vQ}Wt{?p9$}ih= z@1M=7B_oPIlFN4oHd0)7e+h+*nwy}f$(zpK7ITfn;j(&X3+=bHr6>SzYMg*1@U`Q^ zE}b6iVE1r;D)ncAa>~63PuLVE4@d(K!e z=>0QDuQ*@u?T}@9@J(iFUAjYk>0{D&XV9l|KVwE5{E$iGK5g;BDOhpcP-cM{!599Q zEs>QTsal3#6pYfp^CPN1_`8YKd!hLVv9gADzFa>0uD@NA^NtP8hN?yt#lBfE8AoH3 z(05`ZZV}WtbX)MgGDets0@(qnI@20@c_-&dF@p{1>?PmG3e_8c;d#drum6t6y~~|0 zeH=Ti1Gt~XI#RWN%_I1_cShZ4PRzZf{_Wp%`g?;lJfw!f?E~}e)8DPp{P(NsNS&n} z61g6YI5_u_Htrp0X{GuFfOe`#Ve94MVScM_^gOQI6$$y58&wfOOsgnZsk}t_ZkX2( zi^44f2a`0zm+8z%?&%KRTG6ho-#iw9M9<0{Pvjb9Usc2Ns4u<0Z*3*M9T{+M0~W`# zU=00jwvC;Nx+&RmYqcl6zL>SYZ6;AmREUGz1M>03PD zS@_}-hxK4kww8E&L6b=rrMhw2am2sz$Bpm%gOie0v)+%DyGOJHbM+l~;zz+*=9W(n zb#{kuc-j%#ZWg)P-*{G6W{tAQ@}9rtOp3FE<9}UMUJ>BWnyA_V!1AQz+;M|j|AT+C zk=r-Z;(_?Xew;f}IW7T=bH+}mw)tr=6o*h4YM=N%-l%*4Pefc4-XZRRSNQT;AnQ-E8)#%d4*&{$NI^K2c4G*M-* zx49^K>jTkw7P3v4`fKC`Wku9VE~HLe09x~-$yg&2U!Sk)@!0jGX*A%lSw-HuMrjEFitP9l8`n+)Tztt!aa->;sJC-pjo6tez{bMU!A}De%^S@I zbB6gwW}xji?j^uvi@eU;ixh`c-t#L4LxTO~H@g6kveN{@ zh`FVKlL}|>g76);{$SCfUptED-3!LKz0`f)OR-L<;P4Ep-BRp6x7+cBv%NM4>>@pl z0I_AnB9Y1~rP!rZORw#h=l{>UESkNB*<+STVOUg0#;TibKo&^qA=i4tBqQZH3a$)M zwQMFnKt12Z1WKdqJC38VvHY_x-4HOgU!4`6Ki_a8(1>1pmJ|!Lp5?i2AdM?Y2V%&F zde-dw*vNkX5O8wsj>T@zBZ}se^2O2qk5U>svBgUkM4;g!(kruuE z-^Wbgcv=(kK>yq&iLB)iQbDrBdP z&#uG}Q7i)>WxoSKX%<%;)NgMRejeXyQ1D{+6xqFDooMdoiha{Y-AQQq8v3p%61v2u zSQTpQk3W&E9VtEfY4mJ(goT!rrpT`q<<0|C34k}@{K zd70YyOiMHloEb_jdTyqLC~8!s(Hl$g+>xs$az0>ynEV z8UN7C9eDIqFqlOEc(jOffco16uu%;woD*Zt9S}yX0-IY_Jj-k&tw}6A?~nPHEh?UG zaKX3_ESEYDRxLT9$5<-j8b!@z610yua3dv6zEU}gKvEvIs?lR=*_CHbW?>dq#LiVG zr}H&Fh(9Jf>)=4xeF9<*WiV;zmXH0P@``+tJ`m#Ca6lkdLI3gP`cCLOgGv3iVL>v~ z-;QP9m>kN-l{kN;sWf>zXGZhOG7r-AEs;NrLG^fw;Z*z+IRZu4hXHC3BsV+);4OfR zt#CH6blA_6SX>ORSQ;gH7bjVoQ$lYqu?xSCML-dN&vj)7S$aej*!&PY{&oxt>Q_@6J5%4*;;^xYiNfe);W7MCMKh#Mu)>XIhm%K*tgr6Xb$Z5r4s7B9 zy%tSo7~v9`61&0eUD579PZREqdLEpWO*pho*f@|Jsmj#6uh+~s%yugCc8kg*+!`j0 z9iQDeJR+I)BY>-56TmAdzJ~y5K^xN+45W!4JPBKA8(jdgPrQ9);*ni z^vUv|!wsMILoFj0zx@-G55aR&95RcWE8u@%EQ*0UsK7GD=abAHm+9y$G!UY%4ImWg zTY20rWSQndIr2KLY3Gez7-hy#2|*A_)D&L4zsT6;ahX^Vs44P2?mC>cN!mVf5ma~I zK@K-tGabefnGi7krR48d8#nIn}4l+eBi;uP0VEyvEQZ6MpXWH|zqSVOMs?ED{u z!cH~HZmizwqwCwf%{eiEYqWk*B43+<7q?A_pZUjlrwNQ`$ZLU^;1^DvjjBL0{Ug;Q zAQ^hRi7zHm3EDg+iu{3af4n0L&oNx4_Sq)NfMnxpc3yu4ekEu}`n<)LkHwFEEq zFxJaoo+I>Q{lm!05k!BIk7XS8!n5R@2mngZ)*Y!~A6}KYD9_s%m?ir@6(M z`zjcZBtn9LThepMsAZWWL8fc?hYn0oq#mVI`&YNk0T>jd^XWLMWmz;M3@Waf?M9rn zACxie7c4BSK!>Q58lPI}FeEj`>*-Un8mO~fx|FsiH=qCHv25(*GUpFhNSO#cr28Ia znY%s^eyU+W{?k?5qgsYM-FI(}a8VC@&8@|IFrcALK5<|@$cG4Ni5mD%GIz$-VTL3r$0 z2Gj1pD*&2o21Mgym1bem>VnX?s8Xtvt$kT$0MfK;ofbS#1WBoo2_r)Plp_MWh;o6V z`E`1W&21EdV`qA^lHeW@9iOLQX4tm%2XXfR27J^Z3}U5CbK8&=p$-RGaT*ThcsId& zMhHdjdZgN!SIFj;X)eOY0fU9ySY*kH$YlEr19~^+rJo#ZMI=M)w}ha6|C6B}f7an( zBURT5MknOXc$H0|6GW73T>P$sKp#(gsOWgPYH<@>xa+pKSQS&IW$;RTMkekw@8$qv`b-n0{1I`|{N!6bA|ro9uir#mhVZ8`#^U33Vl5 zfF)B{G+Q>?yOXS6Z(}?(>h2U+5lMVq2y7tX2)cD%S$Fyx9k<@ob8(W6_uxrk)C^x; zyzwPRd#yl2*Z@DKNx~c@bqm%6$G(y$@rJ!oF_O6dHh*rNC}X~Lr8rg z7YG!?x)N#*L-+NKyZ6BNB+C1kdJ>C`KWh<0OOS&yyE?dZmR){4mQAC1V;AceUlE39 z=Yf+CaSNU50%!#_!gQrBDTk&b10sHLooA|;@H6!lGpIj!QMv9`EfjM2vKCQ_M2<+9 zg|Qo61+OX}*oMe38AJexbA@~978dJ1DKH7+D_E*vPb|=X!IotyQfW5@*6WGGi@=2( zIC1mv8$z*zUlv)JB6wT#f{t_2W`-d^>j7HEJD%(-5iqimFd6x&Rt58P&x!n&d*!r$ z&ArQQGy2pR-0@65YC$*rwtXKjuMVrY{L*EWiL|?yv~T@y&Hzrsdf^fG6k_nL%>7N_-&%wR;{>U<$op0V?DylC4P4ntbEK8#^=(rT9ora!=@@V6qZS6lOkBIH6LY&( zDu>-o9nA0u=A66)k>Q%UzdYiIFw8F?JOg4@%&FmJ8ot87M%VYnd z@V797&(NP-RALvd4w+q*B5YAc*N0-ATD}(ipn?yvx($Imv{GaX$4V7G5U4Ov8*P9- zEpw?Cji(Nl7foFnJJ|(Xz*zd`N=N5=z^5~6q$QJq@05<6iNRfYMWtH)+z2BYOY^Pt z$UH>glS&B9?G$khU(1t1=H}`b5j$}%>NFrj^$kim*Mk)|3pet$3<+BN_Zl5>#RT%? zsSm*e&$xZQAA|j&4^9wsG^W!L7Sl<#hVy2k%7f$bw%<^@pjB-!kMp0RN1`Bebpg9y zWxiU?m40EBXfppuGnf5Y>V1uKOnbyNi&CcA5kfPs_xp<1ucOP#(}f%udU+00w_vjw z8~`6Sk7oHEZ3AgruNs^wlKOv6m|Gkj_~cAe(qn0~XFQB>=IGzfx3Ik;nguyc*Kn0nSJK zk|h(>2(o1_WGU;lFYj~UI^N?~^d$-Klq`Xr#^r$YBk;xGHuypor9 zawj@8Zd51GkXxcbxHC$*j4H+-GfU;g+8{Fd?H-DB#v!~3>U&w`}byEXjH)umtcpV8KGg(vJL zyN~uF>`gO2e<(RVy|_ND1 z^y|kY%G^&;3aW3ZRFnC{k3{agI)vrPZk}2$-21?r+nw@RY|V=U{@-XaqheXPnbK}N zd3|JCUx78gb}fAYm~`QibR5Ms|4Bs0Xa2I5X2+b^$9oCQU-J{b*q{g={8cLa^Eki? zY_ACe!UODnew;#X`cZ3?@!!UB!T;c}F=DF^u9bKFhaSs;brG{3FTVJ>mNKvY+J?8< zaf(>$aem`(i>g@A@`{WR0~$&3w~O~tD*((Ypf2@0{DQ~$TThS93`)sn>eVCi;>4rC z0rTvKs%Lj6+46K{A7RLJ{eO_FwK{FI?6WCSqt+Dt@h|>QfB8+skjHpX8QCYqx+2KZ6W2XFe#*@bfWVnxs> zGzJ1}=l*S@3w3{x#uvv#$;YO{AGQIk(Q4dC0T4DmY?nAtOKig~uD5$uV`1r!R@z_r zLw>A#=LGCp4(;F_kET%X)JMx;#an|KUa+vYKu9X9!mdGwT}qMcbLq>V) zv*MfY;Wt*A=*lg-SDr5B8B9`R$2Q~eSjo`d$w>gaTE)%tdKIbUzWcz^%Z+P}!renZ z6}XAwgem#9wItg5wwRd$RzTH-7PulzkT`zI<0B zhGO$-xn^J`{>6i@VZDg{rsHnnA$Xp8jTYDB_5FSuKXNTzxM5@aqPpyD#z*&Ztn@=V z+>-Ho3OBAyFZ(vD&@M;!(iY~)8xUL}4u6`$S#v^=O(opl$RZlGD!g~D^0pV)ycRFb ziJq$nDCfj)DQPEi!J3x^rGS~=#jI80Kn88Wje{6IhPGWgL&D}nclFGv$na4!etAs% zECZn}ZL>b9{iGecQ2&d3UOiLcvu-%c+a`i2LO{EHaF!U7RWWz%`!-ca8&I9-PjFUA zp5CaRz13G#naR18v zPiTuDIQIgg%pE(YZc!T}faGyb3FCC>TZoPl02Hs$OegN1?uOlEvpdIaC#ps1?gRaH zeNIugpHpI4%94sg<32pe5&`Cm3<%bClry|q?D2@GVTfAabs(C zzFJ-Zu4eFB?}Y=WL%EN8Ga^LEUVgk#Uv9Uc$|d%oMF}s%LoOttE(DY!S(>VIRoM7< zT81che5{`I^j)me`k`6j&-Vo~`FLLa4yw<(Jm2NIxyh9nzhjs=bvaEF98ZS}5s~d$ zVn3NORtb|a?Q~=OFB~A)!uaD}DrDJru|vH!uLvfrLC#ySM0Zij`a}w5kOQK8D#sE@ zjT*c31C;}k;U^^-7iWOGrJ?ku8)xX_5@pP`lO-~Hk`?&0lT)>~ii6@GrOT{q)WJG|SYg+6jrZ;dXzD1slWT2Zy@7 zux~P;BpmUZjW?sD<^K8{mIX|WBfD@d5gL|i8#Ahp@cV@W(nI0loaMAMBOpmx@YN(s z!u-ee@V8lo>>SN*7tBh64LA1hl00TqH%TJPlvu)@R%J^+h6%#}JqYaqVNVW&g%&jM zBPSzy=|JkZE{d;xKgOqa76k$1C2CAzuSJyK&<>VjMzXd2LC;W@B)yO z&r|VkqD00X?q67iGTp47)e^C5Ny`~8BY+k8{GQ=GSzRA|;`Fm>AXKQ&?DF&VXM{ti zBmKqAqX8u1M=qO1$qrvtqJS{H?4GK8(M8(36@HET$_Fc26Xo}1=Yl%t=`{k{Iq_iT zU+dg_cWbSNDyUgjjC_N(e{Fj@1Bq|i>=f)FY5aSg5|kT2cs4A5!x;jo-`6RciU{|4 zKR_EuN|0ves^?9c!S!7bIIo{)#Q0&?Fxf@H54ouK;s8zn=r^(jO9`L8%VEQ7-8da( zVFWWIr3x&41bg`;fENM+`xDY~N(g^AGoVB4sL`dkp8uO<>FKhdl%^w*)xTu!=!;N= z;_@69pyZ(z%%PXftuw; zsJ*gefZlHnUHL6Kd45bDQaO^de99KzFiV5E=y~>7=gcJcj?ATsK*^KJR7J4R{x7x- zd9i+H8x}YKE7#iLD8^q3>RxGaF!Z&Pka99u4Fd|M*}xzWA(k6mQ)aDuZX0BN_9~>f z(k?9G`sRy*5owmGCXo)brb=7#Jh-i8c24~R5$hTQdC>(7Km`r$R`GzcqUaU;5qr0u zcQ}GgQYVk*M7uT4gF#jgaagVhWKm|G8o*fj^R2=S@?7Fcv8h3g9oX+Of8{mo{geD@ z8U)(CQx0_e2kA@k>&u5BB%*S3Oy(b60E8Cyh3CWxhSfXMiK{WOZIBbqC=-kH+Lq+g zm-D35IZ44m4wjxuA#0TleT9zfnLej&fuKmUWz#yN5|q?l#=RB#6_{EKF@d~kQxzRxl~Rj+q>&mU7+W4{4ano7+nJtOOg zyK^SE(qZcU$Pe9*E7qd2LLEMLZx+Drx~K(xT*et&-vOw<% z?luCY=`m1ihVh?V+9mdnw3}v;arL2zqRB306kjv_ZDPKb*jE%Bi}4ubmwB(I=0tZs zd(=WoOBF_V%S|BzkXpEW(T%f_l5!FMrrV3njXGlEd*eeO3*1Y|h@RK@bdkm`?c9JD z$-?L#fL3U+&U0Mo;HD$i$x}OkeQz4Pcyo=kPgOg>8Bb!BDbXKBey@}pg$i0ovr!KD ze~!*QF3I!%|2Kl7W@t$b3=gGK=`;^iprBAo#RDE|%~~^cDXuw*@_-)=wbK~k0b53h zI63GxJ8W87xv+-lHpRf1nHdu%nWt3jVCMIC_4{*ww0em5&2_!suh;X5%z}`SlmbFY zEZV4Fw?4)DUqQ?E2wZ%5)+vD3{)gNDBz8~lC$7ETG{ahaJrZjphrT7xQI`_Tm1=xw zq!Vm9a`mTlEreq3aVl=5hVs)WFSc3*>MioE+{JMbiovGWZ#%b^RSKxRZtXJoCZSH6 z3f>;qyUn5mf0e>~&9&(Izyvr~u*UW=lE8@4&17#t<*MLU{t-QHe6;P;y z_3Ld4CUlZmIGL05IkynJvI)+W+HVJ|{l_Y%)SX>yDu!a?ON3XxNick~{G#IQ*<%75 zrpX9~Nk-5+@FV>MQ)Q47)+$>!hAsO?Dk0XJcS%$5t6Xl&6pVqxxy16xSWW9=AQPgOFFDeXThs2xi@eHGLDG{r@3Pe**Hh~d# z6k-$1?x{E-hc(SWET|NQrGAJt$bFjM0C%(e?E+mqNYEj1V-+PJSf0Y(_cb)-kVdwr zKEO=#P&w>q%wiMFcEX~}SfwVWuc=h;YK6iF7L}D{lY7=wmho(I3Z!4>sNg_LGYmub z(?HQ_R+O7^iB*sl&(}Hk`fB2b5?oKaGHs!SNd^vQ6os5EJv}0xqnBtyT2jEKuGGz_ zT2yd@dA2qcYi*@8{#bQonHr0gQDV_9;FI)2CZlYvgt)?fE2|*;Tsx#-Kt*+3jjMbF za5%x^6-ENr9Y}UPz<;sJIoUxLW%?_O(kgTPgCNlK=p~d*MnnvUM%opYdo5}oO-6f- z@e3d7MF{Wk(BvGSmw@aR@(%{kQlQgNSZuOiu0dj%y2@EWkCb!;$5}aoeJN!kpa_2e zHL!Zd+a{dQ?%s^W`V3YW{Lt1z?QSjYkb}cOI=n9Hlm`!XU4^Jb^5tHyC`~fA*w*a~B6+Oz zfL=tUdkUDUIejZ3J#Ut_`>S8W0K<(v*xXvrsB@ixafEczu){|RYY$%K|jM1!38>ju7~QdeO*G5OvXmQT(A z6i~D1sBZ7}DdW8?M5Tuh@5r>4gBD+l#uX>cLp~D!sMMQSK`iN&96J-Zg1(EQ%eq54 zn!HwjUm_5@9L-?^LDYOWE-_d5Nc3&WosU5!{9#>uxCM~L0c1|P-T-T}-@l|sN~OhR^iCvUO}CM^KYr+F z#jU^edLCl=Z0*PbBe6$H)Id5=NU=?z5K@;+waEj5cWra<^@wjnYsu~lv++h{ zXk@`CG|~IfSEvu`mBK{(Me}4>(Q{&G^7gJ<*gKV)=1<6TgQX1u=2KO-;>^i@rkmxo zLEqCEYM!sZ0l4O0tXlYnkX`}sH5*eQfDp8?Go{vOmRw@~(C6~Y#EBnj{Z~)Fasf5U zl_Fo{&8Jxr9G5lh)jth#9np?fTOEr3W^mDoRd=+}-`$?5z%ZpnZS9sfNUABK_31&69{LV?fuB69gsXv%v z`KT1-+c{i(adSyoZ+KgYPVykyhKiAzam{cr_{hV(0=c0}?WtD&>W$kf02=l4kHC_4 zxeaKfw{IWwx5$wp?kTu)TtOuW!@3g&^eNZ02WACD8wZe6=lQ#dD;IgZJD-ZN>4#fiA6 zW5u-4GaD1t9&j%Z1@gtn9en_t91jP5?*~jE0|(tgl~yP9nojJE#JFcO!5U|dXMZ^D z4dSSrQ zn~F8U$=C!&zAU7a&q{DGET}<%h<@m#lrGRDM?38$fl$DsN!?EmcCTA{C|n^}dv*}v z+N(^;pID&=_s?n8?fOpif8En>`fqLeTgNw&Tw@MmyS^qkPki>UWO^d$W&p>TOCqX2 z--lpDQ~mYwsFFI(^7vWR5r7?!9?n-MuTpy>v9cQB<|!f>eA=wVpFb{`j84gHr(d*} z$Rk}I_@}`Y!g_;dPMjh_{G2XACb2#s6+pP&o!@E z&zc^U%^yEypX*#%fyNm)`snoIU!Od(+~k1N)mBCx^+k$O61F6D^7%>LJ8`KOd5K}) z63&%%{%j3EbQgq@+Mi+)H#>LBwv-mV*p0_HpbGor-AR+fHOFC1IUIeS6C)gry&3i= z>k;}PH)w!Q-y}k_Ds^1fvXVU+aDA&cm69(5hid2;W|m=J1Z2mt#}b<0^Y48<6Ozz7 zVXtH$&WO~vLbYd8z&^dR+gt31FS_Hh3M=l1NMPFv2QueA{9|5sMsYP4wK-nw{$E7+ zm(3gbo>yab2MzoJ#!c@}3~JpOEzk+gj!ku(@81-?hznwsb7Vc4qb)}+Ue$g4MJ?&7 z{ZlTb;A-D!qDCIyxq~@UPtojX|H0$A37xhOfMFY2Eo9SGRWQHQ&lfhv55@PhDEqi;t>*X73c0D7d5V zOjDHAx9AMAK^g$mQ4)m*sl*OOOI z=w(Znn;^{3FUoj#aGpA`^Z3Mpc12#}$2X#{A$dI#C${D4rN1VVy!bowWwN!r8|IJp z|21*wo4?^cyv2iUuyvhJ!)QC6-={b9Rxu@C=VjOJTK8vW%C96~jXS3b?hPA5IpUgI#Y++Y1X zc{Gd!HdMbkW|{x1u^}%uRvix%s`pfdfBS2UYfFH`Vso2fafj*wY0-7dS3Yj7{&itd zvcYrdhune+2fp{{3OuwFX>z~cT>4mh?4O<2QcTaYyUaO09htx3+~r4ho9hN!exTiY zwqx66`sae9#1P3v@f2-hRQ5x3S#QQ$abohBmUd5iX|R4*I^WGdZuT%VA%Y<+&$lF{ zd2Mar=4^4<3lCZR@r&zW^!HifI^C5abJpLzn~#HZaYtK|7$(S4fDi`PtLuR78{{qT zGbp?6r6T;Q;sQklN|P0hTU1m#+yFP<&ivN!RL~Tk1y-AiW;80H~#h)<^|P=pyD9XO_x4U2Q|nt$vLrbL&Rc zk!VB?fUM1QRpM7o#Gr}-{3DUY)%|}sYvSqBo255;3ELb{u^$vM;0^Hlr`y&hZ&>J` zGRP!o#ULg4&JvC5yF{2t;!D%}JepTHKSM7pnwOGVtY#-lsG)y~z);8~(+l2ps!O*2 z)6=**d0^QGNQ=N9C>>KIm!((yM+~Pn2QVC^vK}p*kk;7U3%@=Vi(Ba3zVGJTaQ#+# z=a>wG^%yVNaRlnYt%hV*kv6t-s4nolhy{uMZl_x8u#H? z!#}#lqF>s&We&C58*KpM<1q8oePCL<7gFs&-G7npQJ!TBp<2#;c#Rna0lx7ICl#!cNgl@p z^az7vh4w>4>~wsIHnyt{?1Zz-ObyObKNCxPN9zqd8l1>AjxRSoIR~cLQuh?oE3w;XL5md-weL(1qGQEEd-&}RsD`x zq>-F_85Ta*pyb%&{Dr+6J^4WAwPsi-MPp060Qk$wb~eUvqZjFMN>Y85%P70Xuqh9NQs)A4`JRq|>fZbYjnsAcp=<4X&BsF@rZV%h+To-BAfAKrb z+eO7%6tRKgYtD;|O+7bbdMz`TL}FekO@6P@suXiaAO`rnI>!VB-P6?D=Oc{2;|;YP zL9ZL<{ff%b?HYi;#WYZ!n*qCz?}DPEq5o8gqIKuUiH=#d)!$$UYr9te0q9d&_^r2U zvXd?4MnnMMvUzVLR}F~g7_PxCv@%`k=}ygI|468d8LI$O`~JWu&G4IL?JA43G*p{) zXl>x^%3iGJoOI9IK1VsBC||n?G}XiWa#maYiiTD8A{mR$!#cbbig3!4Zv;C7rel00)d+-Z1S1ht6tAn$ zGyh<;Psh0f38S?WZ$er|Y?$fS`GK4=31H@b+wY!;hl&yT>mzW1$^KUFou0$Bk2e|2psb)m@RPo-Kmkn2Y=lkSw~-|6 zzfk~s0N|LmT~ThUi6s-g+ihZqe8G=g7bIhV$8iwt;lJdZY=Yt9AjnFD@iQ#x^Uad~ zgXBc8k$@P;IJ3AXr$xCC8XT^4IYji-pRTIeh&JuNVB%L*@Ejlh zbU9ynqvkHl;$FMqvpM;++B2g(D|yDM{E;huqzSjUa$B|%7x)G1&Jc0>cksIVq97LIIaAP0UdxUug_%3t?lG9E(xCYCh%0Ab1fOWY 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

Pv~g59(^R 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

lf9W8Td1SU{QZo`xAp5qUUv&>^#L969h$o;5g25 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%0DZagGXcn*oVr_3vxXdwJ&Xr>_a&kWU#> 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�R9GmvP?a*c))BzV`MlY1 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

L*$wNaO@r|XIiKEUB{n%bo=PcRx1NsB&-WrK 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 S>A~N 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

^2>XShTVN5wK@N4 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

YfdI2!z@w>X?UzOXmpm+>P5BHPjBHQ9j@D_6 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 literal 369906 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%0D`pnm+aFR1&Uw({xU!Fq?z0P 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%0Ab54pDNFzW00Ddf954V7 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 R)I9>EH849OcfvuD0008$dA$Gt From 66cdc972d2bc2d20c12e24930a5a3381fdd0f891 Mon Sep 17 00:00:00 2001 From: Alan Orth Date: Sat, 9 Aug 2025 19:16:02 +0300 Subject: [PATCH 1023/1218] server.ts: remove invalid host fallback If `environment.ui.host` is Falsy, then we attempt to fall back to a host value of '/', which is invalid. I think that, if a user has messed up their config so much that defaults in our configuration interface don't work, then we should actually fail here. (cherry picked from commit f622d58917dbf7a19df301e0ee6dfbcc76736353) --- server.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server.ts b/server.ts index 1aee5dc657b..9713e5ffdb1 100644 --- a/server.ts +++ b/server.ts @@ -560,7 +560,7 @@ function createHttpsServer(keys) { */ function run() { const port = environment.ui.port || 4000; - const host = environment.ui.host || '/'; + const host = environment.ui.host; // Start up the Node server const server = app(); From 65cd1df6efc299da6007c971b458b414a0f48a4d Mon Sep 17 00:00:00 2001 From: Alan Orth Date: Sat, 9 Aug 2025 19:22:10 +0300 Subject: [PATCH 1024/1218] server.ts: remove port fallback If a user has messed up their config so much that the fallbacks in our default configuration interface don't work then we should just fail here. (cherry picked from commit 6c0967751069da56f86c26ab66f7646d9f1b73b1) --- server.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server.ts b/server.ts index 9713e5ffdb1..f5a27ccaef8 100644 --- a/server.ts +++ b/server.ts @@ -559,7 +559,7 @@ function createHttpsServer(keys) { * Create an HTTP server with the configured port and host. */ function run() { - const port = environment.ui.port || 4000; + const port = environment.ui.port; const host = environment.ui.host; // Start up the Node server From 517a774bf405e307fdb3bafebdb3345a282afad0 Mon Sep 17 00:00:00 2001 From: Alan Orth Date: Sat, 9 Aug 2025 19:16:02 +0300 Subject: [PATCH 1025/1218] server.ts: remove invalid host fallback If `environment.ui.host` is Falsy, then we attempt to fall back to a host value of '/', which is invalid. I think that, if a user has messed up their config so much that defaults in our configuration interface don't work, then we should actually fail here. (cherry picked from commit f622d58917dbf7a19df301e0ee6dfbcc76736353) --- server.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server.ts b/server.ts index 84c07229472..560cb03886b 100644 --- a/server.ts +++ b/server.ts @@ -562,7 +562,7 @@ function createHttpsServer(keys) { */ function run() { const port = environment.ui.port || 4000; - const host = environment.ui.host || '/'; + const host = environment.ui.host; // Start up the Node server const server = app(); From ed4f5d4ba5c5de30f37a9f2b754743f6aca91b2e Mon Sep 17 00:00:00 2001 From: Alan Orth Date: Sat, 9 Aug 2025 19:22:10 +0300 Subject: [PATCH 1026/1218] server.ts: remove port fallback If a user has messed up their config so much that the fallbacks in our default configuration interface don't work then we should just fail here. (cherry picked from commit 6c0967751069da56f86c26ab66f7646d9f1b73b1) --- server.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server.ts b/server.ts index 560cb03886b..497bdc1ff55 100644 --- a/server.ts +++ b/server.ts @@ -561,7 +561,7 @@ function createHttpsServer(keys) { * Create an HTTP server with the configured port and host. */ function run() { - const port = environment.ui.port || 4000; + const port = environment.ui.port; const host = environment.ui.host; // Start up the Node server From 7d0379283d75ed9cf277ca66ebba340dcc22abce Mon Sep 17 00:00:00 2001 From: im-shubham-vish Date: Thu, 18 Sep 2025 11:22:14 +0530 Subject: [PATCH 1027/1218] Backport [#9814] Fix Only show authorized communities/collections in selector to 8x --- src/app/core/data/collection-data.service.ts | 4 +- src/app/core/data/community-data.service.ts | 28 +++++ .../collection-dropdown.component.ts | 8 +- ...ized-collection-selector.component.spec.ts | 14 +++ ...uthorized-collection-selector.component.ts | 8 +- ...rized-community-selector.component.spec.ts | 71 ++++++++++++ ...authorized-community-selector.component.ts | 109 ++++++++++++++++++ ...-collection-parent-selector.component.html | 12 ++ ...llection-parent-selector.component.spec.ts | 4 +- ...te-collection-parent-selector.component.ts | 6 +- ...e-community-parent-selector.component.html | 4 +- ...ommunity-parent-selector.component.spec.ts | 4 +- ...ate-community-parent-selector.component.ts | 5 +- .../edit-collection-selector.component.html | 13 +++ ...edit-collection-selector.component.spec.ts | 4 +- .../edit-collection-selector.component.ts | 6 +- .../edit-community-selector.component.html | 12 ++ .../edit-community-selector.component.spec.ts | 4 +- .../edit-community-selector.component.ts | 6 +- ...ate-community-parent-selector.component.ts | 4 +- 20 files changed, 299 insertions(+), 27 deletions(-) create mode 100644 src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.spec.ts create mode 100644 src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.ts create mode 100644 src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.html create mode 100644 src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.html create mode 100644 src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.html diff --git a/src/app/core/data/collection-data.service.ts b/src/app/core/data/collection-data.service.ts index b2d5476d21a..ee6a5677da0 100644 --- a/src/app/core/data/collection-data.service.ts +++ b/src/app/core/data/collection-data.service.ts @@ -77,11 +77,11 @@ export class CollectionDataService extends ComColDataService { * requested after the response becomes stale * @param linksToFollow List of {@link FollowLinkConfig} that indicate which * {@link HALLink}s should be automatically resolved + * @param searchHref The backend search endpoint to use (default to submit) * @return Observable>> * collection list */ - getAuthorizedCollection(query: string, options: FindListOptions = {}, useCachedVersionIfAvailable = true, reRequestOnStale = true, ...linksToFollow: FollowLinkConfig[]): Observable>> { - const searchHref = 'findSubmitAuthorized'; + getAuthorizedCollection(query: string, options: FindListOptions = {}, useCachedVersionIfAvailable = true, reRequestOnStale = true, searchHref: string = 'findSubmitAuthorized', ...linksToFollow: FollowLinkConfig[]): Observable>> { options = Object.assign({}, options, { searchParams: [new RequestParam('query', query)], }); diff --git a/src/app/core/data/community-data.service.ts b/src/app/core/data/community-data.service.ts index 79dedf0c842..ba4feedbb55 100644 --- a/src/app/core/data/community-data.service.ts +++ b/src/app/core/data/community-data.service.ts @@ -11,9 +11,11 @@ import { isNotEmpty } from '../../shared/empty.util'; import { NotificationsService } from '../../shared/notifications/notifications.service'; import { FollowLinkConfig } from '../../shared/utils/follow-link-config.model'; import { RemoteDataBuildService } from '../cache/builders/remote-data-build.service'; +import { RequestParam } from '../cache/models/request-param.model'; import { ObjectCacheService } from '../cache/object-cache.service'; import { Community } from '../shared/community.model'; import { HALEndpointService } from '../shared/hal-endpoint.service'; +import { getAllCompletedRemoteData } from '../shared/operators'; import { BitstreamDataService } from './bitstream-data.service'; import { ComColDataService } from './comcol-data.service'; import { DSOChangeAnalyzer } from './dso-change-analyzer.service'; @@ -38,6 +40,32 @@ export class CommunityDataService extends ComColDataService { super('communities', requestService, rdbService, objectCache, halService, comparator, notificationsService, bitstreamDataService); } + /** + * Get all communities the user is authorized to submit to + * + * @param query limit the returned community to those with metadata values + * matching the query terms. + * @param options The [[FindListOptions]] object + * @param useCachedVersionIfAvailable If this is true, the request will only be sent if there's + * no valid cached version. Defaults to true + * @param reRequestOnStale Whether or not the request should automatically be re- + * requested after the response becomes stale + * @param linksToFollow List of {@link FollowLinkConfig} that indicate which + * {@link HALLink}s should be automatically resolved + * @return Observable>> + * community list + */ + getAuthorizedCommunity(query: string, options: FindListOptions = {}, useCachedVersionIfAvailable = true, reRequestOnStale = true, ...linksToFollow: FollowLinkConfig[]): Observable>> { + const searchHref = 'findAdminAuthorized'; + options = Object.assign({}, options, { + searchParams: [new RequestParam('query', query)], + }); + + return this.searchBy(searchHref, options, useCachedVersionIfAvailable, reRequestOnStale, ...linksToFollow).pipe( + getAllCompletedRemoteData(), + ); + } + // this method is overridden in order to make it public getEndpoint() { return this.halService.getEndpoint(this.linkPath); diff --git a/src/app/shared/collection-dropdown/collection-dropdown.component.ts b/src/app/shared/collection-dropdown/collection-dropdown.component.ts index 0fef74b3896..2c2214e78b2 100644 --- a/src/app/shared/collection-dropdown/collection-dropdown.component.ts +++ b/src/app/shared/collection-dropdown/collection-dropdown.component.ts @@ -141,6 +141,12 @@ export class CollectionDropdownComponent implements OnInit, OnDestroy { */ @Input() entityType: string; + /** + * Search endpoint to use for finding authorized collections. + * Defaults to 'findSubmitAuthorized', but can be overridden (e.g. to 'findAdminAuthorized') + */ + @Input() searchHref = 'findSubmitAuthorized'; + /** * Emit to notify whether search is complete */ @@ -249,7 +255,7 @@ export class CollectionDropdownComponent implements OnInit, OnDestroy { followLink('parentCommunity')); } else { searchListService$ = this.collectionDataService - .getAuthorizedCollection(query, findOptions, true, true, followLink('parentCommunity')); + .getAuthorizedCollection(query, findOptions, true, true, this.searchHref, followLink('parentCommunity')); } this.searchListCollection$ = searchListService$.pipe( getFirstCompletedRemoteData(), diff --git a/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.spec.ts b/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.spec.ts index 1695d43f522..4a40f90f013 100644 --- a/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.spec.ts +++ b/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.spec.ts @@ -83,5 +83,19 @@ describe('AuthorizedCollectionSelectorComponent', () => { }); }); }); + + describe('when using searchHref', () => { + it('should call getAuthorizedCollection with "findAdminAuthorized" when overridden', (done) => { + component.searchHref = 'findAdminAuthorized'; + + component.search('', 1).subscribe(() => { + expect(collectionService.getAuthorizedCollection).toHaveBeenCalledWith( + '', jasmine.any(Object), true, false, 'findAdminAuthorized', jasmine.anything(), + ); + done(); + }); + }); + }); + }); }); diff --git a/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.ts b/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.ts index 7e8019a54b8..29f6422952d 100644 --- a/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.ts +++ b/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.ts @@ -58,6 +58,12 @@ export class AuthorizedCollectionSelectorComponent extends DSOSelectorComponent */ @Input() entityType: string; + /** + * Search endpoint to use for finding authorized collections. + * Defaults to 'findSubmitAuthorized', but can be overridden (e.g. to 'findAdminAuthorized') + */ + @Input() searchHref = 'findSubmitAuthorized'; + constructor( protected searchService: SearchService, protected collectionDataService: CollectionDataService, @@ -96,7 +102,7 @@ export class AuthorizedCollectionSelectorComponent extends DSOSelectorComponent findOptions); } else { searchListService$ = this.collectionDataService - .getAuthorizedCollection(query, findOptions, useCache, false, followLink('parentCommunity')); + .getAuthorizedCollection(query, findOptions, useCache, false, this.searchHref, followLink('parentCommunity')); } return searchListService$.pipe( getFirstCompletedRemoteData(), diff --git a/src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.spec.ts b/src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.spec.ts new file mode 100644 index 00000000000..d11291c7568 --- /dev/null +++ b/src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.spec.ts @@ -0,0 +1,71 @@ +import { NO_ERRORS_SCHEMA } from '@angular/core'; +import { + ComponentFixture, + TestBed, + waitForAsync, +} from '@angular/core/testing'; +import { RouterTestingModule } from '@angular/router/testing'; +import { TranslateModule } from '@ngx-translate/core'; + +import { CommunityDataService } from '../../../../core/data/community-data.service'; +import { Community } from '../../../../core/shared/community.model'; +import { DSpaceObjectType } from '../../../../core/shared/dspace-object-type.model'; +import { SearchService } from '../../../../core/shared/search/search.service'; +import { ThemedLoadingComponent } from '../../../loading/themed-loading.component'; +import { NotificationsService } from '../../../notifications/notifications.service'; +import { ListableObjectComponentLoaderComponent } from '../../../object-collection/shared/listable-object/listable-object-component-loader.component'; +import { createSuccessfulRemoteDataObject$ } from '../../../remote-data.utils'; +import { createPaginatedList } from '../../../testing/utils.test'; +import { VarDirective } from '../../../utils/var.directive'; +import { AuthorizedCommunitySelectorComponent } from './authorized-community-selector.component'; + +describe('AuthorizedCommunitySelectorComponent', () => { + let component: AuthorizedCommunitySelectorComponent; + let fixture: ComponentFixture; + + let communityService; + let community; + + let notificationsService: NotificationsService; + + beforeEach(waitForAsync(() => { + community = Object.assign(new Community(), { + id: 'authorized-community', + }); + communityService = jasmine.createSpyObj('communityService', { + getAuthorizedCommunity: createSuccessfulRemoteDataObject$(createPaginatedList([community])), + }); + notificationsService = jasmine.createSpyObj('notificationsService', ['error']); + TestBed.configureTestingModule({ + imports: [TranslateModule.forRoot(), RouterTestingModule.withRoutes([]), AuthorizedCommunitySelectorComponent, VarDirective], + providers: [ + { provide: SearchService, useValue: {} }, + { provide: CommunityDataService, useValue: communityService }, + { provide: NotificationsService, useValue: notificationsService }, + ], + schemas: [NO_ERRORS_SCHEMA], + }) + .overrideComponent(AuthorizedCommunitySelectorComponent, { + remove: { imports: [ListableObjectComponentLoaderComponent, ThemedLoadingComponent] }, + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(AuthorizedCommunitySelectorComponent); + component = fixture.componentInstance; + component.types = [DSpaceObjectType.COMMUNITY]; + fixture.detectChanges(); + }); + + describe('search', () => { + it('should call getAuthorizedCommunity and return the authorized community in a SearchResult', (done) => { + component.search('', 1).subscribe((resultRD) => { + expect(communityService.getAuthorizedCommunity).toHaveBeenCalled(); + expect(resultRD.payload.page.length).toEqual(1); + expect(resultRD.payload.page[0].indexableObject).toEqual(community); + done(); + }); + }); + }); +}); diff --git a/src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.ts b/src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.ts new file mode 100644 index 00000000000..f5a6ed752ee --- /dev/null +++ b/src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.ts @@ -0,0 +1,109 @@ +import { + AsyncPipe, + CommonModule, + NgClass, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { + FormsModule, + ReactiveFormsModule, +} from '@angular/forms'; +import { + TranslateModule, + TranslateService, +} from '@ngx-translate/core'; +import { InfiniteScrollModule } from 'ngx-infinite-scroll'; +import { Observable } from 'rxjs'; +import { map } from 'rxjs/operators'; + +import { DSONameService } from '../../../../core/breadcrumbs/dso-name.service'; +import { CommunityDataService } from '../../../../core/data/community-data.service'; +import { FindListOptions } from '../../../../core/data/find-list-options.model'; +import { + buildPaginatedList, + PaginatedList, +} from '../../../../core/data/paginated-list.model'; +import { RemoteData } from '../../../../core/data/remote-data'; +import { Community } from '../../../../core/shared/community.model'; +import { DSpaceObject } from '../../../../core/shared/dspace-object.model'; +import { getFirstCompletedRemoteData } from '../../../../core/shared/operators'; +import { SearchService } from '../../../../core/shared/search/search.service'; +import { hasValue } from '../../../empty.util'; +import { HoverClassDirective } from '../../../hover-class.directive'; +import { ThemedLoadingComponent } from '../../../loading/themed-loading.component'; +import { NotificationsService } from '../../../notifications/notifications.service'; +import { CommunitySearchResult } from '../../../object-collection/shared/community-search-result.model'; +import { ListableObjectComponentLoaderComponent } from '../../../object-collection/shared/listable-object/listable-object-component-loader.component'; +import { SearchResult } from '../../../search/models/search-result.model'; +import { followLink } from '../../../utils/follow-link-config.model'; +import { DSOSelectorComponent } from '../dso-selector.component'; + +@Component({ + selector: 'ds-authorized-community-selector', + styleUrls: ['../dso-selector.component.scss'], + templateUrl: '../dso-selector.component.html', + standalone: true, + imports: [ + AsyncPipe, + CommonModule, + FormsModule, + HoverClassDirective, + InfiniteScrollModule, + ListableObjectComponentLoaderComponent, + NgClass, + NgIf, + ReactiveFormsModule, + ThemedLoadingComponent, + TranslateModule, + ], +}) +/** + * Component rendering a list of communities to select from + */ +export class AuthorizedCommunitySelectorComponent extends DSOSelectorComponent { + /** + * If present this value is used to filter community list by entity type + */ + + constructor( + protected searchService: SearchService, + protected communityDataService: CommunityDataService, + protected notifcationsService: NotificationsService, + protected translate: TranslateService, + protected dsoNameService: DSONameService, + ) { + super(searchService, notifcationsService, translate, dsoNameService); + } + + /** + * Get a query to send for retrieving the current DSO + */ + getCurrentDSOQuery(): string { + return this.currentDSOId; + } + + /** + * Perform a search for authorized communities with the current query and page + * @param query Query to search objects for + * @param page Page to retrieve + * @param useCache Whether or not to use the cache + */ + search(query: string, page: number, useCache: boolean = true): Observable>>> { + let searchListService$: Observable>> = null; + const findOptions: FindListOptions = { + currentPage: page, + elementsPerPage: this.defaultPagination.pageSize, + }; + + searchListService$ = this.communityDataService + .getAuthorizedCommunity(query, findOptions, useCache, false, followLink('parentCommunity')); + + return searchListService$.pipe( + getFirstCompletedRemoteData(), + map((rd) => Object.assign(new RemoteData(null, null, null, null), rd, { + payload: hasValue(rd.payload) ? buildPaginatedList(rd.payload.pageInfo, rd.payload.page.map((col) => Object.assign(new CommunitySearchResult(), { indexableObject: col }))) : null, + })), + ); + } +} diff --git a/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.html b/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.html new file mode 100644 index 00000000000..4f6cdee1e32 --- /dev/null +++ b/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.html @@ -0,0 +1,12 @@ +
+ + +
diff --git a/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.spec.ts b/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.spec.ts index 7c6994f0837..1077dfdfcb1 100644 --- a/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.spec.ts +++ b/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.spec.ts @@ -18,7 +18,7 @@ import { Community } from '../../../../core/shared/community.model'; import { MetadataValue } from '../../../../core/shared/metadata.models'; import { createSuccessfulRemoteDataObject } from '../../../remote-data.utils'; import { RouterStub } from '../../../testing/router.stub'; -import { DSOSelectorComponent } from '../../dso-selector/dso-selector.component'; +import { AuthorizedCommunitySelectorComponent } from '../../dso-selector/authorized-community-selector/authorized-community-selector.component'; import { CreateCollectionParentSelectorComponent } from './create-collection-parent-selector.component'; describe('CreateCollectionParentSelectorComponent', () => { @@ -64,7 +64,7 @@ describe('CreateCollectionParentSelectorComponent', () => { schemas: [NO_ERRORS_SCHEMA], }) .overrideComponent(CreateCollectionParentSelectorComponent, { - remove: { imports: [DSOSelectorComponent] }, + remove: { imports: [AuthorizedCommunitySelectorComponent] }, }) .compileComponents(); diff --git a/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.ts b/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.ts index 05efb987a33..5159a408bdd 100644 --- a/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.ts +++ b/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.ts @@ -22,7 +22,7 @@ import { } from '../../../../core/cache/models/sort-options.model'; import { DSpaceObject } from '../../../../core/shared/dspace-object.model'; import { DSpaceObjectType } from '../../../../core/shared/dspace-object-type.model'; -import { DSOSelectorComponent } from '../../dso-selector/dso-selector.component'; +import { AuthorizedCommunitySelectorComponent } from '../../dso-selector/authorized-community-selector/authorized-community-selector.component'; import { DSOSelectorModalWrapperComponent, SelectorActionType, @@ -34,9 +34,9 @@ import { @Component({ selector: 'ds-base-create-collection-parent-selector', - templateUrl: '../dso-selector-modal-wrapper.component.html', + templateUrl: './create-collection-parent-selector.component.html', standalone: true, - imports: [NgIf, DSOSelectorComponent, TranslateModule], + imports: [NgIf, AuthorizedCommunitySelectorComponent, TranslateModule], }) export class CreateCollectionParentSelectorComponent extends DSOSelectorModalWrapperComponent implements OnInit { objectType = DSpaceObjectType.COLLECTION; diff --git a/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.html b/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.html index a8ec02239d3..1c195e257cd 100644 --- a/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.html +++ b/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.html @@ -15,6 +15,8 @@ {{'dso-selector.create.community.sub-level' | translate}} - + diff --git a/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.spec.ts b/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.spec.ts index 04922d4deb4..b457419d913 100644 --- a/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.spec.ts +++ b/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.spec.ts @@ -21,7 +21,7 @@ import { Community } from '../../../../core/shared/community.model'; import { MetadataValue } from '../../../../core/shared/metadata.models'; import { createSuccessfulRemoteDataObject } from '../../../remote-data.utils'; import { RouterStub } from '../../../testing/router.stub'; -import { DSOSelectorComponent } from '../../dso-selector/dso-selector.component'; +import { AuthorizedCommunitySelectorComponent } from '../../dso-selector/authorized-community-selector/authorized-community-selector.component'; import { CreateCommunityParentSelectorComponent } from './create-community-parent-selector.component'; describe('CreateCommunityParentSelectorComponent', () => { @@ -69,7 +69,7 @@ describe('CreateCommunityParentSelectorComponent', () => { schemas: [NO_ERRORS_SCHEMA], }) .overrideComponent(CreateCommunityParentSelectorComponent, { - remove: { imports: [DSOSelectorComponent] }, + remove: { imports: [AuthorizedCommunitySelectorComponent] }, }) .compileComponents(); diff --git a/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts b/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts index 9d6ce3a6926..0e950dc562c 100644 --- a/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts +++ b/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts @@ -29,7 +29,7 @@ import { FeatureID } from '../../../../core/data/feature-authorization/feature-i import { DSpaceObject } from '../../../../core/shared/dspace-object.model'; import { DSpaceObjectType } from '../../../../core/shared/dspace-object-type.model'; import { hasValue } from '../../../empty.util'; -import { DSOSelectorComponent } from '../../dso-selector/dso-selector.component'; +import { AuthorizedCommunitySelectorComponent } from '../../dso-selector/authorized-community-selector/authorized-community-selector.component'; import { DSOSelectorModalWrapperComponent, SelectorActionType, @@ -49,7 +49,7 @@ import { standalone: true, imports: [ AsyncPipe, - DSOSelectorComponent, + AuthorizedCommunitySelectorComponent, NgIf, TranslateModule, ], @@ -66,7 +66,6 @@ export class CreateCommunityParentSelectorComponent extends DSOSelectorModalWrap } ngOnInit() { - super.ngOnInit(); this.isAdmin$ = this.authorizationService.isAuthorized(FeatureID.AdministratorOf); } diff --git a/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.html b/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.html new file mode 100644 index 00000000000..92041b39705 --- /dev/null +++ b/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.html @@ -0,0 +1,13 @@ +
+ + +
diff --git a/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.spec.ts b/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.spec.ts index 43b12889254..08280fb85c7 100644 --- a/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.spec.ts +++ b/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.spec.ts @@ -18,7 +18,7 @@ import { Collection } from '../../../../core/shared/collection.model'; import { MetadataValue } from '../../../../core/shared/metadata.models'; import { createSuccessfulRemoteDataObject } from '../../../remote-data.utils'; import { RouterStub } from '../../../testing/router.stub'; -import { DSOSelectorComponent } from '../../dso-selector/dso-selector.component'; +import { AuthorizedCollectionSelectorComponent } from '../../dso-selector/authorized-collection-selector/authorized-collection-selector.component'; import { EditCollectionSelectorComponent } from './edit-collection-selector.component'; describe('EditCollectionSelectorComponent', () => { @@ -64,7 +64,7 @@ describe('EditCollectionSelectorComponent', () => { }) .overrideComponent(EditCollectionSelectorComponent, { remove: { - imports: [DSOSelectorComponent], + imports: [AuthorizedCollectionSelectorComponent], }, }) .compileComponents(); diff --git a/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.ts b/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.ts index 611a4f13dec..3972a8053b5 100644 --- a/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.ts +++ b/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.ts @@ -18,7 +18,7 @@ import { } from '../../../../core/cache/models/sort-options.model'; import { DSpaceObject } from '../../../../core/shared/dspace-object.model'; import { DSpaceObjectType } from '../../../../core/shared/dspace-object-type.model'; -import { DSOSelectorComponent } from '../../dso-selector/dso-selector.component'; +import { AuthorizedCollectionSelectorComponent } from '../../dso-selector/authorized-collection-selector/authorized-collection-selector.component'; import { DSOSelectorModalWrapperComponent, SelectorActionType, @@ -31,9 +31,9 @@ import { @Component({ selector: 'ds-base-edit-collection-selector', - templateUrl: '../dso-selector-modal-wrapper.component.html', + templateUrl: './edit-collection-selector.component.html', standalone: true, - imports: [NgIf, DSOSelectorComponent, TranslateModule], + imports: [NgIf, AuthorizedCollectionSelectorComponent, TranslateModule], }) export class EditCollectionSelectorComponent extends DSOSelectorModalWrapperComponent implements OnInit { objectType = DSpaceObjectType.COLLECTION; diff --git a/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.html b/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.html new file mode 100644 index 00000000000..1f8e6ec79f6 --- /dev/null +++ b/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.html @@ -0,0 +1,12 @@ +
+ + +
diff --git a/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.spec.ts b/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.spec.ts index cd5c0d1831a..750df1c268f 100644 --- a/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.spec.ts +++ b/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.spec.ts @@ -18,7 +18,7 @@ import { Community } from '../../../../core/shared/community.model'; import { MetadataValue } from '../../../../core/shared/metadata.models'; import { createSuccessfulRemoteDataObject } from '../../../remote-data.utils'; import { RouterStub } from '../../../testing/router.stub'; -import { DSOSelectorComponent } from '../../dso-selector/dso-selector.component'; +import { AuthorizedCommunitySelectorComponent } from '../../dso-selector/authorized-community-selector/authorized-community-selector.component'; import { EditCommunitySelectorComponent } from './edit-community-selector.component'; describe('EditCommunitySelectorComponent', () => { @@ -64,7 +64,7 @@ describe('EditCommunitySelectorComponent', () => { }) .overrideComponent(EditCommunitySelectorComponent, { remove: { - imports: [DSOSelectorComponent], + imports: [AuthorizedCommunitySelectorComponent], }, }) .compileComponents(); diff --git a/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.ts b/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.ts index 3f7ede0de0d..dda75a7d936 100644 --- a/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.ts +++ b/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.ts @@ -18,7 +18,7 @@ import { } from '../../../../core/cache/models/sort-options.model'; import { DSpaceObject } from '../../../../core/shared/dspace-object.model'; import { DSpaceObjectType } from '../../../../core/shared/dspace-object-type.model'; -import { DSOSelectorComponent } from '../../dso-selector/dso-selector.component'; +import { AuthorizedCommunitySelectorComponent } from '../../dso-selector/authorized-community-selector/authorized-community-selector.component'; import { DSOSelectorModalWrapperComponent, SelectorActionType, @@ -31,9 +31,9 @@ import { @Component({ selector: 'ds-base-edit-community-selector', - templateUrl: '../dso-selector-modal-wrapper.component.html', + templateUrl: './edit-community-selector.component.html', standalone: true, - imports: [NgIf, DSOSelectorComponent, TranslateModule], + imports: [NgIf, AuthorizedCommunitySelectorComponent, TranslateModule], }) export class EditCommunitySelectorComponent extends DSOSelectorModalWrapperComponent implements OnInit { diff --git a/src/themes/custom/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts b/src/themes/custom/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts index d1d2a4a1f0d..182a0a17a22 100644 --- a/src/themes/custom/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts +++ b/src/themes/custom/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts @@ -4,8 +4,8 @@ import { } from '@angular/common'; import { Component } from '@angular/core'; import { TranslateModule } from '@ngx-translate/core'; +import { AuthorizedCommunitySelectorComponent } from 'src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component'; -import { DSOSelectorComponent } from '../../../../../../../app/shared/dso-selector/dso-selector/dso-selector.component'; import { CreateCommunityParentSelectorComponent as BaseComponent } from '../../../../../../../app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component'; @Component({ @@ -17,7 +17,7 @@ import { CreateCommunityParentSelectorComponent as BaseComponent } from '../../. standalone: true, imports: [ AsyncPipe, - DSOSelectorComponent, + AuthorizedCommunitySelectorComponent, NgIf, TranslateModule, ], From 15525b5df11c0632f76703105152199abfc65d92 Mon Sep 17 00:00:00 2001 From: Alan Orth Date: Fri, 19 Sep 2025 16:41:37 +0300 Subject: [PATCH 1028/1218] src/app: use correct icon in item mapper When adding mappings in the item mapper we should use the save icon rather than the trash icon! --- .../collection-select/collection-select.component.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/shared/object-select/collection-select/collection-select.component.html b/src/app/shared/object-select/collection-select/collection-select.component.html index c51ebf97231..c0023583376 100644 --- a/src/app/shared/object-select/collection-select/collection-select.component.html +++ b/src/app/shared/object-select/collection-select/collection-select.component.html @@ -36,7 +36,7 @@ [ngClass]="{'btn-danger': dangerConfirm, 'btn-primary': !dangerConfirm}" [dsBtnDisabled]="selectedIds?.length === 0" (click)="confirmSelected()"> - {{confirmButton | translate}} + {{confirmButton | translate}} From c60f80dcfe16021c97047100a3422bcc5f9326e0 Mon Sep 17 00:00:00 2001 From: Alan Orth Date: Fri, 19 Sep 2025 16:47:57 +0300 Subject: [PATCH 1029/1218] src/app: use correct icon in item mapper When adding mappings in the item mapper we should use the save icon rather than the trash icon! --- .../collection-select/collection-select.component.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/shared/object-select/collection-select/collection-select.component.html b/src/app/shared/object-select/collection-select/collection-select.component.html index 03491e74912..a2f2176986a 100644 --- a/src/app/shared/object-select/collection-select/collection-select.component.html +++ b/src/app/shared/object-select/collection-select/collection-select.component.html @@ -36,7 +36,7 @@ [ngClass]="{'btn-danger': dangerConfirm, 'btn-primary': !dangerConfirm}" [dsBtnDisabled]="selectedIds?.length === 0" (click)="confirmSelected()"> - {{confirmButton | translate}} + {{confirmButton | translate}} From d2458e6f95daec73e0c617799c7c6f761ebd983e Mon Sep 17 00:00:00 2001 From: Yury Bondarenko Date: Fri, 19 Sep 2025 15:15:31 +0200 Subject: [PATCH 1030/1218] Small improvements - Track head links in a Map, because Set doesn't deduplicate them properly - Make ServerHashedFileMapping independent of ThemeConfig - Make theme pre-fetching configurable (e.g. only prefetch the main theme CSS, but leave route-based theme CSS lazy) --- config/config.example.yml | 7 +++-- server.ts | 2 +- src/config/theme.model.ts | 5 ++++ .../hashed-file-mapping.server.ts | 28 ++++++++----------- 4 files changed, 22 insertions(+), 20 deletions(-) diff --git a/config/config.example.yml b/config/config.example.yml index 1e4397df8e7..22724557a40 100644 --- a/config/config.example.yml +++ b/config/config.example.yml @@ -78,7 +78,7 @@ cache: anonymousCache: # Maximum number of pages to cache. Default is zero (0) which means anonymous user cache is disabled. # As all pages are cached in server memory, increasing this value will increase memory needs. - # Individual cached pages are usually small (<100KB), so a value of max=1000 would only require ~100MB of memory. + # Individual cached pages are usually small (<100KB), so a value of max=1000 would only require ~100MB of memory. max: 0 # Amount of time after which cached pages are considered stale (in ms). After becoming stale, the cached # copy is automatically refreshed on the next request. @@ -327,6 +327,7 @@ themes: # - name: BASE_THEME_NAME # - name: dspace + prefetch: true headTags: - tagName: link attributes: @@ -379,7 +380,7 @@ vocabularies: vocabulary: 'srsc' enabled: true -# Default collection/community sorting order at Advanced search, Create/update community and collection when there are not a query. +# Default collection/community sorting order at Advanced search, Create/update community and collection when there are not a query. comcolSelectionSort: sortField: 'dc.title' - sortDirection: 'ASC' \ No newline at end of file + sortDirection: 'ASC' diff --git a/server.ts b/server.ts index 827cb455281..57813e1d5d3 100644 --- a/server.ts +++ b/server.ts @@ -71,7 +71,7 @@ const cookieParser = require('cookie-parser'); const configJson = join(DIST_FOLDER, 'assets/config.json'); const hashedFileMapping = new ServerHashedFileMapping(DIST_FOLDER, 'index.html'); const appConfig: AppConfig = buildAppConfig(configJson, hashedFileMapping); -hashedFileMapping.addThemeStyles(appConfig.themes); +appConfig.themes.forEach(themeConfig => hashedFileMapping.addThemeStyle(themeConfig.name, themeConfig.prefetch)); hashedFileMapping.save(); // cache of SSR pages for known bots, only enabled in production mode diff --git a/src/config/theme.model.ts b/src/config/theme.model.ts index 019540f18a8..64e16afa239 100644 --- a/src/config/theme.model.ts +++ b/src/config/theme.model.ts @@ -20,6 +20,11 @@ export interface NamedThemeConfig extends Config { * A list of HTML tags that should be added to the HEAD section of the document, whenever this theme is active. */ headTags?: HeadTagConfig[]; + + /** + * Whether this theme's CSS should be prefetched in CSR mode + */ + prefetch?: boolean; } /** diff --git a/src/modules/dynamic-hash/hashed-file-mapping.server.ts b/src/modules/dynamic-hash/hashed-file-mapping.server.ts index 96e3af85664..9ab01eba49c 100644 --- a/src/modules/dynamic-hash/hashed-file-mapping.server.ts +++ b/src/modules/dynamic-hash/hashed-file-mapping.server.ts @@ -22,7 +22,6 @@ import { } from 'path'; import zlib from 'zlib'; import { hasValue } from '../../app/shared/empty.util'; -import { ThemeConfig } from '../../config/theme.model'; import { HashedFileMapping, ID, @@ -45,7 +44,7 @@ export class ServerHashedFileMapping extends HashedFileMapping { public readonly indexPath: string; private readonly indexContent: string; - protected readonly headLinks: Set = new Set(); + protected readonly headLinks: Map = new Map(); constructor( private readonly root: string, @@ -70,7 +69,7 @@ export class ServerHashedFileMapping extends HashedFileMapping { // remove previous files const ext = extname(path); - glob.GlobSync(path.replace(`${ext}`, `.*${ext}*`)) + new glob.GlobSync(path.replace(`${ext}`, `.*${ext}*`)) .found .forEach(p => rmSync(p)); @@ -111,15 +110,11 @@ export class ServerHashedFileMapping extends HashedFileMapping { return hashPath; } - /** - * Add CSS for all configured themes to the mapping - * @param themeConfigurations - */ - addThemeStyles(themeConfigurations: ThemeConfig[]) { - for (const themeConfiguration of themeConfigurations) { - const path = `${this.root}/${themeConfiguration.name}-theme.css`; - const hashPath = this.add(path); + addThemeStyle(theme: string, prefetch = true) { + const path = `${this.root}/${theme}-theme.css`; + const hashPath = this.add(path); + if (prefetch) { // We know this CSS is likely needed, so we can avoid a FOUC by retrieving it in advance // Angular does the same for global styles, but doesn't "know" about our themes this.addHeadLink({ @@ -127,17 +122,18 @@ export class ServerHashedFileMapping extends HashedFileMapping { rel: 'prefetch', as: 'style', }); - - this.ensureCompressedFilesAssumingUnchangedContent(path, hashPath, '.br'); - this.ensureCompressedFilesAssumingUnchangedContent(path, hashPath, '.gz'); } + + // We know theme CSS has been compressed already + this.ensureCompressedFilesAssumingUnchangedContent(path, hashPath, '.br'); + this.ensureCompressedFilesAssumingUnchangedContent(path, hashPath, '.gz'); } /** * Include a head link for a given resource to the index HTML. */ addHeadLink(headLink: HeadLink) { - this.headLinks.add(headLink); + this.headLinks.set(headLink.path, headLink); } private renderHeadLink(link: HeadLink): string { @@ -175,7 +171,7 @@ export class ServerHashedFileMapping extends HashedFileMapping { root.querySelector('head') .appendChild(`` as any); - for (const headLink of this.headLinks) { + for (const headLink of this.headLinks.values()) { root.querySelector('head') .appendChild(this.renderHeadLink(headLink) as any); } From d4c8ad0bee7a4af81a382c768b94b0ba81ced78a Mon Sep 17 00:00:00 2001 From: Alexandre Vryghem Date: Tue, 16 Sep 2025 14:22:09 +0200 Subject: [PATCH 1031/1218] Refactored code to pass down whether they are injected in the code through an innerHTML attribute or not to properly escape them --- .../collection-item-mapper.component.ts | 2 +- .../core/breadcrumbs/dso-name.service.spec.ts | 22 ++--- src/app/core/breadcrumbs/dso-name.service.ts | 47 +++++----- src/app/core/shared/dspace-object.model.ts | 32 ++++--- src/app/core/shared/metadata.utils.spec.ts | 94 +++++++++---------- src/app/core/shared/metadata.utils.ts | 92 +++++++++++------- ...-item-metadata-list-element.component.html | 4 +- ...-item-metadata-list-element.component.html | 2 +- ...-item-metadata-list-element.component.html | 8 +- .../item-collection-mapper.component.ts | 2 +- .../item-detail-preview-field.component.ts | 7 +- .../item-detail-preview.component.html | 1 + .../search-result-detail-element.component.ts | 10 +- ...-search-result-grid-element.component.html | 4 +- ...arch-result-grid-element.component.spec.ts | 18 ++-- ...em-search-result-grid-element.component.ts | 2 +- .../search-result-grid-element.component.ts | 10 +- .../item-list-preview.component.html | 6 +- .../item-list-preview.component.ts | 2 +- ...-search-result-list-element.component.html | 16 ++-- .../search-result-list-element.component.ts | 14 ++- .../sidebar-search-list-element.component.ts | 2 +- 22 files changed, 224 insertions(+), 173 deletions(-) diff --git a/src/app/collection-page/collection-item-mapper/collection-item-mapper.component.ts b/src/app/collection-page/collection-item-mapper/collection-item-mapper.component.ts index e0e4aaf9302..3e9867d5a1d 100644 --- a/src/app/collection-page/collection-item-mapper/collection-item-mapper.component.ts +++ b/src/app/collection-page/collection-item-mapper/collection-item-mapper.component.ts @@ -120,7 +120,7 @@ export class CollectionItemMapperComponent implements OnInit { this.collectionName$ = this.collectionRD$.pipe( map((rd: RemoteData) => { - return this.dsoNameService.getName(rd.payload); + return this.dsoNameService.getName(rd.payload, true); }) ); this.searchOptions$ = this.searchConfigService.paginatedSearchOptions; diff --git a/src/app/core/breadcrumbs/dso-name.service.spec.ts b/src/app/core/breadcrumbs/dso-name.service.spec.ts index 9f2f76599af..874ed1bd386 100644 --- a/src/app/core/breadcrumbs/dso-name.service.spec.ts +++ b/src/app/core/breadcrumbs/dso-name.service.spec.ts @@ -54,7 +54,7 @@ describe(`DSONameService`, () => { const result = service.getName(mockPerson); - expect((service as any).factories.Person).toHaveBeenCalledWith(mockPerson); + expect((service as any).factories.Person).toHaveBeenCalledWith(mockPerson, undefined); expect(result).toBe('Bingo!'); }); @@ -63,7 +63,7 @@ describe(`DSONameService`, () => { const result = service.getName(mockOrgUnit); - expect((service as any).factories.OrgUnit).toHaveBeenCalledWith(mockOrgUnit); + expect((service as any).factories.OrgUnit).toHaveBeenCalledWith(mockOrgUnit, undefined); expect(result).toBe('Bingo!'); }); @@ -72,7 +72,7 @@ describe(`DSONameService`, () => { const result = service.getName(mockDSO); - expect((service as any).factories.Default).toHaveBeenCalledWith(mockDSO); + expect((service as any).factories.Default).toHaveBeenCalledWith(mockDSO, undefined); expect(result).toBe('Bingo!'); }); }); @@ -86,9 +86,9 @@ describe(`DSONameService`, () => { it(`should return 'person.familyName, person.givenName'`, () => { const result = (service as any).factories.Person(mockPerson); expect(result).toBe(mockPersonName); - expect(mockPerson.firstMetadataValue).toHaveBeenCalledWith('person.familyName'); - expect(mockPerson.firstMetadataValue).toHaveBeenCalledWith('person.givenName'); - expect(mockPerson.firstMetadataValue).not.toHaveBeenCalledWith('dc.title'); + expect(mockPerson.firstMetadataValue).toHaveBeenCalledWith('person.familyName', undefined, undefined); + expect(mockPerson.firstMetadataValue).toHaveBeenCalledWith('person.givenName', undefined, undefined); + expect(mockPerson.firstMetadataValue).not.toHaveBeenCalledWith('dc.title', undefined, undefined); }); }); @@ -100,9 +100,9 @@ describe(`DSONameService`, () => { it(`should return dc.title`, () => { const result = (service as any).factories.Person(mockPerson); expect(result).toBe(mockPersonName); - expect(mockPerson.firstMetadataValue).toHaveBeenCalledWith('person.familyName'); - expect(mockPerson.firstMetadataValue).toHaveBeenCalledWith('person.givenName'); - expect(mockPerson.firstMetadataValue).toHaveBeenCalledWith('dc.title'); + expect(mockPerson.firstMetadataValue).toHaveBeenCalledWith('person.familyName', undefined, undefined); + expect(mockPerson.firstMetadataValue).toHaveBeenCalledWith('person.givenName', undefined, undefined); + expect(mockPerson.firstMetadataValue).toHaveBeenCalledWith('dc.title', undefined, undefined); }); }); }); @@ -115,7 +115,7 @@ describe(`DSONameService`, () => { it(`should return 'organization.legalName'`, () => { const result = (service as any).factories.OrgUnit(mockOrgUnit); expect(result).toBe(mockOrgUnitName); - expect(mockOrgUnit.firstMetadataValue).toHaveBeenCalledWith('organization.legalName'); + expect(mockOrgUnit.firstMetadataValue).toHaveBeenCalledWith('organization.legalName', undefined, undefined); }); }); @@ -127,7 +127,7 @@ describe(`DSONameService`, () => { it(`should return 'dc.title'`, () => { const result = (service as any).factories.Default(mockDSO); expect(result).toBe(mockDSOName); - expect(mockDSO.firstMetadataValue).toHaveBeenCalledWith('dc.title'); + expect(mockDSO.firstMetadataValue).toHaveBeenCalledWith('dc.title', undefined, undefined); }); }); }); diff --git a/src/app/core/breadcrumbs/dso-name.service.ts b/src/app/core/breadcrumbs/dso-name.service.ts index ddd97705b01..3add81c089a 100644 --- a/src/app/core/breadcrumbs/dso-name.service.ts +++ b/src/app/core/breadcrumbs/dso-name.service.ts @@ -27,9 +27,9 @@ export class DSONameService { * With only two exceptions those solutions seem overkill for now. */ private readonly factories = { - EPerson: (dso: DSpaceObject): string => { - const firstName = dso.firstMetadataValue('eperson.firstname'); - const lastName = dso.firstMetadataValue('eperson.lastname'); + EPerson: (dso: DSpaceObject, injectedAsHTML?: boolean): string => { + const firstName = dso.firstMetadataValue('eperson.firstname', undefined, injectedAsHTML); + const lastName = dso.firstMetadataValue('eperson.lastname', undefined, injectedAsHTML); if (isEmpty(firstName) && isEmpty(lastName)) { return this.translateService.instant('dso.name.unnamed'); } else if (isEmpty(firstName) || isEmpty(lastName)) { @@ -38,23 +38,23 @@ export class DSONameService { return `${firstName} ${lastName}`; } }, - Person: (dso: DSpaceObject): string => { - const familyName = dso.firstMetadataValue('person.familyName'); - const givenName = dso.firstMetadataValue('person.givenName'); + Person: (dso: DSpaceObject, injectedAsHTML?: boolean): string => { + const familyName = dso.firstMetadataValue('person.familyName', undefined, injectedAsHTML); + const givenName = dso.firstMetadataValue('person.givenName', undefined, injectedAsHTML); if (isEmpty(familyName) && isEmpty(givenName)) { - return dso.firstMetadataValue('dc.title') || this.translateService.instant('dso.name.unnamed'); + return dso.firstMetadataValue('dc.title', undefined, injectedAsHTML) || this.translateService.instant('dso.name.unnamed'); } else if (isEmpty(familyName) || isEmpty(givenName)) { return familyName || givenName; } else { return `${familyName}, ${givenName}`; } }, - OrgUnit: (dso: DSpaceObject): string => { - return dso.firstMetadataValue('organization.legalName'); + OrgUnit: (dso: DSpaceObject, injectedAsHTML?: boolean): string => { + return dso.firstMetadataValue('organization.legalName', undefined, injectedAsHTML); }, - Default: (dso: DSpaceObject): string => { + Default: (dso: DSpaceObject, injectedAsHTML?: boolean): string => { // If object doesn't have dc.title metadata use name property - return dso.firstMetadataValue('dc.title') || dso.name || this.translateService.instant('dso.name.untitled'); + return dso.firstMetadataValue('dc.title', undefined, injectedAsHTML) || dso.name || this.translateService.instant('dso.name.untitled'); } }; @@ -62,8 +62,9 @@ export class DSONameService { * Get the name for the given {@link DSpaceObject} * * @param dso The {@link DSpaceObject} you want a name for + * @param injectedAsHTML Whether the HTML is used inside a `[innerHTML]` attribute */ - getName(dso: DSpaceObject | undefined): string { + getName(dso: DSpaceObject | undefined, injectedAsHTML?: boolean): string { if (dso) { const types = dso.getRenderTypes(); const match = types @@ -72,10 +73,10 @@ export class DSONameService { let name; if (hasValue(match)) { - name = this.factories[match](dso); + name = this.factories[match](dso, injectedAsHTML); } if (isEmpty(name)) { - name = this.factories.Default(dso); + name = this.factories.Default(dso, injectedAsHTML); } return name; } else { @@ -88,27 +89,28 @@ export class DSONameService { * * @param object * @param dso + * @param injectedAsHTML Whether the HTML is used inside a `[innerHTML]` attribute * * @returns {string} html embedded hit highlight. */ - getHitHighlights(object: any, dso: DSpaceObject): string { + getHitHighlights(object: any, dso: DSpaceObject, injectedAsHTML?: boolean): string { const types = dso.getRenderTypes(); const entityType = types .filter((type) => typeof type === 'string') .find((type: string) => (['Person', 'OrgUnit']).includes(type)) as string; if (entityType === 'Person') { - const familyName = this.firstMetadataValue(object, dso, 'person.familyName'); - const givenName = this.firstMetadataValue(object, dso, 'person.givenName'); + const familyName = this.firstMetadataValue(object, dso, 'person.familyName', injectedAsHTML); + const givenName = this.firstMetadataValue(object, dso, 'person.givenName', injectedAsHTML); if (isEmpty(familyName) && isEmpty(givenName)) { - return this.firstMetadataValue(object, dso, 'dc.title') || dso.name; + return this.firstMetadataValue(object, dso, 'dc.title', injectedAsHTML) || dso.name; } else if (isEmpty(familyName) || isEmpty(givenName)) { return familyName || givenName; } return `${familyName}, ${givenName}`; } else if (entityType === 'OrgUnit') { - return this.firstMetadataValue(object, dso, 'organization.legalName'); + return this.firstMetadataValue(object, dso, 'organization.legalName', injectedAsHTML); } - return this.firstMetadataValue(object, dso, 'dc.title') || dso.name || this.translateService.instant('dso.name.untitled'); + return this.firstMetadataValue(object, dso, 'dc.title', injectedAsHTML) || dso.name || this.translateService.instant('dso.name.untitled'); } /** @@ -117,11 +119,12 @@ export class DSONameService { * @param object * @param dso * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see [[Metadata]]. + * @param injectedAsHTML Whether the HTML is used inside a `[innerHTML]` attribute * * @returns {string} the first matching string value, or `undefined`. */ - firstMetadataValue(object: any, dso: DSpaceObject, keyOrKeys: string | string[]): string { - return Metadata.firstValue([object.hitHighlights, dso.metadata], keyOrKeys); + firstMetadataValue(object: any, dso: DSpaceObject, keyOrKeys: string | string[], injectedAsHTML?: boolean): string { + return Metadata.firstValue(dso.metadata, keyOrKeys, object.hitHighlights, undefined, injectedAsHTML); } } diff --git a/src/app/core/shared/dspace-object.model.ts b/src/app/core/shared/dspace-object.model.ts index 6f5d45544df..81f6e351465 100644 --- a/src/app/core/shared/dspace-object.model.ts +++ b/src/app/core/shared/dspace-object.model.ts @@ -108,33 +108,36 @@ export class DSpaceObject extends ListableObject implements CacheableObject { * Gets all matching metadata in this DSpaceObject. * * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see [[Metadata]]. - * @param {MetadataValueFilter} filter The value filter to use. If unspecified, no filtering will be done. + * @param {MetadataValueFilter} valueFilter The value filter to use. If unspecified, no filtering will be done. + * @param injectedAsHTML Whether the HTML is used inside a `[innerHTML]` attribute * @returns {MetadataValue[]} the matching values or an empty array. */ - allMetadata(keyOrKeys: string | string[], valueFilter?: MetadataValueFilter): MetadataValue[] { - return Metadata.all(this.metadata, keyOrKeys, valueFilter); + allMetadata(keyOrKeys: string | string[], valueFilter?: MetadataValueFilter, injectedAsHTML?: boolean): MetadataValue[] { + return Metadata.all(this.metadata, keyOrKeys, undefined, valueFilter, injectedAsHTML); } /** * Like [[allMetadata]], but only returns string values. * * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see [[Metadata]]. - * @param {MetadataValueFilter} filter The value filter to use. If unspecified, no filtering will be done. + * @param {MetadataValueFilter} valueFilter The value filter to use. If unspecified, no filtering will be done. + * @param injectedAsHTML Whether the HTML is used inside a `[innerHTML]` attribute * @returns {string[]} the matching string values or an empty array. */ - allMetadataValues(keyOrKeys: string | string[], valueFilter?: MetadataValueFilter): string[] { - return Metadata.allValues(this.metadata, keyOrKeys, valueFilter); + allMetadataValues(keyOrKeys: string | string[], valueFilter?: MetadataValueFilter, injectedAsHTML?: boolean): string[] { + return Metadata.allValues(this.metadata, keyOrKeys, undefined, valueFilter, injectedAsHTML); } /** * Gets the first matching MetadataValue object in this DSpaceObject, or `undefined`. * * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see [[Metadata]]. - * @param {MetadataValueFilter} filter The value filter to use. If unspecified, no filtering will be done. + * @param {MetadataValueFilter} valueFilter The value filter to use. If unspecified, no filtering will be done. + * @param injectedAsHTML Whether the HTML is used inside a `[innerHTML]` attribute * @returns {MetadataValue} the first matching value, or `undefined`. */ - firstMetadata(keyOrKeys: string | string[], valueFilter?: MetadataValueFilter): MetadataValue { - return Metadata.first(this.metadata, keyOrKeys, valueFilter); + firstMetadata(keyOrKeys: string | string[], valueFilter?: MetadataValueFilter, injectedAsHTML?: boolean): MetadataValue { + return Metadata.first(this.metadata, keyOrKeys, undefined, valueFilter, injectedAsHTML); } /** @@ -142,26 +145,27 @@ export class DSpaceObject extends ListableObject implements CacheableObject { * * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see [[Metadata]]. * @param {MetadataValueFilter} valueFilter The value filter to use. If unspecified, no filtering will be done. + * @param injectedAsHTML Whether the HTML is used inside a `[innerHTML]` attribute * @returns {string} the first matching string value, or `undefined`. */ - firstMetadataValue(keyOrKeys: string | string[], valueFilter?: MetadataValueFilter): string { - return Metadata.firstValue(this.metadata, keyOrKeys, valueFilter); + firstMetadataValue(keyOrKeys: string | string[], valueFilter?: MetadataValueFilter, injectedAsHTML?: boolean): string { + return Metadata.firstValue(this.metadata, keyOrKeys, undefined, valueFilter, injectedAsHTML); } /** * Checks for a matching metadata value in this DSpaceObject. * * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see [[Metadata]]. - * @param {MetadataValueFilter} filter The value filter to use. If unspecified, no filtering will be done. + * @param {MetadataValueFilter} valueFilter The value filter to use. If unspecified, no filtering will be done. * @returns {boolean} whether a match is found. */ hasMetadata(keyOrKeys: string | string[], valueFilter?: MetadataValueFilter): boolean { - return Metadata.has(this.metadata, keyOrKeys, valueFilter); + return Metadata.has(this.metadata, keyOrKeys, undefined, valueFilter); } /** * Find metadata on a specific field and order all of them using their "place" property. - * @param key + * @param keyOrKeys The metadata key(s) in scope. Wildcards are supported; see [[Metadata]]. */ findMetadataSortedByPlace(keyOrKeys: string | string[]): MetadataValue[] { return this.allMetadata(keyOrKeys).sort((a: MetadataValue, b: MetadataValue) => { diff --git a/src/app/core/shared/metadata.utils.spec.ts b/src/app/core/shared/metadata.utils.spec.ts index 812e65bcbae..630a7132e59 100644 --- a/src/app/core/shared/metadata.utils.spec.ts +++ b/src/app/core/shared/metadata.utils.spec.ts @@ -44,11 +44,11 @@ const multiViewModelList = [ { key: 'foo', ...bar, order: 0 } ]; -const testMethod = (fn, resultKind, mapOrMaps, keyOrKeys, expected, filter?) => { +const testMethod = (fn, resultKind, mapOrMaps, keyOrKeys, hitHighlights, expected, filter?) => { const keys = keyOrKeys instanceof Array ? keyOrKeys : [keyOrKeys]; describe('and key' + (keys.length === 1 ? (' ' + keys[0]) : ('s ' + JSON.stringify(keys))) + ' with ' + (isUndefined(filter) ? 'no filter' : 'filter ' + JSON.stringify(filter)), () => { - const result = fn(mapOrMaps, keys, filter); + const result = fn(mapOrMaps, keys, hitHighlights, filter); let shouldReturn; if (resultKind === 'boolean') { shouldReturn = expected; @@ -70,107 +70,107 @@ describe('Metadata', () => { describe('all method', () => { - const testAll = (mapOrMaps, keyOrKeys, expected, filter?: MetadataValueFilter) => - testMethod(Metadata.all, 'value', mapOrMaps, keyOrKeys, expected, filter); + const testAll = (mapOrMaps, keyOrKeys, hitHighlights, expected, filter?: MetadataValueFilter) => + testMethod(Metadata.all, 'value', mapOrMaps, keyOrKeys, hitHighlights, expected, filter); describe('with emptyMap', () => { - testAll({}, 'foo', []); - testAll({}, '*', []); + testAll({}, 'foo', undefined, []); + testAll({}, '*', undefined, []); }); describe('with singleMap', () => { - testAll(singleMap, 'foo', []); - testAll(singleMap, '*', [dcTitle0]); - testAll(singleMap, '*', [], { value: 'baz' }); - testAll(singleMap, 'dc.title', [dcTitle0]); - testAll(singleMap, 'dc.*', [dcTitle0]); + testAll(singleMap, 'foo', undefined, []); + testAll(singleMap, '*', undefined, [dcTitle0]); + testAll(singleMap, '*', undefined, [], { value: 'baz' }); + testAll(singleMap, 'dc.title', undefined, [dcTitle0]); + testAll(singleMap, 'dc.*', undefined, [dcTitle0]); }); describe('with multiMap', () => { - testAll(multiMap, 'foo', [bar]); - testAll(multiMap, '*', [dcDescription, dcAbstract, dcTitle1, dcTitle2, bar]); - testAll(multiMap, 'dc.title', [dcTitle1, dcTitle2]); - testAll(multiMap, 'dc.*', [dcDescription, dcAbstract, dcTitle1, dcTitle2]); - testAll(multiMap, ['dc.title', 'dc.*'], [dcTitle1, dcTitle2, dcDescription, dcAbstract]); + testAll(multiMap, 'foo', undefined, [bar]); + testAll(multiMap, '*', undefined, [dcDescription, dcAbstract, dcTitle1, dcTitle2, bar]); + testAll(multiMap, 'dc.title', undefined, [dcTitle1, dcTitle2]); + testAll(multiMap, 'dc.*', undefined, [dcDescription, dcAbstract, dcTitle1, dcTitle2]); + testAll(multiMap, ['dc.title', 'dc.*'], undefined, [dcTitle1, dcTitle2, dcDescription, dcAbstract]); }); describe('with [ singleMap, multiMap ]', () => { - testAll([singleMap, multiMap], 'foo', [bar]); - testAll([singleMap, multiMap], '*', [dcTitle0]); - testAll([singleMap, multiMap], 'dc.title', [dcTitle0]); - testAll([singleMap, multiMap], 'dc.*', [dcTitle0]); + testAll(multiMap, 'foo', singleMap, [bar]); + testAll(multiMap, '*', singleMap, [dcTitle0]); + testAll(multiMap, 'dc.title', singleMap, [dcTitle0]); + testAll(multiMap, 'dc.*', singleMap, [dcTitle0]); }); describe('with [ multiMap, singleMap ]', () => { - testAll([multiMap, singleMap], 'foo', [bar]); - testAll([multiMap, singleMap], '*', [dcDescription, dcAbstract, dcTitle1, dcTitle2, bar]); - testAll([multiMap, singleMap], 'dc.title', [dcTitle1, dcTitle2]); - testAll([multiMap, singleMap], 'dc.*', [dcDescription, dcAbstract, dcTitle1, dcTitle2]); - testAll([multiMap, singleMap], ['dc.title', 'dc.*'], [dcTitle1, dcTitle2, dcDescription, dcAbstract]); + testAll(singleMap, 'foo', multiMap, [bar]); + testAll(singleMap, '*', multiMap, [dcDescription, dcAbstract, dcTitle1, dcTitle2, bar]); + testAll(singleMap, 'dc.title', multiMap, [dcTitle1, dcTitle2]); + testAll(singleMap, 'dc.*', multiMap, [dcDescription, dcAbstract, dcTitle1, dcTitle2]); + testAll(singleMap, ['dc.title', 'dc.*'], multiMap, [dcTitle1, dcTitle2, dcDescription, dcAbstract]); }); describe('with regexTestMap', () => { - testAll(regexTestMap, 'foo.bar.*', []); + testAll(regexTestMap, 'foo.bar.*', undefined, []); }); }); describe('allValues method', () => { - const testAllValues = (mapOrMaps, keyOrKeys, expected) => - testMethod(Metadata.allValues, 'string', mapOrMaps, keyOrKeys, expected); + const testAllValues = (mapOrMaps, keyOrKeys, hitHighlights, expected) => + testMethod(Metadata.allValues, 'string', mapOrMaps, keyOrKeys, hitHighlights, expected); describe('with emptyMap', () => { - testAllValues({}, '*', []); + testAllValues({}, '*', undefined, []); }); describe('with singleMap', () => { - testAllValues([singleMap, multiMap], '*', [dcTitle0.value]); + testAllValues(multiMap, '*', singleMap, [dcTitle0.value]); }); describe('with [ multiMap, singleMap ]', () => { - testAllValues([multiMap, singleMap], '*', [dcDescription.value, dcAbstract.value, dcTitle1.value, dcTitle2.value, bar.value]); + testAllValues(singleMap, '*', multiMap, [dcDescription.value, dcAbstract.value, dcTitle1.value, dcTitle2.value, bar.value]); }); }); describe('first method', () => { - const testFirst = (mapOrMaps, keyOrKeys, expected) => - testMethod(Metadata.first, 'value', mapOrMaps, keyOrKeys, expected); + const testFirst = (mapOrMaps, keyOrKeys, hitHighlights, expected) => + testMethod(Metadata.first, 'value', mapOrMaps, keyOrKeys, hitHighlights, expected); describe('with emptyMap', () => { - testFirst({}, '*', undefined); + testFirst({}, '*', undefined, undefined); }); describe('with singleMap', () => { - testFirst(singleMap, '*', dcTitle0); + testFirst(singleMap, '*', undefined, dcTitle0); }); describe('with [ multiMap, singleMap ]', () => { - testFirst([multiMap, singleMap], '*', dcDescription); + testFirst(singleMap, '*', multiMap, dcDescription); }); }); describe('firstValue method', () => { - const testFirstValue = (mapOrMaps, keyOrKeys, expected) => - testMethod(Metadata.firstValue, 'value', mapOrMaps, keyOrKeys, expected); + const testFirstValue = (mapOrMaps, keyOrKeys, hitHighlights, expected) => + testMethod(Metadata.firstValue, 'value', mapOrMaps, keyOrKeys, hitHighlights, expected); describe('with emptyMap', () => { - testFirstValue({}, '*', undefined); + testFirstValue({}, '*', undefined, undefined); }); describe('with singleMap', () => { - testFirstValue(singleMap, '*', dcTitle0.value); + testFirstValue(singleMap, '*', undefined, dcTitle0.value); }); describe('with [ multiMap, singleMap ]', () => { - testFirstValue([multiMap, singleMap], '*', dcDescription.value); + testFirstValue(singleMap, '*', multiMap, dcDescription.value); }); }); describe('has method', () => { - const testHas = (mapOrMaps, keyOrKeys, expected, filter?: MetadataValueFilter) => - testMethod(Metadata.has, 'boolean', mapOrMaps, keyOrKeys, expected, filter); + const testHas = (mapOrMaps, keyOrKeys, hitHighlights, expected, filter?: MetadataValueFilter) => + testMethod(Metadata.has, 'boolean', mapOrMaps, keyOrKeys, hitHighlights, expected, filter); describe('with emptyMap', () => { - testHas({}, '*', false); + testHas({}, '*', undefined, false); }); describe('with singleMap', () => { - testHas(singleMap, '*', true); - testHas(singleMap, '*', false, { value: 'baz' }); + testHas(singleMap, '*', undefined, true); + testHas(singleMap, '*', undefined, false, { value: 'baz' }); }); describe('with [ multiMap, singleMap ]', () => { - testHas([multiMap, singleMap], '*', true); + testHas(singleMap, '*', multiMap, true); }); }); diff --git a/src/app/core/shared/metadata.utils.ts b/src/app/core/shared/metadata.utils.ts index 87a90b53a31..980aa3c84a6 100644 --- a/src/app/core/shared/metadata.utils.ts +++ b/src/app/core/shared/metadata.utils.ts @@ -1,4 +1,6 @@ -import { isEmpty, isNotEmpty, isNotUndefined, isUndefined } from '../../shared/empty.util'; +import escape from 'lodash/escape'; + +import { isNotEmpty, isNotUndefined, isUndefined } from '../../shared/empty.util'; import { MetadataMapInterface, MetadataValue, @@ -26,94 +28,120 @@ export class Metadata { /** * Gets all matching metadata in the map(s). * - * @param {MetadataMapInterface|MetadataMapInterface[]} mapOrMaps The source map(s). When multiple maps are given, they will be - * checked in order, and only values from the first with at least one match will be returned. + * @param metadata The metadata values. * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see above. + * @param hitHighlights The search hit highlights. * @param {MetadataValueFilter} filter The value filter to use. If unspecified, no filtering will be done. + * @param injectedAsHTML Whether the HTML is used inside a `[innerHTML]` attribute * @returns {MetadataValue[]} the matching values or an empty array. */ - public static all(mapOrMaps: MetadataMapInterface | MetadataMapInterface[], keyOrKeys: string | string[], - filter?: MetadataValueFilter): MetadataValue[] { - const mdMaps: MetadataMapInterface[] = mapOrMaps instanceof Array ? mapOrMaps : [mapOrMaps]; + public static all(metadata: MetadataMapInterface, keyOrKeys: string | string[], hitHighlights?: MetadataMapInterface, filter?: MetadataValueFilter, injectedAsHTML?: boolean): MetadataValue[] { const matches: MetadataValue[] = []; - for (const mdMap of mdMaps) { - for (const mdKey of Metadata.resolveKeys(mdMap, keyOrKeys)) { - const candidates = mdMap[mdKey]; - if (candidates) { - for (const candidate of candidates) { + if (isNotEmpty(hitHighlights)) { + for (const mdKey of Metadata.resolveKeys(hitHighlights, keyOrKeys)) { + if (hitHighlights[mdKey]) { + for (const candidate of hitHighlights[mdKey]) { if (Metadata.valueMatches(candidate as MetadataValue, filter)) { matches.push(candidate as MetadataValue); } } } } - if (!isEmpty(matches)) { + if (isNotEmpty(matches)) { return matches; } } + for (const mdKey of Metadata.resolveKeys(metadata, keyOrKeys)) { + if (metadata[mdKey]) { + for (const candidate of metadata[mdKey]) { + if (Metadata.valueMatches(candidate as MetadataValue, filter)) { + if (injectedAsHTML) { + matches.push(Object.assign(new MetadataValue(), candidate, { + value: escape(candidate.value), + })); + } else { + matches.push(candidate as MetadataValue); + } + } + } + } + } return matches; } /** * Like [[Metadata.all]], but only returns string values. * - * @param {MetadataMapInterface|MetadataMapInterface[]} mapOrMaps The source map(s). When multiple maps are given, they will be - * checked in order, and only values from the first with at least one match will be returned. + * @param metadata The metadata values. * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see above. + * @param hitHighlights The search hit highlights. * @param {MetadataValueFilter} filter The value filter to use. If unspecified, no filtering will be done. + * @param injectedAsHTML Whether the HTML is used inside a `[innerHTML]` attribute * @returns {string[]} the matching string values or an empty array. */ - public static allValues(mapOrMaps: MetadataMapInterface | MetadataMapInterface[], keyOrKeys: string | string[], - filter?: MetadataValueFilter): string[] { - return Metadata.all(mapOrMaps, keyOrKeys, filter).map((mdValue) => mdValue.value); + public static allValues(metadata: MetadataMapInterface, keyOrKeys: string | string[], hitHighlights?: MetadataMapInterface, filter?: MetadataValueFilter, injectedAsHTML?: boolean): string[] { + return Metadata.all(metadata, keyOrKeys, hitHighlights, filter, injectedAsHTML).map((mdValue) => mdValue.value); } /** * Gets the first matching MetadataValue object in the map(s), or `undefined`. * - * @param {MetadataMapInterface|MetadataMapInterface[]} mapOrMaps The source map(s). + * @param metadata The metadata values. * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see above. + * @param hitHighlights The search hit highlights. * @param {MetadataValueFilter} filter The value filter to use. If unspecified, no filtering will be done. + * @param injectedAsHTML Whether the HTML is used inside a `[innerHTML]` attribute * @returns {MetadataValue} the first matching value, or `undefined`. */ - public static first(mdMapOrMaps: MetadataMapInterface | MetadataMapInterface[], keyOrKeys: string | string[], - filter?: MetadataValueFilter): MetadataValue { - const mdMaps: MetadataMapInterface[] = mdMapOrMaps instanceof Array ? mdMapOrMaps : [mdMapOrMaps]; - for (const mdMap of mdMaps) { - for (const key of Metadata.resolveKeys(mdMap, keyOrKeys)) { - const values: MetadataValue[] = mdMap[key] as MetadataValue[]; + public static first(metadata: MetadataMapInterface, keyOrKeys: string | string[], hitHighlights?: MetadataMapInterface, filter?: MetadataValueFilter, injectedAsHTML?: boolean): MetadataValue { + if (isNotEmpty(hitHighlights)) { + for (const key of Metadata.resolveKeys(hitHighlights, keyOrKeys)) { + const values: MetadataValue[] = hitHighlights[key] as MetadataValue[]; if (values) { return values.find((value: MetadataValue) => Metadata.valueMatches(value, filter)); } } } + for (const key of Metadata.resolveKeys(metadata, keyOrKeys)) { + const values: MetadataValue[] = metadata[key] as MetadataValue[]; + if (values) { + const result: MetadataValue = values.find((value: MetadataValue) => Metadata.valueMatches(value, filter)); + if (injectedAsHTML) { + return Object.assign(new MetadataValue(), result, { + value: escape(result.value), + }); + } + return result; + } + } } /** * Like [[Metadata.first]], but only returns a string value, or `undefined`. * - * @param {MetadataMapInterface|MetadataMapInterface[]} mapOrMaps The source map(s). + * @param metadata The metadata values. * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see above. + * @param hitHighlights The search hit highlights. * @param {MetadataValueFilter} filter The value filter to use. If unspecified, no filtering will be done. + * @param injectedAsHTML Whether the HTML is used inside a `[innerHTML]` attribute * @returns {string} the first matching string value, or `undefined`. */ - public static firstValue(mdMapOrMaps: MetadataMapInterface | MetadataMapInterface[], keyOrKeys: string | string[], - filter?: MetadataValueFilter): string { - const value = Metadata.first(mdMapOrMaps, keyOrKeys, filter); + public static firstValue(metadata: MetadataMapInterface, keyOrKeys: string | string[], hitHighlights?: MetadataMapInterface, filter?: MetadataValueFilter, injectedAsHTML?: boolean): string { + const value = Metadata.first(metadata, keyOrKeys, hitHighlights, filter, injectedAsHTML); return isUndefined(value) ? undefined : value.value; } /** * Checks for a matching metadata value in the given map(s). * - * @param {MetadataMapInterface|MetadataMapInterface[]} mapOrMaps The source map(s). + * @param metadata The metadata values. * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see above. + * @param hitHighlights The search hit highlights. * @param {MetadataValueFilter} filter The value filter to use. If unspecified, no filtering will be done. * @returns {boolean} whether a match is found. */ - public static has(mdMapOrMaps: MetadataMapInterface | MetadataMapInterface[], keyOrKeys: string | string[], - filter?: MetadataValueFilter): boolean { - return isNotUndefined(Metadata.first(mdMapOrMaps, keyOrKeys, filter)); + public static has(metadata: MetadataMapInterface, keyOrKeys: string | string[], hitHighlights?: MetadataMapInterface, filter?: MetadataValueFilter): boolean { + return isNotUndefined(Metadata.first(metadata, keyOrKeys, hitHighlights, filter)); } /** diff --git a/src/app/entity-groups/research-entities/metadata-representations/org-unit/org-unit-item-metadata-list-element.component.html b/src/app/entity-groups/research-entities/metadata-representations/org-unit/org-unit-item-metadata-list-element.component.html index ec4dbd43236..c661c55bceb 100644 --- a/src/app/entity-groups/research-entities/metadata-representations/org-unit/org-unit-item-metadata-list-element.component.html +++ b/src/app/entity-groups/research-entities/metadata-representations/org-unit/org-unit-item-metadata-list-element.component.html @@ -1,12 +1,12 @@ - +
+ [ngbTooltip]="mdRepresentation.hasMetadata(['dc.description']) ? descTemplate : null"> diff --git a/src/app/entity-groups/research-entities/metadata-representations/person/person-item-metadata-list-element.component.html b/src/app/entity-groups/research-entities/metadata-representations/person/person-item-metadata-list-element.component.html index 6f560567814..2c418a448c0 100644 --- a/src/app/entity-groups/research-entities/metadata-representations/person/person-item-metadata-list-element.component.html +++ b/src/app/entity-groups/research-entities/metadata-representations/person/person-item-metadata-list-element.component.html @@ -2,7 +2,7 @@ - + diff --git a/src/app/entity-groups/research-entities/metadata-representations/project/project-item-metadata-list-element.component.html b/src/app/entity-groups/research-entities/metadata-representations/project/project-item-metadata-list-element.component.html index acc9173bf7d..4c1f9266d6b 100644 --- a/src/app/entity-groups/research-entities/metadata-representations/project/project-item-metadata-list-element.component.html +++ b/src/app/entity-groups/research-entities/metadata-representations/project/project-item-metadata-list-element.component.html @@ -1,12 +1,12 @@ - + - \ No newline at end of file + [innerHTML]="dsoNameService.getName(mdRepresentation, true)" + [ngbTooltip]="dsoNameService.getName(mdRepresentation, true).length > 0 ? descTemplate : null"> + diff --git a/src/app/item-page/edit-item-page/item-collection-mapper/item-collection-mapper.component.ts b/src/app/item-page/edit-item-page/item-collection-mapper/item-collection-mapper.component.ts index d94abfaa9f8..644dab9e1cc 100644 --- a/src/app/item-page/edit-item-page/item-collection-mapper/item-collection-mapper.component.ts +++ b/src/app/item-page/edit-item-page/item-collection-mapper/item-collection-mapper.component.ts @@ -105,7 +105,7 @@ export class ItemCollectionMapperComponent implements OnInit { this.itemName$ = this.itemRD$.pipe( filter((rd: RemoteData) => hasValue(rd)), map((rd: RemoteData) => { - return this.dsoNameService.getName(rd.payload); + return this.dsoNameService.getName(rd.payload, true); }) ); this.searchOptions$ = this.searchConfigService.paginatedSearchOptions; diff --git a/src/app/shared/object-detail/my-dspace-result-detail-element/item-detail-preview/item-detail-preview-field/item-detail-preview-field.component.ts b/src/app/shared/object-detail/my-dspace-result-detail-element/item-detail-preview/item-detail-preview-field/item-detail-preview-field.component.ts index 5faf02eac05..ed6ee822a1f 100644 --- a/src/app/shared/object-detail/my-dspace-result-detail-element/item-detail-preview/item-detail-preview-field/item-detail-preview-field.component.ts +++ b/src/app/shared/object-detail/my-dspace-result-detail-element/item-detail-preview/item-detail-preview-field/item-detail-preview-field.component.ts @@ -33,6 +33,11 @@ export class ItemDetailPreviewFieldComponent { */ @Input() metadata: string | string[]; + /** + * Escape HTML in the metadata value + */ + @Input() escapeMetadataHTML: boolean; + /** * The placeholder if there are no value to show */ @@ -50,6 +55,6 @@ export class ItemDetailPreviewFieldComponent { * @returns {string[]} the matching string values or an empty array. */ allMetadataValues(keyOrKeys: string | string[]): string[] { - return Metadata.allValues([this.object.hitHighlights, this.item.metadata], keyOrKeys); + return Metadata.allValues(this.item.metadata, keyOrKeys, this.object.hitHighlights, undefined, this.escapeMetadataHTML); } } diff --git a/src/app/shared/object-detail/my-dspace-result-detail-element/item-detail-preview/item-detail-preview.component.html b/src/app/shared/object-detail/my-dspace-result-detail-element/item-detail-preview/item-detail-preview.component.html index bd00c9411f2..deb7f4ed9e2 100644 --- a/src/app/shared/object-detail/my-dspace-result-detail-element/item-detail-preview/item-detail-preview.component.html +++ b/src/app/shared/object-detail/my-dspace-result-detail-element/item-detail-preview/item-detail-preview.component.html @@ -40,6 +40,7 @@ [object]="object" [label]="('item.page.abstract' | translate)" [metadata]="'dc.description.abstract'" + [escapeMetadataHTML]="false" [separator]="separator" [placeholder]="('mydspace.results.no-abstract' | translate)"> , K ext * Gets all matching metadata string values from hitHighlights or dso metadata, preferring hitHighlights. * * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see [[Metadata]]. + * @param injectedAsHTML Whether the HTML is used inside a `[innerHTML]` attribute * @returns {string[]} the matching string values or an empty array. */ - allMetadataValues(keyOrKeys: string | string[]): string[] { - return Metadata.allValues([this.object.hitHighlights, this.dso.metadata], keyOrKeys); + allMetadataValues(keyOrKeys: string | string[], injectedAsHTML = true): string[] { + return Metadata.allValues(this.dso.metadata, keyOrKeys, this.object.hitHighlights, undefined, injectedAsHTML); } /** * Gets the first matching metadata string value from hitHighlights or dso metadata, preferring hitHighlights. * * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see [[Metadata]]. + * @param injectedAsHTML Whether the HTML is used inside a `[innerHTML]` attribute * @returns {string} the first matching string value, or `undefined`. */ - firstMetadataValue(keyOrKeys: string | string[]): string { - return Metadata.firstValue([this.object.hitHighlights, this.dso.metadata], keyOrKeys); + firstMetadataValue(keyOrKeys: string | string[], injectedAsHTML = true): string { + return Metadata.firstValue(this.dso.metadata, keyOrKeys, this.object.hitHighlights, undefined, injectedAsHTML); } } diff --git a/src/app/shared/object-grid/search-result-grid-element/item-search-result/item/item-search-result-grid-element.component.html b/src/app/shared/object-grid/search-result-grid-element/item-search-result/item/item-search-result-grid-element.component.html index 3e6efbf7657..a157d9754c3 100644 --- a/src/app/shared/object-grid/search-result-grid-element/item-search-result/item/item-search-result-grid-element.component.html +++ b/src/app/shared/object-grid/search-result-grid-element/item-search-result/item/item-search-result-grid-element.component.html @@ -29,9 +29,9 @@

- +

- +

diff --git a/src/app/shared/object-grid/search-result-grid-element/item-search-result/item/item-search-result-grid-element.component.spec.ts b/src/app/shared/object-grid/search-result-grid-element/item-search-result/item/item-search-result-grid-element.component.spec.ts index dc42b033d84..e3b215fe021 100644 --- a/src/app/shared/object-grid/search-result-grid-element/item-search-result/item/item-search-result-grid-element.component.spec.ts +++ b/src/app/shared/object-grid/search-result-grid-element/item-search-result/item/item-search-result-grid-element.component.spec.ts @@ -25,23 +25,25 @@ import { createSuccessfulRemoteDataObject$ } from '../../../../remote-data.utils import { TruncatableService } from '../../../../truncatable/truncatable.service'; import { TruncatePipe } from '../../../../utils/truncate.pipe'; import { ItemSearchResultGridElementComponent } from './item-search-result-grid-element.component'; +import { MetadataValue } from '../../../../../core/shared/metadata.models'; const mockItemWithMetadata: ItemSearchResult = new ItemSearchResult(); -mockItemWithMetadata.hitHighlights = {}; const dcTitle = 'This is just another title'; +mockItemWithMetadata.hitHighlights = { + 'dc.title': [ + Object.assign(new MetadataValue(), { + value: dcTitle, + }), + ], +}; mockItemWithMetadata.indexableObject = Object.assign(new Item(), { - hitHighlights: { - 'dc.title': [{ - value: dcTitle - }], - }, bundles: createSuccessfulRemoteDataObject$(buildPaginatedList(new PageInfo(), [])), metadata: { 'dc.title': [ { language: 'en_US', - value: dcTitle - } + value: 'This is just another title', + }, ], 'dc.contributor.author': [ { diff --git a/src/app/shared/object-grid/search-result-grid-element/item-search-result/item/item-search-result-grid-element.component.ts b/src/app/shared/object-grid/search-result-grid-element/item-search-result/item/item-search-result-grid-element.component.ts index 7d237e3f792..479cb692cd4 100644 --- a/src/app/shared/object-grid/search-result-grid-element/item-search-result/item/item-search-result-grid-element.component.ts +++ b/src/app/shared/object-grid/search-result-grid-element/item-search-result/item/item-search-result-grid-element.component.ts @@ -42,6 +42,6 @@ export class ItemSearchResultGridElementComponent extends SearchResultGridElemen ngOnInit(): void { super.ngOnInit(); this.itemPageRoute = getItemPageRoute(this.dso); - this.dsoTitle = this.dsoNameService.getHitHighlights(this.object, this.dso); + this.dsoTitle = this.dsoNameService.getHitHighlights(this.object, this.dso, true); } } diff --git a/src/app/shared/object-grid/search-result-grid-element/search-result-grid-element.component.ts b/src/app/shared/object-grid/search-result-grid-element/search-result-grid-element.component.ts index 4c3431bb55d..f0e110077bb 100644 --- a/src/app/shared/object-grid/search-result-grid-element/search-result-grid-element.component.ts +++ b/src/app/shared/object-grid/search-result-grid-element/search-result-grid-element.component.ts @@ -47,20 +47,22 @@ export class SearchResultGridElementComponent, K exten * Gets all matching metadata string values from hitHighlights or dso metadata, preferring hitHighlights. * * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see [[Metadata]]. + * @param injectedAsHTML Whether the HTML is used inside a `[innerHTML]` attribute * @returns {string[]} the matching string values or an empty array. */ - allMetadataValues(keyOrKeys: string | string[]): string[] { - return Metadata.allValues([this.object.hitHighlights, this.dso.metadata], keyOrKeys); + allMetadataValues(keyOrKeys: string | string[], injectedAsHTML = true): string[] { + return Metadata.allValues(this.dso.metadata, keyOrKeys, this.object.hitHighlights, undefined, injectedAsHTML); } /** * Gets the first matching metadata string value from hitHighlights or dso metadata, preferring hitHighlights. * * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see [[Metadata]]. + * @param injectedAsHTML Whether the HTML is used inside a `[innerHTML]` attribute * @returns {string} the first matching string value, or `undefined`. */ - firstMetadataValue(keyOrKeys: string | string[]): string { - return Metadata.firstValue([this.object.hitHighlights, this.dso.metadata], keyOrKeys); + firstMetadataValue(keyOrKeys: string | string[], injectedAsHTML = true): string { + return Metadata.firstValue(this.dso.metadata, keyOrKeys, this.object.hitHighlights, undefined, injectedAsHTML); } private isCollapsed(): Observable { diff --git a/src/app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component.html b/src/app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component.html index c8ef730faf4..b0d9bbc580a 100644 --- a/src/app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component.html +++ b/src/app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component.html @@ -14,7 +14,7 @@

( + [innerHTML]="item.firstMetadataValue('dc.publisher', undefined, true) + ', '"> ) {{'mydspace.results.no-authors' | translate}} + *ngFor="let author of item.allMetadataValues(['dc.contributor.author', 'dc.creator', 'dc.contributor.*'], undefined, true); let last=last;"> ; @@ -33,7 +33,7 @@

- diff --git a/src/app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component.ts b/src/app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component.ts index be94eb85aad..414476a18a9 100644 --- a/src/app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component.ts +++ b/src/app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component.ts @@ -59,7 +59,7 @@ export class ItemListPreviewComponent implements OnInit { ngOnInit(): void { this.showThumbnails = this.appConfig.browseBy.showThumbnails; - this.dsoTitle = this.dsoNameService.getHitHighlights(this.object, this.item); + this.dsoTitle = this.dsoNameService.getHitHighlights(this.object, this.item, true); } diff --git a/src/app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component.html b/src/app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component.html index f7a687048a2..a7a4bcf3628 100644 --- a/src/app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component.html +++ b/src/app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component.html @@ -23,22 +23,22 @@ [innerHTML]="dsoTitle"> - - ( - , - ) + + ( + , + ) - - + + ; -
+
+ [innerHTML]="abstract">
diff --git a/src/app/shared/object-list/search-result-list-element/search-result-list-element.component.ts b/src/app/shared/object-list/search-result-list-element/search-result-list-element.component.ts index e13be91e633..c019ed3d5d2 100644 --- a/src/app/shared/object-list/search-result-list-element/search-result-list-element.component.ts +++ b/src/app/shared/object-list/search-result-list-element/search-result-list-element.component.ts @@ -33,7 +33,7 @@ export class SearchResultListElementComponent, K exten ngOnInit(): void { if (hasValue(this.object)) { this.dso = this.object.indexableObject; - this.dsoTitle = this.dsoNameService.getHitHighlights(this.object, this.dso); + this.dsoTitle = this.dsoNameService.getHitHighlights(this.object, this.dso, true); } } @@ -41,20 +41,24 @@ export class SearchResultListElementComponent, K exten * Gets all matching metadata string values from hitHighlights or dso metadata, preferring hitHighlights. * * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see [[Metadata]]. + * @param injectedAsHTML Whether the HTML is used inside a `[innerHTML]` attribute. Defaults to `true` because we + * always use `[innerHTML]` in the templates to render metadata due to the hit highlights. * @returns {string[]} the matching string values or an empty array. */ - allMetadataValues(keyOrKeys: string | string[]): string[] { - return Metadata.allValues([this.object.hitHighlights, this.dso.metadata], keyOrKeys); + allMetadataValues(keyOrKeys: string | string[], injectedAsHTML = true): string[] { + return Metadata.allValues(this.dso.metadata, keyOrKeys, this.object.hitHighlights, undefined, injectedAsHTML); } /** * Gets the first matching metadata string value from hitHighlights or dso metadata, preferring hitHighlights. * * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see [[Metadata]]. + * @param injectedAsHTML Whether the HTML is used inside a `[innerHTML]` attribute. Defaults to `true` because we + * always use `[innerHTML]` in the templates to render metadata due to the hit highlights. * @returns {string} the first matching string value, or `undefined`. */ - firstMetadataValue(keyOrKeys: string | string[]): string { - return Metadata.firstValue([this.object.hitHighlights, this.dso.metadata], keyOrKeys); + firstMetadataValue(keyOrKeys: string | string[], injectedAsHTML = true): string { + return Metadata.firstValue(this.dso.metadata, keyOrKeys, this.object.hitHighlights, undefined, injectedAsHTML); } /** diff --git a/src/app/shared/object-list/sidebar-search-list-element/sidebar-search-list-element.component.ts b/src/app/shared/object-list/sidebar-search-list-element/sidebar-search-list-element.component.ts index 0ffe2d58b44..3079bd8c7f6 100644 --- a/src/app/shared/object-list/sidebar-search-list-element/sidebar-search-list-element.component.ts +++ b/src/app/shared/object-list/sidebar-search-list-element/sidebar-search-list-element.component.ts @@ -65,7 +65,7 @@ export class SidebarSearchListElementComponent, K exte getParentTitle(): Observable { return this.getParent().pipe( map((parentRD: RemoteData) => { - return hasValue(parentRD) && hasValue(parentRD.payload) ? this.dsoNameService.getName(parentRD.payload) : undefined; + return hasValue(parentRD) && hasValue(parentRD.payload) ? this.dsoNameService.getName(parentRD.payload, true) : undefined; }) ); } From 1f8bc7bdd408944b4f533fa41ed35bc9d89d6169 Mon Sep 17 00:00:00 2001 From: Daniel Coelho Date: Mon, 22 Sep 2025 08:25:06 -0300 Subject: [PATCH 1032/1218] SSR: avoid sending new response when headeras were already sent (fixes #2315) (cherry picked from commit 951c5f69d46db57efb5423c4581b4c895793c6dd) --- server.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/server.ts b/server.ts index 497bdc1ff55..0ca6c59939b 100644 --- a/server.ts +++ b/server.ts @@ -269,6 +269,12 @@ function serverSideRender(req, res, next, sendToUser: boolean = true) { ], }) .then((html) => { + // If headers were already sent, then do nothing else, it is probably a + // redirect response + if (res.headersSent) { + return; + } + if (hasValue(html)) { // Replace REST URL with UI URL if (environment.ssr.replaceRestUrl && REST_BASE_URL !== environment.rest.baseUrl) { From cd8de3fa0d1fb604584b793b74fd40f6d0978295 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Oct 2025 05:42:21 +0000 Subject: [PATCH 1033/1218] Bump isbot from 5.1.30 to 5.1.31 Bumps [isbot](https://github.com/omrilotan/isbot) from 5.1.30 to 5.1.31. - [Changelog](https://github.com/omrilotan/isbot/blob/main/CHANGELOG.md) - [Commits](https://github.com/omrilotan/isbot/compare/v5.1.30...v5.1.31) --- updated-dependencies: - dependency-name: isbot dependency-version: 5.1.31 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index e2d696d649f..f908b90ba77 100644 --- a/package.json +++ b/package.json @@ -96,7 +96,7 @@ "filesize": "^6.1.0", "http-proxy-middleware": "^2.0.9", "http-terminator": "^3.2.0", - "isbot": "^5.1.30", + "isbot": "^5.1.31", "js-cookie": "2.2.1", "js-yaml": "^4.1.0", "json5": "^2.2.3", diff --git a/yarn.lock b/yarn.lock index b39d3de42a3..dd996220490 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7364,10 +7364,10 @@ isbinaryfile@^4.0.8: resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== -isbot@^5.1.30: - version "5.1.30" - resolved "https://registry.yarnpkg.com/isbot/-/isbot-5.1.30.tgz#5bbb9ab341ec99501029ca2c283d06f5138f63c7" - integrity sha512-3wVJEonAns1OETX83uWsk5IAne2S5zfDcntD2hbtU23LelSqNXzXs9zKjMPOLMzroCgIjCfjYAEHrd2D6FOkiA== +isbot@^5.1.31: + version "5.1.31" + resolved "https://registry.yarnpkg.com/isbot/-/isbot-5.1.31.tgz#ecbab171da577002c66f9123fe180c1e795e4e4e" + integrity sha512-DPgQshehErHAqSCKDb3rNW03pa2wS/v5evvUqtxt6TTnHRqAG8FdzcSSJs9656pK6Y+NT7K9R4acEYXLHYfpUQ== isexe@^2.0.0: version "2.0.0" From 363fd38656f8e4a72ac69c9804240e6aa6f13160 Mon Sep 17 00:00:00 2001 From: Kim Shepherd Date: Thu, 18 Sep 2025 14:39:48 +0200 Subject: [PATCH 1034/1218] [TLC-1202] Disable fields hidden by type bind, so they are not validated (cherry picked from commit c47d988bca3d0542a7632570c0bdef3dbf6b7ca3) --- .../ds-dynamic-type-bind-relation.service.ts | 25 +++++++++++++------ .../form/builder/parsers/field-parser.ts | 19 ++++++++++---- 2 files changed, 31 insertions(+), 13 deletions(-) diff --git a/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-type-bind-relation.service.ts b/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-type-bind-relation.service.ts index 03ca4b26cfc..fd80e7ba5af 100644 --- a/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-type-bind-relation.service.ts +++ b/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-type-bind-relation.service.ts @@ -13,6 +13,8 @@ import { DynamicFormControlModel, DynamicFormControlRelation, DynamicFormRelationService, + MATCH_DISABLED, + MATCH_ENABLED, MATCH_VISIBLE, OR_OPERATOR, } from '@ng-dynamic-forms/core'; @@ -217,9 +219,9 @@ export class DsDynamicTypeBindRelationService { } /** - * Helper function to construct a typeBindRelations array - * @param configuredTypeBindValues - */ + * Helper function to construct a typeBindRelations array + * @param configuredTypeBindValues + */ public getTypeBindRelations(configuredTypeBindValues: string[]): DynamicFormControlRelation[] { const bindValues = []; configuredTypeBindValues.forEach((value) => { @@ -228,11 +230,18 @@ export class DsDynamicTypeBindRelationService { value: value, }); }); - return [{ - match: MATCH_VISIBLE, - operator: OR_OPERATOR, - when: bindValues, - }]; + return [ + { + match: MATCH_ENABLED, + operator: OR_OPERATOR, + when: bindValues, + }, + { + match: MATCH_VISIBLE, + operator: OR_OPERATOR, + when: bindValues, + }, + ]; } } diff --git a/src/app/shared/form/builder/parsers/field-parser.ts b/src/app/shared/form/builder/parsers/field-parser.ts index 590d5f564e9..987e0f047db 100644 --- a/src/app/shared/form/builder/parsers/field-parser.ts +++ b/src/app/shared/form/builder/parsers/field-parser.ts @@ -5,6 +5,8 @@ import { import { DynamicFormControlLayout, DynamicFormControlRelation, + MATCH_DISABLED, + MATCH_ENABLED, MATCH_VISIBLE, OR_OPERATOR, } from '@ng-dynamic-forms/core'; @@ -381,11 +383,18 @@ export abstract class FieldParser { // Example: Field [x] will be VISIBLE if item type = book OR item type = book_part // // The opposing match value will be the dc.type for the workspace item - return [{ - match: MATCH_VISIBLE, - operator: OR_OPERATOR, - when: bindValues, - }]; + return [ + { + match: MATCH_ENABLED, + operator: OR_OPERATOR, + when: bindValues, + }, + { + match: MATCH_VISIBLE, + operator: OR_OPERATOR, + when: bindValues, + }, + ]; } protected hasRegex() { From 935da7b16285303d2f779c37d283419379388e07 Mon Sep 17 00:00:00 2001 From: Kim Shepherd Date: Thu, 18 Sep 2025 15:05:15 +0200 Subject: [PATCH 1035/1218] [TLC-1202] Centralise getTypeBindRelations to single static method (cherry picked from commit 9244c24d118f3a6af1d30ee97f15f6ee43909650) --- ...dynamic-type-bind-relation.service.spec.ts | 26 ++----- .../ds-dynamic-type-bind-relation.service.ts | 69 +++++++++++-------- .../form/builder/parsers/field-parser.ts | 53 ++------------ 3 files changed, 50 insertions(+), 98 deletions(-) diff --git a/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-type-bind-relation.service.spec.ts b/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-type-bind-relation.service.spec.ts index a54e379cacb..2cfaf0ce8d4 100644 --- a/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-type-bind-relation.service.spec.ts +++ b/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-type-bind-relation.service.spec.ts @@ -9,12 +9,9 @@ import { } from '@angular/forms'; import { DISABLED_MATCHER_PROVIDER, - DynamicFormControlRelation, DynamicFormRelationService, HIDDEN_MATCHER, HIDDEN_MATCHER_PROVIDER, - MATCH_VISIBLE, - OR_OPERATOR, REQUIRED_MATCHER_PROVIDER, } from '@ng-dynamic-forms/core'; @@ -85,7 +82,7 @@ describe('DSDynamicTypeBindRelationService test suite', () => { }); it('Should get 1 related form models for mock relation model data', () => { const testModel = mockInputWithTypeBindModel; - testModel.typeBindRelations = getTypeBindRelations(['boundType']); + testModel.typeBindRelations = DsDynamicTypeBindRelationService.getTypeBindRelations(['boundType'], 'dc.type'); const relatedModels = service.getRelatedFormModel(testModel); expect(relatedModels).toHaveSize(1); }); @@ -94,7 +91,7 @@ describe('DSDynamicTypeBindRelationService test suite', () => { describe('Test matchesCondition method', () => { it('Should receive one subscription to dc.type type binding"', () => { const testModel = mockInputWithTypeBindModel; - testModel.typeBindRelations = getTypeBindRelations(['boundType']); + testModel.typeBindRelations = DsDynamicTypeBindRelationService.getTypeBindRelations(['boundType'], 'dc.type'); const dcTypeControl = new UntypedFormControl(); dcTypeControl.setValue('boundType'); let subscriptions = service.subscribeRelations(testModel, dcTypeControl); @@ -103,7 +100,7 @@ describe('DSDynamicTypeBindRelationService test suite', () => { it('Expect hasMatch to be true (ie. this should be hidden)', () => { const testModel = mockInputWithTypeBindModel; - testModel.typeBindRelations = getTypeBindRelations(['boundType']); + testModel.typeBindRelations = DsDynamicTypeBindRelationService.getTypeBindRelations(['boundType'], 'dc.type'); const dcTypeControl = new UntypedFormControl(); dcTypeControl.setValue('boundType'); testModel.typeBindRelations[0].when[0].value = 'anotherType'; @@ -118,7 +115,7 @@ describe('DSDynamicTypeBindRelationService test suite', () => { it('Expect hasMatch to be false (ie. this should NOT be hidden)', () => { const testModel = mockInputWithTypeBindModel; - testModel.typeBindRelations = getTypeBindRelations(['boundType']); + testModel.typeBindRelations = DsDynamicTypeBindRelationService.getTypeBindRelations(['boundType'], 'dc.type'); const dcTypeControl = new UntypedFormControl(); dcTypeControl.setValue('boundType'); testModel.typeBindRelations[0].when[0].value = 'boundType'; @@ -134,18 +131,3 @@ describe('DSDynamicTypeBindRelationService test suite', () => { }); }); - -function getTypeBindRelations(configuredTypeBindValues: string[]): DynamicFormControlRelation[] { - const bindValues = []; - configuredTypeBindValues.forEach((value) => { - bindValues.push({ - id: 'dc.type', - value: value, - }); - }); - return [{ - match: MATCH_VISIBLE, - operator: OR_OPERATOR, - when: bindValues, - }]; -} diff --git a/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-type-bind-relation.service.ts b/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-type-bind-relation.service.ts index fd80e7ba5af..7441dad55d0 100644 --- a/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-type-bind-relation.service.ts +++ b/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-type-bind-relation.service.ts @@ -13,7 +13,6 @@ import { DynamicFormControlModel, DynamicFormControlRelation, DynamicFormRelationService, - MATCH_DISABLED, MATCH_ENABLED, MATCH_VISIBLE, OR_OPERATOR, @@ -36,6 +35,48 @@ import { DYNAMIC_FORM_CONTROL_TYPE_RELATION_GROUP } from './ds-dynamic-form-cons @Injectable({ providedIn: 'root' }) export class DsDynamicTypeBindRelationService { + /** + * Get the type bind values from the REST data for a specific field + * The return value is any[] in the method signature but in reality it's + * returning the 'relation' that'll be used for a dynamic matcher when filtering + * fields in type bind, made up of a 'match' outcome (make this field visible), an 'operator' + * (OR) and a 'when' condition (the bindValues array). + * @param configuredTypeBindValues array of types from the submission definition (CONFIG_DATA) + * @param typeField + * @private + * @return DynamicFormControlRelation[] array with one relation in it, for type bind matching to show a field + */ + public static getTypeBindRelations(configuredTypeBindValues: string[], typeField: string): DynamicFormControlRelation[] { + const bindValues = []; + configuredTypeBindValues.forEach((value) => { + bindValues.push({ + id: typeField, + value: value, + }); + }); + // match: MATCH_VISIBLE means that if true, the field / component will be visible + // operator: OR means that all the values in the 'when' condition will be compared with OR, not AND + // when: the list of values to match against, in this case the list of strings from ... + // Example: Field [x] will be VISIBLE if item type = book OR item type = book_part + // + // The opposing match value will be the dc.type for the workspace item + // + // MATCH_ENABLED is now also returned, so that hidden type-bound fields that are 'required' + // do not trigger false validation errors + return [ + { + match: MATCH_ENABLED, + operator: OR_OPERATOR, + when: bindValues, + }, + { + match: MATCH_VISIBLE, + operator: OR_OPERATOR, + when: bindValues, + }, + ]; + } + constructor(@Optional() @Inject(DYNAMIC_MATCHERS) private dynamicMatchers: DynamicFormControlMatcher[], protected dynamicFormRelationService: DynamicFormRelationService, protected formBuilderService: FormBuilderService, @@ -218,30 +259,4 @@ export class DsDynamicTypeBindRelationService { return subscriptions; } - /** - * Helper function to construct a typeBindRelations array - * @param configuredTypeBindValues - */ - public getTypeBindRelations(configuredTypeBindValues: string[]): DynamicFormControlRelation[] { - const bindValues = []; - configuredTypeBindValues.forEach((value) => { - bindValues.push({ - id: 'dc.type', - value: value, - }); - }); - return [ - { - match: MATCH_ENABLED, - operator: OR_OPERATOR, - when: bindValues, - }, - { - match: MATCH_VISIBLE, - operator: OR_OPERATOR, - when: bindValues, - }, - ]; - } - } diff --git a/src/app/shared/form/builder/parsers/field-parser.ts b/src/app/shared/form/builder/parsers/field-parser.ts index 987e0f047db..8cd5f58e30d 100644 --- a/src/app/shared/form/builder/parsers/field-parser.ts +++ b/src/app/shared/form/builder/parsers/field-parser.ts @@ -2,14 +2,7 @@ import { Inject, InjectionToken, } from '@angular/core'; -import { - DynamicFormControlLayout, - DynamicFormControlRelation, - MATCH_DISABLED, - MATCH_ENABLED, - MATCH_VISIBLE, - OR_OPERATOR, -} from '@ng-dynamic-forms/core'; +import { DynamicFormControlLayout } from '@ng-dynamic-forms/core'; import { TranslateService } from '@ngx-translate/core'; import uniqueId from 'lodash/uniqueId'; @@ -22,6 +15,7 @@ import { isNotNull, isNotUndefined, } from '../../../empty.util'; +import { DsDynamicTypeBindRelationService } from '../ds-dynamic-form-ui/ds-dynamic-type-bind-relation.service'; import { DsDynamicInputModel, DsDynamicInputModelConfig, @@ -100,7 +94,7 @@ export abstract class FieldParser { metadataFields: this.getAllFieldIds(), hasSelectableMetadata: isNotEmpty(this.configData.selectableMetadata), isDraggable, - typeBindRelations: isNotEmpty(this.configData.typeBind) ? this.getTypeBindRelations(this.configData.typeBind, + typeBindRelations: isNotEmpty(this.configData.typeBind) ? DsDynamicTypeBindRelationService.getTypeBindRelations(this.configData.typeBind, this.parserOptions.typeField) : null, groupFactory: () => { let model; @@ -329,7 +323,7 @@ export abstract class FieldParser { // If typeBind is configured if (isNotEmpty(this.configData.typeBind)) { - (controlModel as DsDynamicInputModel).typeBindRelations = this.getTypeBindRelations(this.configData.typeBind, + (controlModel as DsDynamicInputModel).typeBindRelations = DsDynamicTypeBindRelationService.getTypeBindRelations(this.configData.typeBind, this.parserOptions.typeField); } @@ -358,45 +352,6 @@ export abstract class FieldParser { ); } - /** - * Get the type bind values from the REST data for a specific field - * The return value is any[] in the method signature but in reality it's - * returning the 'relation' that'll be used for a dynamic matcher when filtering - * fields in type bind, made up of a 'match' outcome (make this field visible), an 'operator' - * (OR) and a 'when' condition (the bindValues array). - * @param configuredTypeBindValues array of types from the submission definition (CONFIG_DATA) - * @param typeField - * @private - * @return DynamicFormControlRelation[] array with one relation in it, for type bind matching to show a field - */ - private getTypeBindRelations(configuredTypeBindValues: string[], typeField: string): DynamicFormControlRelation[] { - const bindValues = []; - configuredTypeBindValues.forEach((value) => { - bindValues.push({ - id: typeField, - value: value, - }); - }); - // match: MATCH_VISIBLE means that if true, the field / component will be visible - // operator: OR means that all the values in the 'when' condition will be compared with OR, not AND - // when: the list of values to match against, in this case the list of strings from ... - // Example: Field [x] will be VISIBLE if item type = book OR item type = book_part - // - // The opposing match value will be the dc.type for the workspace item - return [ - { - match: MATCH_ENABLED, - operator: OR_OPERATOR, - when: bindValues, - }, - { - match: MATCH_VISIBLE, - operator: OR_OPERATOR, - when: bindValues, - }, - ]; - } - protected hasRegex() { return hasValue(this.configData.input.regex); } From 29386f5c203db6ea70dc125d3e6c98c756ec27e5 Mon Sep 17 00:00:00 2001 From: Kim Shepherd Date: Thu, 18 Sep 2025 16:35:42 +0200 Subject: [PATCH 1036/1218] [TLC-1202] Move getTypeBindRelations to util function (cherry picked from commit f16dda82554f3d256df3d042ff2134cf6999b112) --- ...dynamic-type-bind-relation.service.spec.ts | 9 ++-- .../ds-dynamic-type-bind-relation.service.ts | 44 ----------------- .../ds-dynamic-form-ui/type-bind.utils.ts | 48 +++++++++++++++++++ .../form/builder/parsers/field-parser.ts | 6 +-- 4 files changed, 56 insertions(+), 51 deletions(-) create mode 100644 src/app/shared/form/builder/ds-dynamic-form-ui/type-bind.utils.ts diff --git a/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-type-bind-relation.service.spec.ts b/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-type-bind-relation.service.spec.ts index 2cfaf0ce8d4..883da2295ab 100644 --- a/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-type-bind-relation.service.spec.ts +++ b/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-type-bind-relation.service.spec.ts @@ -23,6 +23,7 @@ import { import { FormBuilderService } from '../form-builder.service'; import { FormFieldMetadataValueObject } from '../models/form-field-metadata-value.model'; import { DsDynamicTypeBindRelationService } from './ds-dynamic-type-bind-relation.service'; +import { getTypeBindRelations } from './type-bind.utils'; describe('DSDynamicTypeBindRelationService test suite', () => { let service: DsDynamicTypeBindRelationService; @@ -82,7 +83,7 @@ describe('DSDynamicTypeBindRelationService test suite', () => { }); it('Should get 1 related form models for mock relation model data', () => { const testModel = mockInputWithTypeBindModel; - testModel.typeBindRelations = DsDynamicTypeBindRelationService.getTypeBindRelations(['boundType'], 'dc.type'); + testModel.typeBindRelations = getTypeBindRelations(['boundType'], 'dc.type'); const relatedModels = service.getRelatedFormModel(testModel); expect(relatedModels).toHaveSize(1); }); @@ -91,7 +92,7 @@ describe('DSDynamicTypeBindRelationService test suite', () => { describe('Test matchesCondition method', () => { it('Should receive one subscription to dc.type type binding"', () => { const testModel = mockInputWithTypeBindModel; - testModel.typeBindRelations = DsDynamicTypeBindRelationService.getTypeBindRelations(['boundType'], 'dc.type'); + testModel.typeBindRelations = getTypeBindRelations(['boundType'], 'dc.type'); const dcTypeControl = new UntypedFormControl(); dcTypeControl.setValue('boundType'); let subscriptions = service.subscribeRelations(testModel, dcTypeControl); @@ -100,7 +101,7 @@ describe('DSDynamicTypeBindRelationService test suite', () => { it('Expect hasMatch to be true (ie. this should be hidden)', () => { const testModel = mockInputWithTypeBindModel; - testModel.typeBindRelations = DsDynamicTypeBindRelationService.getTypeBindRelations(['boundType'], 'dc.type'); + testModel.typeBindRelations = getTypeBindRelations(['boundType'], 'dc.type'); const dcTypeControl = new UntypedFormControl(); dcTypeControl.setValue('boundType'); testModel.typeBindRelations[0].when[0].value = 'anotherType'; @@ -115,7 +116,7 @@ describe('DSDynamicTypeBindRelationService test suite', () => { it('Expect hasMatch to be false (ie. this should NOT be hidden)', () => { const testModel = mockInputWithTypeBindModel; - testModel.typeBindRelations = DsDynamicTypeBindRelationService.getTypeBindRelations(['boundType'], 'dc.type'); + testModel.typeBindRelations = getTypeBindRelations(['boundType'], 'dc.type'); const dcTypeControl = new UntypedFormControl(); dcTypeControl.setValue('boundType'); testModel.typeBindRelations[0].when[0].value = 'boundType'; diff --git a/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-type-bind-relation.service.ts b/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-type-bind-relation.service.ts index 7441dad55d0..4f8cff747e6 100644 --- a/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-type-bind-relation.service.ts +++ b/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-type-bind-relation.service.ts @@ -13,8 +13,6 @@ import { DynamicFormControlModel, DynamicFormControlRelation, DynamicFormRelationService, - MATCH_ENABLED, - MATCH_VISIBLE, OR_OPERATOR, } from '@ng-dynamic-forms/core'; import { Subscription } from 'rxjs'; @@ -35,48 +33,6 @@ import { DYNAMIC_FORM_CONTROL_TYPE_RELATION_GROUP } from './ds-dynamic-form-cons @Injectable({ providedIn: 'root' }) export class DsDynamicTypeBindRelationService { - /** - * Get the type bind values from the REST data for a specific field - * The return value is any[] in the method signature but in reality it's - * returning the 'relation' that'll be used for a dynamic matcher when filtering - * fields in type bind, made up of a 'match' outcome (make this field visible), an 'operator' - * (OR) and a 'when' condition (the bindValues array). - * @param configuredTypeBindValues array of types from the submission definition (CONFIG_DATA) - * @param typeField - * @private - * @return DynamicFormControlRelation[] array with one relation in it, for type bind matching to show a field - */ - public static getTypeBindRelations(configuredTypeBindValues: string[], typeField: string): DynamicFormControlRelation[] { - const bindValues = []; - configuredTypeBindValues.forEach((value) => { - bindValues.push({ - id: typeField, - value: value, - }); - }); - // match: MATCH_VISIBLE means that if true, the field / component will be visible - // operator: OR means that all the values in the 'when' condition will be compared with OR, not AND - // when: the list of values to match against, in this case the list of strings from ... - // Example: Field [x] will be VISIBLE if item type = book OR item type = book_part - // - // The opposing match value will be the dc.type for the workspace item - // - // MATCH_ENABLED is now also returned, so that hidden type-bound fields that are 'required' - // do not trigger false validation errors - return [ - { - match: MATCH_ENABLED, - operator: OR_OPERATOR, - when: bindValues, - }, - { - match: MATCH_VISIBLE, - operator: OR_OPERATOR, - when: bindValues, - }, - ]; - } - constructor(@Optional() @Inject(DYNAMIC_MATCHERS) private dynamicMatchers: DynamicFormControlMatcher[], protected dynamicFormRelationService: DynamicFormRelationService, protected formBuilderService: FormBuilderService, diff --git a/src/app/shared/form/builder/ds-dynamic-form-ui/type-bind.utils.ts b/src/app/shared/form/builder/ds-dynamic-form-ui/type-bind.utils.ts new file mode 100644 index 00000000000..1d09e9fafbe --- /dev/null +++ b/src/app/shared/form/builder/ds-dynamic-form-ui/type-bind.utils.ts @@ -0,0 +1,48 @@ +import { + DynamicFormControlRelation, + MATCH_ENABLED, + MATCH_VISIBLE, + OR_OPERATOR, +} from '@ng-dynamic-forms/core'; + +/** + * Get the type bind values from the REST data for a specific field + * The return value is any[] in the method signature but in reality it's + * returning the 'relation' that'll be used for a dynamic matcher when filtering + * fields in type bind, made up of a 'match' outcome (make this field visible), an 'operator' + * (OR) and a 'when' condition (the bindValues array). + * @param configuredTypeBindValues array of types from the submission definition (CONFIG_DATA) + * @param typeField + * @private + * @return DynamicFormControlRelation[] array with one relation in it, for type bind matching to show a field + */ +export function getTypeBindRelations(configuredTypeBindValues: string[], typeField: string): DynamicFormControlRelation[] { + const bindValues = []; + configuredTypeBindValues.forEach((value) => { + bindValues.push({ + id: typeField, + value: value, + }); + }); + // match: MATCH_VISIBLE means that if true, the field / component will be visible + // operator: OR means that all the values in the 'when' condition will be compared with OR, not AND + // when: the list of values to match against, in this case the list of strings from ... + // Example: Field [x] will be VISIBLE if item type = book OR item type = book_part + // + // The opposing match value will be the dc.type for the workspace item + // + // MATCH_ENABLED is now also returned, so that hidden type-bound fields that are 'required' + // do not trigger false validation errors + return [ + { + match: MATCH_ENABLED, + operator: OR_OPERATOR, + when: bindValues, + }, + { + match: MATCH_VISIBLE, + operator: OR_OPERATOR, + when: bindValues, + }, + ]; +} diff --git a/src/app/shared/form/builder/parsers/field-parser.ts b/src/app/shared/form/builder/parsers/field-parser.ts index 8cd5f58e30d..1f510fb6e77 100644 --- a/src/app/shared/form/builder/parsers/field-parser.ts +++ b/src/app/shared/form/builder/parsers/field-parser.ts @@ -15,7 +15,6 @@ import { isNotNull, isNotUndefined, } from '../../../empty.util'; -import { DsDynamicTypeBindRelationService } from '../ds-dynamic-form-ui/ds-dynamic-type-bind-relation.service'; import { DsDynamicInputModel, DsDynamicInputModelConfig, @@ -24,6 +23,7 @@ import { DynamicRowArrayModel, DynamicRowArrayModelConfig, } from '../ds-dynamic-form-ui/models/ds-dynamic-row-array-model'; +import { getTypeBindRelations } from '../ds-dynamic-form-ui/type-bind.utils'; import { FormFieldModel } from '../models/form-field.model'; import { FormFieldMetadataValueObject } from '../models/form-field-metadata-value.model'; import { RelationshipOptions } from '../models/relationship-options.model'; @@ -94,7 +94,7 @@ export abstract class FieldParser { metadataFields: this.getAllFieldIds(), hasSelectableMetadata: isNotEmpty(this.configData.selectableMetadata), isDraggable, - typeBindRelations: isNotEmpty(this.configData.typeBind) ? DsDynamicTypeBindRelationService.getTypeBindRelations(this.configData.typeBind, + typeBindRelations: isNotEmpty(this.configData.typeBind) ? getTypeBindRelations(this.configData.typeBind, this.parserOptions.typeField) : null, groupFactory: () => { let model; @@ -323,7 +323,7 @@ export abstract class FieldParser { // If typeBind is configured if (isNotEmpty(this.configData.typeBind)) { - (controlModel as DsDynamicInputModel).typeBindRelations = DsDynamicTypeBindRelationService.getTypeBindRelations(this.configData.typeBind, + (controlModel as DsDynamicInputModel).typeBindRelations = getTypeBindRelations(this.configData.typeBind, this.parserOptions.typeField); } From 7bc173cb89b4049f4e18ae459eb06bc90970bbcd Mon Sep 17 00:00:00 2001 From: milanmajchrak Date: Fri, 8 Aug 2025 16:30:21 +0200 Subject: [PATCH 1037/1218] Added rendering namespace when client side (cherry picked from commit 75c9112023575246dfce14a1f3559c7105236ac6) --- server.ts | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/server.ts b/server.ts index 0ca6c59939b..003dea33483 100644 --- a/server.ts +++ b/server.ts @@ -310,13 +310,24 @@ function serverSideRender(req, res, next, sendToUser: boolean = true) { }); } -/** - * Send back response to user to trigger direct client-side rendering (CSR) - * @param req current request - * @param res current response - */ +// Read file once at startup +const indexHtmlContent = readFileSync(indexHtml, 'utf8'); + function clientSideRender(req, res) { - res.sendFile(indexHtml); + const namespace = environment.ui.nameSpace || '/'; + let html = indexHtmlContent; + // Replace base href dynamically + html = html.replace( + //, + `` + ); + + // Replace REST URL with UI URL + if (environment.universal.replaceRestUrl && REST_BASE_URL !== environment.rest.baseUrl) { + html = html.replace(new RegExp(REST_BASE_URL, 'g'), environment.rest.baseUrl); + } + + res.send(html); } From ec32cd44ccd25f7f04d026870f7746b7928c8c91 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Mon, 13 Oct 2025 15:01:44 -0500 Subject: [PATCH 1038/1218] In DSpace 8+ "environment.universal" is renamed "environment.ssr" --- server.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server.ts b/server.ts index 003dea33483..1005374088d 100644 --- a/server.ts +++ b/server.ts @@ -323,7 +323,7 @@ function clientSideRender(req, res) { ); // Replace REST URL with UI URL - if (environment.universal.replaceRestUrl && REST_BASE_URL !== environment.rest.baseUrl) { + if (environment.ssr.replaceRestUrl && REST_BASE_URL !== environment.rest.baseUrl) { html = html.replace(new RegExp(REST_BASE_URL, 'g'), environment.rest.baseUrl); } From ac4228a91fc9b8f6ce6665460b23ff3701938c7f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 1 Nov 2025 05:36:08 +0000 Subject: [PATCH 1039/1218] Bump axios from 1.11.0 to 1.13.1 Bumps [axios](https://github.com/axios/axios) from 1.11.0 to 1.13.1. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v1.11.0...v1.13.1) --- updated-dependencies: - dependency-name: axios dependency-version: 1.13.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index e2d696d649f..42c397f3717 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,7 @@ "@ngx-translate/core": "^14.0.0", "@nicky-lenaers/ngx-scroll-to": "^14.0.0", "angulartics2": "^12.2.0", - "axios": "^1.11.0", + "axios": "^1.13.1", "bootstrap": "^4.6.1", "cerialize": "0.1.18", "cli-progress": "^3.12.0", diff --git a/yarn.lock b/yarn.lock index b39d3de42a3..c7db36f7bd7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3776,10 +3776,10 @@ axe-core@^4.10.3: resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.10.3.tgz#04145965ac7894faddbac30861e5d8f11bfd14fc" integrity sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg== -axios@^1.11.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.11.0.tgz#c2ec219e35e414c025b2095e8b8280278478fdb6" - integrity sha512-1Lx3WLFQWm3ooKDYZD1eXmoGO9fxYQjrycfHFC8P0sCfQVXyROp0p9PFWBehewBOdCwHc+f/b8I0fMto5eSfwA== +axios@^1.13.1: + version "1.13.1" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.13.1.tgz#45b62dc8fe04e0e92274e08b98e910ba3d7963a7" + integrity sha512-hU4EGxxt+j7TQijx1oYdAjw4xuIp1wRQSsbMFwSthCWeBQur1eF+qJ5iQ5sN3Tw8YRzQNKb8jszgBdMDVqwJcw== dependencies: follow-redirects "^1.15.6" form-data "^4.0.4" From 45dc5efddc508889fe35956fb9b6e3f5b6147b39 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 1 Nov 2025 05:36:36 +0000 Subject: [PATCH 1040/1218] Bump sass from 1.92.1 to 1.93.2 in the sass group Bumps the sass group with 1 update: [sass](https://github.com/sass/dart-sass). Updates `sass` from 1.92.1 to 1.93.2 - [Release notes](https://github.com/sass/dart-sass/releases) - [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md) - [Commits](https://github.com/sass/dart-sass/compare/1.92.1...1.93.2) --- updated-dependencies: - dependency-name: sass dependency-version: 1.93.2 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: sass ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index e2d696d649f..3ec7bc9cf23 100644 --- a/package.json +++ b/package.json @@ -195,7 +195,7 @@ "react-copy-to-clipboard": "^5.1.0", "react-dom": "^16.14.0", "rimraf": "^3.0.2", - "sass": "~1.92.1", + "sass": "~1.93.3", "sass-loader": "^12.6.0", "sass-resources-loader": "^2.2.5", "ts-node": "^8.10.2", diff --git a/yarn.lock b/yarn.lock index b39d3de42a3..ff4daf380cb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10458,10 +10458,10 @@ sass@1.71.1: immutable "^4.0.0" source-map-js ">=0.6.2 <2.0.0" -sass@^1.25.0, sass@~1.92.1: - version "1.92.1" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.92.1.tgz#07fb1fec5647d7b712685d1090628bf52456fe86" - integrity sha512-ffmsdbwqb3XeyR8jJR6KelIXARM9bFQe8A6Q3W4Klmwy5Ckd5gz7jgUNHo4UOqutU5Sk1DtKLbpDP0nLCg1xqQ== +sass@^1.25.0, sass@~1.93.3: + version "1.93.3" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.93.3.tgz#3ff0aa5879dc910d32eae10c282a2847bd63e758" + integrity sha512-elOcIZRTM76dvxNAjqYrucTSI0teAF/L2Lv0s6f6b7FOwcwIuA357bIE871580AjHJuSvLIRUosgV+lIWx6Rgg== dependencies: chokidar "^4.0.0" immutable "^5.0.2" From 02432ff9bdadc788c4c9c33c79f14b9f10ef29b4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 1 Nov 2025 05:36:38 +0000 Subject: [PATCH 1041/1218] Bump core-js from 3.45.1 to 3.46.0 Bumps [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) from 3.45.1 to 3.46.0. - [Release notes](https://github.com/zloirock/core-js/releases) - [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md) - [Commits](https://github.com/zloirock/core-js/commits/v3.46.0/packages/core-js) --- updated-dependencies: - dependency-name: core-js dependency-version: 3.46.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index e2d696d649f..11d8f1b6825 100644 --- a/package.json +++ b/package.json @@ -85,7 +85,7 @@ "colors": "^1.4.0", "compression": "^1.8.1", "cookie-parser": "1.4.7", - "core-js": "^3.45.1", + "core-js": "^3.46.0", "date-fns": "^2.29.3", "date-fns-tz": "^1.3.7", "deepmerge": "^4.3.1", diff --git a/yarn.lock b/yarn.lock index b39d3de42a3..100c66c768a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4517,10 +4517,10 @@ core-js-compat@^3.40.0: dependencies: browserslist "^4.24.4" -core-js@^3.45.1: - version "3.45.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.45.1.tgz#5810e04a1b4e9bc5ddaa4dd12e702ff67300634d" - integrity sha512-L4NPsJlCfZsPeXukyzHFlg/i7IIVwHSItR0wg0FLNqYClJ4MQYTYLbC7EkjKYRLZF2iof2MUgN0EGy7MdQFChg== +core-js@^3.46.0: + version "3.46.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.46.0.tgz#323a092b96381a9184d0cd49ee9083b2f93373bb" + integrity sha512-vDMm9B0xnqqZ8uSBpZ8sNtRtOdmfShrvT6h2TuQGLs0Is+cR0DYbj/KWP6ALVNbWPpqA/qPLoOuppJN07humpA== core-util-is@1.0.2: version "1.0.2" From b54b6aa57b541bee2f39a05b5f8a58ed723cbaad Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 1 Nov 2025 05:36:46 +0000 Subject: [PATCH 1042/1218] Bump core-js from 3.45.1 to 3.46.0 Bumps [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) from 3.45.1 to 3.46.0. - [Release notes](https://github.com/zloirock/core-js/releases) - [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md) - [Commits](https://github.com/zloirock/core-js/commits/v3.46.0/packages/core-js) --- updated-dependencies: - dependency-name: core-js dependency-version: 3.46.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 3dec5071dcf..25c8f8e8201 100644 --- a/package.json +++ b/package.json @@ -80,7 +80,7 @@ "colors": "^1.4.0", "compression": "^1.8.1", "cookie-parser": "1.4.7", - "core-js": "^3.45.1", + "core-js": "^3.46.0", "date-fns": "^2.30.0", "date-fns-tz": "^1.3.7", "deepmerge": "^4.3.1", diff --git a/yarn.lock b/yarn.lock index 56403c24fea..87a64a60dc1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4449,10 +4449,10 @@ core-js-compat@^3.25.1: dependencies: browserslist "^4.21.5" -core-js@^3.45.1: - version "3.45.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.45.1.tgz#5810e04a1b4e9bc5ddaa4dd12e702ff67300634d" - integrity sha512-L4NPsJlCfZsPeXukyzHFlg/i7IIVwHSItR0wg0FLNqYClJ4MQYTYLbC7EkjKYRLZF2iof2MUgN0EGy7MdQFChg== +core-js@^3.46.0: + version "3.46.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.46.0.tgz#323a092b96381a9184d0cd49ee9083b2f93373bb" + integrity sha512-vDMm9B0xnqqZ8uSBpZ8sNtRtOdmfShrvT6h2TuQGLs0Is+cR0DYbj/KWP6ALVNbWPpqA/qPLoOuppJN07humpA== core-util-is@1.0.2: version "1.0.2" From 1f8c9a17990f117c77c328a048c6e87e4617dfc2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 1 Nov 2025 05:37:38 +0000 Subject: [PATCH 1043/1218] Bump axios from 1.11.0 to 1.13.1 Bumps [axios](https://github.com/axios/axios) from 1.11.0 to 1.13.1. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v1.11.0...v1.13.1) --- updated-dependencies: - dependency-name: axios dependency-version: 1.13.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 3dec5071dcf..39d62e09883 100644 --- a/package.json +++ b/package.json @@ -73,7 +73,7 @@ "@nicky-lenaers/ngx-scroll-to": "^14.0.0", "angular-idle-preload": "3.0.0", "angulartics2": "^12.2.1", - "axios": "^1.11.0", + "axios": "^1.13.1", "bootstrap": "^4.6.1", "cerialize": "0.1.18", "cli-progress": "^3.12.0", diff --git a/yarn.lock b/yarn.lock index 56403c24fea..86d3324b34f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3547,10 +3547,10 @@ axios@0.21.4: dependencies: follow-redirects "^1.14.0" -axios@^1.11.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.11.0.tgz#c2ec219e35e414c025b2095e8b8280278478fdb6" - integrity sha512-1Lx3WLFQWm3ooKDYZD1eXmoGO9fxYQjrycfHFC8P0sCfQVXyROp0p9PFWBehewBOdCwHc+f/b8I0fMto5eSfwA== +axios@^1.13.1: + version "1.13.1" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.13.1.tgz#45b62dc8fe04e0e92274e08b98e910ba3d7963a7" + integrity sha512-hU4EGxxt+j7TQijx1oYdAjw4xuIp1wRQSsbMFwSthCWeBQur1eF+qJ5iQ5sN3Tw8YRzQNKb8jszgBdMDVqwJcw== dependencies: follow-redirects "^1.15.6" form-data "^4.0.4" From 04d2d86f40ff4fe453d41fbd4c3d58115d1bacda Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 1 Nov 2025 05:38:25 +0000 Subject: [PATCH 1044/1218] Bump sass from 1.92.1 to 1.93.2 in the sass group Bumps the sass group with 1 update: [sass](https://github.com/sass/dart-sass). Updates `sass` from 1.92.1 to 1.93.2 - [Release notes](https://github.com/sass/dart-sass/releases) - [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md) - [Commits](https://github.com/sass/dart-sass/compare/1.92.1...1.93.2) --- updated-dependencies: - dependency-name: sass dependency-version: 1.93.2 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: sass ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 3dec5071dcf..6888120e39d 100644 --- a/package.json +++ b/package.json @@ -187,7 +187,7 @@ "react-copy-to-clipboard": "^5.1.0", "react-dom": "^16.14.0", "rimraf": "^3.0.2", - "sass": "~1.92.1", + "sass": "~1.93.3", "sass-loader": "^12.6.0", "sass-resources-loader": "^2.2.5", "ts-node": "^8.10.2", diff --git a/yarn.lock b/yarn.lock index 56403c24fea..b58ae0d22b8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10993,10 +10993,10 @@ sass@1.58.1: immutable "^4.0.0" source-map-js ">=0.6.2 <2.0.0" -sass@^1.25.0, sass@~1.92.1: - version "1.92.1" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.92.1.tgz#07fb1fec5647d7b712685d1090628bf52456fe86" - integrity sha512-ffmsdbwqb3XeyR8jJR6KelIXARM9bFQe8A6Q3W4Klmwy5Ckd5gz7jgUNHo4UOqutU5Sk1DtKLbpDP0nLCg1xqQ== +sass@^1.25.0, sass@~1.93.3: + version "1.93.3" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.93.3.tgz#3ff0aa5879dc910d32eae10c282a2847bd63e758" + integrity sha512-elOcIZRTM76dvxNAjqYrucTSI0teAF/L2Lv0s6f6b7FOwcwIuA357bIE871580AjHJuSvLIRUosgV+lIWx6Rgg== dependencies: chokidar "^4.0.0" immutable "^5.0.2" From cb34717d987ccda245782e008986ffb8453b2c35 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 3 Nov 2025 06:05:17 +0000 Subject: [PATCH 1045/1218] Bump isbot from 5.1.30 to 5.1.31 Bumps [isbot](https://github.com/omrilotan/isbot) from 5.1.30 to 5.1.31. - [Changelog](https://github.com/omrilotan/isbot/blob/main/CHANGELOG.md) - [Commits](https://github.com/omrilotan/isbot/compare/v5.1.30...v5.1.31) --- updated-dependencies: - dependency-name: isbot dependency-version: 5.1.31 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 3dec5071dcf..6f261cad885 100644 --- a/package.json +++ b/package.json @@ -91,7 +91,7 @@ "filesize": "^6.1.0", "http-proxy-middleware": "^2.0.9", "http-terminator": "^3.2.0", - "isbot": "^5.1.30", + "isbot": "^5.1.31", "js-cookie": "2.2.1", "js-yaml": "^4.1.0", "json5": "^2.2.3", diff --git a/yarn.lock b/yarn.lock index 56403c24fea..0b2a408f00b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7681,10 +7681,10 @@ isbinaryfile@^4.0.8: resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz" integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== -isbot@^5.1.30: - version "5.1.30" - resolved "https://registry.yarnpkg.com/isbot/-/isbot-5.1.30.tgz#5bbb9ab341ec99501029ca2c283d06f5138f63c7" - integrity sha512-3wVJEonAns1OETX83uWsk5IAne2S5zfDcntD2hbtU23LelSqNXzXs9zKjMPOLMzroCgIjCfjYAEHrd2D6FOkiA== +isbot@^5.1.31: + version "5.1.31" + resolved "https://registry.yarnpkg.com/isbot/-/isbot-5.1.31.tgz#ecbab171da577002c66f9123fe180c1e795e4e4e" + integrity sha512-DPgQshehErHAqSCKDb3rNW03pa2wS/v5evvUqtxt6TTnHRqAG8FdzcSSJs9656pK6Y+NT7K9R4acEYXLHYfpUQ== isexe@^2.0.0: version "2.0.0" From 7da01d80d810d0da5668ef045001b9a73711b300 Mon Sep 17 00:00:00 2001 From: abhinav Date: Tue, 4 Nov 2025 15:48:15 +0100 Subject: [PATCH 1046/1218] fix 4241 language selection Consider the language set in the users profile when setting it on page load. Also match languages case-insensitive. Updated tests --- .../core/locale/locale.interceptor.spec.ts | 2 +- src/app/core/locale/locale.interceptor.ts | 3 +- src/app/core/locale/locale.service.spec.ts | 74 ++++++++++++++++--- src/app/core/locale/locale.service.ts | 64 ++++++++++------ 4 files changed, 105 insertions(+), 38 deletions(-) diff --git a/src/app/core/locale/locale.interceptor.spec.ts b/src/app/core/locale/locale.interceptor.spec.ts index e96126d19c8..006dd869589 100644 --- a/src/app/core/locale/locale.interceptor.spec.ts +++ b/src/app/core/locale/locale.interceptor.spec.ts @@ -38,7 +38,7 @@ describe(`LocaleInterceptor`, () => { httpMock = TestBed.inject(HttpTestingController); localeService = TestBed.inject(LocaleService); - localeService.getCurrentLanguageCode.and.returnValue('en'); + localeService.getCurrentLanguageCode.and.returnValue(of('en')); }); describe('', () => { diff --git a/src/app/core/locale/locale.interceptor.ts b/src/app/core/locale/locale.interceptor.ts index 035dad35c92..40829f8e4c7 100644 --- a/src/app/core/locale/locale.interceptor.ts +++ b/src/app/core/locale/locale.interceptor.ts @@ -4,7 +4,7 @@ import { HttpEvent, HttpHandler, HttpInterceptor, HttpRequest } from '@angular/c import { Observable } from 'rxjs'; import { LocaleService } from './locale.service'; -import { mergeMap, scan } from 'rxjs/operators'; +import { mergeMap, scan, take } from 'rxjs/operators'; @Injectable() export class LocaleInterceptor implements HttpInterceptor { @@ -21,6 +21,7 @@ export class LocaleInterceptor implements HttpInterceptor { let newReq: HttpRequest; return this.localeService.getLanguageCodeList() .pipe( + take(1), scan((acc: any, value: any) => [...acc, value], []), mergeMap((languages) => { // Clone the request to add the new header. diff --git a/src/app/core/locale/locale.service.spec.ts b/src/app/core/locale/locale.service.spec.ts index 39356fdf970..4ca39a0960c 100644 --- a/src/app/core/locale/locale.service.spec.ts +++ b/src/app/core/locale/locale.service.spec.ts @@ -10,6 +10,9 @@ import { AuthService } from '../auth/auth.service'; import { NativeWindowRef } from '../services/window.service'; import { RouteService } from '../services/route.service'; import { routeServiceStub } from '../../shared/testing/route-service.stub'; +import { of } from 'rxjs'; +import { TestScheduler } from 'rxjs/testing'; +import { EPersonMock2 } from '../../shared/testing/eperson.mock'; describe('LocaleService test suite', () => { let service: LocaleService; @@ -25,7 +28,8 @@ describe('LocaleService test suite', () => { authService = jasmine.createSpyObj('AuthService', { isAuthenticated: jasmine.createSpy('isAuthenticated'), - isAuthenticationLoaded: jasmine.createSpy('isAuthenticationLoaded') + isAuthenticationLoaded: jasmine.createSpy('isAuthenticationLoaded'), + getAuthenticatedUserFromStore: jasmine.createSpy('getAuthenticatedUserFromStore'), }); const langList = ['en', 'xx', 'de']; @@ -62,33 +66,80 @@ describe('LocaleService test suite', () => { }); describe('getCurrentLanguageCode', () => { + let testScheduler: TestScheduler; + beforeEach(() => { spyOn(translateService, 'getLangs').and.returnValue(langList); + testScheduler = new TestScheduler((actual, expected) => { + // use jasmine to test equality + expect(actual).toEqual(expected); + }); + authService.isAuthenticated.and.returnValue(of(false)); + authService.isAuthenticationLoaded.and.returnValue(of(false)); }); it('should return the language saved on cookie if it\'s a valid & active language', () => { spyOnGet.and.returnValue('de'); - expect(service.getCurrentLanguageCode()).toBe('de'); + testScheduler.run(({expectObservable}) => { + expectObservable(service.getCurrentLanguageCode()).toBe('(a|)', { a: 'de' }); + }); }); it('should return the default language if the cookie language is disabled', () => { spyOnGet.and.returnValue('disabled'); - expect(service.getCurrentLanguageCode()).toBe('en'); + testScheduler.run(({expectObservable}) => { + expectObservable(service.getCurrentLanguageCode()).toBe('(a|)', { a: 'en' }); + }); }); it('should return the default language if the cookie language does not exist', () => { spyOnGet.and.returnValue('does-not-exist'); - expect(service.getCurrentLanguageCode()).toBe('en'); + testScheduler.run(({expectObservable}) => { + expectObservable(service.getCurrentLanguageCode()).toBe('(a|)', { a: 'en' }); + }); }); it('should return language from browser setting', () => { - spyOn(translateService, 'getBrowserLang').and.returnValue('xx'); - expect(service.getCurrentLanguageCode()).toBe('xx'); + spyOn(service, 'getLanguageCodeList').and.returnValue(of(['xx', 'en'])); + testScheduler.run(({expectObservable}) => { + expectObservable(service.getCurrentLanguageCode()).toBe('(a|)', { a: 'xx' }); + }); + }); + + it('should match language from browser setting case insensitive', () => { + spyOn(service, 'getLanguageCodeList').and.returnValue(of(['DE', 'en'])); + testScheduler.run(({expectObservable}) => { + expectObservable(service.getCurrentLanguageCode()).toBe('(a|)', { a: 'DE' }); + }); + }); + }); + + describe('getLanguageCodeList', () => { + let testScheduler: TestScheduler; + + beforeEach(() => { + spyOn(translateService, 'getLangs').and.returnValue(langList); + testScheduler = new TestScheduler((actual, expected) => { + // use jasmine to test equality + expect(actual).toEqual(expected); + }); + }); + + it('should return default language list without user preferred language when no logged in user', () => { + authService.isAuthenticated.and.returnValue(of(false)); + authService.isAuthenticationLoaded.and.returnValue(of(false)); + testScheduler.run(({expectObservable}) => { + expectObservable(service.getLanguageCodeList()).toBe('(a|)', { a: ['en-US;q=1', 'en;q=0.9'] }); + }); }); - it('should return default language from config', () => { - spyOn(translateService, 'getBrowserLang').and.returnValue('fr'); - expect(service.getCurrentLanguageCode()).toBe('en'); + it('should return default language list with user preferred language when user is logged in', () => { + authService.isAuthenticated.and.returnValue(of(true)); + authService.isAuthenticationLoaded.and.returnValue(of(true)); + authService.getAuthenticatedUserFromStore.and.returnValue(of(EPersonMock2)); + testScheduler.run(({expectObservable}) => { + expectObservable(service.getLanguageCodeList()).toBe('(a|)', { a: ['fr;q=0.5', 'en-US;q=1', 'en;q=0.9'] }); + }); }); }); @@ -120,14 +171,13 @@ describe('LocaleService test suite', () => { }); it('should set the current language', () => { - spyOn(service, 'getCurrentLanguageCode').and.returnValue('es'); + spyOn(service, 'getCurrentLanguageCode').and.returnValue(of('es')); service.setCurrentLanguageCode(); expect(translateService.use).toHaveBeenCalledWith('es'); - expect(service.saveLanguageCodeToCookie).toHaveBeenCalledWith('es'); }); it('should set the current language on the html tag', () => { - spyOn(service, 'getCurrentLanguageCode').and.returnValue('es'); + spyOn(service, 'getCurrentLanguageCode').and.returnValue(of('es')); service.setCurrentLanguageCode(); expect((service as any).document.documentElement.lang).toEqual('es'); }); diff --git a/src/app/core/locale/locale.service.ts b/src/app/core/locale/locale.service.ts index 5c080d8c16c..48c450bfe24 100644 --- a/src/app/core/locale/locale.service.ts +++ b/src/app/core/locale/locale.service.ts @@ -1,12 +1,12 @@ -import { Inject, Injectable } from '@angular/core'; +import { Inject, Injectable, OnDestroy } from '@angular/core'; import { TranslateService } from '@ngx-translate/core'; -import { isEmpty, isNotEmpty } from '../../shared/empty.util'; +import { isEmpty, isNotEmpty, hasValue } from '../../shared/empty.util'; import { CookieService } from '../services/cookie.service'; import { environment } from '../../../environments/environment'; import { AuthService } from '../auth/auth.service'; -import { combineLatest, Observable, of as observableOf } from 'rxjs'; +import { combineLatest, Observable, of as observableOf, Subscription } from 'rxjs'; import { map, mergeMap, take } from 'rxjs/operators'; import { NativeWindowRef, NativeWindowService } from '../services/window.service'; import { RouteService } from '../services/route.service'; @@ -28,13 +28,15 @@ export enum LANG_ORIGIN { * Service to provide localization handler */ @Injectable() -export class LocaleService { +export class LocaleService implements OnDestroy { /** * Eperson language metadata */ EPERSON_LANG_METADATA = 'eperson.language'; + subs: Subscription[] = []; + constructor( @Inject(NativeWindowService) protected _window: NativeWindowRef, protected cookie: CookieService, @@ -48,20 +50,25 @@ export class LocaleService { /** * Get the language currently used * - * @returns {string} The language code + * @returns {Observable} The language code */ - getCurrentLanguageCode(): string { + getCurrentLanguageCode(): Observable { // Attempt to get the language from a cookie let lang = this.getLanguageCodeFromCookie(); if (isEmpty(lang) || environment.languages.find((langConfig: LangConfig) => langConfig.code === lang && langConfig.active) === undefined) { // Attempt to get the browser language from the user - if (this.translate.getLangs().includes(this.translate.getBrowserLang())) { - lang = this.translate.getBrowserLang(); - } else { - lang = environment.defaultLanguage; - } + return this.getLanguageCodeList() + .pipe( + map(browserLangs => { + return browserLangs + .map(browserLang => browserLang.split(';')[0]) + .find(browserLang => + this.translate.getLangs().some(userLang => userLang.toLowerCase() === browserLang.toLowerCase()) + ) || environment.defaultLanguage; + }), + ); } - return lang; + return observableOf(lang); } /** @@ -76,11 +83,9 @@ export class LocaleService { ]); return obs$.pipe( - take(1), mergeMap(([isAuthenticated, isLoaded]) => { - // TODO to enabled again when https://github.com/DSpace/dspace-angular/issues/739 will be resolved - const epersonLang$: Observable = observableOf([]); -/* if (isAuthenticated && isLoaded) { + let epersonLang$: Observable = observableOf([]); + if (isAuthenticated && isLoaded) { epersonLang$ = this.authService.getAuthenticatedUserFromStore().pipe( take(1), map((eperson) => { @@ -95,19 +100,19 @@ export class LocaleService { return languages; }) ); - }*/ + } return epersonLang$.pipe( map((epersonLang: string[]) => { const languages: string[] = []; + if (isNotEmpty(epersonLang)) { + languages.push(...epersonLang); + } if (this.translate.currentLang) { languages.push(...this.setQuality( [this.translate.currentLang], LANG_ORIGIN.UI, false)); } - if (isNotEmpty(epersonLang)) { - languages.push(...epersonLang); - } if (navigator.languages) { languages.push(...this.setQuality( Object.assign([], navigator.languages), @@ -147,11 +152,16 @@ export class LocaleService { */ setCurrentLanguageCode(lang?: string): void { if (isEmpty(lang)) { - lang = this.getCurrentLanguageCode(); + this.subs.push(this.getCurrentLanguageCode().subscribe(curLang => { + lang = curLang; + this.translate.use(lang); + this.document.documentElement.lang = lang; + })); + } else { + this.saveLanguageCodeToCookie(lang); + this.translate.use(lang); + this.document.documentElement.lang = lang; } - this.translate.use(lang); - this.saveLanguageCodeToCookie(lang); - this.document.documentElement.lang = lang; } /** @@ -197,4 +207,10 @@ export class LocaleService { } + ngOnDestroy(): void { + this.subs + .filter((sub) => hasValue(sub)) + .forEach((sub) => sub.unsubscribe()); + } + } From 709f59e3f5e05aa46fe12021b45f8417f6532cee Mon Sep 17 00:00:00 2001 From: nwoodward Date: Tue, 18 Nov 2025 09:17:03 -0600 Subject: [PATCH 1047/1218] removed references to X.509 authentication method (cherry picked from commit 1070579061d9776b5cab7ddd86b4e1b77dcff2ec) --- src/app/core/auth/models/auth.method-type.ts | 1 - src/app/core/auth/models/auth.method.ts | 4 ---- 2 files changed, 5 deletions(-) diff --git a/src/app/core/auth/models/auth.method-type.ts b/src/app/core/auth/models/auth.method-type.ts index 594d6d8b395..ef7a7304a06 100644 --- a/src/app/core/auth/models/auth.method-type.ts +++ b/src/app/core/auth/models/auth.method-type.ts @@ -3,7 +3,6 @@ export enum AuthMethodType { Shibboleth = 'shibboleth', Ldap = 'ldap', Ip = 'ip', - X509 = 'x509', Oidc = 'oidc', Orcid = 'orcid' } diff --git a/src/app/core/auth/models/auth.method.ts b/src/app/core/auth/models/auth.method.ts index b84e7a308af..267f7768c9c 100644 --- a/src/app/core/auth/models/auth.method.ts +++ b/src/app/core/auth/models/auth.method.ts @@ -22,10 +22,6 @@ export class AuthMethod { this.location = location; break; } - case 'x509': { - this.authMethodType = AuthMethodType.X509; - break; - } case 'password': { this.authMethodType = AuthMethodType.Password; break; From 96c42cb1c41212ee887fa90963d909b1f335a3cb Mon Sep 17 00:00:00 2001 From: nwoodward Date: Tue, 18 Nov 2025 09:17:03 -0600 Subject: [PATCH 1048/1218] removed references to X.509 authentication method (cherry picked from commit 1070579061d9776b5cab7ddd86b4e1b77dcff2ec) --- src/app/core/auth/models/auth.method-type.ts | 1 - src/app/core/auth/models/auth.method.ts | 4 ---- 2 files changed, 5 deletions(-) diff --git a/src/app/core/auth/models/auth.method-type.ts b/src/app/core/auth/models/auth.method-type.ts index 594d6d8b395..ef7a7304a06 100644 --- a/src/app/core/auth/models/auth.method-type.ts +++ b/src/app/core/auth/models/auth.method-type.ts @@ -3,7 +3,6 @@ export enum AuthMethodType { Shibboleth = 'shibboleth', Ldap = 'ldap', Ip = 'ip', - X509 = 'x509', Oidc = 'oidc', Orcid = 'orcid' } diff --git a/src/app/core/auth/models/auth.method.ts b/src/app/core/auth/models/auth.method.ts index b84e7a308af..267f7768c9c 100644 --- a/src/app/core/auth/models/auth.method.ts +++ b/src/app/core/auth/models/auth.method.ts @@ -22,10 +22,6 @@ export class AuthMethod { this.location = location; break; } - case 'x509': { - this.authMethodType = AuthMethodType.X509; - break; - } case 'password': { this.authMethodType = AuthMethodType.Password; break; From 0bb385b31bbe090d96c6e2cb0c907beb21fbdf6a Mon Sep 17 00:00:00 2001 From: Alan Orth Date: Wed, 19 Nov 2025 07:38:56 +0300 Subject: [PATCH 1049/1218] src/app/shared/search: use nofollow for facet links Use `rel="nofollow"` on Discovery search facet links to signal to well-behaved bots that they should not crawl facets. Faceted search results are derivative content of primary DSpace objects and cause excessive load on the server and even exhaust your crawl budget on crawlers like Google. See: https://developers.google.com/search/blog/2024/12/crawling-december-faceted-nav See: https://developers.google.com/search/docs/crawling-indexing/crawling-managing-faceted-navigation --- .../search-facet-option/search-facet-option.component.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/app/shared/search/search-filters/search-filter/search-facet-filter-options/search-facet-option/search-facet-option.component.html b/src/app/shared/search/search-filters/search-filter/search-facet-filter-options/search-facet-option/search-facet-option.component.html index 65c566c1e13..5bce0584779 100644 --- a/src/app/shared/search/search-filters/search-filter/search-facet-filter-options/search-facet-option/search-facet-option.component.html +++ b/src/app/shared/search/search-filters/search-filter/search-facet-filter-options/search-facet-option/search-facet-option.component.html @@ -2,7 +2,8 @@ [tabIndex]="-1" [routerLink]="[searchLink]" [queryParams]="addQueryParams" queryParamsHandling="merge" - (click)="announceFilter()"> + (click)="announceFilter()" + rel="nofollow">
From b8732f808ab9b1829e03da3ecd0412bbf9311806 Mon Sep 17 00:00:00 2001 From: bram-maegerman <91273521+bram-maegerman@users.noreply.github.com> Date: Mon, 8 Dec 2025 17:43:45 +0100 Subject: [PATCH 1083/1218] [Port dspace-8_x] Escape html tags in innerHTML #4737 (#4882) * Refactored code to pass down whether they are injected in the code through an innerHTML attribute or not to properly escape them * 134319: Renamed injectedAsHTML to escapeHTML * 134380: added escapeMetadataHTML as an input on ThemedItemDetailPreviewFieldComponent * 134380: fixed abstract and date field not being escaped * 134380: reverted unrelated change --------- Co-authored-by: Alexandre Vryghem --- .../collection-item-mapper.component.ts | 2 +- .../core/breadcrumbs/dso-name.service.spec.ts | 32 +++---- src/app/core/breadcrumbs/dso-name.service.ts | 47 +++++----- src/app/core/shared/dspace-object.model.ts | 32 ++++--- src/app/core/shared/metadata.utils.spec.ts | 94 +++++++++---------- src/app/core/shared/metadata.utils.ts | 90 +++++++++++------- ...-item-metadata-list-element.component.html | 4 +- ...-item-metadata-list-element.component.html | 2 +- ...-item-metadata-list-element.component.html | 8 +- .../item-collection-mapper.component.ts | 2 +- .../item-detail-preview-field.component.ts | 7 +- ...med-item-detail-preview-field.component.ts | 3 + .../item-detail-preview.component.html | 1 + .../search-result-detail-element.component.ts | 10 +- ...-search-result-grid-element.component.html | 4 +- ...arch-result-grid-element.component.spec.ts | 16 ++-- ...em-search-result-grid-element.component.ts | 2 +- .../search-result-grid-element.component.ts | 10 +- .../item-list-preview.component.html | 10 +- .../item-list-preview.component.ts | 2 +- ...-search-result-list-element.component.html | 16 ++-- .../search-result-list-element.component.ts | 16 ++-- .../sidebar-search-list-element.component.ts | 2 +- 23 files changed, 232 insertions(+), 180 deletions(-) diff --git a/src/app/collection-page/collection-item-mapper/collection-item-mapper.component.ts b/src/app/collection-page/collection-item-mapper/collection-item-mapper.component.ts index c60e23e81e2..41fbf3d1e6a 100644 --- a/src/app/collection-page/collection-item-mapper/collection-item-mapper.component.ts +++ b/src/app/collection-page/collection-item-mapper/collection-item-mapper.component.ts @@ -161,7 +161,7 @@ export class CollectionItemMapperComponent implements OnInit { this.collectionName$ = this.collectionRD$.pipe( map((rd: RemoteData) => { - return this.dsoNameService.getName(rd.payload); + return this.dsoNameService.getName(rd.payload, true); }), ); this.searchOptions$ = this.searchConfigService.paginatedSearchOptions; diff --git a/src/app/core/breadcrumbs/dso-name.service.spec.ts b/src/app/core/breadcrumbs/dso-name.service.spec.ts index 5f241b1a6cc..4bdd36a0c89 100644 --- a/src/app/core/breadcrumbs/dso-name.service.spec.ts +++ b/src/app/core/breadcrumbs/dso-name.service.spec.ts @@ -78,7 +78,7 @@ describe(`DSONameService`, () => { const result = service.getName(mockPerson); - expect((service as any).factories.Person).toHaveBeenCalledWith(mockPerson); + expect((service as any).factories.Person).toHaveBeenCalledWith(mockPerson, undefined); expect(result).toBe('Bingo!'); }); @@ -87,7 +87,7 @@ describe(`DSONameService`, () => { const result = service.getName(mockOrgUnit); - expect((service as any).factories.OrgUnit).toHaveBeenCalledWith(mockOrgUnit); + expect((service as any).factories.OrgUnit).toHaveBeenCalledWith(mockOrgUnit, undefined); expect(result).toBe('Bingo!'); }); @@ -96,7 +96,7 @@ describe(`DSONameService`, () => { const result = service.getName(mockEPerson); - expect((service as any).factories.EPerson).toHaveBeenCalledWith(mockEPerson); + expect((service as any).factories.EPerson).toHaveBeenCalledWith(mockEPerson, undefined); expect(result).toBe('Bingo!'); }); @@ -105,7 +105,7 @@ describe(`DSONameService`, () => { const result = service.getName(mockDSO); - expect((service as any).factories.Default).toHaveBeenCalledWith(mockDSO); + expect((service as any).factories.Default).toHaveBeenCalledWith(mockDSO, undefined); expect(result).toBe('Bingo!'); }); }); @@ -119,9 +119,9 @@ describe(`DSONameService`, () => { it(`should return 'person.familyName, person.givenName'`, () => { const result = (service as any).factories.Person(mockPerson); expect(result).toBe(mockPersonName); - expect(mockPerson.firstMetadataValue).toHaveBeenCalledWith('person.familyName'); - expect(mockPerson.firstMetadataValue).toHaveBeenCalledWith('person.givenName'); - expect(mockPerson.firstMetadataValue).not.toHaveBeenCalledWith('dc.title'); + expect(mockPerson.firstMetadataValue).toHaveBeenCalledWith('person.familyName', undefined, undefined); + expect(mockPerson.firstMetadataValue).toHaveBeenCalledWith('person.givenName', undefined, undefined); + expect(mockPerson.firstMetadataValue).not.toHaveBeenCalledWith('dc.title', undefined, undefined); }); }); @@ -133,9 +133,9 @@ describe(`DSONameService`, () => { it(`should return dc.title`, () => { const result = (service as any).factories.Person(mockPerson); expect(result).toBe(mockPersonName); - expect(mockPerson.firstMetadataValue).toHaveBeenCalledWith('person.familyName'); - expect(mockPerson.firstMetadataValue).toHaveBeenCalledWith('person.givenName'); - expect(mockPerson.firstMetadataValue).toHaveBeenCalledWith('dc.title'); + expect(mockPerson.firstMetadataValue).toHaveBeenCalledWith('person.familyName', undefined, undefined); + expect(mockPerson.firstMetadataValue).toHaveBeenCalledWith('person.givenName', undefined, undefined); + expect(mockPerson.firstMetadataValue).toHaveBeenCalledWith('dc.title', undefined, undefined); }); }); }); @@ -149,8 +149,8 @@ describe(`DSONameService`, () => { it(`should return 'eperson.firstname' and 'eperson.lastname'`, () => { const result = (service as any).factories.EPerson(mockEPerson); expect(result).toBe(mockEPersonName); - expect(mockEPerson.firstMetadataValue).toHaveBeenCalledWith('eperson.firstname'); - expect(mockEPerson.firstMetadataValue).toHaveBeenCalledWith('eperson.lastname'); + expect(mockEPerson.firstMetadataValue).toHaveBeenCalledWith('eperson.firstname', undefined, undefined); + expect(mockEPerson.firstMetadataValue).toHaveBeenCalledWith('eperson.lastname', undefined, undefined); }); }); @@ -162,8 +162,8 @@ describe(`DSONameService`, () => { it(`should return 'eperson.firstname'`, () => { const result = (service as any).factories.EPerson(mockEPersonFirst); expect(result).toBe(mockEPersonNameFirst); - expect(mockEPersonFirst.firstMetadataValue).toHaveBeenCalledWith('eperson.firstname'); - expect(mockEPersonFirst.firstMetadataValue).toHaveBeenCalledWith('eperson.lastname'); + expect(mockEPersonFirst.firstMetadataValue).toHaveBeenCalledWith('eperson.firstname', undefined, undefined); + expect(mockEPersonFirst.firstMetadataValue).toHaveBeenCalledWith('eperson.lastname', undefined, undefined); }); }); }); @@ -177,7 +177,7 @@ describe(`DSONameService`, () => { it(`should return 'organization.legalName'`, () => { const result = (service as any).factories.OrgUnit(mockOrgUnit); expect(result).toBe(mockOrgUnitName); - expect(mockOrgUnit.firstMetadataValue).toHaveBeenCalledWith('organization.legalName'); + expect(mockOrgUnit.firstMetadataValue).toHaveBeenCalledWith('organization.legalName', undefined, undefined); }); }); @@ -189,7 +189,7 @@ describe(`DSONameService`, () => { it(`should return 'dc.title'`, () => { const result = (service as any).factories.Default(mockDSO); expect(result).toBe(mockDSOName); - expect(mockDSO.firstMetadataValue).toHaveBeenCalledWith('dc.title'); + expect(mockDSO.firstMetadataValue).toHaveBeenCalledWith('dc.title', undefined, undefined); }); }); }); diff --git a/src/app/core/breadcrumbs/dso-name.service.ts b/src/app/core/breadcrumbs/dso-name.service.ts index 988141209f4..b7daa8dd4e2 100644 --- a/src/app/core/breadcrumbs/dso-name.service.ts +++ b/src/app/core/breadcrumbs/dso-name.service.ts @@ -31,9 +31,9 @@ export class DSONameService { * With only two exceptions those solutions seem overkill for now. */ private readonly factories = { - EPerson: (dso: DSpaceObject): string => { - const firstName = dso.firstMetadataValue('eperson.firstname'); - const lastName = dso.firstMetadataValue('eperson.lastname'); + EPerson: (dso: DSpaceObject, escapeHTML?: boolean): string => { + const firstName = dso.firstMetadataValue('eperson.firstname', undefined, escapeHTML); + const lastName = dso.firstMetadataValue('eperson.lastname', undefined, escapeHTML); if (isEmpty(firstName) && isEmpty(lastName)) { return this.translateService.instant('dso.name.unnamed'); } else if (isEmpty(firstName) || isEmpty(lastName)) { @@ -42,23 +42,23 @@ export class DSONameService { return `${firstName} ${lastName}`; } }, - Person: (dso: DSpaceObject): string => { - const familyName = dso.firstMetadataValue('person.familyName'); - const givenName = dso.firstMetadataValue('person.givenName'); + Person: (dso: DSpaceObject, escapeHTML?: boolean): string => { + const familyName = dso.firstMetadataValue('person.familyName', undefined, escapeHTML); + const givenName = dso.firstMetadataValue('person.givenName', undefined, escapeHTML); if (isEmpty(familyName) && isEmpty(givenName)) { - return dso.firstMetadataValue('dc.title') || this.translateService.instant('dso.name.unnamed'); + return dso.firstMetadataValue('dc.title', undefined, escapeHTML) || this.translateService.instant('dso.name.unnamed'); } else if (isEmpty(familyName) || isEmpty(givenName)) { return familyName || givenName; } else { return `${familyName}, ${givenName}`; } }, - OrgUnit: (dso: DSpaceObject): string => { - return dso.firstMetadataValue('organization.legalName') || this.translateService.instant('dso.name.untitled'); + OrgUnit: (dso: DSpaceObject, escapeHTML?: boolean): string => { + return dso.firstMetadataValue('organization.legalName', undefined, escapeHTML); }, - Default: (dso: DSpaceObject): string => { + Default: (dso: DSpaceObject, escapeHTML?: boolean): string => { // If object doesn't have dc.title metadata use name property - return dso.firstMetadataValue('dc.title') || dso.name || this.translateService.instant('dso.name.untitled'); + return dso.firstMetadataValue('dc.title', undefined, escapeHTML) || dso.name || this.translateService.instant('dso.name.untitled'); }, }; @@ -66,8 +66,9 @@ export class DSONameService { * Get the name for the given {@link DSpaceObject} * * @param dso The {@link DSpaceObject} you want a name for + * @param escapeHTML Whether the HTML is used inside a `[innerHTML]` attribute */ - getName(dso: DSpaceObject | undefined): string { + getName(dso: DSpaceObject | undefined, escapeHTML?: boolean): string { if (dso) { const types = dso.getRenderTypes(); const match = types @@ -76,10 +77,10 @@ export class DSONameService { let name; if (hasValue(match)) { - name = this.factories[match](dso); + name = this.factories[match](dso, escapeHTML); } if (isEmpty(name)) { - name = this.factories.Default(dso); + name = this.factories.Default(dso, escapeHTML); } return name; } else { @@ -92,27 +93,28 @@ export class DSONameService { * * @param object * @param dso + * @param escapeHTML Whether the HTML is used inside a `[innerHTML]` attribute * * @returns {string} html embedded hit highlight. */ - getHitHighlights(object: any, dso: DSpaceObject): string { + getHitHighlights(object: any, dso: DSpaceObject, escapeHTML?: boolean): string { const types = dso.getRenderTypes(); const entityType = types .filter((type) => typeof type === 'string') .find((type: string) => (['Person', 'OrgUnit']).includes(type)) as string; if (entityType === 'Person') { - const familyName = this.firstMetadataValue(object, dso, 'person.familyName'); - const givenName = this.firstMetadataValue(object, dso, 'person.givenName'); + const familyName = this.firstMetadataValue(object, dso, 'person.familyName', escapeHTML); + const givenName = this.firstMetadataValue(object, dso, 'person.givenName', escapeHTML); if (isEmpty(familyName) && isEmpty(givenName)) { - return this.firstMetadataValue(object, dso, 'dc.title') || dso.name; + return this.firstMetadataValue(object, dso, 'dc.title', escapeHTML) || dso.name; } else if (isEmpty(familyName) || isEmpty(givenName)) { return familyName || givenName; } return `${familyName}, ${givenName}`; } else if (entityType === 'OrgUnit') { - return this.firstMetadataValue(object, dso, 'organization.legalName') || this.translateService.instant('dso.name.untitled'); + return this.firstMetadataValue(object, dso, 'organization.legalName', escapeHTML); } - return this.firstMetadataValue(object, dso, 'dc.title') || dso.name || this.translateService.instant('dso.name.untitled'); + return this.firstMetadataValue(object, dso, 'dc.title', escapeHTML) || dso.name || this.translateService.instant('dso.name.untitled'); } /** @@ -121,11 +123,12 @@ export class DSONameService { * @param object * @param dso * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see [[Metadata]]. + * @param escapeHTML Whether the HTML is used inside a `[innerHTML]` attribute * * @returns {string} the first matching string value, or `undefined`. */ - firstMetadataValue(object: any, dso: DSpaceObject, keyOrKeys: string | string[]): string { - return Metadata.firstValue([object.hitHighlights, dso.metadata], keyOrKeys); + firstMetadataValue(object: any, dso: DSpaceObject, keyOrKeys: string | string[], escapeHTML?: boolean): string { + return Metadata.firstValue(dso.metadata, keyOrKeys, object.hitHighlights, undefined, escapeHTML); } } diff --git a/src/app/core/shared/dspace-object.model.ts b/src/app/core/shared/dspace-object.model.ts index 7bc05b1d3aa..6ed3ea9105a 100644 --- a/src/app/core/shared/dspace-object.model.ts +++ b/src/app/core/shared/dspace-object.model.ts @@ -118,33 +118,36 @@ export class DSpaceObject extends ListableObject implements CacheableObject { * Gets all matching metadata in this DSpaceObject. * * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see [[Metadata]]. - * @param {MetadataValueFilter} filter The value filter to use. If unspecified, no filtering will be done. + * @param {MetadataValueFilter} valueFilter The value filter to use. If unspecified, no filtering will be done. + * @param escapeHTML Whether the HTML is used inside a `[innerHTML]` attribute * @returns {MetadataValue[]} the matching values or an empty array. */ - allMetadata(keyOrKeys: string | string[], valueFilter?: MetadataValueFilter): MetadataValue[] { - return Metadata.all(this.metadata, keyOrKeys, valueFilter); + allMetadata(keyOrKeys: string | string[], valueFilter?: MetadataValueFilter, escapeHTML?: boolean): MetadataValue[] { + return Metadata.all(this.metadata, keyOrKeys, undefined, valueFilter, escapeHTML); } /** * Like [[allMetadata]], but only returns string values. * * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see [[Metadata]]. - * @param {MetadataValueFilter} filter The value filter to use. If unspecified, no filtering will be done. + * @param {MetadataValueFilter} valueFilter The value filter to use. If unspecified, no filtering will be done. + * @param escapeHTML Whether the HTML is used inside a `[innerHTML]` attribute * @returns {string[]} the matching string values or an empty array. */ - allMetadataValues(keyOrKeys: string | string[], valueFilter?: MetadataValueFilter): string[] { - return Metadata.allValues(this.metadata, keyOrKeys, valueFilter); + allMetadataValues(keyOrKeys: string | string[], valueFilter?: MetadataValueFilter, escapeHTML?: boolean): string[] { + return Metadata.allValues(this.metadata, keyOrKeys, undefined, valueFilter, escapeHTML); } /** * Gets the first matching MetadataValue object in this DSpaceObject, or `undefined`. * * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see [[Metadata]]. - * @param {MetadataValueFilter} filter The value filter to use. If unspecified, no filtering will be done. + * @param {MetadataValueFilter} valueFilter The value filter to use. If unspecified, no filtering will be done. + * @param escapeHTML Whether the HTML is used inside a `[innerHTML]` attribute * @returns {MetadataValue} the first matching value, or `undefined`. */ - firstMetadata(keyOrKeys: string | string[], valueFilter?: MetadataValueFilter): MetadataValue { - return Metadata.first(this.metadata, keyOrKeys, valueFilter); + firstMetadata(keyOrKeys: string | string[], valueFilter?: MetadataValueFilter, escapeHTML?: boolean): MetadataValue { + return Metadata.first(this.metadata, keyOrKeys, undefined, valueFilter, escapeHTML); } /** @@ -152,26 +155,27 @@ export class DSpaceObject extends ListableObject implements CacheableObject { * * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see [[Metadata]]. * @param {MetadataValueFilter} valueFilter The value filter to use. If unspecified, no filtering will be done. + * @param escapeHTML Whether the HTML is used inside a `[innerHTML]` attribute * @returns {string} the first matching string value, or `undefined`. */ - firstMetadataValue(keyOrKeys: string | string[], valueFilter?: MetadataValueFilter): string { - return Metadata.firstValue(this.metadata, keyOrKeys, valueFilter); + firstMetadataValue(keyOrKeys: string | string[], valueFilter?: MetadataValueFilter, escapeHTML?: boolean): string { + return Metadata.firstValue(this.metadata, keyOrKeys, undefined, valueFilter, escapeHTML); } /** * Checks for a matching metadata value in this DSpaceObject. * * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see [[Metadata]]. - * @param {MetadataValueFilter} filter The value filter to use. If unspecified, no filtering will be done. + * @param {MetadataValueFilter} valueFilter The value filter to use. If unspecified, no filtering will be done. * @returns {boolean} whether a match is found. */ hasMetadata(keyOrKeys: string | string[], valueFilter?: MetadataValueFilter): boolean { - return Metadata.has(this.metadata, keyOrKeys, valueFilter); + return Metadata.has(this.metadata, keyOrKeys, undefined, valueFilter); } /** * Find metadata on a specific field and order all of them using their "place" property. - * @param key + * @param keyOrKeys The metadata key(s) in scope. Wildcards are supported; see [[Metadata]]. */ findMetadataSortedByPlace(keyOrKeys: string | string[]): MetadataValue[] { return this.allMetadata(keyOrKeys).sort((a: MetadataValue, b: MetadataValue) => { diff --git a/src/app/core/shared/metadata.utils.spec.ts b/src/app/core/shared/metadata.utils.spec.ts index 2ba96201b02..55fbbc78d5f 100644 --- a/src/app/core/shared/metadata.utils.spec.ts +++ b/src/app/core/shared/metadata.utils.spec.ts @@ -50,11 +50,11 @@ const multiViewModelList = [ { key: 'foo', ...bar, order: 0 }, ]; -const testMethod = (fn, resultKind, mapOrMaps, keyOrKeys, expected, filter?) => { +const testMethod = (fn, resultKind, mapOrMaps, keyOrKeys, hitHighlights, expected, filter?) => { const keys = keyOrKeys instanceof Array ? keyOrKeys : [keyOrKeys]; describe('and key' + (keys.length === 1 ? (' ' + keys[0]) : ('s ' + JSON.stringify(keys))) + ' with ' + (isUndefined(filter) ? 'no filter' : 'filter ' + JSON.stringify(filter)), () => { - const result = fn(mapOrMaps, keys, filter); + const result = fn(mapOrMaps, keys, hitHighlights, filter); let shouldReturn; if (resultKind === 'boolean') { shouldReturn = expected; @@ -76,107 +76,107 @@ describe('Metadata', () => { describe('all method', () => { - const testAll = (mapOrMaps, keyOrKeys, expected, filter?: MetadataValueFilter) => - testMethod(Metadata.all, 'value', mapOrMaps, keyOrKeys, expected, filter); + const testAll = (mapOrMaps, keyOrKeys, hitHighlights, expected, filter?: MetadataValueFilter) => + testMethod(Metadata.all, 'value', mapOrMaps, keyOrKeys, hitHighlights, expected, filter); describe('with emptyMap', () => { - testAll({}, 'foo', []); - testAll({}, '*', []); + testAll({}, 'foo', undefined, []); + testAll({}, '*', undefined, []); }); describe('with singleMap', () => { - testAll(singleMap, 'foo', []); - testAll(singleMap, '*', [dcTitle0]); - testAll(singleMap, '*', [], { value: 'baz' }); - testAll(singleMap, 'dc.title', [dcTitle0]); - testAll(singleMap, 'dc.*', [dcTitle0]); + testAll(singleMap, 'foo', undefined, []); + testAll(singleMap, '*', undefined, [dcTitle0]); + testAll(singleMap, '*', undefined, [], { value: 'baz' }); + testAll(singleMap, 'dc.title', undefined, [dcTitle0]); + testAll(singleMap, 'dc.*', undefined, [dcTitle0]); }); describe('with multiMap', () => { - testAll(multiMap, 'foo', [bar]); - testAll(multiMap, '*', [dcDescription, dcAbstract, dcTitle1, dcTitle2, bar]); - testAll(multiMap, 'dc.title', [dcTitle1, dcTitle2]); - testAll(multiMap, 'dc.*', [dcDescription, dcAbstract, dcTitle1, dcTitle2]); - testAll(multiMap, ['dc.title', 'dc.*'], [dcTitle1, dcTitle2, dcDescription, dcAbstract]); + testAll(multiMap, 'foo', undefined, [bar]); + testAll(multiMap, '*', undefined, [dcDescription, dcAbstract, dcTitle1, dcTitle2, bar]); + testAll(multiMap, 'dc.title', undefined, [dcTitle1, dcTitle2]); + testAll(multiMap, 'dc.*', undefined, [dcDescription, dcAbstract, dcTitle1, dcTitle2]); + testAll(multiMap, ['dc.title', 'dc.*'], undefined, [dcTitle1, dcTitle2, dcDescription, dcAbstract]); }); describe('with [ singleMap, multiMap ]', () => { - testAll([singleMap, multiMap], 'foo', [bar]); - testAll([singleMap, multiMap], '*', [dcTitle0]); - testAll([singleMap, multiMap], 'dc.title', [dcTitle0]); - testAll([singleMap, multiMap], 'dc.*', [dcTitle0]); + testAll(multiMap, 'foo', singleMap, [bar]); + testAll(multiMap, '*', singleMap, [dcTitle0]); + testAll(multiMap, 'dc.title', singleMap, [dcTitle0]); + testAll(multiMap, 'dc.*', singleMap, [dcTitle0]); }); describe('with [ multiMap, singleMap ]', () => { - testAll([multiMap, singleMap], 'foo', [bar]); - testAll([multiMap, singleMap], '*', [dcDescription, dcAbstract, dcTitle1, dcTitle2, bar]); - testAll([multiMap, singleMap], 'dc.title', [dcTitle1, dcTitle2]); - testAll([multiMap, singleMap], 'dc.*', [dcDescription, dcAbstract, dcTitle1, dcTitle2]); - testAll([multiMap, singleMap], ['dc.title', 'dc.*'], [dcTitle1, dcTitle2, dcDescription, dcAbstract]); + testAll(singleMap, 'foo', multiMap, [bar]); + testAll(singleMap, '*', multiMap, [dcDescription, dcAbstract, dcTitle1, dcTitle2, bar]); + testAll(singleMap, 'dc.title', multiMap, [dcTitle1, dcTitle2]); + testAll(singleMap, 'dc.*', multiMap, [dcDescription, dcAbstract, dcTitle1, dcTitle2]); + testAll(singleMap, ['dc.title', 'dc.*'], multiMap, [dcTitle1, dcTitle2, dcDescription, dcAbstract]); }); describe('with regexTestMap', () => { - testAll(regexTestMap, 'foo.bar.*', []); + testAll(regexTestMap, 'foo.bar.*', undefined, []); }); }); describe('allValues method', () => { - const testAllValues = (mapOrMaps, keyOrKeys, expected) => - testMethod(Metadata.allValues, 'string', mapOrMaps, keyOrKeys, expected); + const testAllValues = (mapOrMaps, keyOrKeys, hitHighlights, expected) => + testMethod(Metadata.allValues, 'string', mapOrMaps, keyOrKeys, hitHighlights, expected); describe('with emptyMap', () => { - testAllValues({}, '*', []); + testAllValues({}, '*', undefined, []); }); describe('with singleMap', () => { - testAllValues([singleMap, multiMap], '*', [dcTitle0.value]); + testAllValues(multiMap, '*', singleMap, [dcTitle0.value]); }); describe('with [ multiMap, singleMap ]', () => { - testAllValues([multiMap, singleMap], '*', [dcDescription.value, dcAbstract.value, dcTitle1.value, dcTitle2.value, bar.value]); + testAllValues(singleMap, '*', multiMap, [dcDescription.value, dcAbstract.value, dcTitle1.value, dcTitle2.value, bar.value]); }); }); describe('first method', () => { - const testFirst = (mapOrMaps, keyOrKeys, expected) => - testMethod(Metadata.first, 'value', mapOrMaps, keyOrKeys, expected); + const testFirst = (mapOrMaps, keyOrKeys, hitHighlights, expected) => + testMethod(Metadata.first, 'value', mapOrMaps, keyOrKeys, hitHighlights, expected); describe('with emptyMap', () => { - testFirst({}, '*', undefined); + testFirst({}, '*', undefined, undefined); }); describe('with singleMap', () => { - testFirst(singleMap, '*', dcTitle0); + testFirst(singleMap, '*', undefined, dcTitle0); }); describe('with [ multiMap, singleMap ]', () => { - testFirst([multiMap, singleMap], '*', dcDescription); + testFirst(singleMap, '*', multiMap, dcDescription); }); }); describe('firstValue method', () => { - const testFirstValue = (mapOrMaps, keyOrKeys, expected) => - testMethod(Metadata.firstValue, 'value', mapOrMaps, keyOrKeys, expected); + const testFirstValue = (mapOrMaps, keyOrKeys, hitHighlights, expected) => + testMethod(Metadata.firstValue, 'value', mapOrMaps, keyOrKeys, hitHighlights, expected); describe('with emptyMap', () => { - testFirstValue({}, '*', undefined); + testFirstValue({}, '*', undefined, undefined); }); describe('with singleMap', () => { - testFirstValue(singleMap, '*', dcTitle0.value); + testFirstValue(singleMap, '*', undefined, dcTitle0.value); }); describe('with [ multiMap, singleMap ]', () => { - testFirstValue([multiMap, singleMap], '*', dcDescription.value); + testFirstValue(singleMap, '*', multiMap, dcDescription.value); }); }); describe('has method', () => { - const testHas = (mapOrMaps, keyOrKeys, expected, filter?: MetadataValueFilter) => - testMethod(Metadata.has, 'boolean', mapOrMaps, keyOrKeys, expected, filter); + const testHas = (mapOrMaps, keyOrKeys, hitHighlights, expected, filter?: MetadataValueFilter) => + testMethod(Metadata.has, 'boolean', mapOrMaps, keyOrKeys, hitHighlights, expected, filter); describe('with emptyMap', () => { - testHas({}, '*', false); + testHas({}, '*', undefined, false); }); describe('with singleMap', () => { - testHas(singleMap, '*', true); - testHas(singleMap, '*', false, { value: 'baz' }); + testHas(singleMap, '*', undefined, true); + testHas(singleMap, '*', undefined, false, { value: 'baz' }); }); describe('with [ multiMap, singleMap ]', () => { - testHas([multiMap, singleMap], '*', true); + testHas(singleMap, '*', multiMap, true); }); }); diff --git a/src/app/core/shared/metadata.utils.ts b/src/app/core/shared/metadata.utils.ts index f0290eac398..915ead48dd1 100644 --- a/src/app/core/shared/metadata.utils.ts +++ b/src/app/core/shared/metadata.utils.ts @@ -1,8 +1,8 @@ +import escape from 'lodash/escape'; import groupBy from 'lodash/groupBy'; import sortBy from 'lodash/sortBy'; import { - isEmpty, isNotEmpty, isNotUndefined, isUndefined, @@ -32,94 +32,120 @@ export class Metadata { /** * Gets all matching metadata in the map(s). * - * @param {MetadataMapInterface|MetadataMapInterface[]} mapOrMaps The source map(s). When multiple maps are given, they will be - * checked in order, and only values from the first with at least one match will be returned. + * @param metadata The metadata values. * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see above. + * @param hitHighlights The search hit highlights. * @param {MetadataValueFilter} filter The value filter to use. If unspecified, no filtering will be done. + * @param escapeHTML Whether the HTML is used inside a `[innerHTML]` attribute * @returns {MetadataValue[]} the matching values or an empty array. */ - public static all(mapOrMaps: MetadataMapInterface | MetadataMapInterface[], keyOrKeys: string | string[], - filter?: MetadataValueFilter): MetadataValue[] { - const mdMaps: MetadataMapInterface[] = mapOrMaps instanceof Array ? mapOrMaps : [mapOrMaps]; + public static all(metadata: MetadataMapInterface, keyOrKeys: string | string[], hitHighlights?: MetadataMapInterface, filter?: MetadataValueFilter, escapeHTML?: boolean): MetadataValue[] { const matches: MetadataValue[] = []; - for (const mdMap of mdMaps) { - for (const mdKey of Metadata.resolveKeys(mdMap, keyOrKeys)) { - const candidates = mdMap[mdKey]; - if (candidates) { - for (const candidate of candidates) { + if (isNotEmpty(hitHighlights)) { + for (const mdKey of Metadata.resolveKeys(hitHighlights, keyOrKeys)) { + if (hitHighlights[mdKey]) { + for (const candidate of hitHighlights[mdKey]) { if (Metadata.valueMatches(candidate as MetadataValue, filter)) { matches.push(candidate as MetadataValue); } } } } - if (!isEmpty(matches)) { + if (isNotEmpty(matches)) { return matches; } } + for (const mdKey of Metadata.resolveKeys(metadata, keyOrKeys)) { + if (metadata[mdKey]) { + for (const candidate of metadata[mdKey]) { + if (Metadata.valueMatches(candidate as MetadataValue, filter)) { + if (escapeHTML) { + matches.push(Object.assign(new MetadataValue(), candidate, { + value: escape(candidate.value), + })); + } else { + matches.push(candidate as MetadataValue); + } + } + } + } + } return matches; } /** * Like [[Metadata.all]], but only returns string values. * - * @param {MetadataMapInterface|MetadataMapInterface[]} mapOrMaps The source map(s). When multiple maps are given, they will be - * checked in order, and only values from the first with at least one match will be returned. + * @param metadata The metadata values. * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see above. + * @param hitHighlights The search hit highlights. * @param {MetadataValueFilter} filter The value filter to use. If unspecified, no filtering will be done. + * @param escapeHTML Whether the HTML is used inside a `[innerHTML]` attribute * @returns {string[]} the matching string values or an empty array. */ - public static allValues(mapOrMaps: MetadataMapInterface | MetadataMapInterface[], keyOrKeys: string | string[], - filter?: MetadataValueFilter): string[] { - return Metadata.all(mapOrMaps, keyOrKeys, filter).map((mdValue) => mdValue.value); + public static allValues(metadata: MetadataMapInterface, keyOrKeys: string | string[], hitHighlights?: MetadataMapInterface, filter?: MetadataValueFilter, escapeHTML?: boolean): string[] { + return Metadata.all(metadata, keyOrKeys, hitHighlights, filter, escapeHTML).map((mdValue) => mdValue.value); } /** * Gets the first matching MetadataValue object in the map(s), or `undefined`. * - * @param {MetadataMapInterface|MetadataMapInterface[]} mapOrMaps The source map(s). + * @param metadata The metadata values. * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see above. + * @param hitHighlights The search hit highlights. * @param {MetadataValueFilter} filter The value filter to use. If unspecified, no filtering will be done. + * @param escapeHTML Whether the HTML is used inside a `[innerHTML]` attribute * @returns {MetadataValue} the first matching value, or `undefined`. */ - public static first(mdMapOrMaps: MetadataMapInterface | MetadataMapInterface[], keyOrKeys: string | string[], - filter?: MetadataValueFilter): MetadataValue { - const mdMaps: MetadataMapInterface[] = mdMapOrMaps instanceof Array ? mdMapOrMaps : [mdMapOrMaps]; - for (const mdMap of mdMaps) { - for (const key of Metadata.resolveKeys(mdMap, keyOrKeys)) { - const values: MetadataValue[] = mdMap[key] as MetadataValue[]; + public static first(metadata: MetadataMapInterface, keyOrKeys: string | string[], hitHighlights?: MetadataMapInterface, filter?: MetadataValueFilter, escapeHTML?: boolean): MetadataValue { + if (isNotEmpty(hitHighlights)) { + for (const key of Metadata.resolveKeys(hitHighlights, keyOrKeys)) { + const values: MetadataValue[] = hitHighlights[key] as MetadataValue[]; if (values) { return values.find((value: MetadataValue) => Metadata.valueMatches(value, filter)); } } } + for (const key of Metadata.resolveKeys(metadata, keyOrKeys)) { + const values: MetadataValue[] = metadata[key] as MetadataValue[]; + if (values) { + const result: MetadataValue = values.find((value: MetadataValue) => Metadata.valueMatches(value, filter)); + if (escapeHTML) { + return Object.assign(new MetadataValue(), result, { + value: escape(result.value), + }); + } + return result; + } + } } /** * Like [[Metadata.first]], but only returns a string value, or `undefined`. * - * @param {MetadataMapInterface|MetadataMapInterface[]} mapOrMaps The source map(s). + * @param metadata The metadata values. * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see above. + * @param hitHighlights The search hit highlights. * @param {MetadataValueFilter} filter The value filter to use. If unspecified, no filtering will be done. + * @param escapeHTML Whether the HTML is used inside a `[innerHTML]` attribute * @returns {string} the first matching string value, or `undefined`. */ - public static firstValue(mdMapOrMaps: MetadataMapInterface | MetadataMapInterface[], keyOrKeys: string | string[], - filter?: MetadataValueFilter): string { - const value = Metadata.first(mdMapOrMaps, keyOrKeys, filter); + public static firstValue(metadata: MetadataMapInterface, keyOrKeys: string | string[], hitHighlights?: MetadataMapInterface, filter?: MetadataValueFilter, escapeHTML?: boolean): string { + const value = Metadata.first(metadata, keyOrKeys, hitHighlights, filter, escapeHTML); return isUndefined(value) ? undefined : value.value; } /** * Checks for a matching metadata value in the given map(s). * - * @param {MetadataMapInterface|MetadataMapInterface[]} mapOrMaps The source map(s). + * @param metadata The metadata values. * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see above. + * @param hitHighlights The search hit highlights. * @param {MetadataValueFilter} filter The value filter to use. If unspecified, no filtering will be done. * @returns {boolean} whether a match is found. */ - public static has(mdMapOrMaps: MetadataMapInterface | MetadataMapInterface[], keyOrKeys: string | string[], - filter?: MetadataValueFilter): boolean { - return isNotUndefined(Metadata.first(mdMapOrMaps, keyOrKeys, filter)); + public static has(metadata: MetadataMapInterface, keyOrKeys: string | string[], hitHighlights?: MetadataMapInterface, filter?: MetadataValueFilter): boolean { + return isNotUndefined(Metadata.first(metadata, keyOrKeys, hitHighlights, filter)); } /** diff --git a/src/app/entity-groups/research-entities/metadata-representations/org-unit/org-unit-item-metadata-list-element.component.html b/src/app/entity-groups/research-entities/metadata-representations/org-unit/org-unit-item-metadata-list-element.component.html index ec4dbd43236..c661c55bceb 100644 --- a/src/app/entity-groups/research-entities/metadata-representations/org-unit/org-unit-item-metadata-list-element.component.html +++ b/src/app/entity-groups/research-entities/metadata-representations/org-unit/org-unit-item-metadata-list-element.component.html @@ -1,12 +1,12 @@ - + + [ngbTooltip]="mdRepresentation.hasMetadata(['dc.description']) ? descTemplate : null"> diff --git a/src/app/entity-groups/research-entities/metadata-representations/person/person-item-metadata-list-element.component.html b/src/app/entity-groups/research-entities/metadata-representations/person/person-item-metadata-list-element.component.html index cbc68ef7cf9..32d410412fd 100644 --- a/src/app/entity-groups/research-entities/metadata-representations/person/person-item-metadata-list-element.component.html +++ b/src/app/entity-groups/research-entities/metadata-representations/person/person-item-metadata-list-element.component.html @@ -2,7 +2,7 @@ - + ; diff --git a/src/app/entity-groups/research-entities/metadata-representations/project/project-item-metadata-list-element.component.html b/src/app/entity-groups/research-entities/metadata-representations/project/project-item-metadata-list-element.component.html index acc9173bf7d..4c1f9266d6b 100644 --- a/src/app/entity-groups/research-entities/metadata-representations/project/project-item-metadata-list-element.component.html +++ b/src/app/entity-groups/research-entities/metadata-representations/project/project-item-metadata-list-element.component.html @@ -1,12 +1,12 @@ - + - \ No newline at end of file + [innerHTML]="dsoNameService.getName(mdRepresentation, true)" + [ngbTooltip]="dsoNameService.getName(mdRepresentation, true).length > 0 ? descTemplate : null"> + diff --git a/src/app/item-page/edit-item-page/item-collection-mapper/item-collection-mapper.component.ts b/src/app/item-page/edit-item-page/item-collection-mapper/item-collection-mapper.component.ts index bc962e27ffe..cc3a3b6789a 100644 --- a/src/app/item-page/edit-item-page/item-collection-mapper/item-collection-mapper.component.ts +++ b/src/app/item-page/edit-item-page/item-collection-mapper/item-collection-mapper.component.ts @@ -148,7 +148,7 @@ export class ItemCollectionMapperComponent implements OnInit { this.itemName$ = this.itemRD$.pipe( filter((rd: RemoteData) => hasValue(rd)), map((rd: RemoteData) => { - return this.dsoNameService.getName(rd.payload); + return this.dsoNameService.getName(rd.payload, true); }), ); this.searchOptions$ = this.searchConfigService.paginatedSearchOptions; diff --git a/src/app/shared/object-detail/my-dspace-result-detail-element/item-detail-preview/item-detail-preview-field/item-detail-preview-field.component.ts b/src/app/shared/object-detail/my-dspace-result-detail-element/item-detail-preview/item-detail-preview-field/item-detail-preview-field.component.ts index 5bcda378375..7366bca9dba 100644 --- a/src/app/shared/object-detail/my-dspace-result-detail-element/item-detail-preview/item-detail-preview-field/item-detail-preview-field.component.ts +++ b/src/app/shared/object-detail/my-dspace-result-detail-element/item-detail-preview/item-detail-preview-field/item-detail-preview-field.component.ts @@ -49,6 +49,11 @@ export class ItemDetailPreviewFieldComponent { */ @Input() metadata: string | string[]; + /** + * Escape HTML in the metadata value + */ + @Input() escapeMetadataHTML: boolean; + /** * The placeholder if there are no value to show */ @@ -66,6 +71,6 @@ export class ItemDetailPreviewFieldComponent { * @returns {string[]} the matching string values or an empty array. */ allMetadataValues(keyOrKeys: string | string[]): string[] { - return Metadata.allValues([this.object.hitHighlights, this.item.metadata], keyOrKeys); + return Metadata.allValues(this.item.metadata, keyOrKeys, this.object.hitHighlights, undefined, this.escapeMetadataHTML); } } diff --git a/src/app/shared/object-detail/my-dspace-result-detail-element/item-detail-preview/item-detail-preview-field/themed-item-detail-preview-field.component.ts b/src/app/shared/object-detail/my-dspace-result-detail-element/item-detail-preview/item-detail-preview-field/themed-item-detail-preview-field.component.ts index ebb283728a4..93c1665cfe3 100644 --- a/src/app/shared/object-detail/my-dspace-result-detail-element/item-detail-preview/item-detail-preview-field/themed-item-detail-preview-field.component.ts +++ b/src/app/shared/object-detail/my-dspace-result-detail-element/item-detail-preview/item-detail-preview-field/themed-item-detail-preview-field.component.ts @@ -24,6 +24,7 @@ export class ThemedItemDetailPreviewFieldComponent extends ThemedComponent , K ext * Gets all matching metadata string values from hitHighlights or dso metadata, preferring hitHighlights. * * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see [[Metadata]]. + * @param escapeHTML Whether the HTML is used inside a `[innerHTML]` attribute * @returns {string[]} the matching string values or an empty array. */ - allMetadataValues(keyOrKeys: string | string[]): string[] { - return Metadata.allValues([this.object.hitHighlights, this.dso.metadata], keyOrKeys); + allMetadataValues(keyOrKeys: string | string[], escapeHTML = true): string[] { + return Metadata.allValues(this.dso.metadata, keyOrKeys, this.object.hitHighlights, undefined, escapeHTML); } /** * Gets the first matching metadata string value from hitHighlights or dso metadata, preferring hitHighlights. * * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see [[Metadata]]. + * @param escapeHTML Whether the HTML is used inside a `[innerHTML]` attribute * @returns {string} the first matching string value, or `undefined`. */ - firstMetadataValue(keyOrKeys: string | string[]): string { - return Metadata.firstValue([this.object.hitHighlights, this.dso.metadata], keyOrKeys); + firstMetadataValue(keyOrKeys: string | string[], escapeHTML = true): string { + return Metadata.firstValue(this.dso.metadata, keyOrKeys, this.object.hitHighlights, undefined, escapeHTML); } } diff --git a/src/app/shared/object-grid/search-result-grid-element/item-search-result/item/item-search-result-grid-element.component.html b/src/app/shared/object-grid/search-result-grid-element/item-search-result/item/item-search-result-grid-element.component.html index 464f8fec909..57e37ae8ceb 100644 --- a/src/app/shared/object-grid/search-result-grid-element/item-search-result/item/item-search-result-grid-element.component.html +++ b/src/app/shared/object-grid/search-result-grid-element/item-search-result/item/item-search-result-grid-element.component.html @@ -29,9 +29,9 @@

- +

- +

diff --git a/src/app/shared/object-grid/search-result-grid-element/item-search-result/item/item-search-result-grid-element.component.spec.ts b/src/app/shared/object-grid/search-result-grid-element/item-search-result/item/item-search-result-grid-element.component.spec.ts index d5c8ea42e89..7b5461e7ca6 100644 --- a/src/app/shared/object-grid/search-result-grid-element/item-search-result/item/item-search-result-grid-element.component.spec.ts +++ b/src/app/shared/object-grid/search-result-grid-element/item-search-result/item/item-search-result-grid-element.component.spec.ts @@ -28,6 +28,7 @@ import { RemoteData } from '../../../../../core/data/remote-data'; import { Bitstream } from '../../../../../core/shared/bitstream.model'; import { HALEndpointService } from '../../../../../core/shared/hal-endpoint.service'; import { Item } from '../../../../../core/shared/item.model'; +import { MetadataValue } from '../../../../../core/shared/metadata.models'; import { PageInfo } from '../../../../../core/shared/page-info.model'; import { UUIDService } from '../../../../../core/shared/uuid.service'; import { ThemedThumbnailComponent } from '../../../../../thumbnail/themed-thumbnail.component'; @@ -43,20 +44,21 @@ import { TruncatePipe } from '../../../../utils/truncate.pipe'; import { ItemSearchResultGridElementComponent } from './item-search-result-grid-element.component'; const mockItemWithMetadata: ItemSearchResult = new ItemSearchResult(); -mockItemWithMetadata.hitHighlights = {}; const dcTitle = 'This is just another title'; -mockItemWithMetadata.indexableObject = Object.assign(new Item(), { - hitHighlights: { - 'dc.title': [{ +mockItemWithMetadata.hitHighlights = { + 'dc.title': [ + Object.assign(new MetadataValue(), { value: dcTitle, - }], - }, + }), + ], +}; +mockItemWithMetadata.indexableObject = Object.assign(new Item(), { bundles: createSuccessfulRemoteDataObject$(buildPaginatedList(new PageInfo(), [])), metadata: { 'dc.title': [ { language: 'en_US', - value: dcTitle, + value: 'This is just another title', }, ], 'dc.contributor.author': [ diff --git a/src/app/shared/object-grid/search-result-grid-element/item-search-result/item/item-search-result-grid-element.component.ts b/src/app/shared/object-grid/search-result-grid-element/item-search-result/item/item-search-result-grid-element.component.ts index a0c8ec84cef..cd9a09b40a1 100644 --- a/src/app/shared/object-grid/search-result-grid-element/item-search-result/item/item-search-result-grid-element.component.ts +++ b/src/app/shared/object-grid/search-result-grid-element/item-search-result/item/item-search-result-grid-element.component.ts @@ -57,6 +57,6 @@ export class ItemSearchResultGridElementComponent extends SearchResultGridElemen ngOnInit(): void { super.ngOnInit(); this.itemPageRoute = getItemPageRoute(this.dso); - this.dsoTitle = this.dsoNameService.getHitHighlights(this.object, this.dso); + this.dsoTitle = this.dsoNameService.getHitHighlights(this.object, this.dso, true); } } diff --git a/src/app/shared/object-grid/search-result-grid-element/search-result-grid-element.component.ts b/src/app/shared/object-grid/search-result-grid-element/search-result-grid-element.component.ts index e8b999fb9fc..7824e759f82 100644 --- a/src/app/shared/object-grid/search-result-grid-element/search-result-grid-element.component.ts +++ b/src/app/shared/object-grid/search-result-grid-element/search-result-grid-element.component.ts @@ -51,20 +51,22 @@ export class SearchResultGridElementComponent, K exten * Gets all matching metadata string values from hitHighlights or dso metadata, preferring hitHighlights. * * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see [[Metadata]]. + * @param escapeHTML Whether the HTML is used inside a `[innerHTML]` attribute * @returns {string[]} the matching string values or an empty array. */ - allMetadataValues(keyOrKeys: string | string[]): string[] { - return Metadata.allValues([this.object.hitHighlights, this.dso.metadata], keyOrKeys); + allMetadataValues(keyOrKeys: string | string[], escapeHTML = true): string[] { + return Metadata.allValues(this.dso.metadata, keyOrKeys, this.object.hitHighlights, undefined, escapeHTML); } /** * Gets the first matching metadata string value from hitHighlights or dso metadata, preferring hitHighlights. * * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see [[Metadata]]. + * @param escapeHTML Whether the HTML is used inside a `[innerHTML]` attribute * @returns {string} the first matching string value, or `undefined`. */ - firstMetadataValue(keyOrKeys: string | string[]): string { - return Metadata.firstValue([this.object.hitHighlights, this.dso.metadata], keyOrKeys); + firstMetadataValue(keyOrKeys: string | string[], escapeHTML = true): string { + return Metadata.firstValue(this.dso.metadata, keyOrKeys, this.object.hitHighlights, undefined, escapeHTML); } private isCollapsed(): Observable { diff --git a/src/app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component.html b/src/app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component.html index 035a7ff9f59..b0c16f1f1d9 100644 --- a/src/app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component.html +++ b/src/app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component.html @@ -14,16 +14,16 @@

( + [innerHTML]="item.firstMetadataValue('dc.publisher', undefined, true) + ', '"> ) + [innerHTML]="item.firstMetadataValue('dc.date.issued', undefined, true) || ('mydspace.results.no-date' | translate)">) {{'mydspace.results.no-authors' | translate}} + *ngFor="let author of item.allMetadataValues(['dc.contributor.author', 'dc.creator', 'dc.contributor.*'], undefined, true); let last=last;"> ; @@ -33,8 +33,8 @@

- + diff --git a/src/app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component.ts b/src/app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component.ts index 583b857063b..8398acdbcb9 100644 --- a/src/app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component.ts +++ b/src/app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component.ts @@ -94,7 +94,7 @@ export class ItemListPreviewComponent implements OnInit { ngOnInit(): void { this.showThumbnails = this.appConfig.browseBy.showThumbnails; - this.dsoTitle = this.dsoNameService.getHitHighlights(this.object, this.item); + this.dsoTitle = this.dsoNameService.getHitHighlights(this.object, this.item, true); } diff --git a/src/app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component.html b/src/app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component.html index 20e11953030..b8318b1b15f 100644 --- a/src/app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component.html +++ b/src/app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component.html @@ -23,22 +23,22 @@ [innerHTML]="dsoTitle"> - - ( - , - ) + + ( + , + ) - - + + ; -
+
+ [innerHTML]="abstract">
diff --git a/src/app/shared/object-list/search-result-list-element/search-result-list-element.component.ts b/src/app/shared/object-list/search-result-list-element/search-result-list-element.component.ts index c4251c3597f..d45eea80827 100644 --- a/src/app/shared/object-list/search-result-list-element/search-result-list-element.component.ts +++ b/src/app/shared/object-list/search-result-list-element/search-result-list-element.component.ts @@ -41,7 +41,7 @@ export class SearchResultListElementComponent, K exten ngOnInit(): void { if (hasValue(this.object)) { this.dso = this.object.indexableObject; - this.dsoTitle = this.dsoNameService.getHitHighlights(this.object, this.dso); + this.dsoTitle = this.dsoNameService.getHitHighlights(this.object, this.dso, true); } } @@ -49,11 +49,13 @@ export class SearchResultListElementComponent, K exten * Gets all matching metadata string values from hitHighlights or dso metadata. * * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see [[Metadata]]. + * @param escapeHTML Whether the HTML is used inside a `[innerHTML]` attribute. Defaults to `true` because we + * always use `[innerHTML]` in the templates to render metadata due to the hit highlights. * @returns {string[]} the matching string values or an empty array. */ - allMetadataValues(keyOrKeys: string | string[]): string[] { - const dsoMetadata: string[] = Metadata.allValues([this.dso.metadata], keyOrKeys); - const highlights: string[] = Metadata.allValues([this.object.hitHighlights], keyOrKeys); + allMetadataValues(keyOrKeys: string | string[], escapeHTML = true): string[] { + const dsoMetadata: string[] = Metadata.allValues(this.dso.metadata, keyOrKeys, undefined, undefined, escapeHTML); + const highlights: string[] = Metadata.allValues({}, keyOrKeys, this.object.hitHighlights, undefined, escapeHTML); const removedHighlights: string[] = highlights.map(str => str.replace(/<\/?em>/g, '')); for (let i = 0; i < removedHighlights.length; i++) { const index = dsoMetadata.indexOf(removedHighlights[i]); @@ -68,10 +70,12 @@ export class SearchResultListElementComponent, K exten * Gets the first matching metadata string value from hitHighlights or dso metadata, preferring hitHighlights. * * @param {string|string[]} keyOrKeys The metadata key(s) in scope. Wildcards are supported; see [[Metadata]]. + * @param escapeHTML Whether the HTML is used inside a `[innerHTML]` attribute. Defaults to `true` because we + * always use `[innerHTML]` in the templates to render metadata due to the hit highlights. * @returns {string} the first matching string value, or `undefined`. */ - firstMetadataValue(keyOrKeys: string | string[]): string { - return Metadata.firstValue([this.object.hitHighlights, this.dso.metadata], keyOrKeys); + firstMetadataValue(keyOrKeys: string | string[], escapeHTML = true): string { + return Metadata.firstValue(this.dso.metadata, keyOrKeys, this.object.hitHighlights, undefined, escapeHTML); } /** diff --git a/src/app/shared/object-list/sidebar-search-list-element/sidebar-search-list-element.component.ts b/src/app/shared/object-list/sidebar-search-list-element/sidebar-search-list-element.component.ts index e65883cd3ec..882cc6df83c 100644 --- a/src/app/shared/object-list/sidebar-search-list-element/sidebar-search-list-element.component.ts +++ b/src/app/shared/object-list/sidebar-search-list-element/sidebar-search-list-element.component.ts @@ -87,7 +87,7 @@ export class SidebarSearchListElementComponent, K exte getParentTitle(): Observable { return this.getParent().pipe( map((parentRD: RemoteData) => { - return hasValue(parentRD) && hasValue(parentRD.payload) ? this.dsoNameService.getName(parentRD.payload) : undefined; + return hasValue(parentRD) && hasValue(parentRD.payload) ? this.dsoNameService.getName(parentRD.payload, true) : undefined; }), ); } From ee7ac3851c0cfa41940dc5a6ed682e225d3a644b Mon Sep 17 00:00:00 2001 From: Toni Prieto Date: Fri, 12 Dec 2025 22:12:40 +0100 Subject: [PATCH 1084/1218] Include the missing ADD policy action in the resource policy form (cherry picked from commit 213e6426a99bd3d99944c9abd3c7e72e89ab0b9d) --- .../resource-policies/form/resource-policy-form.model.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/app/shared/resource-policies/form/resource-policy-form.model.ts b/src/app/shared/resource-policies/form/resource-policy-form.model.ts index 71d223e7640..ac4cee6d54b 100644 --- a/src/app/shared/resource-policies/form/resource-policy-form.model.ts +++ b/src/app/shared/resource-policies/form/resource-policy-form.model.ts @@ -39,6 +39,10 @@ const policyActionList: DynamicFormOptionConfig[] = [ label: ActionType.WRITE.toString(), value: ActionType.WRITE }, + { + label: ActionType.ADD.toString(), + value: ActionType.ADD, + }, { label: ActionType.REMOVE.toString(), value: ActionType.REMOVE From d4db342e47354fe48a5bc0abb25b2110a2be43c0 Mon Sep 17 00:00:00 2001 From: Toni Prieto Date: Fri, 12 Dec 2025 22:12:40 +0100 Subject: [PATCH 1085/1218] Include the missing ADD policy action in the resource policy form (cherry picked from commit 213e6426a99bd3d99944c9abd3c7e72e89ab0b9d) --- .../resource-policies/form/resource-policy-form.model.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/app/shared/resource-policies/form/resource-policy-form.model.ts b/src/app/shared/resource-policies/form/resource-policy-form.model.ts index 98ecd678278..2920830b2c2 100644 --- a/src/app/shared/resource-policies/form/resource-policy-form.model.ts +++ b/src/app/shared/resource-policies/form/resource-policy-form.model.ts @@ -39,6 +39,10 @@ const policyActionList: DynamicFormOptionConfig[] = [ label: ActionType.WRITE.toString(), value: ActionType.WRITE, }, + { + label: ActionType.ADD.toString(), + value: ActionType.ADD, + }, { label: ActionType.REMOVE.toString(), value: ActionType.REMOVE, From e382997d3aaa240eb2581b46f8175aefba6fe4e7 Mon Sep 17 00:00:00 2001 From: DSpace Bot <68393067+dspace-bot@users.noreply.github.com> Date: Mon, 15 Dec 2025 16:46:34 -0600 Subject: [PATCH 1086/1218] [Port dspace-8_x] Fix uk lang file (#4943) * Fix uk lang file (cherry picked from commit 3abc497ec28c21aad654a43dac8b7ef4d6d176ed) * Update uk.json5 (cherry picked from commit 7cbe5296c9231a4b39026df4c53c81d375be9b51) --------- Co-authored-by: Olexandr Shaposhnyk <118913884+oshaposhnyk@users.noreply.github.com> --- src/assets/i18n/uk.json5 | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/assets/i18n/uk.json5 b/src/assets/i18n/uk.json5 index c286e00c6a4..f93464a6649 100644 --- a/src/assets/i18n/uk.json5 +++ b/src/assets/i18n/uk.json5 @@ -3753,9 +3753,8 @@ "home.search-form.placeholder": "Search the repository ...", // "home.title": "Home", - // TODO Source message changed - Revise the translation - // TODO Change univer name - "home.title": "Репозитарій Львівської політехніки :: Головна", + + "home.title": "Репозитарій :: Головна", // "home.top-level-communities.head": "Communities in DSpace", "home.top-level-communities.head": "Фонди", @@ -12414,4 +12413,4 @@ "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", -} \ No newline at end of file +} From 2a9c25d694490b94f84c6eb017e96b987b5ddc10 Mon Sep 17 00:00:00 2001 From: DSpace Bot <68393067+dspace-bot@users.noreply.github.com> Date: Mon, 15 Dec 2025 17:00:31 -0600 Subject: [PATCH 1087/1218] [Port dspace-7_x] Fix uk lang file (#4942) * Fix uk lang file (cherry picked from commit 3abc497ec28c21aad654a43dac8b7ef4d6d176ed) * Update uk.json5 (cherry picked from commit 7cbe5296c9231a4b39026df4c53c81d375be9b51) --------- Co-authored-by: Olexandr Shaposhnyk <118913884+oshaposhnyk@users.noreply.github.com> --- src/assets/i18n/uk.json5 | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/assets/i18n/uk.json5 b/src/assets/i18n/uk.json5 index 1f0c4ff74c8..b20f212686d 100644 --- a/src/assets/i18n/uk.json5 +++ b/src/assets/i18n/uk.json5 @@ -3294,9 +3294,8 @@ "home.search-form.placeholder": "Search the repository ...", // "home.title": "Home", - // TODO Source message changed - Revise the translation - // TODO Change univer name - "home.title": "Репозитарій Львівської політехніки :: Головна", + + "home.title": "Репозитарій :: Головна", // "home.top-level-communities.head": "Communities in DSpace", "home.top-level-communities.head": "Фонди", @@ -9542,4 +9541,4 @@ "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", -} \ No newline at end of file +} From ac8c26fc0b812c6b491d227e8a963d028322751f Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Tue, 16 Dec 2025 14:55:15 -0600 Subject: [PATCH 1088/1218] Sync all i18n files with en.json5 for v7.6.6 --- src/assets/i18n/cs.json5 | 3 +- src/assets/i18n/fr.json5 | 2930 +++----------------------------------- src/assets/i18n/hi.json5 | 1 + src/assets/i18n/uk.json5 | 3 +- 4 files changed, 184 insertions(+), 2753 deletions(-) diff --git a/src/assets/i18n/cs.json5 b/src/assets/i18n/cs.json5 index b02aeed5038..abaa01c8cca 100644 --- a/src/assets/i18n/cs.json5 +++ b/src/assets/i18n/cs.json5 @@ -3921,6 +3921,7 @@ "item.preview.dc.rights": "Práva", // "item.preview.dc.identifier.other": "Other Identifier", + // TODO Source message changed - Revise the translation "item.preview.dc.identifier.other": "Další identifikátor:", // "item.preview.dc.relation.issn": "ISSN", @@ -8250,4 +8251,4 @@ "metadata-export-search.submit.error.limit-exceeded": "Budou exportovány pouze první {{limit}} položky", -} +} \ No newline at end of file diff --git a/src/assets/i18n/fr.json5 b/src/assets/i18n/fr.json5 index 1c0ab5db56d..11be9ee5d93 100644 --- a/src/assets/i18n/fr.json5 +++ b/src/assets/i18n/fr.json5 @@ -465,18 +465,6 @@ // "admin.access-control.epeople.table.edit.buttons.remove": "Delete \"{{name}}\"", "admin.access-control.epeople.table.edit.buttons.remove": "Supprimer \"{{name}}\"", - // "admin.access-control.epeople.table.edit.buttons.remove.modal.header": "Delete Group \"{{ dsoName }}\"", - "admin.access-control.epeople.table.edit.buttons.remove.modal.header": "Supprimer le groupe \"{{ dsoName }}\"", - - // "admin.access-control.epeople.table.edit.buttons.remove.modal.info": "Are you sure you want to delete Group \"{{ dsoName }}\" and all its associated policies?", - "admin.access-control.epeople.table.edit.buttons.remove.modal.info": "Êtes-vous certain de vouloir supprimer le groupe \"{{ dsoName }}\" et toutes ces politiques associées?", - - // "admin.access-control.epeople.table.edit.buttons.remove.modal.cancel": "Cancel", - "admin.access-control.epeople.table.edit.buttons.remove.modal.cancel": "Annuler", - - // "admin.access-control.epeople.table.edit.buttons.remove.modal.confirm": "Delete", - "admin.access-control.epeople.table.edit.buttons.remove.modal.confirm": "Supprimer", - // "admin.access-control.epeople.no-items": "No EPeople to show.", "admin.access-control.epeople.no-items": "Aucun(e) EPerson ne correspond à votre recherche", @@ -671,7 +659,7 @@ // "admin.access-control.groups.form.delete-group.modal.header": "Delete Group \"{{ dsoName }}\"", "admin.access-control.groups.form.delete-group.modal.header": "Supprimer le groupe \"{{ dsoName }}\"", - // "admin.access-control.groups.form.delete-group.modal.info": "Are you sure you want to delete Group \"{{ dsoName }}\" and all its associated policies?", + // "admin.access-control.groups.form.delete-group.modal.info": "Are you sure you want to delete Group \"{{ dsoName }}\"", // TODO Source message changed - Revise the translation "admin.access-control.groups.form.delete-group.modal.info": "Êtes-vous certain(e) de vouloir supprimer le groupe \"{{ dsoName }}\"", @@ -813,21 +801,6 @@ // "admin.access-control.groups.form.return": "Back", "admin.access-control.groups.form.return": "Retour", - // "admin.quality-assurance.breadcrumbs": "Quality Assurance", - "admin.quality-assurance.breadcrumbs": "Assurance qualité", - - // "admin.notifications.event.breadcrumbs": "Quality Assurance Suggestions", - "admin.notifications.event.breadcrumbs": "Suggestions d'assurance qualité", - - // "admin.notifications.event.page.title": "Quality Assurance Suggestions", - "admin.notifications.event.page.title": "Suggestions d'assurance qualité", - - // "admin.quality-assurance.page.title": "Quality Assurance", - "admin.quality-assurance.page.title": "Assurance qualité", - - // "admin.notifications.source.breadcrumbs": "Quality Assurance", - "admin.notifications.source.breadcrumbs": "Assurance qualité", - // "admin.access-control.groups.form.tooltip.editGroupPage": "On this page, you can modify the properties and members of a group. In the top section, you can edit the group name and description, unless this is an admin group for a collection or community, in which case the group name and description are auto-generated and cannot be edited. In the following sections, you can edit group membership. See [the wiki](https://wiki.lyrasis.org/display/DSDOC7x/Create+or+manage+a+user+group) for more details.", "admin.access-control.groups.form.tooltip.editGroupPage": "Sur cette page, vous pouvez modifier les propriétés et les membres d'un groupe. Dans la section supérieure, vous pouvez éditer le nom et la description du groupe, sauf s'il s'agit d'un groupe d'administrateurs d'une collection ou d'une communauté ; dans ce cas, le nom et la description du groupe sont générés automatiquement et ne peuvent pas être modifiés. Dans les sections suivantes, vous pouvez modifier l'appartenance au groupe. Voir [le wiki](https://wiki.lyrasis.org/display/DSDOC7x/Create+or+manage+a+user+group) pour plus de détails.", @@ -837,306 +810,6 @@ // "admin.access-control.groups.form.tooltip.editGroup.addSubgroups": "To add or remove a Subgroup to/from this group, either click the 'Browse All' button or use the search bar below to search for groups. Then click the plus icon for each group you wish to add in the list below, or the trash can icon for each group you wish to remove. The list below may have several pages: use the page controls below the list to navigate to the next pages.", "admin.access-control.groups.form.tooltip.editGroup.addSubgroups": "Pour ajouter ou retirer un sous-groupe à/de ce groupe, cliquez sur le bouton « Parcourir tout », ou utilisez la barre de recherche ci-dessous pour rechercher des groupes. Ensuite, cliquez sur l'icône + pour chaque groupe que vous souhaitez ajouter dans la liste ci-dessous, ou sur l'icône de la corbeille pour chaque groupe que vous souhaitez retirer. La liste ci-dessous peut comporter plusieurs pages : utilisez les contrôles de pagination sous la liste pour naviguer vers les pages suivantes.", - // "admin.reports.collections.title": "Collection Filter Report", - "admin.reports.collections.title": "Rapport de collections filtrées", - - // "admin.reports.collections.breadcrumbs": "Collection Filter Report", - "admin.reports.collections.breadcrumbs": "Collections filtrées", - - // "admin.reports.collections.head": "Collection Filter Report", - "admin.reports.collections.head": "Rapport de collections filtrées", - - // "admin.reports.button.show-collections": "Show Collections", - "admin.reports.button.show-collections": "Afficher les collections", - - // "admin.reports.collections.collections-report": "Collection Report", - "admin.reports.collections.collections-report": "Rapport des collections", - - // "admin.reports.collections.item-results": "Item Results", - "admin.reports.collections.item-results": "Éléments résultants", - - // "admin.reports.collections.community": "Community", - "admin.reports.collections.community": "Communauté", - - // "admin.reports.collections.collection": "Collection", - "admin.reports.collections.collection": "Collection", - - // "admin.reports.collections.nb_items": "Nb. Items", - "admin.reports.collections.nb_items": "Nb. d'éléments", - - // "admin.reports.collections.match_all_selected_filters": "Matching all selected filters", - "admin.reports.collections.match_all_selected_filters": "Correspondant à tous les filtres sélectionnés", - - // "admin.reports.items.breadcrumbs": "Metadata Query Report", - "admin.reports.items.breadcrumbs": "Requête de métadonnées", - - // "admin.reports.items.head": "Metadata Query Report", - "admin.reports.items.head": "Rapport de requête de métadonnées", - - // "admin.reports.items.run": "Run Item Query", - "admin.reports.items.run": "Exécuter la requête", - - // "admin.reports.items.section.collectionSelector": "Collection Selector", - "admin.reports.items.section.collectionSelector": "Sélecteur de collections", - - // "admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries", - "admin.reports.items.section.metadataFieldQueries": "Requêtes sur les champs de métadonnées", - - // "admin.reports.items.predefinedQueries": "Predefined Queries", - "admin.reports.items.predefinedQueries": "Requêtes prédéfinies", - - // "admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries", - "admin.reports.items.section.limitPaginateQueries": "Limiter/paginer les résultats", - - // "admin.reports.items.limit": "Limit/", - "admin.reports.items.limit": "Limite", - - // "admin.reports.items.offset": "Offset", - // TODO Source message changed - Revise the translation - "admin.reports.items.offset": "À partir de", - - // "admin.reports.items.wholeRepo": "Whole Repository", - "admin.reports.items.wholeRepo": "Tout le dépôt", - - // "admin.reports.items.anyField": "Any field", - "admin.reports.items.anyField": "Tous les champs", - - // "admin.reports.items.predicate.exists": "exists", - "admin.reports.items.predicate.exists": "existe", - - // "admin.reports.items.predicate.doesNotExist": "does not exist", - "admin.reports.items.predicate.doesNotExist": "n'existe pas", - - // "admin.reports.items.predicate.equals": "equals", - "admin.reports.items.predicate.equals": "est égal à", - - // "admin.reports.items.predicate.doesNotEqual": "does not equal", - "admin.reports.items.predicate.doesNotEqual": "n'est pas égal à", - - // "admin.reports.items.predicate.like": "like", - "admin.reports.items.predicate.like": "est de forme (like)", - - // "admin.reports.items.predicate.notLike": "not like", - "admin.reports.items.predicate.notLike": "n'est pas de forme (not like)", - - // "admin.reports.items.predicate.contains": "contains", - "admin.reports.items.predicate.contains": "contient", - - // "admin.reports.items.predicate.doesNotContain": "does not contain", - "admin.reports.items.predicate.doesNotContain": "ne contient pas", - - // "admin.reports.items.predicate.matches": "matches", - "admin.reports.items.predicate.matches": "correspond à (matches)", - - // "admin.reports.items.predicate.doesNotMatch": "does not match", - "admin.reports.items.predicate.doesNotMatch": "ne correspond pas à (does not match)", - - // "admin.reports.items.preset.new": "New Query", - "admin.reports.items.preset.new": "Nouvelle requête", - - // "admin.reports.items.preset.hasNoTitle": "Has No Title", - "admin.reports.items.preset.hasNoTitle": "Sans titre", - - // "admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri", - "admin.reports.items.preset.hasNoIdentifierUri": "Sans dc.identifier.uri", - - // "admin.reports.items.preset.hasCompoundSubject": "Has compound subject", - "admin.reports.items.preset.hasCompoundSubject": "A un sujet composite", - - // "admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author", - "admin.reports.items.preset.hasCompoundAuthor": "A un dc.contributor.author composite", - - // "admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator", - "admin.reports.items.preset.hasCompoundCreator": "A un dc.creator composite", - - // "admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description", - "admin.reports.items.preset.hasUrlInDescription": "A un URL dans dc.description", - - // "admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance", - "admin.reports.items.preset.hasFullTextInProvenance": "A des documents texte dans dc.description.provenance", - - // "admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance", - "admin.reports.items.preset.hasNonFullTextInProvenance": "N'a pas de document texte dans dc.description.provenance", - - // "admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata", - "admin.reports.items.preset.hasEmptyMetadata": "A des métadonnées vides", - - // "admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description", - "admin.reports.items.preset.hasUnbreakingDataInDescription": "A du contenu insécable dans la description", - - // "admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata", - "admin.reports.items.preset.hasXmlEntityInMetadata": "A des entités XML dans les métadonnées", - - // "admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata", - // TODO Source message changed - Revise the translation - "admin.reports.items.preset.hasNonAsciiCharInMetadata": "A des caractères non ASCII dans les métadonnées", - - // "admin.reports.items.number": "No.", - "admin.reports.items.number": "Nº", - - // "admin.reports.items.id": "UUID", - "admin.reports.items.id": "UUID", - - // "admin.reports.items.collection": "Collection", - "admin.reports.items.collection": "Collection", - - // "admin.reports.items.handle": "URI", - "admin.reports.items.handle": "URI", - - // "admin.reports.items.title": "Title", - "admin.reports.items.title": "Titre", - - // "admin.reports.commons.filters": "Filters", - "admin.reports.commons.filters": "Filtres", - - // "admin.reports.commons.additional-data": "Additional data to return", - "admin.reports.commons.additional-data": "Données additionnelles", - - // "admin.reports.commons.previous-page": "Prev Page", - "admin.reports.commons.previous-page": "Page précédente", - - // "admin.reports.commons.next-page": "Next Page", - "admin.reports.commons.next-page": "Page suivante", - - // "admin.reports.commons.page": "Page", - "admin.reports.commons.page": "Page", - - // "admin.reports.commons.of": "of", - "admin.reports.commons.of": "de", - - // "admin.reports.commons.export": "Export for Metadata Update", - "admin.reports.commons.export": "Exporter les métadonnées", - - // "admin.reports.commons.filters.deselect_all": "Deselect all filters", - "admin.reports.commons.filters.deselect_all": "Désélectionner tous les filtres", - - // "admin.reports.commons.filters.select_all": "Select all filters", - "admin.reports.commons.filters.select_all": "Sélectionner tous les filtres", - - // "admin.reports.commons.filters.matches_all": "Matches all specified filters", - "admin.reports.commons.filters.matches_all": "Tous les filtres spécifiés", - - // "admin.reports.commons.filters.property": "Item Property Filters", - "admin.reports.commons.filters.property": "Filtres de propriétés d'éléments", - - // "admin.reports.commons.filters.property.is_item": "Is Item - always true", - "admin.reports.commons.filters.property.is_item": "Est un élément - toujours vrai", - - // "admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items", - "admin.reports.commons.filters.property.is_withdrawn": "Éléments retirés", - - // "admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn", - "admin.reports.commons.filters.property.is_not_withdrawn": "Éléments disponibles - Non retirés", - - // "admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private", - "admin.reports.commons.filters.property.is_discoverable": "Éléments découvrables - Non privés", - - // "admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item", - "admin.reports.commons.filters.property.is_not_discoverable": "Éléments non découvrables - Privés", - - // "admin.reports.commons.filters.bitstream": "Basic Bitstream Filters", - "admin.reports.commons.filters.bitstream": "Filtres Bitstream de base", - - // "admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams", - "admin.reports.commons.filters.bitstream.has_multiple_originals": "L'élément a plusieurs Bitstreams originaux", - - // "admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams", - "admin.reports.commons.filters.bitstream.has_no_originals": "L'élément n'a pas de Bitstreams originaux", - - // "admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream", - "admin.reports.commons.filters.bitstream.has_one_original": "L'élément a un seul Bitstream original", - - // "admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type", - "admin.reports.commons.filters.bitstream_mime": "Filtres Bitstream par type MIME", - - // "admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)", - "admin.reports.commons.filters.bitstream_mime.has_doc_original": "L'élément a un Bitstream original de type document (PDF, Office, Text, HTML, XML, etc.)", - - // "admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream", - "admin.reports.commons.filters.bitstream_mime.has_image_original": "L'élément a un Bitstream original de type image", - - // "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)", - "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "L'élément a d'autres types de Bitstream (ni document ni image)", - - // "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)", - "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "L'élément a des Bitstreams originaux de types multiples (document, image, autres)", - - // "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream", - "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "L'élément a un Bitstream original PDF", - - // "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream", - "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "L'élément a un Bitstream original JPG", - - // "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF", - "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "L'élément a un PDF anormalement petit", - - // "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF", - "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "L'élément a un PDF anormalement grand", - - // "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item", - "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "L'élément a un Bitstream sans élément TEXT", - - // "admin.reports.commons.filters.mime": "Supported MIME Type Filters", - "admin.reports.commons.filters.mime": "Filtres de types MIME pris en charge", - - // "admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported", - "admin.reports.commons.filters.mime.has_only_supp_image_type": "L'élément a des Bitstreams image pris en charge", - - // "admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported", - "admin.reports.commons.filters.mime.has_unsupp_image_type": "L'élément a des Bitstreams image non pris en charge", - - // "admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported", - "admin.reports.commons.filters.mime.has_only_supp_doc_type": "Les Bitstreams document de l'élément sont pris en charge", - - // "admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported", - "admin.reports.commons.filters.mime.has_unsupp_doc_type": "L'élément a des Bitstreams document non pris en charge", - - // "admin.reports.commons.filters.bundle": "Bitstream Bundle Filters", - "admin.reports.commons.filters.bundle": "Filtres de Bitstreams de type Bundle", - - // "admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle", - "admin.reports.commons.filters.bundle.has_unsupported_bundle": "L'élément a un Bitstream dans un Bundle non pris en charge", - - // "admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail", - "admin.reports.commons.filters.bundle.has_small_thumbnail": "L'élément a une vignette anormalement petite", - - // "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail", - "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "L'élément a un Bitstream original sans vignette", - - // "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)", - "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "L'élément a une vignette ayant un nom invalide (une vignette par original)", - - // "admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail", - "admin.reports.commons.filters.bundle.has_non_generated_thumb": "L'élément a une vignette non générée", - - // "admin.reports.commons.filters.bundle.no_license": "Doesn't have a license", - "admin.reports.commons.filters.bundle.no_license": "L'élément n'a pas de licence", - - // "admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle", - "admin.reports.commons.filters.bundle.has_license_documentation": "L'élément a de la documentation dans le Bundle de licence", - - // "admin.reports.commons.filters.permission": "Permission Filters", - "admin.reports.commons.filters.permission": "Filtres de permissions", - - // "admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream", - "admin.reports.commons.filters.permission.has_restricted_original": "L'élément a un Bitstream original à accès restreint", - - // "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user", - // TODO Source message changed - Revise the translation - "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "L'élément a au moins un Bitstream original non accessible aux utilisateurs anonymes", - - // "admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail", - "admin.reports.commons.filters.permission.has_restricted_thumbnail": "L'élément a une vignette à accès restreint", - - // "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user", - "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "L'élément a au moins une vignette non accessible aux utilisateurs anonymes", - - // "admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata", - "admin.reports.commons.filters.permission.has_restricted_metadata": "L'élément a des métadonnées à accès restreint", - - // "admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user", - "admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "L'élément a des métadonnées non accessibles aux utilisateurs anonymes", - // "admin.search.breadcrumbs": "Administrative Search", "admin.search.breadcrumbs": "Recherche Administrateur", @@ -1220,7 +893,8 @@ // "admin.metadata-import.page.help": "You can drop or browse CSV files that contain batch metadata operations on files here", "admin.metadata-import.page.help": "Vous pouvez glisser-déposer ou rechercher ici des fichiers CSV qui contiennent des opérations en lot sur les métadonnées", - // "admin.batch-import.page.help": "Select the collection to import into. Then, drop or browse to a Simple Archive Format (SAF) zip file that includes the items to import", + // "admin.batch-import.page.help": "Select the Collection to import into. Then, drop or browse to a Simple Archive Format (SAF) zip file that includes the Items to import", + // TODO Source message changed - Revise the translation "admin.batch-import.page.help": "Sélectionner la collection dans laquelle importer les données. Ensuite, ajouter le fichier zip Simple Archive Format (SAF) contenant tous les Items à importer.", // "admin.batch-import.page.toggle.help": "It is possible to perform import either with file upload or via URL, use above toggle to set the input source", @@ -1417,7 +1091,7 @@ // "bitstream.edit.form.newFormat.hint": "The application you used to create the file, and the version number (for example, \"ACMESoft SuperApp version 1.5\").", "bitstream.edit.form.newFormat.hint": "L'application utilisée pour créer le fichier et le numéro de version (par exemple, \"ACMESoft SuperApp version 1.5\").", - // "bitstream.edit.form.primaryBitstream.label": "Primary File", + // "bitstream.edit.form.primaryBitstream.label": "Primary bitstream", // TODO Source message changed - Revise the translation "bitstream.edit.form.primaryBitstream.label": "Bitstream principal", @@ -1527,24 +1201,6 @@ // "bitstream-request-a-copy.submit.error": "Something went wrong with submitting the item request.", "bitstream-request-a-copy.submit.error": "Un problème est survenu lors de la soumission de la demande d'Item", - // "bitstream-request-a-copy.access-by-token.warning": "You are viewing this item with the secure access link provided to you by the author or repository staff. It is important not to share this link to unauthorised users.", - "bitstream-request-a-copy.access-by-token.warning": "Vous consultez cet item grâce au lien sécurisé qui vous a été fourni par l’auteur ou le personnel du dépôt. Il ne faut en aucun cas partager ce lien.", - - // "bitstream-request-a-copy.access-by-token.expiry-label": "Access provided by this link will expire on", - "bitstream-request-a-copy.access-by-token.expiry-label": "L'accès par ce lien expirera le", - - // "bitstream-request-a-copy.access-by-token.expired": "Access provided by this link is no longer possible. Access expired on", - "bitstream-request-a-copy.access-by-token.expired": "L'accès par ce lien n'est plus disponible. Ce lien a expiré le", - - // "bitstream-request-a-copy.access-by-token.not-granted": "Access provided by this link is not possible. Access has either not been granted, or has been revoked.", - "bitstream-request-a-copy.access-by-token.not-granted": "L'accès par ce lien est impossible. L'accès a été accordé ou refusé.", - - // "bitstream-request-a-copy.access-by-token.re-request": "Follow restricted download links to submit a new request for access.", - "bitstream-request-a-copy.access-by-token.re-request": "Utiliser le lien de téléchargement restreint pour soumettre une nouvelle demande d'accès.", - - // "bitstream-request-a-copy.access-by-token.alt-text": "Access to this item is provided by a secure token", - "bitstream-request-a-copy.access-by-token.alt-text": "L'accès à cet item est fourni par le biais d'un jeton sécurisé.", - // "browse.back.all-results": "All browse results", "browse.back.all-results": "Tous les résultats", @@ -1584,9 +1240,6 @@ // "browse.metadata.title": "Title", "browse.metadata.title": "Titre", - // "browse.metadata.srsc": "Subject Category", - "browse.metadata.srsc": "Catégorie de sujet", - // "browse.metadata.author.breadcrumbs": "Browse by Author", "browse.metadata.author.breadcrumbs": "Parcourir par Auteur", @@ -1599,27 +1252,12 @@ // "browse.metadata.srsc.breadcrumbs": "Browse by Subject Category", "browse.metadata.srsc.breadcrumbs": "Parcourir par catégorie", - // "browse.metadata.srsc.tree.description": "Select a subject to add as search filter", - "browse.metadata.srsc.tree.description": "Sélectionnez un sujet à ajouter comme filtre de recherche", - // "browse.metadata.nsi.breadcrumbs": "Browse by Norwegian Science Index", "browse.metadata.nsi.breadcrumbs": "Parcourir par Norwegian Science Index", - // "browse.metadata.nsi.tree.description": "Select an index to add as search filter", - "browse.metadata.nsi.tree.description": "Sélectionnez un index à ajouter comme filtre de recherche", - // "browse.metadata.title.breadcrumbs": "Browse by Title", "browse.metadata.title.breadcrumbs": "Parcourir par Titre", - // "browse.metadata.map": "Browse by Geolocation", - "browse.metadata.map": "Parcourir par géolocalisation", - - // "browse.metadata.map.breadcrumbs": "Browse by Geolocation", - "browse.metadata.map.breadcrumbs": "Parcourir par géolocalisation", - - // "browse.metadata.map.count.items": "items", - "browse.metadata.map.count.items": "items", - // "pagination.next.button": "Next", "pagination.next.button": "Suivant", @@ -1632,7 +1270,8 @@ // "pagination.page-number-bar": "Control bar for page navigation, relative to element with ID: ", "pagination.page-number-bar": "Barre de contrôle pour la page de navigation, relative à l'élément ayant l'identifiant : ", - // "browse.startsWith": ": ", starting with {{ startsWith }}", + // "browse.startsWith": ", starting with {{ startsWith }}", + // TODO Source message changed - Revise the translation "browse.startsWith": ", commencant par {{ startsWith }}", // "browse.startsWith.choose_start": "(Choose start)", @@ -1707,13 +1346,19 @@ // "browse.startsWith.input": "Filter", "browse.startsWith.input": "Filtrer", + // "browse.taxonomy_srsc.title": "Browsing by Subject Category", + // TODO New key - Add a translation + "browse.taxonomy_srsc.title": "Browsing by Subject Category", + // "browse.taxonomy.button": "Browse", "browse.taxonomy.button": "Parcourir", - // "browse.title": "Browsing by {{ field }}{{ startsWith }} {{ value }}", + // "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", + // TODO Source message changed - Revise the translation "browse.title": "Parcourir par {{ field }}{{ startsWith }} {{ value }}", - // "browse.title.page": "Browsing by {{ field }} {{ value }}", + // "browse.title.page": "Browsing {{ collection }} by {{ field }} {{ value }}", + // TODO Source message changed - Revise the translation "browse.title.page": "Parcourir par {{ field }} {{ value }}", // "search.browse.item-back": "Back to Results", @@ -1740,7 +1385,8 @@ // "collection.create.head": "Create a Collection", "collection.create.head": "Créer une collection", - // "collection.create.notifications.success": "Successfully created the collection", + // "collection.create.notifications.success": "Successfully created the Collection", + // TODO Source message changed - Revise the translation "collection.create.notifications.success": "collection créée avec succès", // "collection.create.sub-head": "Create a Collection for Community {{ parent }}", @@ -1848,10 +1494,12 @@ // "collection.edit.logo.label": "Collection logo", "collection.edit.logo.label": "Logo de la collection", - // "collection.edit.logo.notifications.add.error": "Uploading collection logo failed. Please verify the content before retrying.", + // "collection.edit.logo.notifications.add.error": "Uploading Collection logo failed. Please verify the content before retrying.", + // TODO Source message changed - Revise the translation "collection.edit.logo.notifications.add.error": "Erreur lors du chargement du logo de la collection. Veuillez vérifier le contenu et réessayer.", - // "collection.edit.logo.notifications.add.success": "Uploading collection logo successful.", + // "collection.edit.logo.notifications.add.success": "Upload Collection logo successful.", + // TODO Source message changed - Revise the translation "collection.edit.logo.notifications.add.success": "Logo de la collection chargé avec succès.", // "collection.edit.logo.notifications.delete.success.title": "Logo deleted", @@ -1863,10 +1511,12 @@ // "collection.edit.logo.notifications.delete.error.title": "Error deleting logo", "collection.edit.logo.notifications.delete.error.title": "Erreur lors de la suppression du logo de la collection.", - // "collection.edit.logo.upload": "Drop a collection logo to upload", + // "collection.edit.logo.upload": "Drop a Collection Logo to upload", + // TODO Source message changed - Revise the translation "collection.edit.logo.upload": "Glisser-Déposer un logo à charger pour la collection", - // "collection.edit.notifications.success": "Successfully edited the collection", + // "collection.edit.notifications.success": "Successfully edited the Collection", + // TODO Source message changed - Revise the translation "collection.edit.notifications.success": "Collection mise à jour avec succès", // "collection.edit.return": "Back", @@ -2035,8 +1685,13 @@ // "collection.logo": "Collection logo", "collection.logo": "Logo de la collection", - // "collection.page.browse.search.head": "Search", - "collection.page.browse.search.head": "Chercher", + // "collection.page.browse.recent.head": "Recent Submissions", + // TODO New key - Add a translation + "collection.page.browse.recent.head": "Recent Submissions", + + // "collection.page.browse.recent.empty": "No items to show", + // TODO New key - Add a translation + "collection.page.browse.recent.empty": "No items to show", // "collection.page.edit": "Edit this collection", "collection.page.edit": "Éditer cette collection", @@ -2050,15 +1705,6 @@ // "collection.page.news": "News", "collection.page.news": "Nouvelles", - // "collection.page.options": "Options", - "collection.page.options": "Options", - - // "collection.search.breadcrumbs": "Search", - "collection.search.breadcrumbs": "Recherche", - - // "collection.search.results.head": "Search Results", - "collection.search.results.head": "Résultats de recherche", - // "collection.select.confirm": "Confirm selected", "collection.select.confirm": "Confirmer la sélection", @@ -2173,16 +1819,14 @@ // "community.browse.logo": "Browse for a community logo", "community.browse.logo": "Ajouter un logo à la communauté", - // "community.subcoms-cols.breadcrumbs": "Subcommunities and Collections", - "community.subcoms-cols.breadcrumbs": "Sous-communautés et collections", - // "community.create.breadcrumbs": "Create Community", "community.create.breadcrumbs": "Créer une communauté", // "community.create.head": "Create a Community", "community.create.head": "Créer une communauté", - // "community.create.notifications.success": "Successfully created the community", + // "community.create.notifications.success": "Successfully created the Community", + // TODO Source message changed - Revise the translation "community.create.notifications.success": "Communauté créée avec succès", // "community.create.sub-head": "Create a Sub-Community for Community {{ parent }}", @@ -2224,15 +1868,9 @@ // "community.edit.logo.delete.title": "Delete logo", "community.edit.logo.delete.title": "Supprimer le logo", - // "community-collection.edit.logo.delete.title": "Confirm deletion", - "community-collection.edit.logo.delete.title": "Confirmer la suppression", - // "community.edit.logo.delete-undo.title": "Undo delete", "community.edit.logo.delete-undo.title": "Annuler la suppression", - // "community-collection.edit.logo.delete-undo.title": "Undo delete", - "community-collection.edit.logo.delete-undo.title": "Annuler la suppression", - // "community.edit.logo.label": "Community logo", "community.edit.logo.label": "Logo de la communauté", @@ -2257,7 +1895,8 @@ // TODO Source message changed - Revise the translation "community.edit.logo.upload": "Glisser-Déposer un logo à charger pour la communauté", - // "community.edit.notifications.success": "Successfully edited the community", + // "community.edit.notifications.success": "Successfully edited the Community", + // TODO Source message changed - Revise the translation "community.edit.notifications.success": "Communauté mise à jour avec succès", // "community.edit.notifications.unauthorized": "You do not have privileges to make this change", @@ -2324,18 +1963,6 @@ // "comcol-role.edit.delete.error.title": "Failed to delete the '{{ role }}' role's group", "comcol-role.edit.delete.error.title": "Échec de la suppression du rôle du groupe '{{ role }}'", - // "comcol-role.edit.delete.modal.header": "Delete Group \"{{ dsoName }}\"", - "comcol-role.edit.delete.modal.header": "Supprimer le groupe \"{{ dsoName }}\"", - - // "comcol-role.edit.delete.modal.info": "Are you sure you want to delete Group \"{{ dsoName }}\" and all its associated policies?", - "comcol-role.edit.delete.modal.info": "Êtes-vous certains de vouloir supprimer le groupe \"{{ dsoName }}\" et toutes les politiques qui lui sont associées ?", - - // "comcol-role.edit.delete.modal.cancel": "Cancel", - "comcol-role.edit.delete.modal.cancel": "Annuler", - - // "comcol-role.edit.delete.modal.confirm": "Delete", - "comcol-role.edit.delete.modal.confirm": "Supprimer", - // "comcol-role.edit.community-admin.name": "Administrators", "comcol-role.edit.community-admin.name": "Administrateurs", @@ -2427,19 +2054,10 @@ // "community.page.news": "News", "community.page.news": "Nouvelles", - // "community.page.options": "Options", - "community.page.options": "Options", - // "community.all-lists.head": "Subcommunities and Collections", "community.all-lists.head": "Sous-communautés et collections", - // "community.search.breadcrumbs": "Search", - "community.search.breadcrumbs": "Recherche", - - // "community.search.results.head": "Search Results", - "community.search.results.head": "Résultats de recherche", - - // "community.sub-collection-list.head": "Collections in this community", + // "community.sub-collection-list.head": "Collections in this Community", // TODO Source message changed - Revise the translation "community.sub-collection-list.head": "Collections au sein de cette communauté", @@ -2468,6 +2086,14 @@ // "cookies.consent.app.required.title": "(always required)", "cookies.consent.app.required.title": "(toujours nécessaire)", + // "cookies.consent.app.disable-all.description": "Use this switch to enable or disable all services.", + // TODO New key - Add a translation + "cookies.consent.app.disable-all.description": "Use this switch to enable or disable all services.", + + // "cookies.consent.app.disable-all.title": "Enable or disable all services", + // TODO New key - Add a translation + "cookies.consent.app.disable-all.title": "Enable or disable all services", + // "cookies.consent.update": "There were changes since your last visit, please update your consent.", "cookies.consent.update": "Il y a eu des changements depuis votre dernière visite, veuillez mettre à jour votre consentement.", @@ -2477,19 +2103,24 @@ // "cookies.consent.decline": "Decline", "cookies.consent.decline": "Refuser", - // "cookies.consent.decline-all": "Decline all", - "cookies.consent.decline-all": "Refuser tout", - // "cookies.consent.ok": "That's ok", "cookies.consent.ok": "Accepter", // "cookies.consent.save": "Save", "cookies.consent.save": "Sauvegarder", - // "cookies.consent.content-notice.description": "We collect and process your personal information for the following purposes: {purposes}", + // "cookies.consent.content-notice.title": "Cookie Consent", + // TODO New key - Add a translation + "cookies.consent.content-notice.title": "Cookie Consent", + + // "cookies.consent.content-notice.description": "We collect and process your personal information for the following purposes: Authentication, Preferences, Acknowledgement and Statistics.
To learn more, please read our {privacyPolicy}.", // TODO Source message changed - Revise the translation "cookies.consent.content-notice.description": "Vos données personnelles sont récupérées et utilisées dans les contextes suivants : authentification, préférences, consentement et statistiques.
Pour plus d'informations, veuillez vous référer à la {privacyPolicy}.", + // "cookies.consent.content-notice.description.no-privacy": "We collect and process your personal information for the following purposes: Authentication, Preferences, Acknowledgement and Statistics.", + // TODO New key - Add a translation + "cookies.consent.content-notice.description.no-privacy": "We collect and process your personal information for the following purposes: Authentication, Preferences, Acknowledgement and Statistics.", + // "cookies.consent.content-notice.learnMore": "Customize", "cookies.consent.content-notice.learnMore": "Personnaliser", @@ -2502,12 +2133,17 @@ // "cookies.consent.content-modal.privacy-policy.text": "To learn more, please read our {privacyPolicy}.", "cookies.consent.content-modal.privacy-policy.text": "Pour plus d'informations, veuillez lire notre {privacyPolicy}.", - // "cookies.consent.content-modal.no-privacy-policy.text": "", - "cookies.consent.content-modal.no-privacy-policy.text": "", - // "cookies.consent.content-modal.title": "Information that we collect", "cookies.consent.content-modal.title": "Données collectées", + // "cookies.consent.content-modal.services": "services", + // TODO New key - Add a translation + "cookies.consent.content-modal.services": "services", + + // "cookies.consent.content-modal.service": "service", + // TODO New key - Add a translation + "cookies.consent.content-modal.service": "service", + // "cookies.consent.app.title.accessibility": "Accessibility Settings", "cookies.consent.app.title.accessibility": "Paramètres d'accessibilité", @@ -2520,12 +2156,6 @@ // "cookies.consent.app.description.authentication": "Required for signing you in", "cookies.consent.app.description.authentication": "Requis pour permettre votre connexion", - // "cookies.consent.app.title.correlation-id": "Correlation ID", - "cookies.consent.app.title.correlation-id": "Identification de corrélation", - - // "cookies.consent.app.description.correlation-id": "Allow us to track your session in backend logs for support/debugging purposes", - "cookies.consent.app.description.correlation-id": "Permet de suivre votre session dans les journaux du serveur à des fins de débogage.", - // "cookies.consent.app.title.preferences": "Preferences", "cookies.consent.app.title.preferences": "Préférences", @@ -2550,12 +2180,6 @@ // "cookies.consent.app.description.google-recaptcha": "We use google reCAPTCHA service during registration and password recovery", "cookies.consent.app.description.google-recaptcha": "Nous utilisons le service Google reCAPTCHA pour l'inscription et la récupération de mot de passe", - // "cookies.consent.app.title.matomo": "Matomo", - "cookies.consent.app.title.matomo": "Matomo", - - // "cookies.consent.app.description.matomo": "Allows us to track statistical data", - "cookies.consent.app.description.matomo": "Permet de capter des données statistiques", - // "cookies.consent.purpose.functional": "Functional", "cookies.consent.purpose.functional": "Fonctionnel", @@ -2707,15 +2331,6 @@ // "dso-selector.placeholder": "Search for a {{ type }}", "dso-selector.placeholder": "Rechercher un(e) {{ type }}", - // "dso-selector.placeholder.type.community": "community", - "dso-selector.placeholder.type.community": "communauté", - - // "dso-selector.placeholder.type.collection": "collection", - "dso-selector.placeholder.type.collection": "collection", - - // "dso-selector.placeholder.type.item": "item", - "dso-selector.placeholder.type.item": "item", - // "dso-selector.select.collection.head": "Select a collection", "dso-selector.select.collection.head": "Sélectionner une collection", @@ -2821,9 +2436,6 @@ // "confirmation-modal.delete-eperson.confirm": "Delete", "confirmation-modal.delete-eperson.confirm": "Supprimer", - // "confirmation-modal.delete-community-collection-logo.info": "Are you sure you want to delete the logo?", - "confirmation-modal.delete-community-collection-logo.info": "Êtes-vous certain-e de vouloir supprimer le logo ?", - // "confirmation-modal.delete-profile.header": "Delete Profile", "confirmation-modal.delete-profile.header": "Supprimer le profile", @@ -2848,21 +2460,6 @@ // "confirmation-modal.delete-subscription.confirm": "Delete", "confirmation-modal.delete-subscription.confirm": "Supprimer", - // "confirmation-modal.review-account-info.header": "Save the changes", - "confirmation-modal.review-account-info.header": "Sauvegarder les modifications", - - // "confirmation-modal.review-account-info.info": "Are you sure you want to save the changes to your profile", - "confirmation-modal.review-account-info.info": "Êtes-vous certain-e de vouloir sauvegarder les changements apporter à votre profil ?", - - // "confirmation-modal.review-account-info.cancel": "Cancel", - "confirmation-modal.review-account-info.cancel": "Annuler", - - // "confirmation-modal.review-account-info.confirm": "Confirm", - "confirmation-modal.review-account-info.confirm": "Confirmer", - - // "confirmation-modal.review-account-info.save": "Save", - "confirmation-modal.review-account-info.save": "Sauvegarder", - // "error.bitstream": "Error fetching bitstream", "error.bitstream": "Erreur lors de la récupération du/des Bitstream(s)", @@ -2920,9 +2517,6 @@ // "error.validation.license.notgranted": "You must grant this license to complete your submission. If you are unable to grant this license at this time you may save your work and return later or remove the submission.", "error.validation.license.notgranted": "Vous devez accepter cette licence pour terminer votre dépôt. Si vous êtes dans l'incapacité d'accepter cette licence actuellement, vous pouvez sauvegarder votre dépôt et y revenir ultérieurement ou le supprimer.", - // "error.validation.cclicense.required": "You must grant this cclicense to complete your submission. If you are unable to grant the cclicense at this time, you may save your work and return later or remove the submission.", - "error.validation.cclicense.required": "Vous devez approuver cette Licence Creative Commons afin de finaliser votre sumissions. Si vous n'êtes pas en mesure d'approuver la licence pour le moment, vous pouvez souvegarder votre travail pour y revenir plus tard ou supprimer la soumission.", - // "error.validation.pattern": "This input is restricted by the current pattern: {{ pattern }}.", "error.validation.pattern": "Cette entrée est invalide en vertu du modèle actuel : {{ pattern }}.", @@ -2970,9 +2564,6 @@ // "file-download-link.restricted": "Restricted bitstream", "file-download-link.restricted": "Bitstream restreint", - // "file-download-link.secure-access": "Restricted bitstream available via secure access token", - "file-download-link.secure-access": "Bitstream restreint disponible par l'intermédiaire d'un jeton d'accès sécurisé.", - // "file-section.error.header": "Error obtaining files for this item", "file-section.error.header": "Erreur lors de la récupération des fichiers liés à cet Item", @@ -3002,9 +2593,6 @@ // TODO Source message changed - Revise the translation "footer.link.feedback": "Envoyer un commentaire", - // "footer.link.coar-notify-support": "COAR Notify", - "footer.link.coar-notify-support": "COAR Notify", - // "forgot-email.form.header": "Forgot Password", "forgot-email.form.header": "Mot de passe oublié", @@ -3185,22 +2773,28 @@ // "form.create": "Create", "form.create": "Créer", + // "form.repeatable.sort.tip": "Drop the item in the new position", + "form.repeatable.sort.tip": "Déposer l'objet dans la nouvelle position", + // "form.number-picker.decrement": "Decrement {{field}}", "form.number-picker.decrement": "Décrémenter {{field}}", // "form.number-picker.increment": "Increment {{field}}", "form.number-picker.increment": "Incrémenter {{field}}", - // "form.repeatable.sort.tip": "Drop the item in the new position", - "form.repeatable.sort.tip": "Déposer l'objet dans la nouvelle position", + // "form.date-picker.placeholder.year": "Year", + "form.date-picker.placeholder.year": "Année", + + // "form.date-picker.placeholder.month": "Month", + "form.date-picker.placeholder.month": "Mois", + + // "form.date-picker.placeholder.day": "Day", + "form.date-picker.placeholder.day": "Jour", - // "grant-deny-request-copy.deny": "Deny access request", + // "grant-deny-request-copy.deny": "Don't send copy", // TODO Source message changed - Revise the translation "grant-deny-request-copy.deny": "Ne pas envoyer de copie ", - // "grant-deny-request-copy.revoke": "Revoke access", - "grant-deny-request-copy.revoke": "Résilier l'accès", - // "grant-deny-request-copy.email.back": "Back", "grant-deny-request-copy.email.back": "Retour", @@ -3226,7 +2820,7 @@ // "grant-deny-request-copy.email.subject.empty": "Please enter a subject", "grant-deny-request-copy.email.subject.empty": "Veuillez entrer un sujet", - // "grant-deny-request-copy.grant": "Grant access request", + // "grant-deny-request-copy.grant": "Send copy", // TODO Source message changed - Revise the translation "grant-deny-request-copy.grant": "Envoyer une copie", @@ -3242,9 +2836,6 @@ // "grant-deny-request-copy.intro2": "After choosing an option, you will be presented with a suggested email reply which you may edit.", "grant-deny-request-copy.intro2": "Après avoir choisi une option, une proposition de message de réponse par courrier électronique vous sera présentée, que vous pourrez modifier.", - // "grant-deny-request-copy.previous-decision": "This request was previously granted with a secure access token. You may revoke this access now to immediately invalidate the access token", - "grant-deny-request-copy.previous-decision": "Cette demande a été accordé précédemment par un jeton d'accès sécurisé. Vous pouvez la révoquer afin d'invalider le jeton d'accès", - // "grant-deny-request-copy.processed": "This request has already been processed. You can use the button below to get back to the home page.", "grant-deny-request-copy.processed": "Cette demande a déjà été traitée. Vous pouvez utiliser le bouton ci-dessous pour revenir à la page d'accueil.", @@ -3257,36 +2848,13 @@ // "grant-request-copy.header": "Grant document copy request", "grant-request-copy.header": "Approuver la demande de copie du document", - // "grant-request-copy.intro.attachment": "A message will be sent to the applicant of the request. The requested document(s) will be attached.", - "grant-request-copy.intro.attachment": "Un message sera envoyé au demandeur. Le(s) document(s) demandé(s) seront joints au message.", - - // "grant-request-copy.intro.link": "A message will be sent to the applicant of the request. A secure link providing access to the requested document(s) will be attached. The link will provide access for the duration of time selected in the \"Access Period\" menu below.", - "grant-request-copy.intro.link": "Une message sera envoyé au demandeur. Un lien sécurisé donnant accès au(x) document(s) demandé(s) sera inséré dans le courriel. Ce lien sera valide pendant le délai sélectionné dans le menu \"Access Period\" ci-dessous.", - - // "grant-request-copy.intro.link.preview": "Below is a preview of the link that will be sent to the applicant:", - "grant-request-copy.intro.link.preview": "Le lien qui sera envoyé au demandeur est affiché ci-dessous :", + // "grant-request-copy.intro": "A message will be sent to the applicant of the request. The requested document(s) will be attached.", + // TODO New key - Add a translation + "grant-request-copy.intro": "A message will be sent to the applicant of the request. The requested document(s) will be attached.", // "grant-request-copy.success": "Successfully granted item request", "grant-request-copy.success": "Demande de copie de document acceptée avec succès", - // "grant-request-copy.access-period.header": "Access period", - "grant-request-copy.access-period.header": "Période d'accès", - - // "grant-request-copy.access-period.+1DAY": "1 day", - "grant-request-copy.access-period.+1DAY": "1 jour", - - // "grant-request-copy.access-period.+7DAYS": "1 week", - "grant-request-copy.access-period.+7DAYS": "1 semaine", - - // "grant-request-copy.access-period.+1MONTH": "1 month", - "grant-request-copy.access-period.+1MONTH": "1 mois", - - // "grant-request-copy.access-period.+3MONTHS": "3 months", - "grant-request-copy.access-period.+3MONTHS": "3 mois", - - // "grant-request-copy.access-period.FOREVER": "Forever", - "grant-request-copy.access-period.FOREVER": "Toujours", - // "health.breadcrumbs": "Health", "health.breadcrumbs": "Santé du système", @@ -3497,12 +3065,6 @@ // "info.feedback.page_help": "The page related to your feedback", "info.feedback.page_help": "La page relative à vos commentaires", - // "info.coar-notify-support.title": "COAR Notify Support", - "info.coar-notify-support.title": "Soutien COAR Notify", - - // "info.coar-notify-support.breadcrumbs": "COAR Notify Support", - "info.coar-notify-support.breadcrumbs": "Soutien COAR Notify", - // "item.alerts.private": "This item is non-discoverable", // TODO Source message changed - Revise the translation "item.alerts.private": "Cet Item est privé", @@ -3510,12 +3072,6 @@ // "item.alerts.withdrawn": "This item has been withdrawn", "item.alerts.withdrawn": "Cet Item a été retiré", - // "item.alerts.reinstate-request": "Request reinstate", - "item.alerts.reinstate-request": "Demander la réintégration", - - // "quality-assurance.event.table.person-who-requested": "Requested by", - "quality-assurance.event.table.person-who-requested": "Demandé par", - // "item.edit.authorizations.heading": "With this editor you can view and alter the policies of an item, plus alter policies of individual item components: bundles and bitstreams. Briefly, an item is a container of bundles, and bundles are containers of bitstreams. Containers usually have ADD/REMOVE/READ/WRITE policies, while bitstreams only have READ/WRITE policies.", "item.edit.authorizations.heading": "Avec cet éditeur, il vous est possible de visualiser et modifier les autorisations d'un Item de même que de modifier les autorisations de ses composants Bundles et Bitstream. En bref, Un Item peut inclure un ou plusieurs Bundle(s) et chaque Bundle peut inclure un ou plusieurs Bitstream(s). Les Items et Bundles ont habituellement des autorisations de type ADD/REMOVE/READ/WRITE alors que les Bitstreams ont uniquement des autorisations READ/WRITE.", @@ -3845,15 +3401,6 @@ // "item.edit.metadata.edit.value": "Edit value", "item.edit.metadata.edit.value": "Modifier la valeur", - // "item.edit.metadata.edit.authority.key": "Edit authority key", - "item.edit.metadata.edit.authority.key": "Modifier la clé d'autorité", - - // "item.edit.metadata.edit.buttons.enable-free-text-editing": "Enable free-text editing", - "item.edit.metadata.edit.buttons.enable-free-text-editing": "Activer l'ajout de texte", - - // "item.edit.metadata.edit.buttons.disable-free-text-editing": "Disable free-text editing", - "item.edit.metadata.edit.buttons.disable-free-text-editing": "Déactiver l'ajout de texte", - // "item.edit.metadata.edit.buttons.confirm": "Confirm", "item.edit.metadata.edit.buttons.confirm": "Confirmer", @@ -3937,15 +3484,6 @@ // "item.edit.metadata.save-button": "Save", "item.edit.metadata.save-button": "Sauvegarder", - // "item.edit.metadata.authority.label": "Authority: ", - "item.edit.metadata.authority.label": "Autorité: ", - - // "item.edit.metadata.edit.buttons.open-authority-edition": "Unlock the authority key value for manual editing", - "item.edit.metadata.edit.buttons.open-authority-edition": "Débloquer la clé d'autorité afin de pouvoir éditer manuellement.", - - // "item.edit.metadata.edit.buttons.close-authority-edition": "Lock the authority key value for manual editing", - "item.edit.metadata.edit.buttons.close-authority-edition": "Bloquer la clé d'autorité pour empêcher l'édition manuelle.", - // "item.edit.modify.overview.field": "Field", "item.edit.modify.overview.field": "Champ", @@ -4158,7 +3696,8 @@ // "item.edit.tabs.status.buttons.mappedCollections.label": "Manage mapped collections", "item.edit.tabs.status.buttons.mappedCollections.label": "Gérer les collections associées", - // "item.edit.tabs.status.buttons.move.button": "Move this item to a different collection", + // "item.edit.tabs.status.buttons.move.button": "Move this Item to a different Collection", + // TODO Source message changed - Revise the translation "item.edit.tabs.status.buttons.move.button": "Déplacer cet élément vers une autre collection", // "item.edit.tabs.status.buttons.move.label": "Move item to another collection", @@ -4258,48 +3797,6 @@ // "item.page.description": "Description", "item.page.description": "Description", - // "item.page.org-unit": "Organizational Unit", - "item.page.org-unit": "Structure organisationnelle", - - // "item.page.org-units": "Organizational Units", - "item.page.org-units": "Structures organisationnelles", - - // "item.page.project": "Research Project", - "item.page.project": "Projet de recherche", - - // "item.page.projects": "Research Projects", - "item.page.projects": "Projets de recherche", - - // "item.page.publication": "Publications", - "item.page.publication": "Publications", - - // "item.page.publications": "Publications", - "item.page.publications": "Publications", - - // "item.page.article": "Article", - "item.page.article": "Article", - - // "item.page.articles": "Articles", - "item.page.articles": "Articles", - - // "item.page.journal": "Journal", - "item.page.journal": "Revue", - - // "item.page.journals": "Journals", - "item.page.journals": "Revues", - - // "item.page.journal-issue": "Journal Issue", - "item.page.journal-issue": "Numéro de revue", - - // "item.page.journal-issues": "Journal Issues", - "item.page.journal-issues": "Numéros de revue", - - // "item.page.journal-volume": "Journal Volume", - "item.page.journal-volume": "Volume de revue", - - // "item.page.journal-volumes": "Journal Volumes", - "item.page.journal-volumes": "Volumes de revue", - // "item.page.journal-issn": "Journal ISSN", "item.page.journal-issn": "ISSN de la revue", @@ -4315,9 +3812,6 @@ // "item.page.volume-title": "Volume Title", "item.page.volume-title": "Titre du volume", - // "item.page.dcterms.spatial": "Geospatial point", - "item.page.dcterms.spatial": "Point géospacial", - // "item.search.results.head": "Item Search Results", "item.search.results.head": "Résultats de la recherche d'Items", @@ -4330,18 +3824,6 @@ // "item.truncatable-part.show-less": "Collapse", "item.truncatable-part.show-less": "Réduire", - // "item.qa-event-notification.check.notification-info": "There are {{num}} pending suggestions related to your account", - "item.qa-event-notification.check.notification-info": "Il y a {{num}} suggestion(s) en attente reliée(s) à votre compte.", - - // "item.qa-event-notification-info.check.button": "View", - "item.qa-event-notification-info.check.button": "Voir", - - // "mydspace.qa-event-notification.check.notification-info": "There are {{num}} pending suggestions related to your account", - "mydspace.qa-event-notification.check.notification-info": "Il y a {{num}} suggestion(s) en attente reliée(s) à votre compte.", - - // "mydspace.qa-event-notification-info.check.button": "View", - "mydspace.qa-event-notification-info.check.button": "Voir", - // "workflow-item.search.result.delete-supervision.modal.header": "Delete Supervision Order", "workflow-item.search.result.delete-supervision.modal.header": "Supprimer la demande de supervision", @@ -4366,42 +3848,13 @@ // "workflow-item.search.result.list.element.supervised.remove-tooltip": "Remove supervision group", "workflow-item.search.result.list.element.supervised.remove-tooltip": "Supprimer le groupe de supervision", - // "confidence.indicator.help-text.accepted": "This authority value has been confirmed as accurate by an interactive user", - "confidence.indicator.help-text.accepted": "Cette valeur d'autorité a été confirmée comme exacte par un-e utilisateur-trice.", - - // "confidence.indicator.help-text.uncertain": "Value is singular and valid but has not been seen and accepted by a human so it is still uncertain", - "confidence.indicator.help-text.uncertain": "La valeur est unique et valide mais n'a pas encore été acceptée par un humain, elle reste donc incertaine.", - - // "confidence.indicator.help-text.ambiguous": "There are multiple matching authority values of equal validity", - "confidence.indicator.help-text.ambiguous": "Il y a plusieurs valeurs d'autorité correspondantes dont la validité est égale.", - - // "confidence.indicator.help-text.notfound": "There are no matching answers in the authority", - "confidence.indicator.help-text.notfound": "Il n'y a aucune réponse correspondante dans l'autorité.", - - // "confidence.indicator.help-text.failed": "The authority encountered an internal failure", - "confidence.indicator.help-text.failed": "L'autorité a rencontré une erreur interne.", - - // "confidence.indicator.help-text.rejected": "The authority recommends this submission be rejected", - "confidence.indicator.help-text.rejected": "L'autorité recommande que la soumission soit rejetée.", - - // "confidence.indicator.help-text.novalue": "No reasonable confidence value was returned from the authority", - "confidence.indicator.help-text.novalue": "Aucune valeur de confiance n'a été retournée de l'autorité.", - - // "confidence.indicator.help-text.unset": "Confidence was never recorded for this value", - "confidence.indicator.help-text.unset": "Le niveau de confiance n'a jamais été enregistré pour cette valeur.", - - // "confidence.indicator.help-text.unknown": "Unknown confidence value", - "confidence.indicator.help-text.unknown": "Valeur de confiance inconnue", - // "item.page.abstract": "Abstract", "item.page.abstract": "Résumé", - // "item.page.author": "Author", + // "item.page.author": "Authors", + // TODO Source message changed - Revise the translation "item.page.author": "Auteur-e", - // "item.page.authors": "Authors", - "item.page.authors": "Auteurs", - // "item.page.citation": "Citation", "item.page.citation": "Citation", @@ -4447,9 +3900,6 @@ // "item.page.link.simple": "Simple item page", "item.page.link.simple": "Notice brève", - // "item.page.options": "Options", - "item.page.options": "Options", - // "item.page.orcid.title": "ORCID", "item.page.orcid.title": "ORCID", @@ -4489,9 +3939,6 @@ // "item.page.bitstreams.collapse": "Collapse", "item.page.bitstreams.collapse": "Réduire", - // "item.page.bitstreams.primary": "Primary", - "item.page.bitstreams.primary": "Principal", - // "item.page.filesection.original.bundle": "Original bundle", "item.page.filesection.original.bundle": "Bundle original", @@ -4504,12 +3951,6 @@ // "item.page.version.create": "Create new version", "item.page.version.create": "Créer une nouvelle version", - // "item.page.withdrawn": "Request a withdrawal for this item", - "item.page.withdrawn": "Demander le retrait de cet Item", - - // "item.page.reinstate": "Request reinstatement", - "item.page.reinstate": "Demander la réintégration de cet Item", - // "item.page.version.hasDraft": "A new version cannot be created because there is an in-progress submission in the version history", "item.page.version.hasDraft": "Une nouvelle version ne peut être créée car il y a une soumission en cours dans l'historique des versions", @@ -4519,9 +3960,6 @@ // "item.page.claim.tooltip": "Claim this item as profile", "item.page.claim.tooltip": "Réclamer cet item comme profil", - // "item.page.image.alt.ROR": "ROR logo", - "item.page.image.alt.ROR": "Logo ROR", - // "item.preview.dc.identifier.uri": "Identifier:", "item.preview.dc.identifier.uri": "Identifiant :", @@ -4531,9 +3969,6 @@ // "item.preview.dc.date.issued": "Published date:", "item.preview.dc.date.issued": "Date de publication :", - // "item.preview.dc.description": "Description:", - "item.preview.dc.description": "Description :", - // "item.preview.dc.description.abstract": "Abstract:", "item.preview.dc.description.abstract": "Résumé :", @@ -4552,24 +3987,12 @@ // "item.preview.dc.type": "Type:", "item.preview.dc.type": "Type de document :", - // "item.preview.oaire.version": "Version", - "item.preview.oaire.version": "Version", - // "item.preview.oaire.citation.issue": "Issue", "item.preview.oaire.citation.issue": "Numéro", // "item.preview.oaire.citation.volume": "Volume", "item.preview.oaire.citation.volume": "Volume", - // "item.preview.oaire.citation.title": "Citation container", - "item.preview.oaire.citation.title": "Citation", - - // "item.preview.oaire.citation.startPage": "Citation start page", - "item.preview.oaire.citation.startPage": "Page de début", - - // "item.preview.oaire.citation.endPage": "Citation end page", - "item.preview.oaire.citation.endPage": "Page de fin", - // "item.preview.dc.relation.hasversion": "Has version", "item.preview.dc.relation.hasversion": "A comme version", @@ -4579,6 +4002,10 @@ // "item.preview.dc.rights": "Rights", "item.preview.dc.rights": "Droits", + // "item.preview.dc.identifier.other": "Other Identifier", + // TODO Source message changed - Revise the translation + "item.preview.dc.identifier.other": "Autre identifiant :", + // "item.preview.dc.relation.issn": "ISSN", "item.preview.dc.relation.issn": "ISSN", @@ -4606,18 +4033,12 @@ // "item.preview.person.identifier.orcid": "ORCID:", "item.preview.person.identifier.orcid": "ORCID :", - // "item.preview.person.affiliation.name": "Affiliations:", - "item.preview.person.affiliation.name": "Affiliations :", - // "item.preview.project.funder.name": "Funder:", "item.preview.project.funder.name": "Bailleur de fonds", // "item.preview.project.funder.identifier": "Funder Identifier:", "item.preview.project.funder.identifier": "Identifiant du bailleur de fonds", - // "item.preview.project.investigator": "Project Investigator", - "item.preview.project.investigator": "Investigateur du projet", - // "item.preview.oaire.awardNumber": "Funding ID:", "item.preview.oaire.awardNumber": "Identifiant du bailleur de fonds :", @@ -4630,47 +4051,11 @@ // "item.preview.oaire.fundingStream": "Funding Stream:", "item.preview.oaire.fundingStream": "Volet de financement :", - // "item.preview.oairecerif.identifier.url": "URL", - "item.preview.oairecerif.identifier.url": "URL", + // "item.select.confirm": "Confirm selected", + "item.select.confirm": "Confirmer la sélection", - // "item.preview.organization.address.addressCountry": "Country", - "item.preview.organization.address.addressCountry": "Pays", - - // "item.preview.organization.foundingDate": "Founding Date", - "item.preview.organization.foundingDate": "Date de création", - - // "item.preview.organization.identifier.crossrefid": "Crossref ID", - "item.preview.organization.identifier.crossrefid": "Identifiant Crossref", - - // "item.preview.organization.identifier.isni": "ISNI", - "item.preview.organization.identifier.isni": "ISNI", - - // "item.preview.organization.identifier.ror": "ROR ID", - "item.preview.organization.identifier.ror": "Identifiant ROR", - - // "item.preview.organization.legalName": "Legal Name", - "item.preview.organization.legalName": "Nom officiel", - - // "item.preview.dspace.entity.type": "Entity Type:", - "item.preview.dspace.entity.type": "Type d'entité :", - - // "item.preview.creativework.publisher": "Publisher", - "item.preview.creativework.publisher": "Éditeur", - - // "item.preview.creativeworkseries.issn": "ISSN", - "item.preview.creativeworkseries.issn": "ISSN", - - // "item.preview.dc.identifier.issn": "ISSN", - "item.preview.dc.identifier.issn": "ISSN", - - // "item.preview.dc.identifier.openalex": "OpenAlex Identifier", - "item.preview.dc.identifier.openalex": "Identifiant OpenAlex", - - // "item.select.confirm": "Confirm selected", - "item.select.confirm": "Confirmer la sélection", - - // "item.select.empty": "No items to show", - "item.select.empty": "Aucun Item à afficher", + // "item.select.empty": "No items to show", + "item.select.empty": "Aucun Item à afficher", // "item.select.table.selected": "Selected items", "item.select.table.selected": "Items sélectionnés", @@ -4756,15 +4141,6 @@ // "item.version.create.modal.header": "New version", "item.version.create.modal.header": "Nouvelle version", - // "item.qa.withdrawn.modal.header": "Request withdrawal", - "item.qa.withdrawn.modal.header": "Demander le retrait", - - // "item.qa.reinstate.modal.header": "Request reinstate", - "item.qa.reinstate.modal.header": "Demander la réintégration", - - // "item.qa.reinstate.create.modal.header": "New version", - "item.qa.reinstate.create.modal.header": "Nouvelle version", - // "item.version.create.modal.text": "Create a new version for this item", "item.version.create.modal.text": "Créer une nouvelle version pour cet Item", @@ -4777,63 +4153,21 @@ // "item.version.create.modal.button.confirm.tooltip": "Create new version", "item.version.create.modal.button.confirm.tooltip": "Créer une nouvelle version", - // "item.qa.withdrawn-reinstate.modal.button.confirm.tooltip": "Send request", - "item.qa.withdrawn-reinstate.modal.button.confirm.tooltip": "Envoyer la demande", - - // "qa-withdrown.create.modal.button.confirm": "Withdraw", - "qa-withdrown.create.modal.button.confirm": "Retirer", - - // "qa-reinstate.create.modal.button.confirm": "Reinstate", - "qa-reinstate.create.modal.button.confirm": "Réintégrer", - // "item.version.create.modal.button.cancel": "Cancel", "item.version.create.modal.button.cancel": "Annuler", - // "item.qa.withdrawn-reinstate.create.modal.button.cancel": "Cancel", - "item.qa.withdrawn-reinstate.create.modal.button.cancel": "Annuler", - // "item.version.create.modal.button.cancel.tooltip": "Do not create new version", "item.version.create.modal.button.cancel.tooltip": "Ne pas créer de nouvelle version", - // "item.qa.withdrawn-reinstate.create.modal.button.cancel.tooltip": "Do not send request", - "item.qa.withdrawn-reinstate.create.modal.button.cancel.tooltip": "Ne pas envoyer la demande", - // "item.version.create.modal.form.summary.label": "Summary", "item.version.create.modal.form.summary.label": "Sommaire", - // "qa-withdrawn.create.modal.form.summary.label": "You are requesting to withdraw this item", - "qa-withdrawn.create.modal.form.summary.label": "Vous demandez le retrait de cet item.", - - // "qa-withdrawn.create.modal.form.summary2.label": "Please enter the reason for the withdrawal", - "qa-withdrawn.create.modal.form.summary2.label": "S'il vous plaît, donnez la raison de cette demande de retrait.", - - // "qa-reinstate.create.modal.form.summary.label": "You are requesting to reinstate this item", - "qa-reinstate.create.modal.form.summary.label": "Vous demandez la réintégration de cet item.", - - // "qa-reinstate.create.modal.form.summary2.label": "Please enter the reason for the reinstatment", - "qa-reinstate.create.modal.form.summary2.label": "S'il vous plaît, donnez la raison de cette demande de réintégration.", - // "item.version.create.modal.form.summary.placeholder": "Insert the summary for the new version", "item.version.create.modal.form.summary.placeholder": "Insérer le sommaire de la nouvelle version", - // "qa-withdrown.modal.form.summary.placeholder": "Enter the reason for the withdrawal", - "qa-withdrown.modal.form.summary.placeholder": "Donner la raison du retrait", - - // "qa-reinstate.modal.form.summary.placeholder": "Enter the reason for the reinstatement", - "qa-reinstate.modal.form.summary.placeholder": "Donner la raison de la réintégration", - // "item.version.create.modal.submitted.header": "Creating new version...", "item.version.create.modal.submitted.header": "Création de la nouvelle version...", - // "item.qa.withdrawn.modal.submitted.header": "Sending withdrawn request...", - "item.qa.withdrawn.modal.submitted.header": "Envoi de la demande de retrait...", - - // "correction-type.manage-relation.action.notification.reinstate": "Reinstate request sent.", - "correction-type.manage-relation.action.notification.reinstate": "Demande de réintégration envoyée.", - - // "correction-type.manage-relation.action.notification.withdrawn": "Withdraw request sent.", - "correction-type.manage-relation.action.notification.withdrawn": "Demande de retrait envoyée.", - // "item.version.create.modal.submitted.text": "The new version is being created. This may take some time if the item has a lot of relationships.", "item.version.create.modal.submitted.text": "La nouvelle version est en train d'être créee. Cela peut prendre du temps si l'item a beaucoup de relations.", @@ -4984,9 +4318,6 @@ // "journal.page.publisher": "Publisher", "journal.page.publisher": "Éditeur", - // "journal.page.options": "Options", - "journal.page.options": "Options", - // "journal.page.titleprefix": "Journal: ", "journal.page.titleprefix": "Revue: ", @@ -5023,15 +4354,9 @@ // "journalissue.page.number": "Number", "journalissue.page.number": "Nombre", - // "journalissue.page.options": "Options", - "journalissue.page.options": "Options", - // "journalissue.page.titleprefix": "Journal Issue: ", "journalissue.page.titleprefix": "Numéro de revue: ", - // "journalissue.search.results.head": "Journal Issue Search Results", - "journalissue.search.results.head": "Résultats de la recherche dans les numéros", - // "journalvolume.listelement.badge": "Journal Volume", "journalvolume.listelement.badge": "Volume de la revue", @@ -5044,18 +4369,12 @@ // "journalvolume.page.issuedate": "Issue Date", "journalvolume.page.issuedate": "Date de publication", - // "journalvolume.page.options": "Options", - "journalvolume.page.options": "Options", - // "journalvolume.page.titleprefix": "Journal Volume: ", "journalvolume.page.titleprefix": "Volume de la revue: ", // "journalvolume.page.volume": "Volume", "journalvolume.page.volume": "Volume", - // "journalvolume.search.results.head": "Journal Volume Search Results", - "journalvolume.search.results.head": "Résultats de la recherche dans les volumes", - // "iiifsearchable.listelement.badge": "Document Media", "iiifsearchable.listelement.badge": "Media du document", @@ -5164,9 +4483,6 @@ // "login.form.password": "Password", "login.form.password": "Mot de passe", - // "login.form.saml": "Log in with SAML", - "login.form.saml": "Se connecter via SAML", - // "login.form.shibboleth": "Log in with Shibboleth", "login.form.shibboleth": "Se connecter via Shibboleth", @@ -5215,15 +4531,6 @@ // "menu.section.access_control_people": "People", "menu.section.access_control_people": "Utilisateurs", - // "menu.section.reports": "Reports", - "menu.section.reports": "Rapports", - - // "menu.section.reports.collections": "Filtered Collections", - "menu.section.reports.collections": "Collections filtrées", - - // "menu.section.reports.queries": "Metadata Query", - "menu.section.reports.queries": "Requête de métadonnées", - // "menu.section.admin_search": "Admin Search", "menu.section.admin_search": "Recherche Administrateur", @@ -5263,9 +4570,6 @@ // "menu.section.browse_global_communities_and_collections": "Communities & Collections", "menu.section.browse_global_communities_and_collections": "Communautés et collections", - // "menu.section.browse_global_geospatial_map": "By Geolocation (Map)", - "menu.section.browse_global_geospatial_map": "Par géolocalisation (Carte)", - // "menu.section.control_panel": "Control Panel", "menu.section.control_panel": "Panneau de configuration", @@ -5305,9 +4609,6 @@ // "menu.section.icon.access_control": "Access Control menu section", "menu.section.icon.access_control": "Section du menu relative au contrôle d'accès", - // "menu.section.icon.reports": "Reports menu section", - "menu.section.icon.reports": "Section du menu d'accès aux rapports", - // "menu.section.icon.admin_search": "Admin search menu section", "menu.section.icon.admin_search": "Section du menu relative à la recherche Administrateur", @@ -5338,12 +4639,25 @@ // "menu.section.icon.pin": "Pin sidebar", "menu.section.icon.pin": "Épingler le menu latéral", + // "menu.section.icon.processes": "Processes Health", + // TODO New key - Add a translation + "menu.section.icon.processes": "Processes Health", + + // "menu.section.icon.registries": "Registries menu section", + // TODO New key - Add a translation + "menu.section.icon.registries": "Registries menu section", + + // "menu.section.icon.statistics_task": "Statistics Task menu section", + // TODO New key - Add a translation + "menu.section.icon.statistics_task": "Statistics Task menu section", + + // "menu.section.icon.workflow": "Administer workflow menu section", + // TODO New key - Add a translation + "menu.section.icon.workflow": "Administer workflow menu section", + // "menu.section.icon.unpin": "Unpin sidebar", "menu.section.icon.unpin": "Libérer le menu latéral", - // "menu.section.icon.notifications": "Notifications menu section", - "menu.section.icon.notifications": "Section du menu Avis", - // "menu.section.import": "Import", "menu.section.import": "Importer", @@ -5371,15 +4685,6 @@ // "menu.section.new_process": "Process", "menu.section.new_process": "Processus", - // "menu.section.notifications": "Notifications", - "menu.section.notifications": "Notifications", - - // "menu.section.quality-assurance": "Quality Assurance", - "menu.section.quality-assurance": "Assurance qualité", - - // "menu.section.notifications_publication-claim": "Publication Claim", - "menu.section.notifications_publication-claim": "Réclamation de publication", - // "menu.section.pin": "Pin sidebar", "menu.section.pin": "Épingler le menu latéral", @@ -5410,9 +4715,6 @@ // "menu.section.toggle.access_control": "Toggle Access Control section", "menu.section.toggle.access_control": "Ouvrir/Fermer section Contrôle d'accès", - // "menu.section.toggle.reports": "Toggle Reports section", - "menu.section.toggle.reports": "Ouvrir/Fermer section Rapports", - // "menu.section.toggle.control_panel": "Toggle Control Panel section", "menu.section.toggle.control_panel": "Ouvrir/Fermer section Panneau de configuration", @@ -5586,15 +4888,6 @@ // "nav.expandable-navbar-section-suffix": "(submenu)", "nav.expandable-navbar-section-suffix": "(submenu)", - // "notification.suggestion": "We found {{count}} publications in the {{source}} that seems to be related to your profile.
", - "notification.suggestion": "Nous avons trouvé {{count}} publications dans {{source}} qui semblent reliées à votre profil.
", - - // "notification.suggestion.review": "review the suggestions", - "notification.suggestion.review": "examiner les suggestions", - - // "notification.suggestion.please": "Please", - "notification.suggestion.please": "S'il vous plaît", - // "nav.browse.header": "All of DSpace", "nav.browse.header": "Tout Dspace", @@ -5654,222 +4947,6 @@ // "none.listelement.badge": "Item", "none.listelement.badge": "Item", - // "publication-claim.title": "Publication claim", - "publication-claim.title": "Réclamation de publication", - - // "publication-claim.source.description": "Below you can see all the sources.", - "publication-claim.source.description": "Vous pouvez voir toutes les sources ci-dessous.", - - // "quality-assurance.title": "Quality Assurance", - "quality-assurance.title": "Assurance qualité", - - // "quality-assurance.topics.description": "Below you can see all the topics received from the subscriptions to {{source}}.", - "quality-assurance.topics.description": "Vous pouvez voir ci-dessous tous les sujets reçus par votre abonnement à {{source}}.", - - // "quality-assurance.source.description": "Below you can see all the notification's sources.", - "quality-assurance.source.description": "Vous pouvez voir ci-dessous toutes les sources des avis.", - - // "quality-assurance.topics": "Current Topics", - "quality-assurance.topics": "Sujets actuels", - - // "quality-assurance.source": "Current Sources", - "quality-assurance.source": "Sources actuelles", - - // "quality-assurance.table.topic": "Topic", - "quality-assurance.table.topic": "Sujet", - - // "quality-assurance.table.source": "Source", - "quality-assurance.table.source": "Source", - - // "quality-assurance.table.last-event": "Last Event", - "quality-assurance.table.last-event": "Dernier évènement", - - // "quality-assurance.table.actions": "Actions", - "quality-assurance.table.actions": "Actions", - - // "quality-assurance.source-list.button.detail": "Show topics for {{param}}", - "quality-assurance.source-list.button.detail": "Voir les sujets pour {{param}}", - - // "quality-assurance.topics-list.button.detail": "Show suggestions for {{param}}", - "quality-assurance.topics-list.button.detail": "Voir les suggestions pour {{param}}", - - // "quality-assurance.noTopics": "No topics found.", - "quality-assurance.noTopics": "Aucun sujet trouvé.", - - // "quality-assurance.noSource": "No sources found.", - "quality-assurance.noSource": "Aucune source trouvée.", - - // "notifications.events.title": "Quality Assurance Suggestions", - "notifications.events.title": "Suggestions de l'assurance qualité", - - // "quality-assurance.topic.error.service.retrieve": "An error occurred while loading the Quality Assurance topics", - "quality-assurance.topic.error.service.retrieve": "Une erreur s'est produite lors du chargement des sujets de l'assurance qualité", - - // "quality-assurance.source.error.service.retrieve": "An error occurred while loading the Quality Assurance source", - "quality-assurance.source.error.service.retrieve": "Une erreur s'est produite lors du chargement des sources de l'assurance qualité", - - // "quality-assurance.loading": "Loading ...", - "quality-assurance.loading": "Chargement...", - - // "quality-assurance.events.topic": "Topic:", - "quality-assurance.events.topic": "Sujet :", - - // "quality-assurance.noEvents": "No suggestions found.", - "quality-assurance.noEvents": "Aucune suggestion trouvée.", - - // "quality-assurance.event.table.trust": "Trust", - "quality-assurance.event.table.trust": "Confiance", - - // "quality-assurance.event.table.publication": "Publication", - "quality-assurance.event.table.publication": "Publication", - - // "quality-assurance.event.table.details": "Details", - "quality-assurance.event.table.details": "Détails", - - // "quality-assurance.event.table.project-details": "Project details", - "quality-assurance.event.table.project-details": "Détails du projet", - - // "quality-assurance.event.table.reasons": "Reasons", - "quality-assurance.event.table.reasons": "Raisons", - - // "quality-assurance.event.table.actions": "Actions", - "quality-assurance.event.table.actions": "Actions", - - // "quality-assurance.event.action.accept": "Accept suggestion", - "quality-assurance.event.action.accept": "Accepter la suggestion", - - // "quality-assurance.event.action.ignore": "Ignore suggestion", - "quality-assurance.event.action.ignore": "Ignorer la suggestion", - - // "quality-assurance.event.action.undo": "Delete", - "quality-assurance.event.action.undo": "Supprimer", - - // "quality-assurance.event.action.reject": "Reject suggestion", - "quality-assurance.event.action.reject": "Rejeter la suggestion", - - // "quality-assurance.event.action.import": "Import project and accept suggestion", - "quality-assurance.event.action.import": "Importer le projet et accepter la suggestion", - - // "quality-assurance.event.table.pidtype": "PID Type:", - "quality-assurance.event.table.pidtype": "Type d'identifiant pérenne :", - - // "quality-assurance.event.table.pidvalue": "PID Value:", - "quality-assurance.event.table.pidvalue": "Valeur de l'identifiant pérenne :", - - // "quality-assurance.event.table.subjectValue": "Subject Value:", - "quality-assurance.event.table.subjectValue": "Sujet :", - - // "quality-assurance.event.table.abstract": "Abstract:", - "quality-assurance.event.table.abstract": "Résumé :", - - // "quality-assurance.event.table.suggestedProject": "OpenAIRE Suggested Project data", - "quality-assurance.event.table.suggestedProject": "Données du projet suggérées par OpenAIRE", - - // "quality-assurance.event.table.project": "Project title:", - "quality-assurance.event.table.project": "Titre du projet :", - - // "quality-assurance.event.table.acronym": "Acronym:", - "quality-assurance.event.table.acronym": "Acronyme :", - - // "quality-assurance.event.table.code": "Code:", - "quality-assurance.event.table.code": "Code:", - - // "quality-assurance.event.table.funder": "Funder:", - "quality-assurance.event.table.funder": "Organisme subventionnaire :", - - // "quality-assurance.event.table.fundingProgram": "Funding program:", - "quality-assurance.event.table.fundingProgram": "Programme de financement :", - - // "quality-assurance.event.table.jurisdiction": "Jurisdiction:", - "quality-assurance.event.table.jurisdiction": "Juridisction :", - - // "quality-assurance.events.back": "Back to topics", - "quality-assurance.events.back": "Retourner aux sujets", - - // "quality-assurance.events.back-to-sources": "Back to sources", - "quality-assurance.events.back-to-sources": "Retourner aux sources", - - // "quality-assurance.event.table.less": "Show less", - "quality-assurance.event.table.less": "Voir moins", - - // "quality-assurance.event.table.more": "Show more", - "quality-assurance.event.table.more": "Voir plus", - - // "quality-assurance.event.project.found": "Bound to the local record:", - "quality-assurance.event.project.found": "Lié à l'enregistrement local :", - - // "quality-assurance.event.project.notFound": "No local record found", - "quality-assurance.event.project.notFound": "Aucun enregistrement local trouvé", - - // "quality-assurance.event.sure": "Are you sure?", - "quality-assurance.event.sure": "Êtes-vous sûr?", - - // "quality-assurance.event.ignore.description": "This operation can't be undone. Ignore this suggestion?", - "quality-assurance.event.ignore.description": "Cette opération est irréversible. Ignorer cette sugggestion ?", - - // "quality-assurance.event.undo.description": "This operation can't be undone!", - "quality-assurance.event.undo.description": "Cette opération est irréversible !", - - // "quality-assurance.event.reject.description": "This operation can't be undone. Reject this suggestion?", - "quality-assurance.event.reject.description": "Cette opération est irréversible. Rejetter cette sugggestion ?", - - // "quality-assurance.event.accept.description": "No DSpace project selected. A new project will be created based on the suggestion data.", - "quality-assurance.event.accept.description": "Aucun projet sélectionné. Un nouveau projet sera crée en fonction des données de la suggestion.", - - // "quality-assurance.event.action.cancel": "Cancel", - "quality-assurance.event.action.cancel": "Annuler", - - // "quality-assurance.event.action.saved": "Your decision has been saved successfully.", - "quality-assurance.event.action.saved": "Votre décision a été enregistrée.", - - // "quality-assurance.event.action.error": "An error has occurred. Your decision has not been saved.", - "quality-assurance.event.action.error": "Une erreur s'est produite. Votre décision n'a pas pu être enregistrée.", - - // "quality-assurance.event.modal.project.title": "Choose a project to bound", - "quality-assurance.event.modal.project.title": "Choisir un projet à lier", - - // "quality-assurance.event.modal.project.publication": "Publication:", - "quality-assurance.event.modal.project.publication": "Publication :", - - // "quality-assurance.event.modal.project.bountToLocal": "Bound to the local record:", - "quality-assurance.event.modal.project.bountToLocal": "Lié à l'enregistrement local :", - - // "quality-assurance.event.modal.project.select": "Project search", - "quality-assurance.event.modal.project.select": "Recherche d'un projet", - - // "quality-assurance.event.modal.project.search": "Search", - "quality-assurance.event.modal.project.search": "Rechercher", - - // "quality-assurance.event.modal.project.clear": "Clear", - "quality-assurance.event.modal.project.clear": "Effacer", - - // "quality-assurance.event.modal.project.cancel": "Cancel", - "quality-assurance.event.modal.project.cancel": "Annuler", - - // "quality-assurance.event.modal.project.bound": "Bound project", - "quality-assurance.event.modal.project.bound": "Projet lié", - - // "quality-assurance.event.modal.project.remove": "Remove", - "quality-assurance.event.modal.project.remove": "Retirer", - - // "quality-assurance.event.modal.project.placeholder": "Enter a project name", - "quality-assurance.event.modal.project.placeholder": "Saisir un nom du projet", - - // "quality-assurance.event.modal.project.notFound": "No project found.", - "quality-assurance.event.modal.project.notFound": "Aucun projet trouvé.", - - // "quality-assurance.event.project.bounded": "The project has been linked successfully.", - "quality-assurance.event.project.bounded": "Le projet a été lié avec succès.", - - // "quality-assurance.event.project.removed": "The project has been successfully unlinked.", - "quality-assurance.event.project.removed": "Le projet a été dissocié avec succès.", - - // "quality-assurance.event.project.error": "An error has occurred. No operation performed.", - "quality-assurance.event.project.error": "Une erreur s'est produite. Aucune opération n'a été effectuée.", - - // "quality-assurance.event.reason": "Reason", - "quality-assurance.event.reason": "Raison", - // "orgunit.listelement.badge": "Organizational Unit", "orgunit.listelement.badge": "Structure organisationnelle", @@ -5894,15 +4971,9 @@ // "orgunit.page.id": "ID", "orgunit.page.id": "ID", - // "orgunit.page.options": "Options", - "orgunit.page.options": "Options", - // "orgunit.page.titleprefix": "Organizational Unit: ", "orgunit.page.titleprefix": "Structure Organisationnelle: ", - // "orgunit.page.ror": "ROR Identifier", - "orgunit.page.ror": "Identifiant ROR", - // "orgunit.search.results.head": "Organizational Unit Search Results", "orgunit.search.results.head": "Résultats de la recherche par Organisation", @@ -5951,9 +5022,6 @@ // "person.page.link.full": "Show all metadata", "person.page.link.full": "Afficher toutes les métadonnées", - // "person.page.options": "Options", - "person.page.options": "Options", - // "person.page.orcid": "ORCID", "person.page.orcid": "ORCID", @@ -6008,9 +5076,6 @@ // "process.new.parameter.file.required": "Please select a file", "process.new.parameter.file.required": "Veuillez sélectionner un fichier", - // "process.new.parameter.integer.required": "Parameter value is required", - "process.new.parameter.integer.required": "Veuillez spécifier un paramètre", - // "process.new.parameter.string.required": "Parameter value is required", "process.new.parameter.string.required": "Veuillez spécifier un paramètre", @@ -6116,24 +5181,6 @@ // "process.detail.delete.error": "Something went wrong when deleting the process", "process.detail.delete.error": "Une erreur s'est produite lors de la suppression du processus", - // "process.detail.refreshing": "Auto-refreshing…", - "process.detail.refreshing": "Actualisation automatique...", - - // "process.overview.table.completed.info": "Finish time (UTC)", - "process.overview.table.completed.info": "Heure de fin (UTC)", - - // "process.overview.table.completed.title": "Succeeded processes", - "process.overview.table.completed.title": "Processus terminés", - - // "process.overview.table.empty": "No matching processes found.", - "process.overview.table.empty": "Aucun processus trouvé.", - - // "process.overview.table.failed.info": "Finish time (UTC)", - "process.overview.table.failed.info": "Heure de fin (UTC)", - - // "process.overview.table.failed.title": "Failed processes", - "process.overview.table.failed.title": "Processus en échec", - // "process.overview.table.finish": "Finish time (UTC)", "process.overview.table.finish": "Heure de fin (TUC)", @@ -6143,18 +5190,6 @@ // "process.overview.table.name": "Name", "process.overview.table.name": "Nom", - // "process.overview.table.running.info": "Start time (UTC)", - "process.overview.table.running.info": "Heure de fin (UTC)", - - // "process.overview.table.running.title": "Running processes", - "process.overview.table.running.title": "Processus en cours", - - // "process.overview.table.scheduled.info": "Creation time (UTC)", - "process.overview.table.scheduled.info": "Heure de création (UTC)", - - // "process.overview.table.scheduled.title": "Scheduled processes", - "process.overview.table.scheduled.title": "Processus planifiés", - // "process.overview.table.start": "Start time (UTC)", "process.overview.table.start": "Heure de début (TUC)", @@ -6194,9 +5229,6 @@ // "process.overview.delete.header": "Delete processes", "process.overview.delete.header": "Supprimer les processus", - // "process.overview.unknown.user": "Unknown", - "process.overview.unknown.user": "Inconnu", - // "process.bulk.delete.error.head": "Error on deleteing process", "process.bulk.delete.error.head": "Erreur lors de la suppression de processus", @@ -6330,9 +5362,6 @@ // "project.page.keyword": "Keywords", "project.page.keyword": "Mots-clés", - // "project.page.options": "Options", - "project.page.options": "Options", - // "project.page.status": "Status", "project.page.status": "Statut", @@ -6363,9 +5392,6 @@ // "publication.page.publisher": "Publisher", "publication.page.publisher": "Éditeur", - // "publication.page.options": "Options", - "publication.page.options": "Options", - // "publication.page.titleprefix": "Publication: ", "publication.page.titleprefix": "Publication: ", @@ -6390,108 +5416,6 @@ // "media-viewer.playlist": "Playlist", "media-viewer.playlist": "Liste de lecture", - // "suggestion.loading": "Loading ...", - "suggestion.loading": "Chargement ...", - - // "suggestion.title": "Publication Claim", - "suggestion.title": "Réclamation de publication", - - // "suggestion.title.breadcrumbs": "Publication Claim", - "suggestion.title.breadcrumbs": "Réclamation de publication", - - // "suggestion.targets.description": "Below you can see all the suggestions ", - "suggestion.targets.description": "Ci-dessous vous pouvez voir toutes les suggestions", - - // "suggestion.targets": "Current Suggestions", - "suggestion.targets": "Suggestions actuelles", - - // "suggestion.table.name": "Researcher Name", - "suggestion.table.name": "Nom du chercheur", - - // "suggestion.table.actions": "Actions", - "suggestion.table.actions": "Actions", - - // "suggestion.button.review": "Review {{ total }} suggestion(s)", - "suggestion.button.review": "Évaluer {{ total }} suggestion(s)", - - // "suggestion.button.review.title": "Review {{ total }} suggestion(s) for ", - "suggestion.button.review.title": "Évaluer {{ total }} suggestion(s) pour ", - - // "suggestion.noTargets": "No target found.", - "suggestion.noTargets": "Aucune cible trouvée.", - - // "suggestion.target.error.service.retrieve": "An error occurred while loading the Suggestion targets", - "suggestion.target.error.service.retrieve": "Une erreur s'est produite lors du chargement des cibles de suggestion", - - // "suggestion.evidence.type": "Type", - "suggestion.evidence.type": "Type", - - // "suggestion.evidence.score": "Score", - "suggestion.evidence.score": "Score", - - // "suggestion.evidence.notes": "Notes", - "suggestion.evidence.notes": "Notes", - - // "suggestion.approveAndImport": "Approve & import", - "suggestion.approveAndImport": "Approuver et importer", - - // "suggestion.approveAndImport.success": "The suggestion has been imported successfully. View.", - "suggestion.approveAndImport.success": "La suggestion a été importée avec succès. Consulter.", - - // "suggestion.approveAndImport.bulk": "Approve & import Selected", - "suggestion.approveAndImport.bulk": "Approuver et importer la sélection", - - // "suggestion.approveAndImport.bulk.success": "{{ count }} suggestions have been imported successfully ", - "suggestion.approveAndImport.bulk.success": "{{ count }} suggestions ont été importées avec succès ", - - // "suggestion.approveAndImport.bulk.error": "{{ count }} suggestions haven't been imported due to unexpected server errors", - "suggestion.approveAndImport.bulk.error": "{{ count }} suggestions n'ont pas été importées en raison d'erreurs de serveur inattendues", - - // "suggestion.ignoreSuggestion": "Ignore Suggestion", - "suggestion.ignoreSuggestion": "Ignorer la suggestion", - - // "suggestion.ignoreSuggestion.success": "The suggestion has been discarded", - "suggestion.ignoreSuggestion.success": "La suggestion a été rejetée", - - // "suggestion.ignoreSuggestion.bulk": "Ignore Suggestion Selected", - "suggestion.ignoreSuggestion.bulk": "Ignorer la suggestion sélectionnée", - - // "suggestion.ignoreSuggestion.bulk.success": "{{ count }} suggestions have been discarded ", - "suggestion.ignoreSuggestion.bulk.success": "{{ count }} suggestions ont été rejetées ", - - // "suggestion.ignoreSuggestion.bulk.error": "{{ count }} suggestions haven't been discarded due to unexpected server errors", - "suggestion.ignoreSuggestion.bulk.error": "{{ count }} suggestions n'ont pas été rejetées en raison d'erreurs de serveur inattendues", - - // "suggestion.seeEvidence": "See evidence", - "suggestion.seeEvidence": "Voir les preuves", - - // "suggestion.hideEvidence": "Hide evidence", - "suggestion.hideEvidence": "Cacher les preuves", - - // "suggestion.suggestionFor": "Suggestions for", - "suggestion.suggestionFor": "Suggestions pour", - - // "suggestion.suggestionFor.breadcrumb": "Suggestions for {{ name }}", - "suggestion.suggestionFor.breadcrumb": "Suggestions pour {{ name }}", - - // "suggestion.source.openaire": "OpenAIRE Graph", - "suggestion.source.openaire": "OpenAIRE Graph", - - // "suggestion.source.openalex": "OpenAlex", - "suggestion.source.openalex": "OpenAlex", - - // "suggestion.from.source": "from the ", - "suggestion.from.source": "du/de la ", - - // "suggestion.count.missing": "You have no publication claims left", - "suggestion.count.missing": "Vous n'avez plus aucune réclamation de publication", - - // "suggestion.totalScore": "Total Score", - "suggestion.totalScore": "Score total", - - // "suggestion.type.openaire": "OpenAIRE", - "suggestion.type.openaire": "OpenAIRE", - // "register-email.title": "New user registration", "register-email.title": "Inscription d'un nouvel utilisateur", @@ -6625,86 +5549,77 @@ // "relationships.add.error.title": "Unable to add relationship", "relationships.add.error.title": "Impossible d'ajouter la relation", - // "relationships.Publication.isAuthorOfPublication.Person": "Authors (persons)", - "relationships.Publication.isAuthorOfPublication.Person": "Auteurs (personnes)", - - // "relationships.Publication.isProjectOfPublication.Project": "Research Projects", - "relationships.Publication.isProjectOfPublication.Project": "Projets de recherche", - - // "relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Organizational Units", - "relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Structures organisationnelles", - - // "relationships.Publication.isAuthorOfPublication.OrgUnit": "Authors (organizational units)", - "relationships.Publication.isAuthorOfPublication.OrgUnit": "Collectivités-auteurs", + // "relationships.isAuthorOf": "Authors", + // TODO New key - Add a translation + "relationships.isAuthorOf": "Authors", - // "relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Journal Issue", - "relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Numéro de revue", + // "relationships.isAuthorOf.Person": "Authors (persons)", + // TODO New key - Add a translation + "relationships.isAuthorOf.Person": "Authors (persons)", - // "relationships.Publication.isContributorOfPublication.Person": "Contributor", - "relationships.Publication.isContributorOfPublication.Person": "Contributeur", + // "relationships.isAuthorOf.OrgUnit": "Authors (organizational units)", + // TODO New key - Add a translation + "relationships.isAuthorOf.OrgUnit": "Authors (organizational units)", - // "relationships.Publication.isContributorOfPublication.OrgUnit": "Contributor (organizational units)", - "relationships.Publication.isContributorOfPublication.OrgUnit": "Collectivités contributrices", + // "relationships.isIssueOf": "Journal Issues", + // TODO New key - Add a translation + "relationships.isIssueOf": "Journal Issues", - // "relationships.Person.isPublicationOfAuthor.Publication": "Publications", - "relationships.Person.isPublicationOfAuthor.Publication": "Publications", + // "relationships.isJournalIssueOf": "Journal Issue", + // TODO New key - Add a translation + "relationships.isJournalIssueOf": "Journal Issue", - // "relationships.Person.isProjectOfPerson.Project": "Research Projects", - "relationships.Person.isProjectOfPerson.Project": "Projets de recherche", + // "relationships.isJournalOf": "Journals", + // TODO New key - Add a translation + "relationships.isJournalOf": "Journals", - // "relationships.Person.isOrgUnitOfPerson.OrgUnit": "Organizational Units", - "relationships.Person.isOrgUnitOfPerson.OrgUnit": "Structures organisationnelles", + // "relationships.isOrgUnitOf": "Organizational Units", + // TODO New key - Add a translation + "relationships.isOrgUnitOf": "Organizational Units", - // "relationships.Person.isPublicationOfContributor.Publication": "Publications (contributor to)", - // TODO Source message changed - Revise the translation - "relationships.Person.isPublicationOfContributor.Publication": "Publications", - - // "relationships.Project.isPublicationOfProject.Publication": "Publications", - "relationships.Project.isPublicationOfProject.Publication": "Publications", - - // "relationships.Project.isPersonOfProject.Person": "Authors", - "relationships.Project.isPersonOfProject.Person": "Auteurs", - - // "relationships.Project.isOrgUnitOfProject.OrgUnit": "Organizational Units", - "relationships.Project.isOrgUnitOfProject.OrgUnit": "Structures organisationnelles", + // "relationships.isPersonOf": "Authors", + // TODO New key - Add a translation + "relationships.isPersonOf": "Authors", - // "relationships.Project.isFundingAgencyOfProject.OrgUnit": "Funder", - "relationships.Project.isFundingAgencyOfProject.OrgUnit": "Bailleur de fonds", + // "relationships.isProjectOf": "Research Projects", + // TODO New key - Add a translation + "relationships.isProjectOf": "Research Projects", - // "relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications", - "relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Publications de l'organisation", + // "relationships.isPublicationOf": "Publications", + // TODO New key - Add a translation + "relationships.isPublicationOf": "Publications", - // "relationships.OrgUnit.isPersonOfOrgUnit.Person": "Authors", - "relationships.OrgUnit.isPersonOfOrgUnit.Person": "Auteurs", + // "relationships.isPublicationOfJournalIssue": "Articles", + // TODO New key - Add a translation + "relationships.isPublicationOfJournalIssue": "Articles", - // "relationships.OrgUnit.isProjectOfOrgUnit.Project": "Research Projects", - "relationships.OrgUnit.isProjectOfOrgUnit.Project": "Projets de recherche", + // "relationships.isSingleJournalOf": "Journal", + // TODO New key - Add a translation + "relationships.isSingleJournalOf": "Journal", - // "relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications", - "relationships.OrgUnit.isPublicationOfAuthor.Publication": "Publications rédigées", - - // "relationships.OrgUnit.isPublicationOfContributor.Publication": "Publications (contributor to)", - // TODO Source message changed - Revise the translation - "relationships.OrgUnit.isPublicationOfContributor.Publication": "Publications", - - // "relationships.OrgUnit.isProjectOfFundingAgency.Project": "Research Projects (funder of)", - // TODO Source message changed - Revise the translation - "relationships.OrgUnit.isProjectOfFundingAgency.Project": "Projets de recherche", + // "relationships.isSingleVolumeOf": "Journal Volume", + // TODO New key - Add a translation + "relationships.isSingleVolumeOf": "Journal Volume", - // "relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Journal Volume", - "relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Volume de revue", + // "relationships.isVolumeOf": "Journal Volumes", + // TODO New key - Add a translation + "relationships.isVolumeOf": "Journal Volumes", - // "relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publications", - "relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publications", + // "relationships.isContributorOf": "Contributors", + // TODO New key - Add a translation + "relationships.isContributorOf": "Contributors", - // "relationships.JournalVolume.isJournalOfVolume.Journal": "Journals", - "relationships.JournalVolume.isJournalOfVolume.Journal": "Revues", + // "relationships.isContributorOf.OrgUnit": "Contributor (Organizational Unit)", + // TODO New key - Add a translation + "relationships.isContributorOf.OrgUnit": "Contributor (Organizational Unit)", - // "relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Journal Issue", - "relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Numéro de revue", + // "relationships.isContributorOf.Person": "Contributor", + // TODO New key - Add a translation + "relationships.isContributorOf.Person": "Contributor", - // "relationships.Journal.isVolumeOfJournal.JournalVolume": "Journal Volume", - "relationships.Journal.isVolumeOfJournal.JournalVolume": "Volume de revue", + // "relationships.isFundingAgencyOf.OrgUnit": "Funder", + // TODO New key - Add a translation + "relationships.isFundingAgencyOf.OrgUnit": "Funder", // "repository.image.logo": "Repository logo", "repository.image.logo": "Logo du dépôt", @@ -6922,9 +5837,6 @@ // "search.filters.remove": "Remove filter of type {{ type }} with value {{ value }}", "search.filters.remove": "Supprimer le filtre de type {{ type }} avec la valeur {{ value }}", - // "search.filters.applied.f.title": "Title", - "search.filters.applied.f.title": "Titre", - // "search.filters.applied.f.author": "Author", "search.filters.applied.f.author": "Auteur", @@ -6947,15 +5859,6 @@ // "search.filters.applied.f.has_content_in_original_bundle": "Has files", "search.filters.applied.f.has_content_in_original_bundle": "Fichier(s) présent(s)", - // "search.filters.applied.f.original_bundle_filenames": "File name", - "search.filters.applied.f.original_bundle_filenames": "Nom du fichier", - - // "search.filters.applied.f.original_bundle_descriptions": "File description", - "search.filters.applied.f.original_bundle_descriptions": "Description du fichier", - - // "search.filters.applied.f.has_geospatial_metadata": "Has geographical location", - "search.filters.applied.f.has_geospatial_metadata": "A l'emplacement géographique", - // "search.filters.applied.f.itemtype": "Type", "search.filters.applied.f.itemtype": "Type", @@ -6983,39 +5886,6 @@ // "search.filters.applied.f.withdrawn": "Withdrawn", "search.filters.applied.f.withdrawn": "Retiré", - // "search.filters.applied.operator.equals": "", - "search.filters.applied.operator.equals": "est égal à", - - // "search.filters.applied.operator.notequals": " not equals", - "search.filters.applied.operator.notequals": " n'est pas égal à", - - // "search.filters.applied.operator.authority": "", - "search.filters.applied.operator.authority": "", - - // "search.filters.applied.operator.notauthority": " not authority", - "search.filters.applied.operator.notauthority": " sauf autorité", - - // "search.filters.applied.operator.contains": " contains", - "search.filters.applied.operator.contains": " contient", - - // "search.filters.applied.operator.notcontains": " not contains", - "search.filters.applied.operator.notcontains": " ne contient pas", - - // "search.filters.applied.operator.query": "", - "search.filters.applied.operator.query": "", - - // "search.filters.applied.f.point": "Coordinates", - "search.filters.applied.f.point": "Coordonnés", - - // "search.filters.filter.title.head": "Title", - "search.filters.filter.title.head": "Titre", - - // "search.filters.filter.title.placeholder": "Title", - "search.filters.filter.title.placeholder": "Titre", - - // "search.filters.filter.title.label": "Search Title", - "search.filters.filter.title.label": "Recherche par titre", - // "search.filters.filter.author.head": "Author", "search.filters.filter.author.head": "Auteur", @@ -7125,27 +5995,6 @@ // "search.filters.filter.has_content_in_original_bundle.head": "Has files", "search.filters.filter.has_content_in_original_bundle.head": "Fichier(s) présent(s)", - // "search.filters.filter.original_bundle_filenames.head": "File name", - "search.filters.filter.original_bundle_filenames.head": "Nom du fichier", - - // "search.filters.filter.has_geospatial_metadata.head": "Has geographical location", - "search.filters.filter.has_geospatial_metadata.head": "A l'emplacement géographique", - - // "search.filters.filter.original_bundle_filenames.placeholder": "File name", - "search.filters.filter.original_bundle_filenames.placeholder": "Nom du fichier", - - // "search.filters.filter.original_bundle_filenames.label": "Search File name", - "search.filters.filter.original_bundle_filenames.label": "Recherche par Nom du fichier", - - // "search.filters.filter.original_bundle_descriptions.head": "File description", - "search.filters.filter.original_bundle_descriptions.head": "Description du fichier", - - // "search.filters.filter.original_bundle_descriptions.placeholder": "File description", - "search.filters.filter.original_bundle_descriptions.placeholder": "Description du fichier", - - // "search.filters.filter.original_bundle_descriptions.label": "Search File description", - "search.filters.filter.original_bundle_descriptions.label": "Recherche par Description du fichier", - // "search.filters.filter.itemtype.head": "Type", "search.filters.filter.itemtype.head": "Type", @@ -7218,12 +6067,6 @@ // "search.filters.filter.organizationFoundingDate.label": "Search date founded", "search.filters.filter.organizationFoundingDate.label": "Recherche d'une date de fondation", - // "search.filters.filter.organizationFoundingDate.min.label": "Start", - "search.filters.filter.organizationFoundingDate.min.label": "Début", - - // "search.filters.filter.organizationFoundingDate.max.label": "End", - "search.filters.filter.organizationFoundingDate.max.label": "Fin", - // "search.filters.filter.scope.head": "Scope", "search.filters.filter.scope.head": "Portée", @@ -7260,12 +6103,6 @@ // "search.filters.filter.show-tree": "Browse {{ name }} tree", "search.filters.filter.show-tree": "Parcourir l'arbre {{ name }}", - // "search.filters.filter.funding.head": "Funding", - "search.filters.filter.funding.head": "Financement", - - // "search.filters.filter.funding.placeholder": "Funding", - "search.filters.filter.funding.placeholder": "Financement", - // "search.filters.filter.supervisedBy.head": "Supervised By", "search.filters.filter.supervisedBy.head": "Supervisé par", @@ -7275,15 +6112,6 @@ // "search.filters.filter.supervisedBy.label": "Search Supervised By", "search.filters.filter.supervisedBy.label": "Recherche Supervisée par", - // "search.filters.filter.access_status.head": "Access type", - "search.filters.filter.access_status.head": "Type d'accès", - - // "search.filters.filter.access_status.placeholder": "Access type", - "search.filters.filter.access_status.placeholder": "Accès", - - // "search.filters.filter.access_status.label": "Search by access type", - "search.filters.filter.access_status.label": "Rechercher par type d'accès", - // "search.filters.entityType.JournalIssue": "Journal Issue", "search.filters.entityType.JournalIssue": "Numéro de revue", @@ -7293,27 +6121,12 @@ // "search.filters.entityType.OrgUnit": "Organizational Unit", "search.filters.entityType.OrgUnit": "Structure organisationnelle", - // "search.filters.entityType.Person": "Person", - "search.filters.entityType.Person": "Personne", - - // "search.filters.entityType.Project": "Project", - "search.filters.entityType.Project": "Projet", - - // "search.filters.entityType.Publication": "Publication", - "search.filters.entityType.Publication": "Publication", - // "search.filters.has_content_in_original_bundle.true": "Yes", "search.filters.has_content_in_original_bundle.true": "Oui", // "search.filters.has_content_in_original_bundle.false": "No", "search.filters.has_content_in_original_bundle.false": "Non", - // "search.filters.has_geospatial_metadata.true": "Yes", - "search.filters.has_geospatial_metadata.true": "Oui", - - // "search.filters.has_geospatial_metadata.false": "No", - "search.filters.has_geospatial_metadata.false": "Non", - // "search.filters.discoverable.true": "No", "search.filters.discoverable.true": "Non", @@ -7350,27 +6163,6 @@ // "search.filters.search.submit": "Submit", "search.filters.search.submit": "Soumettre", - // "search.filters.operator.equals.text": "Equals", - "search.filters.operator.equals.text": "Est égal à", - - // "search.filters.operator.notequals.text": "Not Equals", - "search.filters.operator.notequals.text": "N'est pas égal à", - - // "search.filters.operator.authority.text": "Authority", - "search.filters.operator.authority.text": "Est une autorité", - - // "search.filters.operator.notauthority.text": "Not Authority", - "search.filters.operator.notauthority.text": "N'est pas une autorité", - - // "search.filters.operator.contains.text": "Contains", - "search.filters.operator.contains.text": "Contient", - - // "search.filters.operator.notcontains.text": "Not Contains", - "search.filters.operator.notcontains.text": "Ne contient pas", - - // "search.filters.operator.query.text": "Query", - "search.filters.operator.query.text": "Requête", - // "search.form.search": "Search", "search.form.search": "Recherche", @@ -7392,9 +6184,6 @@ // "search.results.empty": "Your search returned no results.", "search.results.empty": "Votre recherche n'a retourné aucun résultat.", - // "search.results.geospatial-map.empty": "No results on this page with geospatial locations", - "search.results.geospatial-map.empty": "Aucun résultat sur cette page avec des emplacements géospatiaux", - // "search.results.view-result": "View", "search.results.view-result": "Afficher", @@ -7425,21 +6214,6 @@ // "search.sidebar.settings.sort-by": "Sort By", "search.sidebar.settings.sort-by": "Trier par", - // "search.sidebar.advanced-search.title": "Advanced Search", - "search.sidebar.advanced-search.title": "Recherche avancée", - - // "search.sidebar.advanced-search.filter-by": "Filter by", - "search.sidebar.advanced-search.filter-by": "Filtrer par", - - // "search.sidebar.advanced-search.filters": "Filters", - "search.sidebar.advanced-search.filters": "Filtres", - - // "search.sidebar.advanced-search.operators": "Operators", - "search.sidebar.advanced-search.operators": "Opérateurs", - - // "search.sidebar.advanced-search.add": "Add", - "search.sidebar.advanced-search.add": "Ajouter", - // "search.sidebar.settings.title": "Settings", "search.sidebar.settings.title": "Paramètres", @@ -7452,9 +6226,6 @@ // "search.view-switch.show-list": "Show as list", "search.view-switch.show-list": "Affichage en mode liste", - // "search.view-switch.show-geospatialMap": "Show as map", - "search.view-switch.show-geospatialMap": "Afficher sous forme de carte", - // "selectable-list-item-control.deselect": "Deselect item", "selectable-list-item-control.deselect": "Désélectionnez l'item", @@ -7582,9 +6353,6 @@ // "submission.general.discard.submit": "Discard", "submission.general.discard.submit": "Annuler", - // "submission.general.back.submit": "Back", - "submission.general.back.submit": "Retour", - // "submission.general.info.saved": "Saved", "submission.general.info.saved": "Sauvegardées", @@ -7660,12 +6428,6 @@ // "submission.import-external.source.datacite": "DataCite", "submission.import-external.source.datacite": "DataCite (DOI)", - // "submission.import-external.source.dataciteProject": "DataCite", - "submission.import-external.source.dataciteProject": "DataCite", - - // "submission.import-external.source.doi": "DOI", - "submission.import-external.source.doi": "DOI", - // "submission.import-external.source.scielo": "SciELO", "submission.import-external.source.scielo": "SciELO", @@ -7696,14 +6458,9 @@ // "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", "submission.import-external.source.sherpaPublisher": "Éditeurs SHERPA", - // "submission.import-external.source.openaire": "OpenAIRE Search by Authors", - "submission.import-external.source.openaire": "Recherche OpenAIRE par auteurs", - - // "submission.import-external.source.openaireTitle": "OpenAIRE Search by Title", - "submission.import-external.source.openaireTitle": "Recherche OpenAIRE par titre", - - // "submission.import-external.source.openaireFunding": "OpenAIRE Search by Funder", - "submission.import-external.source.openaireFunding": "Recherche OpenAIRE par organisme subventionnaire", + // "submission.import-external.source.openAIREFunding": "Funding OpenAIRE API", + // TODO New key - Add a translation + "submission.import-external.source.openAIREFunding": "Funding OpenAIRE API", // "submission.import-external.source.orcid": "ORCID", "submission.import-external.source.orcid": "ORCID", @@ -7717,33 +6474,6 @@ // "submission.import-external.source.lcname": "Library of Congress Names", "submission.import-external.source.lcname": "Autorités de noms de la Bibliothèque du Congrès", - // "submission.import-external.source.ror": "Research Organization Registry (ROR)", - "submission.import-external.source.ror": "Research Organization Registry (ROR)", - - // "submission.import-external.source.openalexPublication": "OpenAlex Search by Title", - "submission.import-external.source.openalexPublication": "Recherche OpenAlex par titre", - - // "submission.import-external.source.openalexPublicationByAuthorId": "OpenAlex Search by Author ID", - "submission.import-external.source.openalexPublicationByAuthorId": "Recherche OpenAlex par ID d'auteur", - - // "submission.import-external.source.openalexPublicationByDOI": "OpenAlex Search by DOI", - "submission.import-external.source.openalexPublicationByDOI": "Recherche OpenAlex par DOI", - - // "submission.import-external.source.openalexPerson": "OpenAlex Search by name", - "submission.import-external.source.openalexPerson": "Recherche OpenAlex par nom", - - // "submission.import-external.source.openalexJournal": "OpenAlex Journals", - "submission.import-external.source.openalexJournal": "Revues OpenAlex", - - // "submission.import-external.source.openalexInstitution": "OpenAlex Institutions", - "submission.import-external.source.openalexInstitution": "Institutions OpenAlex", - - // "submission.import-external.source.openalexPublisher": "OpenAlex Publishers", - "submission.import-external.source.openalexPublisher": "Éditeurs OpenAlex", - - // "submission.import-external.source.openalexFunder": "OpenAlex Funders", - "submission.import-external.source.openalexFunder": "Organismes subventionnaires OpenAlex", - // "submission.import-external.preview.title": "Item Preview", "submission.import-external.preview.title": "Prévisualisation de l'élément", @@ -7834,6 +6564,10 @@ // "submission.sections.describe.relationship-lookup.external-source.import-modal.isProjectOfPublication.title": "Project", "submission.sections.describe.relationship-lookup.external-source.import-modal.isProjectOfPublication.title": "Projet", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openAIREFunding": "Funding OpenAIRE API", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openAIREFunding": "Funding OpenAIRE API", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.isAuthorOfPublication.title": "Import Remote Author", "submission.sections.describe.relationship-lookup.external-source.import-modal.isAuthorOfPublication.title": "Importer l'auteur externe", @@ -7867,15 +6601,6 @@ // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.orcid": "Importing from ORCID", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.orcid": "Importation depuis ORCID en cours", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaire": "Importing from OpenAIRE", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaire": "Importation depuis OpenAIRE en cours", - - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireTitle": "Importing from OpenAIRE", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireTitle": "Importation depuis OpenAIRE en cours", - - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importation depuis OpenAIRE en cours", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importation depuis Revues SHERPA en cours", @@ -7888,9 +6613,6 @@ // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.arxiv": "Importing from arXiv", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.arxiv": "Importation depuis arXiv en cours", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.ror": "Import from ROR", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.ror": "Importer à partir de ROR", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.import": "Import", "submission.sections.describe.relationship-lookup.external-source.import-modal.import": "Importer", @@ -7924,15 +6646,6 @@ // "submission.sections.describe.relationship-lookup.external-source.import-modal.select": "Select a local match:", "submission.sections.describe.relationship-lookup.external-source.import-modal.select": "Sélectionner une correspondance locale :", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.isOrgUnitOfProject.title": "Import Remote Organization", - "submission.sections.describe.relationship-lookup.external-source.import-modal.isOrgUnitOfProject.title": "Importer une Organisation", - - // "submission.sections.describe.relationship-lookup.external-source.import-modal.isOrgUnitOfProject.added.local-entity": "Successfully added local organization to the selection", - "submission.sections.describe.relationship-lookup.external-source.import-modal.isOrgUnitOfProject.added.local-entity": "L'organisation locale a été ajoutée avec succès à la sélection", - - // "submission.sections.describe.relationship-lookup.external-source.import-modal.isOrgUnitOfProject.added.new-entity": "Successfully imported and added external organization to the selection", - "submission.sections.describe.relationship-lookup.external-source.import-modal.isOrgUnitOfProject.added.new-entity": "Organisation externe importée et ajoutée avec succès à la sélection", - // "submission.sections.describe.relationship-lookup.search-tab.deselect-all": "Deselect all", "submission.sections.describe.relationship-lookup.search-tab.deselect-all": "Désélectionner tout", @@ -8020,45 +6733,6 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.arxiv": "arXiv ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.arxiv": "arXiv ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.ror": "ROR ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.ror": "ROR ({{ count }})", - - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcidWorks": "ORCID ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcidWorks": "ORCID ({{ count }})", - - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.crossref": "Crossref ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.crossref": "Crossref ({{ count }})", - - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.scopus": "Scopus ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.scopus": "Scopus ({{ count }})", - - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaire": "OpenAIRE Search by Authors ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaire": "OpenAIRE Search by Authors ({{ count }})", - - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireTitle": "OpenAIRE Search by Title ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireTitle": "OpenAIRE Search by Title ({{ count }})", - - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Search by Funder ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Search by Funder ({{ count }})", - - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.openalexPerson": "OpenAlex ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.openalexPerson": "OpenAlex ({{ count }})", - - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.openalexInstitution": "OpenAlex Search by Institution ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.openalexInstitution": "Recherche OpenAlex par institution ({{ count }})", - - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.openalexPublisher": "OpenAlex Search by Publisher ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.openalexPublisher": "Recherche OpenAlex par éditeur ({{ count }})", - - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.openalexFunder": "OpenAlex Search by Funder ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.openalexFunder": "Recherche OpenAlex par organisme subventionnaire ({{ count }})", - - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.dataciteProject": "DataCite Search by Project ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.dataciteProject": "Recherche DataCite par projet ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Recherche d'agences de financement", @@ -8068,6 +6742,10 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isChildOrgUnitOf": "Search for Organizational Units", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isChildOrgUnitOf": "Recherche de structures organisationnelles", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.openAIREFunding": "Funding OpenAIRE API", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.search-tab.tab-title.openAIREFunding": "Funding OpenAIRE API", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isProjectOfPublication": "Projects", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isProjectOfPublication": "Projets", @@ -8077,8 +6755,9 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isPublicationOfAuthor": "Publication of the Author", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isPublicationOfAuthor": "Publication de l'auteur", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "Structure organisationnelle du projet", + // "submission.sections.describe.relationship-lookup.selection-tab.title.openAIREFunding": "Funding OpenAIRE API", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.selection-tab.title.openAIREFunding": "Funding OpenAIRE API", // "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Projet", @@ -8089,18 +6768,12 @@ // "submission.sections.describe.relationship-lookup.title.isFundingAgencyOfProject": "Funder of the Project", "submission.sections.describe.relationship-lookup.title.isFundingAgencyOfProject": "Bailleur de fonds du projet", - // "submission.sections.describe.relationship-lookup.title.isPersonOfProject": "Person of the Project", - "submission.sections.describe.relationship-lookup.title.isPersonOfProject": "Personne du Projet", - // "submission.sections.describe.relationship-lookup.selection-tab.search-form.placeholder": "Search...", "submission.sections.describe.relationship-lookup.selection-tab.search-form.placeholder": "Rechercher...", // "submission.sections.describe.relationship-lookup.selection-tab.tab-title": "Current Selection ({{ count }})", "submission.sections.describe.relationship-lookup.selection-tab.tab-title": "Sélection actuelle ({{ count }})", - // "submission.sections.describe.relationship-lookup.title.Journal": "Journal", - "submission.sections.describe.relationship-lookup.title.Journal": "Revue", - // "submission.sections.describe.relationship-lookup.title.isJournalIssueOfPublication": "Journal Issues", "submission.sections.describe.relationship-lookup.title.isJournalIssueOfPublication": "Numéros de revue", @@ -8155,9 +6828,6 @@ // "submission.sections.describe.relationship-lookup.title.isPublicationOfAuthor": "Publication", "submission.sections.describe.relationship-lookup.title.isPublicationOfAuthor": "Publication", - // "submission.sections.describe.relationship-lookup.title.isOrgUnitOfProject": "OrgUnit", - "submission.sections.describe.relationship-lookup.title.isOrgUnitOfProject": "Structure organisationnelle", - // "submission.sections.describe.relationship-lookup.search-tab.toggle-dropdown": "Toggle dropdown", "submission.sections.describe.relationship-lookup.search-tab.toggle-dropdown": "Dérouler le menu", @@ -8230,15 +6900,6 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.orcidv2": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.orcidv2": "Résultats de recherche", - // "submission.sections.describe.relationship-lookup.selection-tab.title.openaire": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.openaire": "Résultats de recherche", - - // "submission.sections.describe.relationship-lookup.selection-tab.title.openaireTitle": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.openaireTitle": "Résultats de recherche", - - // "submission.sections.describe.relationship-lookup.selection-tab.title.openaireFundin": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.openaireFundin": "Résultats de recherche", - // "submission.sections.describe.relationship-lookup.selection-tab.title.lcname": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.lcname": "Résultats de recherche", @@ -8263,24 +6924,6 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.wos": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.wos": "Résultats de recherche", - // "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Résultats de recherche", - - // "submission.sections.describe.relationship-lookup.selection-tab.title.openalexPerson": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.openalexPerson": "Résultats de recherche", - - // "submission.sections.describe.relationship-lookup.selection-tab.title.openalexInstitution": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.openalexInstitution": "Résultats de recherche", - - // "submission.sections.describe.relationship-lookup.selection-tab.title.openalexPublisher": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.openalexPublisher": "Résultats de recherche", - - // "submission.sections.describe.relationship-lookup.selection-tab.title.openalexFunder": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.openalexFunder": "Résultats de recherche", - - // "submission.sections.describe.relationship-lookup.selection-tab.title.dataciteProject": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.dataciteProject": "Résultats de recherche", - // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Résultats de recherche", @@ -8398,8 +7041,9 @@ // "submission.sections.submit.progressbar.describe.steptwo": "Describe", "submission.sections.submit.progressbar.describe.steptwo": "Décrire", - // "submission.sections.submit.progressbar.duplicates": "Potential duplicates", - "submission.sections.submit.progressbar.duplicates": "Doublons potentiels", + // "submission.sections.submit.progressbar.detect-duplicate": "Potential duplicates", + // TODO New key - Add a translation + "submission.sections.submit.progressbar.detect-duplicate": "Potential duplicates", // "submission.sections.submit.progressbar.identifiers": "Identifiers", "submission.sections.submit.progressbar.identifiers": "Identifiants", @@ -8455,12 +7099,6 @@ // "submission.sections.toggle.aria.close": "Collapse {{sectionHeader}} section", "submission.sections.toggle.aria.close": "Réduire la section {{sectionHeader}}", - // "submission.sections.upload.primary.make": "Make {{fileName}} the primary bitstream", - "submission.sections.upload.primary.make": "Faire de {{fileName}} le bitstream principal", - - // "submission.sections.upload.primary.remove": "Remove {{fileName}} as the primary bitstream", - "submission.sections.upload.primary.remove": "Retirer {{fileName}} comme bitstream principal", - // "submission.sections.upload.delete.confirm.cancel": "Cancel", "submission.sections.upload.delete.confirm.cancel": "Annuler", @@ -8596,18 +7234,6 @@ // "submission.sections.accesses.form.until-placeholder": "Until", "submission.sections.accesses.form.until-placeholder": "Jusqu'au", - // "submission.sections.duplicates.none": "No duplicates were detected.", - "submission.sections.duplicates.none": "Aucun doublon n'a été détecté.", - - // "submission.sections.duplicates.detected": "Potential duplicates were detected. Please review the list below.", - "submission.sections.duplicates.detected": "Des doublons potentiels ont été détectés. Vérifier la liste ci-dessous.", - - // "submission.sections.duplicates.in-workspace": "This item is in workspace", - "submission.sections.duplicates.in-workspace": "Cet item est en cours de dépôt", - - // "submission.sections.duplicates.in-workflow": "This item is in workflow", - "submission.sections.duplicates.in-workflow": "Cet item est en traitement", - // "submission.sections.license.granted-label": "I confirm the license above", "submission.sections.license.granted-label": "J'approuve la licence ci-dessus", @@ -8799,9 +7425,6 @@ // "submission.workflow.tasks.pool.show-detail": "Show detail", "submission.workflow.tasks.pool.show-detail": "Afficher le détail", - // "submission.workflow.tasks.duplicates": "potential duplicates were detected for this item. Claim and edit this item to see details.", - "submission.workflow.tasks.duplicates": "Des doublons potentiels ont été détectés pour cet item. Réclamer et éditer cet item pour consulter les détails.", - // "submission.workspace.generic.view": "View", "submission.workspace.generic.view": "Afficher", @@ -8916,7 +7539,8 @@ // "subscriptions.table.not-available-message": "The subscribed item has been deleted, or you don't currently have the permission to view it", "subscriptions.table.not-available-message": "L'Item auquel vous étiez abonné a été supprimé, ou vous n'êtes pas autorisé à le consulter.", - // "subscriptions.table.empty.message": "You do not have any subscriptions at this time. To subscribe to email updates for a community or collection, use the subscription button on the object's page.", + // "subscriptions.table.empty.message": "You do not have any subscriptions at this time. To subscribe to email updates for a Community or Collection, use the subscription button on the object's page.", + // TODO Source message changed - Revise the translation "subscriptions.table.empty.message": "Vous n'avez aucun abonnement. Pour vous abonnez à des mises à jour par courriel pour une commmunauté ou une collection, utilisez le bouton d'abonnement sur la page de l'Item.", // "thumbnail.default.alt": "Thumbnail Image", @@ -9616,9 +8240,6 @@ // "admin.system-wide-alert.title": "System-wide Alerts", "admin.system-wide-alert.title": "Messages d'avertissement", - // "discover.filters.head": "Discover", - "discover.filters.head": "Découvrir", - // "item-access-control-title": "This form allows you to perform changes to the access conditions of the item's metadata or its bitstreams.", "item-access-control-title": "Ce formulaire vous permet de changer les conditions d'accès des métadonnées de l'Item et de ses Bitstreams.", @@ -9716,1046 +8337,8 @@ // "vocabulary-treeview.search.form.add": "Add", "vocabulary-treeview.search.form.add": "Ajouter", - // "admin.notifications.publicationclaim.breadcrumbs": "Publication Claim", - "admin.notifications.publicationclaim.breadcrumbs": "Réclamer une publication", - - // "admin.notifications.publicationclaim.page.title": "Publication Claim", - "admin.notifications.publicationclaim.page.title": "Réclamer une publication", - - // "coar-notify-support.title": "COAR Notify Protocol", - "coar-notify-support.title": "Protocole COAR Notify", - - // "coar-notify-support-title.content": "Here, we fully support the COAR Notify protocol, which is designed to enhance the communication between repositories. To learn more about the COAR Notify protocol, visit the COAR Notify website.", - "coar-notify-support-title.content": "Le protocole COAR Notify est destiné à améliorer la communication entre dépôts. Afin d'en savoir plus sur ce protocole, consulter le site web COAR Notify.", - - // "coar-notify-support.ldn-inbox.title": "LDN InBox", - "coar-notify-support.ldn-inbox.title": "Boîte aux lettres LDN", - - // "coar-notify-support.ldn-inbox.content": "For your convenience, our LDN (Linked Data Notifications) InBox is easily accessible at {{ ldnInboxUrl }}. The LDN InBox enables seamless communication and data exchange, ensuring efficient and effective collaboration.", - "coar-notify-support.ldn-inbox.content": "La boîte aux lettres LDN (Linked Data Notifications) est accessible à l'adresse {{ ldnInboxUrl }}. La boîte aux lettres LDN permet la communication et l'échange de données afin de garantir une collaboration effective et efficiente.", - - // "coar-notify-support.message-moderation.title": "Message Moderation", - "coar-notify-support.message-moderation.title": "Modération des messages", - - // "coar-notify-support.message-moderation.content": "To ensure a secure and productive environment, all incoming LDN messages are moderated. If you are planning to exchange information with us, kindly reach out via our dedicated", - "coar-notify-support.message-moderation.content": "Afin d'assurer un environnement sécuritaire et productif, tous les messages LDN entrants font l'objet d'une modération. Si vous envisagez d'échanger de l'information avec nous, veuillez nous contacter en utilisant notre", - - // "coar-notify-support.message-moderation.feedback-form": " Feedback form.", - "coar-notify-support.message-moderation.feedback-form": " formulaire.", - - // "service.overview.delete.header": "Delete Service", - "service.overview.delete.header": "Supprimer le service", - - // "ldn-registered-services.title": "Registered Services", - "ldn-registered-services.title": "Services enregistrés", - // "ldn-registered-services.table.name": "Name", - "ldn-registered-services.table.name": "Nom", - // "ldn-registered-services.table.description": "Description", - "ldn-registered-services.table.description": "Description", - // "ldn-registered-services.table.status": "Status", - "ldn-registered-services.table.status": "Statut", - // "ldn-registered-services.table.action": "Action", - "ldn-registered-services.table.action": "Action", - // "ldn-registered-services.new": "NEW", - "ldn-registered-services.new": "NOUVEAU", - // "ldn-registered-services.new.breadcrumbs": "Registered Services", - "ldn-registered-services.new.breadcrumbs": "Services enregistrés", - - // "ldn-service.overview.table.enabled": "Enabled", - "ldn-service.overview.table.enabled": "Activé", - // "ldn-service.overview.table.disabled": "Disabled", - "ldn-service.overview.table.disabled": "Désactivé", - // "ldn-service.overview.table.clickToEnable": "Click to enable", - "ldn-service.overview.table.clickToEnable": "Cliquer pour activer", - // "ldn-service.overview.table.clickToDisable": "Click to disable", - "ldn-service.overview.table.clickToDisable": "Cliquer pour désactiver", - - // "ldn-edit-registered-service.title": "Edit Service", - "ldn-edit-registered-service.title": "Éditer le service", - // "ldn-create-service.title": "Create service", - "ldn-create-service.title": "Créer un service", - // "service.overview.create.modal": "Create Service", - "service.overview.create.modal": "Créer un service", - // "service.overview.create.body": "Please confirm the creation of this service.", - "service.overview.create.body": "S'il vous plaît, confirmer la création de ce service.", - // "ldn-service-status": "Status", - "ldn-service-status": "Statut", - // "service.confirm.create": "Create", - "service.confirm.create": "Créer", - // "service.refuse.create": "Cancel", - "service.refuse.create": "Annuler", - // "ldn-register-new-service.title": "Register a new service", - "ldn-register-new-service.title": "Enregistrer un nouveau service", - // "ldn-new-service.form.label.submit": "Save", - "ldn-new-service.form.label.submit": "Sauvegarder", - // "ldn-new-service.form.label.name": "Name", - "ldn-new-service.form.label.name": "Nom", - // "ldn-new-service.form.label.description": "Description", - "ldn-new-service.form.label.description": "Description", - // "ldn-new-service.form.label.url": "Service URL", - "ldn-new-service.form.label.url": "URL du service", - // "ldn-new-service.form.label.ip-range": "Service IP range", - "ldn-new-service.form.label.ip-range": "Intervalle IP du service", - // "ldn-new-service.form.label.score": "Level of trust", - "ldn-new-service.form.label.score": "Niveau de confiance", - // "ldn-new-service.form.label.ldnUrl": "LDN Inbox URL", - "ldn-new-service.form.label.ldnUrl": "URL de la boîte aux lettres LDN", - // "ldn-new-service.form.placeholder.name": "Please provide service name", - "ldn-new-service.form.placeholder.name": "S'il vous plaît, fournissez le nom du service", - // "ldn-new-service.form.placeholder.description": "Please provide a description regarding your service", - "ldn-new-service.form.placeholder.description": "S'il vous plaît, décrivez votre service", - // "ldn-new-service.form.placeholder.url": "Please input the URL for users to check out more information about the service", - "ldn-new-service.form.placeholder.url": "S'il vous plaît, fournissez l'URL pour les usagers afin qu'ils puissent consulter plus d'information sur le service.", - // "ldn-new-service.form.placeholder.lowerIp": "IPv4 range lower bound", - "ldn-new-service.form.placeholder.lowerIp": "Limite inférieure de l'intervalle IPv4", - // "ldn-new-service.form.placeholder.upperIp": "IPv4 range upper bound", - "ldn-new-service.form.placeholder.upperIp": "Limite supérieure de l'intervalle IPv4", - // "ldn-new-service.form.placeholder.ldnUrl": "Please specify the URL of the LDN Inbox", - "ldn-new-service.form.placeholder.ldnUrl": "S'il vous plaît, spécifiez l'URL de la boîte aux lettres LDN", - // "ldn-new-service.form.placeholder.score": "Please enter a value between 0 and 1. Use the “.” as decimal separator", - "ldn-new-service.form.placeholder.score": "S'il vous plaît, saisissez une valeur entre 0 et 1. Utilisez le “.” comme séparateur de décimale.", - // "ldn-service.form.label.placeholder.default-select": "Select a pattern", - "ldn-service.form.label.placeholder.default-select": "Sélectionnez un modèle", - - // "ldn-service.form.pattern.ack-accept.label": "Acknowledge and Accept", - "ldn-service.form.pattern.ack-accept.label": "Accuser réception et accepter", - // "ldn-service.form.pattern.ack-accept.description": "This pattern is used to acknowledge and accept a request (offer). It implies an intention to act on the request.", - "ldn-service.form.pattern.ack-accept.description": "Ce modèle est utilisé pour accuser réception et accepter une requête (offre). Il implique une intention de donner suite à la requête.", - // "ldn-service.form.pattern.ack-accept.category": "Acknowledgements", - "ldn-service.form.pattern.ack-accept.category": "Accusés de réception", - - // "ldn-service.form.pattern.ack-reject.label": "Acknowledge and Reject", - "ldn-service.form.pattern.ack-reject.label": "Accuser réception et refuser", - // "ldn-service.form.pattern.ack-reject.description": "This pattern is used to acknowledge and reject a request (offer). It signifies no further action regarding the request.", - "ldn-service.form.pattern.ack-reject.description": "Ce modèle est utilisé pour accuser réception et refuser une requête (offre). Il signifie qu'aucune action supplémentaire n'est nécessaire pour la requête.", - // "ldn-service.form.pattern.ack-reject.category": "Acknowledgements", - "ldn-service.form.pattern.ack-reject.category": "Accusés de réception", - - // "ldn-service.form.pattern.ack-tentative-accept.label": "Acknowledge and Tentatively Accept", - "ldn-service.form.pattern.ack-tentative-accept.label": "Accuser réception et accepter provisoirement", - // "ldn-service.form.pattern.ack-tentative-accept.description": "This pattern is used to acknowledge and tentatively accept a request (offer). It implies an intention to act, which may change.", - "ldn-service.form.pattern.ack-tentative-accept.description": "Ce modèle est utilisé pour accuser réception et accepter provisoirement une requête (offre). Il implique une intention d'agir qui pourrait changer.", - // "ldn-service.form.pattern.ack-tentative-accept.category": "Acknowledgements", - "ldn-service.form.pattern.ack-tentative-accept.category": "Accusés de réception", - - // "ldn-service.form.pattern.ack-tentative-reject.label": "Acknowledge and Tentatively Reject", - "ldn-service.form.pattern.ack-tentative-reject.label": "Accuser réception et refuser provisoirement", - // "ldn-service.form.pattern.ack-tentative-reject.description": "This pattern is used to acknowledge and tentatively reject a request (offer). It signifies no further action, subject to change.", - "ldn-service.form.pattern.ack-tentative-reject.description": "Ce modèle est utilisé pour accuser réception et refuser provisoirement une requête (offre). Il implique qu'aucune action supplémentaire n'est nécessaire sous réserve de modification.", - // "ldn-service.form.pattern.ack-tentative-reject.category": "Acknowledgements", - "ldn-service.form.pattern.ack-tentative-reject.category": "Accusés de réception", - - // "ldn-service.form.pattern.announce-endorsement.label": "Announce Endorsement", - "ldn-service.form.pattern.announce-endorsement.label": "Annocer l'approbation", - // "ldn-service.form.pattern.announce-endorsement.description": "This pattern is used to announce the existence of an endorsement, referencing the endorsed resource.", - "ldn-service.form.pattern.announce-endorsement.description": "Ce modèle est utilisé pour annoncer l'existence d'une approbation, référençant la ressource approuvée.", - // "ldn-service.form.pattern.announce-endorsement.category": "Announcements", - "ldn-service.form.pattern.announce-endorsement.category": "Annonces", - - // "ldn-service.form.pattern.announce-ingest.label": "Announce Ingest", - "ldn-service.form.pattern.announce-ingest.label": "Annoncer l'ingestion", - // "ldn-service.form.pattern.announce-ingest.description": "This pattern is used to announce that a resource has been ingested.", - "ldn-service.form.pattern.announce-ingest.description": "Ce modèle est utilisé pour annoncer qu'une ressource a été ingérée.", - // "ldn-service.form.pattern.announce-ingest.category": "Announcements", - "ldn-service.form.pattern.announce-ingest.category": "Annonces", - - // "ldn-service.form.pattern.announce-relationship.label": "Announce Relationship", - "ldn-service.form.pattern.announce-relationship.label": "Annoncer la relation", - // "ldn-service.form.pattern.announce-relationship.description": "This pattern is used to announce a relationship between two resources.", - "ldn-service.form.pattern.announce-relationship.description": "Ce modèle est utilisé pour annoncer une relation entre 2 ressources.", - // "ldn-service.form.pattern.announce-relationship.category": "Announcements", - "ldn-service.form.pattern.announce-relationship.category": "Annonces", - - // "ldn-service.form.pattern.announce-review.label": "Announce Review", - "ldn-service.form.pattern.announce-review.label": "Annoncer l'évaluation", - // "ldn-service.form.pattern.announce-review.description": "This pattern is used to announce the existence of a review, referencing the reviewed resource.", - "ldn-service.form.pattern.announce-review.description": "Ce modèle est utilisé pour annoncer l'existence d'une évaluation, référencant la ressource évaluée.", - // "ldn-service.form.pattern.announce-review.category": "Announcements", - "ldn-service.form.pattern.announce-review.category": "Annonces", - - // "ldn-service.form.pattern.announce-service-result.label": "Announce Service Result", - "ldn-service.form.pattern.announce-service-result.label": "Annoncer le résultat de service", - // "ldn-service.form.pattern.announce-service-result.description": "This pattern is used to announce the existence of a 'service result', referencing the relevant resource.", - "ldn-service.form.pattern.announce-service-result.description": "Ce modèle est utilisé pour annoncer l'existence d'un 'résultat de service', référençant la ressource pertinente.", - // "ldn-service.form.pattern.announce-service-result.category": "Announcements", - "ldn-service.form.pattern.announce-service-result.category": "Annonces", - - // "ldn-service.form.pattern.request-endorsement.label": "Request Endorsement", - "ldn-service.form.pattern.request-endorsement.label": "Approbation de la requête", - // "ldn-service.form.pattern.request-endorsement.description": "This pattern is used to request endorsement of a resource owned by the origin system.", - "ldn-service.form.pattern.request-endorsement.description": "Ce modèle est utilisé pour demander l'approbation d'une ressource appartenant au système d'origine.", - // "ldn-service.form.pattern.request-endorsement.category": "Requests", - "ldn-service.form.pattern.request-endorsement.category": "Requêtes", - - // "ldn-service.form.pattern.request-ingest.label": "Request Ingest", - "ldn-service.form.pattern.request-ingest.label": "Demander l'ingestion", - // "ldn-service.form.pattern.request-ingest.description": "This pattern is used to request that the target system ingest a resource.", - "ldn-service.form.pattern.request-ingest.description": "Ce modèle est utilisé pour demander au système cible d'ingérer une ressource.", - // "ldn-service.form.pattern.request-ingest.category": "Requests", - "ldn-service.form.pattern.request-ingest.category": "Requêtes", - - // "ldn-service.form.pattern.request-review.label": "Request Review", - "ldn-service.form.pattern.request-review.label": "Requête d'évaluation", - // "ldn-service.form.pattern.request-review.description": "This pattern is used to request a review of a resource owned by the origin system.", - "ldn-service.form.pattern.request-review.description": "Ce modèle est utilisé pour demander l'évaluation d'une ressource appartenant au système d'origine.", - // "ldn-service.form.pattern.request-review.category": "Requests", - "ldn-service.form.pattern.request-review.category": "Requêtes", - - // "ldn-service.form.pattern.undo-offer.label": "Undo Offer", - "ldn-service.form.pattern.undo-offer.label": "Retirer l'offre", - // "ldn-service.form.pattern.undo-offer.description": "This pattern is used to undo (retract) an offer previously made.", - "ldn-service.form.pattern.undo-offer.description": "Ce modèle est utilisé pour retirer une offre faite précédemment.", - // "ldn-service.form.pattern.undo-offer.category": "Undo", - "ldn-service.form.pattern.undo-offer.category": "Retirer", - - // "ldn-new-service.form.label.placeholder.selectedItemFilter": "No Item Filter Selected", - "ldn-new-service.form.label.placeholder.selectedItemFilter": "Aucun filtre d'Item sélectionné", - // "ldn-new-service.form.label.ItemFilter": "Item Filter", - "ldn-new-service.form.label.ItemFilter": "Filtre d'Item", - // "ldn-new-service.form.label.automatic": "Automatic", - "ldn-new-service.form.label.automatic": "Automatique", - // "ldn-new-service.form.error.name": "Name is required", - "ldn-new-service.form.error.name": "Le nom est obligatoire", - // "ldn-new-service.form.error.url": "URL is required", - "ldn-new-service.form.error.url": "L'URL est obligatoire", - // "ldn-new-service.form.error.ipRange": "Please enter a valid IP range", - "ldn-new-service.form.error.ipRange": "S'il vous plaît, saisissez un intervalle IP valide.", - // "ldn-new-service.form.hint.ipRange": "Please enter a valid IpV4 in both range bounds (note: for single IP, please enter the same value in both fields)", - "ldn-new-service.form.hint.ipRange": "S'il vous plaît, saisissez une adresse IpV4 valide pour chaque limite de l'intervalle (note: pour une adresse IP unique, entrez les mêmes valeurs dans les 2 champs).", - // "ldn-new-service.form.error.ldnurl": "LDN URL is required", - "ldn-new-service.form.error.ldnurl": "L'URL LDN est obligatoire.", - // "ldn-new-service.form.error.patterns": "At least a pattern is required", - "ldn-new-service.form.error.patterns": "Au moins un modèle est requis.", - // "ldn-new-service.form.error.score": "Please enter a valid score (between 0 and 1). Use the “.” as decimal separator", - "ldn-new-service.form.error.score": "S'il vous plaît, saisissez une note valide (entre 0 et 1). Utilisez le “.” comme séparateur de décimale.", - - // "ldn-new-service.form.label.inboundPattern": "Supported Pattern", - "ldn-new-service.form.label.inboundPattern": "Modèle supporté", - // "ldn-new-service.form.label.addPattern": "+ Add more", - "ldn-new-service.form.label.addPattern": "+ Ajouter", - // "ldn-new-service.form.label.removeItemFilter": "Remove", - "ldn-new-service.form.label.removeItemFilter": "Supprimer", - // "ldn-register-new-service.breadcrumbs": "New Service", - "ldn-register-new-service.breadcrumbs": "Nouveau service", - // "service.overview.delete.body": "Are you sure you want to delete this service?", - "service.overview.delete.body": "Êtes-vous sûr de vouloir supprimer ce service ?", - // "service.overview.edit.body": "Do you confirm the changes?", - "service.overview.edit.body": "Confirmez-vous les changements ?", - // "service.overview.edit.modal": "Edit Service", - "service.overview.edit.modal": "Modifier le service", - // "service.detail.update": "Confirm", - "service.detail.update": "Confirmer", - // "service.detail.return": "Cancel", - "service.detail.return": "Annuler", - // "service.overview.reset-form.body": "Are you sure you want to discard the changes and leave?", - "service.overview.reset-form.body": "Êtes-vous sûr de vouloir ignorer les changements et de quitter ?", - // "service.overview.reset-form.modal": "Discard Changes", - "service.overview.reset-form.modal": "Ignorer les changements", - // "service.overview.reset-form.reset-confirm": "Discard", - "service.overview.reset-form.reset-confirm": "Ignorer", - // "admin.registries.services-formats.modify.success.head": "Successful Edit", - "admin.registries.services-formats.modify.success.head": "Modification réussie", - // "admin.registries.services-formats.modify.success.content": "The service has been edited", - "admin.registries.services-formats.modify.success.content": "Le service a été modifié.", - // "admin.registries.services-formats.modify.failure.head": "Failed Edit", - "admin.registries.services-formats.modify.failure.head": "La modification a échoué.", - // "admin.registries.services-formats.modify.failure.content": "The service has not been edited", - "admin.registries.services-formats.modify.failure.content": "Le service a été modifié.", - // "ldn-service-notification.created.success.title": "Successful Create", - "ldn-service-notification.created.success.title": "Création réussie", - // "ldn-service-notification.created.success.body": "The service has been created", - "ldn-service-notification.created.success.body": "Le service a été crée.", - // "ldn-service-notification.created.failure.title": "Failed Create", - "ldn-service-notification.created.failure.title": "Échec de la création", - // "ldn-service-notification.created.failure.body": "The service has not been created", - "ldn-service-notification.created.failure.body": "Le service n'a pas été crée.", - // "ldn-service-notification.created.warning.title": "Please select at least one Inbound Pattern", - "ldn-service-notification.created.warning.title": "Sélectionnez au moins un modèle entrant.", - // "ldn-enable-service.notification.success.title": "Successful status updated", - "ldn-enable-service.notification.success.title": "Mise à jour du statut réussie", - // "ldn-enable-service.notification.success.content": "The service status has been updated", - "ldn-enable-service.notification.success.content": "Le statut du service a été mis à jour.", - // "ldn-service-delete.notification.success.title": "Successful Deletion", - "ldn-service-delete.notification.success.title": "Suppression réussie", - // "ldn-service-delete.notification.success.content": "The service has been deleted", - "ldn-service-delete.notification.success.content": "Le service a été supprimé.", - // "ldn-service-delete.notification.error.title": "Failed Deletion", - "ldn-service-delete.notification.error.title": "Échec de la suppression", - // "ldn-service-delete.notification.error.content": "The service has not been deleted", - "ldn-service-delete.notification.error.content": "Le service n'a pas été supprimé.", - // "service.overview.reset-form.reset-return": "Cancel", - "service.overview.reset-form.reset-return": "Annuler", - // "service.overview.delete": "Delete service", - "service.overview.delete": "Supprimer le service", - // "ldn-edit-service.title": "Edit service", - "ldn-edit-service.title": "Modifier le service", - // "ldn-edit-service.form.label.name": "Name", - "ldn-edit-service.form.label.name": "Nom", - // "ldn-edit-service.form.label.description": "Description", - "ldn-edit-service.form.label.description": "Description", - // "ldn-edit-service.form.label.url": "Service URL", - "ldn-edit-service.form.label.url": "URL du service", - // "ldn-edit-service.form.label.ldnUrl": "LDN Inbox URL", - "ldn-edit-service.form.label.ldnUrl": "URL de la boîte aux lettres LDN", - // "ldn-edit-service.form.label.inboundPattern": "Inbound Pattern", - "ldn-edit-service.form.label.inboundPattern": "Modèle entrant", - // "ldn-edit-service.form.label.noInboundPatternSelected": "No Inbound Pattern", - "ldn-edit-service.form.label.noInboundPatternSelected": "Aucun modèle entrant", - // "ldn-edit-service.form.label.selectedItemFilter": "Selected Item Filter", - "ldn-edit-service.form.label.selectedItemFilter": "Filtre d'Item sélectionné", - // "ldn-edit-service.form.label.selectItemFilter": "No Item Filter", - "ldn-edit-service.form.label.selectItemFilter": "Aucun filtre d'Item", - // "ldn-edit-service.form.label.automatic": "Automatic", - "ldn-edit-service.form.label.automatic": "Automatique", - // "ldn-edit-service.form.label.addInboundPattern": "+ Add more", - "ldn-edit-service.form.label.addInboundPattern": "+ Ajouter", - // "ldn-edit-service.form.label.submit": "Save", - "ldn-edit-service.form.label.submit": "Sauvegarder", - // "ldn-edit-service.breadcrumbs": "Edit Service", - "ldn-edit-service.breadcrumbs": "Éditer le service", - // "ldn-service.control-constaint-select-none": "Select none", - "ldn-service.control-constaint-select-none": "Ne rien sélectionner", - - // "ldn-register-new-service.notification.error.title": "Error", - "ldn-register-new-service.notification.error.title": "Erreur", - // "ldn-register-new-service.notification.error.content": "An error occurred while creating this process", - "ldn-register-new-service.notification.error.content": "Une erreur s'est produite lors de la création de ce processus.", - // "ldn-register-new-service.notification.success.title": "Success", - "ldn-register-new-service.notification.success.title": "Succès", - // "ldn-register-new-service.notification.success.content": "The process was successfully created", - "ldn-register-new-service.notification.success.content": "Le processus a été créé.", - - // "submission.sections.notify.info": "The selected service is compatible with the item according to its current status. {{ service.name }}: {{ service.description }}", - "submission.sections.notify.info": "Le service sélectionné est compatible avec l'Item d'après son statut actuel. {{ service.name }}: {{ service.description }}", - - // "item.page.endorsement": "Endorsement", - "item.page.endorsement": "Approbation", - - // "item.page.places": "Related places", - "item.page.places": "Lieux associés", - - // "item.page.review": "Review", - "item.page.review": "Évaluation", - - // "item.page.referenced": "Referenced By", - "item.page.referenced": "Référencé par", - - // "item.page.supplemented": "Supplemented By", - "item.page.supplemented": "Complété par", - - // "menu.section.icon.ldn_services": "LDN Services overview", - "menu.section.icon.ldn_services": "Aperçu des services LDN", - - // "menu.section.services": "LDN Services", - "menu.section.services": "Services LDN", - - // "menu.section.services_new": "LDN Service", - "menu.section.services_new": "Service LDN", - - // "quality-assurance.topics.description-with-target": "Below you can see all the topics received from the subscriptions to {{source}} in regards to the", - "quality-assurance.topics.description-with-target": "Vous pouvez consulter ci-dessous tous les sujets reçus de l'abonnement à {{source}} en ce qui concerne", - // "quality-assurance.events.description": "Below the list of all the suggestions for the selected topic {{topic}}, related to {{source}}.", - "quality-assurance.events.description": "En dessous de la liste des suggestions pour le sujet sélectionné {{topic}}, en relation avec {{source}}.", - - // "quality-assurance.events.description-with-topic-and-target": "Below the list of all the suggestions for the selected topic {{topic}}, related to {{source}} and ", - "quality-assurance.events.description-with-topic-and-target": "En dessous de la liste des suggestions pour le sujet sélectionné {{topic}}, en relation avec {{source}} and ", - - // "quality-assurance.event.table.event.message.serviceUrl": "Actor:", - "quality-assurance.event.table.event.message.serviceUrl": "Acteur-e :", - - // "quality-assurance.event.table.event.message.link": "Link:", - "quality-assurance.event.table.event.message.link": "Lien :", - - // "service.detail.delete.cancel": "Cancel", - "service.detail.delete.cancel": "Annuler", - - // "service.detail.delete.button": "Delete service", - "service.detail.delete.button": "Supprimer le service", - - // "service.detail.delete.header": "Delete service", - "service.detail.delete.header": "Supprimer le service", - - // "service.detail.delete.body": "Are you sure you want to delete the current service?", - "service.detail.delete.body": "Êtes-vous sûr de vouloir supprimer ce service ?", - - // "service.detail.delete.confirm": "Delete service", - "service.detail.delete.confirm": "Supprimer le service", - - // "service.detail.delete.success": "The service was successfully deleted.", - "service.detail.delete.success": "Le service a été supprimé.", - - // "service.detail.delete.error": "Something went wrong when deleting the service", - "service.detail.delete.error": "Une erreure s'est produite lors de la suppression du service.", - - // "service.overview.table.id": "Services ID", - "service.overview.table.id": "Identifiants des services", - - // "service.overview.table.name": "Name", - "service.overview.table.name": "Nom", - - // "service.overview.table.start": "Start time (UTC)", - "service.overview.table.start": "Heure de début (UTC)", - - // "service.overview.table.status": "Status", - "service.overview.table.status": "Statut", - - // "service.overview.table.user": "User", - "service.overview.table.user": "Utilisateur", - - // "service.overview.title": "Services Overview", - "service.overview.title": "Aperçu des services", - - // "service.overview.breadcrumbs": "Services Overview", - "service.overview.breadcrumbs": "Aperçu des services", - - // "service.overview.table.actions": "Actions", - "service.overview.table.actions": "Actions", - - // "service.overview.table.description": "Description", - "service.overview.table.description": "Description", - - // "submission.sections.submit.progressbar.coarnotify": "COAR Notify", - "submission.sections.submit.progressbar.coarnotify": "COAR Notify", - - // "submission.section.section-coar-notify.control.request-review.label": "You can request a review to one of the following services", - "submission.section.section-coar-notify.control.request-review.label": "Vous pouvez demander une évaluation à l'un des services suivants", - - // "submission.section.section-coar-notify.control.request-endorsement.label": "You can request an Endorsement to one of the following overlay journals", - "submission.section.section-coar-notify.control.request-endorsement.label": "Vous pouvez demander une approbation à l'une des épirevues suivantes", - - // "submission.section.section-coar-notify.control.request-ingest.label": "You can request to ingest a copy of your submission to one of the following services", - "submission.section.section-coar-notify.control.request-ingest.label": "Vous pouvez demander à ce qu'une copie de votre soumission soit ingérée par l'un des services suivants", - - // "submission.section.section-coar-notify.dropdown.no-data": "No data available", - "submission.section.section-coar-notify.dropdown.no-data": "Aucune donnée disponible", - - // "submission.section.section-coar-notify.dropdown.select-none": "Select none", - "submission.section.section-coar-notify.dropdown.select-none": "Ne rien sélectionner", - - // "submission.section.section-coar-notify.small.notification": "Select a service for {{ pattern }} of this item", - "submission.section.section-coar-notify.small.notification": "Sélectionner un service pour {{ pattern }} pour cet Item", - - // "submission.section.section-coar-notify.selection.description": "Selected service's description:", - "submission.section.section-coar-notify.selection.description": "Description du service sélectionné :", - - // "submission.section.section-coar-notify.selection.no-description": "No further information is available", - "submission.section.section-coar-notify.selection.no-description": "Aucune autre information n'est disponible", - - // "submission.section.section-coar-notify.notification.error": "The selected service is not suitable for the current item. Please check the description for details about which record can be managed by this service.", - "submission.section.section-coar-notify.notification.error": "Le service sélectionné n'est pas approprié pour cet Item. Consulter la description afin de savoir quel Item est approprié pour ce service.", - - // "submission.section.section-coar-notify.info.no-pattern": "No configurable patterns found.", - "submission.section.section-coar-notify.info.no-pattern": "Aucun modèle configurable n'a été trouvé.", - - // "error.validation.coarnotify.invalidfilter": "Invalid filter, try to select another service or none.", - "error.validation.coarnotify.invalidfilter": "Filtre invalide, sélectionnez un autre service ou aucun service.", - - // "request-status-alert-box.accepted": "The requested {{ offerType }} for {{ serviceName }} has been taken in charge.", - "request-status-alert-box.accepted": "Le {{ offerType }} demandé pour {{ serviceName }} a été pris en charge.", - - // "request-status-alert-box.rejected": "The requested {{ offerType }} for {{ serviceName }} has been rejected.", - "request-status-alert-box.rejected": "Le {{ offerType }} demandé pour {{ serviceName }} a été rejeté.", - - // "request-status-alert-box.tentative_rejected": "The requested {{ offerType }} for {{ serviceName }} has been tentatively rejected. Revisions are required", - "request-status-alert-box.tentative_rejected": "L'offre {{ offerType }} demandée pour {{ serviceName }} a été provisoirement rejetée. Des modifications sont nécessaires.", - - // "request-status-alert-box.requested": "The requested {{ offerType }} for {{ serviceName }} is pending.", - "request-status-alert-box.requested": "Le {{ offerType }} demandé pour {{ serviceName }} est en attente.", - - // "ldn-service-button-mark-inbound-deletion": "Mark supported pattern for deletion", - "ldn-service-button-mark-inbound-deletion": "Sélectionner le modèle pour suppression", - - // "ldn-service-button-unmark-inbound-deletion": "Unmark supported pattern for deletion", - "ldn-service-button-unmark-inbound-deletion": "Désélectionner le modèle pour suppression", - - // "ldn-service-input-inbound-item-filter-dropdown": "Select Item filter for the pattern", - "ldn-service-input-inbound-item-filter-dropdown": "Sélectionner le filtre de l'Item pour le modèle", - - // "ldn-service-input-inbound-pattern-dropdown": "Select a pattern for service", - "ldn-service-input-inbound-pattern-dropdown": "Sélectionner un modèle pour le service", - - // "ldn-service-overview-select-delete": "Select service for deletion", - "ldn-service-overview-select-delete": "Sélectionner le service à supprimer", - - // "ldn-service-overview-select-edit": "Edit LDN service", - "ldn-service-overview-select-edit": "Modifier le service LDN", - - // "ldn-service-overview-close-modal": "Close modal", - "ldn-service-overview-close-modal": "Fermer la fenêtre", - - // "ldn-service-usesActorEmailId": "Requires actor email in notifications", - "ldn-service-usesActorEmailId": "Nécessite le courriel de l'acteur dans les avis", - - // "ldn-service-usesActorEmailId-description": "If enabled, initial notifications sent will include the submitter email rather than the repository URL. This is usually the case for endorsement or review services.", - "ldn-service-usesActorEmailId-description": "Si activé, les notifications initiales envoyées incluront le courriel du soumissionnaire plutôt que l'URL du dépôt. Cela est généralement le cas pour les services de validation ou de révision.", - - // "a-common-or_statement.label": "Item type is Journal Article or Dataset", - "a-common-or_statement.label": "Le type de l'Item est Article de revue ou Jeu de donnnées", - - // "always_true_filter.label": "Always true", - "always_true_filter.label": "Toujours vrai", - - // "automatic_processing_collection_filter_16.label": "Automatic processing", - "automatic_processing_collection_filter_16.label": "Traitement automatique", - - // "dc-identifier-uri-contains-doi_condition.label": "URI contains DOI", - "dc-identifier-uri-contains-doi_condition.label": "L'URI contient un DOI", - - // "doi-filter.label": "DOI filter", - "doi-filter.label": "Filtre DOI", - - // "driver-document-type_condition.label": "Document type equals driver", - "driver-document-type_condition.label": "Le type de document correspond à Driver", - - // "has-at-least-one-bitstream_condition.label": "Has at least one Bitstream", - "has-at-least-one-bitstream_condition.label": "A au moins un Bitstream", - - // "has-bitstream_filter.label": "Has Bitstream", - "has-bitstream_filter.label": "A un Bitstream", - - // "has-one-bitstream_condition.label": "Has one Bitstream", - "has-one-bitstream_condition.label": "A un Bitstream", - - // "is-archived_condition.label": "Is archived", - "is-archived_condition.label": "Est archivé", - - // "is-withdrawn_condition.label": "Is withdrawn", - "is-withdrawn_condition.label": "Est retiré", - - // "item-is-public_condition.label": "Item is public", - "item-is-public_condition.label": "L'Item est public", - - // "journals_ingest_suggestion_collection_filter_18.label": "Journals ingest", - "journals_ingest_suggestion_collection_filter_18.label": "Ingestion des revues", - - // "title-starts-with-pattern_condition.label": "Title starts with pattern", - "title-starts-with-pattern_condition.label": "Le titre commence par le modèle", - - // "type-equals-dataset_condition.label": "Type equals Dataset", - "type-equals-dataset_condition.label": "Le type de document est Jeu de données", - - // "type-equals-journal-article_condition.label": "Type equals Journal Article", - "type-equals-journal-article_condition.label": "Le type de document est Article de revue", - - // "ldn.no-filter.label": "None", - "ldn.no-filter.label": "Aucun", - - // "admin.notify.dashboard": "Dashboard", - "admin.notify.dashboard": "Tableau de bord", - - // "menu.section.notify_dashboard": "Dashboard", - "menu.section.notify_dashboard": "Tableau de bord", - - // "menu.section.coar_notify": "COAR Notify", - "menu.section.coar_notify": "COAR Notify", - - // "admin-notify-dashboard.title": "Notify Dashboard", - "admin-notify-dashboard.title": "Tableau de bord Notify", - - // "admin-notify-dashboard.description": "The Notify dashboard monitor the general usage of the COAR Notify protocol across the repository. In the “Metrics” tab are statistics about usage of the COAR Notify protocol. In the “Logs/Inbound” and “Logs/Outbound” tabs it’s possible to search and check the individual status of each LDN message, either received or sent.", - "admin-notify-dashboard.description": "Le tableau de bord Notify surveille l'utilisation générale du protocole COAR Notify dans le dépôt. Les statistiques d'utilisation du protocole COAR Notify sont dans l'onglet “Métrique”. Dans les onglets “Journaux/Entrant” et “Journaux/Sortant” il est possible de rechercher et vérifier le statut de chaque message LDN, qu'il ait été reçu ou envoyé.", - - // "admin-notify-dashboard.metrics": "Metrics", - "admin-notify-dashboard.metrics": "Metriques", - - // "admin-notify-dashboard.received-ldn": "Number of received LDN", - "admin-notify-dashboard.received-ldn": "Nombre de LDN reçu", - - // "admin-notify-dashboard.generated-ldn": "Number of generated LDN", - "admin-notify-dashboard.generated-ldn": "Nombre de LDN généré", - - // "admin-notify-dashboard.NOTIFY.incoming.accepted": "Accepted", - "admin-notify-dashboard.NOTIFY.incoming.accepted": "Accepté", - - // "admin-notify-dashboard.NOTIFY.incoming.accepted.description": "Accepted inbound notifications", - "admin-notify-dashboard.NOTIFY.incoming.accepted.description": "Avis entrant acceptés", - - // "admin-notify-logs.NOTIFY.incoming.accepted": "Currently displaying: Accepted notifications", - "admin-notify-logs.NOTIFY.incoming.accepted": "Affiché actuellement : avis acceptés", - - // "admin-notify-dashboard.NOTIFY.incoming.processed": "Processed LDN", - "admin-notify-dashboard.NOTIFY.incoming.processed": "LDN traités", - - // "admin-notify-dashboard.NOTIFY.incoming.processed.description": "Processed inbound notifications", - "admin-notify-dashboard.NOTIFY.incoming.processed.description": "Avis entrant traités", - - // "admin-notify-logs.NOTIFY.incoming.processed": "Currently displaying: Processed LDN", - "admin-notify-logs.NOTIFY.incoming.processed": "Affiché actuellement : LDN traités", - - // "admin-notify-logs.NOTIFY.incoming.failure": "Currently displaying: Failed notifications", - "admin-notify-logs.NOTIFY.incoming.failure": "Affiché actuellement : avis en échec", - - // "admin-notify-dashboard.NOTIFY.incoming.failure": "Failure", - "admin-notify-dashboard.NOTIFY.incoming.failure": "Échec", - - // "admin-notify-dashboard.NOTIFY.incoming.failure.description": "Failed inbound notifications", - "admin-notify-dashboard.NOTIFY.incoming.failure.description": "Avis entrant en échec", - - // "admin-notify-logs.NOTIFY.outgoing.failure": "Currently displaying: Failed notifications", - "admin-notify-logs.NOTIFY.outgoing.failure": "Affiché actuellement : avis en échec", - - // "admin-notify-dashboard.NOTIFY.outgoing.failure": "Failure", - "admin-notify-dashboard.NOTIFY.outgoing.failure": "Échec", - - // "admin-notify-dashboard.NOTIFY.outgoing.failure.description": "Failed outbound notifications", - "admin-notify-dashboard.NOTIFY.outgoing.failure.description": "Avis sortant en échec", - - // "admin-notify-logs.NOTIFY.incoming.untrusted": "Currently displaying: Untrusted notifications", - "admin-notify-logs.NOTIFY.incoming.untrusted": "Affiché actuellement : avis non fiables", - - // "admin-notify-dashboard.NOTIFY.incoming.untrusted": "Untrusted", - "admin-notify-dashboard.NOTIFY.incoming.untrusted": "Non fiable", - - // "admin-notify-dashboard.NOTIFY.incoming.untrusted.description": "Inbound notifications not trusted", - "admin-notify-dashboard.NOTIFY.incoming.untrusted.description": "Avis entrant non fiable", - - // "admin-notify-logs.NOTIFY.incoming.delivered": "Currently displaying: Delivered notifications", - "admin-notify-logs.NOTIFY.incoming.delivered": "Affiché actuellement : avis livrés", - - // "admin-notify-dashboard.NOTIFY.incoming.delivered.description": "Inbound notifications successfully delivered", - "admin-notify-dashboard.NOTIFY.incoming.delivered.description": "Avis entrants livrés avec succès", - - // "admin-notify-dashboard.NOTIFY.outgoing.delivered": "Delivered", - "admin-notify-dashboard.NOTIFY.outgoing.delivered": "Livrés", - - // "admin-notify-logs.NOTIFY.outgoing.delivered": "Currently displaying: Delivered notifications", - "admin-notify-logs.NOTIFY.outgoing.delivered": "Affiché actuellement : avis livrés", - - // "admin-notify-dashboard.NOTIFY.outgoing.delivered.description": "Outbound notifications successfully delivered", - "admin-notify-dashboard.NOTIFY.outgoing.delivered.description": "Avis sortant livrés avec succès", - - // "admin-notify-logs.NOTIFY.outgoing.queued": "Currently displaying: Queued notifications", - "admin-notify-logs.NOTIFY.outgoing.queued": "Affiché actuellement : avis dans la liste d'attente", - - // "admin-notify-dashboard.NOTIFY.outgoing.queued.description": "Notifications currently queued", - "admin-notify-dashboard.NOTIFY.outgoing.queued.description": "Avis actuellement dans la liste d'attente", - - // "admin-notify-dashboard.NOTIFY.outgoing.queued": "Queued", - "admin-notify-dashboard.NOTIFY.outgoing.queued": "Ajouter à la liste d'attente", - - // "admin-notify-logs.NOTIFY.outgoing.queued_for_retry": "Currently displaying: Queued for retry notifications", - "admin-notify-logs.NOTIFY.outgoing.queued_for_retry": "Affiché actuellement : Avis en attente pour une nouvelle tentative", - - // "admin-notify-dashboard.NOTIFY.outgoing.queued_for_retry": "Queued for retry", - "admin-notify-dashboard.NOTIFY.outgoing.queued_for_retry": "En file d'attente pour une nouvelle tentative", - - // "admin-notify-dashboard.NOTIFY.outgoing.queued_for_retry.description": "Notifications currently queued for retry", - "admin-notify-dashboard.NOTIFY.outgoing.queued_for_retry.description": "Avis actuellement en attente pour une nouvelle tentative", - - // "admin-notify-dashboard.NOTIFY.incoming.involvedItems": "Items involved", - "admin-notify-dashboard.NOTIFY.incoming.involvedItems": "Items impliqués", - - // "admin-notify-dashboard.NOTIFY.incoming.involvedItems.description": "Items related to inbound notifications", - "admin-notify-dashboard.NOTIFY.incoming.involvedItems.description": "Items liés aux avis entrants", - - // "admin-notify-dashboard.NOTIFY.outgoing.involvedItems": "Items involved", - "admin-notify-dashboard.NOTIFY.outgoing.involvedItems": "Items impliqués", - - // "admin-notify-dashboard.NOTIFY.outgoing.involvedItems.description": "Items related to outbound notifications", - "admin-notify-dashboard.NOTIFY.outgoing.involvedItems.description": "Items liés aux avis sortants", - - // "admin.notify.dashboard.breadcrumbs": "Dashboard", - "admin.notify.dashboard.breadcrumbs": "Tableau de bord", - - // "admin.notify.dashboard.inbound": "Inbound messages", - "admin.notify.dashboard.inbound": "Messages entrants", - - // "admin.notify.dashboard.inbound-logs": "Logs/Inbound", - "admin.notify.dashboard.inbound-logs": "Journaux/Entrant", - - // "admin.notify.dashboard.filter": "Filter: ", - "admin.notify.dashboard.filter": "Filtre : ", - - // "search.filters.applied.f.relateditem": "Related items", - "search.filters.applied.f.relateditem": "Items liés", - - // "search.filters.applied.f.ldn_service": "LDN Service", - "search.filters.applied.f.ldn_service": "Service LDN", - - // "search.filters.applied.f.notifyReview": "Notify Review", - "search.filters.applied.f.notifyReview": "Évaluation Notify", - - // "search.filters.applied.f.notifyEndorsement": "Notify Endorsement", - "search.filters.applied.f.notifyEndorsement": "Approbation Notify", - - // "search.filters.applied.f.notifyRelation": "Notify Relation", - "search.filters.applied.f.notifyRelation": "Relation Notify", - - // "search.filters.applied.f.access_status": "Access type", - "search.filters.applied.f.access_status": "Type d'accès", - - // "search.filters.filter.queue_last_start_time.head": "Last processing time ", - "search.filters.filter.queue_last_start_time.head": "Dernière heure de traitement ", - - // "search.filters.filter.queue_last_start_time.min.label": "Min range", - "search.filters.filter.queue_last_start_time.min.label": "Intervalle minimum", - - // "search.filters.filter.queue_last_start_time.max.label": "Max range", - "search.filters.filter.queue_last_start_time.max.label": "Intervalle maximum", - - // "search.filters.applied.f.queue_last_start_time.min": "Min range", - "search.filters.applied.f.queue_last_start_time.min": "Intervalle minimum", - - // "search.filters.applied.f.queue_last_start_time.max": "Max range", - "search.filters.applied.f.queue_last_start_time.max": "Intervalle maximum", - - // "admin.notify.dashboard.outbound": "Outbound messages", - "admin.notify.dashboard.outbound": "Messages sortants", - - // "admin.notify.dashboard.outbound-logs": "Logs/Outbound", - "admin.notify.dashboard.outbound-logs": "Journaux/Sortant", - - // "NOTIFY.incoming.search.results.head": "Incoming", - "NOTIFY.incoming.search.results.head": "À venir", - - // "search.filters.filter.relateditem.head": "Related item", - "search.filters.filter.relateditem.head": "Item lié", - - // "search.filters.filter.origin.head": "Origin", - "search.filters.filter.origin.head": "Origine", - - // "search.filters.filter.ldn_service.head": "LDN Service", - "search.filters.filter.ldn_service.head": "Service LDN", - - // "search.filters.filter.target.head": "Target", - "search.filters.filter.target.head": "Cible", - - // "search.filters.filter.queue_status.head": "Queue status", - "search.filters.filter.queue_status.head": "Statut de la file d'attente", - - // "search.filters.filter.activity_stream_type.head": "Activity stream type", - "search.filters.filter.activity_stream_type.head": "Type de flux d'activité", - - // "search.filters.filter.coar_notify_type.head": "COAR Notify type", - "search.filters.filter.coar_notify_type.head": "Type COAR Notify", - - // "search.filters.filter.notification_type.head": "Notification type", - "search.filters.filter.notification_type.head": "Type d'avis", - - // "search.filters.filter.relateditem.label": "Search related items", - "search.filters.filter.relateditem.label": "Chercher des Items liés", - - // "search.filters.filter.queue_status.label": "Search queue status", - "search.filters.filter.queue_status.label": "Chercher le statut de la file d'attente", - - // "search.filters.filter.target.label": "Search target", - "search.filters.filter.target.label": "Chercher la cible", - - // "search.filters.filter.activity_stream_type.label": "Search activity stream type", - "search.filters.filter.activity_stream_type.label": "Chercheur le type de flux d'activité", - - // "search.filters.applied.f.queue_status": "Queue Status", - "search.filters.applied.f.queue_status": "Statut de la file d'attente", - - // "search.filters.queue_status.0,authority": "Untrusted Ip", - // TODO Source message changed - Revise the translation - "search.filters.queue_status.0,authority": "IP non fiable", - - // "search.filters.queue_status.1,authority": "Queued", - "search.filters.queue_status.1,authority": "Dans la file d'attente", - - // "search.filters.queue_status.2,authority": "Processing", - "search.filters.queue_status.2,authority": "En traitement", - - // "search.filters.queue_status.3,authority": "Processed", - "search.filters.queue_status.3,authority": "Traité", - - // "search.filters.queue_status.4,authority": "Failed", - "search.filters.queue_status.4,authority": "En échec", - - // "search.filters.queue_status.5,authority": "Untrusted", - "search.filters.queue_status.5,authority": "Non fiable", - - // "search.filters.queue_status.6,authority": "Unmapped Action", - "search.filters.queue_status.6,authority": "Action non répertoriée", - - // "search.filters.queue_status.7,authority": "Queued for retry", - "search.filters.queue_status.7,authority": "En file d'attente pour une nouvelle tentative", - - // "search.filters.applied.f.activity_stream_type": "Activity stream type", - "search.filters.applied.f.activity_stream_type": "Type de flux d'activité", - - // "search.filters.applied.f.coar_notify_type": "COAR Notify type", - "search.filters.applied.f.coar_notify_type": "Type COAR Notify", - - // "search.filters.applied.f.notification_type": "Notification type", - "search.filters.applied.f.notification_type": "Type d'avis", - - // "search.filters.filter.coar_notify_type.label": "Search COAR Notify type", - "search.filters.filter.coar_notify_type.label": "Chercher le type COAR Notify", - - // "search.filters.filter.notification_type.label": "Search notification type", - "search.filters.filter.notification_type.label": "Chercher le type d'avis", - - // "search.filters.filter.relateditem.placeholder": "Related items", - "search.filters.filter.relateditem.placeholder": "Items liés", - - // "search.filters.filter.target.placeholder": "Target", - "search.filters.filter.target.placeholder": "Cible", - - // "search.filters.filter.origin.label": "Search source", - "search.filters.filter.origin.label": "Chercher la source", - - // "search.filters.filter.origin.placeholder": "Source", - "search.filters.filter.origin.placeholder": "Source", - - // "search.filters.filter.ldn_service.label": "Search LDN Service", - "search.filters.filter.ldn_service.label": "Chercher le service LDN", - - // "search.filters.filter.ldn_service.placeholder": "LDN Service", - "search.filters.filter.ldn_service.placeholder": "Service LDN", - - // "search.filters.filter.queue_status.placeholder": "Queue status", - "search.filters.filter.queue_status.placeholder": "Statut de la file d'attente", - - // "search.filters.filter.activity_stream_type.placeholder": "Activity stream type", - "search.filters.filter.activity_stream_type.placeholder": "Type de flux d'activité", - - // "search.filters.filter.coar_notify_type.placeholder": "COAR Notify type", - "search.filters.filter.coar_notify_type.placeholder": "Type COAR Notify", - - // "search.filters.filter.notification_type.placeholder": "Notification", - "search.filters.filter.notification_type.placeholder": "Avis", - - // "search.filters.filter.notifyRelation.head": "Notify Relation", - "search.filters.filter.notifyRelation.head": "Relation Notify", - - // "search.filters.filter.notifyRelation.label": "Search Notify Relation", - "search.filters.filter.notifyRelation.label": "Chercher une relation Notify", - - // "search.filters.filter.notifyRelation.placeholder": "Notify Relation", - "search.filters.filter.notifyRelation.placeholder": "Relation Notify", - - // "search.filters.filter.notifyReview.head": "Notify Review", - "search.filters.filter.notifyReview.head": "Évaluation Notify", - - // "search.filters.filter.notifyReview.label": "Search Notify Review", - "search.filters.filter.notifyReview.label": "Chercher une évaluation Notify", - - // "search.filters.filter.notifyReview.placeholder": "Notify Review", - "search.filters.filter.notifyReview.placeholder": "Évaluation Notify", - - // "search.filters.coar_notify_type.coar-notify:ReviewAction": "Review action", - "search.filters.coar_notify_type.coar-notify:ReviewAction": "Action d'évaluation", - - // "search.filters.coar_notify_type.coar-notify:ReviewAction,authority": "Review action", - "search.filters.coar_notify_type.coar-notify:ReviewAction,authority": "Action d'évaluation", - - // "notify-detail-modal.coar-notify:ReviewAction": "Review action", - "notify-detail-modal.coar-notify:ReviewAction": "Action d'évaluation", - - // "search.filters.coar_notify_type.coar-notify:EndorsementAction": "Endorsement action", - "search.filters.coar_notify_type.coar-notify:EndorsementAction": "Action d'approbation", - - // "search.filters.coar_notify_type.coar-notify:EndorsementAction,authority": "Endorsement action", - "search.filters.coar_notify_type.coar-notify:EndorsementAction,authority": "Action d'approbation", - - // "notify-detail-modal.coar-notify:EndorsementAction": "Endorsement action", - "notify-detail-modal.coar-notify:EndorsementAction": "Action d'approbation", - - // "search.filters.coar_notify_type.coar-notify:IngestAction": "Ingest action", - "search.filters.coar_notify_type.coar-notify:IngestAction": "Action d'ingestion", - - // "search.filters.coar_notify_type.coar-notify:IngestAction,authority": "Ingest action", - "search.filters.coar_notify_type.coar-notify:IngestAction,authority": "Action d'ingestion", - - // "notify-detail-modal.coar-notify:IngestAction": "Ingest action", - "notify-detail-modal.coar-notify:IngestAction": "Action d'ingestion", - - // "search.filters.coar_notify_type.coar-notify:RelationshipAction": "Relationship action", - "search.filters.coar_notify_type.coar-notify:RelationshipAction": "Action de relation", - - // "search.filters.coar_notify_type.coar-notify:RelationshipAction,authority": "Relationship action", - "search.filters.coar_notify_type.coar-notify:RelationshipAction,authority": "Action de relation", - - // "notify-detail-modal.coar-notify:RelationshipAction": "Relationship action", - "notify-detail-modal.coar-notify:RelationshipAction": "Action de relation", - - // "search.filters.queue_status.QUEUE_STATUS_QUEUED": "Queued", - "search.filters.queue_status.QUEUE_STATUS_QUEUED": "En file d'attente", - - // "notify-detail-modal.QUEUE_STATUS_QUEUED": "Queued", - "notify-detail-modal.QUEUE_STATUS_QUEUED": "En file d'attente", - - // "search.filters.queue_status.QUEUE_STATUS_QUEUED_FOR_RETRY": "Queued for retry", - "search.filters.queue_status.QUEUE_STATUS_QUEUED_FOR_RETRY": "En file d'attente pour une nouvelle tentative", - - // "notify-detail-modal.QUEUE_STATUS_QUEUED_FOR_RETRY": "Queued for retry", - "notify-detail-modal.QUEUE_STATUS_QUEUED_FOR_RETRY": "En file d'attente pour une nouvelle tentative", - - // "search.filters.queue_status.QUEUE_STATUS_PROCESSING": "Processing", - "search.filters.queue_status.QUEUE_STATUS_PROCESSING": "En traitement", - - // "notify-detail-modal.QUEUE_STATUS_PROCESSING": "Processing", - "notify-detail-modal.QUEUE_STATUS_PROCESSING": "En traitement", - - // "search.filters.queue_status.QUEUE_STATUS_PROCESSED": "Processed", - "search.filters.queue_status.QUEUE_STATUS_PROCESSED": "Traité", - - // "notify-detail-modal.QUEUE_STATUS_PROCESSED": "Processed", - "notify-detail-modal.QUEUE_STATUS_PROCESSED": "Traité", - - // "search.filters.queue_status.QUEUE_STATUS_FAILED": "Failed", - "search.filters.queue_status.QUEUE_STATUS_FAILED": "En échec", - - // "notify-detail-modal.QUEUE_STATUS_FAILED": "Failed", - "notify-detail-modal.QUEUE_STATUS_FAILED": "En échec", - - // "search.filters.queue_status.QUEUE_STATUS_UNTRUSTED": "Untrusted", - "search.filters.queue_status.QUEUE_STATUS_UNTRUSTED": "Non fiable", - - // "search.filters.queue_status.QUEUE_STATUS_UNTRUSTED_IP": "Untrusted Ip", - "search.filters.queue_status.QUEUE_STATUS_UNTRUSTED_IP": "IP non fiable", - - // "notify-detail-modal.QUEUE_STATUS_UNTRUSTED": "Untrusted", - "notify-detail-modal.QUEUE_STATUS_UNTRUSTED": "Non fiable", - - // "notify-detail-modal.QUEUE_STATUS_UNTRUSTED_IP": "Untrusted Ip", - "notify-detail-modal.QUEUE_STATUS_UNTRUSTED_IP": "IP non fiable", - - // "search.filters.queue_status.QUEUE_STATUS_UNMAPPED_ACTION": "Unmapped Action", - "search.filters.queue_status.QUEUE_STATUS_UNMAPPED_ACTION": "Action non répertoriée", - - // "notify-detail-modal.QUEUE_STATUS_UNMAPPED_ACTION": "Unmapped Action", - "notify-detail-modal.QUEUE_STATUS_UNMAPPED_ACTION": "Action non répertoriée", - - // "sorting.queue_last_start_time.DESC": "Last started queue Descending", - "sorting.queue_last_start_time.DESC": "Dernière file d'attente démarrée Descendant", - - // "sorting.queue_last_start_time.ASC": "Last started queue Ascending", - "sorting.queue_last_start_time.ASC": "Dernière file d'attente démarrée Ascendant", - - // "sorting.queue_attempts.DESC": "Queue attempted Descending", - "sorting.queue_attempts.DESC": "Tentative de mise en file d'attente Descendant", - - // "sorting.queue_attempts.ASC": "Queue attempted Ascending", - "sorting.queue_attempts.ASC": "Tentative de mise en file d'attente Ascendant", - - // "NOTIFY.incoming.involvedItems.search.results.head": "Items involved in incoming LDN", - "NOTIFY.incoming.involvedItems.search.results.head": "Items inclus dans le LDN entrant", - - // "NOTIFY.outgoing.involvedItems.search.results.head": "Items involved in outgoing LDN", - "NOTIFY.outgoing.involvedItems.search.results.head": "Items inclus dans le LDN en cours", - - // "type.notify-detail-modal": "Type", - "type.notify-detail-modal": "Type", - - // "id.notify-detail-modal": "Id", - "id.notify-detail-modal": "Identifiant", - - // "coarNotifyType.notify-detail-modal": "COAR Notify type", - "coarNotifyType.notify-detail-modal": "Type COAR Notify", - - // "activityStreamType.notify-detail-modal": "Activity stream type", - "activityStreamType.notify-detail-modal": "Type de flux d'activité", - - // "inReplyTo.notify-detail-modal": "In reply to", - "inReplyTo.notify-detail-modal": "En réponse à", - - // "object.notify-detail-modal": "Repository Item", - "object.notify-detail-modal": "Item du dépôt", - - // "context.notify-detail-modal": "Repository Item", - "context.notify-detail-modal": "Item du dépôt", - - // "queueAttempts.notify-detail-modal": "Queue attempts", - "queueAttempts.notify-detail-modal": "Tentatives de mise en file d'attente", - - // "queueLastStartTime.notify-detail-modal": "Queue last started", - "queueLastStartTime.notify-detail-modal": "Dernière file d'attente démarrée", - - // "origin.notify-detail-modal": "LDN Service", - "origin.notify-detail-modal": "Service LDN", - - // "target.notify-detail-modal": "LDN Service", - "target.notify-detail-modal": "Service LDN", - - // "queueStatusLabel.notify-detail-modal": "Queue status", - "queueStatusLabel.notify-detail-modal": "Statut de la file d'attente", - - // "queueTimeout.notify-detail-modal": "Queue timeout", - "queueTimeout.notify-detail-modal": "Délai de mise en file d'attente", - - // "notify-message-modal.title": "Message Detail", - "notify-message-modal.title": "Détail du message", - - // "notify-message-modal.show-message": "Show message", - "notify-message-modal.show-message": "Voir le message", - - // "notify-message-result.timestamp": "Timestamp", - "notify-message-result.timestamp": "Estampille temporelle", - - // "notify-message-result.repositoryItem": "Repository Item", - "notify-message-result.repositoryItem": "Item du dépôt", - - // "notify-message-result.ldnService": "LDN Service", - "notify-message-result.ldnService": "Service LDN", - - // "notify-message-result.type": "Type", - "notify-message-result.type": "Type", - - // "notify-message-result.status": "Status", - "notify-message-result.status": "Statut", - - // "notify-message-result.action": "Action", - "notify-message-result.action": "Action", - - // "notify-message-result.detail": "Detail", - "notify-message-result.detail": "Détail", - - // "notify-message-result.reprocess": "Reprocess", - "notify-message-result.reprocess": "Réexécuter", - - // "notify-queue-status.processed": "Processed", - "notify-queue-status.processed": "Traité", - - // "notify-queue-status.failed": "Failed", - "notify-queue-status.failed": "En échec", - - // "notify-queue-status.queue_retry": "Queued for retry", - "notify-queue-status.queue_retry": "En file d'attente pour une nouvelle tentative", - - // "notify-queue-status.unmapped_action": "Unmapped action", - "notify-queue-status.unmapped_action": "Action non répertoriée", - - // "notify-queue-status.processing": "Processing", - "notify-queue-status.processing": "En traitement", - - // "notify-queue-status.queued": "Queued", - "notify-queue-status.queued": "En file d'attente", - - // "notify-queue-status.untrusted": "Untrusted", - "notify-queue-status.untrusted": "Non fiable", - - // "ldnService.notify-detail-modal": "LDN Service", - "ldnService.notify-detail-modal": "Service LDN", - - // "relatedItem.notify-detail-modal": "Related Item", - "relatedItem.notify-detail-modal": "Item lié", - - // "search.filters.filter.notifyEndorsement.head": "Notify Endorsement", - "search.filters.filter.notifyEndorsement.head": "Approbation Notify", - - // "search.filters.filter.notifyEndorsement.placeholder": "Notify Endorsement", - "search.filters.filter.notifyEndorsement.placeholder": "Approbation Notify", - - // "search.filters.filter.notifyEndorsement.label": "Search Notify Endorsement", - "search.filters.filter.notifyEndorsement.label": "Chercher l'approbation Notify", - - // "form.date-picker.placeholder.year": "Year", - "form.date-picker.placeholder.year": "Année", - - // "form.date-picker.placeholder.month": "Month", - "form.date-picker.placeholder.month": "Mois", - - // "form.date-picker.placeholder.day": "Day", - "form.date-picker.placeholder.day": "Jour", - - // "item.page.cc.license.title": "Creative Commons license", - "item.page.cc.license.title": "Licence Creative Commons", - - // "item.page.cc.license.disclaimer": "Except where otherwised noted, this item's license is described as", - "item.page.cc.license.disclaimer": "Sauf indication contraire, la licence de cet Item est décrite comme", + // "process.overview.unknown.user": "Unknown", + "process.overview.unknown.user": "Inconnu", // "browse.search-form.placeholder": "Search the repository", "browse.search-form.placeholder": "Chercher dans le dépôt", @@ -10787,161 +8370,8 @@ // "dynamic-form-array.sortable-list.label": "Sortable list", "dynamic-form-array.sortable-list.label": "Liste triable", - // "external-login.component.or": "or", - "external-login.component.or": "ou", - - // "external-login.confirmation.header": "Information needed to complete the login process", - "external-login.confirmation.header": "Informations nécessaires pour compléter le processus de connexion", - - // "external-login.noEmail.informationText": "The information received from {{authMethod}} are not sufficient to complete the login process. Please provide the missing information below, or login via a different method to associate your {{authMethod}} to an existing account.", - "external-login.noEmail.informationText": "Les informations reçues de {{authMethod}} ne sont pas suffisantes pour compléter le processus de connexion. Veuillez fournir les informations manquantes ci-dessous, ou connectez-vous via une méthode différente pour associer votre {{authMethod}} à un compte existant.", - - // "external-login.haveEmail.informationText": "It seems that you have not yet an account in this system. If this is the case, please confirm the data received from {{authMethod}} and a new account will be created for you. Otherwise, if you already have an account in the system, please update the email address to match the one already in use in the system or login via a different method to associate your {{authMethod}} to your existing account.", - "external-login.haveEmail.informationText": "Il semble que vous n'ayez pas encore de compte dans ce système. Si tel est le cas, veuillez confirmer les données reçues de {{authMethod}}, et un nouveau compte sera créé pour vous. Sinon, si vous avez déjà un compte dans le système, veuillez mettre à jour l'adresse courriel pour qu'elle corresponde à celle déjà utilisée dans le système, ou connectez-vous via une méthode différente pour associer votre {{authMethod}} à votre compte existant.", - - // "external-login.confirm-email.header": "Confirm or update email", - "external-login.confirm-email.header": "Confirmer ou mettre à jour le courriel", - - // "external-login.confirmation.email-required": "Email is required.", - "external-login.confirmation.email-required": "L'adresse courriel est obligatoire.", - - // "external-login.confirmation.email-label": "User Email", - "external-login.confirmation.email-label": "Courriel de l'utilisateur-trice", - - // "external-login.confirmation.email-invalid": "Invalid email format.", - "external-login.confirmation.email-invalid": "Format de courriel invalide.", - - // "external-login.confirm.button.label": "Confirm this email", - "external-login.confirm.button.label": "Confirmer ce courriel", - - // "external-login.confirm-email-sent.header": "Confirmation email sent", - "external-login.confirm-email-sent.header": "Courriel de confirmation envoyé", - - // "external-login.confirm-email-sent.info": " We have sent an email to the provided address to validate your input.
Please follow the instructions in the email to complete the login process.", - "external-login.confirm-email-sent.info": " Nous avons envoyé un courriel à l'adresse fournie pour valider votre saisie. Veuillez suivre les instructions dans le courriel pour terminer le processus de connexion.", - - // "external-login.provide-email.header": "Provide email", - "external-login.provide-email.header": "Fournir un courriel", - - // "external-login.provide-email.button.label": "Send Verification link", - "external-login.provide-email.button.label": "SEnvoyer le lien de vérification", - - // "external-login-validation.review-account-info.header": "Review your account information", - "external-login-validation.review-account-info.header": "Vérifiez les informations de votre compte", - - // "external-login-validation.review-account-info.info": "The information received from ORCID differs from the one recorded in your profile.
Please review them and decide if you want to update any of them.After saving you will be redirected to your profile page.", - "external-login-validation.review-account-info.info": "Les informations reçues d'ORCID diffèrent de celles enregistrées dans votre profil.
Veuillez les vérifier et décider si vous souhaitez mettre à jour l'une d'entre elles. Après avoir enregistré, vous serez redirigé vers votre page de profil.", - - // "external-login-validation.review-account-info.table.header.information": "Information", - "external-login-validation.review-account-info.table.header.information": "Information", - - // "external-login-validation.review-account-info.table.header.received-value": "Received value", - "external-login-validation.review-account-info.table.header.received-value": "Valeur reçue", - - // "external-login-validation.review-account-info.table.header.current-value": "Current value", - "external-login-validation.review-account-info.table.header.current-value": "Valeur actuelle", - - // "external-login-validation.review-account-info.table.header.action": "Override", - "external-login-validation.review-account-info.table.header.action": "Substituer", - - // "external-login-validation.review-account-info.table.row.not-applicable": "N/A", - "external-login-validation.review-account-info.table.row.not-applicable": "N/A", - - // "on-label": "ON", - "on-label": "Activer", - - // "off-label": "OFF", - "off-label": "Désactiver", - - // "review-account-info.merge-data.notification.success": "Your account information has been updated successfully", - "review-account-info.merge-data.notification.success": "Les informations de votre compte ont été mises à jour avec succès", - - // "review-account-info.merge-data.notification.error": "Something went wrong while updating your account information", - "review-account-info.merge-data.notification.error": "Une erreur est survenue lors de la mise à jour de vos informations de compte", - - // "review-account-info.alert.error.content": "Something went wrong. Please try again later.", - "review-account-info.alert.error.content": "Une erreur est survenue. Veuillez réessayer plus tard.", - - // "external-login-page.provide-email.notifications.error": "Something went wrong.Email address was omitted or the operation is not valid.", - "external-login-page.provide-email.notifications.error": "Une erreur est survenue. L'adresse courriel a été omise ou l'opération n'est pas valide.", - - // "external-login.error.notification": "There was an error while processing your request. Please try again later.", - "external-login.error.notification": "Une erreur est survenue lors du traitement de votre demande. Veuillez réessayer plus tard.", - - // "external-login.connect-to-existing-account.label": "Connect to an existing user", - "external-login.connect-to-existing-account.label": "Se connecter à un-e utilisateur-trice existant-e", - - // "external-login.modal.label.close": "Close", - "external-login.modal.label.close": "Fermer", - - // "external-login-page.provide-email.create-account.notifications.error.header": "Something went wrong", - "external-login-page.provide-email.create-account.notifications.error.header": "Une erreur est survenue", - - // "external-login-page.provide-email.create-account.notifications.error.content": "Please check again your email address and try again.", - "external-login-page.provide-email.create-account.notifications.error.content": "Veuillez vérifier à nouveau votre adresse courriel et réessayer.", - - // "external-login-page.confirm-email.create-account.notifications.error.no-netId": "Something went wrong with this email account. Try again or use a different method to login.", - "external-login-page.confirm-email.create-account.notifications.error.no-netId": "Une erreur est survenue avec ce compte courriel. Veuillez réessayer ou utiliser une méthode différente pour vous connecter.", - - // "external-login-page.orcid-confirmation.firstname": "First name", - "external-login-page.orcid-confirmation.firstname": "Prénom", - - // "external-login-page.orcid-confirmation.firstname.label": "First name", - "external-login-page.orcid-confirmation.firstname.label": "Prénom", - - // "external-login-page.orcid-confirmation.lastname": "Last name", - "external-login-page.orcid-confirmation.lastname": "Nom", - - // "external-login-page.orcid-confirmation.lastname.label": "Last name", - "external-login-page.orcid-confirmation.lastname.label": "Nom", - - // "external-login-page.orcid-confirmation.netid": "Account Identifier", - "external-login-page.orcid-confirmation.netid": "Identifiant du compte", - - // "external-login-page.orcid-confirmation.netid.placeholder": "xxxx-xxxx-xxxx-xxxx", - "external-login-page.orcid-confirmation.netid.placeholder": "xxxx-xxxx-xxxx-xxxx", - - // "external-login-page.orcid-confirmation.email": "Email", - "external-login-page.orcid-confirmation.email": "Courriel", - - // "external-login-page.orcid-confirmation.email.label": "Email", - "external-login-page.orcid-confirmation.email.label": "Courriel", - - // "search.filters.access_status.open.access": "Open access", - "search.filters.access_status.open.access": "Accès libre", - - // "search.filters.access_status.restricted": "Restricted access", - "search.filters.access_status.restricted": "Restreint", - - // "search.filters.access_status.embargo": "Embargoed access", - "search.filters.access_status.embargo": "Restriction temporaire", - - // "search.filters.access_status.metadata.only": "Metadata only", - "search.filters.access_status.metadata.only": "Métadonnées seulement", - - // "search.filters.access_status.unknown": "Unknown", - "search.filters.access_status.unknown": "Inconnu", - - // "metadata-export-filtered-items.tooltip": "Export report output as CSV", - "metadata-export-filtered-items.tooltip": "Exporter le rapport en CSV", - - // "metadata-export-filtered-items.submit.success": "CSV export succeeded.", - "metadata-export-filtered-items.submit.success": "Exportation CSV complétée.", - - // "metadata-export-filtered-items.submit.error": "CSV export failed.", - "metadata-export-filtered-items.submit.error": "L'exportation CSV n'a pas fonctionné.", - - // "metadata-export-filtered-items.columns.warning": "CSV export automatically includes all relevant fields, so selections in this list are not taken into account.", - "metadata-export-filtered-items.columns.warning": "L'exportation CSV inclut automatiquement tous les champs pertinents, sans égard au contenu sélectionné de cette liste.", - - // "embargo.listelement.badge": "Embargo until {{ date }}", - // TODO Source message changed - Revise the translation - "embargo.listelement.badge": "Embargo jusqu'à {{ date }}", - // "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", "metadata-export-search.submit.error.limit-exceeded": "Seuls les premiers {{limit}} items seront exportés", - // "file-download-link.request-copy": "Request a copy of ", - "file-download-link.request-copy": "Demander une copie de ", } \ No newline at end of file diff --git a/src/assets/i18n/hi.json5 b/src/assets/i18n/hi.json5 index f8e71557b94..c5219923629 100644 --- a/src/assets/i18n/hi.json5 +++ b/src/assets/i18n/hi.json5 @@ -4226,6 +4226,7 @@ "item.preview.dc.rights": "Rights", // "item.preview.dc.identifier.other": "Other Identifier", + // TODO Source message changed - Revise the translation "item.preview.dc.identifier.other": "Other identifier:", // "item.preview.dc.relation.issn": "ISSN", diff --git a/src/assets/i18n/uk.json5 b/src/assets/i18n/uk.json5 index b20f212686d..796a54008a0 100644 --- a/src/assets/i18n/uk.json5 +++ b/src/assets/i18n/uk.json5 @@ -3294,7 +3294,6 @@ "home.search-form.placeholder": "Search the repository ...", // "home.title": "Home", - "home.title": "Репозитарій :: Головна", // "home.top-level-communities.head": "Communities in DSpace", @@ -9541,4 +9540,4 @@ "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", -} +} \ No newline at end of file From 3e0b1d6a39962d0f07705174d15f22f3602e7846 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Tue, 16 Dec 2025 15:08:07 -0600 Subject: [PATCH 1089/1218] Sync all i18n files with en.json5 for v8.3 --- src/assets/i18n/ar.json5 | 12 + src/assets/i18n/bn.json5 | 12 + src/assets/i18n/ca.json5 | 12 + src/assets/i18n/cs.json5 | 12 + src/assets/i18n/de.json5 | 12 + src/assets/i18n/el.json5 | 12 + src/assets/i18n/es.json5 | 12 + src/assets/i18n/fi.json5 | 12 + src/assets/i18n/fr.json5 | 741 +++++++---------------------------- src/assets/i18n/gd.json5 | 12 + src/assets/i18n/hi.json5 | 13 + src/assets/i18n/hu.json5 | 12 + src/assets/i18n/it.json5 | 12 + src/assets/i18n/ja.json5 | 12 + src/assets/i18n/kk.json5 | 12 + src/assets/i18n/lv.json5 | 12 + src/assets/i18n/nl.json5 | 12 + src/assets/i18n/pl.json5 | 12 + src/assets/i18n/pt-BR.json5 | 6 +- src/assets/i18n/pt-PT.json5 | 15 +- src/assets/i18n/sr-cyr.json5 | 12 + src/assets/i18n/sr-lat.json5 | 12 + src/assets/i18n/sv.json5 | 12 + src/assets/i18n/sw.json5 | 12 + src/assets/i18n/tr.json5 | 12 + src/assets/i18n/uk.json5 | 15 +- src/assets/i18n/vi.json5 | 12 + 27 files changed, 461 insertions(+), 593 deletions(-) diff --git a/src/assets/i18n/ar.json5 b/src/assets/i18n/ar.json5 index 5b1ccd3d11a..4c8846bc013 100644 --- a/src/assets/i18n/ar.json5 +++ b/src/assets/i18n/ar.json5 @@ -11115,5 +11115,17 @@ // TODO New key - Add a translation "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", + // "item.preview.organization.url": "URL", + // TODO New key - Add a translation + "item.preview.organization.url": "URL", + + // "item.preview.organization.address.addressLocality": "City", + // TODO New key - Add a translation + "item.preview.organization.address.addressLocality": "City", + + // "item.preview.organization.alternateName": "Alternative name", + // TODO New key - Add a translation + "item.preview.organization.alternateName": "Alternative name", + } \ No newline at end of file diff --git a/src/assets/i18n/bn.json5 b/src/assets/i18n/bn.json5 index 95745ea61bf..94ef230df69 100644 --- a/src/assets/i18n/bn.json5 +++ b/src/assets/i18n/bn.json5 @@ -12046,5 +12046,17 @@ // TODO New key - Add a translation "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", + // "item.preview.organization.url": "URL", + // TODO New key - Add a translation + "item.preview.organization.url": "URL", + + // "item.preview.organization.address.addressLocality": "City", + // TODO New key - Add a translation + "item.preview.organization.address.addressLocality": "City", + + // "item.preview.organization.alternateName": "Alternative name", + // TODO New key - Add a translation + "item.preview.organization.alternateName": "Alternative name", + } \ No newline at end of file diff --git a/src/assets/i18n/ca.json5 b/src/assets/i18n/ca.json5 index 1c79d60765b..2c99efff21d 100644 --- a/src/assets/i18n/ca.json5 +++ b/src/assets/i18n/ca.json5 @@ -10432,5 +10432,17 @@ // TODO New key - Add a translation "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", + // "item.preview.organization.url": "URL", + // TODO New key - Add a translation + "item.preview.organization.url": "URL", + + // "item.preview.organization.address.addressLocality": "City", + // TODO New key - Add a translation + "item.preview.organization.address.addressLocality": "City", + + // "item.preview.organization.alternateName": "Alternative name", + // TODO New key - Add a translation + "item.preview.organization.alternateName": "Alternative name", + } \ No newline at end of file diff --git a/src/assets/i18n/cs.json5 b/src/assets/i18n/cs.json5 index 07adacd323e..66889e17112 100644 --- a/src/assets/i18n/cs.json5 +++ b/src/assets/i18n/cs.json5 @@ -11350,5 +11350,17 @@ // TODO New key - Add a translation "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", + // "item.preview.organization.url": "URL", + // TODO New key - Add a translation + "item.preview.organization.url": "URL", + + // "item.preview.organization.address.addressLocality": "City", + // TODO New key - Add a translation + "item.preview.organization.address.addressLocality": "City", + + // "item.preview.organization.alternateName": "Alternative name", + // TODO New key - Add a translation + "item.preview.organization.alternateName": "Alternative name", + } \ No newline at end of file diff --git a/src/assets/i18n/de.json5 b/src/assets/i18n/de.json5 index 5086e76938a..999ab478118 100644 --- a/src/assets/i18n/de.json5 +++ b/src/assets/i18n/de.json5 @@ -10453,5 +10453,17 @@ // TODO New key - Add a translation "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", + // "item.preview.organization.url": "URL", + // TODO New key - Add a translation + "item.preview.organization.url": "URL", + + // "item.preview.organization.address.addressLocality": "City", + // TODO New key - Add a translation + "item.preview.organization.address.addressLocality": "City", + + // "item.preview.organization.alternateName": "Alternative name", + // TODO New key - Add a translation + "item.preview.organization.alternateName": "Alternative name", + } \ No newline at end of file diff --git a/src/assets/i18n/el.json5 b/src/assets/i18n/el.json5 index 8d15ade4a58..5e313f07c28 100644 --- a/src/assets/i18n/el.json5 +++ b/src/assets/i18n/el.json5 @@ -11745,5 +11745,17 @@ // TODO New key - Add a translation "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", + // "item.preview.organization.url": "URL", + // TODO New key - Add a translation + "item.preview.organization.url": "URL", + + // "item.preview.organization.address.addressLocality": "City", + // TODO New key - Add a translation + "item.preview.organization.address.addressLocality": "City", + + // "item.preview.organization.alternateName": "Alternative name", + // TODO New key - Add a translation + "item.preview.organization.alternateName": "Alternative name", + } \ No newline at end of file diff --git a/src/assets/i18n/es.json5 b/src/assets/i18n/es.json5 index 692d9bb2feb..c5262c78900 100644 --- a/src/assets/i18n/es.json5 +++ b/src/assets/i18n/es.json5 @@ -10431,5 +10431,17 @@ // TODO New key - Add a translation "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", + // "item.preview.organization.url": "URL", + // TODO New key - Add a translation + "item.preview.organization.url": "URL", + + // "item.preview.organization.address.addressLocality": "City", + // TODO New key - Add a translation + "item.preview.organization.address.addressLocality": "City", + + // "item.preview.organization.alternateName": "Alternative name", + // TODO New key - Add a translation + "item.preview.organization.alternateName": "Alternative name", + } \ No newline at end of file diff --git a/src/assets/i18n/fi.json5 b/src/assets/i18n/fi.json5 index dec7dc8ef54..6c56cae8674 100644 --- a/src/assets/i18n/fi.json5 +++ b/src/assets/i18n/fi.json5 @@ -11358,5 +11358,17 @@ // TODO New key - Add a translation "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", + // "item.preview.organization.url": "URL", + // TODO New key - Add a translation + "item.preview.organization.url": "URL", + + // "item.preview.organization.address.addressLocality": "City", + // TODO New key - Add a translation + "item.preview.organization.address.addressLocality": "City", + + // "item.preview.organization.alternateName": "Alternative name", + // TODO New key - Add a translation + "item.preview.organization.alternateName": "Alternative name", + } \ No newline at end of file diff --git a/src/assets/i18n/fr.json5 b/src/assets/i18n/fr.json5 index 1c0ab5db56d..4dfc6d6715e 100644 --- a/src/assets/i18n/fr.json5 +++ b/src/assets/i18n/fr.json5 @@ -465,18 +465,6 @@ // "admin.access-control.epeople.table.edit.buttons.remove": "Delete \"{{name}}\"", "admin.access-control.epeople.table.edit.buttons.remove": "Supprimer \"{{name}}\"", - // "admin.access-control.epeople.table.edit.buttons.remove.modal.header": "Delete Group \"{{ dsoName }}\"", - "admin.access-control.epeople.table.edit.buttons.remove.modal.header": "Supprimer le groupe \"{{ dsoName }}\"", - - // "admin.access-control.epeople.table.edit.buttons.remove.modal.info": "Are you sure you want to delete Group \"{{ dsoName }}\" and all its associated policies?", - "admin.access-control.epeople.table.edit.buttons.remove.modal.info": "Êtes-vous certain de vouloir supprimer le groupe \"{{ dsoName }}\" et toutes ces politiques associées?", - - // "admin.access-control.epeople.table.edit.buttons.remove.modal.cancel": "Cancel", - "admin.access-control.epeople.table.edit.buttons.remove.modal.cancel": "Annuler", - - // "admin.access-control.epeople.table.edit.buttons.remove.modal.confirm": "Delete", - "admin.access-control.epeople.table.edit.buttons.remove.modal.confirm": "Supprimer", - // "admin.access-control.epeople.no-items": "No EPeople to show.", "admin.access-control.epeople.no-items": "Aucun(e) EPerson ne correspond à votre recherche", @@ -671,7 +659,7 @@ // "admin.access-control.groups.form.delete-group.modal.header": "Delete Group \"{{ dsoName }}\"", "admin.access-control.groups.form.delete-group.modal.header": "Supprimer le groupe \"{{ dsoName }}\"", - // "admin.access-control.groups.form.delete-group.modal.info": "Are you sure you want to delete Group \"{{ dsoName }}\" and all its associated policies?", + // "admin.access-control.groups.form.delete-group.modal.info": "Are you sure you want to delete Group \"{{ dsoName }}\"", // TODO Source message changed - Revise the translation "admin.access-control.groups.form.delete-group.modal.info": "Êtes-vous certain(e) de vouloir supprimer le groupe \"{{ dsoName }}\"", @@ -1220,7 +1208,8 @@ // "admin.metadata-import.page.help": "You can drop or browse CSV files that contain batch metadata operations on files here", "admin.metadata-import.page.help": "Vous pouvez glisser-déposer ou rechercher ici des fichiers CSV qui contiennent des opérations en lot sur les métadonnées", - // "admin.batch-import.page.help": "Select the collection to import into. Then, drop or browse to a Simple Archive Format (SAF) zip file that includes the items to import", + // "admin.batch-import.page.help": "Select the Collection to import into. Then, drop or browse to a Simple Archive Format (SAF) zip file that includes the Items to import", + // TODO Source message changed - Revise the translation "admin.batch-import.page.help": "Sélectionner la collection dans laquelle importer les données. Ensuite, ajouter le fichier zip Simple Archive Format (SAF) contenant tous les Items à importer.", // "admin.batch-import.page.toggle.help": "It is possible to perform import either with file upload or via URL, use above toggle to set the input source", @@ -1527,24 +1516,6 @@ // "bitstream-request-a-copy.submit.error": "Something went wrong with submitting the item request.", "bitstream-request-a-copy.submit.error": "Un problème est survenu lors de la soumission de la demande d'Item", - // "bitstream-request-a-copy.access-by-token.warning": "You are viewing this item with the secure access link provided to you by the author or repository staff. It is important not to share this link to unauthorised users.", - "bitstream-request-a-copy.access-by-token.warning": "Vous consultez cet item grâce au lien sécurisé qui vous a été fourni par l’auteur ou le personnel du dépôt. Il ne faut en aucun cas partager ce lien.", - - // "bitstream-request-a-copy.access-by-token.expiry-label": "Access provided by this link will expire on", - "bitstream-request-a-copy.access-by-token.expiry-label": "L'accès par ce lien expirera le", - - // "bitstream-request-a-copy.access-by-token.expired": "Access provided by this link is no longer possible. Access expired on", - "bitstream-request-a-copy.access-by-token.expired": "L'accès par ce lien n'est plus disponible. Ce lien a expiré le", - - // "bitstream-request-a-copy.access-by-token.not-granted": "Access provided by this link is not possible. Access has either not been granted, or has been revoked.", - "bitstream-request-a-copy.access-by-token.not-granted": "L'accès par ce lien est impossible. L'accès a été accordé ou refusé.", - - // "bitstream-request-a-copy.access-by-token.re-request": "Follow restricted download links to submit a new request for access.", - "bitstream-request-a-copy.access-by-token.re-request": "Utiliser le lien de téléchargement restreint pour soumettre une nouvelle demande d'accès.", - - // "bitstream-request-a-copy.access-by-token.alt-text": "Access to this item is provided by a secure token", - "bitstream-request-a-copy.access-by-token.alt-text": "L'accès à cet item est fourni par le biais d'un jeton sécurisé.", - // "browse.back.all-results": "All browse results", "browse.back.all-results": "Tous les résultats", @@ -1611,15 +1582,6 @@ // "browse.metadata.title.breadcrumbs": "Browse by Title", "browse.metadata.title.breadcrumbs": "Parcourir par Titre", - // "browse.metadata.map": "Browse by Geolocation", - "browse.metadata.map": "Parcourir par géolocalisation", - - // "browse.metadata.map.breadcrumbs": "Browse by Geolocation", - "browse.metadata.map.breadcrumbs": "Parcourir par géolocalisation", - - // "browse.metadata.map.count.items": "items", - "browse.metadata.map.count.items": "items", - // "pagination.next.button": "Next", "pagination.next.button": "Suivant", @@ -1632,7 +1594,8 @@ // "pagination.page-number-bar": "Control bar for page navigation, relative to element with ID: ", "pagination.page-number-bar": "Barre de contrôle pour la page de navigation, relative à l'élément ayant l'identifiant : ", - // "browse.startsWith": ": ", starting with {{ startsWith }}", + // "browse.startsWith": ", starting with {{ startsWith }}", + // TODO Source message changed - Revise the translation "browse.startsWith": ", commencant par {{ startsWith }}", // "browse.startsWith.choose_start": "(Choose start)", @@ -1740,7 +1703,8 @@ // "collection.create.head": "Create a Collection", "collection.create.head": "Créer une collection", - // "collection.create.notifications.success": "Successfully created the collection", + // "collection.create.notifications.success": "Successfully created the Collection", + // TODO Source message changed - Revise the translation "collection.create.notifications.success": "collection créée avec succès", // "collection.create.sub-head": "Create a Collection for Community {{ parent }}", @@ -1848,10 +1812,12 @@ // "collection.edit.logo.label": "Collection logo", "collection.edit.logo.label": "Logo de la collection", - // "collection.edit.logo.notifications.add.error": "Uploading collection logo failed. Please verify the content before retrying.", + // "collection.edit.logo.notifications.add.error": "Uploading Collection logo failed. Please verify the content before retrying.", + // TODO Source message changed - Revise the translation "collection.edit.logo.notifications.add.error": "Erreur lors du chargement du logo de la collection. Veuillez vérifier le contenu et réessayer.", - // "collection.edit.logo.notifications.add.success": "Uploading collection logo successful.", + // "collection.edit.logo.notifications.add.success": "Upload Collection logo successful.", + // TODO Source message changed - Revise the translation "collection.edit.logo.notifications.add.success": "Logo de la collection chargé avec succès.", // "collection.edit.logo.notifications.delete.success.title": "Logo deleted", @@ -1863,10 +1829,12 @@ // "collection.edit.logo.notifications.delete.error.title": "Error deleting logo", "collection.edit.logo.notifications.delete.error.title": "Erreur lors de la suppression du logo de la collection.", - // "collection.edit.logo.upload": "Drop a collection logo to upload", + // "collection.edit.logo.upload": "Drop a Collection Logo to upload", + // TODO Source message changed - Revise the translation "collection.edit.logo.upload": "Glisser-Déposer un logo à charger pour la collection", - // "collection.edit.notifications.success": "Successfully edited the collection", + // "collection.edit.notifications.success": "Successfully edited the Collection", + // TODO Source message changed - Revise the translation "collection.edit.notifications.success": "Collection mise à jour avec succès", // "collection.edit.return": "Back", @@ -2050,9 +2018,6 @@ // "collection.page.news": "News", "collection.page.news": "Nouvelles", - // "collection.page.options": "Options", - "collection.page.options": "Options", - // "collection.search.breadcrumbs": "Search", "collection.search.breadcrumbs": "Recherche", @@ -2182,7 +2147,8 @@ // "community.create.head": "Create a Community", "community.create.head": "Créer une communauté", - // "community.create.notifications.success": "Successfully created the community", + // "community.create.notifications.success": "Successfully created the Community", + // TODO Source message changed - Revise the translation "community.create.notifications.success": "Communauté créée avec succès", // "community.create.sub-head": "Create a Sub-Community for Community {{ parent }}", @@ -2257,7 +2223,8 @@ // TODO Source message changed - Revise the translation "community.edit.logo.upload": "Glisser-Déposer un logo à charger pour la communauté", - // "community.edit.notifications.success": "Successfully edited the community", + // "community.edit.notifications.success": "Successfully edited the Community", + // TODO Source message changed - Revise the translation "community.edit.notifications.success": "Communauté mise à jour avec succès", // "community.edit.notifications.unauthorized": "You do not have privileges to make this change", @@ -2324,18 +2291,6 @@ // "comcol-role.edit.delete.error.title": "Failed to delete the '{{ role }}' role's group", "comcol-role.edit.delete.error.title": "Échec de la suppression du rôle du groupe '{{ role }}'", - // "comcol-role.edit.delete.modal.header": "Delete Group \"{{ dsoName }}\"", - "comcol-role.edit.delete.modal.header": "Supprimer le groupe \"{{ dsoName }}\"", - - // "comcol-role.edit.delete.modal.info": "Are you sure you want to delete Group \"{{ dsoName }}\" and all its associated policies?", - "comcol-role.edit.delete.modal.info": "Êtes-vous certains de vouloir supprimer le groupe \"{{ dsoName }}\" et toutes les politiques qui lui sont associées ?", - - // "comcol-role.edit.delete.modal.cancel": "Cancel", - "comcol-role.edit.delete.modal.cancel": "Annuler", - - // "comcol-role.edit.delete.modal.confirm": "Delete", - "comcol-role.edit.delete.modal.confirm": "Supprimer", - // "comcol-role.edit.community-admin.name": "Administrators", "comcol-role.edit.community-admin.name": "Administrateurs", @@ -2427,9 +2382,6 @@ // "community.page.news": "News", "community.page.news": "Nouvelles", - // "community.page.options": "Options", - "community.page.options": "Options", - // "community.all-lists.head": "Subcommunities and Collections", "community.all-lists.head": "Sous-communautés et collections", @@ -2439,7 +2391,7 @@ // "community.search.results.head": "Search Results", "community.search.results.head": "Résultats de recherche", - // "community.sub-collection-list.head": "Collections in this community", + // "community.sub-collection-list.head": "Collections in this Community", // TODO Source message changed - Revise the translation "community.sub-collection-list.head": "Collections au sein de cette communauté", @@ -2468,6 +2420,14 @@ // "cookies.consent.app.required.title": "(always required)", "cookies.consent.app.required.title": "(toujours nécessaire)", + // "cookies.consent.app.disable-all.description": "Use this switch to enable or disable all services.", + // TODO New key - Add a translation + "cookies.consent.app.disable-all.description": "Use this switch to enable or disable all services.", + + // "cookies.consent.app.disable-all.title": "Enable or disable all services", + // TODO New key - Add a translation + "cookies.consent.app.disable-all.title": "Enable or disable all services", + // "cookies.consent.update": "There were changes since your last visit, please update your consent.", "cookies.consent.update": "Il y a eu des changements depuis votre dernière visite, veuillez mettre à jour votre consentement.", @@ -2477,19 +2437,24 @@ // "cookies.consent.decline": "Decline", "cookies.consent.decline": "Refuser", - // "cookies.consent.decline-all": "Decline all", - "cookies.consent.decline-all": "Refuser tout", - // "cookies.consent.ok": "That's ok", "cookies.consent.ok": "Accepter", // "cookies.consent.save": "Save", "cookies.consent.save": "Sauvegarder", - // "cookies.consent.content-notice.description": "We collect and process your personal information for the following purposes: {purposes}", + // "cookies.consent.content-notice.title": "Cookie Consent", + // TODO New key - Add a translation + "cookies.consent.content-notice.title": "Cookie Consent", + + // "cookies.consent.content-notice.description": "We collect and process your personal information for the following purposes: Authentication, Preferences, Acknowledgement and Statistics.
To learn more, please read our {privacyPolicy}.", // TODO Source message changed - Revise the translation "cookies.consent.content-notice.description": "Vos données personnelles sont récupérées et utilisées dans les contextes suivants : authentification, préférences, consentement et statistiques.
Pour plus d'informations, veuillez vous référer à la {privacyPolicy}.", + // "cookies.consent.content-notice.description.no-privacy": "We collect and process your personal information for the following purposes: Authentication, Preferences, Acknowledgement and Statistics.", + // TODO New key - Add a translation + "cookies.consent.content-notice.description.no-privacy": "We collect and process your personal information for the following purposes: Authentication, Preferences, Acknowledgement and Statistics.", + // "cookies.consent.content-notice.learnMore": "Customize", "cookies.consent.content-notice.learnMore": "Personnaliser", @@ -2502,12 +2467,17 @@ // "cookies.consent.content-modal.privacy-policy.text": "To learn more, please read our {privacyPolicy}.", "cookies.consent.content-modal.privacy-policy.text": "Pour plus d'informations, veuillez lire notre {privacyPolicy}.", - // "cookies.consent.content-modal.no-privacy-policy.text": "", - "cookies.consent.content-modal.no-privacy-policy.text": "", - // "cookies.consent.content-modal.title": "Information that we collect", "cookies.consent.content-modal.title": "Données collectées", + // "cookies.consent.content-modal.services": "services", + // TODO New key - Add a translation + "cookies.consent.content-modal.services": "services", + + // "cookies.consent.content-modal.service": "service", + // TODO New key - Add a translation + "cookies.consent.content-modal.service": "service", + // "cookies.consent.app.title.accessibility": "Accessibility Settings", "cookies.consent.app.title.accessibility": "Paramètres d'accessibilité", @@ -2520,12 +2490,6 @@ // "cookies.consent.app.description.authentication": "Required for signing you in", "cookies.consent.app.description.authentication": "Requis pour permettre votre connexion", - // "cookies.consent.app.title.correlation-id": "Correlation ID", - "cookies.consent.app.title.correlation-id": "Identification de corrélation", - - // "cookies.consent.app.description.correlation-id": "Allow us to track your session in backend logs for support/debugging purposes", - "cookies.consent.app.description.correlation-id": "Permet de suivre votre session dans les journaux du serveur à des fins de débogage.", - // "cookies.consent.app.title.preferences": "Preferences", "cookies.consent.app.title.preferences": "Préférences", @@ -2550,12 +2514,6 @@ // "cookies.consent.app.description.google-recaptcha": "We use google reCAPTCHA service during registration and password recovery", "cookies.consent.app.description.google-recaptcha": "Nous utilisons le service Google reCAPTCHA pour l'inscription et la récupération de mot de passe", - // "cookies.consent.app.title.matomo": "Matomo", - "cookies.consent.app.title.matomo": "Matomo", - - // "cookies.consent.app.description.matomo": "Allows us to track statistical data", - "cookies.consent.app.description.matomo": "Permet de capter des données statistiques", - // "cookies.consent.purpose.functional": "Functional", "cookies.consent.purpose.functional": "Fonctionnel", @@ -2848,21 +2806,6 @@ // "confirmation-modal.delete-subscription.confirm": "Delete", "confirmation-modal.delete-subscription.confirm": "Supprimer", - // "confirmation-modal.review-account-info.header": "Save the changes", - "confirmation-modal.review-account-info.header": "Sauvegarder les modifications", - - // "confirmation-modal.review-account-info.info": "Are you sure you want to save the changes to your profile", - "confirmation-modal.review-account-info.info": "Êtes-vous certain-e de vouloir sauvegarder les changements apporter à votre profil ?", - - // "confirmation-modal.review-account-info.cancel": "Cancel", - "confirmation-modal.review-account-info.cancel": "Annuler", - - // "confirmation-modal.review-account-info.confirm": "Confirm", - "confirmation-modal.review-account-info.confirm": "Confirmer", - - // "confirmation-modal.review-account-info.save": "Save", - "confirmation-modal.review-account-info.save": "Sauvegarder", - // "error.bitstream": "Error fetching bitstream", "error.bitstream": "Erreur lors de la récupération du/des Bitstream(s)", @@ -2920,9 +2863,6 @@ // "error.validation.license.notgranted": "You must grant this license to complete your submission. If you are unable to grant this license at this time you may save your work and return later or remove the submission.", "error.validation.license.notgranted": "Vous devez accepter cette licence pour terminer votre dépôt. Si vous êtes dans l'incapacité d'accepter cette licence actuellement, vous pouvez sauvegarder votre dépôt et y revenir ultérieurement ou le supprimer.", - // "error.validation.cclicense.required": "You must grant this cclicense to complete your submission. If you are unable to grant the cclicense at this time, you may save your work and return later or remove the submission.", - "error.validation.cclicense.required": "Vous devez approuver cette Licence Creative Commons afin de finaliser votre sumissions. Si vous n'êtes pas en mesure d'approuver la licence pour le moment, vous pouvez souvegarder votre travail pour y revenir plus tard ou supprimer la soumission.", - // "error.validation.pattern": "This input is restricted by the current pattern: {{ pattern }}.", "error.validation.pattern": "Cette entrée est invalide en vertu du modèle actuel : {{ pattern }}.", @@ -2970,9 +2910,6 @@ // "file-download-link.restricted": "Restricted bitstream", "file-download-link.restricted": "Bitstream restreint", - // "file-download-link.secure-access": "Restricted bitstream available via secure access token", - "file-download-link.secure-access": "Bitstream restreint disponible par l'intermédiaire d'un jeton d'accès sécurisé.", - // "file-section.error.header": "Error obtaining files for this item", "file-section.error.header": "Erreur lors de la récupération des fichiers liés à cet Item", @@ -3194,13 +3131,10 @@ // "form.repeatable.sort.tip": "Drop the item in the new position", "form.repeatable.sort.tip": "Déposer l'objet dans la nouvelle position", - // "grant-deny-request-copy.deny": "Deny access request", + // "grant-deny-request-copy.deny": "Don't send copy", // TODO Source message changed - Revise the translation "grant-deny-request-copy.deny": "Ne pas envoyer de copie ", - // "grant-deny-request-copy.revoke": "Revoke access", - "grant-deny-request-copy.revoke": "Résilier l'accès", - // "grant-deny-request-copy.email.back": "Back", "grant-deny-request-copy.email.back": "Retour", @@ -3226,7 +3160,7 @@ // "grant-deny-request-copy.email.subject.empty": "Please enter a subject", "grant-deny-request-copy.email.subject.empty": "Veuillez entrer un sujet", - // "grant-deny-request-copy.grant": "Grant access request", + // "grant-deny-request-copy.grant": "Send copy", // TODO Source message changed - Revise the translation "grant-deny-request-copy.grant": "Envoyer une copie", @@ -3242,9 +3176,6 @@ // "grant-deny-request-copy.intro2": "After choosing an option, you will be presented with a suggested email reply which you may edit.", "grant-deny-request-copy.intro2": "Après avoir choisi une option, une proposition de message de réponse par courrier électronique vous sera présentée, que vous pourrez modifier.", - // "grant-deny-request-copy.previous-decision": "This request was previously granted with a secure access token. You may revoke this access now to immediately invalidate the access token", - "grant-deny-request-copy.previous-decision": "Cette demande a été accordé précédemment par un jeton d'accès sécurisé. Vous pouvez la révoquer afin d'invalider le jeton d'accès", - // "grant-deny-request-copy.processed": "This request has already been processed. You can use the button below to get back to the home page.", "grant-deny-request-copy.processed": "Cette demande a déjà été traitée. Vous pouvez utiliser le bouton ci-dessous pour revenir à la page d'accueil.", @@ -3257,36 +3188,13 @@ // "grant-request-copy.header": "Grant document copy request", "grant-request-copy.header": "Approuver la demande de copie du document", - // "grant-request-copy.intro.attachment": "A message will be sent to the applicant of the request. The requested document(s) will be attached.", - "grant-request-copy.intro.attachment": "Un message sera envoyé au demandeur. Le(s) document(s) demandé(s) seront joints au message.", - - // "grant-request-copy.intro.link": "A message will be sent to the applicant of the request. A secure link providing access to the requested document(s) will be attached. The link will provide access for the duration of time selected in the \"Access Period\" menu below.", - "grant-request-copy.intro.link": "Une message sera envoyé au demandeur. Un lien sécurisé donnant accès au(x) document(s) demandé(s) sera inséré dans le courriel. Ce lien sera valide pendant le délai sélectionné dans le menu \"Access Period\" ci-dessous.", - - // "grant-request-copy.intro.link.preview": "Below is a preview of the link that will be sent to the applicant:", - "grant-request-copy.intro.link.preview": "Le lien qui sera envoyé au demandeur est affiché ci-dessous :", + // "grant-request-copy.intro": "A message will be sent to the applicant of the request. The requested document(s) will be attached.", + // TODO New key - Add a translation + "grant-request-copy.intro": "A message will be sent to the applicant of the request. The requested document(s) will be attached.", // "grant-request-copy.success": "Successfully granted item request", "grant-request-copy.success": "Demande de copie de document acceptée avec succès", - // "grant-request-copy.access-period.header": "Access period", - "grant-request-copy.access-period.header": "Période d'accès", - - // "grant-request-copy.access-period.+1DAY": "1 day", - "grant-request-copy.access-period.+1DAY": "1 jour", - - // "grant-request-copy.access-period.+7DAYS": "1 week", - "grant-request-copy.access-period.+7DAYS": "1 semaine", - - // "grant-request-copy.access-period.+1MONTH": "1 month", - "grant-request-copy.access-period.+1MONTH": "1 mois", - - // "grant-request-copy.access-period.+3MONTHS": "3 months", - "grant-request-copy.access-period.+3MONTHS": "3 mois", - - // "grant-request-copy.access-period.FOREVER": "Forever", - "grant-request-copy.access-period.FOREVER": "Toujours", - // "health.breadcrumbs": "Health", "health.breadcrumbs": "Santé du système", @@ -4158,7 +4066,8 @@ // "item.edit.tabs.status.buttons.mappedCollections.label": "Manage mapped collections", "item.edit.tabs.status.buttons.mappedCollections.label": "Gérer les collections associées", - // "item.edit.tabs.status.buttons.move.button": "Move this item to a different collection", + // "item.edit.tabs.status.buttons.move.button": "Move this Item to a different Collection", + // TODO Source message changed - Revise the translation "item.edit.tabs.status.buttons.move.button": "Déplacer cet élément vers une autre collection", // "item.edit.tabs.status.buttons.move.label": "Move item to another collection", @@ -4258,48 +4167,6 @@ // "item.page.description": "Description", "item.page.description": "Description", - // "item.page.org-unit": "Organizational Unit", - "item.page.org-unit": "Structure organisationnelle", - - // "item.page.org-units": "Organizational Units", - "item.page.org-units": "Structures organisationnelles", - - // "item.page.project": "Research Project", - "item.page.project": "Projet de recherche", - - // "item.page.projects": "Research Projects", - "item.page.projects": "Projets de recherche", - - // "item.page.publication": "Publications", - "item.page.publication": "Publications", - - // "item.page.publications": "Publications", - "item.page.publications": "Publications", - - // "item.page.article": "Article", - "item.page.article": "Article", - - // "item.page.articles": "Articles", - "item.page.articles": "Articles", - - // "item.page.journal": "Journal", - "item.page.journal": "Revue", - - // "item.page.journals": "Journals", - "item.page.journals": "Revues", - - // "item.page.journal-issue": "Journal Issue", - "item.page.journal-issue": "Numéro de revue", - - // "item.page.journal-issues": "Journal Issues", - "item.page.journal-issues": "Numéros de revue", - - // "item.page.journal-volume": "Journal Volume", - "item.page.journal-volume": "Volume de revue", - - // "item.page.journal-volumes": "Journal Volumes", - "item.page.journal-volumes": "Volumes de revue", - // "item.page.journal-issn": "Journal ISSN", "item.page.journal-issn": "ISSN de la revue", @@ -4315,9 +4182,6 @@ // "item.page.volume-title": "Volume Title", "item.page.volume-title": "Titre du volume", - // "item.page.dcterms.spatial": "Geospatial point", - "item.page.dcterms.spatial": "Point géospacial", - // "item.search.results.head": "Item Search Results", "item.search.results.head": "Résultats de la recherche d'Items", @@ -4396,12 +4260,10 @@ // "item.page.abstract": "Abstract", "item.page.abstract": "Résumé", - // "item.page.author": "Author", + // "item.page.author": "Authors", + // TODO Source message changed - Revise the translation "item.page.author": "Auteur-e", - // "item.page.authors": "Authors", - "item.page.authors": "Auteurs", - // "item.page.citation": "Citation", "item.page.citation": "Citation", @@ -4447,9 +4309,6 @@ // "item.page.link.simple": "Simple item page", "item.page.link.simple": "Notice brève", - // "item.page.options": "Options", - "item.page.options": "Options", - // "item.page.orcid.title": "ORCID", "item.page.orcid.title": "ORCID", @@ -4531,9 +4390,6 @@ // "item.preview.dc.date.issued": "Published date:", "item.preview.dc.date.issued": "Date de publication :", - // "item.preview.dc.description": "Description:", - "item.preview.dc.description": "Description :", - // "item.preview.dc.description.abstract": "Abstract:", "item.preview.dc.description.abstract": "Résumé :", @@ -4552,24 +4408,12 @@ // "item.preview.dc.type": "Type:", "item.preview.dc.type": "Type de document :", - // "item.preview.oaire.version": "Version", - "item.preview.oaire.version": "Version", - // "item.preview.oaire.citation.issue": "Issue", "item.preview.oaire.citation.issue": "Numéro", // "item.preview.oaire.citation.volume": "Volume", "item.preview.oaire.citation.volume": "Volume", - // "item.preview.oaire.citation.title": "Citation container", - "item.preview.oaire.citation.title": "Citation", - - // "item.preview.oaire.citation.startPage": "Citation start page", - "item.preview.oaire.citation.startPage": "Page de début", - - // "item.preview.oaire.citation.endPage": "Citation end page", - "item.preview.oaire.citation.endPage": "Page de fin", - // "item.preview.dc.relation.hasversion": "Has version", "item.preview.dc.relation.hasversion": "A comme version", @@ -4579,6 +4423,10 @@ // "item.preview.dc.rights": "Rights", "item.preview.dc.rights": "Droits", + // "item.preview.dc.identifier.other": "Other Identifier", + // TODO Source message changed - Revise the translation + "item.preview.dc.identifier.other": "Autre identifiant :", + // "item.preview.dc.relation.issn": "ISSN", "item.preview.dc.relation.issn": "ISSN", @@ -4606,18 +4454,12 @@ // "item.preview.person.identifier.orcid": "ORCID:", "item.preview.person.identifier.orcid": "ORCID :", - // "item.preview.person.affiliation.name": "Affiliations:", - "item.preview.person.affiliation.name": "Affiliations :", - // "item.preview.project.funder.name": "Funder:", "item.preview.project.funder.name": "Bailleur de fonds", // "item.preview.project.funder.identifier": "Funder Identifier:", "item.preview.project.funder.identifier": "Identifiant du bailleur de fonds", - // "item.preview.project.investigator": "Project Investigator", - "item.preview.project.investigator": "Investigateur du projet", - // "item.preview.oaire.awardNumber": "Funding ID:", "item.preview.oaire.awardNumber": "Identifiant du bailleur de fonds :", @@ -4654,18 +4496,6 @@ // "item.preview.dspace.entity.type": "Entity Type:", "item.preview.dspace.entity.type": "Type d'entité :", - // "item.preview.creativework.publisher": "Publisher", - "item.preview.creativework.publisher": "Éditeur", - - // "item.preview.creativeworkseries.issn": "ISSN", - "item.preview.creativeworkseries.issn": "ISSN", - - // "item.preview.dc.identifier.issn": "ISSN", - "item.preview.dc.identifier.issn": "ISSN", - - // "item.preview.dc.identifier.openalex": "OpenAlex Identifier", - "item.preview.dc.identifier.openalex": "Identifiant OpenAlex", - // "item.select.confirm": "Confirm selected", "item.select.confirm": "Confirmer la sélection", @@ -4984,9 +4814,6 @@ // "journal.page.publisher": "Publisher", "journal.page.publisher": "Éditeur", - // "journal.page.options": "Options", - "journal.page.options": "Options", - // "journal.page.titleprefix": "Journal: ", "journal.page.titleprefix": "Revue: ", @@ -5023,9 +4850,6 @@ // "journalissue.page.number": "Number", "journalissue.page.number": "Nombre", - // "journalissue.page.options": "Options", - "journalissue.page.options": "Options", - // "journalissue.page.titleprefix": "Journal Issue: ", "journalissue.page.titleprefix": "Numéro de revue: ", @@ -5044,9 +4868,6 @@ // "journalvolume.page.issuedate": "Issue Date", "journalvolume.page.issuedate": "Date de publication", - // "journalvolume.page.options": "Options", - "journalvolume.page.options": "Options", - // "journalvolume.page.titleprefix": "Journal Volume: ", "journalvolume.page.titleprefix": "Volume de la revue: ", @@ -5164,9 +4985,6 @@ // "login.form.password": "Password", "login.form.password": "Mot de passe", - // "login.form.saml": "Log in with SAML", - "login.form.saml": "Se connecter via SAML", - // "login.form.shibboleth": "Log in with Shibboleth", "login.form.shibboleth": "Se connecter via Shibboleth", @@ -5263,9 +5081,6 @@ // "menu.section.browse_global_communities_and_collections": "Communities & Collections", "menu.section.browse_global_communities_and_collections": "Communautés et collections", - // "menu.section.browse_global_geospatial_map": "By Geolocation (Map)", - "menu.section.browse_global_geospatial_map": "Par géolocalisation (Carte)", - // "menu.section.control_panel": "Control Panel", "menu.section.control_panel": "Panneau de configuration", @@ -5338,6 +5153,22 @@ // "menu.section.icon.pin": "Pin sidebar", "menu.section.icon.pin": "Épingler le menu latéral", + // "menu.section.icon.processes": "Processes Health", + // TODO New key - Add a translation + "menu.section.icon.processes": "Processes Health", + + // "menu.section.icon.registries": "Registries menu section", + // TODO New key - Add a translation + "menu.section.icon.registries": "Registries menu section", + + // "menu.section.icon.statistics_task": "Statistics Task menu section", + // TODO New key - Add a translation + "menu.section.icon.statistics_task": "Statistics Task menu section", + + // "menu.section.icon.workflow": "Administer workflow menu section", + // TODO New key - Add a translation + "menu.section.icon.workflow": "Administer workflow menu section", + // "menu.section.icon.unpin": "Unpin sidebar", "menu.section.icon.unpin": "Libérer le menu latéral", @@ -5654,12 +5485,6 @@ // "none.listelement.badge": "Item", "none.listelement.badge": "Item", - // "publication-claim.title": "Publication claim", - "publication-claim.title": "Réclamation de publication", - - // "publication-claim.source.description": "Below you can see all the sources.", - "publication-claim.source.description": "Vous pouvez voir toutes les sources ci-dessous.", - // "quality-assurance.title": "Quality Assurance", "quality-assurance.title": "Assurance qualité", @@ -5894,9 +5719,6 @@ // "orgunit.page.id": "ID", "orgunit.page.id": "ID", - // "orgunit.page.options": "Options", - "orgunit.page.options": "Options", - // "orgunit.page.titleprefix": "Organizational Unit: ", "orgunit.page.titleprefix": "Structure Organisationnelle: ", @@ -5951,9 +5773,6 @@ // "person.page.link.full": "Show all metadata", "person.page.link.full": "Afficher toutes les métadonnées", - // "person.page.options": "Options", - "person.page.options": "Options", - // "person.page.orcid": "ORCID", "person.page.orcid": "ORCID", @@ -6008,9 +5827,6 @@ // "process.new.parameter.file.required": "Please select a file", "process.new.parameter.file.required": "Veuillez sélectionner un fichier", - // "process.new.parameter.integer.required": "Parameter value is required", - "process.new.parameter.integer.required": "Veuillez spécifier un paramètre", - // "process.new.parameter.string.required": "Parameter value is required", "process.new.parameter.string.required": "Veuillez spécifier un paramètre", @@ -6330,9 +6146,6 @@ // "project.page.keyword": "Keywords", "project.page.keyword": "Mots-clés", - // "project.page.options": "Options", - "project.page.options": "Options", - // "project.page.status": "Status", "project.page.status": "Statut", @@ -6363,9 +6176,6 @@ // "publication.page.publisher": "Publisher", "publication.page.publisher": "Éditeur", - // "publication.page.options": "Options", - "publication.page.options": "Options", - // "publication.page.titleprefix": "Publication: ", "publication.page.titleprefix": "Publication: ", @@ -6477,9 +6287,6 @@ // "suggestion.source.openaire": "OpenAIRE Graph", "suggestion.source.openaire": "OpenAIRE Graph", - // "suggestion.source.openalex": "OpenAlex", - "suggestion.source.openalex": "OpenAlex", - // "suggestion.from.source": "from the ", "suggestion.from.source": "du/de la ", @@ -6625,86 +6432,89 @@ // "relationships.add.error.title": "Unable to add relationship", "relationships.add.error.title": "Impossible d'ajouter la relation", - // "relationships.Publication.isAuthorOfPublication.Person": "Authors (persons)", - "relationships.Publication.isAuthorOfPublication.Person": "Auteurs (personnes)", + // "relationships.isAuthorOf": "Authors", + // TODO New key - Add a translation + "relationships.isAuthorOf": "Authors", - // "relationships.Publication.isProjectOfPublication.Project": "Research Projects", - "relationships.Publication.isProjectOfPublication.Project": "Projets de recherche", + // "relationships.isAuthorOf.Person": "Authors (persons)", + // TODO New key - Add a translation + "relationships.isAuthorOf.Person": "Authors (persons)", - // "relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Organizational Units", - "relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Structures organisationnelles", + // "relationships.isAuthorOf.OrgUnit": "Authors (organizational units)", + // TODO New key - Add a translation + "relationships.isAuthorOf.OrgUnit": "Authors (organizational units)", - // "relationships.Publication.isAuthorOfPublication.OrgUnit": "Authors (organizational units)", - "relationships.Publication.isAuthorOfPublication.OrgUnit": "Collectivités-auteurs", + // "relationships.isIssueOf": "Journal Issues", + // TODO New key - Add a translation + "relationships.isIssueOf": "Journal Issues", - // "relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Journal Issue", - "relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Numéro de revue", + // "relationships.isIssueOf.JournalIssue": "Journal Issue", + // TODO New key - Add a translation + "relationships.isIssueOf.JournalIssue": "Journal Issue", - // "relationships.Publication.isContributorOfPublication.Person": "Contributor", - "relationships.Publication.isContributorOfPublication.Person": "Contributeur", + // "relationships.isJournalIssueOf": "Journal Issue", + // TODO New key - Add a translation + "relationships.isJournalIssueOf": "Journal Issue", - // "relationships.Publication.isContributorOfPublication.OrgUnit": "Contributor (organizational units)", - "relationships.Publication.isContributorOfPublication.OrgUnit": "Collectivités contributrices", + // "relationships.isJournalOf": "Journals", + // TODO New key - Add a translation + "relationships.isJournalOf": "Journals", - // "relationships.Person.isPublicationOfAuthor.Publication": "Publications", - "relationships.Person.isPublicationOfAuthor.Publication": "Publications", + // "relationships.isJournalVolumeOf": "Journal Volume", + // TODO New key - Add a translation + "relationships.isJournalVolumeOf": "Journal Volume", - // "relationships.Person.isProjectOfPerson.Project": "Research Projects", - "relationships.Person.isProjectOfPerson.Project": "Projets de recherche", + // "relationships.isOrgUnitOf": "Organizational Units", + // TODO New key - Add a translation + "relationships.isOrgUnitOf": "Organizational Units", - // "relationships.Person.isOrgUnitOfPerson.OrgUnit": "Organizational Units", - "relationships.Person.isOrgUnitOfPerson.OrgUnit": "Structures organisationnelles", + // "relationships.isPersonOf": "Authors", + // TODO New key - Add a translation + "relationships.isPersonOf": "Authors", - // "relationships.Person.isPublicationOfContributor.Publication": "Publications (contributor to)", - // TODO Source message changed - Revise the translation - "relationships.Person.isPublicationOfContributor.Publication": "Publications", + // "relationships.isProjectOf": "Research Projects", + // TODO New key - Add a translation + "relationships.isProjectOf": "Research Projects", - // "relationships.Project.isPublicationOfProject.Publication": "Publications", - "relationships.Project.isPublicationOfProject.Publication": "Publications", + // "relationships.isPublicationOf": "Publications", + // TODO New key - Add a translation + "relationships.isPublicationOf": "Publications", - // "relationships.Project.isPersonOfProject.Person": "Authors", - "relationships.Project.isPersonOfProject.Person": "Auteurs", + // "relationships.isPublicationOfJournalIssue": "Articles", + // TODO New key - Add a translation + "relationships.isPublicationOfJournalIssue": "Articles", - // "relationships.Project.isOrgUnitOfProject.OrgUnit": "Organizational Units", - "relationships.Project.isOrgUnitOfProject.OrgUnit": "Structures organisationnelles", + // "relationships.isSingleJournalOf": "Journal", + // TODO New key - Add a translation + "relationships.isSingleJournalOf": "Journal", - // "relationships.Project.isFundingAgencyOfProject.OrgUnit": "Funder", - "relationships.Project.isFundingAgencyOfProject.OrgUnit": "Bailleur de fonds", + // "relationships.isSingleVolumeOf": "Journal Volume", + // TODO New key - Add a translation + "relationships.isSingleVolumeOf": "Journal Volume", - // "relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications", - "relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Publications de l'organisation", + // "relationships.isVolumeOf": "Journal Volumes", + // TODO New key - Add a translation + "relationships.isVolumeOf": "Journal Volumes", - // "relationships.OrgUnit.isPersonOfOrgUnit.Person": "Authors", - "relationships.OrgUnit.isPersonOfOrgUnit.Person": "Auteurs", + // "relationships.isVolumeOf.JournalVolume": "Journal Volume", + // TODO New key - Add a translation + "relationships.isVolumeOf.JournalVolume": "Journal Volume", - // "relationships.OrgUnit.isProjectOfOrgUnit.Project": "Research Projects", - "relationships.OrgUnit.isProjectOfOrgUnit.Project": "Projets de recherche", + // "relationships.isContributorOf": "Contributors", + // TODO New key - Add a translation + "relationships.isContributorOf": "Contributors", - // "relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications", - "relationships.OrgUnit.isPublicationOfAuthor.Publication": "Publications rédigées", + // "relationships.isContributorOf.OrgUnit": "Contributor (Organizational Unit)", + // TODO New key - Add a translation + "relationships.isContributorOf.OrgUnit": "Contributor (Organizational Unit)", - // "relationships.OrgUnit.isPublicationOfContributor.Publication": "Publications (contributor to)", - // TODO Source message changed - Revise the translation - "relationships.OrgUnit.isPublicationOfContributor.Publication": "Publications", + // "relationships.isContributorOf.Person": "Contributor", + // TODO New key - Add a translation + "relationships.isContributorOf.Person": "Contributor", - // "relationships.OrgUnit.isProjectOfFundingAgency.Project": "Research Projects (funder of)", - // TODO Source message changed - Revise the translation - "relationships.OrgUnit.isProjectOfFundingAgency.Project": "Projets de recherche", - - // "relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Journal Volume", - "relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Volume de revue", - - // "relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publications", - "relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publications", - - // "relationships.JournalVolume.isJournalOfVolume.Journal": "Journals", - "relationships.JournalVolume.isJournalOfVolume.Journal": "Revues", - - // "relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Journal Issue", - "relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Numéro de revue", - - // "relationships.Journal.isVolumeOfJournal.JournalVolume": "Journal Volume", - "relationships.Journal.isVolumeOfJournal.JournalVolume": "Volume de revue", + // "relationships.isFundingAgencyOf.OrgUnit": "Funder", + // TODO New key - Add a translation + "relationships.isFundingAgencyOf.OrgUnit": "Funder", // "repository.image.logo": "Repository logo", "repository.image.logo": "Logo du dépôt", @@ -6953,9 +6763,6 @@ // "search.filters.applied.f.original_bundle_descriptions": "File description", "search.filters.applied.f.original_bundle_descriptions": "Description du fichier", - // "search.filters.applied.f.has_geospatial_metadata": "Has geographical location", - "search.filters.applied.f.has_geospatial_metadata": "A l'emplacement géographique", - // "search.filters.applied.f.itemtype": "Type", "search.filters.applied.f.itemtype": "Type", @@ -7004,9 +6811,6 @@ // "search.filters.applied.operator.query": "", "search.filters.applied.operator.query": "", - // "search.filters.applied.f.point": "Coordinates", - "search.filters.applied.f.point": "Coordonnés", - // "search.filters.filter.title.head": "Title", "search.filters.filter.title.head": "Titre", @@ -7128,9 +6932,6 @@ // "search.filters.filter.original_bundle_filenames.head": "File name", "search.filters.filter.original_bundle_filenames.head": "Nom du fichier", - // "search.filters.filter.has_geospatial_metadata.head": "Has geographical location", - "search.filters.filter.has_geospatial_metadata.head": "A l'emplacement géographique", - // "search.filters.filter.original_bundle_filenames.placeholder": "File name", "search.filters.filter.original_bundle_filenames.placeholder": "Nom du fichier", @@ -7218,12 +7019,6 @@ // "search.filters.filter.organizationFoundingDate.label": "Search date founded", "search.filters.filter.organizationFoundingDate.label": "Recherche d'une date de fondation", - // "search.filters.filter.organizationFoundingDate.min.label": "Start", - "search.filters.filter.organizationFoundingDate.min.label": "Début", - - // "search.filters.filter.organizationFoundingDate.max.label": "End", - "search.filters.filter.organizationFoundingDate.max.label": "Fin", - // "search.filters.filter.scope.head": "Scope", "search.filters.filter.scope.head": "Portée", @@ -7275,15 +7070,6 @@ // "search.filters.filter.supervisedBy.label": "Search Supervised By", "search.filters.filter.supervisedBy.label": "Recherche Supervisée par", - // "search.filters.filter.access_status.head": "Access type", - "search.filters.filter.access_status.head": "Type d'accès", - - // "search.filters.filter.access_status.placeholder": "Access type", - "search.filters.filter.access_status.placeholder": "Accès", - - // "search.filters.filter.access_status.label": "Search by access type", - "search.filters.filter.access_status.label": "Rechercher par type d'accès", - // "search.filters.entityType.JournalIssue": "Journal Issue", "search.filters.entityType.JournalIssue": "Numéro de revue", @@ -7308,12 +7094,6 @@ // "search.filters.has_content_in_original_bundle.false": "No", "search.filters.has_content_in_original_bundle.false": "Non", - // "search.filters.has_geospatial_metadata.true": "Yes", - "search.filters.has_geospatial_metadata.true": "Oui", - - // "search.filters.has_geospatial_metadata.false": "No", - "search.filters.has_geospatial_metadata.false": "Non", - // "search.filters.discoverable.true": "No", "search.filters.discoverable.true": "Non", @@ -7392,9 +7172,6 @@ // "search.results.empty": "Your search returned no results.", "search.results.empty": "Votre recherche n'a retourné aucun résultat.", - // "search.results.geospatial-map.empty": "No results on this page with geospatial locations", - "search.results.geospatial-map.empty": "Aucun résultat sur cette page avec des emplacements géospatiaux", - // "search.results.view-result": "View", "search.results.view-result": "Afficher", @@ -7452,9 +7229,6 @@ // "search.view-switch.show-list": "Show as list", "search.view-switch.show-list": "Affichage en mode liste", - // "search.view-switch.show-geospatialMap": "Show as map", - "search.view-switch.show-geospatialMap": "Afficher sous forme de carte", - // "selectable-list-item-control.deselect": "Deselect item", "selectable-list-item-control.deselect": "Désélectionnez l'item", @@ -7660,9 +7434,6 @@ // "submission.import-external.source.datacite": "DataCite", "submission.import-external.source.datacite": "DataCite (DOI)", - // "submission.import-external.source.dataciteProject": "DataCite", - "submission.import-external.source.dataciteProject": "DataCite", - // "submission.import-external.source.doi": "DOI", "submission.import-external.source.doi": "DOI", @@ -7720,30 +7491,6 @@ // "submission.import-external.source.ror": "Research Organization Registry (ROR)", "submission.import-external.source.ror": "Research Organization Registry (ROR)", - // "submission.import-external.source.openalexPublication": "OpenAlex Search by Title", - "submission.import-external.source.openalexPublication": "Recherche OpenAlex par titre", - - // "submission.import-external.source.openalexPublicationByAuthorId": "OpenAlex Search by Author ID", - "submission.import-external.source.openalexPublicationByAuthorId": "Recherche OpenAlex par ID d'auteur", - - // "submission.import-external.source.openalexPublicationByDOI": "OpenAlex Search by DOI", - "submission.import-external.source.openalexPublicationByDOI": "Recherche OpenAlex par DOI", - - // "submission.import-external.source.openalexPerson": "OpenAlex Search by name", - "submission.import-external.source.openalexPerson": "Recherche OpenAlex par nom", - - // "submission.import-external.source.openalexJournal": "OpenAlex Journals", - "submission.import-external.source.openalexJournal": "Revues OpenAlex", - - // "submission.import-external.source.openalexInstitution": "OpenAlex Institutions", - "submission.import-external.source.openalexInstitution": "Institutions OpenAlex", - - // "submission.import-external.source.openalexPublisher": "OpenAlex Publishers", - "submission.import-external.source.openalexPublisher": "Éditeurs OpenAlex", - - // "submission.import-external.source.openalexFunder": "OpenAlex Funders", - "submission.import-external.source.openalexFunder": "Organismes subventionnaires OpenAlex", - // "submission.import-external.preview.title": "Item Preview", "submission.import-external.preview.title": "Prévisualisation de l'élément", @@ -8044,21 +7791,6 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.openalexPerson": "OpenAlex ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.openalexPerson": "OpenAlex ({{ count }})", - - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.openalexInstitution": "OpenAlex Search by Institution ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.openalexInstitution": "Recherche OpenAlex par institution ({{ count }})", - - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.openalexPublisher": "OpenAlex Search by Publisher ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.openalexPublisher": "Recherche OpenAlex par éditeur ({{ count }})", - - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.openalexFunder": "OpenAlex Search by Funder ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.openalexFunder": "Recherche OpenAlex par organisme subventionnaire ({{ count }})", - - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.dataciteProject": "DataCite Search by Project ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.dataciteProject": "Recherche DataCite par projet ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Recherche d'agences de financement", @@ -8089,9 +7821,6 @@ // "submission.sections.describe.relationship-lookup.title.isFundingAgencyOfProject": "Funder of the Project", "submission.sections.describe.relationship-lookup.title.isFundingAgencyOfProject": "Bailleur de fonds du projet", - // "submission.sections.describe.relationship-lookup.title.isPersonOfProject": "Person of the Project", - "submission.sections.describe.relationship-lookup.title.isPersonOfProject": "Personne du Projet", - // "submission.sections.describe.relationship-lookup.selection-tab.search-form.placeholder": "Search...", "submission.sections.describe.relationship-lookup.selection-tab.search-form.placeholder": "Rechercher...", @@ -8266,21 +7995,6 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Résultats de recherche", - // "submission.sections.describe.relationship-lookup.selection-tab.title.openalexPerson": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.openalexPerson": "Résultats de recherche", - - // "submission.sections.describe.relationship-lookup.selection-tab.title.openalexInstitution": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.openalexInstitution": "Résultats de recherche", - - // "submission.sections.describe.relationship-lookup.selection-tab.title.openalexPublisher": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.openalexPublisher": "Résultats de recherche", - - // "submission.sections.describe.relationship-lookup.selection-tab.title.openalexFunder": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.openalexFunder": "Résultats de recherche", - - // "submission.sections.describe.relationship-lookup.selection-tab.title.dataciteProject": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.dataciteProject": "Résultats de recherche", - // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Résultats de recherche", @@ -8916,7 +8630,8 @@ // "subscriptions.table.not-available-message": "The subscribed item has been deleted, or you don't currently have the permission to view it", "subscriptions.table.not-available-message": "L'Item auquel vous étiez abonné a été supprimé, ou vous n'êtes pas autorisé à le consulter.", - // "subscriptions.table.empty.message": "You do not have any subscriptions at this time. To subscribe to email updates for a community or collection, use the subscription button on the object's page.", + // "subscriptions.table.empty.message": "You do not have any subscriptions at this time. To subscribe to email updates for a Community or Collection, use the subscription button on the object's page.", + // TODO Source message changed - Revise the translation "subscriptions.table.empty.message": "Vous n'avez aucun abonnement. Pour vous abonnez à des mises à jour par courriel pour une commmunauté ou une collection, utilisez le bouton d'abonnement sur la page de l'Item.", // "thumbnail.default.alt": "Thumbnail Image", @@ -10031,9 +9746,6 @@ // "item.page.endorsement": "Endorsement", "item.page.endorsement": "Approbation", - // "item.page.places": "Related places", - "item.page.places": "Lieux associés", - // "item.page.review": "Review", "item.page.review": "Évaluation", @@ -10156,7 +9868,8 @@ // "request-status-alert-box.rejected": "The requested {{ offerType }} for {{ serviceName }} has been rejected.", "request-status-alert-box.rejected": "Le {{ offerType }} demandé pour {{ serviceName }} a été rejeté.", - // "request-status-alert-box.tentative_rejected": "The requested {{ offerType }} for {{ serviceName }} has been tentatively rejected. Revisions are required", + // "request-status-alert-box.tentative_rejected": "The requested {{ offerType }} for {{ serviceName }} has been tentatively rejected. Revisions are required.", + // TODO Source message changed - Revise the translation "request-status-alert-box.tentative_rejected": "L'offre {{ offerType }} demandée pour {{ serviceName }} a été provisoirement rejetée. Des modifications sont nécessaires.", // "request-status-alert-box.requested": "The requested {{ offerType }} for {{ serviceName }} is pending.", @@ -10183,12 +9896,6 @@ // "ldn-service-overview-close-modal": "Close modal", "ldn-service-overview-close-modal": "Fermer la fenêtre", - // "ldn-service-usesActorEmailId": "Requires actor email in notifications", - "ldn-service-usesActorEmailId": "Nécessite le courriel de l'acteur dans les avis", - - // "ldn-service-usesActorEmailId-description": "If enabled, initial notifications sent will include the submitter email rather than the repository URL. This is usually the case for endorsement or review services.", - "ldn-service-usesActorEmailId-description": "Si activé, les notifications initiales envoyées incluront le courriel du soumissionnaire plutôt que l'URL du dépôt. Cela est généralement le cas pour les services de validation ou de révision.", - // "a-common-or_statement.label": "Item type is Journal Article or Dataset", "a-common-or_statement.label": "Le type de l'Item est Article de revue ou Jeu de donnnées", @@ -10381,9 +10088,6 @@ // "search.filters.applied.f.notifyRelation": "Notify Relation", "search.filters.applied.f.notifyRelation": "Relation Notify", - // "search.filters.applied.f.access_status": "Access type", - "search.filters.applied.f.access_status": "Type d'accès", - // "search.filters.filter.queue_last_start_time.head": "Last processing time ", "search.filters.filter.queue_last_start_time.head": "Dernière heure de traitement ", @@ -10787,161 +10491,20 @@ // "dynamic-form-array.sortable-list.label": "Sortable list", "dynamic-form-array.sortable-list.label": "Liste triable", - // "external-login.component.or": "or", - "external-login.component.or": "ou", - - // "external-login.confirmation.header": "Information needed to complete the login process", - "external-login.confirmation.header": "Informations nécessaires pour compléter le processus de connexion", - - // "external-login.noEmail.informationText": "The information received from {{authMethod}} are not sufficient to complete the login process. Please provide the missing information below, or login via a different method to associate your {{authMethod}} to an existing account.", - "external-login.noEmail.informationText": "Les informations reçues de {{authMethod}} ne sont pas suffisantes pour compléter le processus de connexion. Veuillez fournir les informations manquantes ci-dessous, ou connectez-vous via une méthode différente pour associer votre {{authMethod}} à un compte existant.", - - // "external-login.haveEmail.informationText": "It seems that you have not yet an account in this system. If this is the case, please confirm the data received from {{authMethod}} and a new account will be created for you. Otherwise, if you already have an account in the system, please update the email address to match the one already in use in the system or login via a different method to associate your {{authMethod}} to your existing account.", - "external-login.haveEmail.informationText": "Il semble que vous n'ayez pas encore de compte dans ce système. Si tel est le cas, veuillez confirmer les données reçues de {{authMethod}}, et un nouveau compte sera créé pour vous. Sinon, si vous avez déjà un compte dans le système, veuillez mettre à jour l'adresse courriel pour qu'elle corresponde à celle déjà utilisée dans le système, ou connectez-vous via une méthode différente pour associer votre {{authMethod}} à votre compte existant.", - - // "external-login.confirm-email.header": "Confirm or update email", - "external-login.confirm-email.header": "Confirmer ou mettre à jour le courriel", - - // "external-login.confirmation.email-required": "Email is required.", - "external-login.confirmation.email-required": "L'adresse courriel est obligatoire.", - - // "external-login.confirmation.email-label": "User Email", - "external-login.confirmation.email-label": "Courriel de l'utilisateur-trice", - - // "external-login.confirmation.email-invalid": "Invalid email format.", - "external-login.confirmation.email-invalid": "Format de courriel invalide.", - - // "external-login.confirm.button.label": "Confirm this email", - "external-login.confirm.button.label": "Confirmer ce courriel", - - // "external-login.confirm-email-sent.header": "Confirmation email sent", - "external-login.confirm-email-sent.header": "Courriel de confirmation envoyé", - - // "external-login.confirm-email-sent.info": " We have sent an email to the provided address to validate your input.
Please follow the instructions in the email to complete the login process.", - "external-login.confirm-email-sent.info": " Nous avons envoyé un courriel à l'adresse fournie pour valider votre saisie. Veuillez suivre les instructions dans le courriel pour terminer le processus de connexion.", - - // "external-login.provide-email.header": "Provide email", - "external-login.provide-email.header": "Fournir un courriel", - - // "external-login.provide-email.button.label": "Send Verification link", - "external-login.provide-email.button.label": "SEnvoyer le lien de vérification", - - // "external-login-validation.review-account-info.header": "Review your account information", - "external-login-validation.review-account-info.header": "Vérifiez les informations de votre compte", - - // "external-login-validation.review-account-info.info": "The information received from ORCID differs from the one recorded in your profile.
Please review them and decide if you want to update any of them.After saving you will be redirected to your profile page.", - "external-login-validation.review-account-info.info": "Les informations reçues d'ORCID diffèrent de celles enregistrées dans votre profil.
Veuillez les vérifier et décider si vous souhaitez mettre à jour l'une d'entre elles. Après avoir enregistré, vous serez redirigé vers votre page de profil.", - - // "external-login-validation.review-account-info.table.header.information": "Information", - "external-login-validation.review-account-info.table.header.information": "Information", - - // "external-login-validation.review-account-info.table.header.received-value": "Received value", - "external-login-validation.review-account-info.table.header.received-value": "Valeur reçue", - - // "external-login-validation.review-account-info.table.header.current-value": "Current value", - "external-login-validation.review-account-info.table.header.current-value": "Valeur actuelle", - - // "external-login-validation.review-account-info.table.header.action": "Override", - "external-login-validation.review-account-info.table.header.action": "Substituer", - - // "external-login-validation.review-account-info.table.row.not-applicable": "N/A", - "external-login-validation.review-account-info.table.row.not-applicable": "N/A", - - // "on-label": "ON", - "on-label": "Activer", - - // "off-label": "OFF", - "off-label": "Désactiver", - - // "review-account-info.merge-data.notification.success": "Your account information has been updated successfully", - "review-account-info.merge-data.notification.success": "Les informations de votre compte ont été mises à jour avec succès", - - // "review-account-info.merge-data.notification.error": "Something went wrong while updating your account information", - "review-account-info.merge-data.notification.error": "Une erreur est survenue lors de la mise à jour de vos informations de compte", - - // "review-account-info.alert.error.content": "Something went wrong. Please try again later.", - "review-account-info.alert.error.content": "Une erreur est survenue. Veuillez réessayer plus tard.", - - // "external-login-page.provide-email.notifications.error": "Something went wrong.Email address was omitted or the operation is not valid.", - "external-login-page.provide-email.notifications.error": "Une erreur est survenue. L'adresse courriel a été omise ou l'opération n'est pas valide.", - - // "external-login.error.notification": "There was an error while processing your request. Please try again later.", - "external-login.error.notification": "Une erreur est survenue lors du traitement de votre demande. Veuillez réessayer plus tard.", - - // "external-login.connect-to-existing-account.label": "Connect to an existing user", - "external-login.connect-to-existing-account.label": "Se connecter à un-e utilisateur-trice existant-e", - - // "external-login.modal.label.close": "Close", - "external-login.modal.label.close": "Fermer", - - // "external-login-page.provide-email.create-account.notifications.error.header": "Something went wrong", - "external-login-page.provide-email.create-account.notifications.error.header": "Une erreur est survenue", - - // "external-login-page.provide-email.create-account.notifications.error.content": "Please check again your email address and try again.", - "external-login-page.provide-email.create-account.notifications.error.content": "Veuillez vérifier à nouveau votre adresse courriel et réessayer.", - - // "external-login-page.confirm-email.create-account.notifications.error.no-netId": "Something went wrong with this email account. Try again or use a different method to login.", - "external-login-page.confirm-email.create-account.notifications.error.no-netId": "Une erreur est survenue avec ce compte courriel. Veuillez réessayer ou utiliser une méthode différente pour vous connecter.", - - // "external-login-page.orcid-confirmation.firstname": "First name", - "external-login-page.orcid-confirmation.firstname": "Prénom", - - // "external-login-page.orcid-confirmation.firstname.label": "First name", - "external-login-page.orcid-confirmation.firstname.label": "Prénom", - - // "external-login-page.orcid-confirmation.lastname": "Last name", - "external-login-page.orcid-confirmation.lastname": "Nom", - - // "external-login-page.orcid-confirmation.lastname.label": "Last name", - "external-login-page.orcid-confirmation.lastname.label": "Nom", - - // "external-login-page.orcid-confirmation.netid": "Account Identifier", - "external-login-page.orcid-confirmation.netid": "Identifiant du compte", - - // "external-login-page.orcid-confirmation.netid.placeholder": "xxxx-xxxx-xxxx-xxxx", - "external-login-page.orcid-confirmation.netid.placeholder": "xxxx-xxxx-xxxx-xxxx", - - // "external-login-page.orcid-confirmation.email": "Email", - "external-login-page.orcid-confirmation.email": "Courriel", - - // "external-login-page.orcid-confirmation.email.label": "Email", - "external-login-page.orcid-confirmation.email.label": "Courriel", - - // "search.filters.access_status.open.access": "Open access", - "search.filters.access_status.open.access": "Accès libre", - - // "search.filters.access_status.restricted": "Restricted access", - "search.filters.access_status.restricted": "Restreint", - - // "search.filters.access_status.embargo": "Embargoed access", - "search.filters.access_status.embargo": "Restriction temporaire", - - // "search.filters.access_status.metadata.only": "Metadata only", - "search.filters.access_status.metadata.only": "Métadonnées seulement", - - // "search.filters.access_status.unknown": "Unknown", - "search.filters.access_status.unknown": "Inconnu", - - // "metadata-export-filtered-items.tooltip": "Export report output as CSV", - "metadata-export-filtered-items.tooltip": "Exporter le rapport en CSV", - - // "metadata-export-filtered-items.submit.success": "CSV export succeeded.", - "metadata-export-filtered-items.submit.success": "Exportation CSV complétée.", - - // "metadata-export-filtered-items.submit.error": "CSV export failed.", - "metadata-export-filtered-items.submit.error": "L'exportation CSV n'a pas fonctionné.", + // "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", + "metadata-export-search.submit.error.limit-exceeded": "Seuls les premiers {{limit}} items seront exportés", - // "metadata-export-filtered-items.columns.warning": "CSV export automatically includes all relevant fields, so selections in this list are not taken into account.", - "metadata-export-filtered-items.columns.warning": "L'exportation CSV inclut automatiquement tous les champs pertinents, sans égard au contenu sélectionné de cette liste.", + // "item.preview.organization.url": "URL", + // TODO New key - Add a translation + "item.preview.organization.url": "URL", - // "embargo.listelement.badge": "Embargo until {{ date }}", - // TODO Source message changed - Revise the translation - "embargo.listelement.badge": "Embargo jusqu'à {{ date }}", + // "item.preview.organization.address.addressLocality": "City", + // TODO New key - Add a translation + "item.preview.organization.address.addressLocality": "City", - // "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", - "metadata-export-search.submit.error.limit-exceeded": "Seuls les premiers {{limit}} items seront exportés", + // "item.preview.organization.alternateName": "Alternative name", + // TODO New key - Add a translation + "item.preview.organization.alternateName": "Alternative name", - // "file-download-link.request-copy": "Request a copy of ", - "file-download-link.request-copy": "Demander une copie de ", } \ No newline at end of file diff --git a/src/assets/i18n/gd.json5 b/src/assets/i18n/gd.json5 index 8859ba98528..34e851004d7 100644 --- a/src/assets/i18n/gd.json5 +++ b/src/assets/i18n/gd.json5 @@ -12138,5 +12138,17 @@ // TODO New key - Add a translation "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", + // "item.preview.organization.url": "URL", + // TODO New key - Add a translation + "item.preview.organization.url": "URL", + + // "item.preview.organization.address.addressLocality": "City", + // TODO New key - Add a translation + "item.preview.organization.address.addressLocality": "City", + + // "item.preview.organization.alternateName": "Alternative name", + // TODO New key - Add a translation + "item.preview.organization.alternateName": "Alternative name", + } \ No newline at end of file diff --git a/src/assets/i18n/hi.json5 b/src/assets/i18n/hi.json5 index 6f88a6f8b29..9cbe09072e6 100644 --- a/src/assets/i18n/hi.json5 +++ b/src/assets/i18n/hi.json5 @@ -4792,6 +4792,7 @@ "item.preview.dc.rights": "Rights", // "item.preview.dc.identifier.other": "Other Identifier", + // TODO Source message changed - Revise the translation "item.preview.dc.identifier.other": "Other identifier:", // "item.preview.dc.relation.issn": "ISSN", @@ -11740,5 +11741,17 @@ // TODO New key - Add a translation "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", + // "item.preview.organization.url": "URL", + // TODO New key - Add a translation + "item.preview.organization.url": "URL", + + // "item.preview.organization.address.addressLocality": "City", + // TODO New key - Add a translation + "item.preview.organization.address.addressLocality": "City", + + // "item.preview.organization.alternateName": "Alternative name", + // TODO New key - Add a translation + "item.preview.organization.alternateName": "Alternative name", + } \ No newline at end of file diff --git a/src/assets/i18n/hu.json5 b/src/assets/i18n/hu.json5 index 15315188436..33986a6353d 100644 --- a/src/assets/i18n/hu.json5 +++ b/src/assets/i18n/hu.json5 @@ -10405,5 +10405,17 @@ // TODO New key - Add a translation "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", + // "item.preview.organization.url": "URL", + // TODO New key - Add a translation + "item.preview.organization.url": "URL", + + // "item.preview.organization.address.addressLocality": "City", + // TODO New key - Add a translation + "item.preview.organization.address.addressLocality": "City", + + // "item.preview.organization.alternateName": "Alternative name", + // TODO New key - Add a translation + "item.preview.organization.alternateName": "Alternative name", + } \ No newline at end of file diff --git a/src/assets/i18n/it.json5 b/src/assets/i18n/it.json5 index ab29f3fe2de..2511e4bdd9f 100644 --- a/src/assets/i18n/it.json5 +++ b/src/assets/i18n/it.json5 @@ -11411,5 +11411,17 @@ // TODO New key - Add a translation "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", + // "item.preview.organization.url": "URL", + // TODO New key - Add a translation + "item.preview.organization.url": "URL", + + // "item.preview.organization.address.addressLocality": "City", + // TODO New key - Add a translation + "item.preview.organization.address.addressLocality": "City", + + // "item.preview.organization.alternateName": "Alternative name", + // TODO New key - Add a translation + "item.preview.organization.alternateName": "Alternative name", + } \ No newline at end of file diff --git a/src/assets/i18n/ja.json5 b/src/assets/i18n/ja.json5 index a5e3168793b..d6aff46ad2c 100644 --- a/src/assets/i18n/ja.json5 +++ b/src/assets/i18n/ja.json5 @@ -13867,5 +13867,17 @@ // TODO New key - Add a translation "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", + // "item.preview.organization.url": "URL", + // TODO New key - Add a translation + "item.preview.organization.url": "URL", + + // "item.preview.organization.address.addressLocality": "City", + // TODO New key - Add a translation + "item.preview.organization.address.addressLocality": "City", + + // "item.preview.organization.alternateName": "Alternative name", + // TODO New key - Add a translation + "item.preview.organization.alternateName": "Alternative name", + } \ No newline at end of file diff --git a/src/assets/i18n/kk.json5 b/src/assets/i18n/kk.json5 index 4cc11c3a060..3618290245a 100644 --- a/src/assets/i18n/kk.json5 +++ b/src/assets/i18n/kk.json5 @@ -11763,5 +11763,17 @@ // TODO New key - Add a translation "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", + // "item.preview.organization.url": "URL", + // TODO New key - Add a translation + "item.preview.organization.url": "URL", + + // "item.preview.organization.address.addressLocality": "City", + // TODO New key - Add a translation + "item.preview.organization.address.addressLocality": "City", + + // "item.preview.organization.alternateName": "Alternative name", + // TODO New key - Add a translation + "item.preview.organization.alternateName": "Alternative name", + } \ No newline at end of file diff --git a/src/assets/i18n/lv.json5 b/src/assets/i18n/lv.json5 index 42a27a9bd95..d0dd0b43fd7 100644 --- a/src/assets/i18n/lv.json5 +++ b/src/assets/i18n/lv.json5 @@ -12832,5 +12832,17 @@ // TODO New key - Add a translation "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", + // "item.preview.organization.url": "URL", + // TODO New key - Add a translation + "item.preview.organization.url": "URL", + + // "item.preview.organization.address.addressLocality": "City", + // TODO New key - Add a translation + "item.preview.organization.address.addressLocality": "City", + + // "item.preview.organization.alternateName": "Alternative name", + // TODO New key - Add a translation + "item.preview.organization.alternateName": "Alternative name", + } \ No newline at end of file diff --git a/src/assets/i18n/nl.json5 b/src/assets/i18n/nl.json5 index 9fdae75c707..8443fdc84b3 100644 --- a/src/assets/i18n/nl.json5 +++ b/src/assets/i18n/nl.json5 @@ -13171,5 +13171,17 @@ // TODO New key - Add a translation "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", + // "item.preview.organization.url": "URL", + // TODO New key - Add a translation + "item.preview.organization.url": "URL", + + // "item.preview.organization.address.addressLocality": "City", + // TODO New key - Add a translation + "item.preview.organization.address.addressLocality": "City", + + // "item.preview.organization.alternateName": "Alternative name", + // TODO New key - Add a translation + "item.preview.organization.alternateName": "Alternative name", + } \ No newline at end of file diff --git a/src/assets/i18n/pl.json5 b/src/assets/i18n/pl.json5 index ef47d78da5e..eaf2957ed4c 100644 --- a/src/assets/i18n/pl.json5 +++ b/src/assets/i18n/pl.json5 @@ -11389,5 +11389,17 @@ // TODO New key - Add a translation "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", + // "item.preview.organization.url": "URL", + // TODO New key - Add a translation + "item.preview.organization.url": "URL", + + // "item.preview.organization.address.addressLocality": "City", + // TODO New key - Add a translation + "item.preview.organization.address.addressLocality": "City", + + // "item.preview.organization.alternateName": "Alternative name", + // TODO New key - Add a translation + "item.preview.organization.alternateName": "Alternative name", + } \ No newline at end of file diff --git a/src/assets/i18n/pt-BR.json5 b/src/assets/i18n/pt-BR.json5 index 301033fd706..6eb2ffebcaf 100644 --- a/src/assets/i18n/pt-BR.json5 +++ b/src/assets/i18n/pt-BR.json5 @@ -10471,10 +10471,14 @@ // TODO New key - Add a translation "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", + // "item.preview.organization.url": "URL", "item.preview.organization.url": "URL", + // "item.preview.organization.address.addressLocality": "City", "item.preview.organization.address.addressLocality": "Cidade", + // "item.preview.organization.alternateName": "Alternative name", "item.preview.organization.alternateName": "Nome alternativo", -} + +} \ No newline at end of file diff --git a/src/assets/i18n/pt-PT.json5 b/src/assets/i18n/pt-PT.json5 index 7548803f084..beca973eeb7 100644 --- a/src/assets/i18n/pt-PT.json5 +++ b/src/assets/i18n/pt-PT.json5 @@ -10798,4 +10798,17 @@ // TODO New key - Add a translation "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", -} + // "item.preview.organization.url": "URL", + // TODO New key - Add a translation + "item.preview.organization.url": "URL", + + // "item.preview.organization.address.addressLocality": "City", + // TODO New key - Add a translation + "item.preview.organization.address.addressLocality": "City", + + // "item.preview.organization.alternateName": "Alternative name", + // TODO New key - Add a translation + "item.preview.organization.alternateName": "Alternative name", + + +} \ No newline at end of file diff --git a/src/assets/i18n/sr-cyr.json5 b/src/assets/i18n/sr-cyr.json5 index f78b065a707..e07837d992b 100644 --- a/src/assets/i18n/sr-cyr.json5 +++ b/src/assets/i18n/sr-cyr.json5 @@ -11381,5 +11381,17 @@ // TODO New key - Add a translation "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", + // "item.preview.organization.url": "URL", + // TODO New key - Add a translation + "item.preview.organization.url": "URL", + + // "item.preview.organization.address.addressLocality": "City", + // TODO New key - Add a translation + "item.preview.organization.address.addressLocality": "City", + + // "item.preview.organization.alternateName": "Alternative name", + // TODO New key - Add a translation + "item.preview.organization.alternateName": "Alternative name", + } \ No newline at end of file diff --git a/src/assets/i18n/sr-lat.json5 b/src/assets/i18n/sr-lat.json5 index eb38f6ba05d..ab9106aee6e 100644 --- a/src/assets/i18n/sr-lat.json5 +++ b/src/assets/i18n/sr-lat.json5 @@ -11378,5 +11378,17 @@ // TODO New key - Add a translation "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", + // "item.preview.organization.url": "URL", + // TODO New key - Add a translation + "item.preview.organization.url": "URL", + + // "item.preview.organization.address.addressLocality": "City", + // TODO New key - Add a translation + "item.preview.organization.address.addressLocality": "City", + + // "item.preview.organization.alternateName": "Alternative name", + // TODO New key - Add a translation + "item.preview.organization.alternateName": "Alternative name", + } \ No newline at end of file diff --git a/src/assets/i18n/sv.json5 b/src/assets/i18n/sv.json5 index a0c37801d46..6946e922a74 100644 --- a/src/assets/i18n/sv.json5 +++ b/src/assets/i18n/sv.json5 @@ -12194,5 +12194,17 @@ // TODO New key - Add a translation "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", + // "item.preview.organization.url": "URL", + // TODO New key - Add a translation + "item.preview.organization.url": "URL", + + // "item.preview.organization.address.addressLocality": "City", + // TODO New key - Add a translation + "item.preview.organization.address.addressLocality": "City", + + // "item.preview.organization.alternateName": "Alternative name", + // TODO New key - Add a translation + "item.preview.organization.alternateName": "Alternative name", + } \ No newline at end of file diff --git a/src/assets/i18n/sw.json5 b/src/assets/i18n/sw.json5 index a5e3168793b..d6aff46ad2c 100644 --- a/src/assets/i18n/sw.json5 +++ b/src/assets/i18n/sw.json5 @@ -13867,5 +13867,17 @@ // TODO New key - Add a translation "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", + // "item.preview.organization.url": "URL", + // TODO New key - Add a translation + "item.preview.organization.url": "URL", + + // "item.preview.organization.address.addressLocality": "City", + // TODO New key - Add a translation + "item.preview.organization.address.addressLocality": "City", + + // "item.preview.organization.alternateName": "Alternative name", + // TODO New key - Add a translation + "item.preview.organization.alternateName": "Alternative name", + } \ No newline at end of file diff --git a/src/assets/i18n/tr.json5 b/src/assets/i18n/tr.json5 index 1a131ced7b0..33713759685 100644 --- a/src/assets/i18n/tr.json5 +++ b/src/assets/i18n/tr.json5 @@ -12391,5 +12391,17 @@ // TODO New key - Add a translation "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", + // "item.preview.organization.url": "URL", + // TODO New key - Add a translation + "item.preview.organization.url": "URL", + + // "item.preview.organization.address.addressLocality": "City", + // TODO New key - Add a translation + "item.preview.organization.address.addressLocality": "City", + + // "item.preview.organization.alternateName": "Alternative name", + // TODO New key - Add a translation + "item.preview.organization.alternateName": "Alternative name", + } \ No newline at end of file diff --git a/src/assets/i18n/uk.json5 b/src/assets/i18n/uk.json5 index f93464a6649..c5c6a473325 100644 --- a/src/assets/i18n/uk.json5 +++ b/src/assets/i18n/uk.json5 @@ -3753,7 +3753,6 @@ "home.search-form.placeholder": "Search the repository ...", // "home.title": "Home", - "home.title": "Репозитарій :: Головна", // "home.top-level-communities.head": "Communities in DSpace", @@ -12412,5 +12411,17 @@ // TODO New key - Add a translation "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", + // "item.preview.organization.url": "URL", + // TODO New key - Add a translation + "item.preview.organization.url": "URL", + + // "item.preview.organization.address.addressLocality": "City", + // TODO New key - Add a translation + "item.preview.organization.address.addressLocality": "City", + + // "item.preview.organization.alternateName": "Alternative name", + // TODO New key - Add a translation + "item.preview.organization.alternateName": "Alternative name", + -} +} \ No newline at end of file diff --git a/src/assets/i18n/vi.json5 b/src/assets/i18n/vi.json5 index e939c70ea08..c50d2b92419 100644 --- a/src/assets/i18n/vi.json5 +++ b/src/assets/i18n/vi.json5 @@ -11604,5 +11604,17 @@ // TODO New key - Add a translation "metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported", + // "item.preview.organization.url": "URL", + // TODO New key - Add a translation + "item.preview.organization.url": "URL", + + // "item.preview.organization.address.addressLocality": "City", + // TODO New key - Add a translation + "item.preview.organization.address.addressLocality": "City", + + // "item.preview.organization.alternateName": "Alternative name", + // TODO New key - Add a translation + "item.preview.organization.alternateName": "Alternative name", + } \ No newline at end of file From c55b2de871a5631052c05dc4d95b60196b8c6fb1 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Wed, 17 Dec 2025 11:24:04 -0600 Subject: [PATCH 1090/1218] Update version tag for release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 66fda2c97fc..e7d01938ee2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dspace-angular", - "version": "7.6.6-next", + "version": "7.6.6", "scripts": { "ng": "ng", "config:watch": "nodemon", From 67f6716f0cfa45f1dd4f5b8eddde4978efaad9b8 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Wed, 17 Dec 2025 14:00:59 -0600 Subject: [PATCH 1091/1218] Update version tag for release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 4dae7c3cc16..a4f2ac9b37c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dspace-angular", - "version": "8.3.0-next", + "version": "8.3.0", "scripts": { "ng": "ng", "config:watch": "nodemon", From 938244a0fe9f8c6df098cb6f791a153a18672a40 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Wed, 17 Dec 2025 14:23:36 -0600 Subject: [PATCH 1092/1218] Update version tag for development of next release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a4f2ac9b37c..fc59134ba2d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dspace-angular", - "version": "8.3.0", + "version": "8.4.0-next", "scripts": { "ng": "ng", "config:watch": "nodemon", From 5f0c4c88e8d654d4f17ffbafe7e90adaa8a90c02 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Jan 2026 05:37:27 +0000 Subject: [PATCH 1093/1218] Bump express from 4.21.2 to 4.22.1 Bumps [express](https://github.com/expressjs/express) from 4.21.2 to 4.22.1. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/v4.22.1/History.md) - [Commits](https://github.com/expressjs/express/compare/4.21.2...v4.22.1) --- updated-dependencies: - dependency-name: express dependency-version: 4.22.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 185 ++++++++++++++++++++++++++------------------------- 2 files changed, 97 insertions(+), 90 deletions(-) diff --git a/package.json b/package.json index fc59134ba2d..1abd328d9b2 100644 --- a/package.json +++ b/package.json @@ -90,7 +90,7 @@ "date-fns-tz": "^1.3.7", "deepmerge": "^4.3.1", "ejs": "^3.1.10", - "express": "^4.21.2", + "express": "^4.22.1", "express-rate-limit": "^5.1.3", "fast-json-patch": "^3.1.1", "filesize": "^6.1.0", diff --git a/yarn.lock b/yarn.lock index 7fbab10333a..5f53fe8ca22 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3912,23 +3912,23 @@ bluebird@^3.7.2: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== -body-parser@1.20.3, body-parser@^1.19.0: - version "1.20.3" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.3.tgz#1953431221c6fb5cd63c4b36d53fab0928e548c6" - integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== +body-parser@^1.19.0, body-parser@~1.20.3: + version "1.20.4" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.4.tgz#f8e20f4d06ca8a50a71ed329c15dccad1cdc547f" + integrity sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA== dependencies: - bytes "3.1.2" + bytes "~3.1.2" content-type "~1.0.5" debug "2.6.9" depd "2.0.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.4.24" - on-finished "2.4.1" - qs "6.13.0" - raw-body "2.5.2" + destroy "~1.2.0" + http-errors "~2.0.1" + iconv-lite "~0.4.24" + on-finished "~2.4.1" + qs "~6.14.0" + raw-body "~2.5.3" type-is "~1.6.18" - unpipe "1.0.0" + unpipe "~1.0.0" bonjour-service@^1.0.11, bonjour-service@^1.2.1: version "1.3.0" @@ -4010,7 +4010,7 @@ bundle-name@^4.1.0: dependencies: run-applescript "^7.0.0" -bytes@3.1.2: +bytes@3.1.2, bytes@~3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== @@ -4422,7 +4422,7 @@ connect@^3.7.0: parseurl "~1.3.3" utils-merge "1.0.1" -content-disposition@0.5.4: +content-disposition@~0.5.4: version "0.5.4" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== @@ -4457,12 +4457,12 @@ cookie-signature@1.0.6: resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== -cookie@0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.1.tgz#2f73c42142d5d5cf71310a74fc4ae61670e5dbc9" - integrity sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w== +cookie-signature@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.7.tgz#ab5dd7ab757c54e60f37ef6550f481c426d10454" + integrity sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA== -cookie@0.7.2, cookie@~0.7.2: +cookie@0.7.2, cookie@~0.7.1, cookie@~0.7.2: version "0.7.2" resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.2.tgz#556369c472a2ba910f2979891b526b3436237ed7" integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w== @@ -4947,7 +4947,7 @@ dequal@^2.0.3: resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== -destroy@1.2.0: +destroy@1.2.0, destroy@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== @@ -5889,39 +5889,39 @@ express-static-gzip@^2.2.0: parseurl "^1.3.3" serve-static "^1.16.2" -express@^4.17.3, express@^4.21.2: - version "4.21.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.21.2.tgz#cf250e48362174ead6cea4a566abef0162c1ec32" - integrity sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA== +express@^4.17.3, express@^4.21.2, express@^4.22.1: + version "4.22.1" + resolved "https://registry.yarnpkg.com/express/-/express-4.22.1.tgz#1de23a09745a4fffdb39247b344bb5eaff382069" + integrity sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g== dependencies: accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.20.3" - content-disposition "0.5.4" + body-parser "~1.20.3" + content-disposition "~0.5.4" content-type "~1.0.4" - cookie "0.7.1" - cookie-signature "1.0.6" + cookie "~0.7.1" + cookie-signature "~1.0.6" debug "2.6.9" depd "2.0.0" encodeurl "~2.0.0" escape-html "~1.0.3" etag "~1.8.1" - finalhandler "1.3.1" - fresh "0.5.2" - http-errors "2.0.0" + finalhandler "~1.3.1" + fresh "~0.5.2" + http-errors "~2.0.0" merge-descriptors "1.0.3" methods "~1.1.2" - on-finished "2.4.1" + on-finished "~2.4.1" parseurl "~1.3.3" - path-to-regexp "0.1.12" + path-to-regexp "~0.1.12" proxy-addr "~2.0.7" - qs "6.13.0" + qs "~6.14.0" range-parser "~1.2.1" safe-buffer "5.2.1" - send "0.19.0" - serve-static "1.16.2" + send "~0.19.0" + serve-static "~1.16.2" setprototypeof "1.2.0" - statuses "2.0.1" + statuses "~2.0.1" type-is "~1.6.18" utils-merge "1.0.1" vary "~1.1.2" @@ -6076,17 +6076,17 @@ finalhandler@1.1.2: statuses "~1.5.0" unpipe "~1.0.0" -finalhandler@1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.3.1.tgz#0c575f1d1d324ddd1da35ad7ece3df7d19088019" - integrity sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ== +finalhandler@~1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.3.2.tgz#1ebc2228fc7673aac4a472c310cc05b77d852b88" + integrity sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg== dependencies: debug "2.6.9" encodeurl "~2.0.0" escape-html "~1.0.3" - on-finished "2.4.1" + on-finished "~2.4.1" parseurl "~1.3.3" - statuses "2.0.1" + statuses "~2.0.2" unpipe "~1.0.0" find-cache-dir@^3.3.1: @@ -6202,7 +6202,7 @@ fraction.js@^4.3.7: resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== -fresh@0.5.2: +fresh@~0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== @@ -6630,17 +6630,6 @@ http-deceiver@^1.2.7: resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== -http-errors@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" - integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== - dependencies: - depd "2.0.0" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses "2.0.1" - toidentifier "1.0.1" - http-errors@~1.6.2: version "1.6.3" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" @@ -6651,6 +6640,17 @@ http-errors@~1.6.2: setprototypeof "1.1.0" statuses ">= 1.4.0 < 2" +http-errors@~2.0.0, http-errors@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.1.tgz#36d2f65bc909c8790018dd36fb4d93da6caae06b" + integrity sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ== + dependencies: + depd "~2.0.0" + inherits "~2.0.4" + setprototypeof "~1.2.0" + statuses "~2.0.2" + toidentifier "~1.0.1" + http-parser-js@>=0.5.1: version "0.5.8" resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" @@ -6764,7 +6764,7 @@ icomcom-react@^1.0.1: dependencies: prop-types "^15.6.0" -iconv-lite@0.4.24, iconv-lite@^0.4.24: +iconv-lite@^0.4.24, iconv-lite@~0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -6869,7 +6869,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3, inherits@~2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -8863,7 +8863,7 @@ obuf@^1.0.0, obuf@^1.1.2: resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== -on-finished@2.4.1, on-finished@^2.4.1: +on-finished@^2.4.1, on-finished@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== @@ -9168,7 +9168,7 @@ path-scurry@^1.11.1: lru-cache "^10.2.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" -path-to-regexp@0.1.12: +path-to-regexp@~0.1.12: version "0.1.12" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.12.tgz#d5e1a12e478a976d432ef3c58d534b9923164bb7" integrity sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ== @@ -9703,6 +9703,13 @@ qs@6.13.0: dependencies: side-channel "^1.0.6" +qs@~6.14.0: + version "6.14.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.14.1.tgz#a41d85b9d3902f31d27861790506294881871159" + integrity sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ== + dependencies: + side-channel "^1.1.0" + queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" @@ -9725,15 +9732,15 @@ range-parser@^1.2.1, range-parser@~1.2.1: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.5.2: - version "2.5.2" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" - integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== +raw-body@~2.5.3: + version "2.5.3" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.3.tgz#11c6650ee770a7de1b494f197927de0c923822e2" + integrity sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA== dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" + bytes "~3.1.2" + http-errors "~2.0.1" + iconv-lite "~0.4.24" + unpipe "~1.0.0" re-reselect@^4.0.0: version "4.0.1" @@ -10552,24 +10559,24 @@ semver@~7.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== -send@0.19.0: - version "0.19.0" - resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8" - integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== +send@~0.19.0, send@~0.19.1: + version "0.19.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.19.2.tgz#59bc0da1b4ea7ad42736fd642b1c4294e114ff29" + integrity sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg== dependencies: debug "2.6.9" depd "2.0.0" destroy "1.2.0" - encodeurl "~1.0.2" + encodeurl "~2.0.0" escape-html "~1.0.3" etag "~1.8.1" - fresh "0.5.2" - http-errors "2.0.0" + fresh "~0.5.2" + http-errors "~2.0.1" mime "1.6.0" ms "2.1.3" - on-finished "2.4.1" + on-finished "~2.4.1" range-parser "~1.2.1" - statuses "2.0.1" + statuses "~2.0.2" serialize-javascript@^5.0.1: version "5.0.1" @@ -10598,15 +10605,15 @@ serve-index@^1.9.1: mime-types "~2.1.17" parseurl "~1.3.2" -serve-static@1.16.2, serve-static@^1.16.2: - version "1.16.2" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.2.tgz#b6a5343da47f6bdd2673848bf45754941e803296" - integrity sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw== +serve-static@^1.16.2, serve-static@~1.16.2: + version "1.16.3" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.3.tgz#a97b74d955778583f3862a4f0b841eb4d5d78cf9" + integrity sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA== dependencies: encodeurl "~2.0.0" escape-html "~1.0.3" parseurl "~1.3.3" - send "0.19.0" + send "~0.19.1" set-function-length@^1.2.1, set-function-length@^1.2.2: version "1.2.2" @@ -10644,7 +10651,7 @@ setprototypeof@1.1.0: resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== -setprototypeof@1.2.0: +setprototypeof@1.2.0, setprototypeof@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== @@ -10984,16 +10991,16 @@ ssri@^8.0.1: dependencies: minipass "^3.1.1" -statuses@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - "statuses@>= 1.4.0 < 2", statuses@~1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== +statuses@~2.0.1, statuses@~2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.2.tgz#8f75eecef765b5e1cfcdc080da59409ed424e382" + integrity sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw== + stop-iteration-iterator@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz#f481ff70a548f6124d0312c3aa14cbfa7aa542ad" @@ -11313,7 +11320,7 @@ toggle-selection@^1.0.6: resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== -toidentifier@1.0.1: +toidentifier@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== @@ -11708,7 +11715,7 @@ universalify@^2.0.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== -unpipe@1.0.0, unpipe@~1.0.0: +unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== From 927df5364891ec12df343e6d618cdc80dd61fac5 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Thu, 8 Jan 2026 15:02:53 -0600 Subject: [PATCH 1094/1218] Fix docker network inconsistencies in compose files --- docker/cli.yml | 4 +++- docker/docker-compose-dist.yml | 6 +++++- docker/docker-compose-rest.yml | 4 ++++ docker/docker-compose.yml | 6 +++++- 4 files changed, 17 insertions(+), 3 deletions(-) diff --git a/docker/cli.yml b/docker/cli.yml index 7c17b14b1bd..67228ad4724 100644 --- a/docker/cli.yml +++ b/docker/cli.yml @@ -16,7 +16,7 @@ networks: # Default to using network named 'dspacenet' from docker-compose-rest.yml. # Its full name will be prepended with the project name (e.g. "-p d8" means it will be named "d8_dspacenet") # If COMPOSITE_PROJECT_NAME is missing, default value will be "docker" (name of folder this file is in) - default: + dspacenet: name: ${COMPOSE_PROJECT_NAME:-docker}_dspacenet external: true services: @@ -34,6 +34,8 @@ services: db__P__url: 'jdbc:postgresql://dspacedb:5432/dspace' # solr.server: Ensure we are using the 'dspacesolr' image for Solr solr__P__server: http://dspacesolr:8983/solr + networks: + - dspacenet volumes: # Keep DSpace assetstore directory between reboots - assetstore:/dspace/assetstore diff --git a/docker/docker-compose-dist.yml b/docker/docker-compose-dist.yml index 03e5e9da709..25ed461a88e 100644 --- a/docker/docker-compose-dist.yml +++ b/docker/docker-compose-dist.yml @@ -9,7 +9,11 @@ # Docker Compose for running the DSpace Angular UI dist build # for previewing with the DSpace Demo site backend networks: + # Default to using network named 'dspacenet' from docker-compose.yml. + # Its full name will be prepended with the project name (e.g. "-p d7" means it will be named "d7_dspacenet") dspacenet: + name: ${COMPOSE_PROJECT_NAME}_dspacenet + external: true services: dspace-angular: container_name: dspace-angular @@ -31,7 +35,7 @@ services: context: .. dockerfile: Dockerfile.dist networks: - dspacenet: + - dspacenet ports: - published: 4000 target: 4000 diff --git a/docker/docker-compose-rest.yml b/docker/docker-compose-rest.yml index 37a5d23e77b..d2e3de639a5 100644 --- a/docker/docker-compose-rest.yml +++ b/docker/docker-compose-rest.yml @@ -17,6 +17,10 @@ networks: # Define a custom subnet for our DSpace network, so that we can easily trust requests from host to container. # If you customize this value, be sure to customize the 'proxies.trusted.ipranges' env variable below. - subnet: 172.23.0.0/16 + # Explicitly set external=false because this script creates the network. + # NOTE: Because of how compose files are merged, this script should be specified LAST when passed + # to "docker compose" for the network to be created properly. + external: false services: # DSpace (backend) webapp container dspace: diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 8e85520f9fa..075f472c5e5 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -10,7 +10,11 @@ # Requires also running a REST API backend (either locally or remotely), # for example via 'docker-compose-rest.yml' networks: + # Default to using an existing external network named 'dspacenet' (created in docker-compose-rest.yml) + # Its full name will be prepended with the project name (e.g. "-p d7" means it will be named "d7_dspacenet") dspacenet: + name: ${COMPOSE_PROJECT_NAME}_dspacenet + external: true services: dspace-angular: container_name: dspace-angular @@ -28,7 +32,7 @@ services: context: .. dockerfile: Dockerfile networks: - dspacenet: + - dspacenet ports: - published: 4000 target: 4000 From 878817526a46b5ce4de1cc69f567fd9e94a85272 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Thu, 8 Jan 2026 15:04:48 -0600 Subject: [PATCH 1095/1218] Minor cleanup to production Dockerfile. Update to Node v22. Add inline comments. Use Dockerfile best practices for ENTRYPOINT vs CMD. --- Dockerfile.dist | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/Dockerfile.dist b/Dockerfile.dist index be72de4afc4..749f4e81e9d 100644 --- a/Dockerfile.dist +++ b/Dockerfile.dist @@ -4,28 +4,46 @@ # Test build: # docker build -f Dockerfile.dist -t dspace/dspace-angular:dspace-8_x-dist . -FROM docker.io/node:18-alpine AS build +# Step 1 - Build code for production +FROM docker.io/node:22-alpine AS build # Ensure Python and other build tools are available # These are needed to install some node modules, especially on linux/arm64 RUN apk add --update python3 make g++ && rm -rf /var/cache/apk/* WORKDIR /app + +# Copy over package files first, so this layer will only be rebuilt if those files change. COPY package.json yarn.lock ./ RUN yarn install --network-timeout 300000 -ADD . /app/ +# Around 4GB of memory is required to build the app for production. +# This default setting can be overridden as needed in your shell, via an env file or in docker-compose. +# See Docker environment var precedence: https://docs.docker.com/compose/environment-variables/envvars-precedence/ +ENV NODE_OPTIONS="--max_old_space_size=4096" + +COPY . /app/ RUN yarn build:prod -FROM node:18-alpine +# Step 2 - Start up UI via PM2 +FROM docker.io/node:22-alpine + +# Install PM2 RUN npm install --global pm2 +# Copy pre-built code from build image COPY --chown=node:node --from=build /app/dist /app/dist +# Copy configs and PM2 startup script from local machine COPY --chown=node:node config /app/config COPY --chown=node:node docker/dspace-ui.json /app/dspace-ui.json +# Start up UI in PM2 in production mode WORKDIR /app USER node ENV NODE_ENV=production EXPOSE 4000 -CMD pm2-runtime start dspace-ui.json --json + +# On startup, run start the DSpace UI in PM2 +ENTRYPOINT [ "pm2-runtime", "start", "dspace-ui.json" ] +# By default, pass param that specifies to use JSON format logs. +CMD ["--json"] \ No newline at end of file From cedc21d1515ae7edf03f964181820529866fef39 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Thu, 8 Jan 2026 15:07:06 -0600 Subject: [PATCH 1096/1218] Minor cleanup to Dockerfile. Update to Node v22. Create a staged build. Use best practices for ENTRYPOINT vs CMD --- Dockerfile | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index e395e4b90e2..b52441fc558 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,28 +1,35 @@ # This image will be published as dspace/dspace-angular # See https://github.com/DSpace/dspace-angular/tree/main/docker for usage details -FROM docker.io/node:18-alpine +FROM docker.io/node:22-alpine # Ensure Python and other build tools are available # These are needed to install some node modules, especially on linux/arm64 RUN apk add --update python3 make g++ && rm -rf /var/cache/apk/* WORKDIR /app -ADD . /app/ -EXPOSE 4000 + +# Copy over package files first, so this layer will only be rebuilt if those files change. +COPY package.json yarn.lock ./ # We run yarn install with an increased network timeout (5min) to avoid "ESOCKETTIMEDOUT" errors from hub.docker.com # See, for example https://github.com/yarnpkg/yarn/issues/5540 RUN yarn install --network-timeout 300000 +# Add the rest of the source code +COPY . /app/ + # When running in dev mode, 4GB of memory is required to build & launch the app. # This default setting can be overridden as needed in your shell, via an env file or in docker-compose. # See Docker environment var precedence: https://docs.docker.com/compose/environment-variables/envvars-precedence/ ENV NODE_OPTIONS="--max_old_space_size=4096" # On startup, run in DEVELOPMENT mode (this defaults to live reloading enabled, etc). -# Listen / accept connections from all IP addresses. -# NOTE: At this time it is only possible to run Docker container in Production mode -# if you have a public URL. See https://github.com/DSpace/dspace-angular/issues/1485 ENV NODE_ENV=development -CMD yarn serve --host 0.0.0.0 + +EXPOSE 4000 + +# On startup, run this command to start application in dev mode +ENTRYPOINT [ "yarn", "serve" ] +# By default set host to 0.0.0.0 to listen/accept connections from all IP addresses. +CMD ["--host 0.0.0.0"] \ No newline at end of file From b2e65764d4a6f221b2f33352d9eef7ea6a9319c5 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Fri, 9 Jan 2026 15:28:19 -0600 Subject: [PATCH 1097/1218] Update production docker compose scripts to correct SSR configuration. This allows production mode to fully work again. --- docker/docker-compose-dist.yml | 12 +++++------- docker/docker-compose-rest.yml | 3 +++ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/docker/docker-compose-dist.yml b/docker/docker-compose-dist.yml index 25ed461a88e..82b0c704275 100644 --- a/docker/docker-compose-dist.yml +++ b/docker/docker-compose-dist.yml @@ -22,14 +22,12 @@ services: DSPACE_UI_HOST: dspace-angular DSPACE_UI_PORT: '4000' DSPACE_UI_NAMESPACE: / - # NOTE: When running the UI in production mode (which the -dist image does), - # these DSPACE_REST_* variables MUST point at a public, HTTPS URL. - # This is because Server Side Rendering (SSR) currently requires a public URL, - # see this bug: https://github.com/DSpace/dspace-angular/issues/1485 - DSPACE_REST_SSL: 'true' - DSPACE_REST_HOST: sandbox.dspace.org - DSPACE_REST_PORT: 443 + DSPACE_REST_SSL: 'false' + DSPACE_REST_HOST: localhost + DSPACE_REST_PORT: 8080 DSPACE_REST_NAMESPACE: /server + # Ensure SSR can use the 'dspace' Docker image directly (see docker-compose-rest.yml) + DSPACE_REST_SSRBASEURL: http://dspace:8080/server image: "${DOCKER_REGISTRY:-docker.io}/${DOCKER_OWNER:-dspace}/dspace-angular:${DSPACE_VER:-dspace-8_x}-dist" build: context: .. diff --git a/docker/docker-compose-rest.yml b/docker/docker-compose-rest.yml index d2e3de639a5..75be81177bc 100644 --- a/docker/docker-compose-rest.yml +++ b/docker/docker-compose-rest.yml @@ -35,6 +35,9 @@ services: # Uncomment to set a non-default value for dspace.server.url or dspace.ui.url # dspace__P__server__P__url: http://localhost:8080/server # dspace__P__ui__P__url: http://localhost:4000 + # Set SSR URL to the Docker container name so that UI can contact container directly in Production mode. + # (This is necessary for docker-compose-dist.yml) + dspace__P__server__P__ssr__P__url: http://dspace:8080/server dspace__P__name: 'DSpace Started with Docker Compose' # db.url: Ensure we are using the 'dspacedb' image for our database db__P__url: 'jdbc:postgresql://dspacedb:5432/dspace' From 88a399343ae44d918ca493674386e0bfc4ad44ba Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Fri, 9 Jan 2026 15:29:21 -0600 Subject: [PATCH 1098/1218] Remove unnecessary tty/stdin_open settings from several Docker Compose files. --- docker/cli.yml | 2 -- docker/docker-compose-ci.yml | 6 ------ docker/docker-compose-dist.yml | 2 -- docker/docker-compose-rest.yml | 6 ------ docker/docker-compose.yml | 2 -- 5 files changed, 18 deletions(-) diff --git a/docker/cli.yml b/docker/cli.yml index 67228ad4724..f30ad6b9cbd 100644 --- a/docker/cli.yml +++ b/docker/cli.yml @@ -41,8 +41,6 @@ services: - assetstore:/dspace/assetstore entrypoint: /dspace/bin/dspace command: help - tty: true - stdin_open: true volumes: assetstore: diff --git a/docker/docker-compose-ci.yml b/docker/docker-compose-ci.yml index d2589bb3f32..23242a9750e 100644 --- a/docker/docker-compose-ci.yml +++ b/docker/docker-compose-ci.yml @@ -41,8 +41,6 @@ services: ports: - published: 8080 target: 8080 - stdin_open: true - tty: true volumes: - assetstore:/dspace/assetstore # Ensure that the database is ready BEFORE starting tomcat @@ -74,8 +72,6 @@ services: ports: - published: 5432 target: 5432 - stdin_open: true - tty: true volumes: # Keep Postgres data directory between reboots - pgdata:/pgdata @@ -88,8 +84,6 @@ services: ports: - published: 8983 target: 8983 - stdin_open: true - tty: true working_dir: /var/solr/data volumes: # Keep Solr data directory between reboots diff --git a/docker/docker-compose-dist.yml b/docker/docker-compose-dist.yml index 82b0c704275..a5b004dada4 100644 --- a/docker/docker-compose-dist.yml +++ b/docker/docker-compose-dist.yml @@ -37,5 +37,3 @@ services: ports: - published: 4000 target: 4000 - stdin_open: true - tty: true diff --git a/docker/docker-compose-rest.yml b/docker/docker-compose-rest.yml index 75be81177bc..f90ce87a2f8 100644 --- a/docker/docker-compose-rest.yml +++ b/docker/docker-compose-rest.yml @@ -55,8 +55,6 @@ services: ports: - published: 8080 target: 8080 - stdin_open: true - tty: true volumes: # Keep DSpace assetstore directory between reboots - assetstore:/dspace/assetstore @@ -84,8 +82,6 @@ services: ports: - published: 5432 target: 5432 - stdin_open: true - tty: true volumes: # Keep Postgres data directory between reboots - pgdata:/pgdata @@ -98,8 +94,6 @@ services: ports: - published: 8983 target: 8983 - stdin_open: true - tty: true working_dir: /var/solr/data volumes: # Keep Solr data directory between reboots diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 075f472c5e5..32b619221aa 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -38,5 +38,3 @@ services: target: 4000 - published: 9876 target: 9876 - stdin_open: true - tty: true From fcdca1fcb67124923de5e2613e26595a219f1418 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Fri, 9 Jan 2026 16:46:40 -0600 Subject: [PATCH 1099/1218] Enable automatic reloading by mounting local 'src' directory and passing the `--poll` flag to serve command. --- Dockerfile | 3 ++- docker/docker-compose.yml | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index b52441fc558..5a2ce5c5f2e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -32,4 +32,5 @@ EXPOSE 4000 # On startup, run this command to start application in dev mode ENTRYPOINT [ "yarn", "serve" ] # By default set host to 0.0.0.0 to listen/accept connections from all IP addresses. -CMD ["--host 0.0.0.0"] \ No newline at end of file +# Poll for changes every 5 seconds (if any detected, app will rebuild/restart) +CMD ["--host 0.0.0.0", "--poll 5000"] diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 32b619221aa..de18068ad9c 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -38,3 +38,7 @@ services: target: 4000 - published: 9876 target: 9876 + volumes: + # Mount the local 'src' directory to the '/app' directory on the container. + # Allows the UI to "watch" this directory for changes and reload/rebuild when changes are detected. + - ../src:/app/src From c0b126866fc8ccd5f4f572579d70e527bc7cfae6 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Mon, 12 Jan 2026 13:42:55 -0600 Subject: [PATCH 1100/1218] Update compose scripts based on backend changes in https://github.com/DSpace/DSpace/pull/11146 --- docker/cli.yml | 4 ---- docker/db.entities.yml | 2 +- docker/docker-compose-rest.yml | 7 +++---- 3 files changed, 4 insertions(+), 9 deletions(-) diff --git a/docker/cli.yml b/docker/cli.yml index f30ad6b9cbd..7e3f268df1a 100644 --- a/docker/cli.yml +++ b/docker/cli.yml @@ -28,8 +28,6 @@ services: # See https://github.com/DSpace/DSpace/blob/main/dspace/config/config-definition.xml # __P__ => "." (e.g. dspace__P__dir => dspace.dir) # __D__ => "-" (e.g. google__D__metadata => google-metadata) - # dspace.dir - dspace__P__dir: /dspace # db.url: Ensure we are using the 'dspacedb' image for our database db__P__url: 'jdbc:postgresql://dspacedb:5432/dspace' # solr.server: Ensure we are using the 'dspacesolr' image for Solr @@ -39,8 +37,6 @@ services: volumes: # Keep DSpace assetstore directory between reboots - assetstore:/dspace/assetstore - entrypoint: /dspace/bin/dspace - command: help volumes: assetstore: diff --git a/docker/db.entities.yml b/docker/db.entities.yml index 464253f07be..6ccf51d31b0 100644 --- a/docker/db.entities.yml +++ b/docker/db.entities.yml @@ -35,4 +35,4 @@ services: - | while (! /dev/null 2>&1; do sleep 1; done; /dspace/bin/dspace database migrate ignored - java -jar /dspace/webapps/server-boot.jar --dspace.dir=/dspace + java -jar /dspace/webapps/server-boot.jar diff --git a/docker/docker-compose-rest.yml b/docker/docker-compose-rest.yml index f90ce87a2f8..c3471fa34a3 100644 --- a/docker/docker-compose-rest.yml +++ b/docker/docker-compose-rest.yml @@ -30,9 +30,8 @@ services: # See https://github.com/DSpace/DSpace/blob/main/dspace/config/config-definition.xml # __P__ => "." (e.g. dspace__P__dir => dspace.dir) # __D__ => "-" (e.g. google__D__metadata => google-metadata) - # dspace.dir, dspace.server.url, dspace.ui.url and dspace.name - dspace__P__dir: /dspace - # Uncomment to set a non-default value for dspace.server.url or dspace.ui.url + # Uncomment to set a non-default value for dspace.dir, dspace.server.url or dspace.ui.url + # dspace__P__dir: /dspace # dspace__P__server__P__url: http://localhost:8080/server # dspace__P__ui__P__url: http://localhost:4000 # Set SSR URL to the Docker container name so that UI can contact container directly in Production mode. @@ -68,7 +67,7 @@ services: - | while (! /dev/null 2>&1; do sleep 1; done; /dspace/bin/dspace database migrate - java -jar /dspace/webapps/server-boot.jar --dspace.dir=/dspace + java -jar /dspace/webapps/server-boot.jar # DSpace database container dspacedb: container_name: dspacedb From b5f1a251d16b84e88248a5b65523f24969b1e8e6 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Mon, 12 Jan 2026 15:14:32 -0600 Subject: [PATCH 1101/1218] Enhance README to better describe image differences --- docker/README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docker/README.md b/docker/README.md index 6360124b601..2030a8f657c 100644 --- a/docker/README.md +++ b/docker/README.md @@ -20,7 +20,8 @@ the Docker compose scripts in this 'docker' folder. ### Dockerfile -This Dockerfile is used to build a *development* DSpace Angular UI image, published as 'dspace/dspace-angular' +This Dockerfile is used to build a *development* mode DSpace Angular UI image, published as 'dspace/dspace-angular'. Because it uses development mode, this image supports "live reloading" of the user interface +when local source code is modified. ``` docker build -t dspace/dspace-angular:dspace-8_x . @@ -35,7 +36,7 @@ docker push dspace/dspace-angular:dspace-8_x ### Dockerfile.dist -The `Dockerfile.dist` is used to generate a *production* build and runtime environment. +The `Dockerfile.dist` is used to build a *production* mode DSpace Angular UI image, published as 'dspace/dspace-angular' with a `*-dist` tag. Because it uses production mode, this image supports Server Side Rendering (SSR). ```bash # build the latest image From 13824e62186a122dfdfbb1648c26d502d6afaf82 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Mon, 12 Jan 2026 10:25:40 -0600 Subject: [PATCH 1102/1218] Add basic Docker deployment tests in GitHub actions to verify that Docker images/scripts are working properly. --- .github/workflows/docker.yml | 115 ++++++++++++++++++++++++++++++++++- 1 file changed, 114 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index bae8c013005..15c20313381 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -57,4 +57,117 @@ jobs: # Enable redeploy of sandbox & demo if the branch for this image matches the deployment branch of # these sites as specified in reusable-docker-build.xml REDEPLOY_SANDBOX_URL: ${{ secrets.REDEPLOY_SANDBOX_URL }} - REDEPLOY_DEMO_URL: ${{ secrets.REDEPLOY_DEMO_URL }} \ No newline at end of file + REDEPLOY_DEMO_URL: ${{ secrets.REDEPLOY_DEMO_URL }} + + ################################################################################# + # Test Deployment via Docker to ensure newly built images are working properly + ################################################################################# + docker-deploy: + # Ensure this job never runs on forked repos. It's only executed for 'dspace/dspace-angular' + if: github.repository == 'dspace/dspace-angular' + runs-on: ubuntu-latest + # Must run after all major images are built + needs: [dspace-angular, dspace-angular-dist] + env: + # Override default dspace.server.url & REST 'host' because backend starts at http://127.0.0.1:8080 + dspace__P__server__P__url: http://127.0.0.1:8080/server + DSPACE_REST_HOST: 127.0.0.1 + # Override default dspace.ui.url to also use 127.0.0.1. + dspace__P__ui__P__url: http://127.0.0.1:4000 + # Docker Registry to use for Docker compose scripts below. + # If this is a PR, then we need to use docker.io (as the registry must be public), + # Otherwise we default to ghcr.io to avoid aggressive rate limits at DockerHub. + DOCKER_REGISTRY: ${{ github.event_name == 'pull_request' && 'docker.io' || 'ghcr.io' }} + steps: + # Checkout our codebase (to get access to Docker Compose scripts) + - name: Checkout codebase + uses: actions/checkout@v4 + # Download Docker image artifacts (which were just built by reusable-docker-build.yml) + - name: Download Docker image artifacts + uses: actions/download-artifact@v4 + with: + # Download all amd64 Docker images (TAR files) into the /tmp/docker directory + pattern: docker-image-*-linux-amd64 + path: /tmp/docker + merge-multiple: true + # Load each of the images into Docker by calling "docker image load" for each. + # This ensures we are using the images just built & not any prior versions on DockerHub + - name: Load all downloaded Docker images + run: | + find /tmp/docker -type f -name "*.tar" -exec docker image load --input "{}" \; + docker image ls -a + # Start backend using our compose script in the codebase. + - name: Start backend in Docker + run: | + docker compose -f docker/docker-compose-rest.yml up -d + sleep 10 + docker container ls + # Create a test admin account. Load test data from a simple set of AIPs as defined in cli.ingest.yml + - name: Load test data into Backend + run: | + docker compose -f docker/cli.yml run --rm dspace-cli create-administrator -e test@test.edu -f admin -l user -p admin -c en + docker compose -f docker/cli.yml -f docker/cli.ingest.yml run --rm dspace-cli + # Verify backend started successfully. + # 1. Make sure root endpoint is responding (check for dspace.name defined in docker-compose.yml) + # 2. Also check /collections endpoint to ensure the test data loaded properly (check for a collection name in AIPs) + - name: Verify backend is responding properly + run: | + result=$(wget -O- -q http://127.0.0.1:8080/server/api) + echo "$result" + echo "$result" | grep -oE "\"DSpace Started with Docker Compose\"" + result=$(wget -O- -q http://127.0.0.1:8080/server/api/core/collections) + echo "$result" + echo "$result" | grep -oE "\"Dog in Yard\"" + # Start production frontend using our compose script in the codebase. + - name: Start production frontend in Docker + # Specify the GHCR copy of the production frontend, so that we use the newly built image + env: + DOCKER_REGISTRY: ghcr.io + run: | + docker compose -f docker/docker-compose-dist.yml up -d + sleep 10 + docker container ls + # Verify production frontend started successfully. + # 1. Make sure /home path has "DSpace software" (this is in the footer of the page) + # 2. Also check /community-list page lists one of the test Communities in the loaded test data + - name: Verify production frontend is responding properly + run: | + result=$(wget -O- -q http://127.0.0.1:4000/home) + echo "$result" + echo "$result" | grep -oE "\"DSpace software\"" + - name: Error logs of production frontend (if error in startup) + if: ${{ failure() }} + run: | + docker compose -f docker/docker-compose-dist.yml logs + # Now shutdown the production frontend image and startup the development frontend image + - name: Shutdown production frontend + run: | + docker compose -f docker/docker-compose-dist.yml down + sleep 10 + docker container ls + - name: Startup development frontend + # Specify the GHCR copy of the development frontend, so that we use the newly built image + env: + DOCKER_REGISTRY: ghcr.io + run: | + docker compose -f docker/docker-compose.yml up -d + sleep 10 + docker container ls + # Verify development frontend started successfully. + # 1. First, keep requesting the frontend every 10 seconds to wait until its up. Timeout after 10 minutes. + # 2. Once it's responding, check to see if the word "DSpace" appears. + # We cannot check for anything more specific because development mode doesn't have SSR. + - name: Verify development frontend is responding properly + run: | + timeout 10m wget --retry-connrefused -t 0 --waitretry=10 http://127.0.0.1:4000 + result=$(wget -O- -q http://127.0.0.1:4000) + echo "$result" + echo "$result" | grep -oE "DSpace" + - name: Error logs of development frontend (if error in startup) + if: ${{ failure() }} + run: | + docker compose -f docker/docker-compose.yml logs + # Shutdown our containers + - name: Shutdown running Docker containers + run: | + docker compose -f docker/docker-compose.yml -f docker/docker-compose-rest.yml down \ No newline at end of file From 3089da95f6ffb681099d44eba0699bc46388b60f Mon Sep 17 00:00:00 2001 From: Mattia Vianelli Date: Mon, 19 Jan 2026 12:00:22 +0100 Subject: [PATCH 1103/1218] DURACOM-424 Updated labels from "Allarme di sistema" to "Messaggio di servizio" (cherry picked from commit a469ee2f192cd7865c5727e9db0d7c1af48392f5) --- src/assets/i18n/it.json5 | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/src/assets/i18n/it.json5 b/src/assets/i18n/it.json5 index 2511e4bdd9f..27e99e7faf7 100644 --- a/src/assets/i18n/it.json5 +++ b/src/assets/i18n/it.json5 @@ -9755,7 +9755,7 @@ "listable-notification-object.default-message": "Questo oggetto non può essere recuperato", // "system-wide-alert-banner.retrieval.error": "Something went wrong retrieving the system-wide alert banner", - "system-wide-alert-banner.retrieval.error": "Qualcosa è andato storto nel recupero del banner di allarme di sistema", + "system-wide-alert-banner.retrieval.error": "Qualcosa è andato storto nel recupero del banner del messaggio di servizio", // "system-wide-alert-banner.countdown.prefix": "In", "system-wide-alert-banner.countdown.prefix": "Tra", @@ -9770,13 +9770,13 @@ "system-wide-alert-banner.countdown.minutes": "{{minutes}} minuti:", // "menu.section.system-wide-alert": "System-wide Alert", - "menu.section.system-wide-alert": "Allarme di sistema", + "menu.section.system-wide-alert": "Messaggio di servizio", // "system-wide-alert.form.header": "System-wide Alert", - "system-wide-alert.form.header": "Allarme di sistema", + "system-wide-alert.form.header": "Messaggio di servizio", // "system-wide-alert-form.retrieval.error": "Something went wrong retrieving the system-wide alert", - "system-wide-alert-form.retrieval.error": "Qualcosa è andato storto nel recupero dell'allarme di sistema", + "system-wide-alert-form.retrieval.error": "Qualcosa è andato storto nel recupero del messaggio di servizio", // "system-wide-alert.form.cancel": "Cancel", "system-wide-alert.form.cancel": "Annulla", @@ -9791,41 +9791,41 @@ "system-wide-alert.form.label.inactive": "DISATTIVO", // "system-wide-alert.form.error.message": "The system wide alert must have a message", - "system-wide-alert.form.error.message": "L'allarme di sistema deve avere un messaggio", + "system-wide-alert.form.error.message": "Il messaggio di servizio deve avere del contenuto", // "system-wide-alert.form.label.message": "Alert message", - "system-wide-alert.form.label.message": "Messaggio di allarme", + "system-wide-alert.form.label.message": "Messaggio di servizio", // "system-wide-alert.form.label.countdownTo.enable": "Enable a countdown timer", "system-wide-alert.form.label.countdownTo.enable": "Attiva un conto alla rovescia", // "system-wide-alert.form.label.countdownTo.hint": "Hint: Set a countdown timer. When enabled, a date can be set in the future and the system-wide alert banner will perform a countdown to the set date. When this timer ends, it will disappear from the alert. The server will NOT be automatically stopped.", - "system-wide-alert.form.label.countdownTo.hint": "Suggerimento: Imposta un conto alla rovescia. Se abilitato, è possibile impostare una data futura e il banner di allarme di sistema eseguirà un conto alla rovescia fino alla data impostata. Quando il timer terminerà, l'avviso scomparirà. Il server NON verrà arrestato automaticamente.", + "system-wide-alert.form.label.countdownTo.hint": "Suggerimento: Imposta un conto alla rovescia. Se abilitato, è possibile impostare una data futura e il banner di messaggio di servizio eseguirà un conto alla rovescia fino alla data impostata. Quando il timer terminerà, l'avviso scomparirà. Il server NON verrà arrestato automaticamente.", // "system-wide-alert-form.select-date-by-calendar": "Select date using calendar", // TODO New key - Add a translation "system-wide-alert-form.select-date-by-calendar": "Select date using calendar", // "system-wide-alert.form.label.preview": "System-wide alert preview", - "system-wide-alert.form.label.preview": "Anteprima dell'allarme di sistema", + "system-wide-alert.form.label.preview": "Anteprima del messaggio di servizio", // "system-wide-alert.form.update.success": "The system-wide alert was successfully updated", - "system-wide-alert.form.update.success": "L'allarme di sistema è stato aggiornato con successo", + "system-wide-alert.form.update.success": "Il messaggio di servizio è stato aggiornato con successo", // "system-wide-alert.form.update.error": "Something went wrong when updating the system-wide alert", - "system-wide-alert.form.update.error": "Qualcosa è andato storto durante l'aggiornamento dell'allarme di sistema", + "system-wide-alert.form.update.error": "Qualcosa è andato storto durante l'aggiornamento del messaggio di servizio", // "system-wide-alert.form.create.success": "The system-wide alert was successfully created", - "system-wide-alert.form.create.success": "L'allarme di sistema è stato creato con successo", + "system-wide-alert.form.create.success": "Il messaggio di servizio è stato creato con successo", // "system-wide-alert.form.create.error": "Something went wrong when creating the system-wide alert", - "system-wide-alert.form.create.error": "Qualcosa è andato storto nella creazione dell'allarme di sistema", + "system-wide-alert.form.create.error": "Qualcosa è andato storto nella creazione del messaggio di servizio", // "admin.system-wide-alert.breadcrumbs": "System-wide Alerts", - "admin.system-wide-alert.breadcrumbs": "Allarmi di sistema", + "admin.system-wide-alert.breadcrumbs": "Messaggi di servizio", // "admin.system-wide-alert.title": "System-wide Alerts", - "admin.system-wide-alert.title": "Allarmi di sistema", + "admin.system-wide-alert.title": "Messaggi di servizio", // "discover.filters.head": "Discover", // TODO New key - Add a translation From 3e67ff583e6dcb00a1ec6e1e7a7cf860858ce2e9 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Wed, 21 Jan 2026 11:03:40 -0600 Subject: [PATCH 1104/1218] Default the backend image to always be pulled from docker.io (cherry picked from commit 36bf6a6e4b9eba28d4fda718fddd83a871368561) --- .github/workflows/docker.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 15c20313381..f949e67d1d5 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -74,10 +74,6 @@ jobs: DSPACE_REST_HOST: 127.0.0.1 # Override default dspace.ui.url to also use 127.0.0.1. dspace__P__ui__P__url: http://127.0.0.1:4000 - # Docker Registry to use for Docker compose scripts below. - # If this is a PR, then we need to use docker.io (as the registry must be public), - # Otherwise we default to ghcr.io to avoid aggressive rate limits at DockerHub. - DOCKER_REGISTRY: ${{ github.event_name == 'pull_request' && 'docker.io' || 'ghcr.io' }} steps: # Checkout our codebase (to get access to Docker Compose scripts) - name: Checkout codebase @@ -98,6 +94,11 @@ jobs: docker image ls -a # Start backend using our compose script in the codebase. - name: Start backend in Docker + # MUST use docker.io as we don't have a copy of this backend image in our GitHub Action, + # and docker.io is the only public image. If we ever hit aggressive rate limits at DockerHub, + # we may need to consider making the 'ghcr.io' images public & switch this to 'ghcr.io' + env: + DOCKER_REGISTRY: docker.io run: | docker compose -f docker/docker-compose-rest.yml up -d sleep 10 From 9d6038f9a85010453390bd215879e0e04a3fea8a Mon Sep 17 00:00:00 2001 From: Yury Bondarenko Date: Wed, 21 Jan 2026 23:07:45 +0100 Subject: [PATCH 1105/1218] Make sure authentication methods are retrieved if token is invalid but not expired (#4663) --- src/app/core/auth/auth.actions.ts | 10 +++++++++- src/app/core/auth/auth.effects.spec.ts | 20 ++++++++++++++++---- src/app/core/auth/auth.effects.ts | 10 ++++++++-- 3 files changed, 33 insertions(+), 7 deletions(-) diff --git a/src/app/core/auth/auth.actions.ts b/src/app/core/auth/auth.actions.ts index 03b6bc11910..802d61d169c 100644 --- a/src/app/core/auth/auth.actions.ts +++ b/src/app/core/auth/auth.actions.ts @@ -69,8 +69,16 @@ export class AuthenticatedAction implements Action { public type: string = AuthActionTypes.AUTHENTICATED; payload: AuthTokenInfo; - constructor(token: AuthTokenInfo) { + /** + * Whether we should consider the given authentication info final. + * If the backend restarted we may have a token that hasn't expired yet, but it will be invalid anyway. + * In this case we'll have to check twice. + */ + checkAgain: boolean; + + constructor(token: AuthTokenInfo, checkAgain = false) { this.payload = token; + this.checkAgain = checkAgain; } } diff --git a/src/app/core/auth/auth.effects.spec.ts b/src/app/core/auth/auth.effects.spec.ts index a423455594a..fe27f4118d0 100644 --- a/src/app/core/auth/auth.effects.spec.ts +++ b/src/app/core/auth/auth.effects.spec.ts @@ -156,7 +156,7 @@ describe('AuthEffects', () => { describe('when token is valid', () => { it('should return a AUTHENTICATED_SUCCESS action in response to a AUTHENTICATED action', () => { - actions = hot('--a-', { a: { type: AuthActionTypes.AUTHENTICATED, payload: token } }); + actions = hot('--a-', { a: new AuthenticatedAction(token) }); const expected = cold('--b-', { b: new AuthenticatedSuccessAction(true, token, EPersonMock._links.self.href) }); @@ -164,17 +164,29 @@ describe('AuthEffects', () => { }); }); - describe('when token is not valid', () => { + describe('when token is expired', () => { it('should return a AUTHENTICATED_ERROR action in response to a AUTHENTICATED action', () => { spyOn((authEffects as any).authService, 'authenticatedUser').and.returnValue(observableThrow(new Error('Message Error test'))); - actions = hot('--a-', { a: { type: AuthActionTypes.AUTHENTICATED, payload: token } }); + actions = hot('--a-', { a: new AuthenticatedAction(token) }); const expected = cold('--b-', { b: new AuthenticatedErrorAction(new Error('Message Error test')) }); expect(authEffects.authenticated$).toBeObservable(expected); }); }); + + describe('when token is not valid but also not expired (~ cookie)', () => { + it('should return a AUTHENTICATED_ERROR action in response to a AUTHENTICATED action', () => { + spyOn((authEffects as any).authService, 'authenticatedUser').and.returnValue(observableThrow(new Error('Message Error test'))); + + actions = hot('--a-', { a: new AuthenticatedAction(token, true) }); + + const expected = cold('--b-', { b: new CheckAuthenticationTokenCookieAction() }); + + expect(authEffects.authenticated$).toBeObservable(expected); + }); + }); }); describe('authenticatedSuccess$', () => { @@ -210,7 +222,7 @@ describe('AuthEffects', () => { actions = hot('--a-', { a: { type: AuthActionTypes.CHECK_AUTHENTICATION_TOKEN } }); - const expected = cold('--b-', { b: new AuthenticatedAction(token) }); + const expected = cold('--b-', { b: new AuthenticatedAction(token, true) }); expect(authEffects.checkToken$).toBeObservable(expected); }); diff --git a/src/app/core/auth/auth.effects.ts b/src/app/core/auth/auth.effects.ts index 2919a40fa85..148a5d7dfc7 100644 --- a/src/app/core/auth/auth.effects.ts +++ b/src/app/core/auth/auth.effects.ts @@ -121,7 +121,13 @@ export class AuthEffects { switchMap((action: AuthenticatedAction) => { return this.authService.authenticatedUser(action.payload).pipe( map((userHref: string) => new AuthenticatedSuccessAction((userHref !== null), action.payload, userHref)), - catchError((error: unknown) => errorToAuthAction$(AuthenticatedErrorAction, error)), + catchError((error: unknown) => { + if (action.checkAgain) { + return observableOf(new CheckAuthenticationTokenCookieAction()); + } else { + return errorToAuthAction$(AuthenticatedErrorAction, error); + } + }), ); }), )); @@ -176,7 +182,7 @@ export class AuthEffects { public checkToken$: Observable = createEffect(() => this.actions$.pipe(ofType(AuthActionTypes.CHECK_AUTHENTICATION_TOKEN), switchMap(() => { return this.authService.hasValidAuthenticationToken().pipe( - map((token: AuthTokenInfo) => new AuthenticatedAction(token)), + map((token: AuthTokenInfo) => new AuthenticatedAction(token, true)), catchError((error: unknown) => observableOf(new CheckAuthenticationTokenCookieAction())), ); }), From 12eb4558a9cfbac2a5178b38308b9e586f8c1758 Mon Sep 17 00:00:00 2001 From: Zahraa Chreim Date: Tue, 24 Jun 2025 07:57:34 +0300 Subject: [PATCH 1106/1218] =?UTF-8?q?132284:=20Add=20paginated=20vocabular?= =?UTF-8?q?y=20search=20with=20=E2=80=98Show=20previous/next=20results?= =?UTF-8?q?=E2=80=99=20controls=20in=20hierarchical=20browse?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit (cherry picked from commit a201d2f3b3b7395a1e4c5643fb0a86b72a5b150e) --- .../vocabulary-treeview.component.html | 17 +++++++ .../vocabulary-treeview.component.ts | 33 +++++++++++++ .../vocabulary-treeview.service.ts | 46 +++++++++++++++++-- src/assets/i18n/en.json5 | 4 ++ 4 files changed, 97 insertions(+), 3 deletions(-) diff --git a/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.html b/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.html index 6da6a33cd4b..93f44d6abec 100644 --- a/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.html +++ b/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.html @@ -123,3 +123,20 @@

+ @if (showPreviousPage$ | async) { + + } + @if (showNextPage$ | async) { + + } +

+} diff --git a/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.ts b/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.ts index b62dff59b05..a31b7ba24ba 100644 --- a/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.ts +++ b/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.ts @@ -23,6 +23,7 @@ import { NgbTooltipModule } from '@ng-bootstrap/ng-bootstrap'; import { TranslateModule } from '@ngx-translate/core'; import { Observable, + of, Subscription, } from 'rxjs'; import { @@ -172,6 +173,14 @@ export class VocabularyTreeviewComponent implements OnDestroy, OnInit, OnChanges readonly AlertType = AlertType; + public showNextPage$ = this.vocabularyTreeviewService.showNextPageSubject + ? this.vocabularyTreeviewService.showNextPageSubject.asObservable() + : of(false); + + public showPreviousPage$ = this.vocabularyTreeviewService.showPreviousPageSubject + ? this.vocabularyTreeviewService.showPreviousPageSubject.asObservable() + : of(false); + /** * Initialize instance variables * @@ -353,6 +362,30 @@ export class VocabularyTreeviewComponent implements OnDestroy, OnInit, OnChanges } } + /** + * Loads the next page of vocabulary search results. + * Increments the current page in the service and re-triggers the query with the same search term and selection. + */ + loadNextPage(): void { + const svc = this.vocabularyTreeviewService; + + if (svc.currentPage < svc.totalPages) { + svc.searchByQueryAndPage(svc.queryInProgress, [], svc.currentPage + 1); + } + } + + /** + * Loads the previous page of vocabulary search results. + * Decrements the current page in the service and re-triggers the query with the same search term and selection. + */ + loadPreviousPage(): void { + const svc = this.vocabularyTreeviewService; + + if (svc.currentPage > 1) { + svc.searchByQueryAndPage(svc.queryInProgress, [], svc.currentPage - 1); + } + } + /** * Check if search box contains any text */ diff --git a/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.service.ts b/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.service.ts index 83266b1b5f6..722015da951 100644 --- a/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.service.ts +++ b/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.service.ts @@ -10,10 +10,13 @@ import { merge, mergeMap, scan, + tap, } from 'rxjs/operators'; import { PaginatedList } from '../../../core/data/paginated-list.model'; +import { RemoteData } from '../../../core/data/remote-data'; import { + getFirstSucceededRemoteData, getFirstSucceededRemoteDataPayload, getFirstSucceededRemoteListPayload, } from '../../../core/shared/operators'; @@ -90,6 +93,12 @@ export class VocabularyTreeviewService { */ private hideSearchingWhenUnsubscribed$ = new Observable(() => () => this.loading.next(false)); + public currentPage = 1; + public totalPages = 1; + public queryInProgress = ''; + public showNextPageSubject = new BehaviorSubject(false); + public showPreviousPageSubject = new BehaviorSubject(false); + /** * Initialize instance variables * @@ -197,10 +206,28 @@ export class VocabularyTreeviewService { } /** - * Perform a search operation by query + * Initiates a vocabulary search using the provided query term and selection, starting from the first page. + * + * @param query - The text input to search for within the vocabulary. + * @param selectedItems - Currently selected vocabulary item IDs to retain in the result. */ searchByQuery(query: string, selectedItems: string[]) { + this.searchByQueryAndPage(query, selectedItems, 1); + } + + /** + * Executes a paginated vocabulary search with the given query, selection, and page number. + * Updates pagination state, loading indicators, and triggers the vocabulary tree rebuild. + * + * @param query - The search term to filter vocabulary entries. + * @param selectedItems - IDs of items currently selected in the tree. + * @param page - The page number to fetch (1-based index). + */ + searchByQueryAndPage(query: string, selectedItems: string[], page: number = 1) { this.loading.next(true); + this.queryInProgress = query; + this.currentPage = page; + if (isEmpty(this.storedNodes)) { this.storedNodes = this.dataChange.value; this.storedNodeMap = this.nodeMap; @@ -208,9 +235,22 @@ export class VocabularyTreeviewService { this.nodeMap = new Map(); this.dataChange.next([]); - this.vocabularyService.getVocabularyEntriesByValue(query, false, this.vocabularyOptions, new PageInfo()).pipe( + const pageInfo = new PageInfo({ + elementsPerPage: 20, + currentPage: page, + totalElements: 0, + totalPages: 0, + }); + + this.vocabularyService.getVocabularyEntriesByValue(query, false, this.vocabularyOptions, pageInfo).pipe( + getFirstSucceededRemoteData(), + tap((rd: RemoteData>) => { + this.totalPages = rd.payload.pageInfo.totalPages; + this.showPreviousPageSubject.next(rd.payload.pageInfo.currentPage > 1); + this.showNextPageSubject.next(rd.payload.pageInfo.currentPage < this.totalPages); + }), getFirstSucceededRemoteListPayload(), - mergeMap((result: VocabularyEntry[]) => (result.length > 0) ? result : observableOf(null)), + mergeMap((result: VocabularyEntry[]) => result.length > 0 ? result : observableOf(null)), mergeMap((entry: VocabularyEntry) => this.vocabularyService.findEntryDetailById(entry.otherInformation.id, this.vocabularyName).pipe( getFirstSucceededRemoteDataPayload(), diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5 index b34909fa6a1..4086f2f2bd4 100644 --- a/src/assets/i18n/en.json5 +++ b/src/assets/i18n/en.json5 @@ -1101,6 +1101,10 @@ "browse.title": "Browsing by {{ field }}{{ startsWith }} {{ value }}", + "browse.taxonomy.show_next_results": "Show next results", + + "browse.taxonomy.show_previous_results": "Show previous results", + "browse.title.page": "Browsing by {{ field }} {{ value }}", "search.browse.item-back": "Back to Results", From 6f13ce190320dab7d1f342b7f33462519b6fa42b Mon Sep 17 00:00:00 2001 From: Zahraa Chreim Date: Thu, 30 Oct 2025 10:30:31 +0200 Subject: [PATCH 1107/1218] 132284: Reset pagination button state when navigating away from the subject category page (cherry picked from commit 231da9c2c50f9043a1f5090833aa8429b7d71db2) (cherry picked from commit f007a25dedb02d2e893a090a8057b6d812a4daae) --- .../vocabulary-treeview.component.ts | 25 ++++++++++++++----- 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.ts b/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.ts index a31b7ba24ba..7d0abea87f5 100644 --- a/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.ts +++ b/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.ts @@ -173,13 +173,9 @@ export class VocabularyTreeviewComponent implements OnDestroy, OnInit, OnChanges readonly AlertType = AlertType; - public showNextPage$ = this.vocabularyTreeviewService.showNextPageSubject - ? this.vocabularyTreeviewService.showNextPageSubject.asObservable() - : of(false); + public showNextPage$: Observable; - public showPreviousPage$ = this.vocabularyTreeviewService.showPreviousPageSubject - ? this.vocabularyTreeviewService.showPreviousPageSubject.asObservable() - : of(false); + public showPreviousPage$: Observable; /** * Initialize instance variables @@ -284,6 +280,12 @@ export class VocabularyTreeviewComponent implements OnDestroy, OnInit, OnChanges * Initialize the component, setting up the data to build the tree */ ngOnInit(): void { + + // Initialize observables to false when component loads + // Ensures pagination buttons are hidden on first load or after navigation + this.showNextPage$ = of(false); + this.showPreviousPage$ = of(false); + this.subs.push( this.vocabularyService.findVocabularyById(this.vocabularyOptions.name).pipe( // Retrieve the configured preloadLevel from REST @@ -353,6 +355,17 @@ export class VocabularyTreeviewComponent implements OnDestroy, OnInit, OnChanges * Search for a vocabulary entry by query */ search() { + + // Reassign observables after performing each new search + // Updates pagination button visibility based on available pages + this.showNextPage$ = this.vocabularyTreeviewService.showNextPageSubject + ? this.vocabularyTreeviewService.showNextPageSubject.asObservable() + : of(false); + + this.showPreviousPage$ = this.vocabularyTreeviewService.showPreviousPageSubject + ? this.vocabularyTreeviewService.showPreviousPageSubject.asObservable() + : of(false); + if (isNotEmpty(this.searchText)) { if (isEmpty(this.storedNodeMap)) { this.storedNodeMap = this.nodeMap; From b48cbd77aa3ce825e2e052f5343135f773a12156 Mon Sep 17 00:00:00 2001 From: Zahraa Chreim Date: Fri, 7 Nov 2025 14:50:34 +0200 Subject: [PATCH 1108/1218] 132284: Reset pagination on reset (cherry picked from commit 9aacba60b4c296b9b0e9561d4d15b83d006193d1) (cherry picked from commit 8fb9d83842ffe056df5560cdbdc8abe2c7f874f1) --- .../form/vocabulary-treeview/vocabulary-treeview.component.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.ts b/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.ts index 7d0abea87f5..7ddf51866f7 100644 --- a/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.ts +++ b/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.ts @@ -425,6 +425,9 @@ export class VocabularyTreeviewComponent implements OnDestroy, OnInit, OnChanges if (this.searchInput) { this.searchInput.nativeElement.focus(); } + + this.showNextPage$ = of(false); + this.showPreviousPage$ = of(false); } add() { From f228c5d52175ee1ca96dc368f9588f926aec3bfe Mon Sep 17 00:00:00 2001 From: Bram Maegerman Date: Thu, 22 Jan 2026 10:36:56 +0100 Subject: [PATCH 1109/1218] 134983: new funnel icon in search scope --- src/app/shared/search-form/search-form.component.html | 1 + 1 file changed, 1 insertion(+) diff --git a/src/app/shared/search-form/search-form.component.html b/src/app/shared/search-form/search-form.component.html index 87303439527..d57004554e5 100644 --- a/src/app/shared/search-form/search-form.component.html +++ b/src/app/shared/search-form/search-form.component.html @@ -5,6 +5,7 @@ From a7e55dd5480175630b10aca687b974e47631829d Mon Sep 17 00:00:00 2001 From: Arya Khochare Date: Sat, 17 Jan 2026 02:19:11 +0530 Subject: [PATCH 1110/1218] Added directive in robots.txt (cherry picked from commit 9b03e82a144c0365732139bfce71039b6ec31f21) --- src/robots.txt.ejs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/robots.txt.ejs b/src/robots.txt.ejs index f6dc7fa5cb5..e25e196d641 100644 --- a/src/robots.txt.ejs +++ b/src/robots.txt.ejs @@ -19,6 +19,10 @@ Disallow: /workflowitems # Crawlers should be able to access entity pages, but not the facet search links present on entity pages Disallow: /entities/*?f +# Heavy Discovery facet queries on browse pages +Disallow: /collections/*?f +Disallow: /communities/*?spc.page + # Optionally uncomment the following line ONLY if sitemaps are working # and you have verified that your site is being indexed correctly. # Disallow: /browse/* From f7f9841995da678655a5325086350440bdcd3f8b Mon Sep 17 00:00:00 2001 From: bram-atmire Date: Sun, 28 Dec 2025 19:56:27 +0100 Subject: [PATCH 1111/1218] Fix PM2 cluster mode ECONNREFUSED errors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Node.js 17+ changed DNS resolution to prefer IPv6 over IPv4. When running in PM2 cluster mode, this causes "ECONNREFUSED ::1:8080" errors if the backend only listens on IPv4 (127.0.0.1). This fix sets dns.setDefaultResultOrder('ipv4first') at the very start of the SSR bootstrap to ensure localhost resolves to IPv4. See: https://github.com/nodejs/node/issues/40537 🤖 Generated with [Claude Code](https://claude.ai/claude-code) Co-Authored-By: Claude --- src/main.server.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main.server.ts b/src/main.server.ts index 6c47ae374d6..6616eb72b1f 100644 --- a/src/main.server.ts +++ b/src/main.server.ts @@ -1,3 +1,12 @@ +/** + * Fix for Node.js 17+ where DNS resolution prefers IPv6 over IPv4. + * This causes "ECONNREFUSED ::1:8080" errors in PM2 cluster mode when + * the backend only listens on IPv4. + * See: https://github.com/nodejs/node/issues/40537 + */ +import * as dns from 'node:dns'; +dns.setDefaultResultOrder('ipv4first'); + import 'core-js/es/reflect'; import 'zone.js'; import 'reflect-metadata'; From bec50dd885f7f1405e20119e433077ac83c7b40e Mon Sep 17 00:00:00 2001 From: bram-atmire Date: Mon, 29 Dec 2025 21:45:29 +0100 Subject: [PATCH 1112/1218] Fix ESLint errors in main.server.ts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Change from namespace import to named import (import/no-namespace) - Move DNS configuration after all imports (import/first) - Fix import ordering (simple-import-sort/imports) All linting errors resolved. No functional changes to the DNS fix. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 --- src/main.server.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main.server.ts b/src/main.server.ts index 6616eb72b1f..80ce53ecd06 100644 --- a/src/main.server.ts +++ b/src/main.server.ts @@ -4,9 +4,6 @@ * the backend only listens on IPv4. * See: https://github.com/nodejs/node/issues/40537 */ -import * as dns from 'node:dns'; -dns.setDefaultResultOrder('ipv4first'); - import 'core-js/es/reflect'; import 'zone.js'; import 'reflect-metadata'; @@ -16,11 +13,16 @@ import 'reflect-metadata'; */ import '@angular/localize/init'; +import { setDefaultResultOrder } from 'node:dns'; + import { bootstrapApplication } from '@angular/platform-browser'; import { AppComponent } from './app/app.component'; import { serverAppConfig } from './modules/app/server-app.config'; +// Apply DNS resolution order fix for Node.js 17+ +setDefaultResultOrder('ipv4first'); + const bootstrap = () => bootstrapApplication(AppComponent, serverAppConfig); export default bootstrap; From 4fc39c070dd7ec6b67e6d8034eb8c209d41d7db9 Mon Sep 17 00:00:00 2001 From: bram-atmire Date: Tue, 6 Jan 2026 16:41:17 +0100 Subject: [PATCH 1113/1218] Move DNS fix comment inline next to setDefaultResultOrder call MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Address PR feedback: remove file header comment and place the explanatory comment directly next to the code it documents. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- src/main.server.ts | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/main.server.ts b/src/main.server.ts index 80ce53ecd06..4475581caac 100644 --- a/src/main.server.ts +++ b/src/main.server.ts @@ -1,9 +1,3 @@ -/** - * Fix for Node.js 17+ where DNS resolution prefers IPv6 over IPv4. - * This causes "ECONNREFUSED ::1:8080" errors in PM2 cluster mode when - * the backend only listens on IPv4. - * See: https://github.com/nodejs/node/issues/40537 - */ import 'core-js/es/reflect'; import 'zone.js'; import 'reflect-metadata'; @@ -20,7 +14,10 @@ import { bootstrapApplication } from '@angular/platform-browser'; import { AppComponent } from './app/app.component'; import { serverAppConfig } from './modules/app/server-app.config'; -// Apply DNS resolution order fix for Node.js 17+ +// Apply DNS resolution order fix for Node.js 17+ by preferring IPv4 over IPv6. +// This fixes "ECONNREFUSED ::1:8080" errors in PM2 cluster mode when +// the backend only listens on IPv4 +// See https://github.com/DSpace/dspace-angular/issues/4960 setDefaultResultOrder('ipv4first'); const bootstrap = () => bootstrapApplication(AppComponent, serverAppConfig); From 33b08c6949be3d7dca800bc8dd90ba5d01f1d821 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 05:34:52 +0000 Subject: [PATCH 1114/1218] Bump @babel/runtime from 7.28.4 to 7.28.6 Bumps [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) from 7.28.4 to 7.28.6. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.28.6/packages/babel-runtime) --- updated-dependencies: - dependency-name: "@babel/runtime" dependency-version: 7.28.6 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index fc59134ba2d..103a2ba2214 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "@angular/platform-server": "^17.3.11", "@angular/router": "^17.3.11", "@angular/ssr": "^17.3.17", - "@babel/runtime": "7.28.4", + "@babel/runtime": "7.28.6", "@kolkov/ngx-gallery": "^2.0.1", "@ng-bootstrap/ng-bootstrap": "^11.0.0", "@ng-dynamic-forms/core": "^16.0.0", diff --git a/yarn.lock b/yarn.lock index 7fbab10333a..4ad75801d8d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1291,10 +1291,10 @@ dependencies: regenerator-runtime "^0.14.0" -"@babel/runtime@7.28.4", "@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.14.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.21.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": - version "7.28.4" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.4.tgz#a70226016fabe25c5783b2f22d3e1c9bc5ca3326" - integrity sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ== +"@babel/runtime@7.28.6", "@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.14.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.21.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.6.tgz#d267a43cb1836dc4d182cce93ae75ba954ef6d2b" + integrity sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA== "@babel/template@^7.23.9", "@babel/template@^7.25.0": version "7.25.0" From 55f79031630239ffb2f4cff5a629ee0afe780385 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 05:35:54 +0000 Subject: [PATCH 1115/1218] Bump lodash and @types/lodash Bumps [lodash](https://github.com/lodash/lodash) and [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash). These dependencies needed to be updated together. Updates `lodash` from 4.17.21 to 4.17.23 - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23) Updates `@types/lodash` from 4.17.21 to 4.17.23 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/lodash) --- updated-dependencies: - dependency-name: lodash dependency-version: 4.17.23 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: "@types/lodash" dependency-version: 4.17.23 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 4 ++-- yarn.lock | 16 ++++++++-------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index fc59134ba2d..77c372537ba 100644 --- a/package.json +++ b/package.json @@ -103,7 +103,7 @@ "jsonschema": "1.5.0", "jwt-decode": "^3.1.2", "klaro": "^0.7.18", - "lodash": "^4.17.21", + "lodash": "^4.17.23", "lru-cache": "^7.14.1", "markdown-it": "^13.0.1", "mirador": "^3.4.3", @@ -147,7 +147,7 @@ "@types/grecaptcha": "^3.0.9", "@types/jasmine": "~3.6.0", "@types/js-cookie": "2.2.6", - "@types/lodash": "^4.17.21", + "@types/lodash": "^4.17.23", "@types/node": "^14.14.9", "@typescript-eslint/eslint-plugin": "^7.2.0", "@typescript-eslint/parser": "^7.2.0", diff --git a/yarn.lock b/yarn.lock index 7fbab10333a..e71f2a789ac 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2796,10 +2796,10 @@ resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== -"@types/lodash@^4.17.21": - version "4.17.21" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.21.tgz#b806831543d696b14f8112db600ea9d3a1df6ea4" - integrity sha512-FOvQ0YPD5NOfPgMzJihoT+Za5pdkDJWcbpuj1DjaKZIr/gxodQjY/uWEFlTNqW2ugXHUiL8lRQgw63dzKHZdeQ== +"@types/lodash@^4.17.23": + version "4.17.23" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.23.tgz#c1bb06db218acc8fc232da0447473fc2fb9d9841" + integrity sha512-RDvF6wTulMPjrNdCoYRC8gNR880JNGT8uB+REUpC2Ns4pRqQJhGz90wh7rgdXDPpCczF3VGktDuFGVnz8zP7HA== "@types/mime@^1": version "1.3.5" @@ -7995,10 +7995,10 @@ lodash.once@^4.1.1: resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg== -lodash@^4.17.11, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== +lodash@^4.17.11, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.23: + version "4.17.23" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.23.tgz#f113b0378386103be4f6893388c73d0bde7f2c5a" + integrity sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w== log-symbols@^2.1.0: version "2.2.0" From 5c317b37f14ff5f7b8889bc48868be77f2552ae1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oscar=20Chaco=CC=81n?= Date: Fri, 6 Feb 2026 18:04:02 -0600 Subject: [PATCH 1116/1218] backport DSpace 8: Improve community list e2e tests --- cypress/e2e/community-list.cy.ts | 80 +++++++++++++++++++ .../community-list.component.html | 2 +- 2 files changed, 81 insertions(+), 1 deletion(-) diff --git a/cypress/e2e/community-list.cy.ts b/cypress/e2e/community-list.cy.ts index 9b9c87b112d..be54ddb0fce 100644 --- a/cypress/e2e/community-list.cy.ts +++ b/cypress/e2e/community-list.cy.ts @@ -2,6 +2,86 @@ import { testA11y } from 'cypress/support/utils'; describe('Community List Page', () => { + function validateHierarchyLevel(currentLevel = 1): void { + // Find all elements with the current aria-level + cy.get(`ds-community-list cdk-tree-node.expandable-node[aria-level="${currentLevel}"]`).should('exist').then(($nodes) => { + let sublevelExists = false; + cy.wrap($nodes).each(($node) => { + // Check if the current node has an expand button and click it + if ($node.find('[data-test="expand-button"]').length) { + sublevelExists = true; + cy.wrap($node).find('[data-test="expand-button"]').click(); + } + }).then(() => { + // After expanding all buttons, validate if a sublevel exists + if (sublevelExists) { + const nextLevelSelector = `ds-community-list cdk-tree-node.expandable-node[aria-level="${currentLevel + 1}"]`; + cy.get(nextLevelSelector).then(($nextLevel) => { + if ($nextLevel.length) { + // Recursively validate the next level + validateHierarchyLevel(currentLevel + 1); + } + }); + } + }); + }); + } + + beforeEach(() => { + cy.visit('/community-list'); + + // tag must be loaded + cy.get('ds-community-list-page').should('be.visible'); + + // tag must be loaded + cy.get('ds-community-list').should('be.visible'); + }); + + it('should expand community/collection hierarchy', () => { + // Execute Hierarchy levels validation recursively + validateHierarchyLevel(1); + }); + + it('should display community/collections name with item count', () => { + // Open every + cy.get('[data-test="expand-button"]').click({ multiple: true }); + cy.wait(300); + + // A first must be found and validate that tag (community name) and tag (item count) exists in it + cy.get('ds-community-list').find('cdk-tree-node.expandable-node').then(($nodes) => { + cy.wrap($nodes).each(($node) => { + cy.wrap($node).find('a').should('exist'); + cy.wrap($node).find('span').should('exist'); + }); + }); + }); + + it('should enable "show more" button when 20 top-communities or more are presents', () => { + cy.get('ds-community-list').find('cdk-tree-node.expandable-node[aria-level="1"]').then(($nodes) => { + //Validate that there are 20 or more top-community elements + if ($nodes.length >= 20) { + //Validate that "show more" button is visible and then click on it + cy.get('[data-test="show-more-button"]').should('be.visible'); + } else { + cy.get('[data-test="show-more-button"]').should('not.exist'); + } + }); + }); + + it('should show 21 or more top-communities if click "show more" button', () => { + cy.get('ds-community-list').find('cdk-tree-node.expandable-node[aria-level="1"]').then(($nodes) => { + //Validate that there are 20 or more top-community elements + if ($nodes.length >= 20) { + //Validate that "show more" button is visible and then click on it + cy.get('[data-test="show-more-button"]').click(); + cy.wait(300); + cy.get('ds-community-list').find('cdk-tree-node.expandable-node[aria-level="1"]').should('have.length.at.least', 21); + } else { + cy.get('[data-test="show-more-button"]').should('not.exist'); + } + }); + }); + it('should pass accessibility tests', () => { cy.visit('/community-list'); diff --git a/src/app/community-list-page/community-list/community-list.component.html b/src/app/community-list-page/community-list/community-list.component.html index d7293aa559f..6b8f8e83e51 100644 --- a/src/app/community-list-page/community-list/community-list.component.html +++ b/src/app/community-list-page/community-list/community-list.component.html @@ -9,7 +9,7 @@
From 7270b325f4a32ef7a9d34357a2e2145342ec4707 Mon Sep 17 00:00:00 2001 From: Toni Prieto Date: Thu, 4 Dec 2025 15:16:21 +0100 Subject: [PATCH 1117/1218] Implement authorization query methods in item/colection/community data service --- src/app/core/data/collection-data.service.ts | 62 ++++++++++++++++++- src/app/core/data/community-data.service.ts | 64 +++++++++++++++++++- src/app/core/data/item-data.service.ts | 42 +++++++++++++ 3 files changed, 165 insertions(+), 3 deletions(-) diff --git a/src/app/core/data/collection-data.service.ts b/src/app/core/data/collection-data.service.ts index ee6a5677da0..24c3aac8bbf 100644 --- a/src/app/core/data/collection-data.service.ts +++ b/src/app/core/data/collection-data.service.ts @@ -66,7 +66,47 @@ export class CollectionDataService extends ComColDataService { } /** - * Get all collections the user is authorized to submit to + * Get all collections the user is admin of + * + * @param query limit the returned collection to those with metadata values + * matching the query terms. + * @param options The [[FindListOptions]] object + * @param useCachedVersionIfAvailable If this is true, the request will only be sent if there's + * no valid cached version. Defaults to true + * @param reRequestOnStale Whether or not the request should automatically be re- + * requested after the response becomes stale + * @param linksToFollow List of {@link FollowLinkConfig} that indicate which + * {@link HALLink}s should be automatically resolved + * @return Observable>> + * collection list + */ + getAdminAuthorizedCollection(query: string, options: FindListOptions = {}, useCachedVersionIfAvailable = true, reRequestOnStale = true, ...linksToFollow: FollowLinkConfig[]): Observable>> { + const searchHref = 'findAdminAuthorized'; + return this.getAuthorizedCollection(query, options, useCachedVersionIfAvailable, reRequestOnStale, searchHref, ...linksToFollow); + } + + /** + * Get all collections the user is authorized to edit + * + * @param query limit the returned collection to those with metadata values + * matching the query terms. + * @param options The [[FindListOptions]] object + * @param useCachedVersionIfAvailable If this is true, the request will only be sent if there's + * no valid cached version. Defaults to true + * @param reRequestOnStale Whether or not the request should automatically be re- + * requested after the response becomes stale + * @param linksToFollow List of {@link FollowLinkConfig} that indicate which + * {@link HALLink}s should be automatically resolved + * @return Observable>> + * collection list + */ + getEditAuthorizedCollection(query: string,options: FindListOptions = {}, useCachedVersionIfAvailable = true, reRequestOnStale = true, ...linksToFollow: FollowLinkConfig[]): Observable>> { + const searchHref = 'findEditAuthorized'; + return this.getAuthorizedCollection(query, options, useCachedVersionIfAvailable, reRequestOnStale, searchHref, ...linksToFollow); + } + + /** + * Get all collections the user is authorized to submit * * @param query limit the returned collection to those with metadata values * matching the query terms. @@ -77,7 +117,27 @@ export class CollectionDataService extends ComColDataService { * requested after the response becomes stale * @param linksToFollow List of {@link FollowLinkConfig} that indicate which * {@link HALLink}s should be automatically resolved + * @return Observable>> + * collection list + */ + getSubmitAuthorizedCollection(query: string,options: FindListOptions = {}, useCachedVersionIfAvailable = true, reRequestOnStale = true, ...linksToFollow: FollowLinkConfig[]): Observable>> { + const searchHref = 'findSubmitAuthorized'; + return this.getAuthorizedCollection(query, options, useCachedVersionIfAvailable, reRequestOnStale, searchHref, ...linksToFollow); + } + + /** + * Get all collections the user is authorized to perform a specific action on + * + * @param query limit the returned collection to those with metadata values + * matching the query terms. + * @param options The [[FindListOptions]] object + * @param useCachedVersionIfAvailable If this is true, the request will only be sent if there's + * no valid cached version. Defaults to true + * @param reRequestOnStale Whether or not the request should automatically be re- + * requested after the response becomes stale * @param searchHref The backend search endpoint to use (default to submit) + * @param linksToFollow List of {@link FollowLinkConfig} that indicate which + * {@link HALLink}s should be automatically resolved * @return Observable>> * collection list */ diff --git a/src/app/core/data/community-data.service.ts b/src/app/core/data/community-data.service.ts index ba4feedbb55..7a216afd5e6 100644 --- a/src/app/core/data/community-data.service.ts +++ b/src/app/core/data/community-data.service.ts @@ -40,6 +40,66 @@ export class CommunityDataService extends ComColDataService { super('communities', requestService, rdbService, objectCache, halService, comparator, notificationsService, bitstreamDataService); } + /** + * Get all communities the user is admin of + * + * @param query limit the returned collection to those with metadata values + * matching the query terms. + * @param options The [[FindListOptions]] object + * @param useCachedVersionIfAvailable If this is true, the request will only be sent if there's + * no valid cached version. Defaults to true + * @param reRequestOnStale Whether or not the request should automatically be re- + * requested after the response becomes stale + * @param linksToFollow List of {@link FollowLinkConfig} that indicate which + * {@link HALLink}s should be automatically resolved + * @return Observable>> + * community list + */ + getAdminAuthorizedCommunity(query: string, options: FindListOptions = {}, useCachedVersionIfAvailable = true, reRequestOnStale = true, ...linksToFollow: FollowLinkConfig[]): Observable>> { + const searchHref = 'findAdminAuthorized'; + return this.getAuthorizedCommunity(query, options, useCachedVersionIfAvailable, reRequestOnStale, searchHref, ...linksToFollow); + } + + /** + * Get all communities the user is authorized to add a new subcommunity or collection to + * + * @param query limit the returned collection to those with metadata values + * matching the query terms. + * @param options The [[FindListOptions]] object + * @param useCachedVersionIfAvailable If this is true, the request will only be sent if there's + * no valid cached version. Defaults to true + * @param reRequestOnStale Whether or not the request should automatically be re- + * requested after the response becomes stale + * @param linksToFollow List of {@link FollowLinkConfig} that indicate which + * {@link HALLink}s should be automatically resolved + * @return Observable>> + * community list + */ + getAddAuthorizedCommunity(query: string, options: FindListOptions = {}, useCachedVersionIfAvailable = true, reRequestOnStale = true, ...linksToFollow: FollowLinkConfig[]): Observable>> { + const searchHref = 'findAddAuthorized'; + return this.getAuthorizedCommunity(query, options, useCachedVersionIfAvailable, reRequestOnStale, searchHref, ...linksToFollow); + } + + /** + * Get all communities the user is authorized to edit + * + * @param query limit the returned collection to those with metadata values + * matching the query terms. + * @param options The [[FindListOptions]] object + * @param useCachedVersionIfAvailable If this is true, the request will only be sent if there's + * no valid cached version. Defaults to true + * @param reRequestOnStale Whether or not the request should automatically be re- + * requested after the response becomes stale + * @param linksToFollow List of {@link FollowLinkConfig} that indicate which + * {@link HALLink}s should be automatically resolved + * @return Observable>> + * community list + */ + getEditAuthorizedCommunity(query: string, options: FindListOptions = {}, useCachedVersionIfAvailable = true, reRequestOnStale = true, ...linksToFollow: FollowLinkConfig[]): Observable>> { + const searchHref = 'findEditAuthorized'; + return this.getAuthorizedCommunity(query, options, useCachedVersionIfAvailable, reRequestOnStale, searchHref, ...linksToFollow); + } + /** * Get all communities the user is authorized to submit to * @@ -50,13 +110,13 @@ export class CommunityDataService extends ComColDataService { * no valid cached version. Defaults to true * @param reRequestOnStale Whether or not the request should automatically be re- * requested after the response becomes stale + * @param searchHref The search endpoint to use, defaults to 'findAdminAuthorized' * @param linksToFollow List of {@link FollowLinkConfig} that indicate which * {@link HALLink}s should be automatically resolved * @return Observable>> * community list */ - getAuthorizedCommunity(query: string, options: FindListOptions = {}, useCachedVersionIfAvailable = true, reRequestOnStale = true, ...linksToFollow: FollowLinkConfig[]): Observable>> { - const searchHref = 'findAdminAuthorized'; + getAuthorizedCommunity(query: string, options: FindListOptions = {}, useCachedVersionIfAvailable = true, reRequestOnStale = true, searchHref: string = 'findAdminAuthorized', ...linksToFollow: FollowLinkConfig[]): Observable>> { options = Object.assign({}, options, { searchParams: [new RequestParam('query', query)], }); diff --git a/src/app/core/data/item-data.service.ts b/src/app/core/data/item-data.service.ts index e1f789b5da7..d91cd1f0751 100644 --- a/src/app/core/data/item-data.service.ts +++ b/src/app/core/data/item-data.service.ts @@ -18,6 +18,7 @@ import { switchMap, take, } from 'rxjs/operators'; +import { FollowLinkConfig } from 'src/app/shared/utils/follow-link-config.model'; import { hasValue, @@ -57,6 +58,7 @@ import { PatchData, PatchDataImpl, } from './base/patch-data'; +import { SearchDataImpl } from './base/search-data'; import { BundleDataService } from './bundle-data.service'; import { DSOChangeAnalyzer } from './dso-change-analyzer.service'; import { FindListOptions } from './find-list-options.model'; @@ -83,6 +85,7 @@ export abstract class BaseItemDataService extends IdentifiableDataService private createData: CreateData; private patchData: PatchData; private deleteData: DeleteData; + private searchData: SearchDataImpl; protected constructor( protected linkPath, @@ -101,6 +104,7 @@ export abstract class BaseItemDataService extends IdentifiableDataService this.createData = new CreateDataImpl(this.linkPath, requestService, rdbService, objectCache, halService, notificationsService, this.responseMsToLive); this.patchData = new PatchDataImpl(this.linkPath, requestService, rdbService, objectCache, halService, comparator, this.responseMsToLive, this.constructIdEndpoint); this.deleteData = new DeleteDataImpl(this.linkPath, requestService, rdbService, objectCache, halService, notificationsService, this.responseMsToLive, this.constructIdEndpoint); + this.searchData = new SearchDataImpl(this.linkPath, requestService, rdbService, objectCache, halService, this.responseMsToLive); } /** @@ -348,6 +352,26 @@ export abstract class BaseItemDataService extends IdentifiableDataService ); } + /** + * Find the list of items for which the current user has editing rights. + * + * @param query limit the returned collection to those with metadata values + * matching the query terms + * @param options The [[FindListOptions]] object + * @param useCachedVersionIfAvailable If this is true, the request will only be sent if there's + * no valid cached version. Defaults to true + * @param reRequestOnStale Whether or not the request should automatically be re- + * requested after the response becomes stale + * @param linksToFollow List of {@link FollowLinkConfig} that indicate which + * {@link HALLink}s should be automatically resolved + * @return Observable>> + * item list + */ + public findEditAuthorized(query: string, options: FindListOptions, useCachedVersionIfAvailable = true, reRequestOnStale = true, ...linksToFollow: FollowLinkConfig[]): Observable>> { + options = { ...options, searchParams: [new RequestParam('query', query)] }; + return this.searchBy('findEditAuthorized', options, useCachedVersionIfAvailable, reRequestOnStale, ...linksToFollow); + } + /** * Invalidate the cache of the item * @param itemUUID @@ -364,6 +388,24 @@ export abstract class BaseItemDataService extends IdentifiableDataService this.patchData.commitUpdates(method); } + /** + * Make a new FindListRequest with given search method + * + * @param searchMethod The search method for the object + * @param options The [[FindListOptions]] object + * @param useCachedVersionIfAvailable If this is true, the request will only be sent if there's + * no valid cached version. Defaults to true + * @param reRequestOnStale Whether or not the request should automatically be re- + * requested after the response becomes stale + * @param linksToFollow List of {@link FollowLinkConfig} that indicate which + * {@link HALLink}s should be automatically resolved + * @return {Observable>} + * Return an observable that emits response from the server + */ + public searchBy(searchMethod: string, options?: FindListOptions, useCachedVersionIfAvailable?: boolean, reRequestOnStale?: boolean, ...linksToFollow: FollowLinkConfig[]): Observable>> { + return this.searchData.searchBy(searchMethod, options, useCachedVersionIfAvailable, reRequestOnStale, ...linksToFollow); + } + /** * Send a patch request for a specified object * @param {T} object The object to send a patch request for From 276630e423e62e821f95c7731c22b42a057a0ee1 Mon Sep 17 00:00:00 2001 From: Toni Prieto Date: Thu, 4 Dec 2025 15:17:30 +0100 Subject: [PATCH 1118/1218] Adapt DSO selectors to use new authorization methods --- ...ized-collection-selector.component.spec.ts | 60 ++++++---- ...uthorized-collection-selector.component.ts | 27 +++-- ...rized-community-selector.component.spec.ts | 43 +++++-- ...authorized-community-selector.component.ts | 24 +++- ...authorized-item-selector.component.spec.ts | 71 ++++++++++++ .../authorized-item-selector.component.ts | 109 ++++++++++++++++++ ...-collection-parent-selector.component.html | 1 + ...te-collection-parent-selector.component.ts | 2 + ...e-community-parent-selector.component.html | 1 + ...ate-community-parent-selector.component.ts | 2 + ...create-item-parent-selector.component.html | 1 + .../create-item-parent-selector.component.ts | 2 + .../edit-collection-selector.component.html | 2 +- .../edit-collection-selector.component.ts | 2 + .../edit-community-selector.component.html | 1 + .../edit-community-selector.component.ts | 2 + .../edit-item-selector.component.html | 5 +- .../edit-item-selector.component.spec.ts | 4 +- .../edit-item-selector.component.ts | 6 +- 19 files changed, 317 insertions(+), 48 deletions(-) create mode 100644 src/app/shared/dso-selector/dso-selector/authorized-item-selector/authorized-item-selector.component.spec.ts create mode 100644 src/app/shared/dso-selector/dso-selector/authorized-item-selector/authorized-item-selector.component.ts diff --git a/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.spec.ts b/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.spec.ts index 4a40f90f013..f1649fa33b8 100644 --- a/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.spec.ts +++ b/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.spec.ts @@ -8,6 +8,7 @@ import { RouterTestingModule } from '@angular/router/testing'; import { TranslateModule } from '@ngx-translate/core'; import { CollectionDataService } from '../../../../core/data/collection-data.service'; +import { ActionType } from '../../../../core/resource-policy/models/action-type.model'; import { Collection } from '../../../../core/shared/collection.model'; import { DSpaceObjectType } from '../../../../core/shared/dspace-object-type.model'; import { SearchService } from '../../../../core/shared/search/search.service'; @@ -33,7 +34,9 @@ describe('AuthorizedCollectionSelectorComponent', () => { id: 'authorized-collection', }); collectionService = jasmine.createSpyObj('collectionService', { - getAuthorizedCollection: createSuccessfulRemoteDataObject$(createPaginatedList([collection])), + getSubmitAuthorizedCollection: createSuccessfulRemoteDataObject$(createPaginatedList([collection])), + getAdminAuthorizedCollection: createSuccessfulRemoteDataObject$(createPaginatedList([collection])), + getEditAuthorizedCollection: createSuccessfulRemoteDataObject$(createPaginatedList([collection])), getAuthorizedCollectionByEntityType: createSuccessfulRemoteDataObject$(createPaginatedList([collection])), }); notificationsService = jasmine.createSpyObj('notificationsService', ['error']); @@ -60,23 +63,41 @@ describe('AuthorizedCollectionSelectorComponent', () => { }); describe('search', () => { - describe('when has no entity type', () => { - it('should call getAuthorizedCollection and return the authorized collection in a SearchResult', (done) => { - component.search('', 1).subscribe((resultRD) => { - expect(collectionService.getAuthorizedCollection).toHaveBeenCalled(); - expect(resultRD.payload.page.length).toEqual(1); - expect(resultRD.payload.page[0].indexableObject).toEqual(collection); - done(); + describe('when action type is ADD', () => { + describe('when has no entity type', () => { + it('should call getSubmitAuthorizedCollection and return the authorized collection in a SearchResult', (done) => { + component.action = ActionType.ADD; + fixture.detectChanges(); + component.search('', 1).subscribe((resultRD) => { + expect(collectionService.getSubmitAuthorizedCollection).toHaveBeenCalled(); + expect(resultRD.payload.page.length).toEqual(1); + expect(resultRD.payload.page[0].indexableObject).toEqual(collection); + done(); + }); + }); + }); + + describe('when has entity type', () => { + it('should call getAuthorizedCollectionByEntityType and return the authorized collection in a SearchResult', (done) => { + component.entityType = 'test'; + component.action = ActionType.ADD; + fixture.detectChanges(); + component.search('', 1).subscribe((resultRD) => { + expect(collectionService.getAuthorizedCollectionByEntityType).toHaveBeenCalled(); + expect(resultRD.payload.page.length).toEqual(1); + expect(resultRD.payload.page[0].indexableObject).toEqual(collection); + done(); + }); }); }); }); - describe('when has entity type', () => { - it('should call getAuthorizedCollectionByEntityType and return the authorized collection in a SearchResult', (done) => { - component.entityType = 'test'; + describe('when action type is WRITE', () => { + it('should call getEditAuthorizedCollection', (done) => { + component.action = ActionType.WRITE; fixture.detectChanges(); component.search('', 1).subscribe((resultRD) => { - expect(collectionService.getAuthorizedCollectionByEntityType).toHaveBeenCalled(); + expect(collectionService.getEditAuthorizedCollection).toHaveBeenCalled(); expect(resultRD.payload.page.length).toEqual(1); expect(resultRD.payload.page[0].indexableObject).toEqual(collection); done(); @@ -84,18 +105,15 @@ describe('AuthorizedCollectionSelectorComponent', () => { }); }); - describe('when using searchHref', () => { - it('should call getAuthorizedCollection with "findAdminAuthorized" when overridden', (done) => { - component.searchHref = 'findAdminAuthorized'; - - component.search('', 1).subscribe(() => { - expect(collectionService.getAuthorizedCollection).toHaveBeenCalledWith( - '', jasmine.any(Object), true, false, 'findAdminAuthorized', jasmine.anything(), - ); + describe('when action is not provided', () => { + it('should call getAdminAuthorizedCollection', (done) => { + component.search('', 1).subscribe((resultRD) => { + expect(collectionService.getAdminAuthorizedCollection).toHaveBeenCalled(); + expect(resultRD.payload.page.length).toEqual(1); + expect(resultRD.payload.page[0].indexableObject).toEqual(collection); done(); }); }); }); - }); }); diff --git a/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.ts b/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.ts index 29f6422952d..c82b08e5fa3 100644 --- a/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.ts +++ b/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.ts @@ -19,6 +19,7 @@ import { import { InfiniteScrollModule } from 'ngx-infinite-scroll'; import { Observable } from 'rxjs'; import { map } from 'rxjs/operators'; +import { ActionType } from 'src/app/core/resource-policy/models/action-type.model'; import { DSONameService } from '../../../../core/breadcrumbs/dso-name.service'; import { CollectionDataService } from '../../../../core/data/collection-data.service'; @@ -59,10 +60,9 @@ export class AuthorizedCollectionSelectorComponent extends DSOSelectorComponent @Input() entityType: string; /** - * Search endpoint to use for finding authorized collections. - * Defaults to 'findSubmitAuthorized', but can be overridden (e.g. to 'findAdminAuthorized') + * The action type to determine which authorized collections to fetch, defaults to ADMIN */ - @Input() searchHref = 'findSubmitAuthorized'; + @Input() action: ActionType = ActionType.ADMIN; constructor( protected searchService: SearchService, @@ -94,15 +94,24 @@ export class AuthorizedCollectionSelectorComponent extends DSOSelectorComponent elementsPerPage: this.defaultPagination.pageSize, }; - if (this.entityType) { + if (this.action === ActionType.WRITE) { searchListService$ = this.collectionDataService - .getAuthorizedCollectionByEntityType( - query, - this.entityType, - findOptions); + .getEditAuthorizedCollection(query, findOptions, useCache, false, followLink('parentCommunity')); + } else if (this.action === ActionType.ADD) { + if (this.entityType) { + searchListService$ = this.collectionDataService + .getAuthorizedCollectionByEntityType( + query, + this.entityType, + findOptions); + } else { + searchListService$ = this.collectionDataService + .getSubmitAuthorizedCollection(query, findOptions, useCache, false, followLink('parentCommunity')); + } } else { + // By default, search for admin authorized collections searchListService$ = this.collectionDataService - .getAuthorizedCollection(query, findOptions, useCache, false, this.searchHref, followLink('parentCommunity')); + .getAdminAuthorizedCollection(query, findOptions, useCache, false, followLink('parentCommunity')); } return searchListService$.pipe( getFirstCompletedRemoteData(), diff --git a/src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.spec.ts b/src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.spec.ts index d11291c7568..3e8969468f4 100644 --- a/src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.spec.ts +++ b/src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.spec.ts @@ -6,6 +6,7 @@ import { } from '@angular/core/testing'; import { RouterTestingModule } from '@angular/router/testing'; import { TranslateModule } from '@ngx-translate/core'; +import { ActionType } from 'src/app/core/resource-policy/models/action-type.model'; import { CommunityDataService } from '../../../../core/data/community-data.service'; import { Community } from '../../../../core/shared/community.model'; @@ -33,7 +34,9 @@ describe('AuthorizedCommunitySelectorComponent', () => { id: 'authorized-community', }); communityService = jasmine.createSpyObj('communityService', { - getAuthorizedCommunity: createSuccessfulRemoteDataObject$(createPaginatedList([community])), + getAddAuthorizedCommunity: createSuccessfulRemoteDataObject$(createPaginatedList([community])), + getEditAuthorizedCommunity: createSuccessfulRemoteDataObject$(createPaginatedList([community])), + getAdminAuthorizedCommunity: createSuccessfulRemoteDataObject$(createPaginatedList([community])), }); notificationsService = jasmine.createSpyObj('notificationsService', ['error']); TestBed.configureTestingModule({ @@ -59,12 +62,38 @@ describe('AuthorizedCommunitySelectorComponent', () => { }); describe('search', () => { - it('should call getAuthorizedCommunity and return the authorized community in a SearchResult', (done) => { - component.search('', 1).subscribe((resultRD) => { - expect(communityService.getAuthorizedCommunity).toHaveBeenCalled(); - expect(resultRD.payload.page.length).toEqual(1); - expect(resultRD.payload.page[0].indexableObject).toEqual(community); - done(); + describe('when action type is ADD', () => { + it('should call getAddAuthorizedCommunity and return the authorized community in a SearchResult', (done) => { + component.action = ActionType.ADD; + fixture.detectChanges(); + component.search('', 1).subscribe((resultRD) => { + expect(communityService.getAddAuthorizedCommunity).toHaveBeenCalled(); + expect(resultRD.payload.page.length).toEqual(1); + expect(resultRD.payload.page[0].indexableObject).toEqual(community); + done(); + }); + }); + }); + describe('when action type is WRITE', () => { + it('should call getEditAuthorizedCommunity and return the authorized community in a SearchResult', (done) => { + component.action = ActionType.WRITE; + fixture.detectChanges(); + component.search('', 1).subscribe((resultRD) => { + expect(communityService.getEditAuthorizedCommunity).toHaveBeenCalled(); + expect(resultRD.payload.page.length).toEqual(1); + expect(resultRD.payload.page[0].indexableObject).toEqual(community); + done(); + }); + }); + }); + describe('when action type is not provided', () => { + it('should call getAdminAuthorizedCommunity and return the authorized community in a SearchResult', (done) => { + component.search('', 1).subscribe((resultRD) => { + expect(communityService.getAdminAuthorizedCommunity).toHaveBeenCalled(); + expect(resultRD.payload.page.length).toEqual(1); + expect(resultRD.payload.page[0].indexableObject).toEqual(community); + done(); + }); }); }); }); diff --git a/src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.ts b/src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.ts index f5a6ed752ee..f060ba46eeb 100644 --- a/src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.ts +++ b/src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.ts @@ -4,7 +4,10 @@ import { NgClass, NgIf, } from '@angular/common'; -import { Component } from '@angular/core'; +import { + Component, + Input, +} from '@angular/core'; import { FormsModule, ReactiveFormsModule, @@ -16,6 +19,7 @@ import { import { InfiniteScrollModule } from 'ngx-infinite-scroll'; import { Observable } from 'rxjs'; import { map } from 'rxjs/operators'; +import { ActionType } from 'src/app/core/resource-policy/models/action-type.model'; import { DSONameService } from '../../../../core/breadcrumbs/dso-name.service'; import { CommunityDataService } from '../../../../core/data/community-data.service'; @@ -62,9 +66,11 @@ import { DSOSelectorComponent } from '../dso-selector.component'; * Component rendering a list of communities to select from */ export class AuthorizedCommunitySelectorComponent extends DSOSelectorComponent { + /** - * If present this value is used to filter community list by entity type + * The action type to determine which authorized communities to fetch */ + @Input() action: ActionType = ActionType.ADMIN; constructor( protected searchService: SearchService, @@ -96,9 +102,17 @@ export class AuthorizedCommunitySelectorComponent extends DSOSelectorComponent { elementsPerPage: this.defaultPagination.pageSize, }; - searchListService$ = this.communityDataService - .getAuthorizedCommunity(query, findOptions, useCache, false, followLink('parentCommunity')); - + if (this.action === ActionType.WRITE) { + searchListService$ = this.communityDataService + .getEditAuthorizedCommunity(query, findOptions, useCache, false, followLink('parentCommunity')); + } else if (this.action === ActionType.ADD) { + searchListService$ = this.communityDataService + .getAddAuthorizedCommunity(query, findOptions, useCache, false, followLink('parentCommunity')); + } else { + // By default, search for admin authorized communities + searchListService$ = this.communityDataService + .getAdminAuthorizedCommunity(query, findOptions, useCache, false, followLink('parentCommunity')); + } return searchListService$.pipe( getFirstCompletedRemoteData(), map((rd) => Object.assign(new RemoteData(null, null, null, null), rd, { diff --git a/src/app/shared/dso-selector/dso-selector/authorized-item-selector/authorized-item-selector.component.spec.ts b/src/app/shared/dso-selector/dso-selector/authorized-item-selector/authorized-item-selector.component.spec.ts new file mode 100644 index 00000000000..bd4278215be --- /dev/null +++ b/src/app/shared/dso-selector/dso-selector/authorized-item-selector/authorized-item-selector.component.spec.ts @@ -0,0 +1,71 @@ +import { NO_ERRORS_SCHEMA } from '@angular/core'; +import { + ComponentFixture, + TestBed, + waitForAsync, +} from '@angular/core/testing'; +import { RouterTestingModule } from '@angular/router/testing'; +import { TranslateModule } from '@ngx-translate/core'; +import { ItemDataService } from 'src/app/core/data/item-data.service'; +import { Item } from 'src/app/core/shared/item.model'; +import { SearchService } from 'src/app/core/shared/search/search.service'; +import { NotificationsService } from 'src/app/shared/notifications/notifications.service'; +import { createSuccessfulRemoteDataObject$ } from 'src/app/shared/remote-data.utils'; +import { createPaginatedList } from 'src/app/shared/testing/utils.test'; + +import { DSpaceObjectType } from '../../../../core/shared/dspace-object-type.model'; +import { ThemedLoadingComponent } from '../../../loading/themed-loading.component'; +import { ListableObjectComponentLoaderComponent } from '../../../object-collection/shared/listable-object/listable-object-component-loader.component'; +import { VarDirective } from '../../../utils/var.directive'; +import { AuthorizedItemSelectorComponent } from './authorized-item-selector.component'; + +describe('AuthorizedItemSelectorComponent', () => { + let component: AuthorizedItemSelectorComponent; + let fixture: ComponentFixture; + + let itemService; + let item; + + let notificationsService: NotificationsService; + + beforeEach(waitForAsync(() => { + item = Object.assign(new Item(), { + id: 'authorized-item', + }); + itemService = jasmine.createSpyObj('itemService', { + findEditAuthorized: createSuccessfulRemoteDataObject$(createPaginatedList([item])), + }); + notificationsService = jasmine.createSpyObj('notificationsService', ['error']); + TestBed.configureTestingModule({ + imports: [TranslateModule.forRoot(), RouterTestingModule.withRoutes([]), AuthorizedItemSelectorComponent, VarDirective], + providers: [ + { provide: SearchService, useValue: {} }, + { provide: ItemDataService, useValue: itemService }, + { provide: NotificationsService, useValue: notificationsService }, + ], + schemas: [NO_ERRORS_SCHEMA], + }) + .overrideComponent(AuthorizedItemSelectorComponent, { + remove: { imports: [ListableObjectComponentLoaderComponent, ThemedLoadingComponent] }, + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(AuthorizedItemSelectorComponent); + component = fixture.componentInstance; + component.types = [DSpaceObjectType.ITEM]; + fixture.detectChanges(); + }); + + describe('search', () => { + it('should call findEditAuthorized and return the authorized item in a SearchResult', (done) => { + component.search('', 1).subscribe((resultRD) => { + expect(itemService.findEditAuthorized).toHaveBeenCalled(); + expect(resultRD.payload.page.length).toEqual(1); + expect(resultRD.payload.page[0].indexableObject).toEqual(item); + done(); + }); + }); + }); +}); diff --git a/src/app/shared/dso-selector/dso-selector/authorized-item-selector/authorized-item-selector.component.ts b/src/app/shared/dso-selector/dso-selector/authorized-item-selector/authorized-item-selector.component.ts new file mode 100644 index 00000000000..00b136898df --- /dev/null +++ b/src/app/shared/dso-selector/dso-selector/authorized-item-selector/authorized-item-selector.component.ts @@ -0,0 +1,109 @@ +import { + AsyncPipe, + NgClass, +} from '@angular/common'; +import { + Component, + Input, +} from '@angular/core'; +import { + FormsModule, + ReactiveFormsModule, +} from '@angular/forms'; +import { + TranslateModule, + TranslateService, +} from '@ngx-translate/core'; +import { InfiniteScrollModule } from 'ngx-infinite-scroll'; +import { Observable } from 'rxjs'; +import { map } from 'rxjs/operators'; +import { ItemDataService } from 'src/app/core/data/item-data.service'; +import { Item } from 'src/app/core/shared/item.model'; +import { SearchService } from 'src/app/core/shared/search/search.service'; +import { hasValue } from 'src/app/shared/empty.util'; +import { NotificationsService } from 'src/app/shared/notifications/notifications.service'; +import { ItemSearchResult } from 'src/app/shared/object-collection/shared/item-search-result.model'; +import { SearchResult } from 'src/app/shared/search/models/search-result.model'; +import { followLink } from 'src/app/shared/utils/follow-link-config.model'; + +import { DSONameService } from '../../../../core/breadcrumbs/dso-name.service'; +import { FindListOptions } from '../../../../core/data/find-list-options.model'; +import { + buildPaginatedList, + PaginatedList, +} from '../../../../core/data/paginated-list.model'; +import { RemoteData } from '../../../../core/data/remote-data'; +import { DSpaceObject } from '../../../../core/shared/dspace-object.model'; +import { getFirstCompletedRemoteData } from '../../../../core/shared/operators'; +import { HoverClassDirective } from '../../../hover-class.directive'; +import { ThemedLoadingComponent } from '../../../loading/themed-loading.component'; +import { ListableObjectComponentLoaderComponent } from '../../../object-collection/shared/listable-object/listable-object-component-loader.component'; +import { SelectorActionType } from '../../modal-wrappers/dso-selector-modal-wrapper.component'; +import { DSOSelectorComponent } from '../dso-selector.component'; + +@Component({ + selector: 'ds-authorized-item-selector', + styleUrls: ['../dso-selector.component.scss'], + templateUrl: '../dso-selector.component.html', + standalone: true, + imports: [ + AsyncPipe, + FormsModule, + HoverClassDirective, + InfiniteScrollModule, + ListableObjectComponentLoaderComponent, + NgClass, + ReactiveFormsModule, + ThemedLoadingComponent, + TranslateModule, + ], +}) +/** + * Component rendering a list of item to select from for editing + */ +export class AuthorizedItemSelectorComponent extends DSOSelectorComponent { + + constructor( + protected searchService: SearchService, + protected itemDataService: ItemDataService, + protected notifcationsService: NotificationsService, + protected translate: TranslateService, + protected dsoNameService: DSONameService, + ) { + super(searchService, notifcationsService, translate, dsoNameService); + } + + @Input() action: SelectorActionType = SelectorActionType.EDIT; + + /** + * Get a query to send for retrieving the current DSO + */ + getCurrentDSOQuery(): string { + return this.currentDSOId; + } + + /** + * Perform a search for authorized collections with the current query and page + * @param query Query to search objects for + * @param page Page to retrieve + * @param useCache Whether or not to use the cache + */ + search(query: string, page: number, useCache: boolean = true): Observable>>> { + let searchListService$: Observable>> = null; + const findOptions: FindListOptions = { + currentPage: page, + elementsPerPage: this.defaultPagination.pageSize, + }; + + // By default, search for edit authorized items + searchListService$ = this.itemDataService + .findEditAuthorized(query, findOptions, useCache, false, followLink('owningCollection')); + + return searchListService$.pipe( + getFirstCompletedRemoteData(), + map((rd) => Object.assign(new RemoteData(null, null, null, null), rd, { + payload: hasValue(rd.payload) ? buildPaginatedList(rd.payload.pageInfo, rd.payload.page.map((item) => Object.assign(new ItemSearchResult(), { indexableObject: item }))) : null, + })), + ); + } +} diff --git a/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.html b/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.html index 4f6cdee1e32..2bcc5455d88 100644 --- a/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.html +++ b/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.html @@ -7,6 +7,7 @@ {{header | translate}}
diff --git a/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.ts b/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.ts index 5159a408bdd..5b6f9f32f60 100644 --- a/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.ts +++ b/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.ts @@ -10,6 +10,7 @@ import { } from '@angular/router'; import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap'; import { TranslateModule } from '@ngx-translate/core'; +import { ActionType } from 'src/app/core/resource-policy/models/action-type.model'; import { environment } from '../../../../../environments/environment'; import { @@ -42,6 +43,7 @@ export class CreateCollectionParentSelectorComponent extends DSOSelectorModalWra objectType = DSpaceObjectType.COLLECTION; selectorTypes = [DSpaceObjectType.COMMUNITY]; action = SelectorActionType.CREATE; + rpActionType = ActionType.ADD; header = 'dso-selector.create.collection.sub-level'; defaultSort = new SortOptions(environment.comcolSelectionSort.sortField, environment.comcolSelectionSort.sortDirection as SortDirection); diff --git a/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.html b/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.html index 1c195e257cd..6548ff671d8 100644 --- a/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.html +++ b/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.html @@ -17,6 +17,7 @@ {{'dso-selector.create.community.sub-level' | translate}} diff --git a/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts b/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts index 0e950dc562c..0f7dd3d399f 100644 --- a/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts +++ b/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts @@ -14,6 +14,7 @@ import { import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap'; import { TranslateModule } from '@ngx-translate/core'; import { Observable } from 'rxjs'; +import { ActionType } from 'src/app/core/resource-policy/models/action-type.model'; import { environment } from '../../../../../environments/environment'; import { @@ -58,6 +59,7 @@ export class CreateCommunityParentSelectorComponent extends DSOSelectorModalWrap objectType = DSpaceObjectType.COMMUNITY; selectorTypes = [DSpaceObjectType.COMMUNITY]; action = SelectorActionType.CREATE; + rpActionType = ActionType.ADD; defaultSort = new SortOptions(environment.comcolSelectionSort.sortField, environment.comcolSelectionSort.sortDirection as SortDirection); isAdmin$: Observable; diff --git a/src/app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component.html b/src/app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component.html index 5288f08e02b..fe7930b1ac0 100644 --- a/src/app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component.html +++ b/src/app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component.html @@ -9,6 +9,7 @@ diff --git a/src/app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component.ts b/src/app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component.ts index ede3cc36095..289b34a9fd0 100644 --- a/src/app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component.ts +++ b/src/app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component.ts @@ -11,6 +11,7 @@ import { } from '@angular/router'; import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap'; import { TranslateModule } from '@ngx-translate/core'; +import { ActionType } from 'src/app/core/resource-policy/models/action-type.model'; import { environment } from '../../../../../environments/environment'; import { @@ -42,6 +43,7 @@ export class CreateItemParentSelectorComponent extends DSOSelectorModalWrapperCo objectType = DSpaceObjectType.ITEM; selectorTypes = [DSpaceObjectType.COLLECTION]; action = SelectorActionType.CREATE; + rpActionType = ActionType.ADD; header = 'dso-selector.create.item.sub-level'; defaultSort = new SortOptions(environment.comcolSelectionSort.sortField, environment.comcolSelectionSort.sortDirection as SortDirection); diff --git a/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.html b/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.html index 92041b39705..9a17b1aa9b2 100644 --- a/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.html +++ b/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.html @@ -7,7 +7,7 @@ {{header | translate}} diff --git a/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.ts b/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.ts index 3972a8053b5..a3615f796c7 100644 --- a/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.ts +++ b/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.ts @@ -9,6 +9,7 @@ import { } from '@angular/router'; import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap'; import { TranslateModule } from '@ngx-translate/core'; +import { ActionType } from 'src/app/core/resource-policy/models/action-type.model'; import { environment } from '../../../../../environments/environment'; import { getCollectionEditRoute } from '../../../../collection-page/collection-page-routing-paths'; @@ -39,6 +40,7 @@ export class EditCollectionSelectorComponent extends DSOSelectorModalWrapperComp objectType = DSpaceObjectType.COLLECTION; selectorTypes = [DSpaceObjectType.COLLECTION]; action = SelectorActionType.EDIT; + rpActionType = ActionType.ADD; defaultSort = new SortOptions(environment.comcolSelectionSort.sortField, environment.comcolSelectionSort.sortDirection as SortDirection); constructor(protected activeModal: NgbActiveModal, protected route: ActivatedRoute, private router: Router) { diff --git a/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.html b/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.html index 1f8e6ec79f6..1ef1806d62b 100644 --- a/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.html +++ b/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.html @@ -7,6 +7,7 @@ {{header | translate}} diff --git a/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.ts b/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.ts index dda75a7d936..946b7f633e9 100644 --- a/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.ts +++ b/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.ts @@ -9,6 +9,7 @@ import { } from '@angular/router'; import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap'; import { TranslateModule } from '@ngx-translate/core'; +import { ActionType } from 'src/app/core/resource-policy/models/action-type.model'; import { environment } from '../../../../../environments/environment'; import { getCommunityEditRoute } from '../../../../community-page/community-page-routing-paths'; @@ -40,6 +41,7 @@ export class EditCommunitySelectorComponent extends DSOSelectorModalWrapperCompo objectType = DSpaceObjectType.COMMUNITY; selectorTypes = [DSpaceObjectType.COMMUNITY]; action = SelectorActionType.EDIT; + rpActionType = ActionType.ADD; defaultSort = new SortOptions(environment.comcolSelectionSort.sortField, environment.comcolSelectionSort.sortDirection as SortDirection); constructor(protected activeModal: NgbActiveModal, protected route: ActivatedRoute, private router: Router) { diff --git a/src/app/shared/dso-selector/modal-wrappers/edit-item-selector/edit-item-selector.component.html b/src/app/shared/dso-selector/modal-wrappers/edit-item-selector/edit-item-selector.component.html index 999a96e7301..e79dbaeb671 100644 --- a/src/app/shared/dso-selector/modal-wrappers/edit-item-selector/edit-item-selector.component.html +++ b/src/app/shared/dso-selector/modal-wrappers/edit-item-selector/edit-item-selector.component.html @@ -6,6 +6,9 @@ diff --git a/src/app/shared/dso-selector/modal-wrappers/edit-item-selector/edit-item-selector.component.spec.ts b/src/app/shared/dso-selector/modal-wrappers/edit-item-selector/edit-item-selector.component.spec.ts index 36f38a48d8b..af17dcaabfa 100644 --- a/src/app/shared/dso-selector/modal-wrappers/edit-item-selector/edit-item-selector.component.spec.ts +++ b/src/app/shared/dso-selector/modal-wrappers/edit-item-selector/edit-item-selector.component.spec.ts @@ -18,7 +18,7 @@ import { Item } from '../../../../core/shared/item.model'; import { MetadataValue } from '../../../../core/shared/metadata.models'; import { createSuccessfulRemoteDataObject } from '../../../remote-data.utils'; import { RouterStub } from '../../../testing/router.stub'; -import { DSOSelectorComponent } from '../../dso-selector/dso-selector.component'; +import { AuthorizedItemSelectorComponent } from '../../dso-selector/authorized-item-selector/authorized-item-selector.component'; import { EditItemSelectorComponent } from './edit-item-selector.component'; describe('EditItemSelectorComponent', () => { @@ -67,7 +67,7 @@ describe('EditItemSelectorComponent', () => { }) .overrideComponent(EditItemSelectorComponent, { remove: { - imports: [DSOSelectorComponent], + imports: [AuthorizedItemSelectorComponent], }, }) .compileComponents(); diff --git a/src/app/shared/dso-selector/modal-wrappers/edit-item-selector/edit-item-selector.component.ts b/src/app/shared/dso-selector/modal-wrappers/edit-item-selector/edit-item-selector.component.ts index 903f4327344..f1099f6c8b6 100644 --- a/src/app/shared/dso-selector/modal-wrappers/edit-item-selector/edit-item-selector.component.ts +++ b/src/app/shared/dso-selector/modal-wrappers/edit-item-selector/edit-item-selector.component.ts @@ -9,12 +9,13 @@ import { } from '@angular/router'; import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap'; import { TranslateModule } from '@ngx-translate/core'; +import { ActionType } from 'src/app/core/resource-policy/models/action-type.model'; import { DSpaceObject } from '../../../../core/shared/dspace-object.model'; import { DSpaceObjectType } from '../../../../core/shared/dspace-object-type.model'; import { Item } from '../../../../core/shared/item.model'; import { getItemEditRoute } from '../../../../item-page/item-page-routing-paths'; -import { DSOSelectorComponent } from '../../dso-selector/dso-selector.component'; +import { AuthorizedItemSelectorComponent } from '../../dso-selector/authorized-item-selector/authorized-item-selector.component'; import { DSOSelectorModalWrapperComponent, SelectorActionType, @@ -29,12 +30,13 @@ import { selector: 'ds-base-edit-item-selector', templateUrl: 'edit-item-selector.component.html', standalone: true, - imports: [NgIf, DSOSelectorComponent, TranslateModule], + imports: [NgIf, AuthorizedItemSelectorComponent, TranslateModule], }) export class EditItemSelectorComponent extends DSOSelectorModalWrapperComponent implements OnInit { objectType = DSpaceObjectType.ITEM; selectorTypes = [DSpaceObjectType.ITEM]; action = SelectorActionType.EDIT; + rpActionType = ActionType.WRITE; constructor(protected activeModal: NgbActiveModal, protected route: ActivatedRoute, private router: Router) { super(activeModal, route); From c1a946a526a62cae4362a6b1c39dc50c5dc1d222 Mon Sep 17 00:00:00 2001 From: Toni Prieto Date: Fri, 12 Dec 2025 22:04:52 +0100 Subject: [PATCH 1119/1218] Fix required permissions for edit-collection-selector and edit-community-selector to require admin privileges --- .../edit-collection-selector.component.ts | 3 ++- .../edit-community-selector.component.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.ts b/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.ts index a3615f796c7..74ad372cb61 100644 --- a/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.ts +++ b/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.ts @@ -40,7 +40,8 @@ export class EditCollectionSelectorComponent extends DSOSelectorModalWrapperComp objectType = DSpaceObjectType.COLLECTION; selectorTypes = [DSpaceObjectType.COLLECTION]; action = SelectorActionType.EDIT; - rpActionType = ActionType.ADD; + // for editing collections, admin permissions are required + rpActionType = ActionType.ADMIN; defaultSort = new SortOptions(environment.comcolSelectionSort.sortField, environment.comcolSelectionSort.sortDirection as SortDirection); constructor(protected activeModal: NgbActiveModal, protected route: ActivatedRoute, private router: Router) { diff --git a/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.ts b/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.ts index 946b7f633e9..1eb4c95ff29 100644 --- a/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.ts +++ b/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.ts @@ -41,7 +41,8 @@ export class EditCommunitySelectorComponent extends DSOSelectorModalWrapperCompo objectType = DSpaceObjectType.COMMUNITY; selectorTypes = [DSpaceObjectType.COMMUNITY]; action = SelectorActionType.EDIT; - rpActionType = ActionType.ADD; + // for editing communities, admin permissions are required + rpActionType = ActionType.ADMIN; defaultSort = new SortOptions(environment.comcolSelectionSort.sortField, environment.comcolSelectionSort.sortDirection as SortDirection); constructor(protected activeModal: NgbActiveModal, protected route: ActivatedRoute, private router: Router) { From cdefc3e1240e6a943b2124536fc7a3d2ed4af58f Mon Sep 17 00:00:00 2001 From: Toni Prieto Date: Fri, 20 Feb 2026 15:22:48 +0100 Subject: [PATCH 1120/1218] Add missing NgIf and NgFor imports to AuthorizedItemSelectorComponent --- .../authorized-item-selector.component.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/app/shared/dso-selector/dso-selector/authorized-item-selector/authorized-item-selector.component.ts b/src/app/shared/dso-selector/dso-selector/authorized-item-selector/authorized-item-selector.component.ts index 00b136898df..f0c5bbf52f4 100644 --- a/src/app/shared/dso-selector/dso-selector/authorized-item-selector/authorized-item-selector.component.ts +++ b/src/app/shared/dso-selector/dso-selector/authorized-item-selector/authorized-item-selector.component.ts @@ -1,6 +1,8 @@ import { AsyncPipe, NgClass, + NgFor, + NgIf, } from '@angular/common'; import { Component, @@ -56,6 +58,8 @@ import { DSOSelectorComponent } from '../dso-selector.component'; ReactiveFormsModule, ThemedLoadingComponent, TranslateModule, + NgIf, + NgFor, ], }) /** From 16d99ec362c6beb3b15dd05e628145d0e885a502 Mon Sep 17 00:00:00 2001 From: Sascha Szott Date: Fri, 20 Feb 2026 08:50:15 +0100 Subject: [PATCH 1121/1218] Fix typo in license disclaimer text (cherry picked from commit 70a689f1349e4be68eb92a672a070a427dd55fdc) --- src/assets/i18n/en.json5 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5 index 4086f2f2bd4..96a431302e1 100644 --- a/src/assets/i18n/en.json5 +++ b/src/assets/i18n/en.json5 @@ -6857,7 +6857,7 @@ "item.page.cc.license.title": "Creative Commons license", - "item.page.cc.license.disclaimer": "Except where otherwised noted, this item's license is described as", + "item.page.cc.license.disclaimer": "Except where otherwise noted, this item's license is described as", "browse.search-form.placeholder": "Search the repository", From 2be4ea30ac68fef6b6ba151428b4ff49abba7886 Mon Sep 17 00:00:00 2001 From: Sascha Szott Date: Fri, 20 Feb 2026 08:59:40 +0100 Subject: [PATCH 1122/1218] Fix typos in en.json5 localizations Corrected typos in accessibility and process error messages. (cherry picked from commit bd5dda4e043767a555c603bfb8ebe52e4e479300) --- src/assets/i18n/en.json5 | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5 index 96a431302e1..93dae7ba7af 100644 --- a/src/assets/i18n/en.json5 +++ b/src/assets/i18n/en.json5 @@ -2151,7 +2151,7 @@ "info.accessibility-settings.disableNotificationTimeOut.label": "Automatically close notifications after time out", - "info.accessibility-settings.disableNotificationTimeOut.hint": "When this toggle is activated, notifications will close automatically after the time out passes. When deactivated, notifications will remain open untill manually closed.", + "info.accessibility-settings.disableNotificationTimeOut.hint": "When this toggle is activated, notifications will close automatically after the time out passes. When deactivated, notifications will remain open until manually closed.", "info.accessibility-settings.failed-notification": "Failed to save accessibility settings", @@ -3953,11 +3953,11 @@ "process.overview.unknown.user": "Unknown", - "process.bulk.delete.error.head": "Error on deleteing process", + "process.bulk.delete.error.head": "Error on deleting process", "process.bulk.delete.error.body": "The process with ID {{processId}} could not be deleted. The remaining processes will continue being deleted. ", - "process.bulk.delete.success": "{{count}} process(es) have been succesfully deleted", + "process.bulk.delete.success": "{{count}} process(es) have been successfully deleted", "profile.breadcrumbs": "Update Profile", @@ -5531,7 +5531,7 @@ "submission.sections.sherpa.record.information.uri": "URI", - "submission.sections.sherpa.error.message": "There was an error retrieving sherpa informations", + "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", "submission.submit.breadcrumbs": "New submission", From 96ddd8a807e5868799228bf96d690da8e869dc75 Mon Sep 17 00:00:00 2001 From: Sascha Szott Date: Fri, 20 Feb 2026 09:23:46 +0100 Subject: [PATCH 1123/1218] Fix typos and improve translations in de.json5 (cherry picked from commit ab2fd5a79ac35e0c9389eda1ef16da2ae6b5e550) --- src/assets/i18n/de.json5 | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/assets/i18n/de.json5 b/src/assets/i18n/de.json5 index 999ab478118..6a6465973fc 100644 --- a/src/assets/i18n/de.json5 +++ b/src/assets/i18n/de.json5 @@ -3238,9 +3238,9 @@ // TODO New key - Add a translation "info.accessibility-settings.disableNotificationTimeOut.label": "Automatically close notifications after time out", - // "info.accessibility-settings.disableNotificationTimeOut.hint": "When this toggle is activated, notifications will close automatically after the time out passes. When deactivated, notifications will remain open untill manually closed.", + // "info.accessibility-settings.disableNotificationTimeOut.hint": "When this toggle is activated, notifications will close automatically after the time out passes. When deactivated, notifications will remain open until manually closed.", // TODO New key - Add a translation - "info.accessibility-settings.disableNotificationTimeOut.hint": "When this toggle is activated, notifications will close automatically after the time out passes. When deactivated, notifications will remain open untill manually closed.", + "info.accessibility-settings.disableNotificationTimeOut.hint": "When this toggle is activated, notifications will close automatically after the time out passes. When deactivated, notifications will remain open until manually closed.", // "info.accessibility-settings.failed-notification": "Failed to save accessibility settings", // TODO New key - Add a translation @@ -5366,10 +5366,10 @@ "mydspace.upload.upload-failed": "Fehler beim Anlegen eines neuen Arbeitsbereiches. Bitte überprüfen Sie den Inhalt bevor Sie es nochmal versuchen.", // "mydspace.upload.upload-failed-manyentries": "Unprocessable file. Detected too many entries but allowed only one for file.", - "mydspace.upload.upload-failed-manyentries": "Unverarbeitbare Datei. Es wurden zu viele Einträge erkannt, aber nur einer für die Datei zugelassen.", + "mydspace.upload.upload-failed-manyentries": "Nicht verarbeitbare Datei. Es wurden zu viele Einträge erkannt, aber nur einer für die Datei zugelassen.", // "mydspace.upload.upload-failed-moreonefile": "Unprocessable request. Only one file is allowed.", - "mydspace.upload.upload-failed-moreonefile": "Unverarbeitbare Anfrage. Nur eine Datei ist erlaubt.", + "mydspace.upload.upload-failed-moreonefile": "Nicht verarbeitbare Anfrage. Nur eine Datei ist erlaubt.", // "mydspace.upload.upload-multiple-successful": "{{qty}} new workspace items created.", "mydspace.upload.upload-multiple-successful": "{{qty}} neue(s) Arbeitsbereichsitem(s) angelegt.", @@ -5975,13 +5975,13 @@ // "process.overview.unknown.user": "Unknown", "process.overview.unknown.user": "Unbekannt", - // "process.bulk.delete.error.head": "Error on deleteing process", + // "process.bulk.delete.error.head": "Error on deleting process", "process.bulk.delete.error.head": "Fehler beim Löschen des Prozesses", // "process.bulk.delete.error.body": "The process with ID {{processId}} could not be deleted. The remaining processes will continue being deleted. ", "process.bulk.delete.error.body": "Der Prozess mit der ID {{processId}} konnte nicht gelöscht werden. Die verbleibenden Prozesse werden weiterhin gelöscht.", - // "process.bulk.delete.success": "{{count}} process(es) have been succesfully deleted", + // "process.bulk.delete.success": "{{count}} process(es) have been successfully deleted", "process.bulk.delete.success": "{{count}} Prozess(e) wurden erfolgreich gelöscht", // "profile.breadcrumbs": "Update Profile", @@ -8354,7 +8354,7 @@ // "submission.sections.sherpa.record.information.uri": "URI", "submission.sections.sherpa.record.information.uri": "URI", - // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa informations", + // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", "submission.sections.sherpa.error.message": "Es ist ein Fehler beim Abrufen von Sherpa-Informationen aufgetreten", // "submission.submit.breadcrumbs": "New submission", @@ -10000,13 +10000,13 @@ "admin-notify-dashboard.NOTIFY.outgoing.queued_for_retry.description": "Derzeit wartende Benachrichtigungen für erneuten Versuch", // "admin-notify-dashboard.NOTIFY.incoming.involvedItems": "Items involved", - "admin-notify-dashboard.NOTIFY.incoming.involvedItems": "Betroffende Items", + "admin-notify-dashboard.NOTIFY.incoming.involvedItems": "Betroffene Items", // "admin-notify-dashboard.NOTIFY.incoming.involvedItems.description": "Items related to inbound notifications", "admin-notify-dashboard.NOTIFY.incoming.involvedItems.description": "Items im Zusammenhang mit eingehenden Benachrichtigungen", // "admin-notify-dashboard.NOTIFY.outgoing.involvedItems": "Items involved", - "admin-notify-dashboard.NOTIFY.outgoing.involvedItems": "Betroffende Items", + "admin-notify-dashboard.NOTIFY.outgoing.involvedItems": "Betroffene Items", // "admin-notify-dashboard.NOTIFY.outgoing.involvedItems.description": "Items related to outbound notifications", "admin-notify-dashboard.NOTIFY.outgoing.involvedItems.description": "Items im Zusammenhang mit ausgehenden Benachrichtigungen", @@ -10407,7 +10407,7 @@ // "item.page.cc.license.title": "Creative Commons license", "item.page.cc.license.title": "Creative-Commons-Lizenz", - // "item.page.cc.license.disclaimer": "Except where otherwised noted, this item's license is described as", + // "item.page.cc.license.disclaimer": "Except where otherwise noted, this item's license is described as", "item.page.cc.license.disclaimer": "Wenn nicht anders vermerkt, wird die Lizenz dieses Items wie folgt beschrieben", // "browse.search-form.placeholder": "Search the repository", From 4d7b28e3d2ec81ba4baa3aaf3345afcc490c09ce Mon Sep 17 00:00:00 2001 From: MMilosz Date: Tue, 24 Feb 2026 17:25:00 +0100 Subject: [PATCH 1124/1218] chore: update Cypress section in README.md - In 7.6.0, ./cypress/integration/ dir was renamed to ./cypress/e2e/ - Related PR: DSpace/dspace-angular#2127 (cherry picked from commit 359d355c852e6f333a54009184826be84865b9ae) --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index fe2af85aa40..0cc293434d1 100644 --- a/README.md +++ b/README.md @@ -285,7 +285,7 @@ If you run into odd test errors, see the Angular guide to debugging tests: https E2E tests (aka integration tests) use [Cypress.io](https://www.cypress.io/). Configuration for cypress can be found in the `cypress.json` file in the root directory. -The test files can be found in the `./cypress/integration/` folder. +The test files can be found in the `./cypress/e2e/` folder. Before you can run e2e tests, two things are REQUIRED: 1. You MUST be running the DSpace backend (i.e. REST API) locally. The e2e tests will *NOT* succeed if run against our demo/sandbox REST API (https://demo.dspace.org/server/ or https://sandbox.dspace.org/server/), as those sites may have content added/removed at any time. @@ -313,7 +313,7 @@ The `ng e2e` command will start Cypress and allow you to select the browser you #### Writing E2E Tests -All E2E tests must be created under the `./cypress/integration/` folder, and must end in `.spec.ts`. Subfolders are allowed. +All E2E tests must be created under the `./cypress/e2e/` folder, and must end in `.spec.ts`. Subfolders are allowed. * The easiest way to start creating new tests is by running `ng e2e`. This builds the app and brings up Cypress. * From here, if you are editing an existing test file, you can either open it in your IDE or run it first to see what it already does. @@ -392,9 +392,9 @@ dspace-angular ├── config * │ └── config.yml * Default app config ├── cypress * Folder for Cypress (https://cypress.io/) / e2e tests -│ ├── downloads * -│ ├── fixtures * Folder for e2e/integration test files -│ ├── integration * Folder for any fixtures needed by e2e tests +│ ├── downloads * (Optional) Folder for files downloaded during e2e tests +│ ├── e2e * Folder for e2e/integration test files +│ ├── fixtures * Folder for reusable static test data (JSON, images, etc.) │ ├── plugins * Folder for Cypress plugins (if any) │ ├── support * Folder for global e2e test actions/commands (run for all tests) │ └── tsconfig.json * TypeScript configuration file for e2e tests From c54191cc41bfb80fcf9b17c63d9f9f81bbca321a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 27 Feb 2026 23:35:21 +0000 Subject: [PATCH 1125/1218] Bump isbot from 5.1.32 to 5.1.35 Bumps [isbot](https://github.com/omrilotan/isbot) from 5.1.32 to 5.1.35. - [Changelog](https://github.com/omrilotan/isbot/blob/main/CHANGELOG.md) - [Commits](https://github.com/omrilotan/isbot/commits) --- updated-dependencies: - dependency-name: isbot dependency-version: 5.1.35 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index fc59134ba2d..63009a40c65 100644 --- a/package.json +++ b/package.json @@ -96,7 +96,7 @@ "filesize": "^6.1.0", "http-proxy-middleware": "^2.0.9", "http-terminator": "^3.2.0", - "isbot": "^5.1.32", + "isbot": "^5.1.35", "js-cookie": "2.2.1", "js-yaml": "^4.1.1", "json5": "^2.2.3", diff --git a/yarn.lock b/yarn.lock index 7fbab10333a..6b1b93a079e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7370,10 +7370,10 @@ isbinaryfile@^4.0.8: resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== -isbot@^5.1.32: - version "5.1.32" - resolved "https://registry.yarnpkg.com/isbot/-/isbot-5.1.32.tgz#a75b327460c79f07d8a5d7e3456f5fb25c84d3d1" - integrity sha512-VNfjM73zz2IBZmdShMfAUg10prm6t7HFUQmNAEOAVS4YH92ZrZcvkMcGX6cIgBJAzWDzPent/EeAtYEHNPNPBQ== +isbot@^5.1.35: + version "5.1.35" + resolved "https://registry.yarnpkg.com/isbot/-/isbot-5.1.35.tgz#a120bac86f23318397955890e178e118b0ef151a" + integrity sha512-waFfC72ZNfwLLuJ2iLaoVaqcNo+CAaLR7xCpAn0Y5WfGzkNHv7ZN39Vbi1y+kb+Zs46XHOX3tZNExroFUPX+Kg== isexe@^2.0.0: version "2.0.0" From 515239bfd2a33457019ce8df2c3318a0ab08fc01 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 27 Feb 2026 23:44:12 +0000 Subject: [PATCH 1126/1218] Bump Wandalen/wretry.action from 1.3.0 to 3.8.0 Bumps [Wandalen/wretry.action](https://github.com/wandalen/wretry.action) from 1.3.0 to 3.8.0. - [Release notes](https://github.com/wandalen/wretry.action/releases) - [Commits](https://github.com/wandalen/wretry.action/compare/v1.3.0...v3.8.0) --- updated-dependencies: - dependency-name: Wandalen/wretry.action dependency-version: 3.8.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8e3613acae2..18a44881c86 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -328,7 +328,7 @@ jobs: # Retry action: https://github.com/marketplace/actions/retry-action # Codecov action: https://github.com/codecov/codecov-action - name: Upload coverage to Codecov.io - uses: Wandalen/wretry.action@v1.3.0 + uses: Wandalen/wretry.action@v3.8.0 with: action: codecov/codecov-action@v4 # Ensure codecov-action throws an error when it fails to upload From 55e947b7df9e20b4152420e7bf141e58a6924399 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 27 Feb 2026 23:44:23 +0000 Subject: [PATCH 1127/1218] Bump korthout/backport-action from 2 to 4 Bumps [korthout/backport-action](https://github.com/korthout/backport-action) from 2 to 4. - [Release notes](https://github.com/korthout/backport-action/releases) - [Commits](https://github.com/korthout/backport-action/compare/v2...v4) --- updated-dependencies: - dependency-name: korthout/backport-action dependency-version: '4' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/port_merged_pull_request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/port_merged_pull_request.yml b/.github/workflows/port_merged_pull_request.yml index 857f22755e4..3efdea5e4dd 100644 --- a/.github/workflows/port_merged_pull_request.yml +++ b/.github/workflows/port_merged_pull_request.yml @@ -27,7 +27,7 @@ jobs: # Port PR to other branch (ONLY if labeled with "port to") # See https://github.com/korthout/backport-action - name: Create backport pull requests - uses: korthout/backport-action@v2 + uses: korthout/backport-action@v4 with: # Trigger based on a "port to [branch]" label on PR # (This label must specify the branch name to port to) From c89921eb5de5aa53900f03a81cbd00f6915f1a6e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 27 Feb 2026 23:44:27 +0000 Subject: [PATCH 1128/1218] Bump toshimaru/auto-author-assign from 2.1.0 to 3.0.1 Bumps [toshimaru/auto-author-assign](https://github.com/toshimaru/auto-author-assign) from 2.1.0 to 3.0.1. - [Release notes](https://github.com/toshimaru/auto-author-assign/releases) - [Changelog](https://github.com/toshimaru/auto-author-assign/blob/main/CHANGELOG.md) - [Commits](https://github.com/toshimaru/auto-author-assign/compare/v2.1.0...v3.0.1) --- updated-dependencies: - dependency-name: toshimaru/auto-author-assign dependency-version: 3.0.1 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/pull_request_opened.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_request_opened.yml b/.github/workflows/pull_request_opened.yml index bbac52af243..e2b6e8ba9c2 100644 --- a/.github/workflows/pull_request_opened.yml +++ b/.github/workflows/pull_request_opened.yml @@ -21,4 +21,4 @@ jobs: # Assign the PR to whomever created it. This is useful for visualizing assignments on project boards # See https://github.com/toshimaru/auto-author-assign - name: Assign PR to creator - uses: toshimaru/auto-author-assign@v2.1.0 + uses: toshimaru/auto-author-assign@v3.0.1 From 2bc142af3ab08d3d10f4387450a763ac5650b8fc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 27 Feb 2026 23:45:39 +0000 Subject: [PATCH 1129/1218] Bump github/codeql-action from 3 to 4 Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3 to 4. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v3...v4) --- updated-dependencies: - dependency-name: github/codeql-action dependency-version: '4' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/codescan.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/codescan.yml b/.github/workflows/codescan.yml index 65cffdfcd9f..34134620a07 100644 --- a/.github/workflows/codescan.yml +++ b/.github/workflows/codescan.yml @@ -40,14 +40,14 @@ jobs: # Initializes the CodeQL tools for scanning. # https://github.com/github/codeql-action - name: Initialize CodeQL - uses: github/codeql-action/init@v3 + uses: github/codeql-action/init@v4 with: languages: javascript # Autobuild attempts to build any compiled languages - name: Autobuild - uses: github/codeql-action/autobuild@v3 + uses: github/codeql-action/autobuild@v4 # Perform GitHub Code Scanning. - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v3 + uses: github/codeql-action/analyze@v4 From a06962c54ea2d4cbd47c938f06e29ffac64cb722 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 27 Feb 2026 23:45:44 +0000 Subject: [PATCH 1130/1218] Bump actions/add-to-project from 1.0.0 to 1.0.2 Bumps [actions/add-to-project](https://github.com/actions/add-to-project) from 1.0.0 to 1.0.2. - [Release notes](https://github.com/actions/add-to-project/releases) - [Commits](https://github.com/actions/add-to-project/compare/v1.0.0...v1.0.2) --- updated-dependencies: - dependency-name: actions/add-to-project dependency-version: 1.0.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/issue_opened.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/issue_opened.yml b/.github/workflows/issue_opened.yml index 0a35a6a9504..c8c421d98f4 100644 --- a/.github/workflows/issue_opened.yml +++ b/.github/workflows/issue_opened.yml @@ -16,7 +16,7 @@ jobs: # Only add to project board if issue is flagged as "needs triage" or has no labels # NOTE: By default we flag new issues as "needs triage" in our issue template if: (contains(github.event.issue.labels.*.name, 'needs triage') || join(github.event.issue.labels.*.name) == '') - uses: actions/add-to-project@v1.0.0 + uses: actions/add-to-project@v1.0.2 # Note, the authentication token below is an ORG level Secret. # It must be created/recreated manually via a personal access token with admin:org, project, public_repo permissions # See: https://docs.github.com/en/actions/configuring-and-managing-workflows/authenticating-with-the-github_token#permissions-for-the-github_token From 7e2bbc79c39c7495b0f48f0641f5066166f55387 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 27 Feb 2026 23:55:02 +0000 Subject: [PATCH 1131/1218] Bump sass from 1.94.2 to 1.97.1 in the sass group Bumps the sass group with 1 update: [sass](https://github.com/sass/dart-sass). Updates `sass` from 1.94.2 to 1.97.1 - [Release notes](https://github.com/sass/dart-sass/releases) - [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md) - [Commits](https://github.com/sass/dart-sass/compare/1.94.2...1.97.1) --- updated-dependencies: - dependency-name: sass dependency-version: 1.97.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: sass ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index fc59134ba2d..a11e809b420 100644 --- a/package.json +++ b/package.json @@ -195,7 +195,7 @@ "react-copy-to-clipboard": "^5.1.0", "react-dom": "^16.14.0", "rimraf": "^3.0.2", - "sass": "~1.94.2", + "sass": "~1.97.3", "sass-loader": "^12.6.0", "sass-resources-loader": "^2.2.5", "ts-node": "^8.10.2", diff --git a/yarn.lock b/yarn.lock index 7fbab10333a..771369ce978 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10464,10 +10464,10 @@ sass@1.71.1: immutable "^4.0.0" source-map-js ">=0.6.2 <2.0.0" -sass@^1.25.0, sass@~1.94.2: - version "1.94.2" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.94.2.tgz#198511fc6fdd2fc0a71b8d1261735c12608d4ef3" - integrity sha512-N+7WK20/wOr7CzA2snJcUSSNTCzeCGUTFY3OgeQP3mZ1aj9NMQ0mSTXwlrnd89j33zzQJGqIN52GIOmYrfq46A== +sass@^1.25.0, sass@~1.97.3: + version "1.97.3" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.97.3.tgz#9cb59339514fa7e2aec592b9700953ac6e331ab2" + integrity sha512-fDz1zJpd5GycprAbu4Q2PV/RprsRtKC/0z82z0JLgdytmcq0+ujJbJ/09bPGDxCLkKY3Np5cRAOcWiVkLXJURg== dependencies: chokidar "^4.0.0" immutable "^5.0.2" From af984aee71ef3bacf6f6a8cbfedc3140909fef3a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 27 Feb 2026 23:57:11 +0000 Subject: [PATCH 1132/1218] Bump the testing group across 1 directory with 2 updates Bumps the testing group with 2 updates in the / directory: [axe-core](https://github.com/dequelabs/axe-core) and [ng-mocks](https://github.com/help-me-mom/ng-mocks). Updates `axe-core` from 4.11.0 to 4.11.1 - [Release notes](https://github.com/dequelabs/axe-core/releases) - [Changelog](https://github.com/dequelabs/axe-core/blob/develop/CHANGELOG.md) - [Commits](https://github.com/dequelabs/axe-core/compare/v4.11.0...v4.11.1) Updates `ng-mocks` from 14.14.0 to 14.15.0 - [Release notes](https://github.com/help-me-mom/ng-mocks/releases) - [Changelog](https://github.com/help-me-mom/ng-mocks/blob/master/CHANGELOG.md) - [Commits](https://github.com/help-me-mom/ng-mocks/compare/v14.14.0...v14.15.0) --- updated-dependencies: - dependency-name: axe-core dependency-version: 4.11.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: testing - dependency-name: ng-mocks dependency-version: 14.15.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: testing ... Signed-off-by: dependabot[bot] --- package.json | 4 ++-- yarn.lock | 16 ++++++++-------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index fc59134ba2d..b55fd596239 100644 --- a/package.json +++ b/package.json @@ -153,7 +153,7 @@ "@typescript-eslint/parser": "^7.2.0", "@typescript-eslint/rule-tester": "^7.2.0", "@typescript-eslint/utils": "^7.2.0", - "axe-core": "^4.11.0", + "axe-core": "^4.11.1", "compression-webpack-plugin": "^9.2.0", "copy-webpack-plugin": "^6.4.1", "cross-env": "^7.0.3", @@ -183,7 +183,7 @@ "karma-jasmine": "~4.0.0", "karma-jasmine-html-reporter": "^1.5.0", "karma-mocha-reporter": "2.2.5", - "ng-mocks": "^14.14.0", + "ng-mocks": "^14.15.1", "ngx-mask": "14.2.4", "nodemon": "^2.0.22", "postcss": "^8.5", diff --git a/yarn.lock b/yarn.lock index 7fbab10333a..5a6d4026625 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3771,10 +3771,10 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.13.2.tgz#0aa167216965ac9474ccfa83892cfb6b3e1e52ef" integrity sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw== -axe-core@^4.11.0: - version "4.11.0" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.11.0.tgz#16f74d6482e343ff263d4f4503829e9ee91a86b6" - integrity sha512-ilYanEU8vxxBexpJd8cWM4ElSQq4QctCLKih0TSfjIfCQTeyH/6zVrmIJfLPrKTKJRbiG+cfnZbQIjAlJmF1jQ== +axe-core@^4.11.1: + version "4.11.1" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.11.1.tgz#052ff9b2cbf543f5595028b583e4763b40c78ea7" + integrity sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A== axios@^1.13.2: version "1.13.2" @@ -8523,10 +8523,10 @@ neo-async@^2.6.2: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -ng-mocks@^14.14.0: - version "14.14.0" - resolved "https://registry.yarnpkg.com/ng-mocks/-/ng-mocks-14.14.0.tgz#07666a95d222326fd2b0a2c92e21762d31d62792" - integrity sha512-ixx3ch5dzjDpp6QdxHPfOOBE/8foInkVxMi/dO6/DWm/LoZbzxsUNu93bwcedaCZEMkHdwXk+gTPQZ1rXMPAMw== +ng-mocks@^14.15.1: + version "14.15.1" + resolved "https://registry.yarnpkg.com/ng-mocks/-/ng-mocks-14.15.1.tgz#0a5fc1a4672fb1c8650b97644a582d2340bab9ab" + integrity sha512-qytFlHgR8YkyH2Hsc6ssGHf817pku6UvV1vpKelh9K07+2IYxfgZJrAyTAGmwH0+9i9hjtdoTrZSP5A4KdQu4Q== ng2-file-upload@5.0.0: version "5.0.0" From 46397ae2823d7ece837f3ec845d79c82abb965f8 Mon Sep 17 00:00:00 2001 From: "pawel.zlakowski@pcgacademia.pl" Date: Mon, 19 Jan 2026 10:31:21 +0100 Subject: [PATCH 1133/1218] fix: distortion of community/collection logo (cherry picked from commit d6f5480aa8dd273fcdef304cd97cbaeea867dd53) --- .../comcol/comcol-page-logo/comcol-page-logo.component.scss | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/app/shared/comcol/comcol-page-logo/comcol-page-logo.component.scss b/src/app/shared/comcol/comcol-page-logo/comcol-page-logo.component.scss index db6e7daecfd..0323e8cfae5 100644 --- a/src/app/shared/comcol/comcol-page-logo/comcol-page-logo.component.scss +++ b/src/app/shared/comcol/comcol-page-logo/comcol-page-logo.component.scss @@ -1,4 +1,6 @@ img { max-width: var(--ds-comcol-logo-max-width); max-height: var(--ds-comcol-logo-max-height); + object-fit: contain; + object-position: left center; } From 66de97e399374273b52d44373dda1d10844c17a4 Mon Sep 17 00:00:00 2001 From: Alexandre Vryghem Date: Thu, 10 Jul 2025 00:20:51 +0200 Subject: [PATCH 1134/1218] 132007: Prevent error from being thrown when you try to remove an already removed filter (cherry picked from commit 2f051276ce6c7a6d466001cb2a6a01cbd7ec8b4b) --- src/app/shared/menu/menu.reducer.spec.ts | 7 +++++++ src/app/shared/menu/menu.reducer.ts | 12 +++++++++--- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/app/shared/menu/menu.reducer.spec.ts b/src/app/shared/menu/menu.reducer.spec.ts index da837f20629..32a8cc8a465 100644 --- a/src/app/shared/menu/menu.reducer.spec.ts +++ b/src/app/shared/menu/menu.reducer.spec.ts @@ -388,6 +388,13 @@ describe('menusReducer', () => { expect(newState[menuID].sectionToSubsectionIndex[parentID]).not.toContain(childID); }); + it('should not throw an error when trying to remove an already removed section using the REMOVE_SECTION action', () => { + const state = dummyState; + const action = new RemoveMenuSectionAction(menuID, 'non-existing-id'); + const newState = menusReducer(state, action); + expect(newState).toEqual(dummyState); + }); + it('should set active to true for the correct menu section in response to the ACTIVATE_SECTION action', () => { dummyState[menuID].sections[topSectionID].active = false; const state = dummyState; diff --git a/src/app/shared/menu/menu.reducer.ts b/src/app/shared/menu/menu.reducer.ts index e0a6dc7d8b3..d59ca439f6c 100644 --- a/src/app/shared/menu/menu.reducer.ts +++ b/src/app/shared/menu/menu.reducer.ts @@ -1,4 +1,7 @@ -import { hasValue } from '../empty.util'; +import { + hasNoValue, + hasValue, +} from '../empty.util'; import { initialMenusState } from './initial-menus-state'; import { ActivateMenuSectionAction, @@ -148,11 +151,14 @@ function removeSection(state: MenusState, action: RemoveMenuSectionAction) { /** * Remove a section from the index of a certain menu * @param {MenusState} state The initial state - * @param {MenuSection} action The MenuSection of which the ID should be removed from the index - * @param {MenuID} action The Menu ID to which the section belonged + * @param {MenuSection} section The MenuSection of which the ID should be removed from the index + * @param {MenuID} menuID The Menu ID to which the section belonged * @returns {MenusState} The new reduced state */ function removeFromIndex(state: MenusState, section: MenuSection, menuID: MenuID) { + if (hasNoValue(section)) { + return state; + } const sectionID = section.id; const parentID = section.parentID; if (hasValue(parentID)) { From 17bc862ebf8225139260d8e4d9191163186d1d0d Mon Sep 17 00:00:00 2001 From: Juraj Roka <95219754+jr-rk@users.noreply.github.com> Date: Tue, 3 Mar 2026 17:58:44 +0100 Subject: [PATCH 1135/1218] Add dont-break-out class to file section metadata table to prevent content overflow and alignment issues --- .../file-section/full-file-section.component.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/item-page/full/field-components/file-section/full-file-section.component.html b/src/app/item-page/full/field-components/file-section/full-file-section.component.html index 8c534e66309..f2b87a9f5bc 100644 --- a/src/app/item-page/full/field-components/file-section/full-file-section.component.html +++ b/src/app/item-page/full/field-components/file-section/full-file-section.component.html @@ -15,7 +15,7 @@

{{"item.page.filesection.original.bund
-
+
{{"item.page.filesection.name" | translate}}
{{ dsoNameService.getName(file) }}
From 23b91b2e50b983e17e32c0558540bb493a9d240b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 4 Mar 2026 18:17:20 +0000 Subject: [PATCH 1136/1218] Bump axios from 1.13.2 to 1.13.5 Bumps [axios](https://github.com/axios/axios) from 1.13.2 to 1.13.5. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v1.13.2...v1.13.5) --- updated-dependencies: - dependency-name: axios dependency-version: 1.13.5 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index 4fb9931048c..71cc456fd21 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,7 @@ "@ngx-translate/core": "^14.0.0", "@nicky-lenaers/ngx-scroll-to": "^14.0.0", "angulartics2": "^12.2.0", - "axios": "^1.13.2", + "axios": "^1.13.5", "bootstrap": "^4.6.1", "cerialize": "0.1.18", "cli-progress": "^3.12.0", diff --git a/yarn.lock b/yarn.lock index 2c2984c890d..9b9c557ee2b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3776,13 +3776,13 @@ axe-core@^4.11.1: resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.11.1.tgz#052ff9b2cbf543f5595028b583e4763b40c78ea7" integrity sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A== -axios@^1.13.2: - version "1.13.2" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.13.2.tgz#9ada120b7b5ab24509553ec3e40123521117f687" - integrity sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA== +axios@^1.13.5: + version "1.13.5" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.13.5.tgz#5e464688fa127e11a660a2c49441c009f6567a43" + integrity sha512-cz4ur7Vb0xS4/KUN0tPWe44eqxrIu31me+fbang3ijiNscE129POzipJJA6zniq2C/Z6sJCjMimjS8Lc/GAs8Q== dependencies: - follow-redirects "^1.15.6" - form-data "^4.0.4" + follow-redirects "^1.15.11" + form-data "^4.0.5" proxy-from-env "^1.1.0" axobject-query@4.0.0: @@ -6149,10 +6149,10 @@ flatted@^3.2.7, flatted@^3.2.9: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== -follow-redirects@^1.0.0, follow-redirects@^1.15.6: - version "1.15.9" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.9.tgz#a604fa10e443bf98ca94228d9eebcc2e8a2c8ee1" - integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== +follow-redirects@^1.0.0, follow-redirects@^1.15.11: + version "1.15.11" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.11.tgz#777d73d72a92f8ec4d2e410eb47352a56b8e8340" + integrity sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ== for-each@^0.3.3: version "0.3.3" @@ -6181,10 +6181,10 @@ forever-agent@~0.6.1: resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== -form-data@^4.0.4, form-data@~4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.4.tgz#784cdcce0669a9d68e94d11ac4eea98088edd2c4" - integrity sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow== +form-data@^4.0.5, form-data@~4.0.0: + version "4.0.5" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.5.tgz#b49e48858045ff4cbf6b03e1805cebcad3679053" + integrity sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" From adf7f452df8842682b04009e2a4b5d434a7d0a69 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 4 Mar 2026 20:58:42 +0000 Subject: [PATCH 1137/1218] Bump the eslint group with 2 updates Bumps the eslint group with 2 updates: [eslint-plugin-import-newlines](https://github.com/SeinopSys/eslint-plugin-import-newlines) and [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc). Updates `eslint-plugin-import-newlines` from 1.4.0 to 1.4.1 - [Release notes](https://github.com/SeinopSys/eslint-plugin-import-newlines/releases) - [Commits](https://github.com/SeinopSys/eslint-plugin-import-newlines/compare/v1.4.0...v1.4.1) Updates `eslint-plugin-jsonc` from 2.21.0 to 2.21.1 - [Release notes](https://github.com/ota-meshi/eslint-plugin-jsonc/releases) - [Changelog](https://github.com/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md) - [Commits](https://github.com/ota-meshi/eslint-plugin-jsonc/compare/v2.21.0...v2.21.1) --- updated-dependencies: - dependency-name: eslint-plugin-import-newlines dependency-version: 1.4.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: eslint - dependency-name: eslint-plugin-jsonc dependency-version: 2.21.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: eslint ... Signed-off-by: dependabot[bot] --- package.json | 4 ++-- yarn.lock | 16 ++++++++-------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 4fb9931048c..53f31ebe7ba 100644 --- a/package.json +++ b/package.json @@ -166,9 +166,9 @@ "eslint-plugin-dspace-angular-html": "link:./lint/dist/src/rules/html", "eslint-plugin-dspace-angular-ts": "link:./lint/dist/src/rules/ts", "eslint-plugin-import": "^2.32.0", - "eslint-plugin-import-newlines": "^1.3.1", + "eslint-plugin-import-newlines": "^1.4.1", "eslint-plugin-jsdoc": "^45.0.0", - "eslint-plugin-jsonc": "^2.21.0", + "eslint-plugin-jsonc": "^2.21.1", "eslint-plugin-lodash": "^7.4.0", "eslint-plugin-rxjs": "^5.0.3", "eslint-plugin-simple-import-sort": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index 2c2984c890d..ae72c66314e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5581,10 +5581,10 @@ eslint-plugin-deprecation@^1.4.1: "eslint-plugin-dspace-angular-ts@link:./lint/dist/src/rules/ts": version "0.0.0" -eslint-plugin-import-newlines@^1.3.1: - version "1.4.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-import-newlines/-/eslint-plugin-import-newlines-1.4.0.tgz#469cf3ebb5a8691ba827bdceb00e751bf2f084d1" - integrity sha512-+Cz1x2xBLtI9gJbmuYEpvY7F8K75wskBmJ7rk4VRObIJo+jklUJaejFJgtnWeL0dCFWabGEkhausrikXaNbtoQ== +eslint-plugin-import-newlines@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-import-newlines/-/eslint-plugin-import-newlines-1.4.1.tgz#de3dc2d3e5acf7e9d28ce5bfa9552598eb088377" + integrity sha512-C9PQEJ4jS5tKoE9k0yY/5j4l1bxkxmVjrWvAFc1EToCnuQuwZGl1kS1JBlqYNF8svp0pnXLlkSdjByYa3JALcg== eslint-plugin-import@^2.32.0: version "2.32.0" @@ -5625,10 +5625,10 @@ eslint-plugin-jsdoc@^45.0.0: semver "^7.5.1" spdx-expression-parse "^3.0.1" -eslint-plugin-jsonc@^2.21.0: - version "2.21.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.21.0.tgz#c398b20e9abee4a3bd1931cabb937eefef31b690" - integrity sha512-HttlxdNG5ly3YjP1cFMP62R4qKLxJURfBZo2gnMY+yQojZxkLyOpY1H1KRTKBmvQeSG9pIpSGEhDjE17vvYosg== +eslint-plugin-jsonc@^2.21.1: + version "2.21.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.21.1.tgz#ca1381a36baaa2227b73a2a103477cf69fb4168c" + integrity sha512-dbNR5iEnQeORwsK2WZzr3QaMtFCY3kKJVMRHPzUpKzMhmVy2zIpVgFDpX8MNoIdoqz6KCpCfOJavhfiSbZbN+w== dependencies: "@eslint-community/eslint-utils" "^4.5.1" diff-sequences "^27.5.1" From f2e4c980aa5c8fcf976488d1353320316d6d14c0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 5 Mar 2026 23:45:06 +0000 Subject: [PATCH 1138/1218] Bump actions/download-artifact from 4 to 8 Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 8. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v4...v8) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/build.yml | 2 +- .github/workflows/docker.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 18a44881c86..4ec788cb547 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -320,7 +320,7 @@ jobs: # Download artifacts from previous 'tests' job - name: Download coverage artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 # Now attempt upload to Codecov using its action. # NOTE: We use a retry action to retry the Codecov upload if it fails the first time. diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index f949e67d1d5..78d1462a41b 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -80,7 +80,7 @@ jobs: uses: actions/checkout@v4 # Download Docker image artifacts (which were just built by reusable-docker-build.yml) - name: Download Docker image artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: # Download all amd64 Docker images (TAR files) into the /tmp/docker directory pattern: docker-image-*-linux-amd64 From bf1f4b9ef91719fcf94333cd6f1ac86f012a3baf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 5 Mar 2026 23:45:13 +0000 Subject: [PATCH 1139/1218] Bump actions/upload-artifact from 4 to 7 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 7. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v4...v7) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 18a44881c86..f0011207d4f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -113,7 +113,7 @@ jobs: # so that it can be shared with the 'codecov' job (see below) # NOTE: Angular CLI only supports code coverage for specs. See https://github.com/angular/angular-cli/issues/6286 - name: Upload code coverage report to Artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 if: matrix.node-version == '18.x' with: name: coverage-report-${{ matrix.node-version }} @@ -155,7 +155,7 @@ jobs: # Cypress always creates a video of all e2e tests (whether they succeeded or failed) # Save those in an Artifact - name: Upload e2e test videos to Artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 if: always() with: name: e2e-test-videos-${{ matrix.node-version }} @@ -164,7 +164,7 @@ jobs: # If e2e tests fail, Cypress creates a screenshot of what happened # Save those in an Artifact - name: Upload e2e test failure screenshots to Artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 if: failure() with: name: e2e-test-screenshots-${{ matrix.node-version }} From 486dfddd3c34801ab549993cb7d513220778e5f5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 5 Mar 2026 23:46:39 +0000 Subject: [PATCH 1140/1218] Bump actions/cache from 4 to 5 Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/cache dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 18a44881c86..413a54875b3 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -80,7 +80,7 @@ jobs: id: yarn-cache-dir-path run: echo "dir=$(yarn cache dir)" >> $GITHUB_OUTPUT - name: Cache Yarn dependencies - uses: actions/cache@v4 + uses: actions/cache@v5 with: # Cache entire Yarn cache directory (see previous step) path: ${{ steps.yarn-cache-dir-path.outputs.dir }} From 4987098e57726db9362e6ff0ea803ed6125acc8c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 5 Mar 2026 23:57:25 +0000 Subject: [PATCH 1141/1218] Bump @types/lodash from 4.17.23 to 4.17.24 Bumps [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) from 4.17.23 to 4.17.24. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/lodash) --- updated-dependencies: - dependency-name: "@types/lodash" dependency-version: 4.17.24 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 8c560280132..a049d7b52f4 100644 --- a/package.json +++ b/package.json @@ -147,7 +147,7 @@ "@types/grecaptcha": "^3.0.9", "@types/jasmine": "~3.6.0", "@types/js-cookie": "2.2.6", - "@types/lodash": "^4.17.23", + "@types/lodash": "^4.17.24", "@types/node": "^14.14.9", "@typescript-eslint/eslint-plugin": "^7.2.0", "@typescript-eslint/parser": "^7.2.0", diff --git a/yarn.lock b/yarn.lock index fd5325eea79..ad9b359032b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2796,10 +2796,10 @@ resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== -"@types/lodash@^4.17.23": - version "4.17.23" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.23.tgz#c1bb06db218acc8fc232da0447473fc2fb9d9841" - integrity sha512-RDvF6wTulMPjrNdCoYRC8gNR880JNGT8uB+REUpC2Ns4pRqQJhGz90wh7rgdXDPpCczF3VGktDuFGVnz8zP7HA== +"@types/lodash@^4.17.24": + version "4.17.24" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.24.tgz#4ae334fc62c0e915ca8ed8e35dcc6d4eeb29215f" + integrity sha512-gIW7lQLZbue7lRSWEFql49QJJWThrTFFeIMJdp3eH4tKoxm1OvEPg02rm4wCCSHS0cL3/Fizimb35b7k8atwsQ== "@types/mime@^1": version "1.3.5" From 9fbcb245e309b3a5badf68409ff1d84172926009 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 6 Mar 2026 14:53:50 +0000 Subject: [PATCH 1142/1218] Bump actions/checkout from 4 to 6 Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v4...v6) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/build.yml | 4 ++-- .github/workflows/codescan.yml | 2 +- .github/workflows/docker.yml | 2 +- .github/workflows/port_merged_pull_request.yml | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 48480883e0f..155d309c05a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -51,7 +51,7 @@ jobs: steps: # https://github.com/actions/checkout - name: Checkout codebase - uses: actions/checkout@v4 + uses: actions/checkout@v6 # https://github.com/actions/setup-node - name: Install Node.js ${{ matrix.node-version }} @@ -316,7 +316,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 # Download artifacts from previous 'tests' job - name: Download coverage artifacts diff --git a/.github/workflows/codescan.yml b/.github/workflows/codescan.yml index 34134620a07..6d9ceff3703 100644 --- a/.github/workflows/codescan.yml +++ b/.github/workflows/codescan.yml @@ -35,7 +35,7 @@ jobs: steps: # https://github.com/actions/checkout - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 # Initializes the CodeQL tools for scanning. # https://github.com/github/codeql-action diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 78d1462a41b..7a071dd62a3 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -77,7 +77,7 @@ jobs: steps: # Checkout our codebase (to get access to Docker Compose scripts) - name: Checkout codebase - uses: actions/checkout@v4 + uses: actions/checkout@v6 # Download Docker image artifacts (which were just built by reusable-docker-build.yml) - name: Download Docker image artifacts uses: actions/download-artifact@v8 diff --git a/.github/workflows/port_merged_pull_request.yml b/.github/workflows/port_merged_pull_request.yml index 3efdea5e4dd..676ad45ba26 100644 --- a/.github/workflows/port_merged_pull_request.yml +++ b/.github/workflows/port_merged_pull_request.yml @@ -23,7 +23,7 @@ jobs: if: github.event.pull_request.merged steps: # Checkout code - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 # Port PR to other branch (ONLY if labeled with "port to") # See https://github.com/korthout/backport-action - name: Create backport pull requests From 48b44848a878f8b2a202bf9a5c74278ab445e69e Mon Sep 17 00:00:00 2001 From: Jesiel Viana Date: Wed, 23 Jul 2025 09:18:40 -0300 Subject: [PATCH 1143/1218] Fix current parent order when creating subcommunity (cherry picked from commit 2edfc0d6ae84351d84c537265330c82b0d59b5b0) --- .../create-community-parent-selector.component.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts b/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts index 0f7dd3d399f..5ec260f729b 100644 --- a/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts +++ b/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts @@ -68,6 +68,7 @@ export class CreateCommunityParentSelectorComponent extends DSOSelectorModalWrap } ngOnInit() { + super.ngOnInit(); this.isAdmin$ = this.authorizationService.isAuthorized(FeatureID.AdministratorOf); } From 662019864113f03e86261b3a387410ec484da2b6 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Fri, 13 Mar 2026 09:38:07 -0500 Subject: [PATCH 1144/1218] Update all Docker Compose scripts to allow for environment variable overrides from the shell. If override is not provided, the existing default value is still used. --- docker/cli.assetstore.yml | 2 +- docker/cli.ingest.yml | 6 +++--- docker/cli.yml | 4 ++-- docker/db.entities.yml | 2 +- docker/docker-compose-ci.yml | 14 +++++++------- docker/docker-compose-dist.yml | 18 +++++++++--------- docker/docker-compose-rest.yml | 12 ++++++------ docker/docker-compose.yml | 16 ++++++++-------- 8 files changed, 37 insertions(+), 37 deletions(-) diff --git a/docker/cli.assetstore.yml b/docker/cli.assetstore.yml index 98f74148610..0b8f68fa955 100644 --- a/docker/cli.assetstore.yml +++ b/docker/cli.assetstore.yml @@ -16,7 +16,7 @@ services: dspace-cli: environment: # This assetstore zip is available from https://github.com/DSpace-Labs/AIP-Files/releases/tag/demo-entities-data - - LOADASSETS=https://github.com/DSpace-Labs/AIP-Files/releases/download/demo-entities-data/assetstore.tar.gz + - LOADASSETS=${LOADASSETS:-https://github.com/DSpace-Labs/AIP-Files/releases/download/demo-entities-data/assetstore.tar.gz} entrypoint: - /bin/bash - '-c' diff --git a/docker/cli.ingest.yml b/docker/cli.ingest.yml index 31563ccc083..2f2793b8e1d 100644 --- a/docker/cli.ingest.yml +++ b/docker/cli.ingest.yml @@ -15,9 +15,9 @@ services: dspace-cli: environment: - - AIPZIP=https://github.com/DSpace-Labs/AIP-Files/raw/main/dogAndReport.zip - - ADMIN_EMAIL=test@test.edu - - AIPDIR=/tmp/aip-dir + - AIPZIP=${AIPZIP:-https://github.com/DSpace-Labs/AIP-Files/raw/main/dogAndReport.zip} + - ADMIN_EMAIL=${ADMIN_EMAIL:-test@test.edu} + - AIPDIR=${AIPDIR:-/tmp/aip-dir} entrypoint: - /bin/bash - '-c' diff --git a/docker/cli.yml b/docker/cli.yml index 7e3f268df1a..dde3e358fb8 100644 --- a/docker/cli.yml +++ b/docker/cli.yml @@ -29,9 +29,9 @@ services: # __P__ => "." (e.g. dspace__P__dir => dspace.dir) # __D__ => "-" (e.g. google__D__metadata => google-metadata) # db.url: Ensure we are using the 'dspacedb' image for our database - db__P__url: 'jdbc:postgresql://dspacedb:5432/dspace' + db__P__url: ${db__P__url:-jdbc:postgresql://dspacedb:5432/dspace} # solr.server: Ensure we are using the 'dspacesolr' image for Solr - solr__P__server: http://dspacesolr:8983/solr + solr__P__server: ${solr__P__server:-http://dspacesolr:8983/solr} networks: - dspacenet volumes: diff --git a/docker/db.entities.yml b/docker/db.entities.yml index 6ccf51d31b0..d0df252ee1d 100644 --- a/docker/db.entities.yml +++ b/docker/db.entities.yml @@ -19,7 +19,7 @@ services: # This LOADSQL should be kept in sync with the URL in DSpace/DSpace # This SQL is available from https://github.com/DSpace-Labs/AIP-Files/releases/tag/demo-entities-data # NOTE: currently there is no dspace8 version - - LOADSQL=https://github.com/DSpace-Labs/AIP-Files/releases/download/demo-entities-data/dspace7-entities-data.sql + - LOADSQL=${LOADSQL:-https://github.com/DSpace-Labs/AIP-Files/releases/download/demo-entities-data/dspace7-entities-data.sql} dspace: ### OVERRIDE default 'entrypoint' in 'docker-compose-rest.yml' #### # Ensure that the database is ready BEFORE starting tomcat diff --git a/docker/docker-compose-ci.yml b/docker/docker-compose-ci.yml index 23242a9750e..4aaf959d856 100644 --- a/docker/docker-compose-ci.yml +++ b/docker/docker-compose-ci.yml @@ -22,17 +22,17 @@ services: # __P__ => "." (e.g. dspace__P__dir => dspace.dir) # __D__ => "-" (e.g. google__D__metadata => google-metadata) # dspace.dir, dspace.server.url and dspace.ui.url - dspace__P__dir: /dspace - dspace__P__server__P__url: http://127.0.0.1:8080/server - dspace__P__ui__P__url: http://127.0.0.1:4000 + dspace__P__dir: ${dspace__P__dir:-/dspace} + dspace__P__server__P__url: ${dspace__P__server__P__url:-http://127.0.0.1:8080/server} + dspace__P__ui__P__url: ${dspace__P__ui__P__url:-http://127.0.0.1:4000} # db.url: Ensure we are using the 'dspacedb' image for our database - db__P__url: 'jdbc:postgresql://dspacedb:5432/dspace' + db__P__url: ${db__P__url:-jdbc:postgresql://dspacedb:5432/dspace} # solr.server: Ensure we are using the 'dspacesolr' image for Solr - solr__P__server: http://dspacesolr:8983/solr + solr__P__server: ${solr__P__server:-http://dspacesolr:8983/solr} # Tell Statistics to commit all views immediately instead of waiting on Solr's autocommit. # This allows us to generate statistics in e2e tests so that statistics pages can be tested thoroughly. - solr__D__statistics__P__autoCommit: 'false' - LOGGING_CONFIG: /dspace/config/log4j2-container.xml + solr__D__statistics__P__autoCommit: ${solr__D__statistics__P__autoCommit:-false} + LOGGING_CONFIG: ${LOGGING_CONFIG:-/dspace/config/log4j2-container.xml} image: "${DOCKER_REGISTRY:-docker.io}/${DOCKER_OWNER:-dspace}/dspace:${DSPACE_VER:-dspace-8_x-test}" depends_on: - dspacedb diff --git a/docker/docker-compose-dist.yml b/docker/docker-compose-dist.yml index a5b004dada4..34cc92ccb58 100644 --- a/docker/docker-compose-dist.yml +++ b/docker/docker-compose-dist.yml @@ -18,16 +18,16 @@ services: dspace-angular: container_name: dspace-angular environment: - DSPACE_UI_SSL: 'false' - DSPACE_UI_HOST: dspace-angular - DSPACE_UI_PORT: '4000' - DSPACE_UI_NAMESPACE: / - DSPACE_REST_SSL: 'false' - DSPACE_REST_HOST: localhost - DSPACE_REST_PORT: 8080 - DSPACE_REST_NAMESPACE: /server + DSPACE_UI_SSL: ${DSPACE_UI_SSL:-false} + DSPACE_UI_HOST: ${DSPACE_UI_HOST:-dspace-angular} + DSPACE_UI_PORT: ${DSPACE_UI_PORT:-4000} + DSPACE_UI_NAMESPACE: ${DSPACE_UI_NAMESPACE:-/} + DSPACE_REST_SSL: ${DSPACE_REST_SSL:-false} + DSPACE_REST_HOST: ${DSPACE_REST_HOST:-localhost} + DSPACE_REST_PORT: ${DSPACE_REST_PORT:-8080} + DSPACE_REST_NAMESPACE: ${DSPACE_REST_NAMESPACE:-/server} # Ensure SSR can use the 'dspace' Docker image directly (see docker-compose-rest.yml) - DSPACE_REST_SSRBASEURL: http://dspace:8080/server + DSPACE_REST_SSRBASEURL: ${DSPACE_REST_SSRBASEURL:-http://dspace:8080/server} image: "${DOCKER_REGISTRY:-docker.io}/${DOCKER_OWNER:-dspace}/dspace-angular:${DSPACE_VER:-dspace-8_x}-dist" build: context: .. diff --git a/docker/docker-compose-rest.yml b/docker/docker-compose-rest.yml index c3471fa34a3..f794a026f8b 100644 --- a/docker/docker-compose-rest.yml +++ b/docker/docker-compose-rest.yml @@ -36,16 +36,16 @@ services: # dspace__P__ui__P__url: http://localhost:4000 # Set SSR URL to the Docker container name so that UI can contact container directly in Production mode. # (This is necessary for docker-compose-dist.yml) - dspace__P__server__P__ssr__P__url: http://dspace:8080/server - dspace__P__name: 'DSpace Started with Docker Compose' + dspace__P__server__P__ssr__P__url: ${dspace__P__server__P__ssr__P__url:-http://dspace:8080/server} + dspace__P__name: ${dspace__P__name:-DSpace Started with Docker Compose} # db.url: Ensure we are using the 'dspacedb' image for our database - db__P__url: 'jdbc:postgresql://dspacedb:5432/dspace' + db__P__url: ${db__P__url:-jdbc:postgresql://dspacedb:5432/dspace} # solr.server: Ensure we are using the 'dspacesolr' image for Solr - solr__P__server: http://dspacesolr:8983/solr + solr__P__server: ${solr__P__server:-http://dspacesolr:8983/solr} # proxies.trusted.ipranges: This setting is required for a REST API running in Docker to trust requests # from the host machine. This IP range MUST correspond to the 'dspacenet' subnet defined above. - proxies__P__trusted__P__ipranges: '172.23.0' - LOGGING_CONFIG: /dspace/config/log4j2-container.xml + proxies__P__trusted__P__ipranges: ${proxies__P__trusted__P__ipranges:-172.23.0} + LOGGING_CONFIG: ${LOGGING_CONFIG:-/dspace/config/log4j2-container.xml} image: "${DOCKER_REGISTRY:-docker.io}/${DOCKER_OWNER:-dspace}/dspace:${DSPACE_VER:-dspace-8_x-test}" depends_on: - dspacedb diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index de18068ad9c..993954bfe91 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -19,14 +19,14 @@ services: dspace-angular: container_name: dspace-angular environment: - DSPACE_UI_SSL: 'false' - DSPACE_UI_HOST: dspace-angular - DSPACE_UI_PORT: '4000' - DSPACE_UI_NAMESPACE: / - DSPACE_REST_SSL: 'false' - DSPACE_REST_HOST: localhost - DSPACE_REST_PORT: 8080 - DSPACE_REST_NAMESPACE: /server + DSPACE_UI_SSL: ${DSPACE_UI_SSL:-false} + DSPACE_UI_HOST: ${DSPACE_UI_HOST:-dspace-angular} + DSPACE_UI_PORT: ${DSPACE_UI_PORT:-4000} + DSPACE_UI_NAMESPACE: ${DSPACE_UI_NAMESPACE:-/} + DSPACE_REST_SSL: ${DSPACE_REST_SSL:-false} + DSPACE_REST_HOST: ${DSPACE_REST_HOST:-localhost} + DSPACE_REST_PORT: ${DSPACE_REST_PORT:-8080} + DSPACE_REST_NAMESPACE: ${DSPACE_REST_NAMESPACE:-/server} image: "${DOCKER_REGISTRY:-docker.io}/${DOCKER_OWNER:-dspace}/dspace-angular:${DSPACE_VER:-dspace-8_x}" build: context: .. From ca61b27e7ab1e1ac72a42b7861f3d27fffba734e Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Wed, 11 Mar 2026 15:06:06 -0500 Subject: [PATCH 1145/1218] Ensure we are no longer using/trusting "Host" HTTP Header. Require setting existing environment.ui.baseUrl. Replace ServerHardRedirectService.getCurrentOrigin() with getBaseUrl() to read this setting. --- config/config.example.yml | 3 ++ server.ts | 2 +- ...egacy-bitstream-url-redirect.guard.spec.ts | 3 +- .../legacy-bitstream-url-redirect.guard.ts | 7 ++-- .../core/metadata/head-tag.service.spec.ts | 2 +- src/app/core/metadata/head-tag.service.ts | 4 +-- .../browser-hard-redirect.service.spec.ts | 15 ++++++++- .../services/browser-hard-redirect.service.ts | 10 +++--- .../services/browser.referrer.service.spec.ts | 2 +- .../core/services/browser.referrer.service.ts | 2 +- .../core/services/hard-redirect.service.ts | 7 ++-- .../server-hard-redirect.service.spec.ts | 32 ++++++++++++++++--- .../services/server-hard-redirect.service.ts | 11 ++++--- src/config/config.server.ts | 27 ++++++++++------ 14 files changed, 90 insertions(+), 37 deletions(-) diff --git a/config/config.example.yml b/config/config.example.yml index 8ea58b96e40..74cda37c435 100644 --- a/config/config.example.yml +++ b/config/config.example.yml @@ -8,6 +8,9 @@ ui: ssl: false host: localhost port: 4000 + # Specify the public URL that this user interface responds to. This corresponds to the "dspace.ui.url" property in your backend's local.cfg. + # The baseUrl is used for redirects and SEO links (in robots.txt). + baseUrl: http://localhost:4000 # NOTE: Space is capitalized because 'namespace' is a reserved string in TypeScript nameSpace: / # The rateLimiter settings limit each IP to a 'max' of 500 requests per 'windowMs' (1 minute). diff --git a/server.ts b/server.ts index 1005374088d..61c879319cc 100644 --- a/server.ts +++ b/server.ts @@ -147,7 +147,7 @@ export function app() { server.get('/robots.txt', (req, res) => { res.setHeader('content-type', 'text/plain'); res.render('assets/robots.txt.ejs', { - 'origin': req.protocol + '://' + req.headers.host, + 'origin': environment.ui.baseUrl, }); }); diff --git a/src/app/bitstream-page/legacy-bitstream-url-redirect.guard.spec.ts b/src/app/bitstream-page/legacy-bitstream-url-redirect.guard.spec.ts index 1eb0e00b85f..3c325c65361 100644 --- a/src/app/bitstream-page/legacy-bitstream-url-redirect.guard.spec.ts +++ b/src/app/bitstream-page/legacy-bitstream-url-redirect.guard.spec.ts @@ -1,6 +1,7 @@ import { cold } from 'jasmine-marbles'; import { EMPTY } from 'rxjs'; +import { environment } from '../../environments/environment'; import { PAGE_NOT_FOUND_PATH } from '../app-routing-paths'; import { BitstreamDataService } from '../core/data/bitstream-data.service'; import { RemoteData } from '../core/data/remote-data'; @@ -150,7 +151,7 @@ describe('legacyBitstreamURLRedirectGuard', () => { })); resolver(route, state, bitstreamDataService, hardRedirectService, router).subscribe(() => { expect(bitstreamDataService.findByItemHandle).toHaveBeenCalled(); - expect(hardRedirectService.redirect).toHaveBeenCalledWith(new URL(`/bitstreams/${bitstream.uuid}/download`, window.location.origin).href, 301); + expect(hardRedirectService.redirect).toHaveBeenCalledWith(new URL(`/bitstreams/${bitstream.uuid}/download`, environment.ui.baseUrl).href, 301); }); }); }); diff --git a/src/app/bitstream-page/legacy-bitstream-url-redirect.guard.ts b/src/app/bitstream-page/legacy-bitstream-url-redirect.guard.ts index 78403ed7e3f..75d179e4493 100644 --- a/src/app/bitstream-page/legacy-bitstream-url-redirect.guard.ts +++ b/src/app/bitstream-page/legacy-bitstream-url-redirect.guard.ts @@ -9,7 +9,10 @@ import { import { Observable } from 'rxjs'; import { map } from 'rxjs/operators'; -import { PAGE_NOT_FOUND_PATH } from '../app-routing-paths'; +import { + getBitstreamDownloadRoute, + PAGE_NOT_FOUND_PATH, +} from '../app-routing-paths'; import { BitstreamDataService } from '../core/data/bitstream-data.service'; import { RemoteData } from '../core/data/remote-data'; import { HardRedirectService } from '../core/services/hard-redirect.service'; @@ -47,7 +50,7 @@ export const legacyBitstreamURLRedirectGuard: CanActivateFn = ( getFirstCompletedRemoteData(), map((rd: RemoteData) => { if (rd.hasSucceeded && !rd.hasNoContent) { - serverHardRedirectService.redirect(new URL(`/bitstreams/${rd.payload.uuid}/download`, serverHardRedirectService.getCurrentOrigin()).href, 301); + serverHardRedirectService.redirect(new URL(getBitstreamDownloadRoute(rd.payload), serverHardRedirectService.getBaseUrl()).href, 301); return false; } else { return router.createUrlTree([PAGE_NOT_FOUND_PATH]); diff --git a/src/app/core/metadata/head-tag.service.spec.ts b/src/app/core/metadata/head-tag.service.spec.ts index da4fa97ee98..96723fe6a96 100644 --- a/src/app/core/metadata/head-tag.service.spec.ts +++ b/src/app/core/metadata/head-tag.service.spec.ts @@ -97,7 +97,7 @@ describe('HeadTagService', () => { }, } as any as Router; hardRedirectService = jasmine.createSpyObj( { - getCurrentOrigin: 'https://request.org', + getBaseUrl: 'https://request.org', }); authorizationService = jasmine.createSpyObj('authorizationService', { isAuthorized: observableOf(true), diff --git a/src/app/core/metadata/head-tag.service.ts b/src/app/core/metadata/head-tag.service.ts index efe585733b0..801a95c0fe5 100644 --- a/src/app/core/metadata/head-tag.service.ts +++ b/src/app/core/metadata/head-tag.service.ts @@ -324,7 +324,7 @@ export class HeadTagService { if (this.currentObject.value instanceof Item) { let url = this.getMetaTagValue('dc.identifier.uri'); if (hasNoValue(url)) { - url = new URLCombiner(this.hardRedirectService.getCurrentOrigin(), this.router.url).toString(); + url = new URLCombiner(this.hardRedirectService.getBaseUrl(), this.router.url).toString(); } this.addMetaTag('citation_abstract_html_url', url); } @@ -407,7 +407,7 @@ export class HeadTagService { // Use the found link to set the tag this.addMetaTag( 'citation_pdf_url', - new URLCombiner(this.hardRedirectService.getCurrentOrigin(), link).toString(), + new URLCombiner(this.hardRedirectService.getBaseUrl(), link).toString(), ); }); } diff --git a/src/app/core/services/browser-hard-redirect.service.spec.ts b/src/app/core/services/browser-hard-redirect.service.spec.ts index 859bfdc8aa8..4d4e98b71e1 100644 --- a/src/app/core/services/browser-hard-redirect.service.spec.ts +++ b/src/app/core/services/browser-hard-redirect.service.spec.ts @@ -1,11 +1,13 @@ import { TestBed } from '@angular/core/testing'; +import { environment } from '../../../environments/environment'; import { BrowserHardRedirectService } from './browser-hard-redirect.service'; describe('BrowserHardRedirectService', () => { let origin: string; let mockLocation: Location; let service: BrowserHardRedirectService; + let originalBaseUrl; beforeEach(() => { origin = 'https://test-host.com:4000'; @@ -20,11 +22,22 @@ describe('BrowserHardRedirectService', () => { } as Location; spyOn(mockLocation, 'replace'); + // Store original environment variable to restore after tests + originalBaseUrl = environment.ui.baseUrl; + + // Set environment variable to match our mock location origin for testing + environment.ui.baseUrl = origin; + service = new BrowserHardRedirectService(mockLocation); TestBed.configureTestingModule({}); }); + afterEach(() => { + // Restore original environment variable after tests + environment.ui.baseUrl = originalBaseUrl; + }); + it('should be created', () => { expect(service).toBeTruthy(); }); @@ -52,7 +65,7 @@ describe('BrowserHardRedirectService', () => { describe('when requesting the origin', () => { it('should return the location origin', () => { - expect(service.getCurrentOrigin()).toEqual(origin); + expect(service.getBaseUrl()).toEqual(origin); }); }); diff --git a/src/app/core/services/browser-hard-redirect.service.ts b/src/app/core/services/browser-hard-redirect.service.ts index c386e82f2e9..a85b0cf1370 100644 --- a/src/app/core/services/browser-hard-redirect.service.ts +++ b/src/app/core/services/browser-hard-redirect.service.ts @@ -4,6 +4,7 @@ import { InjectionToken, } from '@angular/core'; +import { environment } from '../../../environments/environment'; import { HardRedirectService } from './hard-redirect.service'; export const LocationToken = new InjectionToken('Location'); @@ -41,12 +42,11 @@ export class BrowserHardRedirectService extends HardRedirectService { } /** - * Get the origin of the current URL + * Get the base public URL of our application. + * This is used as the base URL for redirects, and should be in the format of * i.e. "://" [ ":" ] - * e.g. if the URL is https://demo.dspace.org/search?query=test, - * the origin would be https://demo.dspace.org */ - getCurrentOrigin(): string { - return this.location.origin; + getBaseUrl(): string { + return environment.ui.baseUrl; } } diff --git a/src/app/core/services/browser.referrer.service.spec.ts b/src/app/core/services/browser.referrer.service.spec.ts index 90ce43c995b..f4aaca93e2c 100644 --- a/src/app/core/services/browser.referrer.service.spec.ts +++ b/src/app/core/services/browser.referrer.service.spec.ts @@ -16,7 +16,7 @@ describe(`BrowserReferrerService`, () => { service = new BrowserReferrerService( { referrer: documentReferrer }, routeService, - { getCurrentOrigin: () => origin } as any, + { getBaseUrl: () => origin } as any, ); }); diff --git a/src/app/core/services/browser.referrer.service.ts b/src/app/core/services/browser.referrer.service.ts index fd2d3d5efd3..c0d980388c5 100644 --- a/src/app/core/services/browser.referrer.service.ts +++ b/src/app/core/services/browser.referrer.service.ts @@ -50,7 +50,7 @@ export class BrowserReferrerService extends ReferrerService { const reversedHistory = [...history].reverse(); // and find the first URL that differs from the current one const prevUrl = reversedHistory.find((url: string) => url !== currentURL); - return new URLCombiner(this.hardRedirectService.getCurrentOrigin(), prevUrl).toString(); + return new URLCombiner(this.hardRedirectService.getBaseUrl(), prevUrl).toString(); } }), ); diff --git a/src/app/core/services/hard-redirect.service.ts b/src/app/core/services/hard-redirect.service.ts index e6104cefb9c..023b84a8af3 100644 --- a/src/app/core/services/hard-redirect.service.ts +++ b/src/app/core/services/hard-redirect.service.ts @@ -23,10 +23,9 @@ export abstract class HardRedirectService { abstract getCurrentRoute(): string; /** - * Get the origin of the current URL + * Get the base public URL of our application. + * This is used as the base URL for redirects, and should be in the format of * i.e. "://" [ ":" ] - * e.g. if the URL is https://demo.dspace.org/search?query=test, - * the origin would be https://demo.dspace.org */ - abstract getCurrentOrigin(): string; + abstract getBaseUrl(): string; } diff --git a/src/app/core/services/server-hard-redirect.service.spec.ts b/src/app/core/services/server-hard-redirect.service.spec.ts index a904a8e66cf..df99c37e59c 100644 --- a/src/app/core/services/server-hard-redirect.service.spec.ts +++ b/src/app/core/services/server-hard-redirect.service.spec.ts @@ -1,6 +1,7 @@ import { TestBed } from '@angular/core/testing'; -import { environment } from '../../../environments/environment.test'; +import { AppConfig } from '../../../config/app-config.interface'; +import { environment } from '../../../environments/environment'; import { ServerHardRedirectService } from './server-hard-redirect.service'; describe('ServerHardRedirectService', () => { @@ -8,8 +9,20 @@ describe('ServerHardRedirectService', () => { const mockRequest = jasmine.createSpyObj(['get']); const mockResponse = jasmine.createSpyObj(['redirect', 'end']); - let service: ServerHardRedirectService = new ServerHardRedirectService(environment, mockRequest, mockResponse); + const envConfig = { + rest: { + ssl: true, + host: 'rest.com', + port: 443, + // NOTE: Space is capitalized because 'namespace' is a reserved string in TypeScript + nameSpace: '/api', + baseUrl: 'https://rest.com/server', + }, + } as AppConfig; + + let service: ServerHardRedirectService = new ServerHardRedirectService(envConfig, mockRequest, mockResponse); const origin = 'https://test-host.com:4000'; + let originalBaseUrl; beforeEach(() => { mockRequest.protocol = 'https'; @@ -17,9 +30,20 @@ describe('ServerHardRedirectService', () => { host: 'test-host.com:4000', }; + // Store original environment variable to restore after tests + originalBaseUrl = environment.ui.baseUrl; + + // Set environment variable to match our mock location origin for testing + environment.ui.baseUrl = origin; + TestBed.configureTestingModule({}); }); + afterEach(() => { + // Restore original environment variable after tests + environment.ui.baseUrl = originalBaseUrl; + }); + it('should be created', () => { expect(service).toBeTruthy(); }); @@ -65,14 +89,14 @@ describe('ServerHardRedirectService', () => { describe('when requesting the origin', () => { it('should return the location origin', () => { - expect(service.getCurrentOrigin()).toEqual(origin); + expect(service.getBaseUrl()).toEqual(origin); }); }); describe('when SSR base url is set', () => { const redirect = 'https://private-url:4000/server/api/bitstreams/uuid'; const replacedUrl = 'https://public-url/server/api/bitstreams/uuid'; - const environmentWithSSRUrl: any = { ...environment, ...{ ...environment.rest, rest: { + const environmentWithSSRUrl: any = { ...envConfig, ...{ ...envConfig.rest, rest: { ssrBaseUrl: 'https://private-url:4000/server', baseUrl: 'https://public-url/server', } } }; diff --git a/src/app/core/services/server-hard-redirect.service.ts b/src/app/core/services/server-hard-redirect.service.ts index 1592d9bf1cf..b061c53423e 100644 --- a/src/app/core/services/server-hard-redirect.service.ts +++ b/src/app/core/services/server-hard-redirect.service.ts @@ -11,6 +11,7 @@ import { APP_CONFIG, AppConfig, } from '../../../config/app-config.interface'; +import { environment } from '../../../environments/environment'; import { REQUEST, RESPONSE, @@ -18,6 +19,7 @@ import { import { isNotEmpty } from '../../shared/empty.util'; import { HardRedirectService } from './hard-redirect.service'; + /** * Service for performing hard redirects within the server app module */ @@ -88,12 +90,11 @@ export class ServerHardRedirectService extends HardRedirectService { } /** - * Get the origin of the current URL + * Get the base public URL of our application. + * This is used as the base URL for redirects, and should be in the format of * i.e. "://" [ ":" ] - * e.g. if the URL is https://demo.dspace.org/search?query=test, - * the origin would be https://demo.dspace.org */ - getCurrentOrigin(): string { - return this.req.protocol + '://' + this.req.headers.host; + getBaseUrl(): string { + return environment.ui.baseUrl; } } diff --git a/src/config/config.server.ts b/src/config/config.server.ts index 3cbce3a42bc..8cc92bed6e6 100644 --- a/src/config/config.server.ts +++ b/src/config/config.server.ts @@ -12,7 +12,10 @@ import { import { load } from 'js-yaml'; import { join } from 'path'; -import { isNotEmpty } from '../app/shared/empty.util'; +import { + isEmpty, + isNotEmpty, +} from '../app/shared/empty.util'; import { AppConfig } from './app-config.interface'; import { Config } from './config.interface'; import { mergeConfig } from './config.util'; @@ -158,14 +161,20 @@ const overrideWithEnvironment = (config: Config, key: string = '') => { }; - +/** + * Construct the "baseUrl" property for a given config object (if it doesn't already exist), + * using the "host", "port", "nameSpace", and "ssl" properties of the config. + * @param config the config to build the baseUrl for + */ const buildBaseUrl = (config: ServerConfig): void => { - config.baseUrl = [ - config.ssl ? 'https://' : 'http://', - config.host, - config.port && config.port !== 80 && config.port !== 443 ? `:${config.port}` : '', - config.nameSpace && config.nameSpace.startsWith('/') ? config.nameSpace : `/${config.nameSpace}`, - ].join(''); + if (isEmpty(config.baseUrl)) { + config.baseUrl = [ + config.ssl ? 'https://' : 'http://', + config.host, + config.port && config.port !== 80 && config.port !== 443 ? `:${config.port}` : '', + config.nameSpace && config.nameSpace.startsWith('/') ? config.nameSpace : `/${config.nameSpace}`, + ].join(''); + } }; /** @@ -241,7 +250,7 @@ export const buildAppConfig = (destConfigPath?: string): AppConfig => { // apply build defined production appConfig.production = env === 'production'; - // build base URLs + // Build base URLs if not already specified via configuration or environment variables. buildBaseUrl(appConfig.ui); buildBaseUrl(appConfig.rest); From d64016fc71381cedc6aff1a0089277f1116a5155 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Wed, 11 Mar 2026 17:13:35 -0500 Subject: [PATCH 1146/1218] Update Docker Compose production script to specify UI's baseUrl as localhost:4000. Override that default in several GitHub CI tasks as 127.0.0.1:4000 is required there. --- .github/workflows/build.yml | 1 + .github/workflows/docker.yml | 2 ++ docker/docker-compose-dist.yml | 1 + 3 files changed, 4 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 155d309c05a..0f53ab6e98b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -24,6 +24,7 @@ jobs: # Spin up UI on 127.0.0.1 to avoid host resolution issues in e2e tests with Node 18+ DSPACE_UI_HOST: 127.0.0.1 DSPACE_UI_PORT: 4000 + DSPACE_UI_BASEURL: http://127.0.0.1:4000 # Ensure all SSR caching is disabled in test environment DSPACE_CACHE_SERVERSIDE_BOTCACHE_MAX: 0 DSPACE_CACHE_SERVERSIDE_ANONYMOUSCACHE_MAX: 0 diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 7a071dd62a3..c789dfb0ab3 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -74,6 +74,8 @@ jobs: DSPACE_REST_HOST: 127.0.0.1 # Override default dspace.ui.url to also use 127.0.0.1. dspace__P__ui__P__url: http://127.0.0.1:4000 + # Override default ui.baseUrl to also use 127.0.0.1. This should match 'dspace.ui.url'. + DSPACE_UI_BASEURL: http://127.0.0.1:4000 steps: # Checkout our codebase (to get access to Docker Compose scripts) - name: Checkout codebase diff --git a/docker/docker-compose-dist.yml b/docker/docker-compose-dist.yml index 34cc92ccb58..e35f76e16ca 100644 --- a/docker/docker-compose-dist.yml +++ b/docker/docker-compose-dist.yml @@ -22,6 +22,7 @@ services: DSPACE_UI_HOST: ${DSPACE_UI_HOST:-dspace-angular} DSPACE_UI_PORT: ${DSPACE_UI_PORT:-4000} DSPACE_UI_NAMESPACE: ${DSPACE_UI_NAMESPACE:-/} + DSPACE_UI_BASEURL: ${DSPACE_UI_BASEURL:-http://localhost:4000} DSPACE_REST_SSL: ${DSPACE_REST_SSL:-false} DSPACE_REST_HOST: ${DSPACE_REST_HOST:-localhost} DSPACE_REST_PORT: ${DSPACE_REST_PORT:-8080} From 49e87d3459ff13aab3a0dbc223ab45a90fd2dc06 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Thu, 12 Mar 2026 16:48:54 -0500 Subject: [PATCH 1147/1218] Fix issue where ui.baseUrl cannot be overridden in environment variables because it's not listed in default-app-config.ts --- src/config/default-app-config.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/config/default-app-config.ts b/src/config/default-app-config.ts index 6e4ec45be06..721fd9b3c76 100644 --- a/src/config/default-app-config.ts +++ b/src/config/default-app-config.ts @@ -44,6 +44,9 @@ export class DefaultAppConfig implements AppConfig { port: 4000, // NOTE: Space is capitalized because 'namespace' is a reserved string in TypeScript nameSpace: '/', + // Specify the public URL that this user interface responds to. This corresponds to the "dspace.ui.url" property in your backend's local.cfg. + // The baseUrl is used for redirects and SEO links (in robots.txt). + baseUrl: 'http://localhost:4000', // The rateLimiter settings limit each IP to a 'max' of 500 requests per 'windowMs' (1 minute). rateLimiter: { From df3fb98ec7ae7494f9bfe9aee94e2f99e32af133 Mon Sep 17 00:00:00 2001 From: Andrea Barbasso <´andrea.barbasso@4science.com´> Date: Thu, 16 Oct 2025 16:12:46 +0200 Subject: [PATCH 1148/1218] [CST-24622] fix submission form's "serious" accessibility issues (cherry picked from commit 85f1dbc38d7695cfcba584c5f2ba18486b302d7d) --- .../dso-edit-metadata-value.component.html | 2 +- .../item-edit-bitstream-bundle.component.html | 3 +- ...my-dspace-new-submission.component.spec.ts | 3 + ...amic-form-control-container.component.html | 7 +- ...c-form-control-container.component.spec.ts | 54 +++++++++++++- ...ynamic-form-control-container.component.ts | 55 ++++++++++++++ .../dynamic-form-array.component.html | 2 +- .../dynamic-form-array.component.scss | 8 +++ .../dynamic-form-array.component.spec.ts | 7 +- .../date-picker/date-picker.component.html | 13 ++-- .../dynamic-relation-group.component.spec.ts | 11 +++ src/app/shared/form/form.component.html | 8 +-- .../number-picker.component.html | 72 ++++++++++--------- .../number-picker.component.scss | 20 ++++-- .../number-picker/number-picker.component.ts | 1 + .../resource-policy-form.component.spec.ts | 10 ++- .../uploader/uploader.component.spec.ts | 5 +- .../upload/uploader/uploader.component.ts | 37 +++++++++- .../submission-form-footer.component.html | 8 +-- .../section-accesses.component.spec.ts | 15 ++-- .../license/section-license.component.spec.ts | 10 ++- .../file/section-upload-file.component.html | 8 +-- src/assets/i18n/en.json5 | 6 ++ src/assets/images/grip-vertical.svg | 5 ++ src/styles/_global-styles.scss | 14 ++++ 25 files changed, 310 insertions(+), 74 deletions(-) create mode 100644 src/assets/images/grip-vertical.svg diff --git a/src/app/dso-shared/dso-edit-metadata/dso-edit-metadata-value/dso-edit-metadata-value.component.html b/src/app/dso-shared/dso-edit-metadata/dso-edit-metadata-value/dso-edit-metadata-value.component.html index 22627826874..6e540d51a4d 100644 --- a/src/app/dso-shared/dso-edit-metadata/dso-edit-metadata-value/dso-edit-metadata-value.component.html +++ b/src/app/dso-shared/dso-edit-metadata/dso-edit-metadata-value/dso-edit-metadata-value.component.html @@ -102,7 +102,7 @@ cdkDragHandle [cdkDragHandleDisabled]="disabled" [ngClass]="{'disabled': disabled}" [dsBtnDisabled]="disabled" [title]="dsoType + '.edit.metadata.edit.buttons.drag' | translate" ngbTooltip="{{ dsoType + '.edit.metadata.edit.buttons.drag' | translate }}"> - +
diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html index 348118a05c6..e73fefd6bb8 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html @@ -84,8 +84,7 @@ scope="row" id="{{ entry.nameStripped }}" headers="{{ bundleName }} name">
- +
{{ entry.name }} diff --git a/src/app/my-dspace-page/my-dspace-new-submission/my-dspace-new-submission.component.spec.ts b/src/app/my-dspace-page/my-dspace-new-submission/my-dspace-new-submission.component.spec.ts index ad2ef073d84..6474ea57ccc 100644 --- a/src/app/my-dspace-page/my-dspace-new-submission/my-dspace-new-submission.component.spec.ts +++ b/src/app/my-dspace-page/my-dspace-new-submission/my-dspace-new-submission.component.spec.ts @@ -27,6 +27,8 @@ import { DragService } from '../../core/drag.service'; import { CookieService } from '../../core/services/cookie.service'; import { HALEndpointService } from '../../core/shared/hal-endpoint.service'; import { HostWindowService } from '../../shared/host-window.service'; +import { LiveRegionService } from '../../shared/live-region/live-region.service'; +import { getLiveRegionServiceStub } from '../../shared/live-region/live-region.service.stub'; import { CookieServiceMock } from '../../shared/mocks/cookie.service.mock'; import { HttpXsrfTokenExtractorMock } from '../../shared/mocks/http-xsrf-token-extractor.mock'; import { getMockScrollToService } from '../../shared/mocks/scroll-to-service.mock'; @@ -76,6 +78,7 @@ describe('MyDSpaceNewSubmissionComponent test', () => { { provide: CookieService, useValue: new CookieServiceMock() }, { provide: HostWindowService, useValue: new HostWindowServiceStub(800) }, { provide: EntityTypeDataService, useValue: getMockEntityTypeService() }, + { provide: LiveRegionService, useValue: getLiveRegionServiceStub() }, ], schemas: [NO_ERRORS_SCHEMA], }).compileComponents(); diff --git a/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-form-control-container.component.html b/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-form-control-container.component.html index e54705bb19a..9bd372eb0f3 100644 --- a/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-form-control-container.component.html +++ b/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-form-control-container.component.html @@ -23,7 +23,12 @@
- {{ message | translate: model.validators }} + {{ message | translate: model.validators }}
diff --git a/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-form-control-container.component.spec.ts b/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-form-control-container.component.spec.ts index 7600e25d894..2d176d9566d 100644 --- a/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-form-control-container.component.spec.ts +++ b/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-form-control-container.component.spec.ts @@ -52,10 +52,14 @@ import { DynamicNGBootstrapTextAreaComponent, DynamicNGBootstrapTimePickerComponent, } from '@ng-dynamic-forms/ui-ng-bootstrap'; +import { Actions } from '@ngrx/effects'; import { Store } from '@ngrx/store'; import { TranslateModule } from '@ngx-translate/core'; import { NgxMaskModule } from 'ngx-mask'; -import { of as observableOf } from 'rxjs'; +import { + of as observableOf, + ReplaySubject, +} from 'rxjs'; import { APP_CONFIG, @@ -67,7 +71,16 @@ import { Item } from '../../../../core/shared/item.model'; import { WorkspaceItem } from '../../../../core/submission/models/workspaceitem.model'; import { SubmissionObjectDataService } from '../../../../core/submission/submission-object-data.service'; import { VocabularyOptions } from '../../../../core/submission/vocabularies/models/vocabulary-options.model'; +import { + SaveForLaterSubmissionFormErrorAction, + SaveSubmissionFormErrorAction, + SaveSubmissionFormSuccessAction, + SaveSubmissionSectionFormErrorAction, + SaveSubmissionSectionFormSuccessAction, +} from '../../../../submission/objects/submission-objects.actions'; import { SubmissionService } from '../../../../submission/submission.service'; +import { LiveRegionService } from '../../../live-region/live-region.service'; +import { getLiveRegionServiceStub } from '../../../live-region/live-region.service.stub'; import { SelectableListService } from '../../../object-list/selectable-list/selectable-list.service'; import { createSuccessfulRemoteDataObject } from '../../../remote-data.utils'; import { FormBuilderService } from '../form-builder.service'; @@ -208,6 +221,7 @@ describe('DsDynamicFormControlContainerComponent test suite', () => { const testItem: Item = new Item(); const testWSI: WorkspaceItem = new WorkspaceItem(); testWSI.item = observableOf(createSuccessfulRemoteDataObject(testItem)); + const actions$: ReplaySubject = new ReplaySubject(1); beforeEach(waitForAsync(() => { TestBed.configureTestingModule({ @@ -240,6 +254,8 @@ describe('DsDynamicFormControlContainerComponent test suite', () => { { provide: APP_CONFIG, useValue: environment }, { provide: APP_DATA_SERVICES_MAP, useValue: {} }, { provide: DYNAMIC_FORM_CONTROL_MAP_FN, useValue: dsDynamicFormControlMapFn }, + { provide: LiveRegionService, useValue: getLiveRegionServiceStub() }, + { provide: Actions, useValue: actions$ }, ], schemas: [CUSTOM_ELEMENTS_SCHEMA], }).compileComponents().then(() => { @@ -382,4 +398,40 @@ describe('DsDynamicFormControlContainerComponent test suite', () => { expect(testFn(formModel[25])).toEqual(DsDynamicFormGroupComponent); }); + describe('store action subscriptions', () => { + beforeEach(() => { + fixture.detectChanges(); + }); + + it('should call announceErrorMessages on SAVE_SUBMISSION_FORM_SUCCESS', () => { + spyOn(component, 'announceErrorMessages'); + actions$.next(new SaveSubmissionFormSuccessAction('1234', [] as any)); + expect(component.announceErrorMessages).toHaveBeenCalled(); + }); + + it('should call announceErrorMessages on SAVE_SUBMISSION_SECTION_FORM_SUCCESS', () => { + spyOn(component, 'announceErrorMessages'); + actions$.next(new SaveSubmissionSectionFormSuccessAction('1234', [] as any)); + expect(component.announceErrorMessages).toHaveBeenCalled(); + }); + + it('should call announceErrorMessages on SAVE_SUBMISSION_FORM_ERROR', () => { + spyOn(component, 'announceErrorMessages'); + actions$.next(new SaveSubmissionFormErrorAction('1234')); + expect(component.announceErrorMessages).toHaveBeenCalled(); + }); + + it('should call announceErrorMessages on SAVE_FOR_LATER_SUBMISSION_FORM_ERROR', () => { + spyOn(component, 'announceErrorMessages'); + actions$.next(new SaveForLaterSubmissionFormErrorAction('1234')); + expect(component.announceErrorMessages).toHaveBeenCalled(); + }); + + it('should call announceErrorMessages on SAVE_SUBMISSION_SECTION_FORM_ERROR', () => { + spyOn(component, 'announceErrorMessages'); + actions$.next(new SaveSubmissionSectionFormErrorAction('1234')); + expect(component.announceErrorMessages).toHaveBeenCalled(); + }); + }); + }); diff --git a/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-form-control-container.component.ts b/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-form-control-container.component.ts index 48a8ebbc0cc..cb2ddd9a91c 100644 --- a/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-form-control-container.component.ts +++ b/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-form-control-container.component.ts @@ -15,6 +15,7 @@ import { DoCheck, EventEmitter, Inject, + inject, Input, OnChanges, OnDestroy, @@ -27,6 +28,7 @@ import { ViewContainerRef, } from '@angular/core'; import { + AbstractControl, FormsModule, ReactiveFormsModule, UntypedFormArray, @@ -55,6 +57,10 @@ import { DynamicTemplateDirective, } from '@ng-dynamic-forms/core'; import { DynamicFormControlMapFn } from '@ng-dynamic-forms/core/lib/service/dynamic-form-component.service'; +import { + Actions, + ofType, +} from '@ngrx/effects'; import { Store } from '@ngrx/store'; import { TranslateModule, @@ -100,6 +106,7 @@ import { import { SubmissionObject } from '../../../../core/submission/models/submission-object.model'; import { SubmissionObjectDataService } from '../../../../core/submission/submission-object-data.service'; import { paginatedRelationsToItems } from '../../../../item-page/simple/item-types/shared/item-relationships-utils'; +import { SubmissionObjectActionTypes } from '../../../../submission/objects/submission-objects.actions'; import { SubmissionService } from '../../../../submission/submission.service'; import { BtnDisabledDirective } from '../../../btn-disabled.directive'; import { @@ -108,6 +115,7 @@ import { isNotEmpty, isNotUndefined, } from '../../../empty.util'; +import { LiveRegionService } from '../../../live-region/live-region.service'; import { ItemSearchResult } from '../../../object-collection/shared/item-search-result.model'; import { SelectableListState } from '../../../object-list/selectable-list/selectable-list.reducer'; import { SelectableListService } from '../../../object-list/selectable-list/selectable-list.service'; @@ -178,6 +186,8 @@ export class DsDynamicFormControlContainerComponent extends DynamicFormControlCo */ private subs: Subscription[] = []; + private liveRegionErrorMessagesShownAlready = false; + /* eslint-disable @angular-eslint/no-output-rename */ @Output('dfBlur') blur: EventEmitter = new EventEmitter(); @Output('dfChange') change: EventEmitter = new EventEmitter(); @@ -197,6 +207,8 @@ export class DsDynamicFormControlContainerComponent extends DynamicFormControlCo return this.dynamicFormControlFn(this.model); } + private readonly liveRegionService = inject(LiveRegionService); + constructor( protected componentFactoryResolver: ComponentFactoryResolver, protected dynamicFormComponentService: DynamicFormComponentService, @@ -216,6 +228,7 @@ export class DsDynamicFormControlContainerComponent extends DynamicFormControlCo protected metadataService: MetadataService, @Inject(APP_CONFIG) protected appConfig: AppConfig, @Inject(DYNAMIC_FORM_CONTROL_MAP_FN) protected dynamicFormControlFn: DynamicFormControlMapFn, + private actions$: Actions, ) { super(ref, componentFactoryResolver, layoutService, validationService, dynamicFormComponentService, relationService); this.fetchThumbnail = this.appConfig.browseBy.showThumbnails; @@ -228,6 +241,18 @@ export class DsDynamicFormControlContainerComponent extends DynamicFormControlCo this.isRelationship = hasValue(this.model.relationship); const isWrapperAroundRelationshipList = hasValue(this.model.relationshipConfig); + // Subscribe to specified submission actions to announce error messages + const errorAnnounceActionsSub = this.actions$.pipe( + ofType( + SubmissionObjectActionTypes.SAVE_SUBMISSION_FORM_SUCCESS, + SubmissionObjectActionTypes.SAVE_SUBMISSION_SECTION_FORM_SUCCESS, + SubmissionObjectActionTypes.SAVE_SUBMISSION_FORM_ERROR, + SubmissionObjectActionTypes.SAVE_FOR_LATER_SUBMISSION_FORM_ERROR, + SubmissionObjectActionTypes.SAVE_SUBMISSION_SECTION_FORM_ERROR, + ), + ).subscribe(() => this.announceErrorMessages()); + this.subs.push(errorAnnounceActionsSub); + if (this.isRelationship || isWrapperAroundRelationshipList) { const config = this.model.relationshipConfig || this.model.relationship; const relationshipOptions = Object.assign(new RelationshipOptions(), config); @@ -352,6 +377,36 @@ export class DsDynamicFormControlContainerComponent extends DynamicFormControlCo if (this.showErrorMessages) { this.destroyFormControlComponent(); this.createFormControlComponent(); + this.announceErrorMessages(); + } + } + + /** + * Announce error messages to the user + */ + announceErrorMessages() { + if (!this.liveRegionErrorMessagesShownAlready) { + this.liveRegionErrorMessagesShownAlready = true; + const numberOfInvalidInputs = this.getNumberOfInvalidInputs() ?? 1; + const timeoutMs = numberOfInvalidInputs * 3500; + this.errorMessages.forEach((errorMsg) => { + // set timer based on the number of the invalid inputs + this.liveRegionService.setMessageTimeOutMs(timeoutMs); + const message = this.translateService.instant(errorMsg); + this.liveRegionService.addMessage(message); + }); + setTimeout(() => { + this.liveRegionErrorMessagesShownAlready = false; + }, timeoutMs); + } + } + + /** + * Get the number of invalid inputs in the formGroup + */ + private getNumberOfInvalidInputs(): number { + if (this.formGroup && this.formGroup.controls) { + return Object.values(this.formGroup.controls).filter((control: AbstractControl) => control.invalid).length; } } diff --git a/src/app/shared/form/builder/ds-dynamic-form-ui/models/array-group/dynamic-form-array.component.html b/src/app/shared/form/builder/ds-dynamic-form-ui/models/array-group/dynamic-form-array.component.html index 3ad70632564..6c1edcbdee1 100644 --- a/src/app/shared/form/builder/ds-dynamic-form-ui/models/array-group/dynamic-form-array.component.html +++ b/src/app/shared/form/builder/ds-dynamic-form-ui/models/array-group/dynamic-form-array.component.html @@ -25,7 +25,7 @@ (keydown.escape)="cancelKeyboardDragAndDrop(sortableElement, idx, length)" (keydown.arrowUp)="handleArrowPress($event, dropList, length, idx, 'up')" (keydown.arrowDown)="handleArrowPress($event, dropList, length, idx, 'down')"> - + .col { + padding-left: 5px; + padding-right: 5px; + } + .cdk-drag-handle { + width: calc(2 * var(--bs-spacer)); + } + .drag-icon { width: calc(2 * var(--bs-spacer)); color: var(--bs-gray-600); diff --git a/src/app/shared/form/builder/ds-dynamic-form-ui/models/array-group/dynamic-form-array.component.spec.ts b/src/app/shared/form/builder/ds-dynamic-form-ui/models/array-group/dynamic-form-array.component.spec.ts index 707ea485236..3375fd14b40 100644 --- a/src/app/shared/form/builder/ds-dynamic-form-ui/models/array-group/dynamic-form-array.component.spec.ts +++ b/src/app/shared/form/builder/ds-dynamic-form-ui/models/array-group/dynamic-form-array.component.spec.ts @@ -14,13 +14,17 @@ import { DynamicFormValidationService, DynamicInputModel, } from '@ng-dynamic-forms/core'; +import { provideMockActions } from '@ngrx/effects/testing'; import { provideMockStore } from '@ngrx/store/testing'; import { TranslateModule, TranslateService, } from '@ngx-translate/core'; import { NgxMaskModule } from 'ngx-mask'; -import { of } from 'rxjs'; +import { + Observable, + of, +} from 'rxjs'; import { APP_CONFIG, @@ -63,6 +67,7 @@ describe('DsDynamicFormArrayComponent', () => { { provide: TranslateService, useValue: translateServiceStub }, { provide: HttpClient, useValue: {} }, { provide: SubmissionService, useValue: {} }, + provideMockActions(() => new Observable()), { provide: APP_CONFIG, useValue: environment }, { provide: DYNAMIC_FORM_CONTROL_MAP_FN, useValue: dsDynamicFormControlMapFn }, { provide: LiveRegionService, useValue: getLiveRegionServiceStub() }, diff --git a/src/app/shared/form/builder/ds-dynamic-form-ui/models/date-picker/date-picker.component.html b/src/app/shared/form/builder/ds-dynamic-form-ui/models/date-picker/date-picker.component.html index 3dab2d214a7..2ae2316f817 100644 --- a/src/app/shared/form/builder/ds-dynamic-form-ui/models/date-picker/date-picker.component.html +++ b/src/app/shared/form/builder/ds-dynamic-form-ui/models/date-picker/date-picker.component.html @@ -1,8 +1,8 @@
-
+
{{model.placeholder}} * - + - - { FormComponent, FormService, provideMockStore({ initialState }), + provideMockActions(() => new Observable()), { provide: VocabularyService, useValue: vocabularyServiceStub }, { provide: DsDynamicTypeBindRelationService, useClass: DsDynamicTypeBindRelationService }, { provide: SubmissionObjectDataService, useValue: {} }, @@ -185,9 +190,15 @@ describe('DsDynamicRelationGroupComponent test suite', () => { { provide: APP_CONFIG, useValue: environment }, { provide: APP_DATA_SERVICES_MAP, useValue: {} }, { provide: DYNAMIC_FORM_CONTROL_MAP_FN, useValue: dsDynamicFormControlMapFn }, + { provide: LiveRegionService, useValue: getLiveRegionServiceStub() }, ], schemas: [CUSTOM_ELEMENTS_SCHEMA], }) + .overrideComponent(DsDynamicRelationGroupComponent, { + remove: { + imports: [FormComponent], + }, + }) .compileComponents(); })); diff --git a/src/app/shared/form/form.component.html b/src/app/shared/form/form.component.html index 85e32e66ea8..9cb9328088d 100644 --- a/src/app/shared/form/form.component.html +++ b/src/app/shared/form/form.component.html @@ -16,8 +16,8 @@
@@ -25,8 +25,8 @@
diff --git a/src/app/shared/form/number-picker/number-picker.component.html b/src/app/shared/form/number-picker/number-picker.component.html index 9b9d038e868..807bb0acf13 100644 --- a/src/app/shared/form/number-picker/number-picker.component.html +++ b/src/app/shared/form/number-picker/number-picker.component.html @@ -1,38 +1,46 @@ -
- - + + +
diff --git a/src/app/shared/form/number-picker/number-picker.component.scss b/src/app/shared/form/number-picker/number-picker.component.scss index 94f7f38ef01..95ad3e8e3d8 100644 --- a/src/app/shared/form/number-picker/number-picker.component.scss +++ b/src/app/shared/form/number-picker/number-picker.component.scss @@ -4,24 +4,32 @@ .chevron::before { border-style: solid; - border-width: 0.29em 0.29em 0 0; + border-width: 0.19em 0.19em 0 0; content: ''; display: inline-block; height: 0.69em; - left: 0.05em; position: relative; - top: 0.15em; + top: -0.15rem; transform: rotate(-45deg); vertical-align: middle; width: 0.71em; } .chevron.bottom:before { - top: -.3em; + top: -.45em; transform: rotate(135deg); } -input { - max-width: 80px !important; +.btn-date { + max-height: 1.1rem; + padding: 0; +} + +.four-digits { + width: 90px; +} + +.two-digits { + width: 80px; } .btn-link-focus { diff --git a/src/app/shared/form/number-picker/number-picker.component.ts b/src/app/shared/form/number-picker/number-picker.component.ts index ef35e1ee796..672a68e8016 100644 --- a/src/app/shared/form/number-picker/number-picker.component.ts +++ b/src/app/shared/form/number-picker/number-picker.component.ts @@ -50,6 +50,7 @@ export class NumberPickerComponent implements OnChanges, OnInit, ControlValueAcc @Input() disabled: boolean; @Input() invalid: boolean; @Input() value: number; + @Input() widthClass: 'four-digits' | 'two-digits' | undefined; @Output() selected = new EventEmitter(); @Output() remove = new EventEmitter(); diff --git a/src/app/shared/resource-policies/form/resource-policy-form.component.spec.ts b/src/app/shared/resource-policies/form/resource-policy-form.component.spec.ts index deaef6c611f..9136ccfaee6 100644 --- a/src/app/shared/resource-policies/form/resource-policy-form.component.spec.ts +++ b/src/app/shared/resource-policies/form/resource-policy-form.component.spec.ts @@ -21,11 +21,15 @@ import { } from '@angular/router'; import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; import { DYNAMIC_FORM_CONTROL_MAP_FN } from '@ng-dynamic-forms/core'; +import { provideMockActions } from '@ngrx/effects/testing'; import { provideMockStore } from '@ngrx/store/testing'; import { TranslateModule } from '@ngx-translate/core'; import { getTestScheduler } from 'jasmine-marbles'; import { NgxMaskModule } from 'ngx-mask'; -import { of as observableOf } from 'rxjs'; +import { + Observable, + of as observableOf, +} from 'rxjs'; import { delay } from 'rxjs/operators'; import { TestScheduler } from 'rxjs/testing'; import { @@ -57,6 +61,8 @@ import { DsDynamicTypeBindRelationService } from '../../form/builder/ds-dynamic- import { FormBuilderService } from '../../form/builder/form-builder.service'; import { FormComponent } from '../../form/form.component'; import { FormService } from '../../form/form.service'; +import { LiveRegionService } from '../../live-region/live-region.service'; +import { getLiveRegionServiceStub } from '../../live-region/live-region.service.stub'; import { getMockFormService } from '../../mocks/form-service.mock'; import { getMockRequestService } from '../../mocks/request.service.mock'; import { RouterMock } from '../../mocks/router.mock'; @@ -237,6 +243,8 @@ describe('ResourcePolicyFormComponent test suite', () => { { provide: APP_DATA_SERVICES_MAP, useValue: {} }, { provide: DYNAMIC_FORM_CONTROL_MAP_FN, useValue: dsDynamicFormControlMapFn }, provideMockStore({}), + provideMockActions(() => new Observable()), + { provide: LiveRegionService, useValue: getLiveRegionServiceStub() }, ], schemas: [ NO_ERRORS_SCHEMA, diff --git a/src/app/shared/upload/uploader/uploader.component.spec.ts b/src/app/shared/upload/uploader/uploader.component.spec.ts index 90563f10802..55ae023f67f 100644 --- a/src/app/shared/upload/uploader/uploader.component.spec.ts +++ b/src/app/shared/upload/uploader/uploader.component.spec.ts @@ -16,13 +16,15 @@ import { FileUploadModule } from 'ng2-file-upload'; import { DragService } from '../../../core/drag.service'; import { CookieService } from '../../../core/services/cookie.service'; +import { LiveRegionService } from '../../live-region/live-region.service'; +import { getLiveRegionServiceStub } from '../../live-region/live-region.service.stub'; import { CookieServiceMock } from '../../mocks/cookie.service.mock'; import { HttpXsrfTokenExtractorMock } from '../../mocks/http-xsrf-token-extractor.mock'; import { createTestComponent } from '../../testing/utils.test'; import { UploaderComponent } from './uploader.component'; import { UploaderOptions } from './uploader-options.model'; -describe('Chips component', () => { +describe('Uploader component', () => { let testComp: TestComponent; let testFixture: ComponentFixture; @@ -44,6 +46,7 @@ describe('Chips component', () => { DragService, { provide: HttpXsrfTokenExtractor, useValue: new HttpXsrfTokenExtractorMock('mock-token') }, { provide: CookieService, useValue: new CookieServiceMock() }, + { provide: LiveRegionService, useValue: getLiveRegionServiceStub() }, ], schemas: [CUSTOM_ELEMENTS_SCHEMA], }); diff --git a/src/app/shared/upload/uploader/uploader.component.ts b/src/app/shared/upload/uploader/uploader.component.ts index 804200d220b..b4e82ecde1f 100644 --- a/src/app/shared/upload/uploader/uploader.component.ts +++ b/src/app/shared/upload/uploader/uploader.component.ts @@ -15,6 +15,7 @@ import { import { TranslateModule } from '@ngx-translate/core'; import uniqueId from 'lodash/uniqueId'; import { + FileItem, FileUploader, FileUploadModule, } from 'ng2-file-upload'; @@ -33,6 +34,7 @@ import { isNotEmpty, isUndefined, } from '../../empty.util'; +import { LiveRegionService } from '../../live-region/live-region.service'; import { UploaderOptions } from './uploader-options.model'; import { UploaderProperties } from './uploader-properties.model'; @@ -107,6 +109,17 @@ export class UploaderComponent implements OnInit, AfterViewInit { public isOverBaseDropZone = observableOf(false); public isOverDocumentDropZone = observableOf(false); + /** + * Set of progress values that have been announced to screen readers + */ + private announcedProgress: Set = new Set(); + + /** + * The uuid of the last progress message announced to screen readers + * @private + */ + private lastProgressMessageUuid: string; + @HostListener('window:dragover', ['$event']) onDragOver(event: any) { @@ -124,6 +137,7 @@ export class UploaderComponent implements OnInit, AfterViewInit { private dragService: DragService, private tokenExtractor: HttpXsrfTokenExtractor, private cookieService: CookieService, + private liveRegionService: LiveRegionService, ) { } @@ -211,7 +225,28 @@ export class UploaderComponent implements OnInit, AfterViewInit { this.uploader.cancelAll(); }; this.uploader.onProgressAll = () => this.onProgress(); - this.uploader.onProgressItem = () => this.onProgress(); + // Live region service setup + this.liveRegionService.setMessageTimeOutMs(1500); + this.liveRegionService.clear(); + this.uploader.onProgressItem = (fileItem: FileItem, progress: any) => { + this.announceProgress(progress); + this.onProgress(); + }; + } + + /** + * Announce the progress of the upload to screen readers + * @param progress + */ + private announceProgress(progress: any) { + if (!this.announcedProgress.has(progress)) { + this.announcedProgress.add(progress); + const message = progress + '%'; + if (this.lastProgressMessageUuid) { + this.liveRegionService.clearMessageByUUID(this.lastProgressMessageUuid); + } + this.lastProgressMessageUuid = this.liveRegionService.addMessage(message); + } } /** diff --git a/src/app/submission/form/footer/submission-form-footer.component.html b/src/app/submission/form/footer/submission-form-footer.component.html index 5c76b2f9dcc..46f84520cf5 100644 --- a/src/app/submission/form/footer/submission-form-footer.component.html +++ b/src/app/submission/form/footer/submission-form-footer.component.html @@ -1,5 +1,5 @@ -
-
+
+
-
+
{{'submission.general.info.saved' | translate}} @@ -23,7 +23,7 @@
Depositing...
-
+

- + diff --git a/src/app/shared/resource-policies/entry/resource-policy-entry.component.spec.ts b/src/app/shared/resource-policies/entry/resource-policy-entry.component.spec.ts index 5c80afdbc9d..276fded8608 100644 --- a/src/app/shared/resource-policies/entry/resource-policy-entry.component.spec.ts +++ b/src/app/shared/resource-policies/entry/resource-policy-entry.component.spec.ts @@ -220,5 +220,17 @@ describe('ResourcePolicyEntryComponent', () => { checkbox.triggerEventHandler('ngModelChange', false); expect(comp.toggleCheckbox.emit).toHaveBeenCalledWith(false); }); + + it('should return "DELETE" for ActionType.DELETE', () => { + expect(comp.getActionDisplayLabel(ActionType.DELETE)).toBe('DELETE'); + }); + + it('should return string value for other action types', () => { + expect(comp.getActionDisplayLabel(ActionType.READ)).toBe('READ'); + expect(comp.getActionDisplayLabel(ActionType.WRITE)).toBe('WRITE'); + expect(comp.getActionDisplayLabel(ActionType.ADD)).toBe('ADD'); + expect(comp.getActionDisplayLabel(ActionType.REMOVE)).toBe('REMOVE'); + expect(comp.getActionDisplayLabel(ActionType.ADMIN)).toBe('ADMIN'); + }); }); }); diff --git a/src/app/shared/resource-policies/entry/resource-policy-entry.component.ts b/src/app/shared/resource-policies/entry/resource-policy-entry.component.ts index 491ebffb86a..01e8dbfd589 100644 --- a/src/app/shared/resource-policies/entry/resource-policy-entry.component.ts +++ b/src/app/shared/resource-policies/entry/resource-policy-entry.component.ts @@ -30,6 +30,7 @@ import { DSONameService } from '../../../core/breadcrumbs/dso-name.service'; import { RemoteData } from '../../../core/data/remote-data'; import { GroupDataService } from '../../../core/eperson/group-data.service'; import { Group } from '../../../core/eperson/models/group.model'; +import { ActionType } from '../../../core/resource-policy/models/action-type.model'; import { ResourcePolicy } from '../../../core/resource-policy/models/resource-policy.model'; import { DSpaceObject } from '../../../core/shared/dspace-object.model'; import { @@ -110,6 +111,20 @@ export class ResourcePolicyEntryComponent implements OnInit { return isNotEmpty(date) ? dateToString(stringToNgbDateStruct(date)) : ''; } + /** + * Returns the display label for the action type. + * Shows 'DELETE' instead of 'OBSOLETE (DELETE)' for better UX. + * + * @param action the ActionType value + * @return a string with the display label + */ + getActionDisplayLabel(action: ActionType): string { + if (action === ActionType.DELETE) { + return 'DELETE'; + } + return String(action); + } + /** * Redirect to resource policy editing page */ diff --git a/src/app/shared/resource-policies/form/resource-policy-form.model.ts b/src/app/shared/resource-policies/form/resource-policy-form.model.ts index 2920830b2c2..221fd2314cf 100644 --- a/src/app/shared/resource-policies/form/resource-policy-form.model.ts +++ b/src/app/shared/resource-policies/form/resource-policy-form.model.ts @@ -52,7 +52,7 @@ const policyActionList: DynamicFormOptionConfig[] = [ value: ActionType.ADMIN, }, { - label: ActionType.DELETE.toString(), + label: 'DELETE', value: ActionType.DELETE, }, { From 108fe97f8e7a3e0f481a9782c0e605b0283f60f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oscar=20Chaco=CC=81n?= Date: Thu, 21 May 2026 18:40:09 -0600 Subject: [PATCH 1212/1218] [Port dspace-8_x] Add singular/plural support for QA notification messages --- .../qa-event-notification.component.html | 6 +++++- .../my-dspace-qa-events-notifications.component.html | 6 +++++- src/assets/i18n/en.json5 | 8 ++++++-- 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/src/app/item-page/simple/qa-event-notification/qa-event-notification.component.html b/src/app/item-page/simple/qa-event-notification/qa-event-notification.component.html index 77370f462d8..c7345f36f9c 100644 --- a/src/app/item-page/simple/qa-event-notification/qa-event-notification.component.html +++ b/src/app/item-page/simple/qa-event-notification/qa-event-notification.component.html @@ -9,7 +9,11 @@
- {{'item.qa-event-notification.check.notification-info' | translate : {num: source.totalEvents } }} + @if (source.totalEvents === 1) { + {{'item.qa-event-notification.check.notification-info.singular' | translate : {num: source.totalEvents } }} + } @else { + {{'item.qa-event-notification.check.notification-info.plural' | translate : {num: source.totalEvents } }} + }
- -
+

Preparation of this accessibility statement

+

This statement was prepared on 23rd September 2021. It was last reviewed on 19th December 2025.

+

The website was last tested on 10th October 2025. The testing was carried out by Library and University Collections, Information Services Group at the University of Edinburgh using both automated and manual methods. The site was tested on a PC, primarily using Microsoft Edge alongside Mozilla Firefox and Google Chrome.

+

Recent world-wide usage levels survey for different screen readers and browsers shows that Chrome, Mozilla Firefox and Microsoft Edge are increasing in popularity and Google Chrome is now the favoured browser for screen readers:

+

+ WebAIM: Screen Reader User Survey +

+

The aforementioned three browsers have been used in certain questions for reasons of breadth and variety.

+

We ran automated testing using AXE Devtools and then manual testing that included:

+
    +
  • Spell check functionality;
  • +
  • Scaling using different resolutions and reflow;
  • +
  • Options to customise the interface (magnification, font, background colour, etc);
  • +
  • Keyboard navigation and keyboard traps;
  • +
  • Warning of links opening in new tab or window;
  • +
  • Information conveyed in the colour or sound only;
  • +
  • Flashing, moving or scrolling text;
  • +
  • Use with screen reading software (for example JAWS);
  • +
  • Assistive software (TextHelp Read and Write, Windows Magnifier, ZoomText, Dragon Naturally Speaking, TalkBack and VoiceOver);
  • +
  • Tooltips and text alternatives for any non-text content;
  • +
  • Time limits;
  • +
  • Compatibility with mobile accessibility functionality (Android and iOS);
  • +
  • Any drag functionality and alternatives;
  • +
  • Consistent help function;.
  • +
  • Submission and re-entry of data;
  • +
  • Any cognitive tests.
  • +
- - -
- {{ 'info.accessibility-settings.cookie-warning' | translate }} -
- - +

Change Log

+
    +
  1. December 2025 - A ‘skip to main content’ option has been added that is audible to users of assistive software but is not visually apparent as it is blocked by other content so this later aspect needs to be resolved to fully meet the criteria.
  2. +
+ \ No newline at end of file diff --git a/src/app/item-page/simple/item-types/untyped-item/untyped-item.component.html b/src/app/item-page/simple/item-types/untyped-item/untyped-item.component.html index d2f29b9ab63..48a61d2c843 100644 --- a/src/app/item-page/simple/item-types/untyped-item/untyped-item.component.html +++ b/src/app/item-page/simple/item-types/untyped-item/untyped-item.component.html @@ -50,7 +50,7 @@
- + @@ -69,6 +69,10 @@ [fields]="['dc.identifier.uri']" [label]="'item.page.uri'"> + + diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5 index b523cd7c2da..78c03bc55af 100644 --- a/src/assets/i18n/en.json5 +++ b/src/assets/i18n/en.json5 @@ -2151,7 +2151,7 @@ "home.top-level-communities.help": "Select a community to browse its collections.", - "info.accessibility-settings.breadcrumbs": "Accessibility settings", + "info.accessibility-settings.breadcrumbs": "Accessibility Statement", "info.accessibility-settings.cookie-warning": "Saving the accessibility settings is currently not possible. Either log in to save the settings in user data, or accept the 'Accessibility Settings' cookie using the 'Cookie Settings' menu at the bottom of the page. Once the cookie has been accepted, you can reload the page to remove this message.", @@ -2859,6 +2859,8 @@ "item.page.uri": "URI", + "item.page.doi": "DOI", + "item.page.bitstreams.view-more": "Show more", "item.page.bitstreams.collapse": "Collapse", @@ -3277,7 +3279,7 @@ "login.form.forgot-password": "Have you forgotten your password?", - "login.form.header": "Please log in to DSpace", + "login.form.header": "Please log in to AURA", "login.form.new-user": "New user? Click here to register.", @@ -3977,9 +3979,9 @@ "profile.card.accessibility.content": "Accessibility settings can be configured on the accessibility settings page.", - "profile.card.accessibility.header": "Accessibility", + "profile.card.accessibility.header": "Accessibility Statement", - "profile.card.accessibility.link": "Go to Accessibility Settings Page", + "profile.card.accessibility.link": "Go to Accessibility Statement", "profile.card.identify": "Identify", @@ -4287,11 +4289,11 @@ "relationships.isFundingAgencyOf.OrgUnit": "Funder", - "repository.image.logo": "Repository logo", + "repository.image.logo": "University of Aberdeen logo", - "repository.title": "DSpace Repository", + "repository.title": "AURA", - "repository.title.prefix": "DSpace Repository :: ", + "repository.title.prefix": "AURA :: ", "resource-policies.add.button": "Add", diff --git a/src/ngx-translate-loaders/translate-browser.loader.ts b/src/ngx-translate-loaders/translate-browser.loader.ts index 56c856e741b..dc15340d6f4 100644 --- a/src/ngx-translate-loaders/translate-browser.loader.ts +++ b/src/ngx-translate-loaders/translate-browser.loader.ts @@ -41,7 +41,8 @@ export class TranslateBrowserLoader implements TranslateLoader { if (hasValue(messages)) { return observableOf(messages); } else { - const translationHash: string = environment.production ? `.${(process.env.languageHashes as any)[lang + '.json5']}` : ''; + //const translationHash: string = environment.production ? `.${(process.env.languageHashes as any)[lang + '.json5']}` : ''; + const translationHash = ''; // If they're not available on the transfer state (e.g. when running in dev mode), retrieve // them using HttpClient return this.http.get(`${this.prefix}${lang}${translationHash}${this.suffix}`, { responseType: 'text' }).pipe( diff --git a/src/themes/aura/app/admin/admin-import-metadata-page/metadata-import-page.component.html b/src/themes/aura/app/admin/admin-import-metadata-page/metadata-import-page.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/admin/admin-import-metadata-page/metadata-import-page.component.ts b/src/themes/aura/app/admin/admin-import-metadata-page/metadata-import-page.component.ts new file mode 100644 index 00000000000..79d950b1709 --- /dev/null +++ b/src/themes/aura/app/admin/admin-import-metadata-page/metadata-import-page.component.ts @@ -0,0 +1,20 @@ +import { Component } from '@angular/core'; +import { FormsModule } from '@angular/forms'; +import { TranslateModule } from '@ngx-translate/core'; + +import { MetadataImportPageComponent as BaseComponent } from '../../../../../app/admin/admin-import-metadata-page/metadata-import-page.component'; +import { FileDropzoneNoUploaderComponent } from '../../../../../app/shared/upload/file-dropzone-no-uploader/file-dropzone-no-uploader.component'; + +@Component({ + selector: 'ds-themed-metadata-import-page', + // templateUrl: './metadata-import-page.component.html', + templateUrl: '../../../../../app/admin/admin-import-metadata-page/metadata-import-page.component.html', + standalone: true, + imports: [ + FileDropzoneNoUploaderComponent, + FormsModule, + TranslateModule, + ], +}) +export class MetadataImportPageComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/admin/admin-search-page/admin-search-page.component.html b/src/themes/aura/app/admin/admin-search-page/admin-search-page.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/admin/admin-search-page/admin-search-page.component.scss b/src/themes/aura/app/admin/admin-search-page/admin-search-page.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/admin/admin-search-page/admin-search-page.component.ts b/src/themes/aura/app/admin/admin-search-page/admin-search-page.component.ts new file mode 100644 index 00000000000..b16a544827b --- /dev/null +++ b/src/themes/aura/app/admin/admin-search-page/admin-search-page.component.ts @@ -0,0 +1,16 @@ +import { Component } from '@angular/core'; + +import { AdminSearchPageComponent as BaseComponent } from '../../../../../app/admin/admin-search-page/admin-search-page.component'; +import { ThemedConfigurationSearchPageComponent } from '../../../../../app/search-page/themed-configuration-search-page.component'; + +@Component({ + selector: 'ds-themed-admin-search-page', + // styleUrls: ['./admin-search-page.component.scss'], + styleUrls: ['../../../../../app/admin/admin-search-page/admin-search-page.component.scss'], + // templateUrl: './admin-search-page.component.html', + templateUrl: '../../../../../app/admin/admin-search-page/admin-search-page.component.html', + imports: [ThemedConfigurationSearchPageComponent], + standalone: true, +}) +export class AdminSearchPageComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/admin/admin-sidebar/admin-sidebar.component.html b/src/themes/aura/app/admin/admin-sidebar/admin-sidebar.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/admin/admin-sidebar/admin-sidebar.component.scss b/src/themes/aura/app/admin/admin-sidebar/admin-sidebar.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/admin/admin-sidebar/admin-sidebar.component.ts b/src/themes/aura/app/admin/admin-sidebar/admin-sidebar.component.ts new file mode 100644 index 00000000000..2d615616116 --- /dev/null +++ b/src/themes/aura/app/admin/admin-sidebar/admin-sidebar.component.ts @@ -0,0 +1,27 @@ +import { + AsyncPipe, + NgClass, + NgComponentOutlet, + NgFor, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap'; +import { TranslateModule } from '@ngx-translate/core'; + +import { AdminSidebarComponent as BaseComponent } from '../../../../../app/admin/admin-sidebar/admin-sidebar.component'; + +/** + * Component representing the admin sidebar + */ +@Component({ + selector: 'ds-themed-admin-sidebar', + // templateUrl: './admin-sidebar.component.html', + templateUrl: '../../../../../app/admin/admin-sidebar/admin-sidebar.component.html', + // styleUrls: ['./admin-sidebar.component.scss'] + styleUrls: ['../../../../../app/admin/admin-sidebar/admin-sidebar.component.scss'], + standalone: true, + imports: [NgIf, NgbDropdownModule, NgClass, NgFor, NgComponentOutlet, AsyncPipe, TranslateModule], +}) +export class AdminSidebarComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/admin/admin-workflow-page/admin-workflow-page.component.html b/src/themes/aura/app/admin/admin-workflow-page/admin-workflow-page.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/admin/admin-workflow-page/admin-workflow-page.component.scss b/src/themes/aura/app/admin/admin-workflow-page/admin-workflow-page.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/admin/admin-workflow-page/admin-workflow-page.component.ts b/src/themes/aura/app/admin/admin-workflow-page/admin-workflow-page.component.ts new file mode 100644 index 00000000000..c5ee994c5bb --- /dev/null +++ b/src/themes/aura/app/admin/admin-workflow-page/admin-workflow-page.component.ts @@ -0,0 +1,16 @@ +import { Component } from '@angular/core'; + +import { AdminWorkflowPageComponent as BaseComponent } from '../../../../../app/admin/admin-workflow-page/admin-workflow-page.component'; +import { ThemedConfigurationSearchPageComponent } from '../../../../../app/search-page/themed-configuration-search-page.component'; + +@Component({ + selector: 'ds-themed-admin-workflow-page', + // styleUrls: ['./admin-workflow-page.component.scss'], + styleUrls: ['../../../../../app/admin/admin-workflow-page/admin-workflow-page.component.scss'], + // templateUrl: './admin-workflow-page.component.html', + templateUrl: '../../../../../app/admin/admin-workflow-page/admin-workflow-page.component.html', + standalone: true, + imports: [ThemedConfigurationSearchPageComponent], +}) +export class AdminWorkflowPageComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/bitstream-page/edit-bitstream-page/edit-bitstream-page.component.html b/src/themes/aura/app/bitstream-page/edit-bitstream-page/edit-bitstream-page.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/bitstream-page/edit-bitstream-page/edit-bitstream-page.component.scss b/src/themes/aura/app/bitstream-page/edit-bitstream-page/edit-bitstream-page.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/bitstream-page/edit-bitstream-page/edit-bitstream-page.component.ts b/src/themes/aura/app/bitstream-page/edit-bitstream-page/edit-bitstream-page.component.ts new file mode 100644 index 00000000000..1fc23a1bd03 --- /dev/null +++ b/src/themes/aura/app/bitstream-page/edit-bitstream-page/edit-bitstream-page.component.ts @@ -0,0 +1,42 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { + ChangeDetectionStrategy, + Component, +} from '@angular/core'; +import { RouterLink } from '@angular/router'; +import { TranslateModule } from '@ngx-translate/core'; + +import { EditBitstreamPageComponent as BaseComponent } from '../../../../../app/bitstream-page/edit-bitstream-page/edit-bitstream-page.component'; +import { ErrorComponent } from '../../../../../app/shared/error/error.component'; +import { FormComponent } from '../../../../../app/shared/form/form.component'; +import { ThemedLoadingComponent } from '../../../../../app/shared/loading/themed-loading.component'; +import { FileSizePipe } from '../../../../../app/shared/utils/file-size-pipe'; +import { VarDirective } from '../../../../../app/shared/utils/var.directive'; +import { ThemedThumbnailComponent } from '../../../../../app/thumbnail/themed-thumbnail.component'; + +@Component({ + selector: 'ds-themed-edit-bitstream-page', + // styleUrls: ['./edit-bitstream-page.component.scss'], + styleUrls: ['../../../../../app/bitstream-page/edit-bitstream-page/edit-bitstream-page.component.scss'], + // templateUrl: './edit-bitstream-page.component.html', + templateUrl: '../../../../../app/bitstream-page/edit-bitstream-page/edit-bitstream-page.component.html', + changeDetection: ChangeDetectionStrategy.OnPush, + standalone: true, + imports: [ + FormComponent, + NgIf, + VarDirective, + ThemedThumbnailComponent, + AsyncPipe, + RouterLink, + ErrorComponent, + ThemedLoadingComponent, + TranslateModule, + FileSizePipe, + ], +}) +export class EditBitstreamPageComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/breadcrumbs/breadcrumbs.component.html b/src/themes/aura/app/breadcrumbs/breadcrumbs.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/breadcrumbs/breadcrumbs.component.scss b/src/themes/aura/app/breadcrumbs/breadcrumbs.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/breadcrumbs/breadcrumbs.component.ts b/src/themes/aura/app/breadcrumbs/breadcrumbs.component.ts new file mode 100644 index 00000000000..c71caf9f023 --- /dev/null +++ b/src/themes/aura/app/breadcrumbs/breadcrumbs.component.ts @@ -0,0 +1,28 @@ +import { + AsyncPipe, + NgFor, + NgIf, + NgTemplateOutlet, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { RouterLink } from '@angular/router'; +import { NgbTooltipModule } from '@ng-bootstrap/ng-bootstrap'; +import { TranslateModule } from '@ngx-translate/core'; + +import { BreadcrumbsComponent as BaseComponent } from '../../../../app/breadcrumbs/breadcrumbs.component'; +import { VarDirective } from '../../../../app/shared/utils/var.directive'; + +/** + * Component representing the breadcrumbs of a page + */ +@Component({ + selector: 'ds-themed-breadcrumbs', + // templateUrl: './breadcrumbs.component.html', + templateUrl: '../../../../app/breadcrumbs/breadcrumbs.component.html', + // styleUrls: ['./breadcrumbs.component.scss'] + styleUrls: ['../../../../app/breadcrumbs/breadcrumbs.component.scss'], + standalone: true, + imports: [VarDirective, NgIf, NgTemplateOutlet, NgFor, RouterLink, NgbTooltipModule, AsyncPipe, TranslateModule], +}) +export class BreadcrumbsComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/browse-by/browse-by-date/browse-by-date.component.html b/src/themes/aura/app/browse-by/browse-by-date/browse-by-date.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/browse-by/browse-by-date/browse-by-date.component.scss b/src/themes/aura/app/browse-by/browse-by-date/browse-by-date.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/browse-by/browse-by-date/browse-by-date.component.ts b/src/themes/aura/app/browse-by/browse-by-date/browse-by-date.component.ts new file mode 100644 index 00000000000..ffcb504a7fc --- /dev/null +++ b/src/themes/aura/app/browse-by/browse-by-date/browse-by-date.component.ts @@ -0,0 +1,28 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { BrowseByDateComponent as BaseComponent } from '../../../../../app/browse-by/browse-by-date/browse-by-date.component'; +import { ThemedBrowseByComponent } from '../../../../../app/shared/browse-by/themed-browse-by.component'; +import { ThemedLoadingComponent } from '../../../../../app/shared/loading/themed-loading.component'; + +@Component({ + selector: 'ds-browse-by-date', + // styleUrls: ['./browse-by-date.component.scss'], + styleUrls: ['../../../../../app/browse-by/browse-by-metadata/browse-by-metadata.component.scss'], + // templateUrl: './browse-by-date.component.html', + templateUrl: '../../../../../app/browse-by/browse-by-metadata/browse-by-metadata.component.html', + standalone: true, + imports: [ + AsyncPipe, + NgIf, + TranslateModule, + ThemedLoadingComponent, + ThemedBrowseByComponent, + ], +}) +export class BrowseByDateComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/browse-by/browse-by-metadata/browse-by-metadata.component.html b/src/themes/aura/app/browse-by/browse-by-metadata/browse-by-metadata.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/browse-by/browse-by-metadata/browse-by-metadata.component.scss b/src/themes/aura/app/browse-by/browse-by-metadata/browse-by-metadata.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/browse-by/browse-by-metadata/browse-by-metadata.component.ts b/src/themes/aura/app/browse-by/browse-by-metadata/browse-by-metadata.component.ts new file mode 100644 index 00000000000..9b29bf93bec --- /dev/null +++ b/src/themes/aura/app/browse-by/browse-by-metadata/browse-by-metadata.component.ts @@ -0,0 +1,28 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { BrowseByMetadataComponent as BaseComponent } from '../../../../../app/browse-by/browse-by-metadata/browse-by-metadata.component'; +import { ThemedBrowseByComponent } from '../../../../../app/shared/browse-by/themed-browse-by.component'; +import { ThemedLoadingComponent } from '../../../../../app/shared/loading/themed-loading.component'; + +@Component({ + selector: 'ds-browse-by-metadata', + // styleUrls: ['./browse-by-metadata.component.scss'], + styleUrls: ['../../../../../app/browse-by/browse-by-metadata/browse-by-metadata.component.scss'], + // templateUrl: './browse-by-metadata.component.html', + templateUrl: '../../../../../app/browse-by/browse-by-metadata/browse-by-metadata.component.html', + standalone: true, + imports: [ + AsyncPipe, + NgIf, + TranslateModule, + ThemedLoadingComponent, + ThemedBrowseByComponent, + ], +}) +export class BrowseByMetadataComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/browse-by/browse-by-taxonomy/browse-by-taxonomy.component.html b/src/themes/aura/app/browse-by/browse-by-taxonomy/browse-by-taxonomy.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/browse-by/browse-by-taxonomy/browse-by-taxonomy.component.scss b/src/themes/aura/app/browse-by/browse-by-taxonomy/browse-by-taxonomy.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/browse-by/browse-by-taxonomy/browse-by-taxonomy.component.ts b/src/themes/aura/app/browse-by/browse-by-taxonomy/browse-by-taxonomy.component.ts new file mode 100644 index 00000000000..edf2a35c744 --- /dev/null +++ b/src/themes/aura/app/browse-by/browse-by-taxonomy/browse-by-taxonomy.component.ts @@ -0,0 +1,46 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { RouterLink } from '@angular/router'; +import { TranslateModule } from '@ngx-translate/core'; + +import { BrowseByTaxonomyComponent as BaseComponent } from '../../../../../app/browse-by/browse-by-taxonomy/browse-by-taxonomy.component'; +import { ThemedBrowseByComponent } from '../../../../../app/shared/browse-by/themed-browse-by.component'; +import { ThemedComcolPageBrowseByComponent } from '../../../../../app/shared/comcol/comcol-page-browse-by/themed-comcol-page-browse-by.component'; +import { ThemedComcolPageContentComponent } from '../../../../../app/shared/comcol/comcol-page-content/themed-comcol-page-content.component'; +import { ThemedComcolPageHandleComponent } from '../../../../../app/shared/comcol/comcol-page-handle/themed-comcol-page-handle.component'; +import { ComcolPageHeaderComponent } from '../../../../../app/shared/comcol/comcol-page-header/comcol-page-header.component'; +import { ComcolPageLogoComponent } from '../../../../../app/shared/comcol/comcol-page-logo/comcol-page-logo.component'; +import { DsoEditMenuComponent } from '../../../../../app/shared/dso-page/dso-edit-menu/dso-edit-menu.component'; +import { VocabularyTreeviewComponent } from '../../../../../app/shared/form/vocabulary-treeview/vocabulary-treeview.component'; +import { ThemedLoadingComponent } from '../../../../../app/shared/loading/themed-loading.component'; +import { VarDirective } from '../../../../../app/shared/utils/var.directive'; + +@Component({ + selector: 'ds-browse-by-taxonomy', + // templateUrl: './browse-by-taxonomy.component.html', + templateUrl: '../../../../../app/browse-by/browse-by-taxonomy/browse-by-taxonomy.component.html', + // styleUrls: ['./browse-by-taxonomy.component.scss'], + styleUrls: ['../../../../../app/browse-by/browse-by-taxonomy/browse-by-taxonomy.component.scss'], + standalone: true, + imports: [ + VarDirective, + AsyncPipe, + ComcolPageHeaderComponent, + ComcolPageLogoComponent, + NgIf, + ThemedComcolPageHandleComponent, + ThemedComcolPageContentComponent, + DsoEditMenuComponent, + ThemedComcolPageBrowseByComponent, + TranslateModule, + ThemedLoadingComponent, + ThemedBrowseByComponent, + VocabularyTreeviewComponent, + RouterLink, + ], +}) +export class BrowseByTaxonomyComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/browse-by/browse-by-title/browse-by-title.component.html b/src/themes/aura/app/browse-by/browse-by-title/browse-by-title.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/browse-by/browse-by-title/browse-by-title.component.scss b/src/themes/aura/app/browse-by/browse-by-title/browse-by-title.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/browse-by/browse-by-title/browse-by-title.component.ts b/src/themes/aura/app/browse-by/browse-by-title/browse-by-title.component.ts new file mode 100644 index 00000000000..6a3b612b575 --- /dev/null +++ b/src/themes/aura/app/browse-by/browse-by-title/browse-by-title.component.ts @@ -0,0 +1,28 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { BrowseByTitleComponent as BaseComponent } from '../../../../../app/browse-by/browse-by-title/browse-by-title.component'; +import { ThemedBrowseByComponent } from '../../../../../app/shared/browse-by/themed-browse-by.component'; +import { ThemedLoadingComponent } from '../../../../../app/shared/loading/themed-loading.component'; + +@Component({ + selector: 'ds-browse-by-title', + // styleUrls: ['./browse-by-title.component.scss'], + styleUrls: ['../../../../../app/browse-by/browse-by-metadata/browse-by-metadata.component.scss'], + // templateUrl: './browse-by-title.component.html', + templateUrl: '../../../../../app/browse-by/browse-by-metadata/browse-by-metadata.component.html', + standalone: true, + imports: [ + AsyncPipe, + NgIf, + TranslateModule, + ThemedLoadingComponent, + ThemedBrowseByComponent, + ], +}) +export class BrowseByTitleComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/collection-page/collection-page.component.html b/src/themes/aura/app/collection-page/collection-page.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/collection-page/collection-page.component.scss b/src/themes/aura/app/collection-page/collection-page.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/collection-page/collection-page.component.ts b/src/themes/aura/app/collection-page/collection-page.component.ts new file mode 100644 index 00000000000..470a5cf62c6 --- /dev/null +++ b/src/themes/aura/app/collection-page/collection-page.component.ts @@ -0,0 +1,61 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { + ChangeDetectionStrategy, + Component, +} from '@angular/core'; +import { RouterOutlet } from '@angular/router'; +import { TranslateModule } from '@ngx-translate/core'; + +import { CollectionPageComponent as BaseComponent } from '../../../../app/collection-page/collection-page.component'; +import { + fadeIn, + fadeInOut, +} from '../../../../app/shared/animations/fade'; +import { ThemedComcolPageBrowseByComponent } from '../../../../app/shared/comcol/comcol-page-browse-by/themed-comcol-page-browse-by.component'; +import { ThemedComcolPageContentComponent } from '../../../../app/shared/comcol/comcol-page-content/themed-comcol-page-content.component'; +import { ThemedComcolPageHandleComponent } from '../../../../app/shared/comcol/comcol-page-handle/themed-comcol-page-handle.component'; +import { ComcolPageHeaderComponent } from '../../../../app/shared/comcol/comcol-page-header/comcol-page-header.component'; +import { ComcolPageLogoComponent } from '../../../../app/shared/comcol/comcol-page-logo/comcol-page-logo.component'; +import { DsoEditMenuComponent } from '../../../../app/shared/dso-page/dso-edit-menu/dso-edit-menu.component'; +import { ErrorComponent } from '../../../../app/shared/error/error.component'; +import { ThemedLoadingComponent } from '../../../../app/shared/loading/themed-loading.component'; +import { ObjectCollectionComponent } from '../../../../app/shared/object-collection/object-collection.component'; +import { VarDirective } from '../../../../app/shared/utils/var.directive'; + +@Component({ + selector: 'ds-themed-collection-page', + // templateUrl: './collection-page.component.html', + templateUrl: '../../../../app/collection-page/collection-page.component.html', + // styleUrls: ['./collection-page.component.scss'] + styleUrls: ['../../../../app/collection-page/collection-page.component.scss'], + changeDetection: ChangeDetectionStrategy.OnPush, + animations: [ + fadeIn, + fadeInOut, + ], + standalone: true, + imports: [ + ThemedComcolPageContentComponent, + ErrorComponent, + NgIf, + ThemedLoadingComponent, + TranslateModule, + VarDirective, + AsyncPipe, + ComcolPageHeaderComponent, + ComcolPageLogoComponent, + ThemedComcolPageHandleComponent, + DsoEditMenuComponent, + ThemedComcolPageBrowseByComponent, + ObjectCollectionComponent, + RouterOutlet, + ], +}) +/** + * This component represents a detail page for a single collection + */ +export class CollectionPageComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/collection-page/edit-item-template-page/edit-item-template-page.component.html b/src/themes/aura/app/collection-page/edit-item-template-page/edit-item-template-page.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/collection-page/edit-item-template-page/edit-item-template-page.component.scss b/src/themes/aura/app/collection-page/edit-item-template-page/edit-item-template-page.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/collection-page/edit-item-template-page/edit-item-template-page.component.ts b/src/themes/aura/app/collection-page/edit-item-template-page/edit-item-template-page.component.ts new file mode 100644 index 00000000000..f69fcc868ca --- /dev/null +++ b/src/themes/aura/app/collection-page/edit-item-template-page/edit-item-template-page.component.ts @@ -0,0 +1,36 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { RouterLink } from '@angular/router'; +import { TranslateModule } from '@ngx-translate/core'; + +import { EditItemTemplatePageComponent as BaseComponent } from '../../../../../app/collection-page/edit-item-template-page/edit-item-template-page.component'; +import { ThemedDsoEditMetadataComponent } from '../../../../../app/dso-shared/dso-edit-metadata/themed-dso-edit-metadata.component'; +import { AlertComponent } from '../../../../../app/shared/alert/alert.component'; +import { ThemedLoadingComponent } from '../../../../../app/shared/loading/themed-loading.component'; +import { VarDirective } from '../../../../../app/shared/utils/var.directive'; + +@Component({ + selector: 'ds-themed-edit-item-template-page', + styleUrls: ['./edit-item-template-page.component.scss'], + // templateUrl: './edit-item-template-page.component.html', + templateUrl: '../../../../../app/collection-page/edit-item-template-page/edit-item-template-page.component.html', + standalone: true, + imports: [ + ThemedDsoEditMetadataComponent, + RouterLink, + AsyncPipe, + VarDirective, + NgIf, + TranslateModule, + ThemedLoadingComponent, + AlertComponent, + ], +}) +/** + * Component for editing the item template of a collection + */ +export class EditItemTemplatePageComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/community-list-page/community-list-page.component.html b/src/themes/aura/app/community-list-page/community-list-page.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/community-list-page/community-list-page.component.scss b/src/themes/aura/app/community-list-page/community-list-page.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/community-list-page/community-list-page.component.ts b/src/themes/aura/app/community-list-page/community-list-page.component.ts new file mode 100644 index 00000000000..571964d5de6 --- /dev/null +++ b/src/themes/aura/app/community-list-page/community-list-page.component.ts @@ -0,0 +1,21 @@ +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { ThemedCommunityListComponent } from '../../../../app/community-list-page/community-list/themed-community-list.component'; +import { CommunityListPageComponent as BaseComponent } from '../../../../app/community-list-page/community-list-page.component'; + +@Component({ + selector: 'ds-themed-community-list-page', + // styleUrls: ['./community-list-page.component.scss'], + // templateUrl: './community-list-page.component.html' + templateUrl: '../../../../app/community-list-page/community-list-page.component.html', + standalone: true, + imports: [ThemedCommunityListComponent, TranslateModule], +}) + +/** + * Page with title and the community list tree, as described in community-list.component; + * navigated to with community-list.page.routing.module + */ +export class CommunityListPageComponent extends BaseComponent {} + diff --git a/src/themes/aura/app/community-list-page/community-list/community-list.component.html b/src/themes/aura/app/community-list-page/community-list/community-list.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/community-list-page/community-list/community-list.component.scss b/src/themes/aura/app/community-list-page/community-list/community-list.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/community-list-page/community-list/community-list.component.ts b/src/themes/aura/app/community-list-page/community-list/community-list.component.ts new file mode 100644 index 00000000000..8a48901634d --- /dev/null +++ b/src/themes/aura/app/community-list-page/community-list/community-list.component.ts @@ -0,0 +1,32 @@ +import { CdkTreeModule } from '@angular/cdk/tree'; +import { + AsyncPipe, + NgClass, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { RouterLink } from '@angular/router'; +import { TranslateModule } from '@ngx-translate/core'; + +import { CommunityListComponent as BaseComponent } from '../../../../../app/community-list-page/community-list/community-list.component'; +import { ThemedLoadingComponent } from '../../../../../app/shared/loading/themed-loading.component'; +import { TruncatableComponent } from '../../../../../app/shared/truncatable/truncatable.component'; +import { TruncatablePartComponent } from '../../../../../app/shared/truncatable/truncatable-part/truncatable-part.component'; + +/** + * A tree-structured list of nodes representing the communities, their subCommunities and collections. + * Initially only the page-restricted top communities are shown. + * Each node can be expanded to show its children and all children are also page-limited. + * More pages of a page-limited result can be shown by pressing a show more node/link. + * Which nodes were expanded is kept in the store, so this persists across pages. + */ +@Component({ + selector: 'ds-themed-community-list', + // styleUrls: ['./community-list.component.scss'], + // templateUrl: './community-list.component.html' + templateUrl: '../../../../../app/community-list-page/community-list/community-list.component.html', + standalone: true, + imports: [NgIf, ThemedLoadingComponent, CdkTreeModule, NgClass, RouterLink, TruncatableComponent, TruncatablePartComponent, AsyncPipe, TranslateModule], +}) +export class CommunityListComponent extends BaseComponent {} + diff --git a/src/themes/aura/app/community-page/community-page.component.html b/src/themes/aura/app/community-page/community-page.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/community-page/community-page.component.scss b/src/themes/aura/app/community-page/community-page.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/community-page/community-page.component.ts b/src/themes/aura/app/community-page/community-page.component.ts new file mode 100644 index 00000000000..d14507e9051 --- /dev/null +++ b/src/themes/aura/app/community-page/community-page.component.ts @@ -0,0 +1,61 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { + ChangeDetectionStrategy, + Component, +} from '@angular/core'; +import { + RouterModule, + RouterOutlet, +} from '@angular/router'; +import { TranslateModule } from '@ngx-translate/core'; + +import { CommunityPageComponent as BaseComponent } from '../../../../app/community-page/community-page.component'; +import { ThemedCollectionPageSubCollectionListComponent } from '../../../../app/community-page/sections/sub-com-col-section/sub-collection-list/themed-community-page-sub-collection-list.component'; +import { ThemedCommunityPageSubCommunityListComponent } from '../../../../app/community-page/sections/sub-com-col-section/sub-community-list/themed-community-page-sub-community-list.component'; +import { fadeInOut } from '../../../../app/shared/animations/fade'; +import { ThemedComcolPageBrowseByComponent } from '../../../../app/shared/comcol/comcol-page-browse-by/themed-comcol-page-browse-by.component'; +import { ThemedComcolPageContentComponent } from '../../../../app/shared/comcol/comcol-page-content/themed-comcol-page-content.component'; +import { ThemedComcolPageHandleComponent } from '../../../../app/shared/comcol/comcol-page-handle/themed-comcol-page-handle.component'; +import { ComcolPageHeaderComponent } from '../../../../app/shared/comcol/comcol-page-header/comcol-page-header.component'; +import { ComcolPageLogoComponent } from '../../../../app/shared/comcol/comcol-page-logo/comcol-page-logo.component'; +import { DsoEditMenuComponent } from '../../../../app/shared/dso-page/dso-edit-menu/dso-edit-menu.component'; +import { ErrorComponent } from '../../../../app/shared/error/error.component'; +import { ThemedLoadingComponent } from '../../../../app/shared/loading/themed-loading.component'; +import { VarDirective } from '../../../../app/shared/utils/var.directive'; + +@Component({ + selector: 'ds-themed-community-page', + // templateUrl: './community-page.component.html', + templateUrl: '../../../../app/community-page/community-page.component.html', + // styleUrls: ['./community-page.component.scss'] + styleUrls: ['../../../../app/community-page/community-page.component.scss'], + changeDetection: ChangeDetectionStrategy.OnPush, + animations: [fadeInOut], + standalone: true, + imports: [ + ThemedComcolPageContentComponent, + ErrorComponent, + ThemedLoadingComponent, + NgIf, + TranslateModule, + ThemedCommunityPageSubCommunityListComponent, + ThemedCollectionPageSubCollectionListComponent, + ThemedComcolPageBrowseByComponent, + DsoEditMenuComponent, + ThemedComcolPageHandleComponent, + ComcolPageLogoComponent, + ComcolPageHeaderComponent, + AsyncPipe, + VarDirective, + RouterOutlet, + RouterModule, + ], +}) +/** + * This component represents a detail page for a single community + */ +export class CommunityPageComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/community-page/sections/sub-com-col-section/sub-collection-list/community-page-sub-collection-list.component.html b/src/themes/aura/app/community-page/sections/sub-com-col-section/sub-collection-list/community-page-sub-collection-list.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/community-page/sections/sub-com-col-section/sub-collection-list/community-page-sub-collection-list.component.scss b/src/themes/aura/app/community-page/sections/sub-com-col-section/sub-collection-list/community-page-sub-collection-list.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/community-page/sections/sub-com-col-section/sub-collection-list/community-page-sub-collection-list.component.ts b/src/themes/aura/app/community-page/sections/sub-com-col-section/sub-collection-list/community-page-sub-collection-list.component.ts new file mode 100644 index 00000000000..ab2d49b920f --- /dev/null +++ b/src/themes/aura/app/community-page/sections/sub-com-col-section/sub-collection-list/community-page-sub-collection-list.component.ts @@ -0,0 +1,32 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { CommunityPageSubCollectionListComponent as BaseComponent } from '../../../../../../../app/community-page/sections/sub-com-col-section/sub-collection-list/community-page-sub-collection-list.component'; +import { ErrorComponent } from '../../../../../../../app/shared/error/error.component'; +import { ThemedLoadingComponent } from '../../../../../../../app/shared/loading/themed-loading.component'; +import { ObjectCollectionComponent } from '../../../../../../../app/shared/object-collection/object-collection.component'; +import { VarDirective } from '../../../../../../../app/shared/utils/var.directive'; + +@Component({ + selector: 'ds-themed-community-page-sub-collection-list', + // styleUrls: ['./community-page-sub-collection-list.component.scss'], + styleUrls: ['../../../../../../../app/community-page/sections/sub-com-col-section/sub-collection-list/community-page-sub-collection-list.component.scss'], + // templateUrl: './community-page-sub-collection-list.component.html', + templateUrl: '../../../../../../../app/community-page/sections/sub-com-col-section/sub-collection-list/community-page-sub-collection-list.component.html', + imports: [ + ObjectCollectionComponent, + ErrorComponent, + ThemedLoadingComponent, + NgIf, + TranslateModule, + AsyncPipe, + VarDirective, + ], + standalone: true, +}) +export class CommunityPageSubCollectionListComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/community-page/sections/sub-com-col-section/sub-community-list/community-page-sub-community-list.component.html b/src/themes/aura/app/community-page/sections/sub-com-col-section/sub-community-list/community-page-sub-community-list.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/community-page/sections/sub-com-col-section/sub-community-list/community-page-sub-community-list.component.scss b/src/themes/aura/app/community-page/sections/sub-com-col-section/sub-community-list/community-page-sub-community-list.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/community-page/sections/sub-com-col-section/sub-community-list/community-page-sub-community-list.component.ts b/src/themes/aura/app/community-page/sections/sub-com-col-section/sub-community-list/community-page-sub-community-list.component.ts new file mode 100644 index 00000000000..3b48efcb0e2 --- /dev/null +++ b/src/themes/aura/app/community-page/sections/sub-com-col-section/sub-community-list/community-page-sub-community-list.component.ts @@ -0,0 +1,36 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { CommunityPageSubCommunityListComponent as BaseComponent } from '../../../../../../../app/community-page/sections/sub-com-col-section/sub-community-list/community-page-sub-community-list.component'; +import { ErrorComponent } from '../../../../../../../app/shared/error/error.component'; +import { ThemedLoadingComponent } from '../../../../../../../app/shared/loading/themed-loading.component'; +import { ObjectCollectionComponent } from '../../../../../../../app/shared/object-collection/object-collection.component'; +import { VarDirective } from '../../../../../../../app/shared/utils/var.directive'; + +@Component({ + selector: 'ds-themed-community-page-sub-community-list', + // styleUrls: ['./community-page-sub-community-list.component.scss'], + styleUrls: ['../../../../../../../app/community-page/sections/sub-com-col-section/sub-community-list/community-page-sub-community-list.component.scss'], + // templateUrl: './community-page-sub-community-list.component.html', + templateUrl: '../../../../../../../app/community-page/sections/sub-com-col-section/sub-community-list/community-page-sub-community-list.component.html', + standalone: true, + imports: [ + ErrorComponent, + ThemedLoadingComponent, + VarDirective, + NgIf, + ObjectCollectionComponent, + AsyncPipe, + TranslateModule, + ObjectCollectionComponent, + ErrorComponent, + ThemedLoadingComponent, + VarDirective, + ], +}) +export class CommunityPageSubCommunityListComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/dso-shared/dso-edit-metadata/dso-edit-metadata.component.html b/src/themes/aura/app/dso-shared/dso-edit-metadata/dso-edit-metadata.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/dso-shared/dso-edit-metadata/dso-edit-metadata.component.scss b/src/themes/aura/app/dso-shared/dso-edit-metadata/dso-edit-metadata.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/dso-shared/dso-edit-metadata/dso-edit-metadata.component.ts b/src/themes/aura/app/dso-shared/dso-edit-metadata/dso-edit-metadata.component.ts new file mode 100644 index 00000000000..f74a73a4b88 --- /dev/null +++ b/src/themes/aura/app/dso-shared/dso-edit-metadata/dso-edit-metadata.component.ts @@ -0,0 +1,29 @@ +import { + AsyncPipe, + NgFor, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { DsoEditMetadataComponent as BaseComponent } from '../../../../../app/dso-shared/dso-edit-metadata/dso-edit-metadata.component'; +import { DsoEditMetadataFieldValuesComponent } from '../../../../../app/dso-shared/dso-edit-metadata/dso-edit-metadata-field-values/dso-edit-metadata-field-values.component'; +import { DsoEditMetadataHeadersComponent } from '../../../../../app/dso-shared/dso-edit-metadata/dso-edit-metadata-headers/dso-edit-metadata-headers.component'; +import { DsoEditMetadataValueComponent } from '../../../../../app/dso-shared/dso-edit-metadata/dso-edit-metadata-value/dso-edit-metadata-value.component'; +import { DsoEditMetadataValueHeadersComponent } from '../../../../../app/dso-shared/dso-edit-metadata/dso-edit-metadata-value-headers/dso-edit-metadata-value-headers.component'; +import { MetadataFieldSelectorComponent } from '../../../../../app/dso-shared/dso-edit-metadata/metadata-field-selector/metadata-field-selector.component'; +import { AlertComponent } from '../../../../../app/shared/alert/alert.component'; +import { BtnDisabledDirective } from '../../../../../app/shared/btn-disabled.directive'; +import { ThemedLoadingComponent } from '../../../../../app/shared/loading/themed-loading.component'; + +@Component({ + selector: 'ds-themed-dso-edit-metadata', + // styleUrls: ['./dso-edit-metadata.component.scss'], + styleUrls: ['../../../../../app/dso-shared/dso-edit-metadata/dso-edit-metadata.component.scss'], + // templateUrl: './dso-edit-metadata.component.html', + templateUrl: '../../../../../app/dso-shared/dso-edit-metadata/dso-edit-metadata.component.html', + standalone: true, + imports: [NgIf, DsoEditMetadataHeadersComponent, MetadataFieldSelectorComponent, DsoEditMetadataValueHeadersComponent, DsoEditMetadataValueComponent, NgFor, DsoEditMetadataFieldValuesComponent, AlertComponent, ThemedLoadingComponent, AsyncPipe, TranslateModule, BtnDisabledDirective], +}) +export class DsoEditMetadataComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/entity-groups/journal-entities/item-pages/journal-issue/journal-issue.component.html b/src/themes/aura/app/entity-groups/journal-entities/item-pages/journal-issue/journal-issue.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/entity-groups/journal-entities/item-pages/journal-issue/journal-issue.component.scss b/src/themes/aura/app/entity-groups/journal-entities/item-pages/journal-issue/journal-issue.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/entity-groups/journal-entities/item-pages/journal-issue/journal-issue.component.ts b/src/themes/aura/app/entity-groups/journal-entities/item-pages/journal-issue/journal-issue.component.ts new file mode 100644 index 00000000000..aa026ad0ed5 --- /dev/null +++ b/src/themes/aura/app/entity-groups/journal-entities/item-pages/journal-issue/journal-issue.component.ts @@ -0,0 +1,35 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { RouterLink } from '@angular/router'; +import { TranslateModule } from '@ngx-translate/core'; + +import { Context } from '../../../../../../../app/core/shared/context.model'; +import { ViewMode } from '../../../../../../../app/core/shared/view-mode.model'; +import { JournalIssueComponent as BaseComponent } from '../../../../../../../app/entity-groups/journal-entities/item-pages/journal-issue/journal-issue.component'; +import { GenericItemPageFieldComponent } from '../../../../../../../app/item-page/simple/field-components/specific-field/generic/generic-item-page-field.component'; +import { ThemedItemPageTitleFieldComponent } from '../../../../../../../app/item-page/simple/field-components/specific-field/title/themed-item-page-field.component'; +import { RelatedItemsComponent } from '../../../../../../../app/item-page/simple/related-items/related-items-component'; +import { DsoEditMenuComponent } from '../../../../../../../app/shared/dso-page/dso-edit-menu/dso-edit-menu.component'; +import { MetadataFieldWrapperComponent } from '../../../../../../../app/shared/metadata-field-wrapper/metadata-field-wrapper.component'; +import { listableObjectComponent } from '../../../../../../../app/shared/object-collection/shared/listable-object/listable-object.decorator'; +import { ThemedResultsBackButtonComponent } from '../../../../../../../app/shared/results-back-button/themed-results-back-button.component'; +import { ThemedThumbnailComponent } from '../../../../../../../app/thumbnail/themed-thumbnail.component'; + +@listableObjectComponent('JournalIssue', ViewMode.StandalonePage, Context.Any, 'aura') +@Component({ + selector: 'ds-journal-issue', + // styleUrls: ['./journal-issue.component.scss'], + styleUrls: ['../../../../../../../app/entity-groups/journal-entities/item-pages/journal-issue/journal-issue.component.scss'], + // templateUrl: './journal-issue.component.html', + templateUrl: '../../../../../../../app/entity-groups/journal-entities/item-pages/journal-issue/journal-issue.component.html', + standalone: true, + imports: [NgIf, ThemedResultsBackButtonComponent, ThemedItemPageTitleFieldComponent, DsoEditMenuComponent, MetadataFieldWrapperComponent, ThemedThumbnailComponent, GenericItemPageFieldComponent, RelatedItemsComponent, RouterLink, AsyncPipe, TranslateModule], +}) +/** + * The component for displaying metadata and relations of an item of the type Journal Issue + */ +export class JournalIssueComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/entity-groups/journal-entities/item-pages/journal-volume/journal-volume.component.html b/src/themes/aura/app/entity-groups/journal-entities/item-pages/journal-volume/journal-volume.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/entity-groups/journal-entities/item-pages/journal-volume/journal-volume.component.scss b/src/themes/aura/app/entity-groups/journal-entities/item-pages/journal-volume/journal-volume.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/entity-groups/journal-entities/item-pages/journal-volume/journal-volume.component.ts b/src/themes/aura/app/entity-groups/journal-entities/item-pages/journal-volume/journal-volume.component.ts new file mode 100644 index 00000000000..f45b838b0f9 --- /dev/null +++ b/src/themes/aura/app/entity-groups/journal-entities/item-pages/journal-volume/journal-volume.component.ts @@ -0,0 +1,35 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { RouterLink } from '@angular/router'; +import { TranslateModule } from '@ngx-translate/core'; + +import { Context } from '../../../../../../../app/core/shared/context.model'; +import { ViewMode } from '../../../../../../../app/core/shared/view-mode.model'; +import { JournalVolumeComponent as BaseComponent } from '../../../../../../../app/entity-groups/journal-entities/item-pages/journal-volume/journal-volume.component'; +import { GenericItemPageFieldComponent } from '../../../../../../../app/item-page/simple/field-components/specific-field/generic/generic-item-page-field.component'; +import { ThemedItemPageTitleFieldComponent } from '../../../../../../../app/item-page/simple/field-components/specific-field/title/themed-item-page-field.component'; +import { RelatedItemsComponent } from '../../../../../../../app/item-page/simple/related-items/related-items-component'; +import { DsoEditMenuComponent } from '../../../../../../../app/shared/dso-page/dso-edit-menu/dso-edit-menu.component'; +import { MetadataFieldWrapperComponent } from '../../../../../../../app/shared/metadata-field-wrapper/metadata-field-wrapper.component'; +import { listableObjectComponent } from '../../../../../../../app/shared/object-collection/shared/listable-object/listable-object.decorator'; +import { ThemedResultsBackButtonComponent } from '../../../../../../../app/shared/results-back-button/themed-results-back-button.component'; +import { ThemedThumbnailComponent } from '../../../../../../../app/thumbnail/themed-thumbnail.component'; + +@listableObjectComponent('JournalVolume', ViewMode.StandalonePage, Context.Any, 'aura') +@Component({ + selector: 'ds-journal-volume', + // styleUrls: ['./journal-volume.component.scss'], + styleUrls: ['../../../../../../../app/entity-groups/journal-entities/item-pages/journal-volume/journal-volume.component.scss'], + // templateUrl: './journal-volume.component.html', + templateUrl: '../../../../../../../app/entity-groups/journal-entities/item-pages/journal-volume/journal-volume.component.html', + standalone: true, + imports: [NgIf, ThemedResultsBackButtonComponent, ThemedItemPageTitleFieldComponent, DsoEditMenuComponent, MetadataFieldWrapperComponent, ThemedThumbnailComponent, GenericItemPageFieldComponent, RelatedItemsComponent, RouterLink, AsyncPipe, TranslateModule], +}) +/** + * The component for displaying metadata and relations of an item of the type Journal Volume + */ +export class JournalVolumeComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/entity-groups/journal-entities/item-pages/journal/journal.component.html b/src/themes/aura/app/entity-groups/journal-entities/item-pages/journal/journal.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/entity-groups/journal-entities/item-pages/journal/journal.component.scss b/src/themes/aura/app/entity-groups/journal-entities/item-pages/journal/journal.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/entity-groups/journal-entities/item-pages/journal/journal.component.ts b/src/themes/aura/app/entity-groups/journal-entities/item-pages/journal/journal.component.ts new file mode 100644 index 00000000000..f4d0c276cfb --- /dev/null +++ b/src/themes/aura/app/entity-groups/journal-entities/item-pages/journal/journal.component.ts @@ -0,0 +1,36 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { RouterLink } from '@angular/router'; +import { TranslateModule } from '@ngx-translate/core'; + +import { Context } from '../../../../../../../app/core/shared/context.model'; +import { ViewMode } from '../../../../../../../app/core/shared/view-mode.model'; +import { JournalComponent as BaseComponent } from '../../../../../../../app/entity-groups/journal-entities/item-pages/journal/journal.component'; +import { GenericItemPageFieldComponent } from '../../../../../../../app/item-page/simple/field-components/specific-field/generic/generic-item-page-field.component'; +import { ThemedItemPageTitleFieldComponent } from '../../../../../../../app/item-page/simple/field-components/specific-field/title/themed-item-page-field.component'; +import { TabbedRelatedEntitiesSearchComponent } from '../../../../../../../app/item-page/simple/related-entities/tabbed-related-entities-search/tabbed-related-entities-search.component'; +import { RelatedItemsComponent } from '../../../../../../../app/item-page/simple/related-items/related-items-component'; +import { DsoEditMenuComponent } from '../../../../../../../app/shared/dso-page/dso-edit-menu/dso-edit-menu.component'; +import { MetadataFieldWrapperComponent } from '../../../../../../../app/shared/metadata-field-wrapper/metadata-field-wrapper.component'; +import { listableObjectComponent } from '../../../../../../../app/shared/object-collection/shared/listable-object/listable-object.decorator'; +import { ThemedResultsBackButtonComponent } from '../../../../../../../app/shared/results-back-button/themed-results-back-button.component'; +import { ThemedThumbnailComponent } from '../../../../../../../app/thumbnail/themed-thumbnail.component'; + +@listableObjectComponent('Journal', ViewMode.StandalonePage, Context.Any, 'aura') +@Component({ + selector: 'ds-journal', + // styleUrls: ['./journal.component.scss'], + styleUrls: ['../../../../../../../app/entity-groups/journal-entities/item-pages/journal/journal.component.scss'], + // templateUrl: './journal.component.html', + templateUrl: '../../../../../../../app/entity-groups/journal-entities/item-pages/journal/journal.component.html', + standalone: true, + imports: [NgIf, ThemedResultsBackButtonComponent, ThemedItemPageTitleFieldComponent, DsoEditMenuComponent, MetadataFieldWrapperComponent, ThemedThumbnailComponent, GenericItemPageFieldComponent, RelatedItemsComponent, RouterLink, TabbedRelatedEntitiesSearchComponent, AsyncPipe, TranslateModule], +}) +/** + * The component for displaying metadata and relations of an item of the type Journal + */ +export class JournalComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/entity-groups/research-entities/item-pages/person/person.component.html b/src/themes/aura/app/entity-groups/research-entities/item-pages/person/person.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/entity-groups/research-entities/item-pages/person/person.component.scss b/src/themes/aura/app/entity-groups/research-entities/item-pages/person/person.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/entity-groups/research-entities/item-pages/person/person.component.ts b/src/themes/aura/app/entity-groups/research-entities/item-pages/person/person.component.ts new file mode 100644 index 00000000000..f4944e02b90 --- /dev/null +++ b/src/themes/aura/app/entity-groups/research-entities/item-pages/person/person.component.ts @@ -0,0 +1,34 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { RouterLink } from '@angular/router'; +import { TranslateModule } from '@ngx-translate/core'; +import { GenericItemPageFieldComponent } from 'src/app/item-page/simple/field-components/specific-field/generic/generic-item-page-field.component'; +import { ThemedItemPageTitleFieldComponent } from 'src/app/item-page/simple/field-components/specific-field/title/themed-item-page-field.component'; +import { TabbedRelatedEntitiesSearchComponent } from 'src/app/item-page/simple/related-entities/tabbed-related-entities-search/tabbed-related-entities-search.component'; +import { RelatedItemsComponent } from 'src/app/item-page/simple/related-items/related-items-component'; +import { DsoEditMenuComponent } from 'src/app/shared/dso-page/dso-edit-menu/dso-edit-menu.component'; +import { MetadataFieldWrapperComponent } from 'src/app/shared/metadata-field-wrapper/metadata-field-wrapper.component'; +import { ThemedResultsBackButtonComponent } from 'src/app/shared/results-back-button/themed-results-back-button.component'; +import { ThemedThumbnailComponent } from 'src/app/thumbnail/themed-thumbnail.component'; + +import { Context } from '../../../../../../../app/core/shared/context.model'; +import { ViewMode } from '../../../../../../../app/core/shared/view-mode.model'; +import { PersonComponent as BaseComponent } from '../../../../../../../app/entity-groups/research-entities/item-pages/person/person.component'; +import { ItemPageOrcidFieldComponent } from '../../../../../../../app/item-page/simple/field-components/specific-field/orcid/item-page-orcid-field.component'; +import { listableObjectComponent } from '../../../../../../../app/shared/object-collection/shared/listable-object/listable-object.decorator'; + +@listableObjectComponent('Person', ViewMode.StandalonePage, Context.Any, 'aura') +@Component({ + selector: 'ds-person', + // styleUrls: ['./person.component.scss'], + styleUrls: ['../../../../../../../app/entity-groups/research-entities/item-pages/person/person.component.scss'], + // templateUrl: './person.component.html', + templateUrl: '../../../../../../../app/entity-groups/research-entities/item-pages/person/person.component.html', + standalone: true, + imports: [NgIf, ThemedResultsBackButtonComponent, ThemedItemPageTitleFieldComponent, DsoEditMenuComponent, MetadataFieldWrapperComponent, ThemedThumbnailComponent, GenericItemPageFieldComponent, ItemPageOrcidFieldComponent, RelatedItemsComponent, RouterLink, TabbedRelatedEntitiesSearchComponent, AsyncPipe, TranslateModule], +}) +export class PersonComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/footer/footer.component.html b/src/themes/aura/app/footer/footer.component.html new file mode 100644 index 00000000000..91e084694b1 --- /dev/null +++ b/src/themes/aura/app/footer/footer.component.html @@ -0,0 +1,125 @@ +
+ + + + + +
+
+ +
+
+ + +
diff --git a/src/themes/aura/app/footer/footer.component.scss b/src/themes/aura/app/footer/footer.component.scss new file mode 100644 index 00000000000..f26dcf087c5 --- /dev/null +++ b/src/themes/aura/app/footer/footer.component.scss @@ -0,0 +1,71 @@ +:host { + footer { + background-color: #ffffff; + text-align: center; + z-index: var(--ds-footer-z-index); + border-top: var(--ds-footer-border); + padding: var(--ds-footer-padding); + color: #212529; + + p { + margin: 0; + text-align: left; + } + .content-container { + padding-right: 15px; + padding-left: 15px; + margin-right: 5%; + margin-left: 5%; + } + .top-footer { + border-bottom: var(--ds-footer-border); + background: url(../../assets/images/global_wrapper_middle-lighter.png) repeat-x center; + } + .first-footer{ + display: flex; + padding-top: 1rem; + padding-bottom: 1rem; + text-align: center; + } + button.footer-button { + margin-right: 30px; + border: none; + background-color: transparent; + color: #365594; + } + button.footer-button:hover { + color: #124154; + text-decoration: underline; + } + .footer-info li a { + margin: 0 0 0 15px; + text-align: center; + } + .footer-info li { + display: flex; + flex-direction: row; + align-items: center; + } + + .second-footer{ + display: flex; + padding-top: 1rem; + padding-bottom: 1rem; + } + .footer-logo { + margin-right: 20px; + } + .footer-divider{ + width: 45%; + } + .footer-socials p { + text-align: right; + } + + .verticle-container { + height: 200px; + position: relative; + } + } + +} \ No newline at end of file diff --git a/src/themes/aura/app/footer/footer.component.ts b/src/themes/aura/app/footer/footer.component.ts new file mode 100644 index 00000000000..86f81719f20 --- /dev/null +++ b/src/themes/aura/app/footer/footer.component.ts @@ -0,0 +1,27 @@ +import { + AsyncPipe, + DatePipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { RouterLink } from '@angular/router'; +import { TranslateModule } from '@ngx-translate/core'; + +import { FooterComponent as BaseComponent } from '../../../../app/footer/footer.component'; + +@Component({ + selector: 'ds-themed-footer', + styleUrls: ['./footer.component.scss'], + // styleUrls: ['../../../../app/footer/footer.component.scss'], + templateUrl: './footer.component.html', + // templateUrl: '../../../../app/footer/footer.component.html', + standalone: true, + imports: [NgIf, RouterLink, AsyncPipe, DatePipe, TranslateModule], +}) +export class FooterComponent extends BaseComponent { + + onEdit(){ + document.body.scrollTop = document.documentElement.scrollTop = 0; + } + +} diff --git a/src/themes/aura/app/forbidden/forbidden.component.html b/src/themes/aura/app/forbidden/forbidden.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/forbidden/forbidden.component.scss b/src/themes/aura/app/forbidden/forbidden.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/forbidden/forbidden.component.ts b/src/themes/aura/app/forbidden/forbidden.component.ts new file mode 100644 index 00000000000..58c32581c1e --- /dev/null +++ b/src/themes/aura/app/forbidden/forbidden.component.ts @@ -0,0 +1,20 @@ +import { Component } from '@angular/core'; +import { RouterLink } from '@angular/router'; +import { TranslateModule } from '@ngx-translate/core'; + +import { ForbiddenComponent as BaseComponent } from '../../../../app/forbidden/forbidden.component'; + + +@Component({ + selector: 'ds-themed-forbidden', + // templateUrl: './forbidden.component.html', + templateUrl: '../../../../app/forbidden/forbidden.component.html', + // styleUrls: ['./forbidden.component.scss'] + styleUrls: ['../../../../app/forbidden/forbidden.component.scss'], + standalone: true, + imports: [RouterLink, TranslateModule], +}) +/** + * This component representing the `Forbidden` DSpace page. + */ +export class ForbiddenComponent extends BaseComponent {} diff --git a/src/themes/aura/app/forgot-password/forgot-password-email/forgot-email.component.html b/src/themes/aura/app/forgot-password/forgot-password-email/forgot-email.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/forgot-password/forgot-password-email/forgot-email.component.scss b/src/themes/aura/app/forgot-password/forgot-password-email/forgot-email.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/forgot-password/forgot-password-email/forgot-email.component.ts b/src/themes/aura/app/forgot-password/forgot-password-email/forgot-email.component.ts new file mode 100644 index 00000000000..ac334902a33 --- /dev/null +++ b/src/themes/aura/app/forgot-password/forgot-password-email/forgot-email.component.ts @@ -0,0 +1,21 @@ +import { Component } from '@angular/core'; +import { ThemedRegisterEmailFormComponent } from 'src/app/register-email-form/themed-registry-email-form.component'; + +import { ForgotEmailComponent as BaseComponent } from '../../../../../app/forgot-password/forgot-password-email/forgot-email.component'; + +@Component({ + selector: 'ds-themed-forgot-email', + // styleUrls: ['./forgot-email.component.scss'], + styleUrls: ['../../../../../app/forgot-password/forgot-password-email/forgot-email.component.scss'], + // templateUrl: './forgot-email.component.html' + templateUrl: '../../../../../app/forgot-password/forgot-password-email/forgot-email.component.html', + standalone: true, + imports: [ + ThemedRegisterEmailFormComponent, + ], +}) +/** + * Component responsible the forgot password email step + */ +export class ForgotEmailComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/forgot-password/forgot-password-form/forgot-password-form.component.html b/src/themes/aura/app/forgot-password/forgot-password-form/forgot-password-form.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/forgot-password/forgot-password-form/forgot-password-form.component.scss b/src/themes/aura/app/forgot-password/forgot-password-form/forgot-password-form.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/forgot-password/forgot-password-form/forgot-password-form.component.ts b/src/themes/aura/app/forgot-password/forgot-password-form/forgot-password-form.component.ts new file mode 100644 index 00000000000..37fb3834294 --- /dev/null +++ b/src/themes/aura/app/forgot-password/forgot-password-form/forgot-password-form.component.ts @@ -0,0 +1,33 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { ForgotPasswordFormComponent as BaseComponent } from '../../../../../app/forgot-password/forgot-password-form/forgot-password-form.component'; +import { ProfilePageSecurityFormComponent } from '../../../../../app/profile-page/profile-page-security-form/profile-page-security-form.component'; +import { BtnDisabledDirective } from '../../../../../app/shared/btn-disabled.directive'; +import { BrowserOnlyPipe } from '../../../../../app/shared/utils/browser-only.pipe'; + +@Component({ + selector: 'ds-themed-forgot-password-form', + // styleUrls: ['./forgot-password-form.component.scss'], + styleUrls: ['../../../../../app/forgot-password/forgot-password-form/forgot-password-form.component.scss'], + // templateUrl: './forgot-password-form.component.html' + templateUrl: '../../../../../app/forgot-password/forgot-password-form/forgot-password-form.component.html', + standalone: true, + imports: [ + TranslateModule, + BrowserOnlyPipe, + ProfilePageSecurityFormComponent, + AsyncPipe, + NgIf, + BtnDisabledDirective, + ], +}) +/** + * Component for a user to enter a new password for a forgot token. + */ +export class ForgotPasswordFormComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/header-nav-wrapper/header-navbar-wrapper.component.html b/src/themes/aura/app/header-nav-wrapper/header-navbar-wrapper.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/header-nav-wrapper/header-navbar-wrapper.component.scss b/src/themes/aura/app/header-nav-wrapper/header-navbar-wrapper.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/header-nav-wrapper/header-navbar-wrapper.component.ts b/src/themes/aura/app/header-nav-wrapper/header-navbar-wrapper.component.ts new file mode 100644 index 00000000000..ac1ac94140f --- /dev/null +++ b/src/themes/aura/app/header-nav-wrapper/header-navbar-wrapper.component.ts @@ -0,0 +1,24 @@ +import { + AsyncPipe, + NgClass, +} from '@angular/common'; +import { Component } from '@angular/core'; + +import { ThemedHeaderComponent } from '../../../../app/header/themed-header.component'; +import { HeaderNavbarWrapperComponent as BaseComponent } from '../../../../app/header-nav-wrapper/header-navbar-wrapper.component'; +import { ThemedNavbarComponent } from '../../../../app/navbar/themed-navbar.component'; + +/** + * This component represents a wrapper for the horizontal navbar and the header + */ +@Component({ + selector: 'ds-themed-header-navbar-wrapper', + // styleUrls: ['./header-navbar-wrapper.component.scss'], + styleUrls: ['../../../../app/header-nav-wrapper/header-navbar-wrapper.component.scss'], + // templateUrl: './header-navbar-wrapper.component.html', + templateUrl: '../../../../app/header-nav-wrapper/header-navbar-wrapper.component.html', + standalone: true, + imports: [NgClass, ThemedHeaderComponent, ThemedNavbarComponent, AsyncPipe], +}) +export class HeaderNavbarWrapperComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/header/header.component.html b/src/themes/aura/app/header/header.component.html new file mode 100644 index 00000000000..0f4f946161f --- /dev/null +++ b/src/themes/aura/app/header/header.component.html @@ -0,0 +1,26 @@ +
+
+
+ + + +

AURA - Aberdeen University Research Archive

+ + +
+
+
+ \ No newline at end of file diff --git a/src/themes/aura/app/header/header.component.scss b/src/themes/aura/app/header/header.component.scss new file mode 100644 index 00000000000..41fc40e771c --- /dev/null +++ b/src/themes/aura/app/header/header.component.scss @@ -0,0 +1,3 @@ +h1 { + margin: auto; +} \ No newline at end of file diff --git a/src/themes/aura/app/header/header.component.ts b/src/themes/aura/app/header/header.component.ts new file mode 100644 index 00000000000..94f6ce34584 --- /dev/null +++ b/src/themes/aura/app/header/header.component.ts @@ -0,0 +1,30 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { RouterLink } from '@angular/router'; +import { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap'; +import { TranslateModule } from '@ngx-translate/core'; +import { ThemedLangSwitchComponent } from 'src/app/shared/lang-switch/themed-lang-switch.component'; + +import { ContextHelpToggleComponent } from '../../../../app/header/context-help-toggle/context-help-toggle.component'; +import { HeaderComponent as BaseComponent } from '../../../../app/header/header.component'; +import { ThemedSearchNavbarComponent } from '../../../../app/search-navbar/themed-search-navbar.component'; +import { ThemedAuthNavMenuComponent } from '../../../../app/shared/auth-nav-menu/themed-auth-nav-menu.component'; +import { ImpersonateNavbarComponent } from '../../../../app/shared/impersonate-navbar/impersonate-navbar.component'; + +/** + * Represents the header with the logo and simple navigation + */ +@Component({ + selector: 'ds-themed-header', + styleUrls: ['header.component.scss'], + // styleUrls: ['../../../../app/header/header.component.scss'], + templateUrl: 'header.component.html', + // templateUrl: '../../../../app/header/header.component.html', + standalone: true, + imports: [RouterLink, ThemedLangSwitchComponent, NgbDropdownModule, ThemedSearchNavbarComponent, ContextHelpToggleComponent, ThemedAuthNavMenuComponent, ImpersonateNavbarComponent, TranslateModule, AsyncPipe, NgIf], +}) +export class HeaderComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/home-page/home-news/home-news.component.html b/src/themes/aura/app/home-page/home-news/home-news.component.html new file mode 100644 index 00000000000..1489ea2f56b --- /dev/null +++ b/src/themes/aura/app/home-page/home-news/home-news.component.html @@ -0,0 +1,16 @@ +
+
+
+
+

Welcome

+
+
+

The Aberdeen University Research Archive (AURA) provides access to the full text of selected research outputs of the University. Research theses are not included in AURA but are held in our Digital Resources collections. +

+

If you are looking for an article, chapter, conference paper, working paper or other research output of the University and cannot find it in AURA (or have any other query) please contact us. +

+

If you are a member of University staff, to keep your publication information up to date please make sure you notify paperaccepted of all new publications, and enter all relevant content into Pure. Further information can be found here.

+
+
+
+
\ No newline at end of file diff --git a/src/themes/aura/app/home-page/home-news/home-news.component.scss b/src/themes/aura/app/home-page/home-news/home-news.component.scss new file mode 100644 index 00000000000..03c88df6e16 --- /dev/null +++ b/src/themes/aura/app/home-page/home-news/home-news.component.scss @@ -0,0 +1,7 @@ +.jumbotron { + background: url(../../../assets/images/global_wrapper_middle-lighter.png) repeat-x center; + // opacity: 0.75; +} +.display-3 { + font-size: calc(1.575rem + 1vw); +} \ No newline at end of file diff --git a/src/themes/aura/app/home-page/home-news/home-news.component.ts b/src/themes/aura/app/home-page/home-news/home-news.component.ts new file mode 100644 index 00000000000..3574c8f7470 --- /dev/null +++ b/src/themes/aura/app/home-page/home-news/home-news.component.ts @@ -0,0 +1,18 @@ +import { Component } from '@angular/core'; + +import { HomeNewsComponent as BaseComponent } from '../../../../../app/home-page/home-news/home-news.component'; + +@Component({ + selector: 'ds-themed-home-news', + styleUrls: ['./home-news.component.scss'], + // styleUrls: ['../../../../../app/home-page/home-news/home-news.component.scss'], + templateUrl: './home-news.component.html', + // templateUrl: '../../../../../app/home-page/home-news/home-news.component.html', + standalone: true, +}) + +/** + * Component to render the news section on the home page + */ +export class HomeNewsComponent extends BaseComponent {} + diff --git a/src/themes/aura/app/home-page/home-page.component.html b/src/themes/aura/app/home-page/home-page.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/home-page/home-page.component.scss b/src/themes/aura/app/home-page/home-page.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/home-page/home-page.component.ts b/src/themes/aura/app/home-page/home-page.component.ts new file mode 100644 index 00000000000..86c0d272d5a --- /dev/null +++ b/src/themes/aura/app/home-page/home-page.component.ts @@ -0,0 +1,31 @@ +import { + AsyncPipe, + NgClass, + NgIf, + NgTemplateOutlet, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { HomeCoarComponent } from '../../../../app/home-page/home-coar/home-coar.component'; +import { ThemedHomeNewsComponent } from '../../../../app/home-page/home-news/themed-home-news.component'; +import { HomePageComponent as BaseComponent } from '../../../../app/home-page/home-page.component'; +import { RecentItemListComponent } from '../../../../app/home-page/recent-item-list/recent-item-list.component'; +import { ThemedTopLevelCommunityListComponent } from '../../../../app/home-page/top-level-community-list/themed-top-level-community-list.component'; +import { SuggestionsPopupComponent } from '../../../../app/notifications/suggestions-popup/suggestions-popup.component'; +import { ThemedConfigurationSearchPageComponent } from '../../../../app/search-page/themed-configuration-search-page.component'; +import { ThemedSearchFormComponent } from '../../../../app/shared/search-form/themed-search-form.component'; +import { PageWithSidebarComponent } from '../../../../app/shared/sidebar/page-with-sidebar.component'; + +@Component({ + selector: 'ds-themed-home-page', + // styleUrls: ['./home-page.component.scss'], + styleUrls: ['../../../../app/home-page/home-page.component.scss'], + // templateUrl: './home-page.component.html' + templateUrl: '../../../../app/home-page/home-page.component.html', + standalone: true, + imports: [ThemedHomeNewsComponent, NgTemplateOutlet, NgIf, ThemedSearchFormComponent, ThemedTopLevelCommunityListComponent, RecentItemListComponent, AsyncPipe, TranslateModule, NgClass, SuggestionsPopupComponent, ThemedConfigurationSearchPageComponent, PageWithSidebarComponent, HomeCoarComponent], +}) +export class HomePageComponent extends BaseComponent { + +} diff --git a/src/themes/aura/app/home-page/top-level-community-list/top-level-community-list.component.html b/src/themes/aura/app/home-page/top-level-community-list/top-level-community-list.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/home-page/top-level-community-list/top-level-community-list.component.scss b/src/themes/aura/app/home-page/top-level-community-list/top-level-community-list.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/home-page/top-level-community-list/top-level-community-list.component.ts b/src/themes/aura/app/home-page/top-level-community-list/top-level-community-list.component.ts new file mode 100644 index 00000000000..0613377e147 --- /dev/null +++ b/src/themes/aura/app/home-page/top-level-community-list/top-level-community-list.component.ts @@ -0,0 +1,25 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { TopLevelCommunityListComponent as BaseComponent } from '../../../../../app/home-page/top-level-community-list/top-level-community-list.component'; +import { ErrorComponent } from '../../../../../app/shared/error/error.component'; +import { ThemedLoadingComponent } from '../../../../../app/shared/loading/themed-loading.component'; +import { ObjectCollectionComponent } from '../../../../../app/shared/object-collection/object-collection.component'; +import { VarDirective } from '../../../../../app/shared/utils/var.directive'; + +@Component({ + selector: 'ds-themed-top-level-community-list', + // styleUrls: ['./top-level-community-list.component.scss'], + styleUrls: ['../../../../../app/home-page/top-level-community-list/top-level-community-list.component.scss'], + // templateUrl: './top-level-community-list.component.html' + templateUrl: '../../../../../app/home-page/top-level-community-list/top-level-community-list.component.html', + standalone: true, + imports: [VarDirective, NgIf, ObjectCollectionComponent, ErrorComponent, ThemedLoadingComponent, AsyncPipe, TranslateModule], +}) + +export class TopLevelCommunityListComponent extends BaseComponent {} + diff --git a/src/themes/aura/app/info/end-user-agreement/end-user-agreement.component.html b/src/themes/aura/app/info/end-user-agreement/end-user-agreement.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/info/end-user-agreement/end-user-agreement.component.scss b/src/themes/aura/app/info/end-user-agreement/end-user-agreement.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/info/end-user-agreement/end-user-agreement.component.ts b/src/themes/aura/app/info/end-user-agreement/end-user-agreement.component.ts new file mode 100644 index 00000000000..2b78006f650 --- /dev/null +++ b/src/themes/aura/app/info/end-user-agreement/end-user-agreement.component.ts @@ -0,0 +1,23 @@ +import { Component } from '@angular/core'; +import { FormsModule } from '@angular/forms'; +import { TranslateModule } from '@ngx-translate/core'; + +import { EndUserAgreementComponent as BaseComponent } from '../../../../../app/info/end-user-agreement/end-user-agreement.component'; +import { EndUserAgreementContentComponent } from '../../../../../app/info/end-user-agreement/end-user-agreement-content/end-user-agreement-content.component'; +import { BtnDisabledDirective } from '../../../../../app/shared/btn-disabled.directive'; + +@Component({ + selector: 'ds-themed-end-user-agreement', + // styleUrls: ['./end-user-agreement.component.scss'], + styleUrls: ['../../../../../app/info/end-user-agreement/end-user-agreement.component.scss'], + // templateUrl: './end-user-agreement.component.html' + templateUrl: '../../../../../app/info/end-user-agreement/end-user-agreement.component.html', + standalone: true, + imports: [EndUserAgreementContentComponent, FormsModule, TranslateModule, BtnDisabledDirective], +}) + +/** + * Component displaying the End User Agreement and an option to accept it + */ +export class EndUserAgreementComponent extends BaseComponent {} + diff --git a/src/themes/aura/app/info/feedback/feedback-form/feedback-form.component.html b/src/themes/aura/app/info/feedback/feedback-form/feedback-form.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/info/feedback/feedback-form/feedback-form.component.scss b/src/themes/aura/app/info/feedback/feedback-form/feedback-form.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/info/feedback/feedback-form/feedback-form.component.ts b/src/themes/aura/app/info/feedback/feedback-form/feedback-form.component.ts new file mode 100644 index 00000000000..38356671118 --- /dev/null +++ b/src/themes/aura/app/info/feedback/feedback-form/feedback-form.component.ts @@ -0,0 +1,23 @@ +import { NgIf } from '@angular/common'; +import { Component } from '@angular/core'; +import { + FormsModule, + ReactiveFormsModule, +} from '@angular/forms'; +import { TranslateModule } from '@ngx-translate/core'; + +import { FeedbackFormComponent as BaseComponent } from '../../../../../../app/info/feedback/feedback-form/feedback-form.component'; +import { BtnDisabledDirective } from '../../../../../../app/shared/btn-disabled.directive'; +import { ErrorComponent } from '../../../../../../app/shared/error/error.component'; + +@Component({ + selector: 'ds-themed-feedback-form', + // templateUrl: './feedback-form.component.html', + templateUrl: '../../../../../../app/info/feedback/feedback-form/feedback-form.component.html', + // styleUrls: ['./feedback-form.component.scss'], + styleUrls: ['../../../../../../app/info/feedback/feedback-form/feedback-form.component.scss'], + standalone: true, + imports: [FormsModule, ReactiveFormsModule, NgIf, ErrorComponent, TranslateModule, BtnDisabledDirective], +}) +export class FeedbackFormComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/info/feedback/feedback.component.html b/src/themes/aura/app/info/feedback/feedback.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/info/feedback/feedback.component.scss b/src/themes/aura/app/info/feedback/feedback.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/info/feedback/feedback.component.ts b/src/themes/aura/app/info/feedback/feedback.component.ts new file mode 100644 index 00000000000..e31cfd46cf9 --- /dev/null +++ b/src/themes/aura/app/info/feedback/feedback.component.ts @@ -0,0 +1,19 @@ +import { Component } from '@angular/core'; + +import { FeedbackComponent as BaseComponent } from '../../../../../app/info/feedback/feedback.component'; +import { ThemedFeedbackFormComponent } from '../../../../../app/info/feedback/feedback-form/themed-feedback-form.component'; + +@Component({ + selector: 'ds-themed-feedback', + // styleUrls: ['./feedback.component.scss'], + styleUrls: ['../../../../../app/info/feedback/feedback.component.scss'], + // templateUrl: './feedback.component.html' + templateUrl: '../../../../../app/info/feedback/feedback.component.html', + standalone: true, + imports: [ThemedFeedbackFormComponent], +}) + +/** + * Component displaying the feedback Statement + */ +export class FeedbackComponent extends BaseComponent { } diff --git a/src/themes/aura/app/info/privacy/privacy.component.html b/src/themes/aura/app/info/privacy/privacy.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/info/privacy/privacy.component.scss b/src/themes/aura/app/info/privacy/privacy.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/info/privacy/privacy.component.ts b/src/themes/aura/app/info/privacy/privacy.component.ts new file mode 100644 index 00000000000..463a89a0925 --- /dev/null +++ b/src/themes/aura/app/info/privacy/privacy.component.ts @@ -0,0 +1,19 @@ +import { Component } from '@angular/core'; + +import { PrivacyComponent as BaseComponent } from '../../../../../app/info/privacy/privacy.component'; +import { PrivacyContentComponent } from '../../../../../app/info/privacy/privacy-content/privacy-content.component'; + +@Component({ + selector: 'ds-themed-privacy', + // styleUrls: ['./privacy.component.scss'], + styleUrls: ['../../../../../app/info/privacy/privacy.component.scss'], + // templateUrl: './privacy.component.html' + templateUrl: '../../../../../app/info/privacy/privacy.component.html', + standalone: true, + imports: [PrivacyContentComponent], +}) + +/** + * Component displaying the Privacy Statement + */ +export class PrivacyComponent extends BaseComponent {} diff --git a/src/themes/aura/app/item-page/alerts/item-alerts.component.html b/src/themes/aura/app/item-page/alerts/item-alerts.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/item-page/alerts/item-alerts.component.scss b/src/themes/aura/app/item-page/alerts/item-alerts.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/item-page/alerts/item-alerts.component.ts b/src/themes/aura/app/item-page/alerts/item-alerts.component.ts new file mode 100644 index 00000000000..4cfa632f02f --- /dev/null +++ b/src/themes/aura/app/item-page/alerts/item-alerts.component.ts @@ -0,0 +1,28 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { RouterLink } from '@angular/router'; +import { TranslateModule } from '@ngx-translate/core'; + +import { ItemAlertsComponent as BaseComponent } from '../../../../../app/item-page/alerts/item-alerts.component'; +import { AlertComponent } from '../../../../../app/shared/alert/alert.component'; + +@Component({ + selector: 'ds-themed-item-alerts', + // templateUrl: './item-alerts.component.html', + templateUrl: '../../../../../app/item-page/alerts/item-alerts.component.html', + // styleUrls: ['./item-alerts.component.scss'], + styleUrls: ['../../../../../app/item-page/alerts/item-alerts.component.scss'], + standalone: true, + imports: [ + AlertComponent, + NgIf, + TranslateModule, + RouterLink, + AsyncPipe, + ], +}) +export class ItemAlertsComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/item-page/edit-item-page/item-status/item-status.component.html b/src/themes/aura/app/item-page/edit-item-page/item-status/item-status.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/item-page/edit-item-page/item-status/item-status.component.ts b/src/themes/aura/app/item-page/edit-item-page/item-status/item-status.component.ts new file mode 100644 index 00000000000..a39d2e4cda7 --- /dev/null +++ b/src/themes/aura/app/item-page/edit-item-page/item-status/item-status.component.ts @@ -0,0 +1,42 @@ +import { + AsyncPipe, + NgClass, + NgForOf, + NgIf, +} from '@angular/common'; +import { + ChangeDetectionStrategy, + Component, +} from '@angular/core'; +import { RouterLink } from '@angular/router'; +import { TranslateModule } from '@ngx-translate/core'; + +import { ItemOperationComponent } from '../../../../../../app/item-page/edit-item-page/item-operation/item-operation.component'; +import { ItemStatusComponent as BaseComponent } from '../../../../../../app/item-page/edit-item-page/item-status/item-status.component'; +import { + fadeIn, + fadeInOut, +} from '../../../../../../app/shared/animations/fade'; + +@Component({ + selector: 'ds-themed-item-status', + // templateUrl: './item-status.component.html', + templateUrl: '../../../../../../app/item-page/edit-item-page/item-status/item-status.component.html', + changeDetection: ChangeDetectionStrategy.Default, + animations: [ + fadeIn, + fadeInOut, + ], + standalone: true, + imports: [ + TranslateModule, + NgForOf, + AsyncPipe, + NgIf, + RouterLink, + ItemOperationComponent, + NgClass, + ], +}) +export class ItemStatusComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/item-page/full/field-components/file-section/full-file-section.component.html b/src/themes/aura/app/item-page/full/field-components/file-section/full-file-section.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/item-page/full/field-components/file-section/full-file-section.component.scss b/src/themes/aura/app/item-page/full/field-components/file-section/full-file-section.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/item-page/full/field-components/file-section/full-file-section.component.ts b/src/themes/aura/app/item-page/full/field-components/file-section/full-file-section.component.ts new file mode 100644 index 00000000000..1475cd04ee9 --- /dev/null +++ b/src/themes/aura/app/item-page/full/field-components/file-section/full-file-section.component.ts @@ -0,0 +1,38 @@ +import { + AsyncPipe, + NgForOf, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { FullFileSectionComponent as BaseComponent } from '../../../../../../../app/item-page/full/field-components/file-section/full-file-section.component'; +import { ThemedFileDownloadLinkComponent } from '../../../../../../../app/shared/file-download-link/themed-file-download-link.component'; +import { MetadataFieldWrapperComponent } from '../../../../../../../app/shared/metadata-field-wrapper/metadata-field-wrapper.component'; +import { PaginationComponent } from '../../../../../../../app/shared/pagination/pagination.component'; +import { FileSizePipe } from '../../../../../../../app/shared/utils/file-size-pipe'; +import { VarDirective } from '../../../../../../../app/shared/utils/var.directive'; +import { ThemedThumbnailComponent } from '../../../../../../../app/thumbnail/themed-thumbnail.component'; + +@Component({ + selector: 'ds-themed-item-page-full-file-section', + // styleUrls: ['./full-file-section.component.scss'], + styleUrls: ['../../../../../../../app/item-page/full/field-components/file-section/full-file-section.component.scss'], + // templateUrl: './full-file-section.component.html', + templateUrl: '../../../../../../../app/item-page/full/field-components/file-section/full-file-section.component.html', + standalone: true, + imports: [ + PaginationComponent, + NgIf, + TranslateModule, + AsyncPipe, + VarDirective, + ThemedThumbnailComponent, + NgForOf, + ThemedFileDownloadLinkComponent, + FileSizePipe, + MetadataFieldWrapperComponent, + ], +}) +export class FullFileSectionComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/item-page/full/full-item-page.component.html b/src/themes/aura/app/item-page/full/full-item-page.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/item-page/full/full-item-page.component.scss b/src/themes/aura/app/item-page/full/full-item-page.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/item-page/full/full-item-page.component.ts b/src/themes/aura/app/item-page/full/full-item-page.component.ts new file mode 100644 index 00000000000..c9b17cd200d --- /dev/null +++ b/src/themes/aura/app/item-page/full/full-item-page.component.ts @@ -0,0 +1,61 @@ +import { + AsyncPipe, + KeyValuePipe, + NgForOf, + NgIf, +} from '@angular/common'; +import { + ChangeDetectionStrategy, + Component, +} from '@angular/core'; +import { RouterLink } from '@angular/router'; +import { TranslateModule } from '@ngx-translate/core'; + +import { ThemedItemAlertsComponent } from '../../../../../app/item-page/alerts/themed-item-alerts.component'; +import { CollectionsComponent } from '../../../../../app/item-page/field-components/collections/collections.component'; +import { ThemedFullFileSectionComponent } from '../../../../../app/item-page/full/field-components/file-section/themed-full-file-section.component'; +import { FullItemPageComponent as BaseComponent } from '../../../../../app/item-page/full/full-item-page.component'; +import { ThemedItemPageTitleFieldComponent } from '../../../../../app/item-page/simple/field-components/specific-field/title/themed-item-page-field.component'; +import { ItemVersionsComponent } from '../../../../../app/item-page/versions/item-versions.component'; +import { ItemVersionsNoticeComponent } from '../../../../../app/item-page/versions/notice/item-versions-notice.component'; +import { fadeInOut } from '../../../../../app/shared/animations/fade'; +import { DsoEditMenuComponent } from '../../../../../app/shared/dso-page/dso-edit-menu/dso-edit-menu.component'; +import { ErrorComponent } from '../../../../../app/shared/error/error.component'; +import { ThemedLoadingComponent } from '../../../../../app/shared/loading/themed-loading.component'; +import { VarDirective } from '../../../../../app/shared/utils/var.directive'; + +/** + * This component renders a full item page. + * The route parameter 'id' is used to request the item it represents. + */ + +@Component({ + selector: 'ds-themed-full-item-page', + // styleUrls: ['./full-item-page.component.scss'], + styleUrls: ['../../../../../app/item-page/full/full-item-page.component.scss'], + // templateUrl: './full-item-page.component.html', + templateUrl: '../../../../../app/item-page/full/full-item-page.component.html', + changeDetection: ChangeDetectionStrategy.OnPush, + animations: [fadeInOut], + standalone: true, + imports: [ + ErrorComponent, + ThemedLoadingComponent, + TranslateModule, + ThemedFullFileSectionComponent, + CollectionsComponent, + ItemVersionsComponent, + NgIf, + NgForOf, + AsyncPipe, + KeyValuePipe, + RouterLink, + ThemedItemPageTitleFieldComponent, + DsoEditMenuComponent, + ItemVersionsNoticeComponent, + ThemedItemAlertsComponent, + VarDirective, + ], +}) +export class FullItemPageComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/item-page/media-viewer/media-viewer-image/media-viewer-image.component.html b/src/themes/aura/app/item-page/media-viewer/media-viewer-image/media-viewer-image.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/item-page/media-viewer/media-viewer-image/media-viewer-image.component.scss b/src/themes/aura/app/item-page/media-viewer/media-viewer-image/media-viewer-image.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/item-page/media-viewer/media-viewer-image/media-viewer-image.component.ts b/src/themes/aura/app/item-page/media-viewer/media-viewer-image/media-viewer-image.component.ts new file mode 100644 index 00000000000..da2f62eb9b3 --- /dev/null +++ b/src/themes/aura/app/item-page/media-viewer/media-viewer-image/media-viewer-image.component.ts @@ -0,0 +1,20 @@ +import { AsyncPipe } from '@angular/common'; +import { Component } from '@angular/core'; +import { NgxGalleryModule } from '@kolkov/ngx-gallery'; + +import { MediaViewerImageComponent as BaseComponent } from '../../../../../../app/item-page/media-viewer/media-viewer-image/media-viewer-image.component'; + +@Component({ + selector: 'ds-themed-media-viewer-image', + // templateUrl: './media-viewer-image.component.html', + templateUrl: '../../../../../../app/item-page/media-viewer/media-viewer-image/media-viewer-image.component.html', + // styleUrls: ['./media-viewer-image.component.scss'], + styleUrls: ['../../../../../../app/item-page/media-viewer/media-viewer-image/media-viewer-image.component.scss'], + standalone: true, + imports: [ + NgxGalleryModule, + AsyncPipe, + ], +}) +export class MediaViewerImageComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/item-page/media-viewer/media-viewer-video/media-viewer-video.component.html b/src/themes/aura/app/item-page/media-viewer/media-viewer-video/media-viewer-video.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/item-page/media-viewer/media-viewer-video/media-viewer-video.component.scss b/src/themes/aura/app/item-page/media-viewer/media-viewer-video/media-viewer-video.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/item-page/media-viewer/media-viewer-video/media-viewer-video.component.ts b/src/themes/aura/app/item-page/media-viewer/media-viewer-video/media-viewer-video.component.ts new file mode 100644 index 00000000000..0efa0130640 --- /dev/null +++ b/src/themes/aura/app/item-page/media-viewer/media-viewer-video/media-viewer-video.component.ts @@ -0,0 +1,28 @@ +import { + NgForOf, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap'; +import { TranslateModule } from '@ngx-translate/core'; + +import { MediaViewerVideoComponent as BaseComponent } from '../../../../../../app/item-page/media-viewer/media-viewer-video/media-viewer-video.component'; +import { BtnDisabledDirective } from '../../../../../../app/shared/btn-disabled.directive'; + +@Component({ + selector: 'ds-themed-media-viewer-video', + // templateUrl: './media-viewer-video.component.html', + templateUrl: '../../../../../../app/item-page/media-viewer/media-viewer-video/media-viewer-video.component.html', + // styleUrls: ['./media-viewer-video.component.scss'], + styleUrls: ['../../../../../../app/item-page/media-viewer/media-viewer-video/media-viewer-video.component.scss'], + standalone: true, + imports: [ + NgForOf, + NgbDropdownModule, + TranslateModule, + NgIf, + BtnDisabledDirective, + ], +}) +export class MediaViewerVideoComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/item-page/media-viewer/media-viewer.component.html b/src/themes/aura/app/item-page/media-viewer/media-viewer.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/item-page/media-viewer/media-viewer.component.scss b/src/themes/aura/app/item-page/media-viewer/media-viewer.component.scss new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/src/themes/aura/app/item-page/media-viewer/media-viewer.component.scss @@ -0,0 +1 @@ + diff --git a/src/themes/aura/app/item-page/media-viewer/media-viewer.component.ts b/src/themes/aura/app/item-page/media-viewer/media-viewer.component.ts new file mode 100644 index 00000000000..35336e6086b --- /dev/null +++ b/src/themes/aura/app/item-page/media-viewer/media-viewer.component.ts @@ -0,0 +1,34 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { MediaViewerComponent as BaseComponent } from '../../../../../app/item-page/media-viewer/media-viewer.component'; +import { ThemedMediaViewerImageComponent } from '../../../../../app/item-page/media-viewer/media-viewer-image/themed-media-viewer-image.component'; +import { ThemedMediaViewerVideoComponent } from '../../../../../app/item-page/media-viewer/media-viewer-video/themed-media-viewer-video.component'; +import { ThemedLoadingComponent } from '../../../../../app/shared/loading/themed-loading.component'; +import { VarDirective } from '../../../../../app/shared/utils/var.directive'; +import { ThemedThumbnailComponent } from '../../../../../app/thumbnail/themed-thumbnail.component'; + +@Component({ + selector: 'ds-themed-media-viewer', + // templateUrl: './media-viewer.component.html', + templateUrl: '../../../../../app/item-page/media-viewer/media-viewer.component.html', + // styleUrls: ['./media-viewer.component.scss'], + styleUrls: ['../../../../../app/item-page/media-viewer/media-viewer.component.scss'], + standalone: true, + imports: [ + ThemedMediaViewerImageComponent, + ThemedThumbnailComponent, + AsyncPipe, + NgIf, + ThemedMediaViewerVideoComponent, + TranslateModule, + ThemedLoadingComponent, + VarDirective, + ], +}) +export class MediaViewerComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/item-page/simple/field-components/file-section/file-section.component.html b/src/themes/aura/app/item-page/simple/field-components/file-section/file-section.component.html new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/src/themes/aura/app/item-page/simple/field-components/file-section/file-section.component.html @@ -0,0 +1 @@ + diff --git a/src/themes/aura/app/item-page/simple/field-components/file-section/file-section.component.ts b/src/themes/aura/app/item-page/simple/field-components/file-section/file-section.component.ts new file mode 100644 index 00000000000..e39f7536eb0 --- /dev/null +++ b/src/themes/aura/app/item-page/simple/field-components/file-section/file-section.component.ts @@ -0,0 +1,31 @@ +import { CommonModule } from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { FileSectionComponent as BaseComponent } from '../../../../../../../app/item-page/simple/field-components/file-section/file-section.component'; +import { slideSidebarPadding } from '../../../../../../../app/shared/animations/slide'; +import { ThemedFileDownloadLinkComponent } from '../../../../../../../app/shared/file-download-link/themed-file-download-link.component'; +import { ThemedLoadingComponent } from '../../../../../../../app/shared/loading/themed-loading.component'; +import { MetadataFieldWrapperComponent } from '../../../../../../../app/shared/metadata-field-wrapper/metadata-field-wrapper.component'; +import { FileSizePipe } from '../../../../../../../app/shared/utils/file-size-pipe'; +import { VarDirective } from '../../../../../../../app/shared/utils/var.directive'; + +@Component({ + selector: 'ds-themed-item-page-file-section', + // templateUrl: './file-section.component.html', + templateUrl: '../../../../../../../app/item-page/simple/field-components/file-section/file-section.component.html', + animations: [slideSidebarPadding], + standalone: true, + imports: [ + CommonModule, + ThemedFileDownloadLinkComponent, + MetadataFieldWrapperComponent, + ThemedLoadingComponent, + TranslateModule, + FileSizePipe, + VarDirective, + ], +}) +export class FileSectionComponent extends BaseComponent { + +} diff --git a/src/themes/aura/app/item-page/simple/field-components/specific-field/title/item-page-title-field.component.html b/src/themes/aura/app/item-page/simple/field-components/specific-field/title/item-page-title-field.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/item-page/simple/field-components/specific-field/title/item-page-title-field.component.ts b/src/themes/aura/app/item-page/simple/field-components/specific-field/title/item-page-title-field.component.ts new file mode 100644 index 00000000000..4b0bfa4c91b --- /dev/null +++ b/src/themes/aura/app/item-page/simple/field-components/specific-field/title/item-page-title-field.component.ts @@ -0,0 +1,15 @@ +import { NgIf } from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { ItemPageTitleFieldComponent as BaseComponent } from '../../../../../../../../app/item-page/simple/field-components/specific-field/title/item-page-title-field.component'; + +@Component({ + selector: 'ds-themed-item-page-title-field', + // templateUrl: './item-page-title-field.component.html', + templateUrl: '../../../../../../../../app/item-page/simple/field-components/specific-field/title/item-page-title-field.component.html', + standalone: true, + imports: [NgIf, TranslateModule], +}) +export class ItemPageTitleFieldComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/item-page/simple/item-page.component.html b/src/themes/aura/app/item-page/simple/item-page.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/item-page/simple/item-page.component.scss b/src/themes/aura/app/item-page/simple/item-page.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/item-page/simple/item-page.component.ts b/src/themes/aura/app/item-page/simple/item-page.component.ts new file mode 100644 index 00000000000..7ffd4b68d14 --- /dev/null +++ b/src/themes/aura/app/item-page/simple/item-page.component.ts @@ -0,0 +1,54 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { + ChangeDetectionStrategy, + Component, +} from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { ThemedItemAlertsComponent } from '../../../../../app/item-page/alerts/themed-item-alerts.component'; +import { ItemPageComponent as BaseComponent } from '../../../../../app/item-page/simple/item-page.component'; +import { NotifyRequestsStatusComponent } from '../../../../../app/item-page/simple/notify-requests-status/notify-requests-status-component/notify-requests-status.component'; +import { QaEventNotificationComponent } from '../../../../../app/item-page/simple/qa-event-notification/qa-event-notification.component'; +import { ItemVersionsComponent } from '../../../../../app/item-page/versions/item-versions.component'; +import { ItemVersionsNoticeComponent } from '../../../../../app/item-page/versions/notice/item-versions-notice.component'; +import { fadeInOut } from '../../../../../app/shared/animations/fade'; +import { ErrorComponent } from '../../../../../app/shared/error/error.component'; +import { ThemedLoadingComponent } from '../../../../../app/shared/loading/themed-loading.component'; +import { ListableObjectComponentLoaderComponent } from '../../../../../app/shared/object-collection/shared/listable-object/listable-object-component-loader.component'; +import { VarDirective } from '../../../../../app/shared/utils/var.directive'; + +/** + * This component renders a simple item page. + * The route parameter 'id' is used to request the item it represents. + * All fields of the item that should be displayed, are defined in its template. + */ +@Component({ + selector: 'ds-themed-item-page', + // styleUrls: ['./item-page.component.scss'], + styleUrls: ['../../../../../app/item-page/simple/item-page.component.scss'], + // templateUrl: './item-page.component.html', + templateUrl: '../../../../../app/item-page/simple/item-page.component.html', + changeDetection: ChangeDetectionStrategy.OnPush, + animations: [fadeInOut], + standalone: true, + imports: [ + VarDirective, + ThemedItemAlertsComponent, + ItemVersionsNoticeComponent, + ListableObjectComponentLoaderComponent, + ItemVersionsComponent, + ErrorComponent, + ThemedLoadingComponent, + TranslateModule, + AsyncPipe, + NgIf, + NotifyRequestsStatusComponent, + QaEventNotificationComponent, + ], +}) +export class ItemPageComponent extends BaseComponent { + +} diff --git a/src/themes/aura/app/item-page/simple/item-types/publication/publication.component.html b/src/themes/aura/app/item-page/simple/item-types/publication/publication.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/item-page/simple/item-types/publication/publication.component.scss b/src/themes/aura/app/item-page/simple/item-types/publication/publication.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/item-page/simple/item-types/publication/publication.component.ts b/src/themes/aura/app/item-page/simple/item-types/publication/publication.component.ts new file mode 100644 index 00000000000..afa9e6d6567 --- /dev/null +++ b/src/themes/aura/app/item-page/simple/item-types/publication/publication.component.ts @@ -0,0 +1,49 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { + ChangeDetectionStrategy, + Component, +} from '@angular/core'; +import { RouterLink } from '@angular/router'; +import { TranslateModule } from '@ngx-translate/core'; + +import { Context } from '../../../../../../../app/core/shared/context.model'; +import { ViewMode } from '../../../../../../../app/core/shared/view-mode.model'; +import { CollectionsComponent } from '../../../../../../../app/item-page/field-components/collections/collections.component'; +import { ThemedMediaViewerComponent } from '../../../../../../../app/item-page/media-viewer/themed-media-viewer.component'; +import { MiradorViewerComponent } from '../../../../../../../app/item-page/mirador-viewer/mirador-viewer.component'; +import { ThemedFileSectionComponent } from '../../../../../../../app/item-page/simple/field-components/file-section/themed-file-section.component'; +import { ItemPageAbstractFieldComponent } from '../../../../../../../app/item-page/simple/field-components/specific-field/abstract/item-page-abstract-field.component'; +import { ItemPageDateFieldComponent } from '../../../../../../../app/item-page/simple/field-components/specific-field/date/item-page-date-field.component'; +import { GenericItemPageFieldComponent } from '../../../../../../../app/item-page/simple/field-components/specific-field/generic/generic-item-page-field.component'; +import { ThemedItemPageTitleFieldComponent } from '../../../../../../../app/item-page/simple/field-components/specific-field/title/themed-item-page-field.component'; +import { ItemPageUriFieldComponent } from '../../../../../../../app/item-page/simple/field-components/specific-field/uri/item-page-uri-field.component'; +import { PublicationComponent as BaseComponent } from '../../../../../../../app/item-page/simple/item-types/publication/publication.component'; +import { ThemedMetadataRepresentationListComponent } from '../../../../../../../app/item-page/simple/metadata-representation-list/themed-metadata-representation-list.component'; +import { RelatedItemsComponent } from '../../../../../../../app/item-page/simple/related-items/related-items-component'; +import { DsoEditMenuComponent } from '../../../../../../../app/shared/dso-page/dso-edit-menu/dso-edit-menu.component'; +import { MetadataFieldWrapperComponent } from '../../../../../../../app/shared/metadata-field-wrapper/metadata-field-wrapper.component'; +import { listableObjectComponent } from '../../../../../../../app/shared/object-collection/shared/listable-object/listable-object.decorator'; +import { ThemedResultsBackButtonComponent } from '../../../../../../../app/shared/results-back-button/themed-results-back-button.component'; +import { ThemedThumbnailComponent } from '../../../../../../../app/thumbnail/themed-thumbnail.component'; + +/** + * Component that represents a publication Item page + */ + +@listableObjectComponent('Publication', ViewMode.StandalonePage, Context.Any, 'aura') +@Component({ + selector: 'ds-publication', + // styleUrls: ['./publication.component.scss'], + styleUrls: ['../../../../../../../app/item-page/simple/item-types/publication/publication.component.scss'], + // templateUrl: './publication.component.html', + templateUrl: '../../../../../../../app/item-page/simple/item-types/publication/publication.component.html', + changeDetection: ChangeDetectionStrategy.OnPush, + standalone: true, + imports: [NgIf, ThemedResultsBackButtonComponent, MiradorViewerComponent, ThemedItemPageTitleFieldComponent, DsoEditMenuComponent, MetadataFieldWrapperComponent, ThemedThumbnailComponent, ThemedMediaViewerComponent, ThemedFileSectionComponent, ItemPageDateFieldComponent, ThemedMetadataRepresentationListComponent, GenericItemPageFieldComponent, RelatedItemsComponent, ItemPageAbstractFieldComponent, ItemPageUriFieldComponent, CollectionsComponent, RouterLink, AsyncPipe, TranslateModule], +}) +export class PublicationComponent extends BaseComponent { + +} diff --git a/src/themes/aura/app/item-page/simple/item-types/untyped-item/untyped-item.component.html b/src/themes/aura/app/item-page/simple/item-types/untyped-item/untyped-item.component.html new file mode 100644 index 00000000000..48a61d2c843 --- /dev/null +++ b/src/themes/aura/app/item-page/simple/item-types/untyped-item/untyped-item.component.html @@ -0,0 +1,101 @@ + +
+
+ + +
+
+ +
+ + + +
+
+
+ + + + + +
+ +
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+
diff --git a/src/themes/aura/app/item-page/simple/item-types/untyped-item/untyped-item.component.scss b/src/themes/aura/app/item-page/simple/item-types/untyped-item/untyped-item.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/item-page/simple/item-types/untyped-item/untyped-item.component.ts b/src/themes/aura/app/item-page/simple/item-types/untyped-item/untyped-item.component.ts new file mode 100644 index 00000000000..ff26f8daf81 --- /dev/null +++ b/src/themes/aura/app/item-page/simple/item-types/untyped-item/untyped-item.component.ts @@ -0,0 +1,70 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { + ChangeDetectionStrategy, + Component, +} from '@angular/core'; +import { RouterLink } from '@angular/router'; +import { TranslateModule } from '@ngx-translate/core'; + +import { Context } from '../../../../../../../app/core/shared/context.model'; +import { Item } from '../../../../../../../app/core/shared/item.model'; +import { ViewMode } from '../../../../../../../app/core/shared/view-mode.model'; +import { CollectionsComponent } from '../../../../../../../app/item-page/field-components/collections/collections.component'; +import { ThemedMediaViewerComponent } from '../../../../../../../app/item-page/media-viewer/themed-media-viewer.component'; +import { MiradorViewerComponent } from '../../../../../../../app/item-page/mirador-viewer/mirador-viewer.component'; +import { ThemedFileSectionComponent } from '../../../../../../../app/item-page/simple/field-components/file-section/themed-file-section.component'; +import { ItemPageAbstractFieldComponent } from '../../../../../../../app/item-page/simple/field-components/specific-field/abstract/item-page-abstract-field.component'; +import { ItemPageCcLicenseFieldComponent } from '../../../../../../../app/item-page/simple/field-components/specific-field/cc-license/item-page-cc-license-field.component'; +import { ItemPageDateFieldComponent } from '../../../../../../../app/item-page/simple/field-components/specific-field/date/item-page-date-field.component'; +import { GenericItemPageFieldComponent } from '../../../../../../../app/item-page/simple/field-components/specific-field/generic/generic-item-page-field.component'; +import { ThemedItemPageTitleFieldComponent } from '../../../../../../../app/item-page/simple/field-components/specific-field/title/themed-item-page-field.component'; +import { ItemPageUriFieldComponent } from '../../../../../../../app/item-page/simple/field-components/specific-field/uri/item-page-uri-field.component'; +import { UntypedItemComponent as BaseComponent } from '../../../../../../../app/item-page/simple/item-types/untyped-item/untyped-item.component'; +import { ThemedMetadataRepresentationListComponent } from '../../../../../../../app/item-page/simple/metadata-representation-list/themed-metadata-representation-list.component'; +import { DsoEditMenuComponent } from '../../../../../../../app/shared/dso-page/dso-edit-menu/dso-edit-menu.component'; +import { MetadataFieldWrapperComponent } from '../../../../../../../app/shared/metadata-field-wrapper/metadata-field-wrapper.component'; +import { listableObjectComponent } from '../../../../../../../app/shared/object-collection/shared/listable-object/listable-object.decorator'; +import { ThemedResultsBackButtonComponent } from '../../../../../../../app/shared/results-back-button/themed-results-back-button.component'; +import { ThemedThumbnailComponent } from '../../../../../../../app/thumbnail/themed-thumbnail.component'; + +/** + * Component that represents an untyped Item page + */ +@listableObjectComponent(Item, ViewMode.StandalonePage, Context.Any, 'aura') +@Component({ + selector: 'ds-untyped-item', + styleUrls: ['./untyped-item.component.scss'], + // styleUrls: [ + // '../../../../../../../app/item-page/simple/item-types/untyped-item/untyped-item.component.scss', + // ], + templateUrl: './untyped-item.component.html', + // templateUrl: + // '../../../../../../../app/item-page/simple/item-types/untyped-item/untyped-item.component.html', + changeDetection: ChangeDetectionStrategy.OnPush, + standalone: true, + imports: [ + NgIf, + ThemedResultsBackButtonComponent, + MiradorViewerComponent, + ThemedItemPageTitleFieldComponent, + DsoEditMenuComponent, + MetadataFieldWrapperComponent, + ThemedThumbnailComponent, + ThemedMediaViewerComponent, + ThemedFileSectionComponent, + ItemPageDateFieldComponent, + ThemedMetadataRepresentationListComponent, + GenericItemPageFieldComponent, + ItemPageAbstractFieldComponent, + ItemPageUriFieldComponent, + CollectionsComponent, + RouterLink, + AsyncPipe, + TranslateModule, + ItemPageCcLicenseFieldComponent, + ], +}) +export class UntypedItemComponent extends BaseComponent {} diff --git a/src/themes/aura/app/item-page/simple/metadata-representation-list/metadata-representation-list.component.html b/src/themes/aura/app/item-page/simple/metadata-representation-list/metadata-representation-list.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/item-page/simple/metadata-representation-list/metadata-representation-list.component.ts b/src/themes/aura/app/item-page/simple/metadata-representation-list/metadata-representation-list.component.ts new file mode 100644 index 00000000000..6d2ddb8f1f3 --- /dev/null +++ b/src/themes/aura/app/item-page/simple/metadata-representation-list/metadata-representation-list.component.ts @@ -0,0 +1,24 @@ +import { + AsyncPipe, + NgFor, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { MetadataRepresentationListComponent as BaseComponent } from '../../../../../../app/item-page/simple/metadata-representation-list/metadata-representation-list.component'; +import { ThemedLoadingComponent } from '../../../../../../app/shared/loading/themed-loading.component'; +import { MetadataFieldWrapperComponent } from '../../../../../../app/shared/metadata-field-wrapper/metadata-field-wrapper.component'; +import { MetadataRepresentationLoaderComponent } from '../../../../../../app/shared/metadata-representation/metadata-representation-loader.component'; +import { VarDirective } from '../../../../../../app/shared/utils/var.directive'; + +@Component({ + selector: 'ds-themed-metadata-representation-list', + // templateUrl: './metadata-representation-list.component.html' + templateUrl: '../../../../../../app/item-page/simple/metadata-representation-list/metadata-representation-list.component.html', + standalone: true, + imports: [MetadataFieldWrapperComponent, NgFor, VarDirective, MetadataRepresentationLoaderComponent, NgIf, ThemedLoadingComponent, AsyncPipe, TranslateModule], +}) +export class MetadataRepresentationListComponent extends BaseComponent { + +} diff --git a/src/themes/aura/app/login-page/login-page.component.html b/src/themes/aura/app/login-page/login-page.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/login-page/login-page.component.scss b/src/themes/aura/app/login-page/login-page.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/login-page/login-page.component.ts b/src/themes/aura/app/login-page/login-page.component.ts new file mode 100644 index 00000000000..1e7daae653a --- /dev/null +++ b/src/themes/aura/app/login-page/login-page.component.ts @@ -0,0 +1,20 @@ +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; +import { ThemedLogInComponent } from 'src/app/shared/log-in/themed-log-in.component'; + +import { LoginPageComponent as BaseComponent } from '../../../../app/login-page/login-page.component'; + +/** + * This component represents the login page + */ +@Component({ + selector: 'ds-themed-login-page', + // styleUrls: ['./login-page.component.scss'], + styleUrls: ['../../../../app/login-page/login-page.component.scss'], + // templateUrl: './login-page.component.html' + templateUrl: '../../../../app/login-page/login-page.component.html', + standalone: true, + imports: [ThemedLogInComponent, TranslateModule], +}) +export class LoginPageComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/logout-page/logout-page.component.html b/src/themes/aura/app/logout-page/logout-page.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/logout-page/logout-page.component.scss b/src/themes/aura/app/logout-page/logout-page.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/logout-page/logout-page.component.ts b/src/themes/aura/app/logout-page/logout-page.component.ts new file mode 100644 index 00000000000..97f82c17287 --- /dev/null +++ b/src/themes/aura/app/logout-page/logout-page.component.ts @@ -0,0 +1,17 @@ +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { LogoutPageComponent as BaseComponent } from '../../../../app/logout-page/logout-page.component'; +import { LogOutComponent } from '../../../../app/shared/log-out/log-out.component'; + +@Component({ + selector: 'ds-themed-logout-page', + // styleUrls: ['./logout-page.component.scss'], + styleUrls: ['../../../../app/logout-page/logout-page.component.scss'], + // templateUrl: './logout-page.component.html' + templateUrl: '../../../../app/logout-page/logout-page.component.html', + standalone: true, + imports: [LogOutComponent, TranslateModule], +}) +export class LogoutPageComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/lookup-by-id/objectnotfound/objectnotfound.component.html b/src/themes/aura/app/lookup-by-id/objectnotfound/objectnotfound.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/lookup-by-id/objectnotfound/objectnotfound.component.scss b/src/themes/aura/app/lookup-by-id/objectnotfound/objectnotfound.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/lookup-by-id/objectnotfound/objectnotfound.component.ts b/src/themes/aura/app/lookup-by-id/objectnotfound/objectnotfound.component.ts new file mode 100644 index 00000000000..ea599d8a61f --- /dev/null +++ b/src/themes/aura/app/lookup-by-id/objectnotfound/objectnotfound.component.ts @@ -0,0 +1,25 @@ +import { + ChangeDetectionStrategy, + Component, +} from '@angular/core'; +import { RouterLink } from '@angular/router'; +import { TranslateModule } from '@ngx-translate/core'; + +import { ObjectNotFoundComponent as BaseComponent } from '../../../../../app/lookup-by-id/objectnotfound/objectnotfound.component'; + +@Component({ + selector: 'ds-themed-objnotfound', + // styleUrls: ['./objectnotfound.component.scss'], + styleUrls: ['../../../../../app/lookup-by-id/objectnotfound/objectnotfound.component.scss'], + // templateUrl: './objectnotfound.component.html', + templateUrl: '../../../../../app/lookup-by-id/objectnotfound/objectnotfound.component.html', + changeDetection: ChangeDetectionStrategy.Default, + standalone: true, + imports: [RouterLink, TranslateModule], +}) + +/** + * This component representing the `PageNotFound` DSpace page. + */ +export class ObjectNotFoundComponent extends BaseComponent {} + diff --git a/src/themes/aura/app/my-dspace-page/my-dspace-page.component.html b/src/themes/aura/app/my-dspace-page/my-dspace-page.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/my-dspace-page/my-dspace-page.component.scss b/src/themes/aura/app/my-dspace-page/my-dspace-page.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/my-dspace-page/my-dspace-page.component.ts b/src/themes/aura/app/my-dspace-page/my-dspace-page.component.ts new file mode 100644 index 00000000000..39156a0ac75 --- /dev/null +++ b/src/themes/aura/app/my-dspace-page/my-dspace-page.component.ts @@ -0,0 +1,51 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { + ChangeDetectionStrategy, + Component, +} from '@angular/core'; + +import { + MyDSpaceConfigurationService, + SEARCH_CONFIG_SERVICE, +} from '../../../../app/my-dspace-page/my-dspace-configuration.service'; +import { MyDSpaceNewSubmissionComponent } from '../../../../app/my-dspace-page/my-dspace-new-submission/my-dspace-new-submission.component'; +import { MyDSpacePageComponent as BaseComponent } from '../../../../app/my-dspace-page/my-dspace-page.component'; +import { MyDspaceQaEventsNotificationsComponent } from '../../../../app/my-dspace-page/my-dspace-qa-events-notifications/my-dspace-qa-events-notifications.component'; +import { SuggestionsNotificationComponent } from '../../../../app/notifications/suggestions-notification/suggestions-notification.component'; +import { pushInOut } from '../../../../app/shared/animations/push'; +import { RoleDirective } from '../../../../app/shared/roles/role.directive'; +import { ThemedSearchComponent } from '../../../../app/shared/search/themed-search.component'; + +/** + * This component represents the whole mydspace page + */ +@Component({ + selector: 'ds-themed-my-dspace-page', + // styleUrls: ['./my-dspace-page.component.scss'], + styleUrls: ['../../../../app/my-dspace-page/my-dspace-page.component.scss'], + // templateUrl: './my-dspace-page.component.html', + templateUrl: '../../../../app/my-dspace-page/my-dspace-page.component.html', + changeDetection: ChangeDetectionStrategy.OnPush, + animations: [pushInOut], + providers: [ + { + provide: SEARCH_CONFIG_SERVICE, + useClass: MyDSpaceConfigurationService, + }, + ], + standalone: true, + imports: [ + ThemedSearchComponent, + MyDSpaceNewSubmissionComponent, + AsyncPipe, + RoleDirective, + NgIf, + SuggestionsNotificationComponent, + MyDspaceQaEventsNotificationsComponent, + ], +}) +export class MyDSpacePageComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/navbar/expandable-navbar-section/expandable-navbar-section.component.html b/src/themes/aura/app/navbar/expandable-navbar-section/expandable-navbar-section.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/navbar/expandable-navbar-section/expandable-navbar-section.component.scss b/src/themes/aura/app/navbar/expandable-navbar-section/expandable-navbar-section.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/navbar/expandable-navbar-section/expandable-navbar-section.component.ts b/src/themes/aura/app/navbar/expandable-navbar-section/expandable-navbar-section.component.ts new file mode 100644 index 00000000000..b0b57a75aae --- /dev/null +++ b/src/themes/aura/app/navbar/expandable-navbar-section/expandable-navbar-section.component.ts @@ -0,0 +1,32 @@ +import { + AsyncPipe, + NgComponentOutlet, + NgFor, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { RouterLinkActive } from '@angular/router'; + +import { ExpandableNavbarSectionComponent as BaseComponent } from '../../../../../app/navbar/expandable-navbar-section/expandable-navbar-section.component'; +import { slide } from '../../../../../app/shared/animations/slide'; +import { HoverOutsideDirective } from '../../../../../app/shared/utils/hover-outside.directive'; + +@Component({ + selector: 'ds-themed-expandable-navbar-section', + // templateUrl: './expandable-navbar-section.component.html', + templateUrl: '../../../../../app/navbar/expandable-navbar-section/expandable-navbar-section.component.html', + // styleUrls: ['./expandable-navbar-section.component.scss'], + styleUrls: ['../../../../../app/navbar/expandable-navbar-section/expandable-navbar-section.component.scss'], + animations: [slide], + standalone: true, + imports: [ + AsyncPipe, + HoverOutsideDirective, + NgComponentOutlet, + NgFor, + NgIf, + RouterLinkActive, + ], +}) +export class ExpandableNavbarSectionComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/navbar/navbar.component.html b/src/themes/aura/app/navbar/navbar.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/navbar/navbar.component.scss b/src/themes/aura/app/navbar/navbar.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/navbar/navbar.component.ts b/src/themes/aura/app/navbar/navbar.component.ts new file mode 100644 index 00000000000..9a5ee91b606 --- /dev/null +++ b/src/themes/aura/app/navbar/navbar.component.ts @@ -0,0 +1,30 @@ +import { + AsyncPipe, + NgClass, + NgComponentOutlet, + NgFor, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap'; +import { TranslateModule } from '@ngx-translate/core'; +import { ThemedUserMenuComponent } from 'src/app/shared/auth-nav-menu/user-menu/themed-user-menu.component'; + +import { NavbarComponent as BaseComponent } from '../../../../app/navbar/navbar.component'; +import { slideMobileNav } from '../../../../app/shared/animations/slide'; + +/** + * Component representing the public navbar + */ +@Component({ + selector: 'ds-themed-navbar', + // styleUrls: ['./navbar.component.scss'], + styleUrls: ['../../../../app/navbar/navbar.component.scss'], + // templateUrl: './navbar.component.html', + templateUrl: '../../../../app/navbar/navbar.component.html', + animations: [slideMobileNav], + standalone: true, + imports: [NgbDropdownModule, NgClass, NgIf, ThemedUserMenuComponent, NgFor, NgComponentOutlet, AsyncPipe, TranslateModule], +}) +export class NavbarComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/pagenotfound/pagenotfound.component.html b/src/themes/aura/app/pagenotfound/pagenotfound.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/pagenotfound/pagenotfound.component.scss b/src/themes/aura/app/pagenotfound/pagenotfound.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/pagenotfound/pagenotfound.component.ts b/src/themes/aura/app/pagenotfound/pagenotfound.component.ts new file mode 100644 index 00000000000..f74af21914a --- /dev/null +++ b/src/themes/aura/app/pagenotfound/pagenotfound.component.ts @@ -0,0 +1,25 @@ +import { + ChangeDetectionStrategy, + Component, +} from '@angular/core'; +import { RouterLink } from '@angular/router'; +import { TranslateModule } from '@ngx-translate/core'; + +import { PageNotFoundComponent as BaseComponent } from '../../../../app/pagenotfound/pagenotfound.component'; + +@Component({ + selector: 'ds-themed-pagenotfound', + // styleUrls: ['./pagenotfound.component.scss'], + styleUrls: ['../../../../app/pagenotfound/pagenotfound.component.scss'], + // templateUrl: './pagenotfound.component.html' + templateUrl: '../../../../app/pagenotfound/pagenotfound.component.html', + changeDetection: ChangeDetectionStrategy.Default, + standalone: true, + imports: [RouterLink, TranslateModule], +}) + +/** + * This component representing the `PageNotFound` DSpace page. + */ +export class PageNotFoundComponent extends BaseComponent {} + diff --git a/src/themes/aura/app/profile-page/profile-page-metadata-form/profile-page-metadata-form.component.html b/src/themes/aura/app/profile-page/profile-page-metadata-form/profile-page-metadata-form.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/profile-page/profile-page-metadata-form/profile-page-metadata-form.component.ts b/src/themes/aura/app/profile-page/profile-page-metadata-form/profile-page-metadata-form.component.ts new file mode 100644 index 00000000000..9a3994172d8 --- /dev/null +++ b/src/themes/aura/app/profile-page/profile-page-metadata-form/profile-page-metadata-form.component.ts @@ -0,0 +1,18 @@ +import { NgIf } from '@angular/common'; +import { Component } from '@angular/core'; + +import { ProfilePageMetadataFormComponent as BaseComponent } from '../../../../../app/profile-page/profile-page-metadata-form/profile-page-metadata-form.component'; +import { FormComponent } from '../../../../../app/shared/form/form.component'; + +@Component({ + selector: 'ds-themed-profile-page-metadata-form', + templateUrl: '../../../../../app/profile-page/profile-page-metadata-form/profile-page-metadata-form.component.html', + // templateUrl: './profile-page-metadata-form.component.html', + imports: [ + FormComponent, + NgIf, + ], + standalone: true, +}) +export class ProfilePageMetadataFormComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/profile-page/profile-page.component.html b/src/themes/aura/app/profile-page/profile-page.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/profile-page/profile-page.component.scss b/src/themes/aura/app/profile-page/profile-page.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/profile-page/profile-page.component.ts b/src/themes/aura/app/profile-page/profile-page.component.ts new file mode 100644 index 00000000000..62646dbfa43 --- /dev/null +++ b/src/themes/aura/app/profile-page/profile-page.component.ts @@ -0,0 +1,52 @@ +import { + AsyncPipe, + NgForOf, + NgIf, + NgTemplateOutlet, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { RouterModule } from '@angular/router'; +import { TranslateModule } from '@ngx-translate/core'; + +import { SuggestionsNotificationComponent } from '../../../../app/notifications/suggestions-notification/suggestions-notification.component'; +import { ProfilePageComponent as BaseComponent } from '../../../../app/profile-page/profile-page.component'; +import { ThemedProfilePageMetadataFormComponent } from '../../../../app/profile-page/profile-page-metadata-form/themed-profile-page-metadata-form.component'; +import { ProfilePageResearcherFormComponent } from '../../../../app/profile-page/profile-page-researcher-form/profile-page-researcher-form.component'; +import { ProfilePageSecurityFormComponent } from '../../../../app/profile-page/profile-page-security-form/profile-page-security-form.component'; +import { AlertComponent } from '../../../../app/shared/alert/alert.component'; +import { ErrorComponent } from '../../../../app/shared/error/error.component'; +import { ThemedLoadingComponent } from '../../../../app/shared/loading/themed-loading.component'; +import { PaginationComponent } from '../../../../app/shared/pagination/pagination.component'; +import { VarDirective } from '../../../../app/shared/utils/var.directive'; + +@Component({ + selector: 'ds-themed-profile-page', + // styleUrls: ['./profile-page.component.scss'], + styleUrls: ['../../../../app/profile-page/profile-page.component.scss'], + // templateUrl: './profile-page.component.html' + templateUrl: '../../../../app/profile-page/profile-page.component.html', + standalone: true, + imports: [ + ThemedProfilePageMetadataFormComponent, + ProfilePageSecurityFormComponent, + AsyncPipe, + TranslateModule, + ProfilePageResearcherFormComponent, + VarDirective, + NgIf, + NgForOf, + SuggestionsNotificationComponent, + NgTemplateOutlet, + PaginationComponent, + ThemedLoadingComponent, + ErrorComponent, + RouterModule, + AlertComponent, + ], +}) +/** + * Component for a user to edit their profile information + */ +export class ProfilePageComponent extends BaseComponent { + +} diff --git a/src/themes/aura/app/register-email-form/register-email-form.component.html b/src/themes/aura/app/register-email-form/register-email-form.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/register-email-form/register-email-form.component.ts b/src/themes/aura/app/register-email-form/register-email-form.component.ts new file mode 100644 index 00000000000..d1f4a6d3ffe --- /dev/null +++ b/src/themes/aura/app/register-email-form/register-email-form.component.ts @@ -0,0 +1,25 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { + FormsModule, + ReactiveFormsModule, +} from '@angular/forms'; +import { TranslateModule } from '@ngx-translate/core'; +import { AlertComponent } from 'src/app/shared/alert/alert.component'; +import { GoogleRecaptchaComponent } from 'src/app/shared/google-recaptcha/google-recaptcha.component'; + +import { RegisterEmailFormComponent as BaseComponent } from '../../../../app/register-email-form/register-email-form.component'; +import { BtnDisabledDirective } from '../../../../app/shared/btn-disabled.directive'; + +@Component({ + selector: 'ds-themed-register-email-form', + // templateUrl: './register-email-form.component.html', + templateUrl: '../../../../app/register-email-form/register-email-form.component.html', + standalone: true, + imports: [NgIf, FormsModule, ReactiveFormsModule, AlertComponent, GoogleRecaptchaComponent, AsyncPipe, TranslateModule, BtnDisabledDirective], +}) +export class RegisterEmailFormComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/register-page/create-profile/create-profile.component.html b/src/themes/aura/app/register-page/create-profile/create-profile.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/register-page/create-profile/create-profile.component.scss b/src/themes/aura/app/register-page/create-profile/create-profile.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/register-page/create-profile/create-profile.component.ts b/src/themes/aura/app/register-page/create-profile/create-profile.component.ts new file mode 100644 index 00000000000..7c1ff908c37 --- /dev/null +++ b/src/themes/aura/app/register-page/create-profile/create-profile.component.ts @@ -0,0 +1,35 @@ +import { + AsyncPipe, + NgForOf, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { ReactiveFormsModule } from '@angular/forms'; +import { TranslateModule } from '@ngx-translate/core'; + +import { ProfilePageSecurityFormComponent } from '../../../../../app/profile-page/profile-page-security-form/profile-page-security-form.component'; +import { CreateProfileComponent as BaseComponent } from '../../../../../app/register-page/create-profile/create-profile.component'; +import { BtnDisabledDirective } from '../../../../../app/shared/btn-disabled.directive'; + +/** + * Component that renders the create profile page to be used by a user registering through a token + */ +@Component({ + selector: 'ds-themed-create-profile', + // styleUrls: ['./create-profile.component.scss'], + styleUrls: ['../../../../../app/register-page/create-profile/create-profile.component.scss'], + // templateUrl: './create-profile.component.html' + templateUrl: '../../../../../app/register-page/create-profile/create-profile.component.html', + standalone: true, + imports: [ + ProfilePageSecurityFormComponent, + TranslateModule, + NgIf, + AsyncPipe, + ReactiveFormsModule, + NgForOf, + BtnDisabledDirective, + ], +}) +export class CreateProfileComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/register-page/register-email/register-email.component.html b/src/themes/aura/app/register-page/register-email/register-email.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/register-page/register-email/register-email.component.scss b/src/themes/aura/app/register-page/register-email/register-email.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/register-page/register-email/register-email.component.ts b/src/themes/aura/app/register-page/register-email/register-email.component.ts new file mode 100644 index 00000000000..7296e1eebb4 --- /dev/null +++ b/src/themes/aura/app/register-page/register-email/register-email.component.ts @@ -0,0 +1,21 @@ +import { Component } from '@angular/core'; +import { ThemedRegisterEmailFormComponent } from 'src/app/register-email-form/themed-registry-email-form.component'; + +import { RegisterEmailComponent as BaseComponent } from '../../../../../app/register-page/register-email/register-email.component'; + +@Component({ + selector: 'ds-themed-register-email', + // styleUrls: ['./register-email.component.scss'], + styleUrls: ['../../../../../app/register-page/register-email/register-email.component.scss'], + // templateUrl: './register-email.component.html' + templateUrl: '../../../../../app/register-page/register-email/register-email.component.html', + standalone: true, + imports: [ + ThemedRegisterEmailFormComponent, + ], +}) +/** + * Component responsible the email registration step when registering as a new user + */ +export class RegisterEmailComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/request-copy/deny-request-copy/deny-request-copy.component.html b/src/themes/aura/app/request-copy/deny-request-copy/deny-request-copy.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/request-copy/deny-request-copy/deny-request-copy.component.scss b/src/themes/aura/app/request-copy/deny-request-copy/deny-request-copy.component.scss new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/src/themes/aura/app/request-copy/deny-request-copy/deny-request-copy.component.scss @@ -0,0 +1 @@ + diff --git a/src/themes/aura/app/request-copy/deny-request-copy/deny-request-copy.component.ts b/src/themes/aura/app/request-copy/deny-request-copy/deny-request-copy.component.ts new file mode 100644 index 00000000000..f15193dd434 --- /dev/null +++ b/src/themes/aura/app/request-copy/deny-request-copy/deny-request-copy.component.ts @@ -0,0 +1,24 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; +import { DenyRequestCopyComponent as BaseComponent } from 'src/app/request-copy/deny-request-copy/deny-request-copy.component'; + +import { ThemedEmailRequestCopyComponent } from '../../../../../app/request-copy/email-request-copy/themed-email-request-copy.component'; +import { ThemedLoadingComponent } from '../../../../../app/shared/loading/themed-loading.component'; +import { VarDirective } from '../../../../../app/shared/utils/var.directive'; + +@Component({ + selector: 'ds-themed-deny-request-copy', + // styleUrls: ['./deny-request-copy.component.scss'], + styleUrls: [], + // templateUrl: './deny-request-copy.component.html', + templateUrl: './../../../../../app/request-copy/deny-request-copy/deny-request-copy.component.html', + standalone: true, + imports: [VarDirective, NgIf, ThemedEmailRequestCopyComponent, ThemedLoadingComponent, AsyncPipe, TranslateModule], +}) +export class DenyRequestCopyComponent + extends BaseComponent { +} diff --git a/src/themes/aura/app/request-copy/email-request-copy/email-request-copy.component.html b/src/themes/aura/app/request-copy/email-request-copy/email-request-copy.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/request-copy/email-request-copy/email-request-copy.component.scss b/src/themes/aura/app/request-copy/email-request-copy/email-request-copy.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/request-copy/email-request-copy/email-request-copy.component.ts b/src/themes/aura/app/request-copy/email-request-copy/email-request-copy.component.ts new file mode 100644 index 00000000000..cf4981d289b --- /dev/null +++ b/src/themes/aura/app/request-copy/email-request-copy/email-request-copy.component.ts @@ -0,0 +1,23 @@ +import { + NgClass, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { FormsModule } from '@angular/forms'; +import { TranslateModule } from '@ngx-translate/core'; +import { EmailRequestCopyComponent as BaseComponent } from 'src/app/request-copy/email-request-copy/email-request-copy.component'; + +import { BtnDisabledDirective } from '../../../../../app/shared/btn-disabled.directive'; + +@Component({ + selector: 'ds-themed-email-request-copy', + // styleUrls: ['./email-request-copy.component.scss'], + styleUrls: [], + // templateUrl: './email-request-copy.component.html', + templateUrl: './../../../../../app/request-copy/email-request-copy/email-request-copy.component.html', + standalone: true, + imports: [FormsModule, NgClass, NgIf, TranslateModule, BtnDisabledDirective], +}) +export class EmailRequestCopyComponent + extends BaseComponent { +} diff --git a/src/themes/aura/app/request-copy/grant-request-copy/grant-request-copy.component.html b/src/themes/aura/app/request-copy/grant-request-copy/grant-request-copy.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/request-copy/grant-request-copy/grant-request-copy.component.scss b/src/themes/aura/app/request-copy/grant-request-copy/grant-request-copy.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/request-copy/grant-request-copy/grant-request-copy.component.ts b/src/themes/aura/app/request-copy/grant-request-copy/grant-request-copy.component.ts new file mode 100644 index 00000000000..b121c09cdbe --- /dev/null +++ b/src/themes/aura/app/request-copy/grant-request-copy/grant-request-copy.component.ts @@ -0,0 +1,23 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { FormsModule } from '@angular/forms'; +import { TranslateModule } from '@ngx-translate/core'; +import { GrantRequestCopyComponent as BaseComponent } from 'src/app/request-copy/grant-request-copy/grant-request-copy.component'; + +import { ThemedEmailRequestCopyComponent } from '../../../../../app/request-copy/email-request-copy/themed-email-request-copy.component'; +import { ThemedLoadingComponent } from '../../../../../app/shared/loading/themed-loading.component'; +import { VarDirective } from '../../../../../app/shared/utils/var.directive'; + +@Component({ + selector: 'ds-themed-grant-request-copy', + // styleUrls: ['./grant-request-copy.component.scss'], + styleUrls: [], + // templateUrl: './grant-request-copy.component.html', + templateUrl: './../../../../../app/request-copy/grant-request-copy/grant-request-copy.component.html', + standalone: true, + imports: [VarDirective, NgIf, ThemedEmailRequestCopyComponent, FormsModule, ThemedLoadingComponent, AsyncPipe, TranslateModule], +}) +export class GrantRequestCopyComponent extends BaseComponent {} diff --git a/src/themes/aura/app/root/root.component.html b/src/themes/aura/app/root/root.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/root/root.component.scss b/src/themes/aura/app/root/root.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/root/root.component.ts b/src/themes/aura/app/root/root.component.ts new file mode 100644 index 00000000000..4894746e52d --- /dev/null +++ b/src/themes/aura/app/root/root.component.ts @@ -0,0 +1,47 @@ +import { + AsyncPipe, + NgClass, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { RouterOutlet } from '@angular/router'; +import { TranslateModule } from '@ngx-translate/core'; + +import { ThemedAdminSidebarComponent } from '../../../../app/admin/admin-sidebar/themed-admin-sidebar.component'; +import { ThemedBreadcrumbsComponent } from '../../../../app/breadcrumbs/themed-breadcrumbs.component'; +import { ThemedFooterComponent } from '../../../../app/footer/themed-footer.component'; +import { ThemedHeaderNavbarWrapperComponent } from '../../../../app/header-nav-wrapper/themed-header-navbar-wrapper.component'; +import { RootComponent as BaseComponent } from '../../../../app/root/root.component'; +import { slideSidebarPadding } from '../../../../app/shared/animations/slide'; +import { LiveRegionComponent } from '../../../../app/shared/live-region/live-region.component'; +import { ThemedLoadingComponent } from '../../../../app/shared/loading/themed-loading.component'; +import { NotificationsBoardComponent } from '../../../../app/shared/notifications/notifications-board/notifications-board.component'; +import { SystemWideAlertBannerComponent } from '../../../../app/system-wide-alert/alert-banner/system-wide-alert-banner.component'; + +@Component({ + selector: 'ds-themed-root', + // styleUrls: ['./root.component.scss'], + styleUrls: ['../../../../app/root/root.component.scss'], + // templateUrl: './root.component.html', + templateUrl: '../../../../app/root/root.component.html', + animations: [slideSidebarPadding], + standalone: true, + imports: [ + TranslateModule, + ThemedAdminSidebarComponent, + SystemWideAlertBannerComponent, + ThemedHeaderNavbarWrapperComponent, + ThemedBreadcrumbsComponent, + NgIf, + NgClass, + ThemedLoadingComponent, + RouterOutlet, + ThemedFooterComponent, + NotificationsBoardComponent, + AsyncPipe, + LiveRegionComponent, + ], +}) +export class RootComponent extends BaseComponent { + +} diff --git a/src/themes/aura/app/search-navbar/search-navbar.component.html b/src/themes/aura/app/search-navbar/search-navbar.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/search-navbar/search-navbar.component.scss b/src/themes/aura/app/search-navbar/search-navbar.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/search-navbar/search-navbar.component.ts b/src/themes/aura/app/search-navbar/search-navbar.component.ts new file mode 100644 index 00000000000..59f6bf08a1a --- /dev/null +++ b/src/themes/aura/app/search-navbar/search-navbar.component.ts @@ -0,0 +1,23 @@ +import { Component } from '@angular/core'; +import { + FormsModule, + ReactiveFormsModule, +} from '@angular/forms'; +import { TranslateModule } from '@ngx-translate/core'; + +import { SearchNavbarComponent as BaseComponent } from '../../../../app/search-navbar/search-navbar.component'; +import { BrowserOnlyPipe } from '../../../../app/shared/utils/browser-only.pipe'; +import { ClickOutsideDirective } from '../../../../app/shared/utils/click-outside.directive'; + +@Component({ + selector: 'ds-themed-search-navbar', + // styleUrls: ['./search-navbar.component.scss'], + styleUrls: ['../../../../app/search-navbar/search-navbar.component.scss'], + // templateUrl: './search-navbar.component.html' + templateUrl: '../../../../app/search-navbar/search-navbar.component.html', + standalone: true, + imports: [ClickOutsideDirective, FormsModule, ReactiveFormsModule, TranslateModule, BrowserOnlyPipe], +}) +export class SearchNavbarComponent extends BaseComponent { + +} diff --git a/src/themes/aura/app/search-page/configuration-search-page.component.html b/src/themes/aura/app/search-page/configuration-search-page.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/search-page/configuration-search-page.component.scss b/src/themes/aura/app/search-page/configuration-search-page.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/search-page/configuration-search-page.component.ts b/src/themes/aura/app/search-page/configuration-search-page.component.ts new file mode 100644 index 00000000000..8635cd2edbb --- /dev/null +++ b/src/themes/aura/app/search-page/configuration-search-page.component.ts @@ -0,0 +1,45 @@ +import { + AsyncPipe, + NgIf, + NgTemplateOutlet, +} from '@angular/common'; +import { + ChangeDetectionStrategy, + Component, +} from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { SearchConfigurationService } from '../../../../app/core/shared/search/search-configuration.service'; +import { SEARCH_CONFIG_SERVICE } from '../../../../app/my-dspace-page/my-dspace-configuration.service'; +import { ConfigurationSearchPageComponent as BaseComponent } from '../../../../app/search-page/configuration-search-page.component'; +import { pushInOut } from '../../../../app/shared/animations/push'; +import { SearchLabelsComponent } from '../../../../app/shared/search/search-labels/search-labels.component'; +import { ThemedSearchResultsComponent } from '../../../../app/shared/search/search-results/themed-search-results.component'; +import { ThemedSearchSidebarComponent } from '../../../../app/shared/search/search-sidebar/themed-search-sidebar.component'; +import { ThemedSearchFormComponent } from '../../../../app/shared/search-form/themed-search-form.component'; +import { PageWithSidebarComponent } from '../../../../app/shared/sidebar/page-with-sidebar.component'; +import { ViewModeSwitchComponent } from '../../../../app/shared/view-mode-switch/view-mode-switch.component'; + +@Component({ + selector: 'ds-themed-configuration-search-page', + // styleUrls: ['./configuration-search-page.component.scss'], + styleUrls: ['../../../../app/shared/search/search.component.scss'], + // templateUrl: './configuration-search-page.component.html' + templateUrl: '../../../../app/shared/search/search.component.html', + changeDetection: ChangeDetectionStrategy.OnPush, + animations: [pushInOut], + providers: [ + { + provide: SEARCH_CONFIG_SERVICE, + useClass: SearchConfigurationService, + }, + ], + standalone: true, + imports: [NgIf, NgTemplateOutlet, PageWithSidebarComponent, ViewModeSwitchComponent, ThemedSearchResultsComponent, ThemedSearchSidebarComponent, ThemedSearchFormComponent, SearchLabelsComponent, AsyncPipe, TranslateModule], +}) + +/** + * This component renders a search page using a configuration as input. + */ +export class ConfigurationSearchPageComponent extends BaseComponent {} + diff --git a/src/themes/aura/app/search-page/search-page.component.html b/src/themes/aura/app/search-page/search-page.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/search-page/search-page.component.scss b/src/themes/aura/app/search-page/search-page.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/search-page/search-page.component.ts b/src/themes/aura/app/search-page/search-page.component.ts new file mode 100644 index 00000000000..2d8093c7541 --- /dev/null +++ b/src/themes/aura/app/search-page/search-page.component.ts @@ -0,0 +1,27 @@ +import { Component } from '@angular/core'; +import { SEARCH_CONFIG_SERVICE } from 'src/app/my-dspace-page/my-dspace-configuration.service'; + +import { SearchConfigurationService } from '../../../../app/core/shared/search/search-configuration.service'; +import { SearchPageComponent as BaseComponent } from '../../../../app/search-page/search-page.component'; +import { ThemedSearchComponent } from '../../../../app/shared/search/themed-search.component'; + +@Component({ + selector: 'ds-themed-search-page', + // styleUrls: ['./search-page.component.scss'], + // templateUrl: './search-page.component.html' + templateUrl: '../../../../app/search-page/search-page.component.html', + providers: [ + { + provide: SEARCH_CONFIG_SERVICE, + useClass: SearchConfigurationService, + }, + ], + standalone: true, + imports: [ThemedSearchComponent], +}) +/** + * This component represents the whole search page + * It renders search results depending on the current search options + */ +export class SearchPageComponent extends BaseComponent {} + diff --git a/src/themes/aura/app/shared/auth-nav-menu/auth-nav-menu.component.html b/src/themes/aura/app/shared/auth-nav-menu/auth-nav-menu.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/auth-nav-menu/auth-nav-menu.component.scss b/src/themes/aura/app/shared/auth-nav-menu/auth-nav-menu.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/auth-nav-menu/auth-nav-menu.component.ts b/src/themes/aura/app/shared/auth-nav-menu/auth-nav-menu.component.ts new file mode 100644 index 00000000000..bddca786047 --- /dev/null +++ b/src/themes/aura/app/shared/auth-nav-menu/auth-nav-menu.component.ts @@ -0,0 +1,37 @@ +import { + AsyncPipe, + NgClass, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { + RouterLink, + RouterLinkActive, +} from '@angular/router'; +import { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap'; +import { TranslateModule } from '@ngx-translate/core'; +import { ThemedUserMenuComponent } from 'src/app/shared/auth-nav-menu/user-menu/themed-user-menu.component'; +import { ThemedLogInComponent } from 'src/app/shared/log-in/themed-log-in.component'; + +import { + fadeInOut, + fadeOut, +} from '../../../../../app/shared/animations/fade'; +import { AuthNavMenuComponent as BaseComponent } from '../../../../../app/shared/auth-nav-menu/auth-nav-menu.component'; +import { BrowserOnlyPipe } from '../../../../../app/shared/utils/browser-only.pipe'; + +/** + * Component representing the {@link AuthNavMenuComponent} of a page + */ +@Component({ + selector: 'ds-themed-auth-nav-menu', + // templateUrl: './auth-nav-menu.component.html', + templateUrl: '../../../../../app/shared/auth-nav-menu/auth-nav-menu.component.html', + // styleUrls: ['./auth-nav-menu.component.scss'], + styleUrls: ['../../../../../app/shared/auth-nav-menu/auth-nav-menu.component.scss'], + animations: [fadeInOut, fadeOut], + standalone: true, + imports: [NgClass, NgIf, NgbDropdownModule, ThemedLogInComponent, RouterLink, RouterLinkActive, ThemedUserMenuComponent, AsyncPipe, TranslateModule, BrowserOnlyPipe], +}) +export class AuthNavMenuComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/auth-nav-menu/user-menu/user-menu.component.html b/src/themes/aura/app/shared/auth-nav-menu/user-menu/user-menu.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/auth-nav-menu/user-menu/user-menu.component.scss b/src/themes/aura/app/shared/auth-nav-menu/user-menu/user-menu.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/auth-nav-menu/user-menu/user-menu.component.ts b/src/themes/aura/app/shared/auth-nav-menu/user-menu/user-menu.component.ts new file mode 100644 index 00000000000..80df6857292 --- /dev/null +++ b/src/themes/aura/app/shared/auth-nav-menu/user-menu/user-menu.component.ts @@ -0,0 +1,31 @@ +import { + AsyncPipe, + NgClass, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { + RouterLink, + RouterLinkActive, +} from '@angular/router'; +import { TranslateModule } from '@ngx-translate/core'; +import { ThemedLoadingComponent } from 'src/app/shared/loading/themed-loading.component'; +import { LogOutComponent } from 'src/app/shared/log-out/log-out.component'; + +import { UserMenuComponent as BaseComponent } from '../../../../../../app/shared/auth-nav-menu/user-menu/user-menu.component'; + +/** + * Component representing the {@link UserMenuComponent} of a page + */ +@Component({ + selector: 'ds-themed-user-menu', + // templateUrl: 'user-menu.component.html', + templateUrl: '../../../../../../app/shared/auth-nav-menu/user-menu/user-menu.component.html', + // styleUrls: ['user-menu.component.scss'], + styleUrls: ['../../../../../../app/shared/auth-nav-menu/user-menu/user-menu.component.scss'], + standalone: true, + imports: [NgIf, ThemedLoadingComponent, RouterLinkActive, NgClass, RouterLink, LogOutComponent, AsyncPipe, TranslateModule], + +}) +export class UserMenuComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/browse-by/browse-by.component.html b/src/themes/aura/app/shared/browse-by/browse-by.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/browse-by/browse-by.component.scss b/src/themes/aura/app/shared/browse-by/browse-by.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/browse-by/browse-by.component.ts b/src/themes/aura/app/shared/browse-by/browse-by.component.ts new file mode 100644 index 00000000000..34c0bf965a7 --- /dev/null +++ b/src/themes/aura/app/shared/browse-by/browse-by.component.ts @@ -0,0 +1,36 @@ +import { + AsyncPipe, + NgClass, + NgComponentOutlet, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; +import { ErrorComponent } from 'src/app/shared/error/error.component'; +import { ThemedLoadingComponent } from 'src/app/shared/loading/themed-loading.component'; +import { ObjectCollectionComponent } from 'src/app/shared/object-collection/object-collection.component'; +import { ThemedResultsBackButtonComponent } from 'src/app/shared/results-back-button/themed-results-back-button.component'; +import { VarDirective } from 'src/app/shared/utils/var.directive'; + +import { + fadeIn, + fadeInOut, +} from '../../../../../app/shared/animations/fade'; +import { BrowseByComponent as BaseComponent } from '../../../../../app/shared/browse-by/browse-by.component'; +import { StartsWithLoaderComponent } from '../../../../../app/shared/starts-with/starts-with-loader.component'; + +@Component({ + selector: 'ds-themed-browse-by', + // styleUrls: ['./browse-by.component.scss'], + styleUrls: ['../../../../../app/shared/browse-by/browse-by.component.scss'], + // templateUrl: './browse-by.component.html', + templateUrl: '../../../../../app/shared/browse-by/browse-by.component.html', + animations: [ + fadeIn, + fadeInOut, + ], + standalone: true, + imports: [VarDirective, NgClass, NgComponentOutlet, NgIf, ThemedResultsBackButtonComponent, ObjectCollectionComponent, ThemedLoadingComponent, ErrorComponent, AsyncPipe, TranslateModule, StartsWithLoaderComponent], +}) +export class BrowseByComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/collection-dropdown/collection-dropdown.component.html b/src/themes/aura/app/shared/collection-dropdown/collection-dropdown.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/collection-dropdown/collection-dropdown.component.scss b/src/themes/aura/app/shared/collection-dropdown/collection-dropdown.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/collection-dropdown/collection-dropdown.component.ts b/src/themes/aura/app/shared/collection-dropdown/collection-dropdown.component.ts new file mode 100644 index 00000000000..0217a309f66 --- /dev/null +++ b/src/themes/aura/app/shared/collection-dropdown/collection-dropdown.component.ts @@ -0,0 +1,28 @@ +import { + AsyncPipe, + NgFor, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { + FormsModule, + ReactiveFormsModule, +} from '@angular/forms'; +import { TranslateModule } from '@ngx-translate/core'; +import { InfiniteScrollModule } from 'ngx-infinite-scroll'; + +import { CollectionDropdownComponent as BaseComponent } from '../../../../../app/shared/collection-dropdown/collection-dropdown.component'; +import { ThemedLoadingComponent } from '../../../../../app/shared/loading/themed-loading.component'; + +@Component({ + selector: 'ds-themed-collection-dropdown', + templateUrl: '../../../../../app/shared/collection-dropdown/collection-dropdown.component.html', + // templateUrl: './collection-dropdown.component.html', + styleUrls: ['../../../../../app/shared/collection-dropdown/collection-dropdown.component.scss'], + // styleUrls: ['./collection-dropdown.component.scss'] + standalone: true, + imports: [NgIf, FormsModule, ReactiveFormsModule, InfiniteScrollModule, NgFor, ThemedLoadingComponent, AsyncPipe, TranslateModule], +}) +export class CollectionDropdownComponent extends BaseComponent { + +} diff --git a/src/themes/aura/app/shared/comcol/comcol-page-browse-by/comcol-page-browse-by.component.html b/src/themes/aura/app/shared/comcol/comcol-page-browse-by/comcol-page-browse-by.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/comcol/comcol-page-browse-by/comcol-page-browse-by.component.scss b/src/themes/aura/app/shared/comcol/comcol-page-browse-by/comcol-page-browse-by.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/comcol/comcol-page-browse-by/comcol-page-browse-by.component.ts b/src/themes/aura/app/shared/comcol/comcol-page-browse-by/comcol-page-browse-by.component.ts new file mode 100644 index 00000000000..9495ae45d56 --- /dev/null +++ b/src/themes/aura/app/shared/comcol/comcol-page-browse-by/comcol-page-browse-by.component.ts @@ -0,0 +1,34 @@ +import { + AsyncPipe, + NgForOf, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { FormsModule } from '@angular/forms'; +import { + RouterLink, + RouterLinkActive, +} from '@angular/router'; +import { TranslateModule } from '@ngx-translate/core'; + +import { ComcolPageBrowseByComponent as BaseComponent } from '../../../../../../app/shared/comcol/comcol-page-browse-by/comcol-page-browse-by.component'; + +@Component({ + selector: 'ds-themed-comcol-page-browse-by', + // styleUrls: ['./comcol-page-browse-by.component.scss'], + styleUrls: ['../../../../../../app/shared/comcol/comcol-page-browse-by/comcol-page-browse-by.component.scss'], + // templateUrl: './comcol-page-browse-by.component.html' + templateUrl: '../../../../../../app/shared/comcol/comcol-page-browse-by/comcol-page-browse-by.component.html', + standalone: true, + imports: [ + FormsModule, + NgForOf, + RouterLink, + RouterLinkActive, + TranslateModule, + AsyncPipe, + NgIf, + ], +}) +export class ComcolPageBrowseByComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/comcol/comcol-page-content/comcol-page-content.component.html b/src/themes/aura/app/shared/comcol/comcol-page-content/comcol-page-content.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/comcol/comcol-page-content/comcol-page-content.component.scss b/src/themes/aura/app/shared/comcol/comcol-page-content/comcol-page-content.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/comcol/comcol-page-content/comcol-page-content.component.ts b/src/themes/aura/app/shared/comcol/comcol-page-content/comcol-page-content.component.ts new file mode 100644 index 00000000000..1d98892e33d --- /dev/null +++ b/src/themes/aura/app/shared/comcol/comcol-page-content/comcol-page-content.component.ts @@ -0,0 +1,20 @@ +import { NgIf } from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { ComcolPageContentComponent as BaseComponent } from '../../../../../../app/shared/comcol/comcol-page-content/comcol-page-content.component'; + +@Component({ + selector: 'ds-themed-comcol-page-content', + // styleUrls: ['./comcol-page-content.component.scss'], + styleUrls: ['../../../../../../app/shared/comcol/comcol-page-content/comcol-page-content.component.scss'], + // templateUrl: './comcol-page-content.component.html', + templateUrl: '../../../../../../app/shared/comcol/comcol-page-content/comcol-page-content.component.html', + imports: [ + TranslateModule, + NgIf, + ], + standalone: true, +}) +export class ComcolPageContentComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/comcol/comcol-page-handle/comcol-page-handle.component.html b/src/themes/aura/app/shared/comcol/comcol-page-handle/comcol-page-handle.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/comcol/comcol-page-handle/comcol-page-handle.component.scss b/src/themes/aura/app/shared/comcol/comcol-page-handle/comcol-page-handle.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/comcol/comcol-page-handle/comcol-page-handle.component.ts b/src/themes/aura/app/shared/comcol/comcol-page-handle/comcol-page-handle.component.ts new file mode 100644 index 00000000000..7609879f784 --- /dev/null +++ b/src/themes/aura/app/shared/comcol/comcol-page-handle/comcol-page-handle.component.ts @@ -0,0 +1,20 @@ +import { NgIf } from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { ComcolPageHandleComponent as BaseComponent } from '../../../../../../app/shared/comcol/comcol-page-handle/comcol-page-handle.component'; + +@Component({ + selector: 'ds-themed-comcol-page-handle', + // templateUrl: './comcol-page-handle.component.html', + templateUrl: '../../../../../../app/shared/comcol/comcol-page-handle/comcol-page-handle.component.html', + // styleUrls: ['./comcol-page-handle.component.scss'], + styleUrls: ['../../../../../../app/shared/comcol/comcol-page-handle/comcol-page-handle.component.scss'], + standalone: true, + imports: [ + NgIf, + TranslateModule, + ], +}) +export class ComcolPageHandleComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.html b/src/themes/aura/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.html new file mode 100644 index 00000000000..54044f5d796 --- /dev/null +++ b/src/themes/aura/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.html @@ -0,0 +1,11 @@ +
+ + +
diff --git a/src/themes/aura/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.scss b/src/themes/aura/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.ts b/src/themes/aura/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.ts new file mode 100644 index 00000000000..4b7ee16d689 --- /dev/null +++ b/src/themes/aura/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.ts @@ -0,0 +1,17 @@ +import { NgIf } from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { DSOSelectorComponent } from '../../../../../../../app/shared/dso-selector/dso-selector/dso-selector.component'; +import { CreateCollectionParentSelectorComponent as BaseComponent } from '../../../../../../../app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component'; + +@Component({ + selector: 'ds-themed-create-collection-parent-selector', + // styleUrls: ['./create-collection-parent-selector.component.scss'], + // templateUrl: './create-collection-parent-selector.component.html', + templateUrl: '../../../../../../../app/shared/dso-selector/modal-wrappers/dso-selector-modal-wrapper.component.html', + standalone: true, + imports: [NgIf, DSOSelectorComponent, TranslateModule], +}) +export class CreateCollectionParentSelectorComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.html b/src/themes/aura/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.html new file mode 100644 index 00000000000..a13be638803 --- /dev/null +++ b/src/themes/aura/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.html @@ -0,0 +1,19 @@ +
+ + +
diff --git a/src/themes/aura/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.scss b/src/themes/aura/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.scss new file mode 100644 index 00000000000..0daf4cfa5fc --- /dev/null +++ b/src/themes/aura/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.scss @@ -0,0 +1,3 @@ +#create-community-or-separator { + top: 0; +} \ No newline at end of file diff --git a/src/themes/aura/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts b/src/themes/aura/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts new file mode 100644 index 00000000000..182a0a17a22 --- /dev/null +++ b/src/themes/aura/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts @@ -0,0 +1,26 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; +import { AuthorizedCommunitySelectorComponent } from 'src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component'; + +import { CreateCommunityParentSelectorComponent as BaseComponent } from '../../../../../../../app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component'; + +@Component({ + selector: 'ds-themed-create-community-parent-selector', + // styleUrls: ['./create-community-parent-selector.component.scss'], + styleUrls: ['../../../../../../../app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.scss'], + // templateUrl: './create-community-parent-selector.component.html', + templateUrl: '../../../../../../../app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.html', + standalone: true, + imports: [ + AsyncPipe, + AuthorizedCommunitySelectorComponent, + NgIf, + TranslateModule, + ], +}) +export class CreateCommunityParentSelectorComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component.html b/src/themes/aura/app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component.html new file mode 100644 index 00000000000..664aef95c01 --- /dev/null +++ b/src/themes/aura/app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component.html @@ -0,0 +1,15 @@ +
+ + +
diff --git a/src/themes/aura/app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component.scss b/src/themes/aura/app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component.ts b/src/themes/aura/app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component.ts new file mode 100644 index 00000000000..8b7867e3621 --- /dev/null +++ b/src/themes/aura/app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component.ts @@ -0,0 +1,17 @@ +import { NgIf } from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { AuthorizedCollectionSelectorComponent } from '../../../../../../../app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component'; +import { CreateItemParentSelectorComponent as BaseComponent } from '../../../../../../../app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component'; + +@Component({ + selector: 'ds-themed-create-item-parent-selector', + // styleUrls: ['./create-item-parent-selector.component.scss'], + // templateUrl: './create-item-parent-selector.component.html', + templateUrl: '../../../../../../../app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component.html', + standalone: true, + imports: [NgIf, AuthorizedCollectionSelectorComponent, TranslateModule], +}) +export class CreateItemParentSelectorComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.html b/src/themes/aura/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.html new file mode 100644 index 00000000000..54044f5d796 --- /dev/null +++ b/src/themes/aura/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.html @@ -0,0 +1,11 @@ +
+ + +
diff --git a/src/themes/aura/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.scss b/src/themes/aura/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.ts b/src/themes/aura/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.ts new file mode 100644 index 00000000000..89616d560a6 --- /dev/null +++ b/src/themes/aura/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.ts @@ -0,0 +1,17 @@ +import { NgIf } from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { DSOSelectorComponent } from '../../../../../../../app/shared/dso-selector/dso-selector/dso-selector.component'; +import { EditCollectionSelectorComponent as BaseComponent } from '../../../../../../../app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component'; + +@Component({ + selector: 'ds-themed-edit-collection-selector', + // styleUrls: ['./edit-collection-selector.component.scss'], + // templateUrl: './edit-collection-selector.component.html', + templateUrl: '../../../../../../../app/shared/dso-selector/modal-wrappers/dso-selector-modal-wrapper.component.html', + standalone: true, + imports: [NgIf, DSOSelectorComponent, TranslateModule], +}) +export class EditCollectionSelectorComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.html b/src/themes/aura/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.html new file mode 100644 index 00000000000..54044f5d796 --- /dev/null +++ b/src/themes/aura/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.html @@ -0,0 +1,11 @@ +
+ + +
diff --git a/src/themes/aura/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.scss b/src/themes/aura/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.ts b/src/themes/aura/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.ts new file mode 100644 index 00000000000..491a99aae37 --- /dev/null +++ b/src/themes/aura/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.ts @@ -0,0 +1,17 @@ +import { NgIf } from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { DSOSelectorComponent } from '../../../../../../../app/shared/dso-selector/dso-selector/dso-selector.component'; +import { EditCommunitySelectorComponent as BaseComponent } from '../../../../../../../app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component'; + +@Component({ + selector: 'ds-themed-edit-item-selector', + // styleUrls: ['./edit-community-selector.component.scss'], + // templateUrl: './edit-community-selector.component.html', + templateUrl: '../../../../../../../app/shared/dso-selector/modal-wrappers/dso-selector-modal-wrapper.component.html', + standalone: true, + imports: [NgIf, DSOSelectorComponent, TranslateModule], +}) +export class EditCommunitySelectorComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/dso-selector/modal-wrappers/edit-item-selector/edit-item-selector.component.html b/src/themes/aura/app/shared/dso-selector/modal-wrappers/edit-item-selector/edit-item-selector.component.html new file mode 100644 index 00000000000..85d8797e660 --- /dev/null +++ b/src/themes/aura/app/shared/dso-selector/modal-wrappers/edit-item-selector/edit-item-selector.component.html @@ -0,0 +1,11 @@ +
+ + +
diff --git a/src/themes/aura/app/shared/dso-selector/modal-wrappers/edit-item-selector/edit-item-selector.component.scss b/src/themes/aura/app/shared/dso-selector/modal-wrappers/edit-item-selector/edit-item-selector.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/dso-selector/modal-wrappers/edit-item-selector/edit-item-selector.component.ts b/src/themes/aura/app/shared/dso-selector/modal-wrappers/edit-item-selector/edit-item-selector.component.ts new file mode 100644 index 00000000000..fa65ffd691e --- /dev/null +++ b/src/themes/aura/app/shared/dso-selector/modal-wrappers/edit-item-selector/edit-item-selector.component.ts @@ -0,0 +1,17 @@ +import { NgIf } from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; +import { EditItemSelectorComponent as BaseComponent } from 'src/app/shared/dso-selector/modal-wrappers/edit-item-selector/edit-item-selector.component'; + +import { DSOSelectorComponent } from '../../../../../../../app/shared/dso-selector/dso-selector/dso-selector.component'; + +@Component({ + selector: 'ds-themed-edit-item-selector', + // styleUrls: ['./edit-item-selector.component.scss'], + // templateUrl: './edit-item-selector.component.html', + templateUrl: '../../../../../../../app/shared/dso-selector/modal-wrappers/dso-selector-modal-wrapper.component.html', + standalone: true, + imports: [NgIf, DSOSelectorComponent, TranslateModule], +}) +export class EditItemSelectorComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/file-download-link/file-download-link.component.html b/src/themes/aura/app/shared/file-download-link/file-download-link.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/file-download-link/file-download-link.component.scss b/src/themes/aura/app/shared/file-download-link/file-download-link.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/file-download-link/file-download-link.component.ts b/src/themes/aura/app/shared/file-download-link/file-download-link.component.ts new file mode 100644 index 00000000000..491d20e79c4 --- /dev/null +++ b/src/themes/aura/app/shared/file-download-link/file-download-link.component.ts @@ -0,0 +1,23 @@ +import { + AsyncPipe, + NgClass, + NgIf, + NgTemplateOutlet, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { RouterLink } from '@angular/router'; +import { TranslateModule } from '@ngx-translate/core'; + +import { FileDownloadLinkComponent as BaseComponent } from '../../../../../app/shared/file-download-link/file-download-link.component'; + +@Component({ + selector: 'ds-themed-file-download-link', + // templateUrl: './file-download-link.component.html', + templateUrl: '../../../../../app/shared/file-download-link/file-download-link.component.html', + // styleUrls: ['./file-download-link.component.scss'], + styleUrls: ['../../../../../app/shared/file-download-link/file-download-link.component.scss'], + standalone: true, + imports: [RouterLink, NgClass, NgIf, NgTemplateOutlet, AsyncPipe, TranslateModule], +}) +export class FileDownloadLinkComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/dynamic-lookup-relation-external-source-tab.component.html b/src/themes/aura/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/dynamic-lookup-relation-external-source-tab.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/dynamic-lookup-relation-external-source-tab.component.scss b/src/themes/aura/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/dynamic-lookup-relation-external-source-tab.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/dynamic-lookup-relation-external-source-tab.component.ts b/src/themes/aura/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/dynamic-lookup-relation-external-source-tab.component.ts new file mode 100644 index 00000000000..ff1f3d9c5ec --- /dev/null +++ b/src/themes/aura/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/dynamic-lookup-relation-external-source-tab.component.ts @@ -0,0 +1,53 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { SearchConfigurationService } from '../../../../../../../../../app/core/shared/search/search-configuration.service'; +import { SEARCH_CONFIG_SERVICE } from '../../../../../../../../../app/my-dspace-page/my-dspace-configuration.service'; +import { + fadeIn, + fadeInOut, +} from '../../../../../../../../../app/shared/animations/fade'; +import { ErrorComponent } from '../../../../../../../../../app/shared/error/error.component'; +import { DsDynamicLookupRelationExternalSourceTabComponent as BaseComponent } from '../../../../../../../../../app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/dynamic-lookup-relation-external-source-tab.component'; +import { ThemedLoadingComponent } from '../../../../../../../../../app/shared/loading/themed-loading.component'; +import { ObjectCollectionComponent } from '../../../../../../../../../app/shared/object-collection/object-collection.component'; +import { PageSizeSelectorComponent } from '../../../../../../../../../app/shared/page-size-selector/page-size-selector.component'; +import { ThemedSearchFormComponent } from '../../../../../../../../../app/shared/search-form/themed-search-form.component'; +import { VarDirective } from '../../../../../../../../../app/shared/utils/var.directive'; + +@Component({ + selector: 'ds-themed-dynamic-lookup-relation-external-source-tab', + // styleUrls: ['./dynamic-lookup-relation-external-source-tab.component.scss'], + styleUrls: ['../../../../../../../../../app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/dynamic-lookup-relation-external-source-tab.component.scss'], + // templateUrl: './dynamic-lookup-relation-external-source-tab.component.html', + templateUrl: '../../../../../../../../../app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/dynamic-lookup-relation-external-source-tab.component.html', + providers: [ + { + provide: SEARCH_CONFIG_SERVICE, + useClass: SearchConfigurationService, + }, + ], + animations: [ + fadeIn, + fadeInOut, + ], + standalone: true, + imports: [ + ThemedSearchFormComponent, + PageSizeSelectorComponent, + ObjectCollectionComponent, + VarDirective, + AsyncPipe, + TranslateModule, + ErrorComponent, + NgIf, + ThemedLoadingComponent, + ], +}) +export class DsDynamicLookupRelationExternalSourceTabComponent extends BaseComponent { + +} diff --git a/src/themes/aura/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/external-source-entry-import-modal/external-source-entry-import-modal.component.html b/src/themes/aura/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/external-source-entry-import-modal/external-source-entry-import-modal.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/external-source-entry-import-modal/external-source-entry-import-modal.component.scss b/src/themes/aura/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/external-source-entry-import-modal/external-source-entry-import-modal.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/external-source-entry-import-modal/external-source-entry-import-modal.component.ts b/src/themes/aura/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/external-source-entry-import-modal/external-source-entry-import-modal.component.ts new file mode 100644 index 00000000000..aec7bfd6db2 --- /dev/null +++ b/src/themes/aura/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/external-source-entry-import-modal/external-source-entry-import-modal.component.ts @@ -0,0 +1,28 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { BtnDisabledDirective } from '../../../../../../../../../../app/shared/btn-disabled.directive'; +import { ExternalSourceEntryImportModalComponent as BaseComponent } from '../../../../../../../../../../app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/external-source-entry-import-modal/external-source-entry-import-modal.component'; +import { ThemedSearchResultsComponent } from '../../../../../../../../../../app/shared/search/search-results/themed-search-results.component'; + +@Component({ + selector: 'ds-themed-external-source-entry-import-modal', + styleUrls: ['../../../../../../../../../../app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/external-source-entry-import-modal/external-source-entry-import-modal.component.scss'], + // styleUrls: ['./external-source-entry-import-modal.component.scss'], + templateUrl: '../../../../../../../../../../app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/external-source-entry-import-modal/external-source-entry-import-modal.component.html', + standalone: true, + imports: [ + TranslateModule, + ThemedSearchResultsComponent, + NgIf, + AsyncPipe, + BtnDisabledDirective, + ], +}) +export class ExternalSourceEntryImportModalComponent extends BaseComponent { + +} diff --git a/src/themes/aura/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/search-tab/dynamic-lookup-relation-search-tab.component.html b/src/themes/aura/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/search-tab/dynamic-lookup-relation-search-tab.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/search-tab/dynamic-lookup-relation-search-tab.component.scss b/src/themes/aura/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/search-tab/dynamic-lookup-relation-search-tab.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/search-tab/dynamic-lookup-relation-search-tab.component.ts b/src/themes/aura/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/search-tab/dynamic-lookup-relation-search-tab.component.ts new file mode 100644 index 00000000000..3843c95811b --- /dev/null +++ b/src/themes/aura/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/search-tab/dynamic-lookup-relation-search-tab.component.ts @@ -0,0 +1,39 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap'; +import { TranslateModule } from '@ngx-translate/core'; + +import { SearchConfigurationService } from '../../../../../../../../../app/core/shared/search/search-configuration.service'; +import { SEARCH_CONFIG_SERVICE } from '../../../../../../../../../app/my-dspace-page/my-dspace-configuration.service'; +import { DsDynamicLookupRelationSearchTabComponent as BaseComponent } from '../../../../../../../../../app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/search-tab/dynamic-lookup-relation-search-tab.component'; +import { ThemedSearchComponent } from '../../../../../../../../../app/shared/search/themed-search.component'; +import { VarDirective } from '../../../../../../../../../app/shared/utils/var.directive'; + +@Component({ + selector: 'ds-themed-dynamic-lookup-relation-search-tab', + // styleUrls: ['./dynamic-lookup-relation-search-tab.component.scss'], + styleUrls: ['../../../../../../../../../app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/search-tab/dynamic-lookup-relation-search-tab.component.scss'], + // templateUrl: './dynamic-lookup-relation-search-tab.component.html', + templateUrl: '../../../../../../../../../app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/search-tab/dynamic-lookup-relation-search-tab.component.html', + providers: [ + { + provide: SEARCH_CONFIG_SERVICE, + useClass: SearchConfigurationService, + }, + ], + standalone: true, + imports: [ + AsyncPipe, + VarDirective, + TranslateModule, + NgbDropdownModule, + NgIf, + ThemedSearchComponent, + ], +}) +export class DsDynamicLookupRelationSearchTabComponent extends BaseComponent { + +} diff --git a/src/themes/aura/app/shared/lang-switch/lang-switch.component.html b/src/themes/aura/app/shared/lang-switch/lang-switch.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/lang-switch/lang-switch.component.scss b/src/themes/aura/app/shared/lang-switch/lang-switch.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/lang-switch/lang-switch.component.ts b/src/themes/aura/app/shared/lang-switch/lang-switch.component.ts new file mode 100644 index 00000000000..ce9c192723c --- /dev/null +++ b/src/themes/aura/app/shared/lang-switch/lang-switch.component.ts @@ -0,0 +1,21 @@ +import { + NgFor, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap'; +import { TranslateModule } from '@ngx-translate/core'; + +import { LangSwitchComponent as BaseComponent } from '../../../../../app/shared/lang-switch/lang-switch.component'; + +@Component({ + selector: 'ds-themed-lang-switch', + // styleUrls: ['./lang-switch.component.scss'], + styleUrls: ['../../../../../app/shared/lang-switch/lang-switch.component.scss'], + // templateUrl: './lang-switch.component.html', + templateUrl: '../../../../../app/shared/lang-switch/lang-switch.component.html', + standalone: true, + imports: [NgIf, NgbDropdownModule, NgFor, TranslateModule], +}) +export class LangSwitchComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/loading/loading.component.html b/src/themes/aura/app/shared/loading/loading.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/loading/loading.component.scss b/src/themes/aura/app/shared/loading/loading.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/loading/loading.component.ts b/src/themes/aura/app/shared/loading/loading.component.ts new file mode 100644 index 00000000000..891381e77ed --- /dev/null +++ b/src/themes/aura/app/shared/loading/loading.component.ts @@ -0,0 +1,17 @@ +import { NgIf } from '@angular/common'; +import { Component } from '@angular/core'; + +import { LoadingComponent as BaseComponent } from '../../../../../app/shared/loading/loading.component'; + +@Component({ + selector: 'ds-themed-loading', + styleUrls: ['../../../../../app/shared/loading/loading.component.scss'], + // styleUrls: ['./loading.component.scss'], + templateUrl: '../../../../../app/shared/loading/loading.component.html', + // templateUrl: './loading.component.html' + standalone: true, + imports: [NgIf], +}) +export class LoadingComponent extends BaseComponent { + +} diff --git a/src/themes/aura/app/shared/log-in/log-in.component.html b/src/themes/aura/app/shared/log-in/log-in.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/log-in/log-in.component.scss b/src/themes/aura/app/shared/log-in/log-in.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/log-in/log-in.component.ts b/src/themes/aura/app/shared/log-in/log-in.component.ts new file mode 100644 index 00000000000..1af55058355 --- /dev/null +++ b/src/themes/aura/app/shared/log-in/log-in.component.ts @@ -0,0 +1,22 @@ +import { + AsyncPipe, + NgFor, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { ThemedLoadingComponent } from 'src/app/shared/loading/themed-loading.component'; +import { LogInContainerComponent } from 'src/app/shared/log-in/container/log-in-container.component'; + +import { LogInComponent as BaseComponent } from '../../../../../app/shared/log-in/log-in.component'; + +@Component({ + selector: 'ds-themed-log-in', + // templateUrl: './log-in.component.html', + templateUrl: '../../../../../app/shared/log-in/log-in.component.html', + // styleUrls: ['./log-in.component.scss'], + styleUrls: ['../../../../../app/shared/log-in/log-in.component.scss'], + standalone: true, + imports: [NgIf, ThemedLoadingComponent, NgFor, LogInContainerComponent, AsyncPipe], +}) +export class LogInComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/object-collection/shared/badges/access-status-badge/access-status-badge.component.html b/src/themes/aura/app/shared/object-collection/shared/badges/access-status-badge/access-status-badge.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/object-collection/shared/badges/access-status-badge/access-status-badge.component.scss b/src/themes/aura/app/shared/object-collection/shared/badges/access-status-badge/access-status-badge.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/object-collection/shared/badges/access-status-badge/access-status-badge.component.ts b/src/themes/aura/app/shared/object-collection/shared/badges/access-status-badge/access-status-badge.component.ts new file mode 100644 index 00000000000..24e0006b884 --- /dev/null +++ b/src/themes/aura/app/shared/object-collection/shared/badges/access-status-badge/access-status-badge.component.ts @@ -0,0 +1,18 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; +import { AccessStatusBadgeComponent as BaseComponent } from 'src/app/shared/object-collection/shared/badges/access-status-badge/access-status-badge.component'; + +@Component({ + selector: 'ds-themed-access-status-badge', + // styleUrls: ['./access-status-badge.component.scss'], + // templateUrl: './access-status-badge.component.html', + templateUrl: '../../../../../../../../app/shared/object-collection/shared/badges/access-status-badge/access-status-badge.component.html', + standalone: true, + imports: [NgIf, AsyncPipe, TranslateModule], +}) +export class AccessStatusBadgeComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/object-collection/shared/badges/badges.component.html b/src/themes/aura/app/shared/object-collection/shared/badges/badges.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/object-collection/shared/badges/badges.component.scss b/src/themes/aura/app/shared/object-collection/shared/badges/badges.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/object-collection/shared/badges/badges.component.ts b/src/themes/aura/app/shared/object-collection/shared/badges/badges.component.ts new file mode 100644 index 00000000000..f374a9707cb --- /dev/null +++ b/src/themes/aura/app/shared/object-collection/shared/badges/badges.component.ts @@ -0,0 +1,20 @@ +import { NgIf } from '@angular/common'; +import { Component } from '@angular/core'; +import { BadgesComponent as BaseComponent } from 'src/app/shared/object-collection/shared/badges/badges.component'; + +import { ThemedAccessStatusBadgeComponent } from '../../../../../../../app/shared/object-collection/shared/badges/access-status-badge/themed-access-status-badge.component'; +import { ThemedMyDSpaceStatusBadgeComponent } from '../../../../../../../app/shared/object-collection/shared/badges/my-dspace-status-badge/themed-my-dspace-status-badge.component'; +import { ThemedStatusBadgeComponent } from '../../../../../../../app/shared/object-collection/shared/badges/status-badge/themed-status-badge.component'; +import { ThemedTypeBadgeComponent } from '../../../../../../../app/shared/object-collection/shared/badges/type-badge/themed-type-badge.component'; + +@Component({ + selector: 'ds-themed-badges', + // styleUrls: ['./badges.component.scss'], + styleUrls: ['../../../../../../../app/shared/object-collection/shared/badges/badges.component.scss'], + // templateUrl: './badges.component.html', + templateUrl: '../../../../../../../app/shared/object-collection/shared/badges/badges.component.html', + standalone: true, + imports: [ThemedStatusBadgeComponent, NgIf, ThemedMyDSpaceStatusBadgeComponent, ThemedTypeBadgeComponent, ThemedAccessStatusBadgeComponent], +}) +export class BadgesComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/object-collection/shared/badges/my-dspace-status-badge/my-dspace-status-badge.component.html b/src/themes/aura/app/shared/object-collection/shared/badges/my-dspace-status-badge/my-dspace-status-badge.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/object-collection/shared/badges/my-dspace-status-badge/my-dspace-status-badge.component.scss b/src/themes/aura/app/shared/object-collection/shared/badges/my-dspace-status-badge/my-dspace-status-badge.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/object-collection/shared/badges/my-dspace-status-badge/my-dspace-status-badge.component.ts b/src/themes/aura/app/shared/object-collection/shared/badges/my-dspace-status-badge/my-dspace-status-badge.component.ts new file mode 100644 index 00000000000..428f51711b9 --- /dev/null +++ b/src/themes/aura/app/shared/object-collection/shared/badges/my-dspace-status-badge/my-dspace-status-badge.component.ts @@ -0,0 +1,15 @@ +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; +import { MyDSpaceStatusBadgeComponent as BaseComponent } from 'src/app/shared/object-collection/shared/badges/my-dspace-status-badge/my-dspace-status-badge.component'; + +@Component({ + selector: 'ds-themed-my-dspace-status-badge', + // styleUrls: ['./my-dspace-status-badge.component.scss'], + styleUrls: ['../../../../../../../../app/shared/object-collection/shared/badges/my-dspace-status-badge/my-dspace-status-badge.component.scss'], + // templateUrl: './my-dspace-status-badge.component.html', + templateUrl: '../../../../../../../../app/shared/object-collection/shared/badges/my-dspace-status-badge/my-dspace-status-badge.component.html', + standalone: true, + imports: [TranslateModule], +}) +export class MyDSpaceStatusBadgeComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/object-collection/shared/badges/status-badge/status-badge.component.html b/src/themes/aura/app/shared/object-collection/shared/badges/status-badge/status-badge.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/object-collection/shared/badges/status-badge/status-badge.component.scss b/src/themes/aura/app/shared/object-collection/shared/badges/status-badge/status-badge.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/object-collection/shared/badges/status-badge/status-badge.component.ts b/src/themes/aura/app/shared/object-collection/shared/badges/status-badge/status-badge.component.ts new file mode 100644 index 00000000000..c39b0849ba3 --- /dev/null +++ b/src/themes/aura/app/shared/object-collection/shared/badges/status-badge/status-badge.component.ts @@ -0,0 +1,15 @@ +import { NgIf } from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; +import { StatusBadgeComponent as BaseComponent } from 'src/app/shared/object-collection/shared/badges/status-badge/status-badge.component'; + +@Component({ + selector: 'ds-themed-status-badge', + // styleUrls: ['./status-badge.component.scss'], + // templateUrl: './status-badge.component.html', + templateUrl: '../../../../../../../../app/shared/object-collection/shared/badges/status-badge/status-badge.component.html', + standalone: true, + imports: [NgIf, TranslateModule], +}) +export class StatusBadgeComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/object-collection/shared/badges/type-badge/type-badge.component.html b/src/themes/aura/app/shared/object-collection/shared/badges/type-badge/type-badge.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/object-collection/shared/badges/type-badge/type-badge.component.scss b/src/themes/aura/app/shared/object-collection/shared/badges/type-badge/type-badge.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/object-collection/shared/badges/type-badge/type-badge.component.ts b/src/themes/aura/app/shared/object-collection/shared/badges/type-badge/type-badge.component.ts new file mode 100644 index 00000000000..5f7d87f7066 --- /dev/null +++ b/src/themes/aura/app/shared/object-collection/shared/badges/type-badge/type-badge.component.ts @@ -0,0 +1,15 @@ +import { NgIf } from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; +import { TypeBadgeComponent as BaseComponent } from 'src/app/shared/object-collection/shared/badges/type-badge/type-badge.component'; + +@Component({ + selector: 'ds-themed-type-badge', + // styleUrls: ['./type-badge.component.scss'], + // templateUrl: './type-badge.component.html', + templateUrl: '../../../../../../../../app/shared/object-collection/shared/badges/type-badge/type-badge.component.html', + standalone: true, + imports: [NgIf, TranslateModule], +}) +export class TypeBadgeComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/object-detail/my-dspace-result-detail-element/item-detail-preview/item-detail-preview-field/item-detail-preview-field.component.html b/src/themes/aura/app/shared/object-detail/my-dspace-result-detail-element/item-detail-preview/item-detail-preview-field/item-detail-preview-field.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/object-detail/my-dspace-result-detail-element/item-detail-preview/item-detail-preview-field/item-detail-preview-field.component.ts b/src/themes/aura/app/shared/object-detail/my-dspace-result-detail-element/item-detail-preview/item-detail-preview-field/item-detail-preview-field.component.ts new file mode 100644 index 00000000000..241ac0289ae --- /dev/null +++ b/src/themes/aura/app/shared/object-detail/my-dspace-result-detail-element/item-detail-preview/item-detail-preview-field/item-detail-preview-field.component.ts @@ -0,0 +1,24 @@ +import { + NgFor, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { MetadataFieldWrapperComponent } from '../../../../../../../../app/shared/metadata-field-wrapper/metadata-field-wrapper.component'; +import { ItemDetailPreviewFieldComponent as BaseComponent } from '../../../../../../../../app/shared/object-detail/my-dspace-result-detail-element/item-detail-preview/item-detail-preview-field/item-detail-preview-field.component'; + +@Component({ + selector: 'ds-themed-item-detail-preview-field', + // templateUrl: './item-detail-preview-field.component.html', + templateUrl: '../../../../../../../../app/shared/object-detail/my-dspace-result-detail-element/item-detail-preview/item-detail-preview-field/item-detail-preview-field.component.html', + standalone: true, + imports: [ + MetadataFieldWrapperComponent, + NgFor, + NgIf, + TranslateModule, + ], +}) +export class ItemDetailPreviewFieldComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/object-list/browse-entry-list-element/browse-entry-list-element.component.html b/src/themes/aura/app/shared/object-list/browse-entry-list-element/browse-entry-list-element.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/object-list/browse-entry-list-element/browse-entry-list-element.component.scss b/src/themes/aura/app/shared/object-list/browse-entry-list-element/browse-entry-list-element.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/object-list/browse-entry-list-element/browse-entry-list-element.component.ts b/src/themes/aura/app/shared/object-list/browse-entry-list-element/browse-entry-list-element.component.ts new file mode 100644 index 00000000000..3e1b64d358e --- /dev/null +++ b/src/themes/aura/app/shared/object-list/browse-entry-list-element/browse-entry-list-element.component.ts @@ -0,0 +1,25 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { RouterLink } from '@angular/router'; + +import { BrowseEntry } from '../../../../../../app/core/shared/browse-entry.model'; +import { Context } from '../../../../../../app/core/shared/context.model'; +import { ViewMode } from '../../../../../../app/core/shared/view-mode.model'; +import { listableObjectComponent } from '../../../../../../app/shared/object-collection/shared/listable-object/listable-object.decorator'; +import { BrowseEntryListElementComponent as BaseComponent } from '../../../../../../app/shared/object-list/browse-entry-list-element/browse-entry-list-element.component'; + +@Component({ + selector: 'ds-browse-entry-list-element', + // styleUrls: ['./browse-entry-list-element.component.scss'], + styleUrls: ['../../../../../../app/shared/object-list/browse-entry-list-element/browse-entry-list-element.component.scss'], + // templateUrl: './browse-entry-list-element.component.html', + templateUrl: '../../../../../../app/shared/object-list/browse-entry-list-element/browse-entry-list-element.component.html', + standalone: true, + imports: [NgIf, RouterLink, AsyncPipe], +}) +@listableObjectComponent(BrowseEntry, ViewMode.ListElement, Context.Any, 'aura') +export class BrowseEntryListElementComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/object-list/collection-list-element/collection-list-element.component.scss b/src/themes/aura/app/shared/object-list/collection-list-element/collection-list-element.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/object-list/collection-list-element/collection-list-element.component.ts b/src/themes/aura/app/shared/object-list/collection-list-element/collection-list-element.component.ts new file mode 100644 index 00000000000..738b8181451 --- /dev/null +++ b/src/themes/aura/app/shared/object-list/collection-list-element/collection-list-element.component.ts @@ -0,0 +1,27 @@ +import { NgIf } from '@angular/common'; +import { Component } from '@angular/core'; +import { RouterLink } from '@angular/router'; + +import { Collection } from '../../../../../../app/core/shared/collection.model'; +import { Context } from '../../../../../../app/core/shared/context.model'; +import { ViewMode } from '../../../../../../app/core/shared/view-mode.model'; +import { listableObjectComponent } from '../../../../../../app/shared/object-collection/shared/listable-object/listable-object.decorator'; +import { CollectionListElementComponent as BaseComponent } from '../../../../../../app/shared/object-list/collection-list-element/collection-list-element.component'; + +@listableObjectComponent(Collection, ViewMode.ListElement, Context.Any, 'aura') + +@Component({ + selector: 'ds-collection-list-element', + // styleUrls: ['./collection-list-element.component.scss'], + styleUrls: ['../../../../../../app/shared/object-list/collection-list-element/collection-list-element.component.scss'], + // templateUrl: './collection-list-element.component.html' + templateUrl: '../../../../../../app/shared/object-list/collection-list-element/collection-list-element.component.html', + standalone: true, + imports: [NgIf, RouterLink], +}) +/** + * Component representing list element for a collection + */ +export class CollectionListElementComponent extends BaseComponent {} + + diff --git a/src/themes/aura/app/shared/object-list/community-list-element/community-list-element.component.html b/src/themes/aura/app/shared/object-list/community-list-element/community-list-element.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/object-list/community-list-element/community-list-element.component.scss b/src/themes/aura/app/shared/object-list/community-list-element/community-list-element.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/object-list/community-list-element/community-list-element.component.ts b/src/themes/aura/app/shared/object-list/community-list-element/community-list-element.component.ts new file mode 100644 index 00000000000..8dc3d742c08 --- /dev/null +++ b/src/themes/aura/app/shared/object-list/community-list-element/community-list-element.component.ts @@ -0,0 +1,25 @@ +import { NgIf } from '@angular/common'; +import { Component } from '@angular/core'; +import { RouterLink } from '@angular/router'; + +import { Community } from '../../../../../../app/core/shared/community.model'; +import { Context } from '../../../../../../app/core/shared/context.model'; +import { ViewMode } from '../../../../../../app/core/shared/view-mode.model'; +import { listableObjectComponent } from '../../../../../../app/shared/object-collection/shared/listable-object/listable-object.decorator'; +import { CommunityListElementComponent as BaseComponent } from '../../../../../../app/shared/object-list/community-list-element/community-list-element.component'; + +@listableObjectComponent(Community, ViewMode.ListElement, Context.Any, 'aura') + +@Component({ + selector: 'ds-community-list-element', + // styleUrls: ['./community-list-element.component.scss'], + styleUrls: ['../../../../../../app/shared/object-list/community-list-element/community-list-element.component.scss'], + // templateUrl: './community-list-element.component.html' + templateUrl: '../../../../../../app/shared/object-list/community-list-element/community-list-element.component.html', + standalone: true, + imports: [NgIf, RouterLink], +}) +/** + * Component representing a list element for a community + */ +export class CommunityListElementComponent extends BaseComponent {} diff --git a/src/themes/aura/app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component.html b/src/themes/aura/app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component.scss b/src/themes/aura/app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component.ts b/src/themes/aura/app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component.ts new file mode 100644 index 00000000000..54634fd952a --- /dev/null +++ b/src/themes/aura/app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component.ts @@ -0,0 +1,42 @@ +import { + AsyncPipe, + NgClass, + NgFor, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { fadeInOut } from '../../../../../../../app/shared/animations/fade'; +import { ThemedBadgesComponent } from '../../../../../../../app/shared/object-collection/shared/badges/themed-badges.component'; +import { ItemCollectionComponent } from '../../../../../../../app/shared/object-collection/shared/mydspace-item-collection/item-collection.component'; +import { ItemSubmitterComponent } from '../../../../../../../app/shared/object-collection/shared/mydspace-item-submitter/item-submitter.component'; +import { ItemListPreviewComponent as BaseComponent } from '../../../../../../../app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component'; +import { TruncatableComponent } from '../../../../../../../app/shared/truncatable/truncatable.component'; +import { TruncatablePartComponent } from '../../../../../../../app/shared/truncatable/truncatable-part/truncatable-part.component'; +import { ThemedThumbnailComponent } from '../../../../../../../app/thumbnail/themed-thumbnail.component'; + +@Component({ + selector: 'ds-themed-item-list-preview', + // styleUrls: ['./item-list-preview.component.scss'], + styleUrls: ['../../../../../../../app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component.scss'], + // templateUrl: './item-list-preview.component.html', + templateUrl: '../../../../../../../app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component.html', + animations: [fadeInOut], + standalone: true, + imports: [ + AsyncPipe, + ItemCollectionComponent, + ItemSubmitterComponent, + NgClass, + NgFor, + NgIf, + ThemedBadgesComponent, + ThemedThumbnailComponent, + TranslateModule, + TruncatableComponent, + TruncatablePartComponent, + ], +}) +export class ItemListPreviewComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/object-list/object-list.component.html b/src/themes/aura/app/shared/object-list/object-list.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/object-list/object-list.component.scss b/src/themes/aura/app/shared/object-list/object-list.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/object-list/object-list.component.ts b/src/themes/aura/app/shared/object-list/object-list.component.ts new file mode 100644 index 00000000000..f94c31aeb04 --- /dev/null +++ b/src/themes/aura/app/shared/object-list/object-list.component.ts @@ -0,0 +1,29 @@ +import { + NgClass, + NgFor, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; + +import { ImportableListItemControlComponent } from '../../../../../app/shared/object-collection/shared/importable-list-item-control/importable-list-item-control.component'; +import { ListableObjectComponentLoaderComponent } from '../../../../../app/shared/object-collection/shared/listable-object/listable-object-component-loader.component'; +import { SelectableListItemControlComponent } from '../../../../../app/shared/object-collection/shared/selectable-list-item-control/selectable-list-item-control.component'; +import { ObjectListComponent as BaseComponent } from '../../../../../app/shared/object-list/object-list.component'; +import { PaginationComponent } from '../../../../../app/shared/pagination/pagination.component'; +import { BrowserOnlyPipe } from '../../../../../app/shared/utils/browser-only.pipe'; + +/** + * A component to display the "Browse By" section of a Community or Collection page + * It expects the ID of the Community or Collection as input to be passed on as a scope + */ +@Component({ + selector: 'ds-themed-object-list', + // styleUrls: ['./object-list.component.scss'], + styleUrls: ['../../../../../app/shared/object-list/object-list.component.scss'], + // templateUrl: './object-list.component.html' + templateUrl: '../../../../../app/shared/object-list/object-list.component.html', + imports: [PaginationComponent, NgIf, NgClass, NgFor, SelectableListItemControlComponent, ImportableListItemControlComponent, ListableObjectComponentLoaderComponent, BrowserOnlyPipe], + standalone: true, +}) + +export class ObjectListComponent extends BaseComponent {} diff --git a/src/themes/aura/app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component.html b/src/themes/aura/app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component.scss b/src/themes/aura/app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component.ts b/src/themes/aura/app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component.ts new file mode 100644 index 00000000000..7bfd71cf999 --- /dev/null +++ b/src/themes/aura/app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component.ts @@ -0,0 +1,33 @@ +import { + AsyncPipe, + NgClass, + NgFor, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { RouterLink } from '@angular/router'; + +import { Context } from '../../../../../../../../../app/core/shared/context.model'; +import { ViewMode } from '../../../../../../../../../app/core/shared/view-mode.model'; +import { ThemedBadgesComponent } from '../../../../../../../../../app/shared/object-collection/shared/badges/themed-badges.component'; +import { ItemSearchResult } from '../../../../../../../../../app/shared/object-collection/shared/item-search-result.model'; +import { listableObjectComponent } from '../../../../../../../../../app/shared/object-collection/shared/listable-object/listable-object.decorator'; +import { ItemSearchResultListElementComponent as BaseComponent } from '../../../../../../../../../app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component'; +import { TruncatableComponent } from '../../../../../../../../../app/shared/truncatable/truncatable.component'; +import { TruncatablePartComponent } from '../../../../../../../../../app/shared/truncatable/truncatable-part/truncatable-part.component'; +import { ThemedThumbnailComponent } from '../../../../../../../../../app/thumbnail/themed-thumbnail.component'; + +@listableObjectComponent('PublicationSearchResult', ViewMode.ListElement, Context.Any, 'aura') +@listableObjectComponent(ItemSearchResult, ViewMode.ListElement, Context.Any, 'aura') +@Component({ + selector: 'ds-item-search-result-list-element', + // styleUrls: ['./item-search-result-list-element.component.scss'], + styleUrls: ['../../../../../../../../../app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component.scss'], + // templateUrl: './item-search-result-list-element.component.html', + templateUrl: '../../../../../../../../../app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component.html', + standalone: true, + imports: [NgIf, RouterLink, ThemedThumbnailComponent, NgClass, ThemedBadgesComponent, TruncatableComponent, TruncatablePartComponent, NgFor, AsyncPipe], + +}) +export class ItemSearchResultListElementComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/object-list/sidebar-search-list-element/item-types/publication/publication-sidebar-search-list-element.component.html b/src/themes/aura/app/shared/object-list/sidebar-search-list-element/item-types/publication/publication-sidebar-search-list-element.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/object-list/sidebar-search-list-element/item-types/publication/publication-sidebar-search-list-element.component.ts b/src/themes/aura/app/shared/object-list/sidebar-search-list-element/item-types/publication/publication-sidebar-search-list-element.component.ts new file mode 100644 index 00000000000..8bda6215a39 --- /dev/null +++ b/src/themes/aura/app/shared/object-list/sidebar-search-list-element/item-types/publication/publication-sidebar-search-list-element.component.ts @@ -0,0 +1,28 @@ +import { + AsyncPipe, + NgClass, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { Context } from '../../../../../../../../app/core/shared/context.model'; +import { ViewMode } from '../../../../../../../../app/core/shared/view-mode.model'; +import { ItemSearchResult } from '../../../../../../../../app/shared/object-collection/shared/item-search-result.model'; +import { listableObjectComponent } from '../../../../../../../../app/shared/object-collection/shared/listable-object/listable-object.decorator'; +import { PublicationSidebarSearchListElementComponent as BaseComponent } from '../../../../../../../../app/shared/object-list/sidebar-search-list-element/item-types/publication/publication-sidebar-search-list-element.component'; +import { TruncatablePartComponent } from '../../../../../../../../app/shared/truncatable/truncatable-part/truncatable-part.component'; + +@listableObjectComponent('PublicationSearchResult', ViewMode.ListElement, Context.SideBarSearchModal, 'aura') +@listableObjectComponent('PublicationSearchResult', ViewMode.ListElement, Context.SideBarSearchModalCurrent, 'aura') +@listableObjectComponent(ItemSearchResult, ViewMode.ListElement, Context.SideBarSearchModal, 'aura') +@listableObjectComponent(ItemSearchResult, ViewMode.ListElement, Context.SideBarSearchModalCurrent, 'aura') +@Component({ + selector: 'ds-publication-sidebar-search-list-element', + // templateUrl: './publication-sidebar-search-list-element.component.html', + templateUrl: '../../../../../../../../app/shared/object-list/sidebar-search-list-element/sidebar-search-list-element.component.html', + standalone: true, + imports: [TruncatablePartComponent, NgClass, NgIf, AsyncPipe, TranslateModule], +}) +export class PublicationSidebarSearchListElementComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/results-back-button/results-back-button.component.html b/src/themes/aura/app/shared/results-back-button/results-back-button.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/results-back-button/results-back-button.component.scss b/src/themes/aura/app/shared/results-back-button/results-back-button.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/results-back-button/results-back-button.component.ts b/src/themes/aura/app/shared/results-back-button/results-back-button.component.ts new file mode 100644 index 00000000000..2ec6d7d6aba --- /dev/null +++ b/src/themes/aura/app/shared/results-back-button/results-back-button.component.ts @@ -0,0 +1,15 @@ +import { AsyncPipe } from '@angular/common'; +import { Component } from '@angular/core'; + +import { ResultsBackButtonComponent as BaseComponent } from '../../../../../app/shared/results-back-button/results-back-button.component'; + +@Component({ + selector: 'ds-themed-results-back-button', + // styleUrls: ['./results-back-button.component.scss'], + styleUrls: ['../../../../../app/shared/results-back-button/results-back-button.component.scss'], + //templateUrl: './results-back-button.component.html', + templateUrl: '../../../../../app/shared/results-back-button/results-back-button.component.html', + standalone: true, + imports: [AsyncPipe], +}) +export class ResultsBackButtonComponent extends BaseComponent {} diff --git a/src/themes/aura/app/shared/search-form/search-form.component.html b/src/themes/aura/app/shared/search-form/search-form.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/search-form/search-form.component.scss b/src/themes/aura/app/shared/search-form/search-form.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/search-form/search-form.component.ts b/src/themes/aura/app/shared/search-form/search-form.component.ts new file mode 100644 index 00000000000..729a001f61c --- /dev/null +++ b/src/themes/aura/app/shared/search-form/search-form.component.ts @@ -0,0 +1,23 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { FormsModule } from '@angular/forms'; +import { NgbTooltipModule } from '@ng-bootstrap/ng-bootstrap'; +import { TranslateModule } from '@ngx-translate/core'; + +import { SearchFormComponent as BaseComponent } from '../../../../../app/shared/search-form/search-form.component'; +import { BrowserOnlyPipe } from '../../../../../app/shared/utils/browser-only.pipe'; + +@Component({ + selector: 'ds-themed-search-form', + // styleUrls: ['./search-form.component.scss'], + styleUrls: ['../../../../../app/shared/search-form/search-form.component.scss'], + // templateUrl: './search-form.component.html', + templateUrl: '../../../../../app/shared/search-form/search-form.component.html', + standalone: true, + imports: [FormsModule, NgIf, NgbTooltipModule, AsyncPipe, TranslateModule, BrowserOnlyPipe], +}) +export class SearchFormComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/search/search-filters/search-filters.component.html b/src/themes/aura/app/shared/search/search-filters/search-filters.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/search/search-filters/search-filters.component.scss b/src/themes/aura/app/shared/search/search-filters/search-filters.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/search/search-filters/search-filters.component.ts b/src/themes/aura/app/shared/search/search-filters/search-filters.component.ts new file mode 100644 index 00000000000..3e86e16c018 --- /dev/null +++ b/src/themes/aura/app/shared/search/search-filters/search-filters.component.ts @@ -0,0 +1,37 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE_ATMIRE and NOTICE_ATMIRE files at the root of the source + * tree and available online at + * + * https://www.atmire.com/software-license/ + */ +import { AsyncPipe } from '@angular/common'; +import { Component } from '@angular/core'; +import { RouterLink } from '@angular/router'; +import { TranslateModule } from '@ngx-translate/core'; +import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader'; + +import { SearchConfigurationService } from '../../../../../../app/core/shared/search/search-configuration.service'; +import { SEARCH_CONFIG_SERVICE } from '../../../../../../app/my-dspace-page/my-dspace-configuration.service'; +import { SearchFilterComponent } from '../../../../../../app/shared/search/search-filters/search-filter/search-filter.component'; +import { SearchFiltersComponent as BaseComponent } from '../../../../../../app/shared/search/search-filters/search-filters.component'; + + +@Component({ + selector: 'ds-themed-search-filters', + // styleUrls: ['./search-filters.component.scss'], + styleUrls: ['../../../../../../app/shared/search/search-filters/search-filters.component.scss'], + // templateUrl: './search-filters.component.html', + templateUrl: '../../../../../../app/shared/search/search-filters/search-filters.component.html', + providers: [ + { + provide: SEARCH_CONFIG_SERVICE, + useClass: SearchConfigurationService, + }, + ], + standalone: true, + imports: [SearchFilterComponent, RouterLink, AsyncPipe, TranslateModule, NgxSkeletonLoaderModule], +}) + +export class SearchFiltersComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/search/search-results/search-results.component.html b/src/themes/aura/app/shared/search/search-results/search-results.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/search/search-results/search-results.component.scss b/src/themes/aura/app/shared/search/search-results/search-results.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/search/search-results/search-results.component.ts b/src/themes/aura/app/shared/search/search-results/search-results.component.ts new file mode 100644 index 00000000000..b7c84f0fcce --- /dev/null +++ b/src/themes/aura/app/shared/search/search-results/search-results.component.ts @@ -0,0 +1,44 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { RouterLink } from '@angular/router'; +import { TranslateModule } from '@ngx-translate/core'; +import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader'; + +import { + fadeIn, + fadeInOut, +} from '../../../../../../app/shared/animations/fade'; +import { ErrorComponent } from '../../../../../../app/shared/error/error.component'; +import { ObjectCollectionComponent } from '../../../../../../app/shared/object-collection/object-collection.component'; +import { SearchExportCsvComponent } from '../../../../../../app/shared/search/search-export-csv/search-export-csv.component'; +import { SearchResultsComponent as BaseComponent } from '../../../../../../app/shared/search/search-results/search-results.component'; +import { SearchResultsSkeletonComponent } from '../../../../../../app/shared/search/search-results/search-results-skeleton/search-results-skeleton.component'; + +@Component({ + selector: 'ds-themed-search-results', + // templateUrl: './search-results.component.html', + templateUrl: '../../../../../../app/shared/search/search-results/search-results.component.html', + styleUrls: ['../../../../../../app/shared/search/search-results/search-results.component.scss'], + animations: [ + fadeIn, + fadeInOut, + ], + standalone: true, + imports: [ + AsyncPipe, + ErrorComponent, + NgIf, + NgxSkeletonLoaderModule, + ObjectCollectionComponent, + RouterLink, + SearchExportCsvComponent, + SearchResultsSkeletonComponent, + TranslateModule, + ], +}) +export class SearchResultsComponent extends BaseComponent { + +} diff --git a/src/themes/aura/app/shared/search/search-settings/search-settings.component.html b/src/themes/aura/app/shared/search/search-settings/search-settings.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/search/search-settings/search-settings.component.scss b/src/themes/aura/app/shared/search/search-settings/search-settings.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/search/search-settings/search-settings.component.ts b/src/themes/aura/app/shared/search/search-settings/search-settings.component.ts new file mode 100644 index 00000000000..111b7b0c7c9 --- /dev/null +++ b/src/themes/aura/app/shared/search/search-settings/search-settings.component.ts @@ -0,0 +1,39 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE_ATMIRE and NOTICE_ATMIRE files at the root of the source + * tree and available online at + * + * https://www.atmire.com/software-license/ + */ +import { + NgFor, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { FormsModule } from '@angular/forms'; +import { TranslateModule } from '@ngx-translate/core'; + +import { SearchConfigurationService } from '../../../../../../app/core/shared/search/search-configuration.service'; +import { SEARCH_CONFIG_SERVICE } from '../../../../../../app/my-dspace-page/my-dspace-configuration.service'; +import { PageSizeSelectorComponent } from '../../../../../../app/shared/page-size-selector/page-size-selector.component'; +import { SearchSettingsComponent as BaseComponent } from '../../../../../../app/shared/search/search-settings/search-settings.component'; +import { SidebarDropdownComponent } from '../../../../../../app/shared/sidebar/sidebar-dropdown.component'; + + +@Component({ + selector: 'ds-themed-search-settings', + // styleUrls: ['./search-settings.component.scss'], + styleUrls: ['../../../../../../app/shared/search/search-settings/search-settings.component.scss'], + // templateUrl: './search-settings.component.html', + templateUrl: '../../../../../../app/shared/search/search-settings/search-settings.component.html', + providers: [ + { + provide: SEARCH_CONFIG_SERVICE, + useClass: SearchConfigurationService, + }, + ], + standalone: true, + imports: [NgIf, SidebarDropdownComponent, NgFor, FormsModule, PageSizeSelectorComponent, TranslateModule], +}) + +export class SearchSettingsComponent extends BaseComponent {} diff --git a/src/themes/aura/app/shared/search/search-sidebar/search-sidebar.component.html b/src/themes/aura/app/shared/search/search-sidebar/search-sidebar.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/search/search-sidebar/search-sidebar.component.scss b/src/themes/aura/app/shared/search/search-sidebar/search-sidebar.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/search/search-sidebar/search-sidebar.component.ts b/src/themes/aura/app/shared/search/search-sidebar/search-sidebar.component.ts new file mode 100644 index 00000000000..94892ad57bd --- /dev/null +++ b/src/themes/aura/app/shared/search/search-sidebar/search-sidebar.component.ts @@ -0,0 +1,41 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE_ATMIRE and NOTICE_ATMIRE files at the root of the source + * tree and available online at + * + * https://www.atmire.com/software-license/ + */ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { SearchConfigurationService } from '../../../../../../app/core/shared/search/search-configuration.service'; +import { SEARCH_CONFIG_SERVICE } from '../../../../../../app/my-dspace-page/my-dspace-configuration.service'; +import { AdvancedSearchComponent } from '../../../../../../app/shared/search/advanced-search/advanced-search.component'; +import { ThemedSearchFiltersComponent } from '../../../../../../app/shared/search/search-filters/themed-search-filters.component'; +import { ThemedSearchSettingsComponent } from '../../../../../../app/shared/search/search-settings/themed-search-settings.component'; +import { SearchSidebarComponent as BaseComponent } from '../../../../../../app/shared/search/search-sidebar/search-sidebar.component'; +import { SearchSwitchConfigurationComponent } from '../../../../../../app/shared/search/search-switch-configuration/search-switch-configuration.component'; +import { ViewModeSwitchComponent } from '../../../../../../app/shared/view-mode-switch/view-mode-switch.component'; + + +@Component({ + selector: 'ds-themed-search-sidebar', + // styleUrls: ['./search-sidebar.component.scss'], + styleUrls: ['../../../../../../app/shared/search/search-sidebar/search-sidebar.component.scss'], + // templateUrl: './search-sidebar.component.html', + templateUrl: '../../../../../../app/shared/search/search-sidebar/search-sidebar.component.html', + providers: [ + { + provide: SEARCH_CONFIG_SERVICE, + useClass: SearchConfigurationService, + }, + ], + standalone: true, + imports: [NgIf, ViewModeSwitchComponent, SearchSwitchConfigurationComponent, ThemedSearchFiltersComponent, ThemedSearchSettingsComponent, TranslateModule, AdvancedSearchComponent, AsyncPipe], +}) +export class SearchSidebarComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/search/search.component.html b/src/themes/aura/app/shared/search/search.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/search/search.component.scss b/src/themes/aura/app/shared/search/search.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/search/search.component.ts b/src/themes/aura/app/shared/search/search.component.ts new file mode 100644 index 00000000000..85a453c16cc --- /dev/null +++ b/src/themes/aura/app/shared/search/search.component.ts @@ -0,0 +1,44 @@ +import { + AsyncPipe, + NgIf, + NgTemplateOutlet, +} from '@angular/common'; +import { + ChangeDetectionStrategy, + Component, +} from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { pushInOut } from '../../../../../app/shared/animations/push'; +import { SearchComponent as BaseComponent } from '../../../../../app/shared/search/search.component'; +import { SearchLabelsComponent } from '../../../../../app/shared/search/search-labels/search-labels.component'; +import { ThemedSearchResultsComponent } from '../../../../../app/shared/search/search-results/themed-search-results.component'; +import { ThemedSearchSidebarComponent } from '../../../../../app/shared/search/search-sidebar/themed-search-sidebar.component'; +import { ThemedSearchFormComponent } from '../../../../../app/shared/search-form/themed-search-form.component'; +import { PageWithSidebarComponent } from '../../../../../app/shared/sidebar/page-with-sidebar.component'; +import { ViewModeSwitchComponent } from '../../../../../app/shared/view-mode-switch/view-mode-switch.component'; + +@Component({ + selector: 'ds-themed-search', + // styleUrls: ['./search.component.scss'], + styleUrls: ['../../../../../app/shared/search/search.component.scss'], + // templateUrl: './search.component.html', + templateUrl: '../../../../../app/shared/search/search.component.html', + changeDetection: ChangeDetectionStrategy.OnPush, + animations: [pushInOut], + standalone: true, + imports: [ + AsyncPipe, + NgIf, + NgTemplateOutlet, + PageWithSidebarComponent, + ThemedSearchFormComponent, + ThemedSearchResultsComponent, + ThemedSearchSidebarComponent, + TranslateModule, + SearchLabelsComponent, + ViewModeSwitchComponent, + ], +}) +export class SearchComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/starts-with/date/starts-with-date.component.html b/src/themes/aura/app/shared/starts-with/date/starts-with-date.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/starts-with/date/starts-with-date.component.scss b/src/themes/aura/app/shared/starts-with/date/starts-with-date.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/starts-with/date/starts-with-date.component.ts b/src/themes/aura/app/shared/starts-with/date/starts-with-date.component.ts new file mode 100644 index 00000000000..3f57274d369 --- /dev/null +++ b/src/themes/aura/app/shared/starts-with/date/starts-with-date.component.ts @@ -0,0 +1,21 @@ +import { NgFor } from '@angular/common'; +import { Component } from '@angular/core'; +import { + FormsModule, + ReactiveFormsModule, +} from '@angular/forms'; +import { TranslateModule } from '@ngx-translate/core'; + +import { StartsWithDateComponent as BaseComponent } from '../../../../../../app/shared/starts-with/date/starts-with-date.component'; + +@Component({ + selector: 'ds-starts-with-date', + // styleUrls: ['./starts-with-date.component.scss'], + styleUrls: ['../../../../../../app/shared/starts-with/date/starts-with-date.component.scss'], + // templateUrl: './starts-with-date.component.html', + templateUrl: '../../../../../../app/shared/starts-with/date/starts-with-date.component.html', + standalone: true, + imports: [FormsModule, ReactiveFormsModule, NgFor, TranslateModule], +}) +export class StartsWithDateComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/shared/starts-with/text/starts-with-text.component.html b/src/themes/aura/app/shared/starts-with/text/starts-with-text.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/starts-with/text/starts-with-text.component.scss b/src/themes/aura/app/shared/starts-with/text/starts-with-text.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/shared/starts-with/text/starts-with-text.component.ts b/src/themes/aura/app/shared/starts-with/text/starts-with-text.component.ts new file mode 100644 index 00000000000..d893b3f4d2e --- /dev/null +++ b/src/themes/aura/app/shared/starts-with/text/starts-with-text.component.ts @@ -0,0 +1,20 @@ +import { Component } from '@angular/core'; +import { + FormsModule, + ReactiveFormsModule, +} from '@angular/forms'; +import { TranslateModule } from '@ngx-translate/core'; + +import { StartsWithTextComponent as BaseComponent } from '../../../../../../app/shared/starts-with/text/starts-with-text.component'; + +@Component({ + selector: 'ds-starts-with-text', + // styleUrls: ['./starts-with-text.component.scss'], + styleUrls: ['../../../../../../app/shared/starts-with/text/starts-with-text.component.scss'], + // templateUrl: './starts-with-text.component.html', + templateUrl: '../../../../../../app/shared/starts-with/text/starts-with-text.component.html', + standalone: true, + imports: [FormsModule, ReactiveFormsModule, TranslateModule], +}) +export class StartsWithTextComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/statistics-page/collection-statistics-page/collection-statistics-page.component.html b/src/themes/aura/app/statistics-page/collection-statistics-page/collection-statistics-page.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/statistics-page/collection-statistics-page/collection-statistics-page.component.scss b/src/themes/aura/app/statistics-page/collection-statistics-page/collection-statistics-page.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/statistics-page/collection-statistics-page/collection-statistics-page.component.ts b/src/themes/aura/app/statistics-page/collection-statistics-page/collection-statistics-page.component.ts new file mode 100644 index 00000000000..3fbd6d0bcac --- /dev/null +++ b/src/themes/aura/app/statistics-page/collection-statistics-page/collection-statistics-page.component.ts @@ -0,0 +1,24 @@ +import { CommonModule } from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { ThemedLoadingComponent } from '../../../../../app/shared/loading/themed-loading.component'; +import { VarDirective } from '../../../../../app/shared/utils/var.directive'; +import { CollectionStatisticsPageComponent as BaseComponent } from '../../../../../app/statistics-page/collection-statistics-page/collection-statistics-page.component'; +import { StatisticsTableComponent } from '../../../../../app/statistics-page/statistics-table/statistics-table.component'; + +@Component({ + selector: 'ds-themed-collection-statistics-page', + // styleUrls: ['./collection-statistics-page.component.scss'], + styleUrls: ['../../../../../app/statistics-page/collection-statistics-page/collection-statistics-page.component.scss'], + // templateUrl: './collection-statistics-page.component.html', + templateUrl: '../../../../../app/statistics-page/statistics-page/statistics-page.component.html', + standalone: true, + imports: [CommonModule, VarDirective, ThemedLoadingComponent, StatisticsTableComponent, TranslateModule], +}) + +/** + * Component representing the statistics page for a collection. + */ +export class CollectionStatisticsPageComponent extends BaseComponent {} + diff --git a/src/themes/aura/app/statistics-page/community-statistics-page/community-statistics-page.component.html b/src/themes/aura/app/statistics-page/community-statistics-page/community-statistics-page.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/statistics-page/community-statistics-page/community-statistics-page.component.scss b/src/themes/aura/app/statistics-page/community-statistics-page/community-statistics-page.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/statistics-page/community-statistics-page/community-statistics-page.component.ts b/src/themes/aura/app/statistics-page/community-statistics-page/community-statistics-page.component.ts new file mode 100644 index 00000000000..7c76eeac7d3 --- /dev/null +++ b/src/themes/aura/app/statistics-page/community-statistics-page/community-statistics-page.component.ts @@ -0,0 +1,24 @@ +import { CommonModule } from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { ThemedLoadingComponent } from '../../../../../app/shared/loading/themed-loading.component'; +import { VarDirective } from '../../../../../app/shared/utils/var.directive'; +import { CommunityStatisticsPageComponent as BaseComponent } from '../../../../../app/statistics-page/community-statistics-page/community-statistics-page.component'; +import { StatisticsTableComponent } from '../../../../../app/statistics-page/statistics-table/statistics-table.component'; + +@Component({ + selector: 'ds-themed-collection-statistics-page', + // styleUrls: ['./community-statistics-page.component.scss'], + styleUrls: ['../../../../../app/statistics-page/community-statistics-page/community-statistics-page.component.scss'], + // templateUrl: './community-statistics-page.component.html', + templateUrl: '../../../../../app/statistics-page/statistics-page/statistics-page.component.html', + standalone: true, + imports: [CommonModule, VarDirective, ThemedLoadingComponent, StatisticsTableComponent, TranslateModule], +}) + +/** + * Component representing the statistics page for a community. + */ +export class CommunityStatisticsPageComponent extends BaseComponent {} + diff --git a/src/themes/aura/app/statistics-page/item-statistics-page/item-statistics-page.component.html b/src/themes/aura/app/statistics-page/item-statistics-page/item-statistics-page.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/statistics-page/item-statistics-page/item-statistics-page.component.scss b/src/themes/aura/app/statistics-page/item-statistics-page/item-statistics-page.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/statistics-page/item-statistics-page/item-statistics-page.component.ts b/src/themes/aura/app/statistics-page/item-statistics-page/item-statistics-page.component.ts new file mode 100644 index 00000000000..fe9d0a0a3a2 --- /dev/null +++ b/src/themes/aura/app/statistics-page/item-statistics-page/item-statistics-page.component.ts @@ -0,0 +1,24 @@ +import { CommonModule } from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { ThemedLoadingComponent } from '../../../../../app/shared/loading/themed-loading.component'; +import { VarDirective } from '../../../../../app/shared/utils/var.directive'; +import { ItemStatisticsPageComponent as BaseComponent } from '../../../../../app/statistics-page/item-statistics-page/item-statistics-page.component'; +import { StatisticsTableComponent } from '../../../../../app/statistics-page/statistics-table/statistics-table.component'; + +@Component({ + selector: 'ds-themed-item-statistics-page', + // styleUrls: ['./item-statistics-page.component.scss'], + styleUrls: ['../../../../../app/statistics-page/item-statistics-page/item-statistics-page.component.scss'], + // templateUrl: './item-statistics-page.component.html', + templateUrl: '../../../../../app/statistics-page/statistics-page/statistics-page.component.html', + standalone: true, + imports: [CommonModule, VarDirective, ThemedLoadingComponent, StatisticsTableComponent, TranslateModule], +}) + +/** + * Component representing the statistics page for an item. + */ +export class ItemStatisticsPageComponent extends BaseComponent {} + diff --git a/src/themes/aura/app/statistics-page/site-statistics-page/site-statistics-page.component.html b/src/themes/aura/app/statistics-page/site-statistics-page/site-statistics-page.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/statistics-page/site-statistics-page/site-statistics-page.component.scss b/src/themes/aura/app/statistics-page/site-statistics-page/site-statistics-page.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/statistics-page/site-statistics-page/site-statistics-page.component.ts b/src/themes/aura/app/statistics-page/site-statistics-page/site-statistics-page.component.ts new file mode 100644 index 00000000000..13019499634 --- /dev/null +++ b/src/themes/aura/app/statistics-page/site-statistics-page/site-statistics-page.component.ts @@ -0,0 +1,24 @@ +import { CommonModule } from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { ThemedLoadingComponent } from '../../../../../app/shared/loading/themed-loading.component'; +import { VarDirective } from '../../../../../app/shared/utils/var.directive'; +import { SiteStatisticsPageComponent as BaseComponent } from '../../../../../app/statistics-page/site-statistics-page/site-statistics-page.component'; +import { StatisticsTableComponent } from '../../../../../app/statistics-page/statistics-table/statistics-table.component'; + +@Component({ + selector: 'ds-themed-site-statistics-page', + // styleUrls: ['./site-statistics-page.component.scss'], + styleUrls: ['../../../../../app/statistics-page/site-statistics-page/site-statistics-page.component.scss'], + // templateUrl: './site-statistics-page.component.html', + templateUrl: '../../../../../app/statistics-page/statistics-page/statistics-page.component.html', + standalone: true, + imports: [CommonModule, VarDirective, ThemedLoadingComponent, StatisticsTableComponent, TranslateModule], +}) + +/** + * Component representing the site-wide statistics page. + */ +export class SiteStatisticsPageComponent extends BaseComponent {} + diff --git a/src/themes/aura/app/submission/edit/submission-edit.component.html b/src/themes/aura/app/submission/edit/submission-edit.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/submission/edit/submission-edit.component.scss b/src/themes/aura/app/submission/edit/submission-edit.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/submission/edit/submission-edit.component.ts b/src/themes/aura/app/submission/edit/submission-edit.component.ts new file mode 100644 index 00000000000..c41b4321fa5 --- /dev/null +++ b/src/themes/aura/app/submission/edit/submission-edit.component.ts @@ -0,0 +1,21 @@ +import { Component } from '@angular/core'; + +import { SubmissionEditComponent as BaseComponent } from '../../../../../app/submission/edit/submission-edit.component'; +import { SubmissionFormComponent } from '../../../../../app/submission/form/submission-form.component'; + +/** + * This component allows to edit an existing workspaceitem/workflowitem. + */ +@Component({ + selector: 'ds-themed-submission-edit', + // styleUrls: ['./submission-edit.component.scss'], + styleUrls: ['../../../../../app/submission/edit/submission-edit.component.scss'], + // templateUrl: './submission-edit.component.html' + templateUrl: '../../../../../app/submission/edit/submission-edit.component.html', + standalone: true, + imports: [ + SubmissionFormComponent, + ], +}) +export class SubmissionEditComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/submission/form/submission-upload-files/submission-upload-files.component.html b/src/themes/aura/app/submission/form/submission-upload-files/submission-upload-files.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/submission/form/submission-upload-files/submission-upload-files.component.ts b/src/themes/aura/app/submission/form/submission-upload-files/submission-upload-files.component.ts new file mode 100644 index 00000000000..9c479cb129a --- /dev/null +++ b/src/themes/aura/app/submission/form/submission-upload-files/submission-upload-files.component.ts @@ -0,0 +1,18 @@ +import { NgIf } from '@angular/common'; +import { Component } from '@angular/core'; + +import { UploaderComponent } from '../../../../../../app/shared/upload/uploader/uploader.component'; +import { SubmissionUploadFilesComponent as BaseComponent } from '../../../../../../app/submission/form/submission-upload-files/submission-upload-files.component'; + +@Component({ + selector: 'ds-themed-submission-upload-files', + // templateUrl: './submission-upload-files.component.html', + templateUrl: '../../../../../../app/submission/form/submission-upload-files/submission-upload-files.component.html', + imports: [ + UploaderComponent, + NgIf, + ], + standalone: true, +}) +export class SubmissionUploadFilesComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/submission/import-external/submission-import-external.component.html b/src/themes/aura/app/submission/import-external/submission-import-external.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/submission/import-external/submission-import-external.component.scss b/src/themes/aura/app/submission/import-external/submission-import-external.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/submission/import-external/submission-import-external.component.ts b/src/themes/aura/app/submission/import-external/submission-import-external.component.ts new file mode 100644 index 00000000000..cda5c207bf4 --- /dev/null +++ b/src/themes/aura/app/submission/import-external/submission-import-external.component.ts @@ -0,0 +1,42 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { RouterLink } from '@angular/router'; +import { TranslateModule } from '@ngx-translate/core'; + +import { AlertComponent } from '../../../../../app/shared/alert/alert.component'; +import { fadeIn } from '../../../../../app/shared/animations/fade'; +import { ThemedLoadingComponent } from '../../../../../app/shared/loading/themed-loading.component'; +import { ObjectCollectionComponent } from '../../../../../app/shared/object-collection/object-collection.component'; +import { VarDirective } from '../../../../../app/shared/utils/var.directive'; +import { SubmissionImportExternalSearchbarComponent } from '../../../../../app/submission/import-external/import-external-searchbar/submission-import-external-searchbar.component'; +import { SubmissionImportExternalComponent as BaseComponent } from '../../../../../app/submission/import-external/submission-import-external.component'; + +/** + * This component allows to submit a new workspaceitem importing the data from an external source. + */ +@Component({ + selector: 'ds-themed-submission-import-external', + // styleUrls: ['./submission-import-external.component.scss'], + styleUrls: ['../../../../../app/submission/import-external/submission-import-external.component.scss'], + // templateUrl: './submission-import-external.component.html', + templateUrl: '../../../../../app/submission/import-external/submission-import-external.component.html', + animations: [fadeIn], + standalone: true, + imports: [ + ObjectCollectionComponent, + ThemedLoadingComponent, + AlertComponent, + NgIf, + AsyncPipe, + SubmissionImportExternalSearchbarComponent, + TranslateModule, + VarDirective, + RouterLink, + ], +}) +export class SubmissionImportExternalComponent extends BaseComponent { + +} diff --git a/src/themes/aura/app/submission/sections/upload/file/section-upload-file.component.html b/src/themes/aura/app/submission/sections/upload/file/section-upload-file.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/submission/sections/upload/file/section-upload-file.component.scss b/src/themes/aura/app/submission/sections/upload/file/section-upload-file.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/submission/sections/upload/file/section-upload-file.component.ts b/src/themes/aura/app/submission/sections/upload/file/section-upload-file.component.ts new file mode 100644 index 00000000000..cea515102ac --- /dev/null +++ b/src/themes/aura/app/submission/sections/upload/file/section-upload-file.component.ts @@ -0,0 +1,36 @@ +import { + AsyncPipe, + NgIf, +} from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; +import { SubmissionSectionUploadFileComponent as BaseComponent } from 'src/app/submission/sections/upload/file/section-upload-file.component'; + +import { BtnDisabledDirective } from '../../../../../../../app/shared/btn-disabled.directive'; +import { ThemedFileDownloadLinkComponent } from '../../../../../../../app/shared/file-download-link/themed-file-download-link.component'; +import { FileSizePipe } from '../../../../../../../app/shared/utils/file-size-pipe'; +import { SubmissionSectionUploadFileViewComponent } from '../../../../../../../app/submission/sections/upload/file/view/section-upload-file-view.component'; + +/** + * This component represents a single bitstream contained in the submission + */ +@Component({ + selector: 'ds-themed-submission-upload-section-file', + // styleUrls: ['./section-upload-file.component.scss'], + styleUrls: ['../../../../../../../app/submission/sections/upload/file/section-upload-file.component.scss'], + // templateUrl: './section-upload-file.component.html' + templateUrl: '../../../../../../../app/submission/sections/upload/file/section-upload-file.component.html', + standalone: true, + imports: [ + TranslateModule, + SubmissionSectionUploadFileViewComponent, + NgIf, + AsyncPipe, + ThemedFileDownloadLinkComponent, + FileSizePipe, + BtnDisabledDirective, + ], +}) +export class SubmissionSectionUploadFileComponent + extends BaseComponent { +} diff --git a/src/themes/aura/app/submission/submit/submission-submit.component.html b/src/themes/aura/app/submission/submit/submission-submit.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/submission/submit/submission-submit.component.scss b/src/themes/aura/app/submission/submit/submission-submit.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/submission/submit/submission-submit.component.ts b/src/themes/aura/app/submission/submit/submission-submit.component.ts new file mode 100644 index 00000000000..9c84aeedc3d --- /dev/null +++ b/src/themes/aura/app/submission/submit/submission-submit.component.ts @@ -0,0 +1,17 @@ +import { Component } from '@angular/core'; + +import { SubmissionSubmitComponent as BaseComponent } from '../../../../../app/submission/submit/submission-submit.component'; + +/** + * This component allows to submit a new workspaceitem. + */ +@Component({ + selector: 'ds-themed-submission-submit', + // styleUrls: ['./submission-submit.component.scss'], + styleUrls: ['../../../../../app/submission/submit/submission-submit.component.scss'], + // templateUrl: './submission-submit.component.html' + templateUrl: '../../../../../app/submission/submit/submission-submit.component.html', + standalone: true, +}) +export class SubmissionSubmitComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/thumbnail/thumbnail.component.html b/src/themes/aura/app/thumbnail/thumbnail.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/thumbnail/thumbnail.component.scss b/src/themes/aura/app/thumbnail/thumbnail.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/thumbnail/thumbnail.component.ts b/src/themes/aura/app/thumbnail/thumbnail.component.ts new file mode 100644 index 00000000000..fbd2e22cd18 --- /dev/null +++ b/src/themes/aura/app/thumbnail/thumbnail.component.ts @@ -0,0 +1,20 @@ +import { CommonModule } from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { ThemedLoadingComponent } from '../../../../app/shared/loading/themed-loading.component'; +import { SafeUrlPipe } from '../../../../app/shared/utils/safe-url-pipe'; +import { VarDirective } from '../../../../app/shared/utils/var.directive'; +import { ThumbnailComponent as BaseComponent } from '../../../../app/thumbnail/thumbnail.component'; + +@Component({ + selector: 'ds-themed-thumbnail', + // styleUrls: ['./thumbnail.component.scss'], + styleUrls: ['../../../../app/thumbnail/thumbnail.component.scss'], + // templateUrl: './thumbnail.component.html', + templateUrl: '../../../../app/thumbnail/thumbnail.component.html', + standalone: true, + imports: [VarDirective, CommonModule, ThemedLoadingComponent, TranslateModule, SafeUrlPipe], +}) +export class ThumbnailComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/workflowitems-edit-page/workflow-item-delete/workflow-item-delete.component.html b/src/themes/aura/app/workflowitems-edit-page/workflow-item-delete/workflow-item-delete.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/workflowitems-edit-page/workflow-item-delete/workflow-item-delete.component.scss b/src/themes/aura/app/workflowitems-edit-page/workflow-item-delete/workflow-item-delete.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/workflowitems-edit-page/workflow-item-delete/workflow-item-delete.component.ts b/src/themes/aura/app/workflowitems-edit-page/workflow-item-delete/workflow-item-delete.component.ts new file mode 100644 index 00000000000..591ff5dd449 --- /dev/null +++ b/src/themes/aura/app/workflowitems-edit-page/workflow-item-delete/workflow-item-delete.component.ts @@ -0,0 +1,21 @@ +import { CommonModule } from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { ModifyItemOverviewComponent } from '../../../../../app/item-page/edit-item-page/modify-item-overview/modify-item-overview.component'; +import { VarDirective } from '../../../../../app/shared/utils/var.directive'; +import { WorkflowItemDeleteComponent as BaseComponent } from '../../../../../app/workflowitems-edit-page/workflow-item-delete/workflow-item-delete.component'; + +@Component({ + selector: 'ds-themed-workflow-item-delete', + // styleUrls: ['workflow-item-delete.component.scss'], + // templateUrl: './workflow-item-delete.component.html' + templateUrl: '../../../../../app/workflowitems-edit-page/workflow-item-action-page.component.html', + standalone: true, + imports: [VarDirective, TranslateModule, CommonModule, ModifyItemOverviewComponent], +}) +/** + * Component representing a page to delete a workflow item + */ +export class WorkflowItemDeleteComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/workflowitems-edit-page/workflow-item-send-back/workflow-item-send-back.component.html b/src/themes/aura/app/workflowitems-edit-page/workflow-item-send-back/workflow-item-send-back.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/workflowitems-edit-page/workflow-item-send-back/workflow-item-send-back.component.scss b/src/themes/aura/app/workflowitems-edit-page/workflow-item-send-back/workflow-item-send-back.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/workflowitems-edit-page/workflow-item-send-back/workflow-item-send-back.component.ts b/src/themes/aura/app/workflowitems-edit-page/workflow-item-send-back/workflow-item-send-back.component.ts new file mode 100644 index 00000000000..9d3ea161931 --- /dev/null +++ b/src/themes/aura/app/workflowitems-edit-page/workflow-item-send-back/workflow-item-send-back.component.ts @@ -0,0 +1,24 @@ +import { CommonModule } from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { ModifyItemOverviewComponent } from '../../../../../app/item-page/edit-item-page/modify-item-overview/modify-item-overview.component'; +import { VarDirective } from '../../../../../app/shared/utils/var.directive'; +import { WorkflowItemSendBackComponent as BaseComponent } from '../../../../../app/workflowitems-edit-page/workflow-item-send-back/workflow-item-send-back.component'; + +@Component({ + selector: 'ds-themed-workflow-item-send-back', + // NOTE: the SCSS file for workflow-item-action-page does not have a corresponding file in the original + // implementation, so this commented out line below is a stub, here if you + // need it, but you probably don't need it. + // styleUrls: ['./workflow-item-send-back.component.scss'], + // templateUrl: './workflow-item-send-back.component.html' + templateUrl: '../../../../../app/workflowitems-edit-page/workflow-item-action-page.component.html', + standalone: true, + imports: [VarDirective, TranslateModule, CommonModule, ModifyItemOverviewComponent], +}) +/** + * Component representing a page to send back a workflow item to the submitter + */ +export class WorkflowItemSendBackComponent extends BaseComponent { +} diff --git a/src/themes/aura/app/workspaceitems-edit-page/workspaceitems-delete-page/workspaceitems-delete-page.component.html b/src/themes/aura/app/workspaceitems-edit-page/workspaceitems-delete-page/workspaceitems-delete-page.component.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/workspaceitems-edit-page/workspaceitems-delete-page/workspaceitems-delete-page.component.scss b/src/themes/aura/app/workspaceitems-edit-page/workspaceitems-delete-page/workspaceitems-delete-page.component.scss new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/app/workspaceitems-edit-page/workspaceitems-delete-page/workspaceitems-delete-page.component.ts b/src/themes/aura/app/workspaceitems-edit-page/workspaceitems-delete-page/workspaceitems-delete-page.component.ts new file mode 100644 index 00000000000..aeecb081d75 --- /dev/null +++ b/src/themes/aura/app/workspaceitems-edit-page/workspaceitems-delete-page/workspaceitems-delete-page.component.ts @@ -0,0 +1,20 @@ +import { CommonModule } from '@angular/common'; +import { Component } from '@angular/core'; +import { TranslateModule } from '@ngx-translate/core'; + +import { ModifyItemOverviewComponent } from '../../../../../app/item-page/edit-item-page/modify-item-overview/modify-item-overview.component'; +import { WorkspaceItemsDeletePageComponent as BaseComponent } from '../../../../../app/workspaceitems-edit-page/workspaceitems-delete-page/workspaceitems-delete-page.component'; + + +@Component({ + selector: 'ds-themed-workspaceitems-delete-page', + templateUrl: '../../../../../app/workspaceitems-edit-page/workspaceitems-delete-page/workspaceitems-delete-page.component.html', + standalone: true, + imports: [ + ModifyItemOverviewComponent, + TranslateModule, + CommonModule, + ], +}) +export class WorkspaceItemsDeletePageComponent extends BaseComponent { +} diff --git a/src/themes/aura/assets/fonts/.gitkeep b/src/themes/aura/assets/fonts/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/assets/i18n/en.json5 b/src/themes/aura/assets/i18n/en.json5 new file mode 100644 index 00000000000..bdca353f130 --- /dev/null +++ b/src/themes/aura/assets/i18n/en.json5 @@ -0,0 +1,7 @@ +{ + // DSpace default: "All of DSpace" + "menu.section.browse_global": "Browse DSpace", + + // DSpace default: "DSpace Angular :: " + "repository.title.prefix": "DSpace :: ", +} diff --git a/src/themes/aura/assets/images/.gitkeep b/src/themes/aura/assets/images/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/themes/aura/assets/images/facebook_32.png b/src/themes/aura/assets/images/facebook_32.png new file mode 100644 index 0000000000000000000000000000000000000000..24d7f41d536d9d0be0eee28aab898698c62dd3be GIT binary patch literal 888 zcmV-;1Bd*HP)dbVG7wVRUJ4ZXi@?ZDjy9FETVQ zFgf6G0Tmzq7kdsx3_@h(BtvLTYL8Pas}v9{nvJqT(~t^Nzvi-_P| zER`UFP(-}<;K3dwTBQ}+`U7p6wMm+6c6Mi;hbG%>vQ21r7yLqCCvW$CKRfTuu)~N5 zj4=Sf+JcpZUjWPpFCJf= z)Br#Tb+q$P4B5;kY;Ff?T#@7gS-k))q9Jx52K{$t6hH-lbuop3m#k3CtHn(lk=6)= zU|j&90e~a|=NyvAS8}6Zz$hBf(|TPjF_74XsPfVPfTV=5{MB4f>o|V64W|bCaD8O3 zEBHh$!?^I<13#9Q8^*sceshhFCVE_B-#zetc4AlY3wM&PaZL{dUxHfI zEkg=$AJ`Lss|U#6KHz0my)vG?PSx)N?itwn?MCNr&N$a^pImXp6vkX}Psp-gXeDTt z&sBmjny@KAbqPpFke{v4L(TG$_@8D#l0>Oc2o#`MJ{Lf|y#qbH!5#$?P4X?9_BH^B zkpG)UbYCSmmD7=Ci&WG8oBix%%T~%u~{^cThC!_H4S2t&n3r)7~49PMgYVCL{AS- z%`zD|Ndmzh49j9FBq==g?&aip049J97eE-M4dehY04+c`Z{0u=fb|b(*|CUdl@4qG O0000ZfW&^Vvem}RHGz~iDIRx4auMUDvdlHf z7P5uBYs}h+2mS#@58*&icz)k3sIBhaXLjf9&g`2XC$hx3wkG9xbXnv&cefCsn^=-% zN|Ad@<@-%DTOC;fhRq2yNTx|aH5E%Uc8Wj>#ax{J0d9*lc+xxKzF*J!$q``E-2 z?BWwX6b2!XkZ}NmBVJ0#P#7H1Fd;)>a71Sb8480VIWaI)VaOb* zoS9N#a6}S!kfAU*BC+(CI9G+i!As;p914RY29S`UFgRjR2^k85gAefaTu!AlIAZV# z8480VCL|$4VQ|DGC1fZJj+nTF428iFlbMjAFgWOld?FJqr%|#~$cH#G6b6Un1M(pb zg~1VvlaQe>IAXyPG86_!EMh{2!r-6*`NXV5CRR>gZpnu@G86_!Y=DFeg~1V(P?i1=u|K=CWn&CzO literal 0 HcmV?d00001 diff --git a/src/themes/aura/assets/images/global_wrapper_middle-light.png b/src/themes/aura/assets/images/global_wrapper_middle-light.png new file mode 100644 index 0000000000000000000000000000000000000000..5bd465ea5beb3d548a9d092ddab14472f187183e GIT binary patch literal 64725 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 K?v~y$4f=mTnJVJ| literal 0 HcmV?d00001 diff --git a/src/themes/aura/assets/images/global_wrapper_middle-lighter.png b/src/themes/aura/assets/images/global_wrapper_middle-lighter.png new file mode 100644 index 0000000000000000000000000000000000000000..e0020649e059ff428b529c19c39fd546f71f5590 GIT binary patch literal 52174 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 literal 0 HcmV?d00001 diff --git a/src/themes/aura/assets/images/global_wrapper_middle.jpg b/src/themes/aura/assets/images/global_wrapper_middle.jpg new file mode 100644 index 0000000000000000000000000000000000000000..50240c0c79ac076720d2d7df01c16de6ee6653ef GIT binary patch literal 51898 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 DQL*1T literal 0 HcmV?d00001 diff --git a/src/themes/aura/assets/images/twitter_32.png b/src/themes/aura/assets/images/twitter_32.png new file mode 100644 index 0000000000000000000000000000000000000000..38d05450fd8c400d7cb0b6207b4049e4ea46471b GIT binary patch literal 1089 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 literal 0 HcmV?d00001 diff --git a/src/themes/aura/assets/images/wordpress_32.png b/src/themes/aura/assets/images/wordpress_32.png new file mode 100644 index 0000000000000000000000000000000000000000..7aa7ec11bf71c4f0b33ac5ef6a44b0f8ddbfcccb GIT binary patch literal 1740 zcmV;-1~d7IP)dbVG7wVRUJ4ZXi@?ZDjy9FETVQ zFgf;E zK~z|Uy_aolQ`Z^CfA`$P*aYk?ad=UZF}fDw%%05h@RGYN258Je|ZevpEUZk$A)N~Z7&Z}7j$||;0n)&TV>`ju_nduj zeB+DlOqJ3-(j(pTJolXc|NPH$9^I>vVZmVV2=FLS&ZlG7fIoJ0bo?+K(9#bL_4WS* zwv?5XQR4ODC@fr3be;fq?;lqut%zKhOaDe*aimSy_237GrjHc1eNnHJ8gpQBe`&dgb)a!<8U}|I+vkoTHg8bcnp`ziIiqJz&ruT z^z<}R%0+?W@mcEX>e#et6JD>EjT<)tFf}#B)YKIH{r&XxbR(t2>2&5Ll8L1Oe5s~J zIi1d&FDs>p#$wdg*3#D2hS%#|RH1l0PJ4Sh@18n^5CUD-bG|n>H^Uu_SrqtQ8yg$r#EBDJyEc}WK!5-HS^r03?2%FxOD0A0+>=+^^nF(DWD`uWh-#( z*h>I-JRVlM-5fdc0s{jBoILp|Bg4Zu91Z}Ai%VEuw45iO{5I>?ucx%M6w^#1gaE+d zSjODktTj$!W+)(SH^49qlF1}4mkWT($||0I<{1EdJ|8}xk6#=+#+fr=05lDb9(~c8 z@ALUszP!k~*6Y@Nj){p0W@ctG6iDF-Sg3)tS65f__~TDl<8x>G&~@GB+js0hnkGt0 zCU4$kbo3)z{@LfABWW0@`OUSo?9IZl2uP)DzO}N7xnrM$e{ikS;dA88x~VQ+FYA&AYa?J&x(b^;jCk*ZwOlX8#k|W_3BkyUeh39 zBxnc*(RCeDnl_xg3J6U@2thE|h>=L3q$D~MAsp_t?eOZqM{M&>zkAA-*L9uk+jro0 zyAeXLqNpg30`q+!?V3mtaJ$`X-{H67;T}7IciP*D#o|`Jx2MOJ@9pU!5U97tk;se< zXF&m_tX`m$WMpK-l5tN<3sRaWCF$<&wBnPKlNiY)FaGpr7)Ao6B-gJ`Fg!eLT)2>hV=uytL@4wgH*VZmxN`ONR<5fvMc}PB-(=UWFC&DY zv2iD+X(FYhBh-Nqg08L(8XI?7Yy9c8lXe2OB2+5Ne|!98OYX-G97M{LY#pKZIR5f) zSiNQq6%`fey3T{m&A41Hlu}GgjC1A66;7W%&4bO&=(!SsyOH{?#w7-3uY`csv9fcUp75vHuYo8iIH{9%8W=KYsp4IWh7U zVcNfY=sSG);SfRyT3cJKcrt0wynDB;;`g<+S;Z=)Nn6_^#G+B2_|^d;k?9=k-_r?m zF`S;h!@&>lO|kc$AA52Xn5i z?p44{N|aPtK7D7J*1awK;rG9zysR806%Rf1a8_5;b)Dws-6*N>taQ`5w}p#?gE`kU zlM4zI%-@3R2-c=6Gnc*c%5m#i*9FmN6t~-L#m ({ provide: component })), + ], +}) +/** + * This module is included in the main bundle that gets downloaded at first page load. So it should + * contain only the themed components that have to be available immediately for the first page load, + * and the minimal set of imports required to make them work. Anything you can cut from it will make + * the initial page load faster, but may cause the page to flicker as components that were already + * rendered server side need to be lazy-loaded again client side + * + * Themed EntryComponents should also be added here + */ +export class EagerThemeModule { +} diff --git a/src/themes/aura/lazy-theme.module.ts b/src/themes/aura/lazy-theme.module.ts new file mode 100644 index 00000000000..7367e291b54 --- /dev/null +++ b/src/themes/aura/lazy-theme.module.ts @@ -0,0 +1,232 @@ +import { DragDropModule } from '@angular/cdk/drag-drop'; +import { CommonModule } from '@angular/common'; +import { HttpClientModule } from '@angular/common/http'; +import { NgModule } from '@angular/core'; +import { FormsModule } from '@angular/forms'; +import { RouterModule } from '@angular/router'; +import { NgxGalleryModule } from '@kolkov/ngx-gallery'; +import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; +import { StoreRouterConnectingModule } from '@ngrx/router-store'; +import { StoreModule } from '@ngrx/store'; +import { TranslateModule } from '@ngx-translate/core'; +import { ScrollToModule } from '@nicky-lenaers/ngx-scroll-to'; + +import { RootModule } from '../../app/root.module'; +import { SearchResultsSkeletonComponent } from '../../app/shared/search/search-results/search-results-skeleton/search-results-skeleton.component'; +import { MetadataImportPageComponent } from './app/admin/admin-import-metadata-page/metadata-import-page.component'; +import { AdminSearchPageComponent } from './app/admin/admin-search-page/admin-search-page.component'; +import { AdminSidebarComponent } from './app/admin/admin-sidebar/admin-sidebar.component'; +import { AdminWorkflowPageComponent } from './app/admin/admin-workflow-page/admin-workflow-page.component'; +import { EditBitstreamPageComponent } from './app/bitstream-page/edit-bitstream-page/edit-bitstream-page.component'; +import { BreadcrumbsComponent } from './app/breadcrumbs/breadcrumbs.component'; +import { BrowseByDateComponent } from './app/browse-by/browse-by-date/browse-by-date.component'; +import { BrowseByMetadataComponent } from './app/browse-by/browse-by-metadata/browse-by-metadata.component'; +import { BrowseByTaxonomyComponent } from './app/browse-by/browse-by-taxonomy/browse-by-taxonomy.component'; +import { BrowseByTitleComponent } from './app/browse-by/browse-by-title/browse-by-title.component'; +import { CollectionPageComponent } from './app/collection-page/collection-page.component'; +import { EditItemTemplatePageComponent } from './app/collection-page/edit-item-template-page/edit-item-template-page.component'; +import { CommunityListComponent } from './app/community-list-page/community-list/community-list.component'; +import { CommunityListPageComponent } from './app/community-list-page/community-list-page.component'; +import { CommunityPageComponent } from './app/community-page/community-page.component'; +import { CommunityPageSubCollectionListComponent } from './app/community-page/sections/sub-com-col-section/sub-collection-list/community-page-sub-collection-list.component'; +import { CommunityPageSubCommunityListComponent } from './app/community-page/sections/sub-com-col-section/sub-community-list/community-page-sub-community-list.component'; +import { DsoEditMetadataComponent } from './app/dso-shared/dso-edit-metadata/dso-edit-metadata.component'; +import { ForbiddenComponent } from './app/forbidden/forbidden.component'; +import { ForgotEmailComponent } from './app/forgot-password/forgot-password-email/forgot-email.component'; +import { ForgotPasswordFormComponent } from './app/forgot-password/forgot-password-form/forgot-password-form.component'; +import { HomePageComponent } from './app/home-page/home-page.component'; +import { EndUserAgreementComponent } from './app/info/end-user-agreement/end-user-agreement.component'; +import { FeedbackComponent } from './app/info/feedback/feedback.component'; +import { FeedbackFormComponent } from './app/info/feedback/feedback-form/feedback-form.component'; +import { PrivacyComponent } from './app/info/privacy/privacy.component'; +import { ItemAlertsComponent } from './app/item-page/alerts/item-alerts.component'; +import { ItemStatusComponent } from './app/item-page/edit-item-page/item-status/item-status.component'; +import { FullFileSectionComponent } from './app/item-page/full/field-components/file-section/full-file-section.component'; +import { FullItemPageComponent } from './app/item-page/full/full-item-page.component'; +import { MediaViewerComponent } from './app/item-page/media-viewer/media-viewer.component'; +import { MediaViewerImageComponent } from './app/item-page/media-viewer/media-viewer-image/media-viewer-image.component'; +import { MediaViewerVideoComponent } from './app/item-page/media-viewer/media-viewer-video/media-viewer-video.component'; +import { FileSectionComponent } from './app/item-page/simple/field-components/file-section/file-section.component'; +import { ItemPageTitleFieldComponent } from './app/item-page/simple/field-components/specific-field/title/item-page-title-field.component'; +import { ItemPageComponent } from './app/item-page/simple/item-page.component'; +import { MetadataRepresentationListComponent } from './app/item-page/simple/metadata-representation-list/metadata-representation-list.component'; +import { LoginPageComponent } from './app/login-page/login-page.component'; +import { LogoutPageComponent } from './app/logout-page/logout-page.component'; +import { ObjectNotFoundComponent } from './app/lookup-by-id/objectnotfound/objectnotfound.component'; +import { MyDSpacePageComponent } from './app/my-dspace-page/my-dspace-page.component'; +import { ExpandableNavbarSectionComponent } from './app/navbar/expandable-navbar-section/expandable-navbar-section.component'; +import { PageNotFoundComponent } from './app/pagenotfound/pagenotfound.component'; +import { ProfilePageComponent } from './app/profile-page/profile-page.component'; +import { ProfilePageMetadataFormComponent } from './app/profile-page/profile-page-metadata-form/profile-page-metadata-form.component'; +import { RegisterEmailFormComponent } from './app/register-email-form/register-email-form.component'; +import { CreateProfileComponent } from './app/register-page/create-profile/create-profile.component'; +import { RegisterEmailComponent } from './app/register-page/register-email/register-email.component'; +import { DenyRequestCopyComponent } from './app/request-copy/deny-request-copy/deny-request-copy.component'; +import { EmailRequestCopyComponent } from './app/request-copy/email-request-copy/email-request-copy.component'; +import { GrantRequestCopyComponent } from './app/request-copy/grant-request-copy/grant-request-copy.component'; +import { RootComponent } from './app/root/root.component'; +import { ConfigurationSearchPageComponent } from './app/search-page/configuration-search-page.component'; +import { SearchPageComponent } from './app/search-page/search-page.component'; +import { AuthNavMenuComponent } from './app/shared/auth-nav-menu/auth-nav-menu.component'; +import { UserMenuComponent } from './app/shared/auth-nav-menu/user-menu/user-menu.component'; +import { BrowseByComponent } from './app/shared/browse-by/browse-by.component'; +import { ComcolPageBrowseByComponent } from './app/shared/comcol/comcol-page-browse-by/comcol-page-browse-by.component'; +import { ComcolPageContentComponent } from './app/shared/comcol/comcol-page-content/comcol-page-content.component'; +import { ComcolPageHandleComponent } from './app/shared/comcol/comcol-page-handle/comcol-page-handle.component'; +import { DsDynamicLookupRelationExternalSourceTabComponent } from './app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/dynamic-lookup-relation-external-source-tab.component'; +import { ExternalSourceEntryImportModalComponent } from './app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/external-source-tab/external-source-entry-import-modal/external-source-entry-import-modal.component'; +import { DsDynamicLookupRelationSearchTabComponent } from './app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/search-tab/dynamic-lookup-relation-search-tab.component'; +import { LoadingComponent } from './app/shared/loading/loading.component'; +import { AccessStatusBadgeComponent } from './app/shared/object-collection/shared/badges/access-status-badge/access-status-badge.component'; +import { BadgesComponent } from './app/shared/object-collection/shared/badges/badges.component'; +import { MyDSpaceStatusBadgeComponent } from './app/shared/object-collection/shared/badges/my-dspace-status-badge/my-dspace-status-badge.component'; +import { StatusBadgeComponent } from './app/shared/object-collection/shared/badges/status-badge/status-badge.component'; +import { TypeBadgeComponent } from './app/shared/object-collection/shared/badges/type-badge/type-badge.component'; +import { ItemDetailPreviewFieldComponent } from './app/shared/object-detail/my-dspace-result-detail-element/item-detail-preview/item-detail-preview-field/item-detail-preview-field.component'; +import { ItemListPreviewComponent } from './app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component'; +import { ObjectListComponent } from './app/shared/object-list/object-list.component'; +import { ResultsBackButtonComponent } from './app/shared/results-back-button/results-back-button.component'; +import { SearchComponent } from './app/shared/search/search.component'; +import { SearchFiltersComponent } from './app/shared/search/search-filters/search-filters.component'; +import { SearchResultsComponent } from './app/shared/search/search-results/search-results.component'; +import { SearchSettingsComponent } from './app/shared/search/search-settings/search-settings.component'; +import { SearchSidebarComponent } from './app/shared/search/search-sidebar/search-sidebar.component'; +import { SearchFormComponent } from './app/shared/search-form/search-form.component'; +import { CollectionStatisticsPageComponent } from './app/statistics-page/collection-statistics-page/collection-statistics-page.component'; +import { CommunityStatisticsPageComponent } from './app/statistics-page/community-statistics-page/community-statistics-page.component'; +import { ItemStatisticsPageComponent } from './app/statistics-page/item-statistics-page/item-statistics-page.component'; +import { SiteStatisticsPageComponent } from './app/statistics-page/site-statistics-page/site-statistics-page.component'; +import { SubmissionEditComponent } from './app/submission/edit/submission-edit.component'; +import { SubmissionUploadFilesComponent } from './app/submission/form/submission-upload-files/submission-upload-files.component'; +import { SubmissionImportExternalComponent } from './app/submission/import-external/submission-import-external.component'; +import { SubmissionSectionUploadFileComponent } from './app/submission/sections/upload/file/section-upload-file.component'; +import { SubmissionSubmitComponent } from './app/submission/submit/submission-submit.component'; +import { ThumbnailComponent } from './app/thumbnail/thumbnail.component'; +import { WorkflowItemDeleteComponent } from './app/workflowitems-edit-page/workflow-item-delete/workflow-item-delete.component'; +import { WorkflowItemSendBackComponent } from './app/workflowitems-edit-page/workflow-item-send-back/workflow-item-send-back.component'; +import { WorkspaceItemsDeletePageComponent } from './app/workspaceitems-edit-page/workspaceitems-delete-page/workspaceitems-delete-page.component'; + +const DECLARATIONS = [ + FileSectionComponent, + HomePageComponent, + RootComponent, + CommunityListPageComponent, + SearchPageComponent, + ConfigurationSearchPageComponent, + SearchFormComponent, + EndUserAgreementComponent, + PageNotFoundComponent, + ObjectNotFoundComponent, + ForbiddenComponent, + PrivacyComponent, + CollectionStatisticsPageComponent, + CommunityStatisticsPageComponent, + ItemStatisticsPageComponent, + SiteStatisticsPageComponent, + CommunityPageComponent, + CommunityPageSubCommunityListComponent, + CommunityPageSubCollectionListComponent, + CollectionPageComponent, + ItemPageComponent, + FullItemPageComponent, + LoginPageComponent, + LogoutPageComponent, + CreateProfileComponent, + ForgotEmailComponent, + ForgotPasswordFormComponent, + ProfilePageComponent, + RegisterEmailComponent, + MyDSpacePageComponent, + SubmissionEditComponent, + SubmissionImportExternalComponent, + SubmissionSubmitComponent, + WorkflowItemDeleteComponent, + WorkflowItemSendBackComponent, + BreadcrumbsComponent, + FeedbackComponent, + FeedbackFormComponent, + CommunityListComponent, + ComcolPageHandleComponent, + AuthNavMenuComponent, + ExpandableNavbarSectionComponent, + EditItemTemplatePageComponent, + LoadingComponent, + SearchResultsComponent, + AdminSidebarComponent, + SearchSettingsComponent, + ComcolPageBrowseByComponent, + ObjectListComponent, + BrowseByMetadataComponent, + BrowseByDateComponent, + BrowseByTitleComponent, + BrowseByTaxonomyComponent, + ExternalSourceEntryImportModalComponent, + SearchFiltersComponent, + SearchSidebarComponent, + BadgesComponent, + StatusBadgeComponent, + TypeBadgeComponent, + MyDSpaceStatusBadgeComponent, + AccessStatusBadgeComponent, + ResultsBackButtonComponent, + DsoEditMetadataComponent, + ItemAlertsComponent, + FullFileSectionComponent, + MetadataRepresentationListComponent, + DsDynamicLookupRelationSearchTabComponent, + DsDynamicLookupRelationExternalSourceTabComponent, + ItemPageTitleFieldComponent, + MediaViewerComponent, + MediaViewerImageComponent, + MediaViewerVideoComponent, + DenyRequestCopyComponent, + EmailRequestCopyComponent, + GrantRequestCopyComponent, + WorkspaceItemsDeletePageComponent, + ThumbnailComponent, + SubmissionSectionUploadFileComponent, + ItemStatusComponent, + EditBitstreamPageComponent, + UserMenuComponent, + BrowseByComponent, + RegisterEmailFormComponent, + SearchComponent, + ItemListPreviewComponent, + MetadataImportPageComponent, + ItemDetailPreviewFieldComponent, + ProfilePageMetadataFormComponent, + SubmissionUploadFilesComponent, + ComcolPageContentComponent, + SearchResultsSkeletonComponent, + AdminSearchPageComponent, + AdminWorkflowPageComponent, +]; + +@NgModule({ + imports: [ + RootModule, + CommonModule, + DragDropModule, + FormsModule, + HttpClientModule, + NgbModule, + RouterModule, + ScrollToModule, + StoreModule, + StoreRouterConnectingModule, + TranslateModule, + FormsModule, + NgxGalleryModule, + ...DECLARATIONS, + ], +}) + +/** + * This module serves as an index for all the components in this theme. + * It should import all other modules, so the compiler knows where to find any components referenced + * from a component in this theme + * It is purposefully not exported, it should never be imported anywhere else, its only purpose is + * to give lazily loaded components a context in which they can be compiled successfully + */ +class LazyThemeModule { +} diff --git a/src/themes/aura/styles/_global-styles.scss b/src/themes/aura/styles/_global-styles.scss new file mode 100644 index 00000000000..c24a7c287d2 --- /dev/null +++ b/src/themes/aura/styles/_global-styles.scss @@ -0,0 +1,49 @@ +// Add any global css for the theme here + +// imports the base global style +@import '../../../styles/_global-styles.scss'; + +// body { +// background: url(../assets/images/global_wrapper_middle.jpg) repeat-x center top #fff; +// } +html * +{ + font-family: Geneva, Arial, Helvetica, sans-serif; +} + +h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { + color: #1F3165; + font-weight: 500; + line-height: 1.1; +} + +a { + color: #365594; +} + +.btn-primary { + background-color: #1F3165; + border-color: #1F3165; + color: #fff; +} +.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open>.btn-primary.dropdown-toggle { + background-color: #f6ae64; + border-color: #f6ae64; + color: #fff; +} + +ds-type-badge { + display: none; +} + +i.fas.fa-globe-asia.fa-lg.fa-fw { + color: #365594; +} +i.fas.fa-globe-asia.fa-lg.fa-fw:hover { + color: #1F3165; +} + +img.mb-4.login-logo { + height: auto; + width: auto; +} diff --git a/src/themes/aura/styles/_theme_css_variable_overrides.scss b/src/themes/aura/styles/_theme_css_variable_overrides.scss new file mode 100644 index 00000000000..35276effeef --- /dev/null +++ b/src/themes/aura/styles/_theme_css_variable_overrides.scss @@ -0,0 +1,7 @@ +// Override or add CSS variables for your theme here + +:root { + --ds-navbar-link-color: #365594; + --ds-navbar-link-color-hover: #415262; + --ds-breadcrumb-bg: #f8f8f8!important; +} diff --git a/src/themes/aura/styles/_theme_sass_variable_overrides.scss b/src/themes/aura/styles/_theme_sass_variable_overrides.scss new file mode 100644 index 00000000000..f1387aa619b --- /dev/null +++ b/src/themes/aura/styles/_theme_sass_variable_overrides.scss @@ -0,0 +1,29 @@ +// DSpace works with CSS variables for its own components, and has a mapping of all bootstrap Sass +// variables to CSS equivalents (see src/styles/_bootstrap_variables_mapping.scss). However Bootstrap +// still uses Sass variables internally. So if you want to override bootstrap (or other sass +// variables) you can do so here. Their CSS counterparts will include the changes you make here + +// $font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default; +// +// $gray-700: #495057 !default; // Bootstrap $gray-700 +// $gray-100: #f8f9fa !default; // $gray-100 +// +// $blue: #2B4E72 !default; +// $green: #94BA65 !default; +// $cyan: #006666 !default; +// $yellow: #ec9433 !default; +// $red: #CF4444 !default; +// $dark: darken($blue, 17%) !default; +// +// $theme-colors: ( +// primary: $blue, +// secondary: $gray-700, +// success: $green, +// info: $cyan, +// warning: $yellow, +// danger: $red, +// light: $gray-100, +// dark: $dark +// ) !default; +// +// $link-color: map-get($theme-colors, info) !default; diff --git a/src/themes/aura/styles/theme.scss b/src/themes/aura/styles/theme.scss new file mode 100644 index 00000000000..05c96f33728 --- /dev/null +++ b/src/themes/aura/styles/theme.scss @@ -0,0 +1,12 @@ +// This file combines the other scss files in to one. You usually shouldn't edit this file directly + +@import './_theme_sass_variable_overrides.scss'; +@import '../../../styles/_variables.scss'; +@import '../../../styles/_mixins.scss'; +@import '../../../styles/helpers/font_awesome_imports.scss'; +@import '../../../styles/_vendor.scss'; +@import '../../../styles/_custom_variables.scss'; +@import './_theme_css_variable_overrides.scss'; +@import '../../../styles/bootstrap_variables_mapping.scss'; +@import '../../../styles/_truncatable-part.component.scss'; +@import './_global-styles.scss'; diff --git a/tsconfig.app.json b/tsconfig.app.json index c89834db4ab..499f386aa89 100644 --- a/tsconfig.app.json +++ b/tsconfig.app.json @@ -10,7 +10,7 @@ ], "include": [ "src/**/*.d.ts", - "src/themes/**/*.module.ts" + "src/**/*.ts" ], "exclude": [ "src/test.ts", diff --git a/yarn.lock b/yarn.lock index e59c8975f22..07a09d0a969 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2726,6 +2726,11 @@ "@types/qs" "*" "@types/serve-static" "*" +"@types/geojson@*": + version "7946.0.16" + resolved "https://registry.yarnpkg.com/@types/geojson/-/geojson-7946.0.16.tgz#8ebe53d69efada7044454e3305c19017d97ced2a" + integrity sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg== + "@types/grecaptcha@^3.0.9": version "3.0.9" resolved "https://registry.yarnpkg.com/@types/grecaptcha/-/grecaptcha-3.0.9.tgz#9f3b07ec06c8fff221aa6fc124fe5b8a0e2c3349" @@ -2771,6 +2776,13 @@ resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== +"@types/leaflet@^1.9.22": + version "1.9.22" + resolved "https://registry.yarnpkg.com/@types/leaflet/-/leaflet-1.9.22.tgz#d46d501e5bcdf5a99374cf113ab33562cb887783" + integrity sha512-h3lhECYEKDasG7LFHu+GiHqAvsgLuQvlJvVZzJDGONo3sEL+wUOqSFLnwkZlK0qVxnxbuGFW8iBlJNYs5wgndA== + dependencies: + "@types/geojson" "*" + "@types/lodash@^4.17.24": version "4.17.24" resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.24.tgz#4ae334fc62c0e915ca8ed8e35dcc6d4eeb29215f" @@ -5515,9 +5527,11 @@ eslint-plugin-deprecation@^1.4.1: "eslint-plugin-dspace-angular-html@link:./lint/dist/src/rules/html": version "0.0.0" + uid "" "eslint-plugin-dspace-angular-ts@link:./lint/dist/src/rules/ts": version "0.0.0" + uid "" eslint-plugin-import-newlines@^1.4.1: version "1.4.1" @@ -7797,6 +7811,16 @@ lazy-ass@^1.6.0: resolved "https://registry.yarnpkg.com/lazy-ass/-/lazy-ass-1.6.0.tgz#7999655e8646c17f089fdd187d150d3324d54513" integrity sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw== +leaflet.markercluster@^1.5.3: + version "1.5.3" + resolved "https://registry.yarnpkg.com/leaflet.markercluster/-/leaflet.markercluster-1.5.3.tgz#9cdb52a4eab92671832e1ef9899669e80efc4056" + integrity sha512-vPTw/Bndq7eQHjLBVlWpnGeLa3t+3zGiuM7fJwCkiMFq+nmRuG3RI3f7f4N4TDX7T4NpbAXpR2+NTRSEGfCSeA== + +leaflet@^1.9.4: + version "1.9.4" + resolved "https://registry.yarnpkg.com/leaflet/-/leaflet-1.9.4.tgz#23fae724e282fa25745aff82ca4d394748db7d8d" + integrity sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA== + less-loader@11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-11.1.0.tgz#a452384259bdf8e4f6d5fdcc39543609e6313f82" @@ -10914,16 +10938,7 @@ streamroller@^3.1.5: debug "^4.3.4" fs-extra "^8.1.0" -"string-width-cjs@npm:string-width@^4.2.0": - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -10997,7 +11012,7 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -11011,13 +11026,6 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.0" -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - strip-ansi@^7.0.1: version "7.1.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" @@ -12002,7 +12010,7 @@ word-wrap@^1.2.5: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -12020,15 +12028,6 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" From 7387807c901169597e3ab12f525965f0abdc0286 Mon Sep 17 00:00:00 2001 From: Ben Parkes Date: Tue, 15 Sep 2026 11:50:29 +0100 Subject: [PATCH 1218/1218] hacky fix for doi uri display --- .../metadata-uri-values.component.html | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/src/app/item-page/field-components/metadata-uri-values/metadata-uri-values.component.html b/src/app/item-page/field-components/metadata-uri-values/metadata-uri-values.component.html index 881bdf726d9..059487fa689 100644 --- a/src/app/item-page/field-components/metadata-uri-values/metadata-uri-values.component.html +++ b/src/app/item-page/field-components/metadata-uri-values/metadata-uri-values.component.html @@ -1,5 +1,18 @@ - - {{ linktext || mdValue.value }} - + +

-
- +
+
{{ entry.name }}
+ (keydown.enter)="select($event, entry)" (keydown.space)="select($event, entry)" (click)="select($event, entry)">
diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts index 7d2a519bafc..e2dff2f0184 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts @@ -423,9 +423,17 @@ export class ItemEditBitstreamBundleComponent implements OnInit, OnDestroy { * Handles a select action for the provided bitstream entry. * If the selected bitstream is currently selected, the selection is cleared. * If no, or a different bitstream, is selected, the provided bitstream becomes the selected bitstream. - * @param bitstream + * @param event The event that triggered the select action + * @param bitstream The bitstream that is the target of the select action */ - select(bitstream: BitstreamTableEntry) { + select(event: UIEvent, bitstream: BitstreamTableEntry) { + event.preventDefault(); + + if (event instanceof KeyboardEvent && event.repeat) { + // Don't handle hold events, otherwise it would change rapidly between being selected and unselected + return; + } + const selectedBitstream = this.itemBitstreamsService.getSelectedBitstream(); if (hasValue(selectedBitstream) && selectedBitstream.bitstream === bitstream) { From 0920a218762a4aa547c8b9bf72e795e8321e73ff Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Fri, 4 Oct 2024 10:53:42 +0200 Subject: [PATCH 0192/1218] 118223: Stop sending success notificiations on every move --- .../item-bitstreams.service.ts | 62 +++++++++++++++---- .../item-edit-bitstream-bundle.component.ts | 9 ++- 2 files changed, 58 insertions(+), 13 deletions(-) diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.ts index 21dc4151987..f8091d616aa 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.ts @@ -3,7 +3,7 @@ import { PaginationComponentOptions } from '../../../shared/pagination/paginatio import { ResponsiveTableSizes } from '../../../shared/responsive-table-sizes/responsive-table-sizes'; import { ResponsiveColumnSizes } from '../../../shared/responsive-table-sizes/responsive-column-sizes'; import { RemoteData } from '../../../core/data/remote-data'; -import { isNotEmpty, hasValue, hasNoValue } from '../../../shared/empty.util'; +import { hasValue, hasNoValue } from '../../../shared/empty.util'; import { Bundle } from '../../../core/shared/bundle.model'; import { NotificationsService } from '../../../shared/notifications/notifications.service'; import { TranslateService } from '@ngx-translate/core'; @@ -25,6 +25,8 @@ import { BundleDataService } from '../../../core/data/bundle-data.service'; import { RequestService } from '../../../core/data/request.service'; import { LiveRegionService } from '../../../shared/live-region/live-region.service'; +export const MOVE_KEY = 'item.edit.bitstreams.notifications.move'; + /** * Interface storing all the information necessary to create a row in the bitstream edit table */ @@ -164,6 +166,10 @@ export class ItemBitstreamsService { if (hasValue(selected)) { this.updateSelectedBitstream(null); this.announceClear(selected.bitstream.name); + + if (selected.currentPosition !== selected.originalPosition) { + this.displaySuccessNotification(MOVE_KEY); + } } } @@ -265,7 +271,7 @@ export class ItemBitstreamsService { this.isPerformingMoveRequest = true; this.bundleService.patch(bundle, [moveOperation]).pipe( getFirstCompletedRemoteData(), - tap((response: RemoteData) => this.displayNotifications('item.edit.bitstreams.notifications.move', [response])), + tap((response: RemoteData) => this.displayFailedResponseNotifications(MOVE_KEY, [response])), switchMap(() => this.requestService.setStaleByHrefSubstring(bundle.self)), take(1), ).subscribe(() => { @@ -321,19 +327,51 @@ export class ItemBitstreamsService { * @param responses The returned responses to display notifications for */ displayNotifications(key: string, responses: RemoteData[]) { - if (isNotEmpty(responses)) { - const failedResponses = responses.filter((response: RemoteData) => hasValue(response) && response.hasFailed); - const successfulResponses = responses.filter((response: RemoteData) => hasValue(response) && response.hasSucceeded); - - failedResponses.forEach((response: RemoteData) => { - this.notificationsService.error(this.translateService.instant(`${key}.failed.title`), response.errorMessage); - }); - if (successfulResponses.length > 0) { - this.notificationsService.success(this.translateService.instant(`${key}.saved.title`), this.translateService.instant(`${key}.saved.content`)); - } + this.displayFailedResponseNotifications(key, responses); + this.displaySuccessFulResponseNotifications(key, responses); + } + + /** + * Display an error notification for each failed response with their message + * @param key The i18n key for the notification messages + * @param responses The returned responses to display notifications for + */ + displayFailedResponseNotifications(key: string, responses: RemoteData[]) { + const failedResponses = responses.filter((response: RemoteData) => hasValue(response) && response.hasFailed); + failedResponses.forEach((response: RemoteData) => { + this.displayErrorNotification(key, response.errorMessage); + }); + } + + /** + * Display an error notification with the provided key and message + * @param key The i18n key for the notification messages + * @param errorMessage The error message to display + */ + displayErrorNotification(key: string, errorMessage: string) { + this.notificationsService.error(this.translateService.instant(`${key}.failed.title`), errorMessage); + } + + /** + * Display a success notification in case there's at least one successful response + * @param key The i18n key for the notification messages + * @param responses The returned responses to display notifications for + */ + displaySuccessFulResponseNotifications(key: string, responses: RemoteData[]) { + const successfulResponses = responses.filter((response: RemoteData) => hasValue(response) && response.hasSucceeded); + if (successfulResponses.length > 0) { + this.displaySuccessNotification(key); } } + /** + * Display a success notification with the provided key + * @param key The i18n key for the notification messages + */ + displaySuccessNotification(key: string) { + this.notificationsService.success(this.translateService.instant(`${key}.saved.title`), this.translateService.instant(`${key}.saved.content`)); + } + /** * Removes the bitstreams marked for deletion from the Bundles emitted by the provided observable. * @param bundles$ diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts index e2dff2f0184..4079ad225bd 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts @@ -31,7 +31,12 @@ import { FieldUpdate } from '../../../../core/data/object-updates/field-update.m import { PaginationService } from '../../../../core/pagination/pagination.service'; import { PaginationComponent } from '../../../../shared/pagination/pagination.component'; import { RequestService } from '../../../../core/data/request.service'; -import { ItemBitstreamsService, BitstreamTableEntry, SelectedBitstreamTableEntry } from '../item-bitstreams.service'; +import { + ItemBitstreamsService, + BitstreamTableEntry, + SelectedBitstreamTableEntry, + MOVE_KEY +} from '../item-bitstreams.service'; import { CdkDragDrop } from '@angular/cdk/drag-drop'; import { hasValue, hasNoValue } from '../../../../shared/empty.util'; @@ -414,6 +419,8 @@ export class ItemEditBitstreamBundleComponent implements OnInit, OnDestroy { if (dropPage !== this.getCurrentPage()) { this.changeToPage(dropPage); } + + this.itemBitstreamsService.displaySuccessNotification(MOVE_KEY); }; this.itemBitstreamsService.performBitstreamMoveRequest(this.bundle, fromIndex, toIndex, finish); From b158c5c2a275ff64108229c37083da7e7f78720e Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Fri, 4 Oct 2024 10:58:52 +0200 Subject: [PATCH 0193/1218] 118223: Move drag tooltip to center of pagination numbers --- .../item-edit-bitstream-bundle.component.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html index 9afdd2d41c2..efbdd8c69bc 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html @@ -6,7 +6,9 @@ [hidePaginationDetail]="true" [paginationOptions]="paginationOptions" [collectionSize]="bitstreamsList.totalElements" - [retainScrollPosition]="true"> + [retainScrollPosition]="true" + [ngbTooltip]="'item.edit.bitstreams.bundle.tooltip' | translate" placement="bottom" + [autoClose]="false" triggers="manual" #dragTooltip="ngbTooltip"> - + +
{{'item.edit.bitstreams.bundle.name' | translate:{ name: bundleName } }} From 1dcc5d1ec5a21667e90322fb2a6dc4528d8f5c0b Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Fri, 4 Oct 2024 15:16:16 +0200 Subject: [PATCH 0194/1218] 118223: Add ItemBitstreams service tests --- .../item-bitstreams.service.spec.ts | 443 +++++++++++++++++- .../item-bitstreams.service.ts | 4 +- 2 files changed, 444 insertions(+), 3 deletions(-) diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.spec.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.spec.ts index e144e81ec7e..94adb5f23a0 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.spec.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.spec.ts @@ -1,4 +1,4 @@ -import { ItemBitstreamsService } from './item-bitstreams.service'; +import { ItemBitstreamsService, SelectedBitstreamTableEntry } from './item-bitstreams.service'; import { NotificationsServiceStub } from '../../../shared/testing/notifications-service.stub'; import { getMockTranslateService } from '../../../shared/mocks/translate.service.mock'; import { ObjectUpdatesServiceStub } from '../../../core/data/object-updates/object-updates.service.stub'; @@ -22,6 +22,9 @@ import { LiveRegionService } from '../../../shared/live-region/live-region.servi import { Bundle } from '../../../core/shared/bundle.model'; import { of } from 'rxjs'; import { getLiveRegionServiceStub } from '../../../shared/live-region/live-region.service.stub'; +import { fakeAsync, tick } from '@angular/core/testing'; +import createSpy = jasmine.createSpy; +import { MoveOperation } from 'fast-json-patch'; describe('ItemBitstreamsService', () => { let service: ItemBitstreamsService; @@ -60,6 +63,444 @@ describe('ItemBitstreamsService', () => { ); }); + const defaultEntry: SelectedBitstreamTableEntry = { + bitstream: { + name: 'bitstream name', + } as any, + bundle: Object.assign(new Bundle(), { + _links: { self: { href: 'self_link' }}, + }), + bundleSize: 10, + currentPosition: 0, + originalPosition: 0, + }; + + describe('selectBitstreamEntry', () => { + it('should correctly make getSelectedBitstream$ emit', fakeAsync(() => { + const emittedEntries = []; + + service.getSelectedBitstream$().subscribe(selected => emittedEntries.push(selected)); + + expect(emittedEntries.length).toBe(1); + expect(emittedEntries[0]).toBeNull(); + + const entry = Object.assign({}, defaultEntry); + + service.selectBitstreamEntry(entry); + tick(); + + expect(emittedEntries.length).toBe(2); + expect(emittedEntries[1]).toEqual(entry); + })); + + it('should correctly make getSelectedBitstream return the bitstream', () => { + expect(service.getSelectedBitstream()).toBeNull(); + + const entry = Object.assign({}, defaultEntry); + + service.selectBitstreamEntry(entry); + expect(service.getSelectedBitstream()).toEqual(entry); + }); + + it('should correctly make hasSelectedBitstream return', () => { + expect(service.hasSelectedBitstream()).toBeFalse(); + + const entry = Object.assign({}, defaultEntry); + + service.selectBitstreamEntry(entry); + expect(service.hasSelectedBitstream()).toBeTrue(); + }); + + it('should do nothing if no entry was provided', fakeAsync(() => { + const emittedEntries = []; + + service.getSelectedBitstream$().subscribe(selected => emittedEntries.push(selected)); + + expect(emittedEntries.length).toBe(1); + expect(emittedEntries[0]).toBeNull(); + + const entry = Object.assign({}, defaultEntry); + + service.selectBitstreamEntry(entry); + tick(); + + expect(emittedEntries.length).toBe(2); + expect(emittedEntries[1]).toEqual(entry); + + service.selectBitstreamEntry(null); + tick(); + + expect(emittedEntries.length).toBe(2); + expect(emittedEntries[1]).toEqual(entry); + })); + + it('should announce the selected bitstream', () => { + const entry = Object.assign({}, defaultEntry); + + spyOn(service, 'announceSelect'); + + service.selectBitstreamEntry(entry); + expect(service.announceSelect).toHaveBeenCalledWith(entry.bitstream.name); + }); + }); + + describe('clearSelection', () => { + it('should clear the selected bitstream', fakeAsync(() => { + const emittedEntries = []; + + service.getSelectedBitstream$().subscribe(selected => emittedEntries.push(selected)); + + expect(emittedEntries.length).toBe(1); + expect(emittedEntries[0]).toBeNull(); + + const entry = Object.assign({}, defaultEntry); + + service.selectBitstreamEntry(entry); + tick(); + + expect(emittedEntries.length).toBe(2); + expect(emittedEntries[1]).toEqual(entry); + + service.clearSelection(); + tick(); + + expect(emittedEntries.length).toBe(3); + expect(emittedEntries[2]).toBeNull(); + })); + + it('should not do anything if there is no selected bitstream', fakeAsync(() => { + const emittedEntries = []; + + service.getSelectedBitstream$().subscribe(selected => emittedEntries.push(selected)); + + expect(emittedEntries.length).toBe(1); + expect(emittedEntries[0]).toBeNull(); + + service.clearSelection(); + tick(); + + expect(emittedEntries.length).toBe(1); + expect(emittedEntries[0]).toBeNull(); + })); + + it('should announce the cleared bitstream', () => { + const entry = Object.assign({}, defaultEntry); + + spyOn(service, 'announceClear'); + service.selectBitstreamEntry(entry); + service.clearSelection(); + + expect(service.announceClear).toHaveBeenCalledWith(entry.bitstream.name); + }); + + it('should display a notification if the selected bitstream was moved', () => { + const entry = Object.assign({}, defaultEntry, + { + originalPosition: 5, + currentPosition: 7, + } + ); + + spyOn(service, 'displaySuccessNotification'); + service.selectBitstreamEntry(entry); + service.clearSelection(); + + expect(service.displaySuccessNotification).toHaveBeenCalled(); + }); + + it('should not display a notification if the selected bitstream is in its original position', () => { + const entry = Object.assign({}, defaultEntry, + { + originalPosition: 7, + currentPosition: 7, + } + ); + + spyOn(service, 'displaySuccessNotification'); + service.selectBitstreamEntry(entry); + service.clearSelection(); + + expect(service.displaySuccessNotification).not.toHaveBeenCalled(); + }); + }); + + describe('cancelSelection', () => { + it('should clear the selected bitstream', fakeAsync(() => { + const emittedEntries = []; + + service.getSelectedBitstream$().subscribe(selected => emittedEntries.push(selected)); + + expect(emittedEntries.length).toBe(1); + expect(emittedEntries[0]).toBeNull(); + + const entry = Object.assign({}, defaultEntry); + + service.selectBitstreamEntry(entry); + tick(); + + expect(emittedEntries.length).toBe(2); + expect(emittedEntries[1]).toEqual(entry); + + service.cancelSelection(); + tick(); + + expect(emittedEntries.length).toBe(3); + expect(emittedEntries[2]).toBeNull(); + })); + + it('should announce a clear if the bitstream has not moved', () => { + const entry = Object.assign({}, defaultEntry, + { + originalPosition: 7, + currentPosition: 7, + } + ); + + spyOn(service, 'announceClear'); + spyOn(service, 'announceCancel'); + + service.selectBitstreamEntry(entry); + service.cancelSelection(); + + expect(service.announceClear).toHaveBeenCalledWith(entry.bitstream.name); + expect(service.announceCancel).not.toHaveBeenCalled(); + }); + + it('should announce a cancel if the bitstream has moved', () => { + const entry = Object.assign({}, defaultEntry, + { + originalPosition: 5, + currentPosition: 7, + } + ); + + spyOn(service, 'announceClear'); + spyOn(service, 'announceCancel'); + + service.selectBitstreamEntry(entry); + service.cancelSelection(); + + expect(service.announceClear).not.toHaveBeenCalled(); + expect(service.announceCancel).toHaveBeenCalledWith(entry.bitstream.name, entry.originalPosition); + }); + + it('should return the bitstream to its original position if it has moved', () => { + const entry = Object.assign({}, defaultEntry, + { + originalPosition: 5, + currentPosition: 7, + } + ); + + spyOn(service, 'performBitstreamMoveRequest'); + + service.selectBitstreamEntry(entry); + service.cancelSelection(); + + expect(service.performBitstreamMoveRequest).toHaveBeenCalledWith(entry.bundle, entry.currentPosition, entry.originalPosition); + }); + + it('should not move the bitstream if it has not moved', () => { + const entry = Object.assign({}, defaultEntry, + { + originalPosition: 7, + currentPosition: 7, + } + ); + + spyOn(service, 'performBitstreamMoveRequest'); + + service.selectBitstreamEntry(entry); + service.cancelSelection(); + + expect(service.performBitstreamMoveRequest).not.toHaveBeenCalled(); + }); + + it('should not do anything if there is no selected bitstream', () => { + spyOn(service, 'announceClear'); + spyOn(service, 'announceCancel'); + spyOn(service, 'performBitstreamMoveRequest'); + + service.cancelSelection(); + + expect(service.announceClear).not.toHaveBeenCalled(); + expect(service.announceCancel).not.toHaveBeenCalled(); + expect(service.performBitstreamMoveRequest).not.toHaveBeenCalled(); + }); + }); + + describe('moveSelectedBitstream', () => { + beforeEach(() => { + spyOn(service, 'performBitstreamMoveRequest').and.callThrough(); + }); + + describe('up', () => { + it('should move the selected bitstream one position up', () => { + const startPosition = 7; + const endPosition = startPosition - 1; + + const entry = Object.assign({}, defaultEntry, + { + originalPosition: 5, + currentPosition: startPosition, + } + ); + + const movedEntry = Object.assign({}, defaultEntry, + { + originalPosition: 5, + currentPosition: endPosition, + } + ); + + service.selectBitstreamEntry(entry); + service.moveSelectedBitstreamUp(); + expect(service.performBitstreamMoveRequest).toHaveBeenCalledWith(entry.bundle, startPosition, endPosition, jasmine.any(Function)); + expect(service.getSelectedBitstream()).toEqual(movedEntry); + }); + + it('should announce the move', () => { + const startPosition = 7; + const endPosition = startPosition - 1; + + spyOn(service, 'announceMove'); + + const entry = Object.assign({}, defaultEntry, + { + originalPosition: 5, + currentPosition: startPosition, + } + ); + + service.selectBitstreamEntry(entry); + service.moveSelectedBitstreamUp(); + + expect(service.announceMove).toHaveBeenCalledWith(entry.bitstream.name, endPosition); + }); + + it('should not do anything if the bitstream is already at the top', () => { + const entry = Object.assign({}, defaultEntry, + { + originalPosition: 5, + currentPosition: 0, + } + ); + + service.selectBitstreamEntry(entry); + service.moveSelectedBitstreamUp(); + + expect(service.performBitstreamMoveRequest).not.toHaveBeenCalled(); + }); + + it('should not do anything if there is no selected bitstream', () => { + service.moveSelectedBitstreamUp(); + + expect(service.performBitstreamMoveRequest).not.toHaveBeenCalled(); + }); + }); + + describe('down', () => { + it('should move the selected bitstream one position down', () => { + const startPosition = 7; + const endPosition = startPosition + 1; + + const entry = Object.assign({}, defaultEntry, + { + originalPosition: 5, + currentPosition: startPosition, + } + ); + + const movedEntry = Object.assign({}, defaultEntry, + { + originalPosition: 5, + currentPosition: endPosition, + } + ); + + service.selectBitstreamEntry(entry); + service.moveSelectedBitstreamDown(); + expect(service.performBitstreamMoveRequest).toHaveBeenCalledWith(entry.bundle, startPosition, endPosition, jasmine.any(Function)); + expect(service.getSelectedBitstream()).toEqual(movedEntry); + }); + + it('should announce the move', () => { + const startPosition = 7; + const endPosition = startPosition + 1; + + spyOn(service, 'announceMove'); + + const entry = Object.assign({}, defaultEntry, + { + originalPosition: 5, + currentPosition: startPosition, + } + ); + + service.selectBitstreamEntry(entry); + service.moveSelectedBitstreamDown(); + + expect(service.announceMove).toHaveBeenCalledWith(entry.bitstream.name, endPosition); + }); + + it('should not do anything if the bitstream is already at the bottom of the bundle', () => { + const entry = Object.assign({}, defaultEntry, + { + originalPosition: 5, + currentPosition: 9, + } + ); + + service.selectBitstreamEntry(entry); + service.moveSelectedBitstreamDown(); + + expect(service.performBitstreamMoveRequest).not.toHaveBeenCalled(); + }); + + it('should not do anything if there is no selected bitstream', () => { + service.moveSelectedBitstreamDown(); + + expect(service.performBitstreamMoveRequest).not.toHaveBeenCalled(); + }); + }); + }); + + describe('performBitstreamMoveRequest', () => { + const bundle: Bundle = defaultEntry.bundle; + const from = 5; + const to = 7; + const callback = createSpy('callbackFunction'); + + console.log('bundle:', bundle); + + it('should correctly create the Move request', () => { + const expectedOperation: MoveOperation = { + op: 'move', + from: `/_links/bitstreams/${from}/href`, + path: `/_links/bitstreams/${to}/href`, + }; + + service.performBitstreamMoveRequest(bundle, from, to, callback); + expect(bundleDataService.patch).toHaveBeenCalledWith(bundle, [expectedOperation]); + }); + + it('should correctly make the bundle\'s self link stale', () => { + service.performBitstreamMoveRequest(bundle, from, to, callback); + expect(requestService.setStaleByHrefSubstring).toHaveBeenCalledWith(bundle._links.self.href); + }); + + it('should attempt to show a message should the request have failed', () => { + spyOn(service, 'displayFailedResponseNotifications'); + service.performBitstreamMoveRequest(bundle, from, to, callback); + expect(service.displayFailedResponseNotifications).toHaveBeenCalled(); + }); + + it('should correctly call the provided function once the request has finished', () => { + service.performBitstreamMoveRequest(bundle, from, to, callback); + expect(callback).toHaveBeenCalled(); + }); + }); + describe('displayNotifications', () => { it('should display an error notification if a response failed', () => { const responses = [ diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.ts index f8091d616aa..5b5fb7d63c0 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.ts @@ -143,7 +143,7 @@ export class ItemBitstreamsService { * Select the provided entry */ selectBitstreamEntry(entry: SelectedBitstreamTableEntry) { - if (entry !== this.selectedBitstream$.getValue()) { + if (hasValue(entry) && entry !== this.selectedBitstream$.getValue()) { this.announceSelect(entry.bitstream.name); this.updateSelectedBitstream(entry); } @@ -184,7 +184,7 @@ export class ItemBitstreamsService { return; } - this.selectedBitstream$.next(null); + this.updateSelectedBitstream(null); const originalPosition = selected.originalPosition; const currentPosition = selected.currentPosition; From 0bdb5742e064ca35325aa03530506012e36b1dc4 Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Fri, 4 Oct 2024 15:22:43 +0200 Subject: [PATCH 0195/1218] 118223: Remove unused item-edit-bitstream component --- .../edit-item-page/edit-item-page.module.ts | 2 - .../item-edit-bitstream.component.html | 51 ------ .../item-edit-bitstream.component.spec.ts | 145 ------------------ .../item-edit-bitstream.component.ts | 117 -------------- 4 files changed, 315 deletions(-) delete mode 100644 src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream/item-edit-bitstream.component.html delete mode 100644 src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream/item-edit-bitstream.component.spec.ts delete mode 100644 src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream/item-edit-bitstream.component.ts diff --git a/src/app/item-page/edit-item-page/edit-item-page.module.ts b/src/app/item-page/edit-item-page/edit-item-page.module.ts index 4ae5ebe6667..c38b480622e 100644 --- a/src/app/item-page/edit-item-page/edit-item-page.module.ts +++ b/src/app/item-page/edit-item-page/edit-item-page.module.ts @@ -15,7 +15,6 @@ import { ItemPrivateComponent } from './item-private/item-private.component'; import { ItemPublicComponent } from './item-public/item-public.component'; import { ItemDeleteComponent } from './item-delete/item-delete.component'; import { ItemBitstreamsComponent } from './item-bitstreams/item-bitstreams.component'; -import { ItemEditBitstreamComponent } from './item-bitstreams/item-edit-bitstream/item-edit-bitstream.component'; import { SearchPageModule } from '../../search-page/search-page.module'; import { ItemCollectionMapperComponent } from './item-collection-mapper/item-collection-mapper.component'; import { ItemRelationshipsComponent } from './item-relationships/item-relationships.component'; @@ -78,7 +77,6 @@ import { ItemRelationshipsComponent, ItemBitstreamsComponent, ItemVersionHistoryComponent, - ItemEditBitstreamComponent, ItemEditBitstreamBundleComponent, EditRelationshipComponent, EditRelationshipListComponent, diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream/item-edit-bitstream.component.html b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream/item-edit-bitstream.component.html deleted file mode 100644 index 0f0fad21993..00000000000 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream/item-edit-bitstream.component.html +++ /dev/null @@ -1,51 +0,0 @@ - -
- -
- - {{ bitstreamName }} - -
-
-
-
-
- {{ bitstream?.firstMetadataValue('dc.description') }} -
-
-
-
-
- - {{ (format$ | async)?.shortDescription }} - -
-
-
-
-
- - - - - - -
-
-
-
diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream/item-edit-bitstream.component.spec.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream/item-edit-bitstream.component.spec.ts deleted file mode 100644 index aafa5a4fe45..00000000000 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream/item-edit-bitstream.component.spec.ts +++ /dev/null @@ -1,145 +0,0 @@ -import { ItemEditBitstreamComponent } from './item-edit-bitstream.component'; -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; -import { ObjectUpdatesService } from '../../../../core/data/object-updates/object-updates.service'; -import { of as observableOf } from 'rxjs'; -import { Bitstream } from '../../../../core/shared/bitstream.model'; -import { TranslateModule } from '@ngx-translate/core'; -import { VarDirective } from '../../../../shared/utils/var.directive'; -import { NO_ERRORS_SCHEMA } from '@angular/core'; -import { BitstreamFormat } from '../../../../core/shared/bitstream-format.model'; -import { ResponsiveTableSizes } from '../../../../shared/responsive-table-sizes/responsive-table-sizes'; -import { ResponsiveColumnSizes } from '../../../../shared/responsive-table-sizes/responsive-column-sizes'; -import { createSuccessfulRemoteDataObject$ } from '../../../../shared/remote-data.utils'; -import { getBitstreamDownloadRoute } from '../../../../app-routing-paths'; -import { By } from '@angular/platform-browser'; -import { BrowserOnlyMockPipe } from '../../../../shared/testing/browser-only-mock.pipe'; - -let comp: ItemEditBitstreamComponent; -let fixture: ComponentFixture; - -const columnSizes = new ResponsiveTableSizes([ - new ResponsiveColumnSizes(2, 2, 3, 4, 4), - new ResponsiveColumnSizes(2, 3, 3, 3, 3), - new ResponsiveColumnSizes(2, 2, 2, 2, 2), - new ResponsiveColumnSizes(6, 5, 4, 3, 3) -]); - -const format = Object.assign(new BitstreamFormat(), { - shortDescription: 'PDF' -}); -const bitstream = Object.assign(new Bitstream(), { - uuid: 'bitstreamUUID', - name: 'Fake Bitstream', - bundleName: 'ORIGINAL', - description: 'Description', - _links: { - content: { href: 'content-link' } - }, - - format: createSuccessfulRemoteDataObject$(format) -}); -const fieldUpdate = { - field: bitstream, - changeType: undefined -}; -const date = new Date(); -const url = 'thisUrl'; - -let objectUpdatesService: ObjectUpdatesService; - -describe('ItemEditBitstreamComponent', () => { - beforeEach(waitForAsync(() => { - objectUpdatesService = jasmine.createSpyObj('objectUpdatesService', - { - getFieldUpdates: observableOf({ - [bitstream.uuid]: fieldUpdate, - }), - getFieldUpdatesExclusive: observableOf({ - [bitstream.uuid]: fieldUpdate, - }), - saveRemoveFieldUpdate: {}, - removeSingleFieldUpdate: {}, - saveAddFieldUpdate: {}, - discardFieldUpdates: {}, - reinstateFieldUpdates: observableOf(true), - initialize: {}, - getUpdatedFields: observableOf([bitstream]), - getLastModified: observableOf(date), - hasUpdates: observableOf(true), - isReinstatable: observableOf(false), - isValidPage: observableOf(true) - } - ); - - TestBed.configureTestingModule({ - imports: [TranslateModule.forRoot()], - declarations: [ - ItemEditBitstreamComponent, - VarDirective, - BrowserOnlyMockPipe, - ], - providers: [ - { provide: ObjectUpdatesService, useValue: objectUpdatesService } - ], schemas: [ - NO_ERRORS_SCHEMA - ] - }).compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(ItemEditBitstreamComponent); - comp = fixture.componentInstance; - comp.fieldUpdate = fieldUpdate; - comp.bundleUrl = url; - comp.columnSizes = columnSizes; - comp.ngOnChanges(undefined); - fixture.detectChanges(); - }); - - describe('when remove is called', () => { - beforeEach(() => { - comp.remove(); - }); - - it('should call saveRemoveFieldUpdate on objectUpdatesService', () => { - expect(objectUpdatesService.saveRemoveFieldUpdate).toHaveBeenCalledWith(url, bitstream); - }); - }); - - describe('when undo is called', () => { - beforeEach(() => { - comp.undo(); - }); - - it('should call removeSingleFieldUpdate on objectUpdatesService', () => { - expect(objectUpdatesService.removeSingleFieldUpdate).toHaveBeenCalledWith(url, bitstream.uuid); - }); - }); - - describe('when canRemove is called', () => { - it('should return true', () => { - expect(comp.canRemove()).toEqual(true); - }); - }); - - describe('when canUndo is called', () => { - it('should return false', () => { - expect(comp.canUndo()).toEqual(false); - }); - }); - - describe('when the component loads', () => { - it('should contain download button with a valid link to the bitstreams download page', () => { - fixture.detectChanges(); - const downloadBtnHref = fixture.debugElement.query(By.css('[data-test="download-button"]')).nativeElement.getAttribute('href'); - expect(downloadBtnHref).toEqual(comp.bitstreamDownloadUrl); - }); - }); - - describe('when the bitstreamDownloadUrl property gets populated', () => { - it('should contain the bitstream download page route', () => { - expect(comp.bitstreamDownloadUrl).not.toEqual(bitstream._links.content.href); - expect(comp.bitstreamDownloadUrl).toEqual(getBitstreamDownloadRoute(bitstream)); - }); - }); -}); diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream/item-edit-bitstream.component.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream/item-edit-bitstream.component.ts deleted file mode 100644 index fcb5c706ac7..00000000000 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream/item-edit-bitstream.component.ts +++ /dev/null @@ -1,117 +0,0 @@ -import { Component, Input, OnChanges, OnInit, SimpleChanges, ViewChild, ViewContainerRef } from '@angular/core'; -import { Bitstream } from '../../../../core/shared/bitstream.model'; -import cloneDeep from 'lodash/cloneDeep'; -import { ObjectUpdatesService } from '../../../../core/data/object-updates/object-updates.service'; -import { Observable } from 'rxjs'; -import { BitstreamFormat } from '../../../../core/shared/bitstream-format.model'; -import { getRemoteDataPayload, getFirstSucceededRemoteData } from '../../../../core/shared/operators'; -import { ResponsiveTableSizes } from '../../../../shared/responsive-table-sizes/responsive-table-sizes'; -import { DSONameService } from '../../../../core/breadcrumbs/dso-name.service'; -import { FieldUpdate } from '../../../../core/data/object-updates/field-update.model'; -import { FieldChangeType } from '../../../../core/data/object-updates/field-change-type.model'; -import { getBitstreamDownloadRoute } from '../../../../app-routing-paths'; - -@Component({ - selector: 'ds-item-edit-bitstream', - styleUrls: ['../item-bitstreams.component.scss'], - templateUrl: './item-edit-bitstream.component.html', -}) -/** - * Component that displays a single bitstream of an item on the edit page - * Creates an embedded view of the contents - * (which means it'll be added to the parents html without a wrapping ds-item-edit-bitstream element) - */ -export class ItemEditBitstreamComponent implements OnChanges, OnInit { - - /** - * The view on the bitstream - */ - @ViewChild('bitstreamView', {static: true}) bitstreamView; - - /** - * The current field, value and state of the bitstream - */ - @Input() fieldUpdate: FieldUpdate; - - /** - * The url of the bundle - */ - @Input() bundleUrl: string; - - /** - * The bootstrap sizes used for the columns within this table - */ - @Input() columnSizes: ResponsiveTableSizes; - - /** - * The bitstream of this field - */ - bitstream: Bitstream; - - /** - * The bitstream's name - */ - bitstreamName: string; - - /** - * The bitstream's download url - */ - bitstreamDownloadUrl: string; - - /** - * The format of the bitstream - */ - format$: Observable; - - constructor(private objectUpdatesService: ObjectUpdatesService, - private dsoNameService: DSONameService, - private viewContainerRef: ViewContainerRef) { - } - - ngOnInit(): void { - this.viewContainerRef.createEmbeddedView(this.bitstreamView); - } - - /** - * Update the current bitstream and its format on changes - * @param changes - */ - ngOnChanges(changes: SimpleChanges): void { - this.bitstream = cloneDeep(this.fieldUpdate.field) as Bitstream; - this.bitstreamName = this.dsoNameService.getName(this.bitstream); - this.bitstreamDownloadUrl = getBitstreamDownloadRoute(this.bitstream); - this.format$ = this.bitstream.format.pipe( - getFirstSucceededRemoteData(), - getRemoteDataPayload() - ); - } - - /** - * Sends a new remove update for this field to the object updates service - */ - remove(): void { - this.objectUpdatesService.saveRemoveFieldUpdate(this.bundleUrl, this.bitstream); - } - - /** - * Cancels the current update for this field in the object updates service - */ - undo(): void { - this.objectUpdatesService.removeSingleFieldUpdate(this.bundleUrl, this.bitstream.uuid); - } - - /** - * Check if a user should be allowed to remove this field - */ - canRemove(): boolean { - return this.fieldUpdate.changeType !== FieldChangeType.REMOVE; - } - - /** - * Check if a user should be allowed to cancel the update to this field - */ - canUndo(): boolean { - return this.fieldUpdate.changeType >= 0; - } - -} From e8379db987317c5cb892989a21297ab5edce8669 Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Mon, 7 Oct 2024 11:49:54 +0200 Subject: [PATCH 0196/1218] 118223: Add item-bitstreams component tests --- .../item-bitstreams.component.spec.ts | 129 +++++++++++++++--- .../item-bitstreams.component.ts | 6 +- .../item-bitstreams.service.stub.ts | 74 ++++++++++ 3 files changed, 192 insertions(+), 17 deletions(-) create mode 100644 src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.stub.ts diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.spec.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.spec.ts index a5549a6ba0a..d26f8153168 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.spec.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.spec.ts @@ -26,9 +26,7 @@ import { createPaginatedList } from '../../../shared/testing/utils.test'; import { FieldChangeType } from '../../../core/data/object-updates/field-change-type.model'; import { BitstreamDataServiceStub } from '../../../shared/testing/bitstream-data-service.stub'; import { ItemBitstreamsService } from './item-bitstreams.service'; -import { ResponsiveTableSizes } from '../../../shared/responsive-table-sizes/responsive-table-sizes'; -import { ResponsiveColumnSizes } from '../../../shared/responsive-table-sizes/responsive-column-sizes'; -import { PaginationComponentOptions } from '../../../shared/pagination/pagination-component-options.model'; +import { getItemBitstreamsServiceStub, ItemBitstreamsServiceStub } from './item-bitstreams.service.stub'; let comp: ItemBitstreamsComponent; let fixture: ComponentFixture; @@ -80,7 +78,7 @@ let objectCache: ObjectCacheService; let requestService: RequestService; let searchConfig: SearchConfigurationService; let bundleService: BundleDataService; -let itemBitstreamsService: ItemBitstreamsService; +let itemBitstreamsService: ItemBitstreamsServiceStub; describe('ItemBitstreamsComponent', () => { beforeEach(waitForAsync(() => { @@ -152,18 +150,7 @@ describe('ItemBitstreamsComponent', () => { patch: createSuccessfulRemoteDataObject$({}), }); - itemBitstreamsService = jasmine.createSpyObj('itemBitstreamsService', { - getColumnSizes: new ResponsiveTableSizes([ - new ResponsiveColumnSizes(2, 2, 3, 4, 4), - new ResponsiveColumnSizes(2, 3, 3, 3, 3), - new ResponsiveColumnSizes(2, 2, 2, 2, 2), - new ResponsiveColumnSizes(6, 5, 4, 3, 3) - ]), - getSelectedBitstream$: observableOf({}), - getInitialBundlesPaginationOptions: new PaginationComponentOptions(), - removeMarkedBitstreams: createSuccessfulRemoteDataObject$({}), - displayNotifications: undefined, - }); + itemBitstreamsService = getItemBitstreamsServiceStub(); TestBed.configureTestingModule({ imports: [TranslateModule.forRoot()], @@ -218,4 +205,114 @@ describe('ItemBitstreamsComponent', () => { expect(objectUpdatesService.reinstateFieldUpdates).toHaveBeenCalledWith(bundle.self); }); }); + + describe('moveUp', () => { + it('should move the selected bitstream up', () => { + itemBitstreamsService.hasSelectedBitstream.and.returnValue(true); + + const event = { + preventDefault: () => {/* Intentionally empty */}, + } as KeyboardEvent; + comp.moveUp(event); + + expect(itemBitstreamsService.moveSelectedBitstreamUp).toHaveBeenCalled(); + }); + + it('should not do anything if no bitstream is selected', () => { + itemBitstreamsService.hasSelectedBitstream.and.returnValue(false); + + const event = { + preventDefault: () => {/* Intentionally empty */}, + } as KeyboardEvent; + comp.moveUp(event); + + expect(itemBitstreamsService.moveSelectedBitstreamUp).not.toHaveBeenCalled(); + }); + }); + + describe('moveDown', () => { + it('should move the selected bitstream down', () => { + itemBitstreamsService.hasSelectedBitstream.and.returnValue(true); + + const event = { + preventDefault: () => {/* Intentionally empty */}, + } as KeyboardEvent; + comp.moveDown(event); + + expect(itemBitstreamsService.moveSelectedBitstreamDown).toHaveBeenCalled(); + }); + + it('should not do anything if no bitstream is selected', () => { + itemBitstreamsService.hasSelectedBitstream.and.returnValue(false); + + const event = { + preventDefault: () => {/* Intentionally empty */}, + } as KeyboardEvent; + comp.moveDown(event); + + expect(itemBitstreamsService.moveSelectedBitstreamDown).not.toHaveBeenCalled(); + }); + }); + + describe('cancelSelection', () => { + it('should cancel the selection', () => { + itemBitstreamsService.hasSelectedBitstream.and.returnValue(true); + + const event = { + preventDefault: () => {/* Intentionally empty */}, + } as KeyboardEvent; + comp.cancelSelection(event); + + expect(itemBitstreamsService.cancelSelection).toHaveBeenCalled(); + }); + + it('should not do anything if no bitstream is selected', () => { + itemBitstreamsService.hasSelectedBitstream.and.returnValue(false); + + const event = { + preventDefault: () => {/* Intentionally empty */}, + } as KeyboardEvent; + comp.cancelSelection(event); + + expect(itemBitstreamsService.cancelSelection).not.toHaveBeenCalled(); + }); + }); + + describe('clearSelection', () => { + it('should clear the selection', () => { + itemBitstreamsService.hasSelectedBitstream.and.returnValue(true); + + const event = { + target: document.createElement('BODY'), + preventDefault: () => {/* Intentionally empty */}, + } as unknown as KeyboardEvent; + comp.clearSelection(event); + + expect(itemBitstreamsService.clearSelection).toHaveBeenCalled(); + }); + + it('should not do anything if no bitstream is selected', () => { + itemBitstreamsService.hasSelectedBitstream.and.returnValue(false); + + const event = { + target: document.createElement('BODY'), + preventDefault: () => {/* Intentionally empty */}, + } as unknown as KeyboardEvent; + comp.clearSelection(event); + + expect(itemBitstreamsService.clearSelection).not.toHaveBeenCalled(); + }); + + it('should not do anything if the event target is not \'BODY\'', () => { + itemBitstreamsService.hasSelectedBitstream.and.returnValue(true); + + const event = { + target: document.createElement('NOT-BODY'), + preventDefault: () => {/* Intentionally empty */}, + } as unknown as KeyboardEvent; + comp.clearSelection(event); + + expect(itemBitstreamsService.clearSelection).not.toHaveBeenCalled(); + }); + }); }); diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.ts index f77eda02fbf..6ee5dcb545f 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.ts @@ -137,7 +137,11 @@ export class ItemBitstreamsComponent extends AbstractItemUpdateComponent impleme // Only when no specific element is in focus do we want to clear the currently selected bitstream // Otherwise we might clear the selection when a different action was intended, e.g. clicking a button or selecting // a different bitstream. - if (event.target instanceof Element && event.target.tagName === 'BODY') { + if ( + this.itemBitstreamsService.hasSelectedBitstream() && + event.target instanceof Element && + event.target.tagName === 'BODY' + ) { event.preventDefault(); this.itemBitstreamsService.clearSelection(); } diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.stub.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.stub.ts new file mode 100644 index 00000000000..0521bf47f64 --- /dev/null +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.stub.ts @@ -0,0 +1,74 @@ +import { of } from 'rxjs'; +import { PaginationComponentOptions } from '../../../shared/pagination/pagination-component-options.model'; +import { ResponsiveTableSizes } from '../../../shared/responsive-table-sizes/responsive-table-sizes'; +import { ResponsiveColumnSizes } from '../../../shared/responsive-table-sizes/responsive-column-sizes'; +import { createSuccessfulRemoteDataObject$ } from '../../../shared/remote-data.utils'; + +export function getItemBitstreamsServiceStub(): ItemBitstreamsServiceStub { + return new ItemBitstreamsServiceStub(); +} + +export class ItemBitstreamsServiceStub { + getSelectedBitstream$ = jasmine.createSpy('getSelectedBitstream$').and + .returnValue(of(null)); + + getSelectedBitstream = jasmine.createSpy('getSelectedBitstream').and + .returnValue(null); + + hasSelectedBitstream = jasmine.createSpy('hasSelectedBitstream').and + .returnValue(false); + + selectBitstreamEntry = jasmine.createSpy('selectBitstreamEntry'); + + clearSelection = jasmine.createSpy('clearSelection'); + + cancelSelection = jasmine.createSpy('cancelSelection'); + + moveSelectedBitstreamUp = jasmine.createSpy('moveSelectedBitstreamUp'); + + moveSelectedBitstreamDown = jasmine.createSpy('moveSelectedBitstreamDown'); + + performBitstreamMoveRequest = jasmine.createSpy('performBitstreamMoveRequest'); + + getInitialBundlesPaginationOptions = jasmine.createSpy('getInitialBundlesPaginationOptions').and + .returnValue(new PaginationComponentOptions()); + + getInitialBitstreamsPaginationOptions = jasmine.createSpy('getInitialBitstreamsPaginationOptions').and + .returnValue(new PaginationComponentOptions()); + + getColumnSizes = jasmine.createSpy('getColumnSizes').and + .returnValue( + new ResponsiveTableSizes([ + new ResponsiveColumnSizes(2, 2, 3, 4, 4), + new ResponsiveColumnSizes(2, 3, 3, 3, 3), + new ResponsiveColumnSizes(2, 2, 2, 2, 2), + new ResponsiveColumnSizes(6, 5, 4, 3, 3) + ]) + ); + + displayNotifications = jasmine.createSpy('displayNotifications'); + + displayFailedResponseNotifications = jasmine.createSpy('displayFailedResponseNotifications'); + + displayErrorNotification = jasmine.createSpy('displayErrorNotification'); + + displaySuccessFulResponseNotifications = jasmine.createSpy('displaySuccessFulResponseNotifications'); + + displaySuccessNotification = jasmine.createSpy('displaySuccessNotification'); + + removeMarkedBitstreams = jasmine.createSpy('removeMarkedBitstreams').and + .returnValue(createSuccessfulRemoteDataObject$({})); + + mapBitstreamsToTableEntries = jasmine.createSpy('mapBitstreamsToTableEntries').and + .returnValue([]); + + nameToHeader = jasmine.createSpy('nameToHeader').and.returnValue('header'); + + stripWhiteSpace = jasmine.createSpy('stripWhiteSpace').and.returnValue('string'); + + announceSelect = jasmine.createSpy('announceSelect'); + + announceMove = jasmine.createSpy('announceMove'); + + announceCancel = jasmine.createSpy('announceCancel'); +} From 7fb4755abaa1759f175ea2d2cff6d93af00d946e Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Tue, 8 Oct 2024 15:51:00 +0200 Subject: [PATCH 0197/1218] 118223: Add item-edit-bitstream-bundle component tests --- ...em-edit-bitstream-bundle.component.spec.ts | 302 ++++++++++++++++-- .../item-edit-bitstream-bundle.component.ts | 3 +- 2 files changed, 285 insertions(+), 20 deletions(-) diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.spec.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.spec.ts index 25274b89415..6008b5431f9 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.spec.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.spec.ts @@ -7,14 +7,19 @@ import { Bundle } from '../../../../core/shared/bundle.model'; import { ResponsiveTableSizes } from '../../../../shared/responsive-table-sizes/responsive-table-sizes'; import { ResponsiveColumnSizes } from '../../../../shared/responsive-table-sizes/responsive-column-sizes'; import { BundleDataService } from '../../../../core/data/bundle-data.service'; -import { of as observableOf } from 'rxjs'; +import { of as observableOf, of, Subject } from 'rxjs'; import { ObjectUpdatesService } from '../../../../core/data/object-updates/object-updates.service'; import { PaginationServiceStub } from '../../../../shared/testing/pagination-service.stub'; import { RequestService } from '../../../../core/data/request.service'; import { getMockRequestService } from '../../../../shared/mocks/request.service.mock'; -import { ItemBitstreamsService } from '../item-bitstreams.service'; +import { ItemBitstreamsService, BitstreamTableEntry, SelectedBitstreamTableEntry } from '../item-bitstreams.service'; import { PaginationService } from '../../../../core/pagination/pagination.service'; -import { PaginationComponentOptions } from '../../../../shared/pagination/pagination-component-options.model'; +import { getItemBitstreamsServiceStub, ItemBitstreamsServiceStub } from '../item-bitstreams.service.stub'; +import { FieldUpdate } from '../../../../core/data/object-updates/field-update.model'; +import { FieldChangeType } from '../../../../core/data/object-updates/field-change-type.model'; +import { createSuccessfulRemoteDataObject$ } from '../../../../shared/remote-data.utils'; +import { createPaginatedList } from '../../../../shared/testing/utils.test'; +import { CdkDragDrop } from '@angular/cdk/drag-drop'; describe('ItemEditBitstreamBundleComponent', () => { let comp: ItemEditBitstreamBundleComponent; @@ -43,25 +48,20 @@ describe('ItemEditBitstreamBundleComponent', () => { const restEndpoint = 'fake-rest-endpoint'; const bundleService = jasmine.createSpyObj('bundleService', { getBitstreamsEndpoint: observableOf(restEndpoint), - getBitstreams: null, + getBitstreams: createSuccessfulRemoteDataObject$(createPaginatedList([])), }); - const objectUpdatesService = { - initialize: () => { - // do nothing - }, - }; - - const itemBitstreamsService = jasmine.createSpyObj('itemBitstreamsService', { - getInitialBitstreamsPaginationOptions: Object.assign(new PaginationComponentOptions(), { - id: 'bundles-pagination-options', - currentPage: 1, - pageSize: 9999 - }), - getSelectedBitstream$: observableOf({}), - }); + let objectUpdatesService: any; + let itemBitstreamsService: ItemBitstreamsServiceStub; beforeEach(waitForAsync(() => { + objectUpdatesService = jasmine.createSpyObj('objectUpdatesService', { + initialize: undefined, + getFieldUpdatesExclusive: of(null), + }); + + itemBitstreamsService = getItemBitstreamsServiceStub(); + TestBed.configureTestingModule({ imports: [TranslateModule.forRoot()], declarations: [ItemEditBitstreamBundleComponent], @@ -92,4 +92,270 @@ describe('ItemEditBitstreamBundleComponent', () => { it('should create an embedded view of the component', () => { expect(viewContainerRef.createEmbeddedView).toHaveBeenCalled(); }); + + describe('on selected entry change', () => { + let paginationComponent: any; + let testSubject: Subject = new Subject(); + + beforeEach(() => { + paginationComponent = jasmine.createSpyObj('paginationComponent', { + doPageChange: undefined, + }); + comp.paginationComponent = paginationComponent; + + spyOn(comp, 'getCurrentPageSize').and.returnValue(2); + }); + + it('should move to the page the selected entry is on if were not on that page', () => { + const selectedA: SelectedBitstreamTableEntry = { + bitstream: null, + bundle: bundle, + bundleSize: 5, + originalPosition: 1, + currentPosition: 1, + }; + + const selectedB: SelectedBitstreamTableEntry = { + bitstream: null, + bundle: bundle, + bundleSize: 5, + originalPosition: 1, + currentPosition: 2, + }; + + comp.handleSelectedEntryChange(selectedA, selectedB); + expect(paginationComponent.doPageChange).toHaveBeenCalledWith(2); + }); + + it('should not change page when we are already on the correct page', () => { + const selectedA: SelectedBitstreamTableEntry = { + bitstream: null, + bundle: bundle, + bundleSize: 5, + originalPosition: 0, + currentPosition: 0, + }; + + const selectedB: SelectedBitstreamTableEntry = { + bitstream: null, + bundle: bundle, + bundleSize: 5, + originalPosition: 0, + currentPosition: 1, + }; + + comp.handleSelectedEntryChange(selectedA, selectedB); + expect(paginationComponent.doPageChange).not.toHaveBeenCalled(); + }); + + it('should change to the original page when cancelling', () => { + const selectedA: SelectedBitstreamTableEntry = { + bitstream: null, + bundle: bundle, + bundleSize: 5, + originalPosition: 3, + currentPosition: 0, + }; + + const selectedB = null; + + comp.handleSelectedEntryChange(selectedA, selectedB); + expect(paginationComponent.doPageChange).toHaveBeenCalledWith(2); + }); + + it('should not change page when we are already on the correct page when cancelling', () => { + const selectedA: SelectedBitstreamTableEntry = { + bitstream: null, + bundle: bundle, + bundleSize: 5, + originalPosition: 0, + currentPosition: 3, + }; + + const selectedB = null; + + comp.handleSelectedEntryChange(selectedA, selectedB); + expect(paginationComponent.doPageChange).not.toHaveBeenCalled(); + }); + }); + + describe('getRowClass', () => { + it('should return \'table-info\' when the bitstream is the selected bitstream', () => { + itemBitstreamsService.getSelectedBitstream.and.returnValue({ + bitstream: { id: 'bitstream-id'} + }); + + const bitstreamEntry = { + id: 'bitstream-id', + } as BitstreamTableEntry; + + expect(comp.getRowClass(undefined, bitstreamEntry)).toEqual('table-info'); + }); + + it('should return \'table-warning\' when the update is of type \'UPDATE\'', () => { + const update = { + changeType: FieldChangeType.UPDATE, + } as FieldUpdate; + + expect(comp.getRowClass(update, undefined)).toEqual('table-warning'); + }); + + it('should return \'table-success\' when the update is of type \'ADD\'', () => { + const update = { + changeType: FieldChangeType.ADD, + } as FieldUpdate; + + expect(comp.getRowClass(update, undefined)).toEqual('table-success'); + }); + + it('should return \'table-danger\' when the update is of type \'REMOVE\'', () => { + const update = { + changeType: FieldChangeType.REMOVE, + } as FieldUpdate; + + expect(comp.getRowClass(update, undefined)).toEqual('table-danger'); + }); + + it('should return \'bg-white\' in any other case', () => { + const update = { + changeType: undefined, + } as FieldUpdate; + + expect(comp.getRowClass(update, undefined)).toEqual('bg-white'); + }); + }); + + describe('drag', () => { + let dragTooltip; + let paginationComponent; + + beforeEach(() => { + dragTooltip = jasmine.createSpyObj('dragTooltip', { + open: undefined, + close: undefined, + }); + comp.dragTooltip = dragTooltip; + }); + + describe('Start', () => { + it('should open the tooltip when there are multiple pages', () => { + paginationComponent = jasmine.createSpyObj('paginationComponent', { + doPageChange: undefined, + }, { + shouldShowBottomPager: of(true), + }); + comp.paginationComponent = paginationComponent; + + comp.dragStart(); + expect(dragTooltip.open).toHaveBeenCalled(); + }); + + it('should not open the tooltip when there is only a single page', () => { + paginationComponent = jasmine.createSpyObj('paginationComponent', { + doPageChange: undefined, + }, { + shouldShowBottomPager: of(false), + }); + comp.paginationComponent = paginationComponent; + + comp.dragStart(); + expect(dragTooltip.open).not.toHaveBeenCalled(); + }); + }); + + describe('end', () => { + it('should always close the tooltip', () => { + paginationComponent = jasmine.createSpyObj('paginationComponent', { + doPageChange: undefined, + }, { + shouldShowBottomPager: of(false), + }); + comp.paginationComponent = paginationComponent; + + comp.dragEnd(); + expect(dragTooltip.close).toHaveBeenCalled(); + }); + }); + }); + + describe('drop', () => { + it('should correctly move the bitstream on drop', () => { + const event = { + previousIndex: 1, + currentIndex: 8, + dropPoint: { x: 100, y: 200 }, + } as CdkDragDrop; + + comp.drop(event); + expect(itemBitstreamsService.performBitstreamMoveRequest).toHaveBeenCalledWith(jasmine.any(Bundle), 1, 8, jasmine.any(Function)); + }); + + it('should not move the bitstream if dropped in the same place', () => { + const event = { + previousIndex: 1, + currentIndex: 1, + dropPoint: { x: 100, y: 200 }, + } as CdkDragDrop; + + comp.drop(event); + expect(itemBitstreamsService.performBitstreamMoveRequest).not.toHaveBeenCalled(); + }); + + it('should move to a different page if dropped on a page number', () => { + spyOn(document, 'elementFromPoint').and.returnValue({ + textContent: '2', + classList: { contains: (token: string) => true }, + } as Element); + + const event = { + previousIndex: 1, + currentIndex: 1, + dropPoint: { x: 100, y: 200 }, + } as CdkDragDrop; + + comp.drop(event); + expect(itemBitstreamsService.performBitstreamMoveRequest).toHaveBeenCalledWith(jasmine.any(Bundle), 1, 20, jasmine.any(Function)); + }); + }); + + describe('select', () => { + it('should select the bitstream', () => { + const event = new KeyboardEvent('keydown'); + spyOnProperty(event, 'repeat', 'get').and.returnValue(false); + + const entry = { } as BitstreamTableEntry; + comp.tableEntries$.next([entry]); + + comp.select(event, entry); + expect(itemBitstreamsService.selectBitstreamEntry).toHaveBeenCalledWith(jasmine.objectContaining({ bitstream: entry })); + }); + + it('should cancel the selection if the bitstream already is selected', () => { + const event = new KeyboardEvent('keydown'); + spyOnProperty(event, 'repeat', 'get').and.returnValue(false); + + const entry = { } as BitstreamTableEntry; + comp.tableEntries$.next([entry]); + + itemBitstreamsService.getSelectedBitstream.and.returnValue({ bitstream: entry }); + + comp.select(event, entry); + expect(itemBitstreamsService.selectBitstreamEntry).not.toHaveBeenCalled(); + expect(itemBitstreamsService.cancelSelection).toHaveBeenCalled(); + }); + + it('should not do anything if the user is holding down the select key', () => { + const event = new KeyboardEvent('keydown'); + spyOnProperty(event, 'repeat', 'get').and.returnValue(true); + + const entry = { } as BitstreamTableEntry; + comp.tableEntries$.next([entry]); + + itemBitstreamsService.getSelectedBitstream.and.returnValue({ bitstream: entry }); + + comp.select(event, entry); + expect(itemBitstreamsService.selectBitstreamEntry).not.toHaveBeenCalled(); + expect(itemBitstreamsService.cancelSelection).not.toHaveBeenCalled(); + }); + }); }); diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts index 4079ad225bd..7a70ba80dd8 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts @@ -243,9 +243,8 @@ export class ItemEditBitstreamBundleComponent implements OnInit, OnDestroy { * Handles a change in selected bitstream by changing the pagination if the change happened on a different page * @param previousSelectedEntry The previously selected entry * @param currentSelectedEntry The currently selected entry - * @protected */ - protected handleSelectedEntryChange( + handleSelectedEntryChange( previousSelectedEntry: SelectedBitstreamTableEntry, currentSelectedEntry: SelectedBitstreamTableEntry ) { From 2b1b9d83d7d2e58a8f26b9843202f1705110fea5 Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Wed, 9 Oct 2024 11:14:28 +0200 Subject: [PATCH 0198/1218] 118223: Include selection action with selection --- .../item-bitstreams.service.spec.ts | 176 ++++++++++++++---- .../item-bitstreams.service.stub.ts | 2 +- .../item-bitstreams.service.ts | 82 ++++++-- ...em-edit-bitstream-bundle.component.spec.ts | 35 +--- .../item-edit-bitstream-bundle.component.ts | 40 ++-- 5 files changed, 233 insertions(+), 102 deletions(-) diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.spec.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.spec.ts index 94adb5f23a0..f2af25f22f7 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.spec.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.spec.ts @@ -77,20 +77,20 @@ describe('ItemBitstreamsService', () => { describe('selectBitstreamEntry', () => { it('should correctly make getSelectedBitstream$ emit', fakeAsync(() => { - const emittedEntries = []; + const emittedActions = []; - service.getSelectedBitstream$().subscribe(selected => emittedEntries.push(selected)); + service.getSelectionAction$().subscribe(selected => emittedActions.push(selected)); - expect(emittedEntries.length).toBe(1); - expect(emittedEntries[0]).toBeNull(); + expect(emittedActions.length).toBe(1); + expect(emittedActions[0]).toBeNull(); const entry = Object.assign({}, defaultEntry); service.selectBitstreamEntry(entry); tick(); - expect(emittedEntries.length).toBe(2); - expect(emittedEntries[1]).toEqual(entry); + expect(emittedActions.length).toBe(2); + expect(emittedActions[1]).toEqual({ action: 'Selected', selectedEntry: entry }); })); it('should correctly make getSelectedBitstream return the bitstream', () => { @@ -112,26 +112,26 @@ describe('ItemBitstreamsService', () => { }); it('should do nothing if no entry was provided', fakeAsync(() => { - const emittedEntries = []; + const emittedActions = []; - service.getSelectedBitstream$().subscribe(selected => emittedEntries.push(selected)); + service.getSelectionAction$().subscribe(selected => emittedActions.push(selected)); - expect(emittedEntries.length).toBe(1); - expect(emittedEntries[0]).toBeNull(); + expect(emittedActions.length).toBe(1); + expect(emittedActions[0]).toBeNull(); const entry = Object.assign({}, defaultEntry); service.selectBitstreamEntry(entry); tick(); - expect(emittedEntries.length).toBe(2); - expect(emittedEntries[1]).toEqual(entry); + expect(emittedActions.length).toBe(2); + expect(emittedActions[1]).toEqual({ action: 'Selected', selectedEntry: entry }); service.selectBitstreamEntry(null); tick(); - expect(emittedEntries.length).toBe(2); - expect(emittedEntries[1]).toEqual(entry); + expect(emittedActions.length).toBe(2); + expect(emittedActions[1]).toEqual({ action: 'Selected', selectedEntry: entry }); })); it('should announce the selected bitstream', () => { @@ -146,41 +146,41 @@ describe('ItemBitstreamsService', () => { describe('clearSelection', () => { it('should clear the selected bitstream', fakeAsync(() => { - const emittedEntries = []; + const emittedActions = []; - service.getSelectedBitstream$().subscribe(selected => emittedEntries.push(selected)); + service.getSelectionAction$().subscribe(selected => emittedActions.push(selected)); - expect(emittedEntries.length).toBe(1); - expect(emittedEntries[0]).toBeNull(); + expect(emittedActions.length).toBe(1); + expect(emittedActions[0]).toBeNull(); const entry = Object.assign({}, defaultEntry); service.selectBitstreamEntry(entry); tick(); - expect(emittedEntries.length).toBe(2); - expect(emittedEntries[1]).toEqual(entry); + expect(emittedActions.length).toBe(2); + expect(emittedActions[1]).toEqual({ action: 'Selected', selectedEntry: entry }); service.clearSelection(); tick(); - expect(emittedEntries.length).toBe(3); - expect(emittedEntries[2]).toBeNull(); + expect(emittedActions.length).toBe(3); + expect(emittedActions[2]).toEqual({ action: 'Cleared', selectedEntry: entry }); })); it('should not do anything if there is no selected bitstream', fakeAsync(() => { - const emittedEntries = []; + const emittedActions = []; - service.getSelectedBitstream$().subscribe(selected => emittedEntries.push(selected)); + service.getSelectionAction$().subscribe(selected => emittedActions.push(selected)); - expect(emittedEntries.length).toBe(1); - expect(emittedEntries[0]).toBeNull(); + expect(emittedActions.length).toBe(1); + expect(emittedActions[0]).toBeNull(); service.clearSelection(); tick(); - expect(emittedEntries.length).toBe(1); - expect(emittedEntries[0]).toBeNull(); + expect(emittedActions.length).toBe(1); + expect(emittedActions[0]).toBeNull(); })); it('should announce the cleared bitstream', () => { @@ -225,27 +225,53 @@ describe('ItemBitstreamsService', () => { }); describe('cancelSelection', () => { - it('should clear the selected bitstream', fakeAsync(() => { - const emittedEntries = []; + it('should clear the selected bitstream if it has not moved', fakeAsync(() => { + const emittedActions = []; - service.getSelectedBitstream$().subscribe(selected => emittedEntries.push(selected)); + service.getSelectionAction$().subscribe(selected => emittedActions.push(selected)); - expect(emittedEntries.length).toBe(1); - expect(emittedEntries[0]).toBeNull(); + expect(emittedActions.length).toBe(1); + expect(emittedActions[0]).toBeNull(); const entry = Object.assign({}, defaultEntry); service.selectBitstreamEntry(entry); tick(); - expect(emittedEntries.length).toBe(2); - expect(emittedEntries[1]).toEqual(entry); + expect(emittedActions.length).toBe(2); + expect(emittedActions[1]).toEqual({ action: 'Selected', selectedEntry: entry }); service.cancelSelection(); tick(); - expect(emittedEntries.length).toBe(3); - expect(emittedEntries[2]).toBeNull(); + expect(emittedActions.length).toBe(3); + expect(emittedActions[2]).toEqual({ action: 'Cleared', selectedEntry: entry }); + })); + + it('should cancel the selected bitstream if it has moved', fakeAsync(() => { + const emittedActions = []; + + service.getSelectionAction$().subscribe(selected => emittedActions.push(selected)); + + expect(emittedActions.length).toBe(1); + expect(emittedActions[0]).toBeNull(); + + const entry = Object.assign({}, defaultEntry, { + originalPosition: 0, + currentPosition: 3, + }); + + service.selectBitstreamEntry(entry); + tick(); + + expect(emittedActions.length).toBe(2); + expect(emittedActions[1]).toEqual({ action: 'Selected', selectedEntry: entry }); + + service.cancelSelection(); + tick(); + + expect(emittedActions.length).toBe(3); + expect(emittedActions[2]).toEqual({ action: 'Cancelled', selectedEntry: entry }); })); it('should announce a clear if the bitstream has not moved', () => { @@ -359,6 +385,44 @@ describe('ItemBitstreamsService', () => { expect(service.getSelectedBitstream()).toEqual(movedEntry); }); + it('should emit the move', fakeAsync(() => { + const emittedActions = []; + + service.getSelectionAction$().subscribe(selected => emittedActions.push(selected)); + + expect(emittedActions.length).toBe(1); + expect(emittedActions[0]).toBeNull(); + + const startPosition = 7; + const endPosition = startPosition - 1; + + const entry = Object.assign({}, defaultEntry, + { + originalPosition: 5, + currentPosition: startPosition, + } + ); + + const movedEntry = Object.assign({}, defaultEntry, + { + originalPosition: 5, + currentPosition: endPosition, + } + ); + + service.selectBitstreamEntry(entry); + tick(); + + expect(emittedActions.length).toBe(2); + expect(emittedActions[1]).toEqual({ action: 'Selected', selectedEntry: entry }); + + service.moveSelectedBitstreamUp(); + tick(); + + expect(emittedActions.length).toBe(3); + expect(emittedActions[2]).toEqual({ action: 'Moved', selectedEntry: movedEntry }); + })); + it('should announce the move', () => { const startPosition = 7; const endPosition = startPosition - 1; @@ -424,6 +488,44 @@ describe('ItemBitstreamsService', () => { expect(service.getSelectedBitstream()).toEqual(movedEntry); }); + it('should emit the move', fakeAsync(() => { + const emittedActions = []; + + service.getSelectionAction$().subscribe(selected => emittedActions.push(selected)); + + expect(emittedActions.length).toBe(1); + expect(emittedActions[0]).toBeNull(); + + const startPosition = 7; + const endPosition = startPosition + 1; + + const entry = Object.assign({}, defaultEntry, + { + originalPosition: 5, + currentPosition: startPosition, + } + ); + + const movedEntry = Object.assign({}, defaultEntry, + { + originalPosition: 5, + currentPosition: endPosition, + } + ); + + service.selectBitstreamEntry(entry); + tick(); + + expect(emittedActions.length).toBe(2); + expect(emittedActions[1]).toEqual({ action: 'Selected', selectedEntry: entry }); + + service.moveSelectedBitstreamDown(); + tick(); + + expect(emittedActions.length).toBe(3); + expect(emittedActions[2]).toEqual({ action: 'Moved', selectedEntry: movedEntry }); + })); + it('should announce the move', () => { const startPosition = 7; const endPosition = startPosition + 1; diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.stub.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.stub.ts index 0521bf47f64..7aac79fe695 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.stub.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.stub.ts @@ -9,7 +9,7 @@ export function getItemBitstreamsServiceStub(): ItemBitstreamsServiceStub { } export class ItemBitstreamsServiceStub { - getSelectedBitstream$ = jasmine.createSpy('getSelectedBitstream$').and + getSelectionAction$ = jasmine.createSpy('getSelectedBitstream$').and .returnValue(of(null)); getSelectedBitstream = jasmine.createSpy('getSelectedBitstream').and diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.ts index 5b5fb7d63c0..2329107c29d 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.ts @@ -87,6 +87,24 @@ export interface SelectedBitstreamTableEntry { currentPosition: number, } +/** + * Interface storing data regarding a change in selected bitstream + */ +export interface SelectionAction { + /** + * The different types of actions: + * - Selected: Bitstream was selected + * - Moved: Bitstream was moved + * - Cleared: Selection was cleared, bitstream remains at its current position + * - Cancelled: Selection was cancelled, bitstream returns to its original position + */ + action: 'Selected' | 'Moved' | 'Cleared' | 'Cancelled' + /** + * The table entry to which the selection action applies + */ + selectedEntry: SelectedBitstreamTableEntry, +} + /** * This service handles the selection and updating of the bitstreams and their order on the * 'Edit Item' -> 'Bitstreams' page. @@ -99,7 +117,7 @@ export class ItemBitstreamsService { /** * BehaviorSubject which emits every time the selected bitstream changes. */ - protected selectedBitstream$: BehaviorSubject = new BehaviorSubject(null); + protected selectionAction$: BehaviorSubject = new BehaviorSubject(null); protected isPerformingMoveRequest = false; @@ -116,45 +134,68 @@ export class ItemBitstreamsService { } /** - * Returns the observable emitting the currently selected bitstream + * Returns the observable emitting the selection actions */ - getSelectedBitstream$(): Observable { - return this.selectedBitstream$; + getSelectionAction$(): Observable { + return this.selectionAction$; } /** - * Returns a copy of the currently selected bitstream + * Returns the latest selection action */ - getSelectedBitstream(): SelectedBitstreamTableEntry { - const selected = this.selectedBitstream$.getValue(); + getSelectionAction(): SelectionAction { + const action = this.selectionAction$.value; - if (hasNoValue(selected)) { - return selected; + if (hasNoValue(action)) { + return null; } - return Object.assign({}, selected); + return Object.assign({}, action); } + /** + * Returns true if there currently is a selected bitstream + */ hasSelectedBitstream(): boolean { - return hasValue(this.getSelectedBitstream()); + const selectionAction = this.getSelectionAction(); + + if (hasNoValue(selectionAction)) { + return false; + } + + const action = selectionAction.action; + + return action === 'Selected' || action === 'Moved'; + } + + /** + * Returns a copy of the currently selected bitstream + */ + getSelectedBitstream(): SelectedBitstreamTableEntry { + if (!this.hasSelectedBitstream()) { + return null; + } + + const selectionAction = this.getSelectionAction(); + return Object.assign({}, selectionAction.selectedEntry); } /** * Select the provided entry */ selectBitstreamEntry(entry: SelectedBitstreamTableEntry) { - if (hasValue(entry) && entry !== this.selectedBitstream$.getValue()) { + if (hasValue(entry) && entry.bitstream !== this.getSelectedBitstream()?.bitstream) { this.announceSelect(entry.bitstream.name); - this.updateSelectedBitstream(entry); + this.updateSelectionAction({ action: 'Selected', selectedEntry: entry }); } } /** - * Makes the {@link selectedBitstream$} observable emit the provided {@link SelectedBitstreamTableEntry}. + * Makes the {@link selectionAction$} observable emit the provided {@link SelectedBitstreamTableEntry}. * @protected */ - protected updateSelectedBitstream(entry: SelectedBitstreamTableEntry) { - this.selectedBitstream$.next(entry); + protected updateSelectionAction(action: SelectionAction) { + this.selectionAction$.next(action); } /** @@ -164,7 +205,7 @@ export class ItemBitstreamsService { const selected = this.getSelectedBitstream(); if (hasValue(selected)) { - this.updateSelectedBitstream(null); + this.updateSelectionAction({ action: 'Cleared', selectedEntry: selected }); this.announceClear(selected.bitstream.name); if (selected.currentPosition !== selected.originalPosition) { @@ -184,7 +225,6 @@ export class ItemBitstreamsService { return; } - this.updateSelectedBitstream(null); const originalPosition = selected.originalPosition; const currentPosition = selected.currentPosition; @@ -192,9 +232,11 @@ export class ItemBitstreamsService { // If the selected bitstream has not moved, there is no need to return it to its original position if (currentPosition === originalPosition) { this.announceClear(selected.bitstream.name); + this.updateSelectionAction({ action: 'Cleared', selectedEntry: selected }); } else { this.announceCancel(selected.bitstream.name, originalPosition); this.performBitstreamMoveRequest(selected.bundle, currentPosition, originalPosition); + this.updateSelectionAction({ action: 'Cancelled', selectedEntry: selected }); } } @@ -219,7 +261,7 @@ export class ItemBitstreamsService { }; this.performBitstreamMoveRequest(selected.bundle, originalPosition, newPosition, onRequestCompleted); - this.updateSelectedBitstream(selected); + this.updateSelectionAction({ action: 'Moved', selectedEntry: selected }); } } @@ -244,7 +286,7 @@ export class ItemBitstreamsService { }; this.performBitstreamMoveRequest(selected.bundle, originalPosition, newPosition, onRequestCompleted); - this.updateSelectedBitstream(selected); + this.updateSelectionAction({ action: 'Moved', selectedEntry: selected }); } } diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.spec.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.spec.ts index 6008b5431f9..26a1b0e9139 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.spec.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.spec.ts @@ -107,15 +107,8 @@ describe('ItemEditBitstreamBundleComponent', () => { }); it('should move to the page the selected entry is on if were not on that page', () => { - const selectedA: SelectedBitstreamTableEntry = { - bitstream: null, - bundle: bundle, - bundleSize: 5, - originalPosition: 1, - currentPosition: 1, - }; - const selectedB: SelectedBitstreamTableEntry = { + const entry: SelectedBitstreamTableEntry = { bitstream: null, bundle: bundle, bundleSize: 5, @@ -123,20 +116,12 @@ describe('ItemEditBitstreamBundleComponent', () => { currentPosition: 2, }; - comp.handleSelectedEntryChange(selectedA, selectedB); + comp.handleSelectionAction({ action: 'Moved', selectedEntry: entry }); expect(paginationComponent.doPageChange).toHaveBeenCalledWith(2); }); it('should not change page when we are already on the correct page', () => { - const selectedA: SelectedBitstreamTableEntry = { - bitstream: null, - bundle: bundle, - bundleSize: 5, - originalPosition: 0, - currentPosition: 0, - }; - - const selectedB: SelectedBitstreamTableEntry = { + const entry: SelectedBitstreamTableEntry = { bitstream: null, bundle: bundle, bundleSize: 5, @@ -144,12 +129,12 @@ describe('ItemEditBitstreamBundleComponent', () => { currentPosition: 1, }; - comp.handleSelectedEntryChange(selectedA, selectedB); + comp.handleSelectionAction({ action: 'Moved', selectedEntry: entry }); expect(paginationComponent.doPageChange).not.toHaveBeenCalled(); }); it('should change to the original page when cancelling', () => { - const selectedA: SelectedBitstreamTableEntry = { + const entry: SelectedBitstreamTableEntry = { bitstream: null, bundle: bundle, bundleSize: 5, @@ -157,14 +142,12 @@ describe('ItemEditBitstreamBundleComponent', () => { currentPosition: 0, }; - const selectedB = null; - - comp.handleSelectedEntryChange(selectedA, selectedB); + comp.handleSelectionAction({ action: 'Cancelled', selectedEntry: entry }); expect(paginationComponent.doPageChange).toHaveBeenCalledWith(2); }); it('should not change page when we are already on the correct page when cancelling', () => { - const selectedA: SelectedBitstreamTableEntry = { + const entry: SelectedBitstreamTableEntry = { bitstream: null, bundle: bundle, bundleSize: 5, @@ -172,9 +155,7 @@ describe('ItemEditBitstreamBundleComponent', () => { currentPosition: 3, }; - const selectedB = null; - - comp.handleSelectedEntryChange(selectedA, selectedB); + comp.handleSelectionAction({ action: 'Cancelled', selectedEntry: entry }); expect(paginationComponent.doPageChange).not.toHaveBeenCalled(); }); }); diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts index 7a70ba80dd8..2c7d8ca60f4 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.ts @@ -25,7 +25,7 @@ import { paginatedListToArray, } from '../../../../core/shared/operators'; import { ObjectUpdatesService } from '../../../../core/data/object-updates/object-updates.service'; -import { map, take, filter, tap, pairwise } from 'rxjs/operators'; +import { map, take, filter, tap } from 'rxjs/operators'; import { FieldChangeType } from '../../../../core/data/object-updates/field-change-type.model'; import { FieldUpdate } from '../../../../core/data/object-updates/field-update.model'; import { PaginationService } from '../../../../core/pagination/pagination.service'; @@ -35,7 +35,7 @@ import { ItemBitstreamsService, BitstreamTableEntry, SelectedBitstreamTableEntry, - MOVE_KEY + MOVE_KEY, SelectionAction } from '../item-bitstreams.service'; import { CdkDragDrop } from '@angular/cdk/drag-drop'; import { hasValue, hasNoValue } from '../../../../shared/empty.util'; @@ -233,31 +233,37 @@ export class ItemEditBitstreamBundleComponent implements OnInit, OnDestroy { protected initializeSelectionActions() { this.subscriptions.push( - this.itemBitstreamsService.getSelectedBitstream$().pipe(pairwise()).subscribe( - ([previousSelection, currentSelection]) => - this.handleSelectedEntryChange(previousSelection, currentSelection)) + this.itemBitstreamsService.getSelectionAction$().subscribe( + selectionAction => this.handleSelectionAction(selectionAction)) ); } /** * Handles a change in selected bitstream by changing the pagination if the change happened on a different page - * @param previousSelectedEntry The previously selected entry - * @param currentSelectedEntry The currently selected entry + * @param selectionAction */ - handleSelectedEntryChange( - previousSelectedEntry: SelectedBitstreamTableEntry, - currentSelectedEntry: SelectedBitstreamTableEntry - ) { - if (hasValue(currentSelectedEntry) && currentSelectedEntry.bundle === this.bundle) { + handleSelectionAction(selectionAction: SelectionAction) { + if (hasNoValue(selectionAction) || selectionAction.selectedEntry.bundle !== this.bundle) { + return; + } + + if (selectionAction.action === 'Moved') { // If the currently selected bitstream belongs to this bundle, it has possibly moved to a different page. // In that case we want to change the pagination to the new page. - this.redirectToCurrentPage(currentSelectedEntry); + this.redirectToCurrentPage(selectionAction.selectedEntry); + } + + if (selectionAction.action === 'Cancelled') { + // If the selection is cancelled (and returned to its original position), it is possible the previously selected + // bitstream is returned to a different page. In that case we want to change the pagination to the place where + // the bitstream was returned to. + this.redirectToOriginalPage(selectionAction.selectedEntry); } - // If the selection is cancelled or cleared, it is possible the selected bitstream is currently on a different page - // In that case we want to change the pagination to the place where the bitstream was returned to - if (hasNoValue(currentSelectedEntry) && hasValue(previousSelectedEntry) && previousSelectedEntry.bundle === this.bundle) { - this.redirectToOriginalPage(previousSelectedEntry); + if (selectionAction.action === 'Cleared') { + // If the selection is cleared, it is possible the previously selected bitstream is on a different page. In that + // case we want to change the pagination to the place where the bitstream is. + this.redirectToCurrentPage(selectionAction.selectedEntry); } } From 8d93f22767edbf18396edc49b16629967f04c287 Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Wed, 9 Oct 2024 12:01:33 +0200 Subject: [PATCH 0199/1218] 119176: Make table horizontally scrollable For most screen sizes, the ResponsiveTableSizes is enough to resize the table columns. On very small screens, or when zoomed in a lot, even the smallest column sizes are too big. To make it possible to view the rest of the content even in these situations, the ability to scroll horizontally is added. --- .../item-bitstreams/item-bitstreams.component.html | 2 +- .../item-bitstreams/item-bitstreams.component.scss | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.html b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.html index b9af2a7d18c..7789b682783 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.html +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.html @@ -27,7 +27,7 @@ -
+
Date: Mon, 14 Oct 2024 11:30:48 +0200 Subject: [PATCH 0200/1218] 119176: Announce notification content in live region --- .../models/notification-options.model.ts | 12 +++- .../notifications-board.component.spec.ts | 49 ++++++++++++++- .../notifications-board.component.ts | 60 +++++++++++++------ 3 files changed, 97 insertions(+), 24 deletions(-) diff --git a/src/app/shared/notifications/models/notification-options.model.ts b/src/app/shared/notifications/models/notification-options.model.ts index 65011496b3f..c891781d9d0 100644 --- a/src/app/shared/notifications/models/notification-options.model.ts +++ b/src/app/shared/notifications/models/notification-options.model.ts @@ -4,19 +4,25 @@ export interface INotificationOptions { timeOut: number; clickToClose: boolean; animate: NotificationAnimationsType | string; + announceContentInLiveRegion: boolean; } export class NotificationOptions implements INotificationOptions { public timeOut: number; public clickToClose: boolean; public animate: any; + public announceContentInLiveRegion: boolean; - constructor(timeOut = 5000, - clickToClose = true, - animate: NotificationAnimationsType | string = NotificationAnimationsType.Scale) { + constructor( + timeOut = 5000, + clickToClose = true, + animate: NotificationAnimationsType | string = NotificationAnimationsType.Scale, + announceContentInLiveRegion: boolean = true, + ) { this.timeOut = timeOut; this.clickToClose = clickToClose; this.animate = animate; + this.announceContentInLiveRegion = announceContentInLiveRegion; } } diff --git a/src/app/shared/notifications/notifications-board/notifications-board.component.spec.ts b/src/app/shared/notifications/notifications-board/notifications-board.component.spec.ts index 08b9585a8c7..73f4e6b1b1f 100644 --- a/src/app/shared/notifications/notifications-board/notifications-board.component.spec.ts +++ b/src/app/shared/notifications/notifications-board/notifications-board.component.spec.ts @@ -1,4 +1,4 @@ -import { ComponentFixture, inject, TestBed, waitForAsync } from '@angular/core/testing'; +import { ComponentFixture, inject, TestBed, waitForAsync, fakeAsync, flush } from '@angular/core/testing'; import { BrowserModule, By } from '@angular/platform-browser'; import { ChangeDetectorRef } from '@angular/core'; @@ -15,14 +15,20 @@ import uniqueId from 'lodash/uniqueId'; import { INotificationBoardOptions } from '../../../../config/notifications-config.interfaces'; import { NotificationsServiceStub } from '../../testing/notifications-service.stub'; import { cold } from 'jasmine-marbles'; +import { LiveRegionService } from '../../live-region/live-region.service'; +import { LiveRegionServiceStub } from '../../live-region/live-region.service.stub'; +import { NotificationOptions } from '../models/notification-options.model'; export const bools = { f: false, t: true }; describe('NotificationsBoardComponent', () => { let comp: NotificationsBoardComponent; let fixture: ComponentFixture; + let liveRegionService: LiveRegionServiceStub; beforeEach(waitForAsync(() => { + liveRegionService = new LiveRegionServiceStub(); + TestBed.configureTestingModule({ imports: [ BrowserModule, @@ -36,7 +42,9 @@ describe('NotificationsBoardComponent', () => { declarations: [NotificationsBoardComponent, NotificationComponent], // declare the test component providers: [ { provide: NotificationsService, useClass: NotificationsServiceStub }, - ChangeDetectorRef] + { provide: LiveRegionService, useValue: liveRegionService }, + ChangeDetectorRef, + ] }).compileComponents(); // compile template and css })); @@ -106,5 +114,42 @@ describe('NotificationsBoardComponent', () => { }); }); + describe('add', () => { + beforeEach(() => { + liveRegionService.addMessage.calls.reset(); + }); + + it('should announce content to the live region', fakeAsync(() => { + const notification = new Notification('id', NotificationType.Info, 'title', 'content'); + comp.add(notification); + + flush(); + + expect(liveRegionService.addMessage).toHaveBeenCalledWith('content'); + })); + + it('should not announce anything if there is no content', fakeAsync(() => { + const notification = new Notification('id', NotificationType.Info, 'title'); + comp.add(notification); + + flush(); + + expect(liveRegionService.addMessage).not.toHaveBeenCalled(); + })); + + it('should not announce the content if disabled', fakeAsync(() => { + const options = new NotificationOptions(); + options.announceContentInLiveRegion = false; + + const notification = new Notification('id', NotificationType.Info, 'title', 'content'); + notification.options = options; + comp.add(notification); + + flush(); + + expect(liveRegionService.addMessage).not.toHaveBeenCalled(); + })); + }); + }) ; diff --git a/src/app/shared/notifications/notifications-board/notifications-board.component.ts b/src/app/shared/notifications/notifications-board/notifications-board.component.ts index 97ae09c1a67..eaba6596786 100644 --- a/src/app/shared/notifications/notifications-board/notifications-board.component.ts +++ b/src/app/shared/notifications/notifications-board/notifications-board.component.ts @@ -9,7 +9,7 @@ import { } from '@angular/core'; import { select, Store } from '@ngrx/store'; -import { BehaviorSubject, Subscription } from 'rxjs'; +import { BehaviorSubject, Subscription, of as observableOf } from 'rxjs'; import difference from 'lodash/difference'; import { NotificationsService } from '../notifications.service'; @@ -18,6 +18,9 @@ import { notificationsStateSelector } from '../selectors'; import { INotification } from '../models/notification.model'; import { NotificationsState } from '../notifications.reducers'; import { INotificationBoardOptions } from '../../../../config/notifications-config.interfaces'; +import { LiveRegionService } from '../../live-region/live-region.service'; +import { hasNoValue, isNotEmptyOperator } from '../../empty.util'; +import { take } from 'rxjs/operators'; @Component({ selector: 'ds-notifications-board', @@ -49,9 +52,12 @@ export class NotificationsBoardComponent implements OnInit, OnDestroy { */ public isPaused$: BehaviorSubject = new BehaviorSubject(false); - constructor(private service: NotificationsService, - private store: Store, - private cdr: ChangeDetectorRef) { + constructor( + private service: NotificationsService, + private store: Store, + private cdr: ChangeDetectorRef, + protected liveRegionService: LiveRegionService, + ) { } ngOnInit(): void { @@ -85,6 +91,7 @@ export class NotificationsBoardComponent implements OnInit, OnDestroy { this.notifications.splice(this.notifications.length - 1, 1); } this.notifications.splice(0, 0, item); + this.addContentToLiveRegion(item); } else { // Remove the notification from the store // This notification was in the store, but not in this.notifications @@ -93,29 +100,44 @@ export class NotificationsBoardComponent implements OnInit, OnDestroy { } } + /** + * Adds the content of the notification (if any) to the live region, so it can be announced by screen readers. + */ + private addContentToLiveRegion(item: INotification) { + let content = item.content; + + if (!item.options.announceContentInLiveRegion || hasNoValue(content)) { + return; + } + + if (typeof content === 'string') { + content = observableOf(content); + } + + content.pipe( + isNotEmptyOperator(), + take(1), + ).subscribe(contentStr => this.liveRegionService.addMessage(contentStr)); + } + + /** + * Whether to block the provided item because a duplicate notification with the exact same information already + * exists within the notifications array. + * @param item The item to check + * @return true if the notifications array already contains a notification with the exact same information as the + * provided item. false otherwise. + * @private + */ private block(item: INotification): boolean { const toCheck = item.html ? this.checkHtml : this.checkStandard; + this.notifications.forEach((notification) => { if (toCheck(notification, item)) { return true; } }); - if (this.notifications.length > 0) { - this.notifications.forEach((notification) => { - if (toCheck(notification, item)) { - return true; - } - }); - } - - let comp: INotification; - if (this.notifications.length > 0) { - comp = this.notifications[0]; - } else { - return false; - } - return toCheck(comp, item); + return false; } private checkStandard(checker: INotification, item: INotification): boolean { From 93f9341387755efc14d3272f7f9cca452ab91996 Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Wed, 16 Oct 2024 14:11:01 +0200 Subject: [PATCH 0201/1218] 119176: Add aria-labels to buttons --- .../item-edit-bitstream-bundle.component.html | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html index efbdd8c69bc..06201b1cbe7 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html @@ -40,6 +40,7 @@
-
+
+ + diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.scss b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.scss index 985516ab121..7fd1f4b31e7 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.scss +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.scss @@ -43,3 +43,13 @@ .scrollable-table { overflow-x: auto; } + +.disabled-overlay { + opacity: 0.6; +} + +.loading-overlay { + position: fixed; + top: 50%; + left: 50%; +} diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.ts index 6ee5dcb545f..72f85675c93 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.component.ts @@ -59,6 +59,11 @@ export class ItemBitstreamsComponent extends AbstractItemUpdateComponent impleme */ itemUpdateSubscription: Subscription; + /** + * An observable which emits a boolean which represents whether the service is currently handling a 'move' request + */ + isProcessingMoveRequest: Observable; + constructor( public itemService: ItemDataService, public objectUpdatesService: ObjectUpdatesService, @@ -84,6 +89,7 @@ export class ItemBitstreamsComponent extends AbstractItemUpdateComponent impleme */ postItemInit(): void { const bundlesOptions = this.itemBitstreamsService.getInitialBundlesPaginationOptions(); + this.isProcessingMoveRequest = this.itemBitstreamsService.getPerformingMoveRequest$(); this.bundles$ = this.itemService.getBundles(this.item.id, new PaginatedSearchOptions({pagination: bundlesOptions})).pipe( getFirstSucceededRemoteData(), diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.spec.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.spec.ts index f2af25f22f7..a0277ef064b 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.spec.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.spec.ts @@ -573,8 +573,6 @@ describe('ItemBitstreamsService', () => { const to = 7; const callback = createSpy('callbackFunction'); - console.log('bundle:', bundle); - it('should correctly create the Move request', () => { const expectedOperation: MoveOperation = { op: 'move', @@ -601,6 +599,22 @@ describe('ItemBitstreamsService', () => { service.performBitstreamMoveRequest(bundle, from, to, callback); expect(callback).toHaveBeenCalled(); }); + + it('should emit at the start and end of the request', fakeAsync(() => { + const emittedActions = []; + + service.getPerformingMoveRequest$().subscribe(selected => emittedActions.push(selected)); + + expect(emittedActions.length).toBe(1); + expect(emittedActions[0]).toBeFalse(); + + service.performBitstreamMoveRequest(bundle, from, to, callback); + tick(); + + expect(emittedActions.length).toBe(3); + expect(emittedActions[1]).toBeTrue(); + expect(emittedActions[2]).toBeFalse(); + })); }); describe('displayNotifications', () => { diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.stub.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.stub.ts index 7aac79fe695..f60693f7263 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.stub.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.stub.ts @@ -30,6 +30,10 @@ export class ItemBitstreamsServiceStub { performBitstreamMoveRequest = jasmine.createSpy('performBitstreamMoveRequest'); + getPerformingMoveRequest = jasmine.createSpy('getPerformingMoveRequest').and.returnValue(false); + + getPerformingMoveRequest$ = jasmine.createSpy('getPerformingMoveRequest$').and.returnValue(of(false)); + getInitialBundlesPaginationOptions = jasmine.createSpy('getInitialBundlesPaginationOptions').and .returnValue(new PaginationComponentOptions()); diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.ts b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.ts index 2329107c29d..9bbf3804873 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.ts +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-bitstreams.service.ts @@ -119,7 +119,7 @@ export class ItemBitstreamsService { */ protected selectionAction$: BehaviorSubject = new BehaviorSubject(null); - protected isPerformingMoveRequest = false; + protected isPerformingMoveRequest: BehaviorSubject = new BehaviorSubject(false); constructor( protected notificationsService: NotificationsService, @@ -221,7 +221,7 @@ export class ItemBitstreamsService { cancelSelection() { const selected = this.getSelectedBitstream(); - if (hasNoValue(selected) || this.isPerformingMoveRequest) { + if (hasNoValue(selected) || this.getPerformingMoveRequest()) { return; } @@ -247,7 +247,7 @@ export class ItemBitstreamsService { moveSelectedBitstreamUp() { const selected = this.getSelectedBitstream(); - if (hasNoValue(selected) || this.isPerformingMoveRequest) { + if (hasNoValue(selected) || this.getPerformingMoveRequest()) { return; } @@ -272,7 +272,7 @@ export class ItemBitstreamsService { moveSelectedBitstreamDown() { const selected = this.getSelectedBitstream(); - if (hasNoValue(selected) || this.isPerformingMoveRequest) { + if (hasNoValue(selected) || this.getPerformingMoveRequest()) { return; } @@ -299,7 +299,7 @@ export class ItemBitstreamsService { * @param finish Optional: Function to execute once the response has been received */ performBitstreamMoveRequest(bundle: Bundle, fromIndex: number, toIndex: number, finish?: () => void) { - if (this.isPerformingMoveRequest) { + if (this.getPerformingMoveRequest()) { console.warn('Attempted to perform move request while previous request has not completed yet'); return; } @@ -310,18 +310,34 @@ export class ItemBitstreamsService { path: `/_links/bitstreams/${toIndex}/href`, }; - this.isPerformingMoveRequest = true; + this.announceLoading(); + this.isPerformingMoveRequest.next(true); this.bundleService.patch(bundle, [moveOperation]).pipe( getFirstCompletedRemoteData(), tap((response: RemoteData) => this.displayFailedResponseNotifications(MOVE_KEY, [response])), switchMap(() => this.requestService.setStaleByHrefSubstring(bundle.self)), take(1), ).subscribe(() => { - this.isPerformingMoveRequest = false; + console.log('got here!'); + this.isPerformingMoveRequest.next(false); finish?.(); }); } + /** + * Whether the service currently is processing a 'move' request + */ + getPerformingMoveRequest(): boolean { + return this.isPerformingMoveRequest.value; + } + + /** + * Returns an observable which emits when the service starts, or ends, processing a 'move' request + */ + getPerformingMoveRequest$(): Observable { + return this.isPerformingMoveRequest; + } + /** * Returns the pagination options to use when fetching the bundles */ @@ -526,4 +542,12 @@ export class ItemBitstreamsService { { bitstream: bitstreamName }); this.liveRegionService.addMessage(message); } + + /** + * Adds a message to the live region mentioning that the + */ + announceLoading() { + const message = this.translateService.instant('item.edit.bitstreams.edit.live.loading'); + this.liveRegionService.addMessage(message); + } } diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5 index 519189ed691..9007982a728 100644 --- a/src/assets/i18n/en.json5 +++ b/src/assets/i18n/en.json5 @@ -1954,6 +1954,8 @@ "item.edit.bitstreams.edit.live.clear": "{{ bitstream }} is no longer selected.", + "item.edit.bitstreams.edit.live.loading": "Waiting for move to complete.", + "item.edit.bitstreams.edit.live.select": "{{ bitstream }} is selected.", "item.edit.bitstreams.edit.live.move": "{{ bitstream }} is now in position {{ toIndex }}.", From 207e2ac9aee7fbc7958ae4aba332fa84c21bbea2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 23 Oct 2024 14:08:36 +0000 Subject: [PATCH 0254/1218] Bump typescript from 5.3.3 to 5.4.5 Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.3.3 to 5.4.5. - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml) - [Commits](https://github.com/microsoft/TypeScript/compare/v5.3.3...v5.4.5) --- updated-dependencies: - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 654548a5282..0a15a4538e6 100644 --- a/package.json +++ b/package.json @@ -208,7 +208,7 @@ "sass-loader": "^12.6.0", "sass-resources-loader": "^2.2.5", "ts-node": "^8.10.2", - "typescript": "~5.3.3", + "typescript": "~5.4.5", "webpack": "5.95.0", "webpack-bundle-analyzer": "^4.8.0", "webpack-cli": "^5.1.4", diff --git a/yarn.lock b/yarn.lock index 8aecb589a8b..48a66bae419 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11332,10 +11332,10 @@ typescript@^2.5.0: resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.9.2.tgz#1cbf61d05d6b96269244eb6a3bce4bd914e0f00c" integrity sha512-Gr4p6nFNaoufRIY4NMdpQRNmgxVIGMs4Fcu/ujdYk3nAZqk7supzBE9idmvfZIlH/Cuj//dvi+019qEue9lV0w== -typescript@~5.3.3: - version "5.3.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.3.tgz#b3ce6ba258e72e6305ba66f5c9b452aaee3ffe37" - integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== +typescript@~5.4.5: + version "5.4.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611" + integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== ua-parser-js@^0.7.30: version "0.7.38" From 9486ab5fa1d3d0fc11ceb9f5063bbda61a078924 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Fri, 18 Oct 2024 14:26:48 -0500 Subject: [PATCH 0255/1218] Fix code scanning alert no. 6: Incomplete string escaping or encoding Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> (cherry picked from commit 372444c50ac28a6c7f68b20695bea616a3ab8b7f) --- src/app/core/shared/metadata.utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/core/shared/metadata.utils.ts b/src/app/core/shared/metadata.utils.ts index 87a90b53a31..e48b2b0c442 100644 --- a/src/app/core/shared/metadata.utils.ts +++ b/src/app/core/shared/metadata.utils.ts @@ -157,7 +157,7 @@ export class Metadata { const outputKeys: string[] = []; for (const inputKey of inputKeys) { if (inputKey.includes('*')) { - const inputKeyRegex = new RegExp('^' + inputKey.replace(/\./g, '\\.').replace(/\*/g, '.*') + '$'); + const inputKeyRegex = new RegExp('^' + inputKey.replace(/\\/g, '\\\\').replace(/\./g, '\\.').replace(/\*/g, '.*') + '$'); for (const mapKey of Object.keys(mdMap)) { if (!outputKeys.includes(mapKey) && inputKeyRegex.test(mapKey)) { outputKeys.push(mapKey); From bb84d86cf521fe6c25f12c3d07390289db87f96b Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Fri, 18 Oct 2024 14:26:48 -0500 Subject: [PATCH 0256/1218] Fix code scanning alert no. 6: Incomplete string escaping or encoding Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> (cherry picked from commit 372444c50ac28a6c7f68b20695bea616a3ab8b7f) --- src/app/core/shared/metadata.utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/core/shared/metadata.utils.ts b/src/app/core/shared/metadata.utils.ts index 1ad10356fb5..f0290eac398 100644 --- a/src/app/core/shared/metadata.utils.ts +++ b/src/app/core/shared/metadata.utils.ts @@ -163,7 +163,7 @@ export class Metadata { const outputKeys: string[] = []; for (const inputKey of inputKeys) { if (inputKey.includes('*')) { - const inputKeyRegex = new RegExp('^' + inputKey.replace(/\./g, '\\.').replace(/\*/g, '.*') + '$'); + const inputKeyRegex = new RegExp('^' + inputKey.replace(/\\/g, '\\\\').replace(/\./g, '\\.').replace(/\*/g, '.*') + '$'); for (const mapKey of Object.keys(mdMap)) { if (!outputKeys.includes(mapKey) && inputKeyRegex.test(mapKey)) { outputKeys.push(mapKey); From 04410485a5e08f125b6a595115921a45d6982860 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Wed, 23 Oct 2024 13:55:36 -0500 Subject: [PATCH 0257/1218] Remove unused/unmaintained postcss-apply --- package.json | 1 - postcss.config.js | 1 - yarn.lock | 23 ++--------------------- 3 files changed, 2 insertions(+), 23 deletions(-) diff --git a/package.json b/package.json index c48d1e31545..65a03efe6c9 100644 --- a/package.json +++ b/package.json @@ -195,7 +195,6 @@ "ngx-mask": "14.2.4", "nodemon": "^2.0.22", "postcss": "^8.4", - "postcss-apply": "0.12.0", "postcss-import": "^14.0.0", "postcss-loader": "^4.0.3", "postcss-preset-env": "^7.4.2", diff --git a/postcss.config.js b/postcss.config.js index df092d1d39f..14013bd4f84 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -2,7 +2,6 @@ module.exports = { plugins: [ require('postcss-import')(), require('postcss-preset-env')(), - require('postcss-apply')(), require('postcss-responsive-type')() ] }; diff --git a/yarn.lock b/yarn.lock index 961ce5de268..dcebeb2972f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5517,9 +5517,11 @@ eslint-plugin-deprecation@^1.4.1: "eslint-plugin-dspace-angular-html@link:./lint/dist/src/rules/html": version "0.0.0" + uid "" "eslint-plugin-dspace-angular-ts@link:./lint/dist/src/rules/ts": version "0.0.0" + uid "" eslint-plugin-import-newlines@^1.3.1: version "1.4.0" @@ -8962,11 +8964,6 @@ performance-now@^2.1.0: resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== -picocolors@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" - integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== - picocolors@^1.0.0, picocolors@^1.0.1, picocolors@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" @@ -9043,14 +9040,6 @@ possible-typed-array-names@^1.0.0: resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== -postcss-apply@0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/postcss-apply/-/postcss-apply-0.12.0.tgz#11a47b271b14d81db97ed7f51a6c409d025a9c34" - integrity sha512-u8qZLyA9P86cD08IhqjSVV8tf1eGiKQ4fPvjcG3Ic/eOU65EAkDQClp8We7d15TG+RIWRVPSy9v7cJ2D9OReqw== - dependencies: - balanced-match "^1.0.0" - postcss "^7.0.14" - postcss-attribute-case-insensitive@^5.0.2: version "5.0.2" resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz#03d761b24afc04c09e757e92ff53716ae8ea2741" @@ -9389,14 +9378,6 @@ postcss@^6.0.6: source-map "^0.6.1" supports-color "^5.4.0" -postcss@^7.0.14: - version "7.0.39" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" - integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== - dependencies: - picocolors "^0.2.1" - source-map "^0.6.1" - postcss@^8.2.14, postcss@^8.4, postcss@^8.4.23, postcss@^8.4.33, postcss@^8.4.35: version "8.4.47" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.47.tgz#5bf6c9a010f3e724c503bf03ef7947dcb0fea365" From e7ff5646084696d96d33c56bd0ea04568c375d85 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Wed, 23 Oct 2024 13:56:46 -0500 Subject: [PATCH 0258/1218] Remove unused postcss-responsive-type --- package.json | 1 - postcss.config.js | 3 +-- yarn.lock | 20 ++------------------ 3 files changed, 3 insertions(+), 21 deletions(-) diff --git a/package.json b/package.json index 65a03efe6c9..ae74beaae49 100644 --- a/package.json +++ b/package.json @@ -198,7 +198,6 @@ "postcss-import": "^14.0.0", "postcss-loader": "^4.0.3", "postcss-preset-env": "^7.4.2", - "postcss-responsive-type": "1.0.0", "react": "^16.14.0", "react-dom": "^16.14.0", "rimraf": "^3.0.2", diff --git a/postcss.config.js b/postcss.config.js index 14013bd4f84..f8b9666b312 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -1,7 +1,6 @@ module.exports = { plugins: [ require('postcss-import')(), - require('postcss-preset-env')(), - require('postcss-responsive-type')() + require('postcss-preset-env')() ] }; diff --git a/yarn.lock b/yarn.lock index dcebeb2972f..e63ae271126 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4164,7 +4164,7 @@ chalk@^1.1.1: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2: +chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -9333,13 +9333,6 @@ postcss-replace-overflow-wrap@^4.0.0: resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz#d2df6bed10b477bf9c52fab28c568b4b29ca4319" integrity sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw== -postcss-responsive-type@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/postcss-responsive-type/-/postcss-responsive-type-1.0.0.tgz#bb2d57d830beb9586ec4fda7994f07e37953aad8" - integrity sha512-O4kAKbc4RLnSkzcguJ6ojW67uOfeILaj+8xjsO0quLU94d8BKCqYwwFEUVRNbj0YcXA6d3uF/byhbaEATMRVig== - dependencies: - postcss "^6.0.6" - postcss-selector-not@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz#8f0a709bf7d4b45222793fc34409be407537556d" @@ -9369,15 +9362,6 @@ postcss@8.4.35: picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@^6.0.6: - version "6.0.23" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" - integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== - dependencies: - chalk "^2.4.1" - source-map "^0.6.1" - supports-color "^5.4.0" - postcss@^8.2.14, postcss@^8.4, postcss@^8.4.23, postcss@^8.4.33, postcss@^8.4.35: version "8.4.47" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.47.tgz#5bf6c9a010f3e724c503bf03ef7947dcb0fea365" @@ -10904,7 +10888,7 @@ supports-color@^2.0.0: resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== -supports-color@^5.3.0, supports-color@^5.4.0, supports-color@^5.5.0: +supports-color@^5.3.0, supports-color@^5.5.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== From 5c877f56e92e07633efecab036a1493b8a06c465 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Wed, 23 Oct 2024 14:11:53 -0500 Subject: [PATCH 0259/1218] Remove unused/unmaintained postcss-apply --- package.json | 1 - postcss.config.js | 1 - yarn.lock | 21 --------------------- 3 files changed, 23 deletions(-) diff --git a/package.json b/package.json index 5197b720dc8..b3988ad5d04 100644 --- a/package.json +++ b/package.json @@ -185,7 +185,6 @@ "ngx-mask": "^13.1.7", "nodemon": "^2.0.22", "postcss": "^8.4", - "postcss-apply": "0.12.0", "postcss-import": "^14.0.0", "postcss-loader": "^4.0.3", "postcss-preset-env": "^7.4.2", diff --git a/postcss.config.js b/postcss.config.js index df092d1d39f..14013bd4f84 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -2,7 +2,6 @@ module.exports = { plugins: [ require('postcss-import')(), require('postcss-preset-env')(), - require('postcss-apply')(), require('postcss-responsive-type')() ] }; diff --git a/yarn.lock b/yarn.lock index 3f6a555df3d..3a1f482a968 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9279,11 +9279,6 @@ performance-now@^2.1.0: resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz" integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== -picocolors@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz" - integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== - picocolors@^1.0.0, picocolors@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" @@ -9352,14 +9347,6 @@ possible-typed-array-names@^1.0.0: resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== -postcss-apply@0.12.0: - version "0.12.0" - resolved "https://registry.npmjs.org/postcss-apply/-/postcss-apply-0.12.0.tgz" - integrity sha512-u8qZLyA9P86cD08IhqjSVV8tf1eGiKQ4fPvjcG3Ic/eOU65EAkDQClp8We7d15TG+RIWRVPSy9v7cJ2D9OReqw== - dependencies: - balanced-match "^1.0.0" - postcss "^7.0.14" - postcss-attribute-case-insensitive@^5.0.2: version "5.0.2" resolved "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz" @@ -9693,14 +9680,6 @@ postcss@^6.0.6: source-map "^0.6.1" supports-color "^5.4.0" -postcss@^7.0.14: - version "7.0.39" - resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz" - integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== - dependencies: - picocolors "^0.2.1" - source-map "^0.6.1" - postcss@^8.2.14, postcss@^8.3.11, postcss@^8.3.7, postcss@^8.4, postcss@^8.4.19: version "8.4.47" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.47.tgz#5bf6c9a010f3e724c503bf03ef7947dcb0fea365" From 425078dc4e60aac89151c5ab516597faca2271f6 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Wed, 23 Oct 2024 14:13:33 -0500 Subject: [PATCH 0260/1218] Remove unused postcss-responsive-type --- package.json | 1 - postcss.config.js | 3 +-- yarn.lock | 20 ++------------------ 3 files changed, 3 insertions(+), 21 deletions(-) diff --git a/package.json b/package.json index b3988ad5d04..aaf3c176562 100644 --- a/package.json +++ b/package.json @@ -188,7 +188,6 @@ "postcss-import": "^14.0.0", "postcss-loader": "^4.0.3", "postcss-preset-env": "^7.4.2", - "postcss-responsive-type": "1.0.0", "react": "^16.14.0", "react-dom": "^16.14.0", "rimraf": "^3.0.2", diff --git a/postcss.config.js b/postcss.config.js index 14013bd4f84..f8b9666b312 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -1,7 +1,6 @@ module.exports = { plugins: [ require('postcss-import')(), - require('postcss-preset-env')(), - require('postcss-responsive-type')() + require('postcss-preset-env')() ] }; diff --git a/yarn.lock b/yarn.lock index 3a1f482a968..b05cebf7cdb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3937,7 +3937,7 @@ chalk@^1.1.1: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2: +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.2: version "2.4.2" resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -9635,13 +9635,6 @@ postcss-replace-overflow-wrap@^4.0.0: resolved "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz" integrity sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw== -postcss-responsive-type@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/postcss-responsive-type/-/postcss-responsive-type-1.0.0.tgz" - integrity sha512-O4kAKbc4RLnSkzcguJ6ojW67uOfeILaj+8xjsO0quLU94d8BKCqYwwFEUVRNbj0YcXA6d3uF/byhbaEATMRVig== - dependencies: - postcss "^6.0.6" - postcss-selector-not@^6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz" @@ -9671,15 +9664,6 @@ postcss@8.4.31: picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@^6.0.6: - version "6.0.23" - resolved "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz" - integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== - dependencies: - chalk "^2.4.1" - source-map "^0.6.1" - supports-color "^5.4.0" - postcss@^8.2.14, postcss@^8.3.11, postcss@^8.3.7, postcss@^8.4, postcss@^8.4.19: version "8.4.47" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.47.tgz#5bf6c9a010f3e724c503bf03ef7947dcb0fea365" @@ -11315,7 +11299,7 @@ supports-color@^2.0.0: resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== -supports-color@^5.3.0, supports-color@^5.4.0, supports-color@^5.5.0: +supports-color@^5.3.0, supports-color@^5.5.0: version "5.5.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== From 0ed8c05e1c40824d8d428a96c9fb5a0fddd5131a Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Wed, 23 Oct 2024 15:01:54 -0500 Subject: [PATCH 0261/1218] Bump http-proxy-middleware from 1.0.5 to 2.0.7 --- package.json | 2 +- yarn.lock | 21 +++++---------------- 2 files changed, 6 insertions(+), 17 deletions(-) diff --git a/package.json b/package.json index 5197b720dc8..d9251da2b94 100644 --- a/package.json +++ b/package.json @@ -98,7 +98,7 @@ "express-rate-limit": "^5.1.3", "fast-json-patch": "^3.1.1", "filesize": "^6.1.0", - "http-proxy-middleware": "^1.0.5", + "http-proxy-middleware": "^2.0.7", "http-terminator": "^3.2.0", "isbot": "^5.1.17", "js-cookie": "2.2.1", diff --git a/yarn.lock b/yarn.lock index 3f6a555df3d..dd61f43ddba 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2522,7 +2522,7 @@ "@types/react" "*" hoist-non-react-statics "^3.3.0" -"@types/http-proxy@^1.17.5", "@types/http-proxy@^1.17.8": +"@types/http-proxy@^1.17.8": version "1.17.10" resolved "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.10.tgz" integrity sha512-Qs5aULi+zV1bwKAg5z1PWnDXWmsn+LxIvUGv6E2+OOMYhclZMO+OXd9pYVf2gLykf2I7IV2u7oTHwChPNsvJ7g== @@ -6629,21 +6629,10 @@ http-proxy-agent@^5.0.0: agent-base "6" debug "4" -http-proxy-middleware@^1.0.5: - version "1.3.1" - resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-1.3.1.tgz" - integrity sha512-13eVVDYS4z79w7f1+NPllJtOQFx/FdUW4btIvVRMaRlUY9VGstAbo5MOhLEuUgZFRHn3x50ufn25zkj/boZnEg== - dependencies: - "@types/http-proxy" "^1.17.5" - http-proxy "^1.18.1" - is-glob "^4.0.1" - is-plain-obj "^3.0.0" - micromatch "^4.0.2" - -http-proxy-middleware@^2.0.3, http-proxy-middleware@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz" - integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw== +http-proxy-middleware@^2.0.3, http-proxy-middleware@^2.0.6, http-proxy-middleware@^2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz#915f236d92ae98ef48278a95dedf17e991936ec6" + integrity sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA== dependencies: "@types/http-proxy" "^1.17.8" http-proxy "^1.18.1" From 26f6dc562bd07597ad2bf161d1151d6824d88f9b Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Wed, 23 Oct 2024 14:57:51 -0500 Subject: [PATCH 0262/1218] Bump http-proxy-middleware from 1.0.5 to 2.0.7 --- package.json | 2 +- yarn.lock | 16 +++++++++------- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index c48d1e31545..c32aea3711c 100644 --- a/package.json +++ b/package.json @@ -104,7 +104,7 @@ "express-rate-limit": "^5.1.3", "fast-json-patch": "^3.1.1", "filesize": "^6.1.0", - "http-proxy-middleware": "^1.0.5", + "http-proxy-middleware": "^2.0.7", "http-terminator": "^3.2.0", "isbot": "^5.1.17", "js-cookie": "2.2.1", diff --git a/yarn.lock b/yarn.lock index 961ce5de268..d93534d387c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2735,7 +2735,7 @@ resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.4.tgz#7eb47726c391b7345a6ec35ad7f4de469cf5ba4f" integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== -"@types/http-proxy@^1.17.5", "@types/http-proxy@^1.17.8": +"@types/http-proxy@^1.17.8": version "1.17.15" resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.15.tgz#12118141ce9775a6499ecb4c01d02f90fc839d36" integrity sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ== @@ -5517,9 +5517,11 @@ eslint-plugin-deprecation@^1.4.1: "eslint-plugin-dspace-angular-html@link:./lint/dist/src/rules/html": version "0.0.0" + uid "" "eslint-plugin-dspace-angular-ts@link:./lint/dist/src/rules/ts": version "0.0.0" + uid "" eslint-plugin-import-newlines@^1.3.1: version "1.4.0" @@ -6586,7 +6588,7 @@ http-proxy-agent@^7.0.0: agent-base "^7.1.0" debug "^4.3.4" -http-proxy-middleware@2.0.6, http-proxy-middleware@^2.0.3: +http-proxy-middleware@2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw== @@ -6597,12 +6599,12 @@ http-proxy-middleware@2.0.6, http-proxy-middleware@^2.0.3: is-plain-obj "^3.0.0" micromatch "^4.0.2" -http-proxy-middleware@^1.0.5: - version "1.3.1" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-1.3.1.tgz#43700d6d9eecb7419bf086a128d0f7205d9eb665" - integrity sha512-13eVVDYS4z79w7f1+NPllJtOQFx/FdUW4btIvVRMaRlUY9VGstAbo5MOhLEuUgZFRHn3x50ufn25zkj/boZnEg== +http-proxy-middleware@^2.0.3, http-proxy-middleware@^2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz#915f236d92ae98ef48278a95dedf17e991936ec6" + integrity sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA== dependencies: - "@types/http-proxy" "^1.17.5" + "@types/http-proxy" "^1.17.8" http-proxy "^1.18.1" is-glob "^4.0.1" is-plain-obj "^3.0.0" From d4bb79ca18d20111786015bd4657c468a29985f2 Mon Sep 17 00:00:00 2001 From: andreaNeki Date: Tue, 22 Oct 2024 13:29:05 -0300 Subject: [PATCH 0263/1218] Issue 3426 - Aligning the browse button (cherry picked from commit ddafda33b8c4730a732a133147451390ee2c7ab7) --- src/app/shared/upload/uploader/uploader.component.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/shared/upload/uploader/uploader.component.html b/src/app/shared/upload/uploader/uploader.component.html index b1fd8199d83..4c1db13d133 100644 --- a/src/app/shared/upload/uploader/uploader.component.html +++ b/src/app/shared/upload/uploader/uploader.component.html @@ -19,8 +19,8 @@ (fileOver)="fileOverBase($event)" class="well ds-base-drop-zone mt-1 mb-3 text-muted">
- - + + {{dropMsg | translate}}{{'uploader.or' | translate}}
{{ dsoNameService.getName(undefined) }} + {{ dsoNameService.getName((group.object | async)?.payload) }} +
diff --git a/src/app/access-control/group-registry/group-form/group-form.component.ts b/src/app/access-control/group-registry/group-form/group-form.component.ts index 37ce30473f2..c0ea034fbb1 100644 --- a/src/app/access-control/group-registry/group-form/group-form.component.ts +++ b/src/app/access-control/group-registry/group-form/group-form.component.ts @@ -13,7 +13,7 @@ import { Observable, Subscription, combineLatest, } from 'rxjs'; -import { map, switchMap, take, debounceTime, startWith, filter } from 'rxjs/operators'; +import { map, switchMap, take, debounceTime } from 'rxjs/operators'; import { getCollectionEditRolesRoute } from '../../../collection-page/collection-page-routing-paths'; import { getCommunityEditRolesRoute } from '../../../community-page/community-page-routing-paths'; import { DSpaceObjectDataService } from '../../../core/data/dspace-object-data.service'; @@ -35,7 +35,7 @@ import { } from '../../../core/shared/operators'; import { AlertType } from '../../../shared/alert/aletr-type'; import { ConfirmationModalComponent } from '../../../shared/confirmation-modal/confirmation-modal.component'; -import { hasValue, isNotEmpty, hasValueOperator, hasNoValue } from '../../../shared/empty.util'; +import { hasValue, isNotEmpty, hasValueOperator } from '../../../shared/empty.util'; import { FormBuilderService } from '../../../shared/form/builder/form-builder.service'; import { NotificationsService } from '../../../shared/notifications/notifications.service'; import { followLink } from '../../../shared/utils/follow-link-config.model'; @@ -164,11 +164,16 @@ export class GroupFormComponent implements OnInit, OnDestroy { this.activeGroupLinkedDSO$ = this.getActiveGroupLinkedDSO(); this.linkedEditRolesRoute$ = this.getLinkedEditRolesRoute(); this.canEdit$ = this.activeGroupLinkedDSO$.pipe( - filter((dso: DSpaceObject) => hasNoValue(dso)), - switchMap(() => this.activeGroup$), - hasValueOperator(), - switchMap((group: Group) => this.authorizationService.isAuthorized(FeatureID.CanDelete, group.self)), - startWith(false), + switchMap((dso: DSpaceObject) => { + if (hasValue(dso)) { + return [false]; + } else { + return this.activeGroup$.pipe( + hasValueOperator(), + switchMap((group: Group) => this.authorizationService.isAuthorized(FeatureID.CanDelete, group.self)), + ); + } + }), ); this.initialisePage(); } @@ -216,7 +221,7 @@ export class GroupFormComponent implements OnInit, OnDestroy { combineLatest([ this.activeGroup$, this.canEdit$, - this.activeGroupLinkedDSO$.pipe(take(1)), + this.activeGroupLinkedDSO$, ]).subscribe(([activeGroup, canEdit, linkedObject]) => { if (activeGroup != null) { @@ -224,25 +229,31 @@ export class GroupFormComponent implements OnInit, OnDestroy { // Disable group name exists validator this.formGroup.controls.groupName.clearAsyncValidators(); - if (linkedObject?.name) { - this.formBuilderService.insertFormGroupControl(1, this.formGroup, this.formModel, groupCommunityModel); - this.groupDescription = this.formGroup.get('groupCommunity'); + if (isNotEmpty(linkedObject?.name)) { + if (!this.formGroup.controls.groupCommunity) { + this.formBuilderService.insertFormGroupControl(1, this.formGroup, this.formModel, groupCommunityModel); + this.groupDescription = this.formGroup.get('groupCommunity'); + } this.formGroup.patchValue({ groupName: activeGroup.name, groupCommunity: linkedObject?.name ?? '', groupDescription: activeGroup.firstMetadataValue('dc.description'), }); } else { + this.formModel = [ + groupNameModel, + groupDescriptionModel, + ]; this.formGroup.patchValue({ groupName: activeGroup.name, groupDescription: activeGroup.firstMetadataValue('dc.description'), }); } - setTimeout(() => { - if (!canEdit || activeGroup.permanent) { - this.formGroup.disable(); - } - }, 200); + if (!canEdit || activeGroup.permanent) { + this.formGroup.disable(); + } else { + this.formGroup.enable(); + } } }) ); @@ -471,6 +482,7 @@ export class GroupFormComponent implements OnInit, OnDestroy { */ getLinkedEditRolesRoute(): Observable { return this.activeGroupLinkedDSO$.pipe( + hasValueOperator(), map((dso: DSpaceObject) => { switch ((dso as any).type) { case Community.type.value: @@ -478,7 +490,7 @@ export class GroupFormComponent implements OnInit, OnDestroy { case Collection.type.value: return getCollectionEditRolesRoute(dso.id); } - }) + }), ); } } From 8dd132d7a7b4d69864dfcd6fe0d4269c5726b86f Mon Sep 17 00:00:00 2001 From: DanGastardelli <55243638+DanGastardelli@users.noreply.github.com> Date: Tue, 1 Oct 2024 17:15:53 -0300 Subject: [PATCH 0290/1218] Changing the bitstream title in the submission form to use the view component title, avoiding disappearance with changes to the form (cherry picked from commit fec4aa6df1bd6c5ea1ca9eeb10e4bc643a16d39e) --- .../sections/upload/file/section-upload-file.component.html | 3 +-- .../upload/file/view/section-upload-file-view.component.html | 5 +++-- .../upload/file/view/section-upload-file-view.component.ts | 4 +++- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/app/submission/sections/upload/file/section-upload-file.component.html b/src/app/submission/sections/upload/file/section-upload-file.component.html index da83e3f9a02..4698fdf68a6 100644 --- a/src/app/submission/sections/upload/file/section-upload-file.component.html +++ b/src/app/submission/sections/upload/file/section-upload-file.component.html @@ -18,7 +18,7 @@
-

{{fileName}} ({{fileData?.sizeBytes | dsFileSize}})

+
@@ -43,7 +43,6 @@

{{fileName}} ({{fileData?.sizeBytes | dsFileSize}})

-
diff --git a/src/app/submission/sections/upload/file/view/section-upload-file-view.component.html b/src/app/submission/sections/upload/file/view/section-upload-file-view.component.html index cc12b5dea63..dc72fbdad01 100644 --- a/src/app/submission/sections/upload/file/view/section-upload-file-view.component.html +++ b/src/app/submission/sections/upload/file/view/section-upload-file-view.component.html @@ -2,9 +2,10 @@ -
+

{{entry.value}} -

+ ({{fileData?.sizeBytes | dsFileSize}}) +
diff --git a/src/app/submission/sections/upload/file/view/section-upload-file-view.component.ts b/src/app/submission/sections/upload/file/view/section-upload-file-view.component.ts index 0630a28a76b..7ab21fb85bd 100644 --- a/src/app/submission/sections/upload/file/view/section-upload-file-view.component.ts +++ b/src/app/submission/sections/upload/file/view/section-upload-file-view.component.ts @@ -18,6 +18,7 @@ import { WorkspaceitemSectionUploadFileObject } from '../../../../../core/submis import { isNotEmpty } from '../../../../../shared/empty.util'; import { TruncatePipe } from '../../../../../shared/utils/truncate.pipe'; import { SubmissionSectionUploadAccessConditionsComponent } from '../../accessConditions/submission-section-upload-access-conditions.component'; +import { FileSizePipe } from "../../../../../shared/utils/file-size-pipe"; /** * This component allow to show bitstream's metadata @@ -31,7 +32,8 @@ import { SubmissionSectionUploadAccessConditionsComponent } from '../../accessCo TruncatePipe, NgIf, NgForOf, - ], + FileSizePipe +], standalone: true, }) export class SubmissionSectionUploadFileViewComponent implements OnInit { From 3104264cd4b1801cb1ab1ee8938d45374204ec9a Mon Sep 17 00:00:00 2001 From: DanGastardelli <55243638+DanGastardelli@users.noreply.github.com> Date: Wed, 2 Oct 2024 08:38:42 -0300 Subject: [PATCH 0291/1218] Adjusting spacing and good rules (cherry picked from commit df24a63a464c3f88adedf982cdf540241414a86a) --- .../upload/file/view/section-upload-file-view.component.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/submission/sections/upload/file/view/section-upload-file-view.component.ts b/src/app/submission/sections/upload/file/view/section-upload-file-view.component.ts index 7ab21fb85bd..378753a1e6b 100644 --- a/src/app/submission/sections/upload/file/view/section-upload-file-view.component.ts +++ b/src/app/submission/sections/upload/file/view/section-upload-file-view.component.ts @@ -18,7 +18,7 @@ import { WorkspaceitemSectionUploadFileObject } from '../../../../../core/submis import { isNotEmpty } from '../../../../../shared/empty.util'; import { TruncatePipe } from '../../../../../shared/utils/truncate.pipe'; import { SubmissionSectionUploadAccessConditionsComponent } from '../../accessConditions/submission-section-upload-access-conditions.component'; -import { FileSizePipe } from "../../../../../shared/utils/file-size-pipe"; +import { FileSizePipe } from '../../../../../shared/utils/file-size-pipe'; /** * This component allow to show bitstream's metadata @@ -32,8 +32,8 @@ import { FileSizePipe } from "../../../../../shared/utils/file-size-pipe"; TruncatePipe, NgIf, NgForOf, - FileSizePipe -], + FileSizePipe, + ], standalone: true, }) export class SubmissionSectionUploadFileViewComponent implements OnInit { From 10f11a55fff372a40bb85250d433a54ed915caa9 Mon Sep 17 00:00:00 2001 From: DanGastardelli <55243638+DanGastardelli@users.noreply.github.com> Date: Wed, 2 Oct 2024 08:46:37 -0300 Subject: [PATCH 0292/1218] Adjusting spacing (cherry picked from commit 762bc8ce8c5a87a1dc7ba9763916addaabe06398) --- .../upload/file/view/section-upload-file-view.component.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/submission/sections/upload/file/view/section-upload-file-view.component.ts b/src/app/submission/sections/upload/file/view/section-upload-file-view.component.ts index 378753a1e6b..7b8e8704004 100644 --- a/src/app/submission/sections/upload/file/view/section-upload-file-view.component.ts +++ b/src/app/submission/sections/upload/file/view/section-upload-file-view.component.ts @@ -54,13 +54,13 @@ export class SubmissionSectionUploadFileViewComponent implements OnInit { * The bitstream's title key * @type {string} */ - public fileTitleKey = 'Title'; + public fileTitleKey: string = 'Title'; /** * The bitstream's description key * @type {string} */ - public fileDescrKey = 'Description'; + public fileDescrKey: string = 'Description'; public fileFormat!: string; From 784f5c180861f8d79aac119a951a42e1e455b10a Mon Sep 17 00:00:00 2001 From: DanGastardelli <55243638+DanGastardelli@users.noreply.github.com> Date: Wed, 2 Oct 2024 09:01:56 -0300 Subject: [PATCH 0293/1218] Fix last commit (cherry picked from commit 62006c00cacf7e74661d6cc3dd4b5a53f47aeb72) --- .../upload/file/view/section-upload-file-view.component.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/submission/sections/upload/file/view/section-upload-file-view.component.ts b/src/app/submission/sections/upload/file/view/section-upload-file-view.component.ts index 7b8e8704004..378753a1e6b 100644 --- a/src/app/submission/sections/upload/file/view/section-upload-file-view.component.ts +++ b/src/app/submission/sections/upload/file/view/section-upload-file-view.component.ts @@ -54,13 +54,13 @@ export class SubmissionSectionUploadFileViewComponent implements OnInit { * The bitstream's title key * @type {string} */ - public fileTitleKey: string = 'Title'; + public fileTitleKey = 'Title'; /** * The bitstream's description key * @type {string} */ - public fileDescrKey: string = 'Description'; + public fileDescrKey = 'Description'; public fileFormat!: string; From fccfc93a10f895d065d67eb49a9c2c8bb0b8386b Mon Sep 17 00:00:00 2001 From: DanGastardelli <55243638+DanGastardelli@users.noreply.github.com> Date: Wed, 2 Oct 2024 09:10:48 -0300 Subject: [PATCH 0294/1218] Import order adjustment (cherry picked from commit eeaac8965b8b82e8d21f712350781c3e7f627157) --- .../upload/file/view/section-upload-file-view.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/submission/sections/upload/file/view/section-upload-file-view.component.ts b/src/app/submission/sections/upload/file/view/section-upload-file-view.component.ts index 378753a1e6b..20e86a492dd 100644 --- a/src/app/submission/sections/upload/file/view/section-upload-file-view.component.ts +++ b/src/app/submission/sections/upload/file/view/section-upload-file-view.component.ts @@ -17,8 +17,8 @@ import { Metadata } from '../../../../../core/shared/metadata.utils'; import { WorkspaceitemSectionUploadFileObject } from '../../../../../core/submission/models/workspaceitem-section-upload-file.model'; import { isNotEmpty } from '../../../../../shared/empty.util'; import { TruncatePipe } from '../../../../../shared/utils/truncate.pipe'; -import { SubmissionSectionUploadAccessConditionsComponent } from '../../accessConditions/submission-section-upload-access-conditions.component'; import { FileSizePipe } from '../../../../../shared/utils/file-size-pipe'; +import { SubmissionSectionUploadAccessConditionsComponent } from '../../accessConditions/submission-section-upload-access-conditions.component'; /** * This component allow to show bitstream's metadata From 7e827165e930d0235a8561aa8a0783e3aaa8856f Mon Sep 17 00:00:00 2001 From: DanGastardelli <55243638+DanGastardelli@users.noreply.github.com> Date: Wed, 2 Oct 2024 09:24:46 -0300 Subject: [PATCH 0295/1218] Import order adjustment (cherry picked from commit 2643a459b6a1213b4edb16f245732ba0a1b32bcb) --- .../upload/file/view/section-upload-file-view.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/submission/sections/upload/file/view/section-upload-file-view.component.ts b/src/app/submission/sections/upload/file/view/section-upload-file-view.component.ts index 20e86a492dd..f065fc9e190 100644 --- a/src/app/submission/sections/upload/file/view/section-upload-file-view.component.ts +++ b/src/app/submission/sections/upload/file/view/section-upload-file-view.component.ts @@ -16,8 +16,8 @@ import { import { Metadata } from '../../../../../core/shared/metadata.utils'; import { WorkspaceitemSectionUploadFileObject } from '../../../../../core/submission/models/workspaceitem-section-upload-file.model'; import { isNotEmpty } from '../../../../../shared/empty.util'; -import { TruncatePipe } from '../../../../../shared/utils/truncate.pipe'; import { FileSizePipe } from '../../../../../shared/utils/file-size-pipe'; +import { TruncatePipe } from '../../../../../shared/utils/truncate.pipe'; import { SubmissionSectionUploadAccessConditionsComponent } from '../../accessConditions/submission-section-upload-access-conditions.component'; /** From 3b8a075049c52b569ebe1a7f0cb4d31808cdbf4d Mon Sep 17 00:00:00 2001 From: Nima Behforouz <92104872+nimabehforouz@users.noreply.github.com> Date: Tue, 29 Oct 2024 15:48:53 -0400 Subject: [PATCH 0296/1218] Update fr.json5 Translation updates to fr.json5 file regarding the Access Control sections. (cherry picked from commit 8d00d435c432db20409a2d01835442196a4b94e9) --- src/assets/i18n/fr.json5 | 96 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) diff --git a/src/assets/i18n/fr.json5 b/src/assets/i18n/fr.json5 index 185576e186e..b2a03fad7dc 100644 --- a/src/assets/i18n/fr.json5 +++ b/src/assets/i18n/fr.json5 @@ -357,6 +357,18 @@ // "admin.access-control.epeople.breadcrumbs": "EPeople", "admin.access-control.epeople.breadcrumbs": "EPeople", + // "admin.access-control.epeople.edit.breadcrumbs": "New EPerson", + "admin.access-control.epeople.edit.breadcrumbs": "Nouvelle EPerson", + + // "admin.access-control.epeople.edit.title": "New EPerson", + "admin.access-control.epeople.edit.title": "Nouvelle EPerson", + + // "admin.access-control.epeople.add.breadcrumbs": "Add EPerson", + "admin.access-control.epeople.add.breadcrumbs": "Ajouter EPerson", + + // "admin.access-control.epeople.add.title": "Add EPerson", + "admin.access-control.epeople.add.title": "Ajouter EPerson", + // "admin.access-control.epeople.title": "EPeople", "admin.access-control.epeople.title": "EPeople", @@ -747,6 +759,30 @@ // "admin.access-control.groups.form.return": "Back", "admin.access-control.groups.form.return": "Retour", + // "admin.quality-assurance.breadcrumbs": "Quality Assurance", + "admin.quality-assurance.breadcrumbs": "Assurance qualité", + + // "admin.notifications.event.breadcrumbs": "Quality Assurance Suggestions", + "admin.notifications.event.breadcrumbs": "Suggestions d'assurance qualité", + + // "admin.notifications.event.page.title": "Quality Assurance Suggestions", + "admin.notifications.event.page.title": "Suggestions d'assurance qualité", + + // "admin.quality-assurance.page.title": "Quality Assurance", + "admin.quality-assurance.page.title": "Assurance qualité", + + // "admin.notifications.source.breadcrumbs": "Quality Assurance", + "admin.notifications.source.breadcrumbs": "Assurance qualité", + + // "admin.access-control.groups.form.tooltip.editGroupPage": "On this page, you can modify the properties and members of a group. In the top section, you can edit the group name and description, unless this is an admin group for a collection or community, in which case the group name and description are auto-generated and cannot be edited. In the following sections, you can edit group membership. See [the wiki](https://wiki.lyrasis.org/display/DSDOC7x/Create+or+manage+a+user+group) for more details.", + "admin.access-control.groups.form.tooltip.editGroupPage": "Sur cette page, vous pouvez modifier les propriétés et les membres d'un groupe. Dans la section supérieure, vous pouvez éditer le nom et la description du groupe, sauf s'il s'agit d'un groupe d'administrateurs d'une collection ou d'une communauté ; dans ce cas, le nom et la description du groupe sont générés automatiquement et ne peuvent pas être modifiés. Dans les sections suivantes, vous pouvez modifier l'appartenance au groupe. Voir [le wiki](https://wiki.lyrasis.org/display/DSDOC7x/Create+or+manage+a+user+group) pour plus de détails.", + + // "admin.access-control.groups.form.tooltip.editGroup.addEpeople": "To add or remove an EPerson to/from this group, either click the 'Browse All' button or use the search bar below to search for users (use the dropdown to the left of the search bar to choose whether to search by metadata or by email). Then click the plus icon for each user you wish to add in the list below, or the trash can icon for each user you wish to remove. The list below may have several pages: use the page controls below the list to navigate to the next pages.", + "admin.access-control.groups.form.tooltip.editGroup.addEpeople": "Pour ajouter ou retirer une EPerson à/de ce groupe, cliquez sur le bouton « Parcourir tout », ou utilisez la barre de recherche ci-dessous pour rechercher des utilisateurs (utilisez le menu déroulant à gauche de la barre de recherche pour choisir si vous souhaitez effectuer la recherche par métadonnées ou par courriel). Ensuite, cliquez sur l'icône + pour chaque utilisateur que vous souhaitez ajouter dans la liste ci-dessous, ou sur l'icône de la corbeille pour chaque utilisateur que vous souhaitez retirer. La liste ci-dessous peut comporter plusieurs pages : utilisez les contrôles de pagination sous la liste pour naviguer vers les pages suivantes.", + + // "admin.access-control.groups.form.tooltip.editGroup.addSubgroups": "To add or remove a Subgroup to/from this group, either click the 'Browse All' button or use the search bar below to search for groups. Then click the plus icon for each group you wish to add in the list below, or the trash can icon for each group you wish to remove. The list below may have several pages: use the page controls below the list to navigate to the next pages.", + "admin.access-control.groups.form.tooltip.editGroup.addSubgroups": "Pour ajouter ou retirer un sous-groupe à/de ce groupe, cliquez sur le bouton « Parcourir tout », ou utilisez la barre de recherche ci-dessous pour rechercher des groupes. Ensuite, cliquez sur l'icône + pour chaque groupe que vous souhaitez ajouter dans la liste ci-dessous, ou sur l'icône de la corbeille pour chaque groupe que vous souhaitez retirer. La liste ci-dessous peut comporter plusieurs pages : utilisez les contrôles de pagination sous la liste pour naviguer vers les pages suivantes.", + //"admin.reports.collections.title": "Collection Filter Report", "admin.reports.collections.title": "Rapport de collections filtrées", @@ -1576,6 +1612,12 @@ // "collection.edit.return": "Back", "collection.edit.return": "Retour", + // "collection.edit.tabs.access-control.head": "Access Control", + "collection.edit.tabs.access-control.head": "Contrôle d'accès", + + // "collection.edit.tabs.access-control.title": "Collection Edit - Access Control", + "collection.edit.tabs.access-control.title": "Édition de Collection - Contrôle d'accès", + // "collection.edit.tabs.curate.head": "Curate", "collection.edit.tabs.curate.head": "Gestion du contenu", @@ -1932,6 +1974,12 @@ // "community.edit.tabs.curate.title": "Community Edit - Curate", "community.edit.tabs.curate.title": "Édition de communauté - Gestion du contenu", + // "community.edit.tabs.access-control.head": "Access Control", + "community.edit.tabs.access-control.head": "Contrôle d'accès", + + // "community.edit.tabs.access-control.title": "Community Edit - Access Control", + "community.edit.tabs.access-control.title": "Édition de Communauté - Contrôle d'accès", + // "community.edit.tabs.metadata.head": "Edit Metadata", "community.edit.tabs.metadata.head": "Éditer Métadonnées", @@ -3227,6 +3275,15 @@ // "item.edit.tabs.curate.title": "Item Edit - Curate", "item.edit.tabs.curate.title": "Édition d'Item - Gestion de contenu", + // "item.edit.curate.title": "Curate Item: {{item}}", + "item.edit.curate.title": "Gestion de contenu de l'Item: {{item}}", + + // "item.edit.tabs.access-control.head": "Access Control", + "item.edit.tabs.access-control.head": "Contrôle d'accès", + + // "item.edit.tabs.access-control.title": "Item Edit - Access Control", + "item.edit.tabs.access-control.title": "Édition de l'Item - Contrôle d'accès", + // "item.edit.tabs.metadata.head": "Metadata", "item.edit.tabs.metadata.head": "Métadonnées", @@ -6687,6 +6744,45 @@ //"access-control-cancel": "Cancel", "access-control-cancel": "Annuler", + // "item-access-control-title": "This form allows you to perform changes to the access conditions of the item's metadata or its bitstreams.", + "item-access-control-title": "Ce formulaire vous permet de modifier les conditions d'accès aux métadonnées de l'Item ou à ses Bitstreams.", + + // "access-control-execute": "Execute", + "access-control-execute": "Exécuter", + + // "access-control-add-more": "Add more", + "access-control-add-more": "Ajouter plus", + + // "access-control-remove": "Remove access condition", + "access-control-remove": "Supprimer la condition d'accès", + + // "access-control-select-bitstreams-modal.title": "Select bitstreams", + "access-control-select-bitstreams-modal.title": "Sélectionner les Bitstreams", + + // "access-control-select-bitstreams-modal.no-items": "No items to show.", + "access-control-select-bitstreams-modal.no-items": "Aucun Item à afficher.", + + // "access-control-select-bitstreams-modal.close": "Close", + "access-control-select-bitstreams-modal.close": "Fermer", + + // "access-control-option-label": "Access condition type", + "access-control-option-label": "Type de condition d'accès", + + // "access-control-option-note": "Choose an access condition to apply to selected objects.", + "access-control-option-note": "Choisissez une condition d'accès à appliquer aux objets sélectionnés.", + + // "access-control-option-start-date": "Grant access from", + "access-control-option-start-date": "Accorder l'accès à partir de", + + //"access-control-option-start-date-note": "Select the date from which the related access condition is applied", + "access-control-option-start-date-note": "Sélectionnez la date à partir de laquelle la condition d'accès liée est appliquée", + + // "access-control-option-end-date": "Grant access until", + "access-control-option-end-date": "Accorder l'accès jusqu'à", + + // "access-control-option-end-date-note": "Select the date until which the related access condition is applied", + "access-control-option-end-date-note": "Sélectionnez la date jusqu'à laquelle la condition d'accès liée est appliquée", + } From 585bbec5d53ebc8dedbafaf37f89c095addb883a Mon Sep 17 00:00:00 2001 From: andreaNeki Date: Tue, 27 Aug 2024 17:02:12 -0300 Subject: [PATCH 0297/1218] Improving accessibility on the new user registration page (cherry picked from commit 0eb2d5ce587ece5d3573cad7534bcbb8df5c6ed4) --- .../register-email-form.component.html | 9 ++++++--- src/assets/i18n/en.json5 | 2 ++ src/assets/i18n/es.json5 | 3 +++ src/assets/i18n/pt-BR.json5 | 3 +++ 4 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/app/register-email-form/register-email-form.component.html b/src/app/register-email-form/register-email-form.component.html index d4cf75b5630..b47790d1cb7 100644 --- a/src/app/register-email-form/register-email-form.component.html +++ b/src/app/register-email-form/register-email-form.component.html @@ -14,13 +14,16 @@

{{MESSAGE_PREFIX + '.header'|translate}}

+ type="text" id="email" formControlName="email" + [attr.aria-label]="'register-email.aria.label'|translate" + aria-describedby="email-errors-required email-error-not-valid" + [attr.aria-invalid]="form.get('email')?.invalid"/>
- + {{ MESSAGE_PREFIX + '.email.error.required' | translate }} - + {{ MESSAGE_PREFIX + '.email.error.not-email-form' | translate }} {{ MESSAGE_PREFIX + '.email.error.not-valid-domain' | translate: { domains: validMailDomains.join(', ') } }} diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5 index 475e6437d66..84fbb5db968 100644 --- a/src/assets/i18n/en.json5 +++ b/src/assets/i18n/en.json5 @@ -5369,4 +5369,6 @@ "process.overview.unknown.user": "Unknown", "browse.search-form.placeholder": "Search the repository", + + "register-email.aria.label": "Enter your e-mail address", } diff --git a/src/assets/i18n/es.json5 b/src/assets/i18n/es.json5 index 3bc98a9502a..6373f91652a 100644 --- a/src/assets/i18n/es.json5 +++ b/src/assets/i18n/es.json5 @@ -7831,5 +7831,8 @@ //"browse.search-form.placeholder": "Search the repository", "browse.search-form.placeholder": "Buscar en el repositorio", + // "register-email.aria.label": "Enter your e-mail address", + "register-email.aria.label": "Introduzca su dirección de correo electrónico", + } diff --git a/src/assets/i18n/pt-BR.json5 b/src/assets/i18n/pt-BR.json5 index aae51b36719..09c6cbf6306 100644 --- a/src/assets/i18n/pt-BR.json5 +++ b/src/assets/i18n/pt-BR.json5 @@ -7857,4 +7857,7 @@ //"browse.search-form.placeholder": "Search the repository", "browse.search-form.placeholder": "Buscar no repositório", + + // "register-email.aria.label": "Enter your e-mail address", + "register-email.aria.label": "Digite seu e-mail", } From a6b45f777cbfdafd4bf104cff81c9ed8f3a7460c Mon Sep 17 00:00:00 2001 From: andreaNeki Date: Thu, 5 Sep 2024 09:35:55 -0300 Subject: [PATCH 0298/1218] Code refactoring - Accessibility on the new user registration and forgotten password forms (cherry picked from commit f00eae67602c3b1d12c5f8fcf43db774a7a70e11) --- .../register-email-form/register-email-form.component.html | 4 ++-- src/assets/i18n/en.json5 | 4 +++- src/assets/i18n/es.json5 | 7 +++++-- src/assets/i18n/pt-BR.json5 | 7 +++++-- 4 files changed, 15 insertions(+), 7 deletions(-) diff --git a/src/app/register-email-form/register-email-form.component.html b/src/app/register-email-form/register-email-form.component.html index b47790d1cb7..9192226b1ea 100644 --- a/src/app/register-email-form/register-email-form.component.html +++ b/src/app/register-email-form/register-email-form.component.html @@ -15,9 +15,9 @@

{{MESSAGE_PREFIX + '.header'|translate}}

for="email">{{MESSAGE_PREFIX + '.email' | translate}} + [attr.aria-invalid]="email.invalid"/>
diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5 index 84fbb5db968..56439dee436 100644 --- a/src/assets/i18n/en.json5 +++ b/src/assets/i18n/en.json5 @@ -5370,5 +5370,7 @@ "browse.search-form.placeholder": "Search the repository", - "register-email.aria.label": "Enter your e-mail address", + "register-page.registration.aria.label": "Enter your e-mail address", + + "forgot-email.form.aria.label": "Enter your e-mail address", } diff --git a/src/assets/i18n/es.json5 b/src/assets/i18n/es.json5 index 6373f91652a..dfdf4ca6281 100644 --- a/src/assets/i18n/es.json5 +++ b/src/assets/i18n/es.json5 @@ -7831,8 +7831,11 @@ //"browse.search-form.placeholder": "Search the repository", "browse.search-form.placeholder": "Buscar en el repositorio", - // "register-email.aria.label": "Enter your e-mail address", - "register-email.aria.label": "Introduzca su dirección de correo electrónico", + // "register-page.registration.aria.label": "Enter your e-mail address", + "register-page.registration.aria.label": "Introduzca su dirección de correo electrónico", + + // "forgot-email.form.aria.label": "Enter your e-mail address", + "forgot-email.form.aria.label": "Introduzca su dirección de correo electrónico", } diff --git a/src/assets/i18n/pt-BR.json5 b/src/assets/i18n/pt-BR.json5 index 09c6cbf6306..eebf8968895 100644 --- a/src/assets/i18n/pt-BR.json5 +++ b/src/assets/i18n/pt-BR.json5 @@ -7858,6 +7858,9 @@ //"browse.search-form.placeholder": "Search the repository", "browse.search-form.placeholder": "Buscar no repositório", - // "register-email.aria.label": "Enter your e-mail address", - "register-email.aria.label": "Digite seu e-mail", + // "register-page.registration.aria.label": "Enter your e-mail address", + "register-page.registration.aria.label": "Digite seu e-mail", + + // "forgot-email.form.aria.label": "Enter your e-mail address", + "forgot-email.form.aria.label": "Digite seu e-mail", } From 3b3fa4f643ca96e81216963018b826d8989545ec Mon Sep 17 00:00:00 2001 From: andreaNeki Date: Thu, 31 Oct 2024 11:27:10 -0300 Subject: [PATCH 0299/1218] Dynamic aria-describedby attribute (cherry picked from commit e629d9edf0d2177953950f5e145bf49ff1203f88) --- .../register-email-form.component.html | 2 +- .../register-email-form.component.spec.ts | 35 +++++++++++++++++++ .../register-email-form.component.ts | 26 ++++++++++++++ 3 files changed, 62 insertions(+), 1 deletion(-) diff --git a/src/app/register-email-form/register-email-form.component.html b/src/app/register-email-form/register-email-form.component.html index 9192226b1ea..a3ccc4bce8a 100644 --- a/src/app/register-email-form/register-email-form.component.html +++ b/src/app/register-email-form/register-email-form.component.html @@ -16,7 +16,7 @@

{{MESSAGE_PREFIX + '.header'|translate}}

diff --git a/src/app/register-email-form/register-email-form.component.spec.ts b/src/app/register-email-form/register-email-form.component.spec.ts index 9e852d94913..67b87a974c7 100644 --- a/src/app/register-email-form/register-email-form.component.spec.ts +++ b/src/app/register-email-form/register-email-form.component.spec.ts @@ -192,4 +192,39 @@ describe('RegisterEmailFormComponent', () => { expect(router.navigate).not.toHaveBeenCalled(); })); }); + describe('ariaDescribedby', () => { + it('should have required error message when email is empty', () => { + comp.form.patchValue({ email: '' }); + comp.checkEmailValidity(); + + expect(comp.ariaDescribedby).toContain('email-errors-required'); + }); + + it('should have invalid email error message when email is invalid', () => { + comp.form.patchValue({ email: 'invalid-email' }); + comp.checkEmailValidity(); + + expect(comp.ariaDescribedby).toContain('email-error-not-valid'); + }); + + it('should clear ariaDescribedby when email is valid', () => { + comp.form.patchValue({ email: 'valid@email.com' }); + comp.checkEmailValidity(); + + expect(comp.ariaDescribedby).toBe(''); + }); + + it('should update ariaDescribedby on value changes', () => { + spyOn(comp, 'checkEmailValidity').and.callThrough(); + + comp.form.patchValue({ email: '' }); + expect(comp.ariaDescribedby).toContain('email-errors-required'); + + comp.form.patchValue({ email: 'invalid-email' }); + expect(comp.ariaDescribedby).toContain('email-error-not-valid'); + + comp.form.patchValue({ email: 'valid@email.com' }); + expect(comp.ariaDescribedby).toBe(''); + }); + }); }); diff --git a/src/app/register-email-form/register-email-form.component.ts b/src/app/register-email-form/register-email-form.component.ts index df7e9bea5ef..0ba37a90903 100644 --- a/src/app/register-email-form/register-email-form.component.ts +++ b/src/app/register-email-form/register-email-form.component.ts @@ -66,6 +66,11 @@ export class RegisterEmailFormComponent implements OnDestroy, OnInit { subscriptions: Subscription[] = []; + /** + * Stores error messages related to the email field + */ + ariaDescribedby: string = ''; + captchaVersion(): Observable { return this.googleRecaptchaService.captchaVersion(); } @@ -135,6 +140,13 @@ export class RegisterEmailFormComponent implements OnDestroy, OnInit { this.disableUntilChecked = res; this.changeDetectorRef.detectChanges(); })); + + /** + * Subscription to email field value changes + */ + this.subscriptions.push(this.email.valueChanges.subscribe(() => { + this.checkEmailValidity(); + })); } /** @@ -248,4 +260,18 @@ export class RegisterEmailFormComponent implements OnDestroy, OnInit { } } + checkEmailValidity() { + const descriptions = []; + + if (this.email.errors?.required) { + descriptions.push('email-errors-required'); + } + + if (this.email.errors?.pattern || this.email.errors?.email) { + descriptions.push('email-error-not-valid'); + } + + this.ariaDescribedby = descriptions.join(' '); + } + } From c330e83095c844c3db61e4be47499f793c0c1773 Mon Sep 17 00:00:00 2001 From: andreaNeki Date: Thu, 31 Oct 2024 11:39:34 -0300 Subject: [PATCH 0300/1218] Resolving a wrongly declared variable error (cherry picked from commit 7b72a5f0c26514eb07f58faf3470c89fe9729d6f) --- src/app/register-email-form/register-email-form.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/register-email-form/register-email-form.component.ts b/src/app/register-email-form/register-email-form.component.ts index 0ba37a90903..1d8a6d34742 100644 --- a/src/app/register-email-form/register-email-form.component.ts +++ b/src/app/register-email-form/register-email-form.component.ts @@ -69,7 +69,7 @@ export class RegisterEmailFormComponent implements OnDestroy, OnInit { /** * Stores error messages related to the email field */ - ariaDescribedby: string = ''; + ariaDescribedby = ''; captchaVersion(): Observable { return this.googleRecaptchaService.captchaVersion(); From 1fad3cffc7c78dd52380ca21006ea2aa17ada847 Mon Sep 17 00:00:00 2001 From: andreaNeki Date: Thu, 31 Oct 2024 15:01:54 -0300 Subject: [PATCH 0301/1218] Simplifying the implementation of dynamic aria-describedby (cherry picked from commit fa6e85d6db5a671038e8e27968701b46520154df) --- .../register-email-form.component.html | 2 +- .../register-email-form.component.spec.ts | 35 ------------------- .../register-email-form.component.ts | 28 +-------------- 3 files changed, 2 insertions(+), 63 deletions(-) diff --git a/src/app/register-email-form/register-email-form.component.html b/src/app/register-email-form/register-email-form.component.html index a3ccc4bce8a..f6f4880ab6e 100644 --- a/src/app/register-email-form/register-email-form.component.html +++ b/src/app/register-email-form/register-email-form.component.html @@ -16,7 +16,7 @@

{{MESSAGE_PREFIX + '.header'|translate}}

diff --git a/src/app/register-email-form/register-email-form.component.spec.ts b/src/app/register-email-form/register-email-form.component.spec.ts index 67b87a974c7..9e852d94913 100644 --- a/src/app/register-email-form/register-email-form.component.spec.ts +++ b/src/app/register-email-form/register-email-form.component.spec.ts @@ -192,39 +192,4 @@ describe('RegisterEmailFormComponent', () => { expect(router.navigate).not.toHaveBeenCalled(); })); }); - describe('ariaDescribedby', () => { - it('should have required error message when email is empty', () => { - comp.form.patchValue({ email: '' }); - comp.checkEmailValidity(); - - expect(comp.ariaDescribedby).toContain('email-errors-required'); - }); - - it('should have invalid email error message when email is invalid', () => { - comp.form.patchValue({ email: 'invalid-email' }); - comp.checkEmailValidity(); - - expect(comp.ariaDescribedby).toContain('email-error-not-valid'); - }); - - it('should clear ariaDescribedby when email is valid', () => { - comp.form.patchValue({ email: 'valid@email.com' }); - comp.checkEmailValidity(); - - expect(comp.ariaDescribedby).toBe(''); - }); - - it('should update ariaDescribedby on value changes', () => { - spyOn(comp, 'checkEmailValidity').and.callThrough(); - - comp.form.patchValue({ email: '' }); - expect(comp.ariaDescribedby).toContain('email-errors-required'); - - comp.form.patchValue({ email: 'invalid-email' }); - expect(comp.ariaDescribedby).toContain('email-error-not-valid'); - - comp.form.patchValue({ email: 'valid@email.com' }); - expect(comp.ariaDescribedby).toBe(''); - }); - }); }); diff --git a/src/app/register-email-form/register-email-form.component.ts b/src/app/register-email-form/register-email-form.component.ts index 1d8a6d34742..42be43aab37 100644 --- a/src/app/register-email-form/register-email-form.component.ts +++ b/src/app/register-email-form/register-email-form.component.ts @@ -66,11 +66,6 @@ export class RegisterEmailFormComponent implements OnDestroy, OnInit { subscriptions: Subscription[] = []; - /** - * Stores error messages related to the email field - */ - ariaDescribedby = ''; - captchaVersion(): Observable { return this.googleRecaptchaService.captchaVersion(); } @@ -140,13 +135,6 @@ export class RegisterEmailFormComponent implements OnDestroy, OnInit { this.disableUntilChecked = res; this.changeDetectorRef.detectChanges(); })); - - /** - * Subscription to email field value changes - */ - this.subscriptions.push(this.email.valueChanges.subscribe(() => { - this.checkEmailValidity(); - })); } /** @@ -259,19 +247,5 @@ export class RegisterEmailFormComponent implements OnDestroy, OnInit { console.warn(`Unimplemented notification '${key}' from reCaptcha service`); } } - - checkEmailValidity() { - const descriptions = []; - - if (this.email.errors?.required) { - descriptions.push('email-errors-required'); - } - - if (this.email.errors?.pattern || this.email.errors?.email) { - descriptions.push('email-error-not-valid'); - } - - this.ariaDescribedby = descriptions.join(' '); - } - + } From 1011468273f2887b21e77bf687285acb240d3e53 Mon Sep 17 00:00:00 2001 From: andreaNeki Date: Thu, 31 Oct 2024 15:07:22 -0300 Subject: [PATCH 0302/1218] Adjusting spaces in ts (cherry picked from commit 009da08177f31d049c2094151d8485c157ee0ede) --- src/app/register-email-form/register-email-form.component.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/app/register-email-form/register-email-form.component.ts b/src/app/register-email-form/register-email-form.component.ts index 42be43aab37..c8ca0cc7109 100644 --- a/src/app/register-email-form/register-email-form.component.ts +++ b/src/app/register-email-form/register-email-form.component.ts @@ -247,5 +247,4 @@ export class RegisterEmailFormComponent implements OnDestroy, OnInit { console.warn(`Unimplemented notification '${key}' from reCaptcha service`); } } - } From b041601006bafe81ed6c0658418a0d7369a921cd Mon Sep 17 00:00:00 2001 From: andreaNeki Date: Tue, 27 Aug 2024 17:02:12 -0300 Subject: [PATCH 0303/1218] Improving accessibility on the new user registration page (cherry picked from commit 0eb2d5ce587ece5d3573cad7534bcbb8df5c6ed4) --- .../register-email-form.component.html | 9 ++++++--- src/assets/i18n/en.json5 | 2 ++ src/assets/i18n/es.json5 | 3 +++ src/assets/i18n/pt-BR.json5 | 3 +++ 4 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/app/register-email-form/register-email-form.component.html b/src/app/register-email-form/register-email-form.component.html index a38c4a81c02..740018392cc 100644 --- a/src/app/register-email-form/register-email-form.component.html +++ b/src/app/register-email-form/register-email-form.component.html @@ -14,13 +14,16 @@

{{MESSAGE_PREFIX + '.header'|translate}}

+ type="text" id="email" formControlName="email" + [attr.aria-label]="'register-email.aria.label'|translate" + aria-describedby="email-errors-required email-error-not-valid" + [attr.aria-invalid]="form.get('email')?.invalid"/>
- + {{ MESSAGE_PREFIX + '.email.error.required' | translate }} - + {{ MESSAGE_PREFIX + '.email.error.not-email-form' | translate }} {{ MESSAGE_PREFIX + '.email.error.not-valid-domain' | translate: { domains: validMailDomains.join(', ') } }} diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5 index 7c106f3c706..43b12b92d26 100644 --- a/src/assets/i18n/en.json5 +++ b/src/assets/i18n/en.json5 @@ -6741,4 +6741,6 @@ "item.page.cc.license.disclaimer": "Except where otherwised noted, this item's license is described as", "browse.search-form.placeholder": "Search the repository", + + "register-email.aria.label": "Enter your e-mail address", } diff --git a/src/assets/i18n/es.json5 b/src/assets/i18n/es.json5 index 55962d25b5f..0306c5a9bbf 100644 --- a/src/assets/i18n/es.json5 +++ b/src/assets/i18n/es.json5 @@ -8152,5 +8152,8 @@ //"browse.search-form.placeholder": "Search the repository", "browse.search-form.placeholder": "Buscar en el repositorio", + // "register-email.aria.label": "Enter your e-mail address", + "register-email.aria.label": "Introduzca su dirección de correo electrónico", + } diff --git a/src/assets/i18n/pt-BR.json5 b/src/assets/i18n/pt-BR.json5 index c3b26a09d28..6f4f94d464f 100644 --- a/src/assets/i18n/pt-BR.json5 +++ b/src/assets/i18n/pt-BR.json5 @@ -10249,4 +10249,7 @@ //"browse.search-form.placeholder": "Search the repository", "browse.search-form.placeholder": "Buscar no repositório", + + // "register-email.aria.label": "Enter your e-mail address", + "register-email.aria.label": "Digite seu e-mail", } From 58612ce22738ed1af97bed94c2e3dd4554005197 Mon Sep 17 00:00:00 2001 From: andreaNeki Date: Thu, 5 Sep 2024 09:35:55 -0300 Subject: [PATCH 0304/1218] Code refactoring - Accessibility on the new user registration and forgotten password forms (cherry picked from commit f00eae67602c3b1d12c5f8fcf43db774a7a70e11) --- .../register-email-form/register-email-form.component.html | 4 ++-- src/assets/i18n/en.json5 | 4 +++- src/assets/i18n/es.json5 | 7 +++++-- src/assets/i18n/pt-BR.json5 | 7 +++++-- 4 files changed, 15 insertions(+), 7 deletions(-) diff --git a/src/app/register-email-form/register-email-form.component.html b/src/app/register-email-form/register-email-form.component.html index 740018392cc..8fd17157d73 100644 --- a/src/app/register-email-form/register-email-form.component.html +++ b/src/app/register-email-form/register-email-form.component.html @@ -15,9 +15,9 @@

{{MESSAGE_PREFIX + '.header'|translate}}

for="email">{{MESSAGE_PREFIX + '.email' | translate}} + [attr.aria-invalid]="email.invalid"/>
diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5 index 43b12b92d26..0ba1f5476b0 100644 --- a/src/assets/i18n/en.json5 +++ b/src/assets/i18n/en.json5 @@ -6742,5 +6742,7 @@ "browse.search-form.placeholder": "Search the repository", - "register-email.aria.label": "Enter your e-mail address", + "register-page.registration.aria.label": "Enter your e-mail address", + + "forgot-email.form.aria.label": "Enter your e-mail address", } diff --git a/src/assets/i18n/es.json5 b/src/assets/i18n/es.json5 index 0306c5a9bbf..25dfb54ca21 100644 --- a/src/assets/i18n/es.json5 +++ b/src/assets/i18n/es.json5 @@ -8152,8 +8152,11 @@ //"browse.search-form.placeholder": "Search the repository", "browse.search-form.placeholder": "Buscar en el repositorio", - // "register-email.aria.label": "Enter your e-mail address", - "register-email.aria.label": "Introduzca su dirección de correo electrónico", + // "register-page.registration.aria.label": "Enter your e-mail address", + "register-page.registration.aria.label": "Introduzca su dirección de correo electrónico", + + // "forgot-email.form.aria.label": "Enter your e-mail address", + "forgot-email.form.aria.label": "Introduzca su dirección de correo electrónico", } diff --git a/src/assets/i18n/pt-BR.json5 b/src/assets/i18n/pt-BR.json5 index 6f4f94d464f..9ebdc5fbbf7 100644 --- a/src/assets/i18n/pt-BR.json5 +++ b/src/assets/i18n/pt-BR.json5 @@ -10250,6 +10250,9 @@ //"browse.search-form.placeholder": "Search the repository", "browse.search-form.placeholder": "Buscar no repositório", - // "register-email.aria.label": "Enter your e-mail address", - "register-email.aria.label": "Digite seu e-mail", + // "register-page.registration.aria.label": "Enter your e-mail address", + "register-page.registration.aria.label": "Digite seu e-mail", + + // "forgot-email.form.aria.label": "Enter your e-mail address", + "forgot-email.form.aria.label": "Digite seu e-mail", } From c71e7139cae90d554acd8f1f2a7854b584782f47 Mon Sep 17 00:00:00 2001 From: andreaNeki Date: Thu, 31 Oct 2024 11:27:10 -0300 Subject: [PATCH 0305/1218] Dynamic aria-describedby attribute (cherry picked from commit e629d9edf0d2177953950f5e145bf49ff1203f88) --- .../register-email-form.component.html | 2 +- .../register-email-form.component.spec.ts | 35 +++++++++++++++++++ .../register-email-form.component.ts | 26 ++++++++++++++ 3 files changed, 62 insertions(+), 1 deletion(-) diff --git a/src/app/register-email-form/register-email-form.component.html b/src/app/register-email-form/register-email-form.component.html index 8fd17157d73..d830fc441de 100644 --- a/src/app/register-email-form/register-email-form.component.html +++ b/src/app/register-email-form/register-email-form.component.html @@ -16,7 +16,7 @@

{{MESSAGE_PREFIX + '.header'|translate}}

diff --git a/src/app/register-email-form/register-email-form.component.spec.ts b/src/app/register-email-form/register-email-form.component.spec.ts index eda9110dc79..c622b9c0e97 100644 --- a/src/app/register-email-form/register-email-form.component.spec.ts +++ b/src/app/register-email-form/register-email-form.component.spec.ts @@ -210,4 +210,39 @@ describe('RegisterEmailFormComponent', () => { expect(router.navigate).not.toHaveBeenCalled(); })); }); + describe('ariaDescribedby', () => { + it('should have required error message when email is empty', () => { + comp.form.patchValue({ email: '' }); + comp.checkEmailValidity(); + + expect(comp.ariaDescribedby).toContain('email-errors-required'); + }); + + it('should have invalid email error message when email is invalid', () => { + comp.form.patchValue({ email: 'invalid-email' }); + comp.checkEmailValidity(); + + expect(comp.ariaDescribedby).toContain('email-error-not-valid'); + }); + + it('should clear ariaDescribedby when email is valid', () => { + comp.form.patchValue({ email: 'valid@email.com' }); + comp.checkEmailValidity(); + + expect(comp.ariaDescribedby).toBe(''); + }); + + it('should update ariaDescribedby on value changes', () => { + spyOn(comp, 'checkEmailValidity').and.callThrough(); + + comp.form.patchValue({ email: '' }); + expect(comp.ariaDescribedby).toContain('email-errors-required'); + + comp.form.patchValue({ email: 'invalid-email' }); + expect(comp.ariaDescribedby).toContain('email-error-not-valid'); + + comp.form.patchValue({ email: 'valid@email.com' }); + expect(comp.ariaDescribedby).toBe(''); + }); + }); }); diff --git a/src/app/register-email-form/register-email-form.component.ts b/src/app/register-email-form/register-email-form.component.ts index ac13abb865e..3c207aae713 100644 --- a/src/app/register-email-form/register-email-form.component.ts +++ b/src/app/register-email-form/register-email-form.component.ts @@ -109,6 +109,11 @@ export class RegisterEmailFormComponent implements OnDestroy, OnInit { subscriptions: Subscription[] = []; + /** + * Stores error messages related to the email field + */ + ariaDescribedby: string = ''; + captchaVersion(): Observable { return this.googleRecaptchaService.captchaVersion(); } @@ -178,6 +183,13 @@ export class RegisterEmailFormComponent implements OnDestroy, OnInit { this.disableUntilChecked = res; this.changeDetectorRef.detectChanges(); })); + + /** + * Subscription to email field value changes + */ + this.subscriptions.push(this.email.valueChanges.subscribe(() => { + this.checkEmailValidity(); + })); } /** @@ -291,4 +303,18 @@ export class RegisterEmailFormComponent implements OnDestroy, OnInit { } } + checkEmailValidity() { + const descriptions = []; + + if (this.email.errors?.required) { + descriptions.push('email-errors-required'); + } + + if (this.email.errors?.pattern || this.email.errors?.email) { + descriptions.push('email-error-not-valid'); + } + + this.ariaDescribedby = descriptions.join(' '); + } + } From 67cd8a989bed3aed4ede54c08bb7ed702821d636 Mon Sep 17 00:00:00 2001 From: andreaNeki Date: Thu, 31 Oct 2024 11:39:34 -0300 Subject: [PATCH 0306/1218] Resolving a wrongly declared variable error (cherry picked from commit 7b72a5f0c26514eb07f58faf3470c89fe9729d6f) --- src/app/register-email-form/register-email-form.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/register-email-form/register-email-form.component.ts b/src/app/register-email-form/register-email-form.component.ts index 3c207aae713..936d11063e2 100644 --- a/src/app/register-email-form/register-email-form.component.ts +++ b/src/app/register-email-form/register-email-form.component.ts @@ -112,7 +112,7 @@ export class RegisterEmailFormComponent implements OnDestroy, OnInit { /** * Stores error messages related to the email field */ - ariaDescribedby: string = ''; + ariaDescribedby = ''; captchaVersion(): Observable { return this.googleRecaptchaService.captchaVersion(); From 45b6f251f34fd2a17bec103d9a3941b2d23c6436 Mon Sep 17 00:00:00 2001 From: andreaNeki Date: Thu, 31 Oct 2024 15:01:54 -0300 Subject: [PATCH 0307/1218] Simplifying the implementation of dynamic aria-describedby (cherry picked from commit fa6e85d6db5a671038e8e27968701b46520154df) --- .../register-email-form.component.html | 2 +- .../register-email-form.component.spec.ts | 35 ------------------- .../register-email-form.component.ts | 28 +-------------- 3 files changed, 2 insertions(+), 63 deletions(-) diff --git a/src/app/register-email-form/register-email-form.component.html b/src/app/register-email-form/register-email-form.component.html index d830fc441de..2e93902ada9 100644 --- a/src/app/register-email-form/register-email-form.component.html +++ b/src/app/register-email-form/register-email-form.component.html @@ -16,7 +16,7 @@

{{MESSAGE_PREFIX + '.header'|translate}}

diff --git a/src/app/register-email-form/register-email-form.component.spec.ts b/src/app/register-email-form/register-email-form.component.spec.ts index c622b9c0e97..eda9110dc79 100644 --- a/src/app/register-email-form/register-email-form.component.spec.ts +++ b/src/app/register-email-form/register-email-form.component.spec.ts @@ -210,39 +210,4 @@ describe('RegisterEmailFormComponent', () => { expect(router.navigate).not.toHaveBeenCalled(); })); }); - describe('ariaDescribedby', () => { - it('should have required error message when email is empty', () => { - comp.form.patchValue({ email: '' }); - comp.checkEmailValidity(); - - expect(comp.ariaDescribedby).toContain('email-errors-required'); - }); - - it('should have invalid email error message when email is invalid', () => { - comp.form.patchValue({ email: 'invalid-email' }); - comp.checkEmailValidity(); - - expect(comp.ariaDescribedby).toContain('email-error-not-valid'); - }); - - it('should clear ariaDescribedby when email is valid', () => { - comp.form.patchValue({ email: 'valid@email.com' }); - comp.checkEmailValidity(); - - expect(comp.ariaDescribedby).toBe(''); - }); - - it('should update ariaDescribedby on value changes', () => { - spyOn(comp, 'checkEmailValidity').and.callThrough(); - - comp.form.patchValue({ email: '' }); - expect(comp.ariaDescribedby).toContain('email-errors-required'); - - comp.form.patchValue({ email: 'invalid-email' }); - expect(comp.ariaDescribedby).toContain('email-error-not-valid'); - - comp.form.patchValue({ email: 'valid@email.com' }); - expect(comp.ariaDescribedby).toBe(''); - }); - }); }); diff --git a/src/app/register-email-form/register-email-form.component.ts b/src/app/register-email-form/register-email-form.component.ts index 936d11063e2..69497a77035 100644 --- a/src/app/register-email-form/register-email-form.component.ts +++ b/src/app/register-email-form/register-email-form.component.ts @@ -109,11 +109,6 @@ export class RegisterEmailFormComponent implements OnDestroy, OnInit { subscriptions: Subscription[] = []; - /** - * Stores error messages related to the email field - */ - ariaDescribedby = ''; - captchaVersion(): Observable { return this.googleRecaptchaService.captchaVersion(); } @@ -183,13 +178,6 @@ export class RegisterEmailFormComponent implements OnDestroy, OnInit { this.disableUntilChecked = res; this.changeDetectorRef.detectChanges(); })); - - /** - * Subscription to email field value changes - */ - this.subscriptions.push(this.email.valueChanges.subscribe(() => { - this.checkEmailValidity(); - })); } /** @@ -302,19 +290,5 @@ export class RegisterEmailFormComponent implements OnDestroy, OnInit { console.warn(`Unimplemented notification '${key}' from reCaptcha service`); } } - - checkEmailValidity() { - const descriptions = []; - - if (this.email.errors?.required) { - descriptions.push('email-errors-required'); - } - - if (this.email.errors?.pattern || this.email.errors?.email) { - descriptions.push('email-error-not-valid'); - } - - this.ariaDescribedby = descriptions.join(' '); - } - + } From ebc7a7548ea916a719d21d5b7baf7d12b41e468d Mon Sep 17 00:00:00 2001 From: andreaNeki Date: Thu, 31 Oct 2024 15:07:22 -0300 Subject: [PATCH 0308/1218] Adjusting spaces in ts (cherry picked from commit 009da08177f31d049c2094151d8485c157ee0ede) --- src/app/register-email-form/register-email-form.component.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/app/register-email-form/register-email-form.component.ts b/src/app/register-email-form/register-email-form.component.ts index 69497a77035..fff8479cbe3 100644 --- a/src/app/register-email-form/register-email-form.component.ts +++ b/src/app/register-email-form/register-email-form.component.ts @@ -290,5 +290,4 @@ export class RegisterEmailFormComponent implements OnDestroy, OnInit { console.warn(`Unimplemented notification '${key}' from reCaptcha service`); } } - } From 26f4d1d329d21f1661b6e10bd06362897c7521d1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 4 Nov 2024 02:46:18 +0000 Subject: [PATCH 0309/1218] Bump sass from 1.80.4 to 1.80.6 in the sass group Bumps the sass group with 1 update: [sass](https://github.com/sass/dart-sass). Updates `sass` from 1.80.4 to 1.80.6 - [Release notes](https://github.com/sass/dart-sass/releases) - [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md) - [Commits](https://github.com/sass/dart-sass/compare/1.80.4...1.80.6) --- updated-dependencies: - dependency-name: sass dependency-type: direct:development update-type: version-update:semver-patch dependency-group: sass ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index e2923712c01..67e416e6e10 100644 --- a/package.json +++ b/package.json @@ -186,7 +186,7 @@ "react-copy-to-clipboard": "^5.1.0", "react-dom": "^16.14.0", "rimraf": "^3.0.2", - "sass": "~1.80.4", + "sass": "~1.80.6", "sass-loader": "^12.6.0", "sass-resources-loader": "^2.2.5", "ts-node": "^8.10.2", diff --git a/yarn.lock b/yarn.lock index 21dcdd6fa50..69b50f026ed 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10234,15 +10234,16 @@ sass@1.58.1: immutable "^4.0.0" source-map-js ">=0.6.2 <2.0.0" -sass@^1.25.0, sass@~1.80.4: - version "1.80.4" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.80.4.tgz#bc0418fd796cad2f1a1309d8b4d7fe44b7027de0" - integrity sha512-rhMQ2tSF5CsuuspvC94nPM9rToiAFw2h3JTrLlgmNw1MH79v8Cr3DH6KF6o6r+8oofY3iYVPUf66KzC8yuVN1w== +sass@^1.25.0, sass@~1.80.6: + version "1.80.6" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.80.6.tgz#5d0aa55763984effe41e40019c9571ab73e6851f" + integrity sha512-ccZgdHNiBF1NHBsWvacvT5rju3y1d/Eu+8Ex6c21nHp2lZGLBEtuwc415QfiI1PJa1TpCo3iXwwSRjRpn2Ckjg== dependencies: - "@parcel/watcher" "^2.4.1" chokidar "^4.0.0" immutable "^4.0.0" source-map-js ">=0.6.2 <2.0.0" + optionalDependencies: + "@parcel/watcher" "^2.4.1" sax@^1.2.4: version "1.2.4" From 2eb120909b6b917d3f82852382429e391ace7bfd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 4 Nov 2024 02:46:50 +0000 Subject: [PATCH 0310/1218] Bump compression from 1.7.4 to 1.7.5 Bumps [compression](https://github.com/expressjs/compression) from 1.7.4 to 1.7.5. - [Release notes](https://github.com/expressjs/compression/releases) - [Changelog](https://github.com/expressjs/compression/blob/master/HISTORY.md) - [Commits](https://github.com/expressjs/compression/compare/1.7.4...1.7.5) --- updated-dependencies: - dependency-name: compression dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 36 ++++++++++++++++++------------------ 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/package.json b/package.json index e2923712c01..24c674d8d6f 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,7 @@ "cerialize": "0.1.18", "cli-progress": "^3.12.0", "colors": "^1.4.0", - "compression": "^1.7.4", + "compression": "^1.7.5", "cookie-parser": "1.4.7", "core-js": "^3.38.1", "date-fns": "^2.30.0", diff --git a/yarn.lock b/yarn.lock index 21dcdd6fa50..0208ffe1a27 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2983,7 +2983,7 @@ abbrev@1, abbrev@^1.0.0: resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== -accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: +accepts@~1.3.4, accepts@~1.3.8: version "1.3.8" resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== @@ -3710,11 +3710,6 @@ builtins@^5.0.0: dependencies: semver "^7.0.0" -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" - integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== - bytes@3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" @@ -4119,7 +4114,7 @@ commondir@^1.0.1: resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== -compressible@~2.0.16: +compressible@~2.0.18: version "2.0.18" resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== @@ -4134,17 +4129,17 @@ compression-webpack-plugin@^9.2.0: schema-utils "^4.0.0" serialize-javascript "^6.0.0" -compression@^1.7.4: - version "1.7.4" - resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== +compression@^1.7.4, compression@^1.7.5: + version "1.7.5" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.5.tgz#fdd256c0a642e39e314c478f6c2cd654edd74c93" + integrity sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q== dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.16" + bytes "3.1.2" + compressible "~2.0.18" debug "2.6.9" + negotiator "~0.6.4" on-headers "~1.0.2" - safe-buffer "5.1.2" + safe-buffer "5.2.1" vary "~1.1.2" concat-map@0.0.1: @@ -8351,11 +8346,16 @@ needle@^3.1.0: iconv-lite "^0.6.3" sax "^1.2.4" -negotiator@0.6.3, negotiator@^0.6.3: +negotiator@0.6.3: version "0.6.3" resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== +negotiator@^0.6.3, negotiator@~0.6.4: + version "0.6.4" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.4.tgz#777948e2452651c570b712dd01c23e262713fff7" + integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w== + neo-async@^2.6.2: version "2.6.2" resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" @@ -10158,12 +10158,12 @@ safe-array-concat@^1.1.2: has-symbols "^1.0.3" isarray "^2.0.5" -safe-buffer@5.1.2, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@5.2.1, safe-buffer@~5.2.0: +safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== From 1b77530a3187f5e991a686876053b72a16d9ddcc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 4 Nov 2024 02:47:05 +0000 Subject: [PATCH 0311/1218] Bump @types/lodash from 4.17.12 to 4.17.13 Bumps [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) from 4.17.12 to 4.17.13. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/lodash) --- updated-dependencies: - dependency-name: "@types/lodash" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index e2923712c01..6aef716bd57 100644 --- a/package.json +++ b/package.json @@ -145,7 +145,7 @@ "@types/grecaptcha": "^3.0.9", "@types/jasmine": "~3.6.0", "@types/js-cookie": "2.2.6", - "@types/lodash": "^4.17.12", + "@types/lodash": "^4.17.13", "@types/node": "^14.18.63", "@types/sanitize-html": "^2.13.0", "@typescript-eslint/eslint-plugin": "^5.62.0", diff --git a/yarn.lock b/yarn.lock index 21dcdd6fa50..a44db790f68 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2539,10 +2539,10 @@ resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== -"@types/lodash@^4.17.12": - version "4.17.12" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.12.tgz#25d71312bf66512105d71e55d42e22c36bcfc689" - integrity sha512-sviUmCE8AYdaF/KIHLDJBQgeYzPBI0vf/17NaYehBJfYD1j6/L95Slh07NlyK2iNyBNaEkb3En2jRt+a8y3xZQ== +"@types/lodash@^4.17.13": + version "4.17.13" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.13.tgz#786e2d67cfd95e32862143abe7463a7f90c300eb" + integrity sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg== "@types/mime@*": version "3.0.1" From 64e65a6e8c285b8ced61a73372d1f396a0c82f56 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 4 Nov 2024 02:56:51 +0000 Subject: [PATCH 0312/1218] Bump webpack from 5.95.0 to 5.96.1 in the webpack group Bumps the webpack group with 1 update: [webpack](https://github.com/webpack/webpack). Updates `webpack` from 5.95.0 to 5.96.1 - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v5.95.0...v5.96.1) --- updated-dependencies: - dependency-name: webpack dependency-type: direct:development update-type: version-update:semver-minor dependency-group: webpack ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 85 ++++++++++++++++++++++++++++++++-------------------- 2 files changed, 54 insertions(+), 33 deletions(-) diff --git a/package.json b/package.json index aa3121389b4..83f9cd90ed4 100644 --- a/package.json +++ b/package.json @@ -199,7 +199,7 @@ "sass-resources-loader": "^2.2.5", "ts-node": "^8.10.2", "typescript": "~5.4.5", - "webpack": "5.95.0", + "webpack": "5.96.1", "webpack-cli": "^5.1.4", "webpack-dev-server": "^4.15.1" } diff --git a/yarn.lock b/yarn.lock index 998c3415bb4..dc2889a8dd1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2682,7 +2682,23 @@ resolved "https://registry.yarnpkg.com/@types/ejs/-/ejs-3.1.5.tgz#49d738257cc73bafe45c13cb8ff240683b4d5117" integrity sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg== -"@types/estree@1.0.6", "@types/estree@^1.0.5": +"@types/eslint-scope@^3.7.7": + version "3.7.7" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" + integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + +"@types/eslint@*": + version "9.6.1" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-9.6.1.tgz#d5795ad732ce81715f27f75da913004a56751584" + integrity sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*", "@types/estree@1.0.6", "@types/estree@^1.0.5", "@types/estree@^1.0.6": version "1.0.6" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== @@ -2742,7 +2758,7 @@ resolved "https://registry.yarnpkg.com/@types/js-cookie/-/js-cookie-2.2.6.tgz#f1a1cb35aff47bc5cfb05cb0c441ca91e914c26f" integrity sha512-+oY0FDTO2GYKEV0YPvSshGq9t7YozVkgvXLty7zogQNuCxBhT9/3INX9Q7H1aRZ4SUDRXAKlJuA4EA5nTt7SNw== -"@types/json-schema@^7.0.12", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": +"@types/json-schema@*", "@types/json-schema@^7.0.12", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": version "7.0.15" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== @@ -3345,10 +3361,10 @@ acorn-walk@^8.1.1: dependencies: acorn "^8.11.0" -acorn@^8.11.0, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.1, acorn@^8.8.2, acorn@^8.9.0: - version "8.12.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" - integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== +acorn@^8.11.0, acorn@^8.14.0, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.1, acorn@^8.8.2, acorn@^8.9.0: + version "8.14.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0" + integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== adjust-sourcemap-loader@^4.0.0: version "4.0.0" @@ -3892,15 +3908,15 @@ braces@^3.0.2, braces@^3.0.3, braces@~3.0.2: dependencies: fill-range "^7.1.1" -browserslist@^4.21.10, browserslist@^4.21.4, browserslist@^4.21.5, browserslist@^4.23.0, browserslist@^4.23.1, browserslist@^4.23.3: - version "4.23.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.3.tgz#debb029d3c93ebc97ffbc8d9cbb03403e227c800" - integrity sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA== +browserslist@^4.21.10, browserslist@^4.21.4, browserslist@^4.21.5, browserslist@^4.23.0, browserslist@^4.23.1, browserslist@^4.23.3, browserslist@^4.24.0: + version "4.24.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.2.tgz#f5845bc91069dbd55ee89faf9822e1d885d16580" + integrity sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg== dependencies: - caniuse-lite "^1.0.30001646" - electron-to-chromium "^1.5.4" + caniuse-lite "^1.0.30001669" + electron-to-chromium "^1.5.41" node-releases "^2.0.18" - update-browserslist-db "^1.1.0" + update-browserslist-db "^1.1.1" buffer-crc32@~0.2.3: version "0.2.13" @@ -4008,6 +4024,11 @@ caniuse-lite@^1.0.30001591, caniuse-lite@^1.0.30001646: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001659.tgz#f370c311ffbc19c4965d8ec0064a3625c8aaa7af" integrity sha512-Qxxyfv3RdHAfJcXelgf0hU4DFUVXBGTjqrBUZLUh8AtlGnsDo+CnncYtTd95+ZKfnANUOzxyIQCuU/UeBZBYoA== +caniuse-lite@^1.0.30001669: + version "1.0.30001677" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001677.tgz#27c2e2c637e007cfa864a16f7dfe7cde66b38b5f" + integrity sha512-fmfjsOlJUpMWu+mAAtZZZHz7UEwsUxIIvu1TJfO1HqFQvB/B+ii0xr9B5HpbZY/mC4XZ8SvjHJqtAY6pDPQEog== + caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" @@ -4931,10 +4952,10 @@ ejs@^3.1.10: dependencies: jake "^10.8.5" -electron-to-chromium@^1.5.4: - version "1.5.18" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.18.tgz#5fe62b9d21efbcfa26571066502d94f3ed97e495" - integrity sha512-1OfuVACu+zKlmjsNdcJuVQuVE61sZOLbNM4JAQ1Rvh6EOj0/EUKhMJjRH73InPlXSh8HIJk1cVZ8pyOV/FMdUQ== +electron-to-chromium@^1.5.41: + version "1.5.50" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.50.tgz#d9ba818da7b2b5ef1f3dd32bce7046feb7e93234" + integrity sha512-eMVObiUQ2LdgeO1F/ySTXsvqvxb6ZH2zPGaMYsWzRDdOddUa77tdmI0ltg+L16UpbWdhPmuF3wIQYyQq65WfZw== element-resize-detector@^1.2.1: version "1.2.4" @@ -5234,7 +5255,7 @@ esbuild@^0.19.3: "@esbuild/win32-ia32" "0.19.12" "@esbuild/win32-x64" "0.19.12" -escalade@^3.1.1, escalade@^3.1.2: +escalade@^3.1.1, escalade@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== @@ -10850,13 +10871,13 @@ untildify@^4.0.0: resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== -update-browserslist-db@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz#7ca61c0d8650766090728046e416a8cde682859e" - integrity sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ== +update-browserslist-db@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz#80846fba1d79e82547fb661f8d141e0945755fe5" + integrity sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A== dependencies: - escalade "^3.1.2" - picocolors "^1.0.1" + escalade "^3.2.0" + picocolors "^1.1.0" uri-js@^4.2.2: version "4.4.1" @@ -11152,18 +11173,18 @@ webpack@5.94.0: watchpack "^2.4.1" webpack-sources "^3.2.3" -webpack@5.95.0: - version "5.95.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.95.0.tgz#8fd8c454fa60dad186fbe36c400a55848307b4c0" - integrity sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q== +webpack@5.96.1: + version "5.96.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.96.1.tgz#3676d1626d8312b6b10d0c18cc049fba7ac01f0c" + integrity sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA== dependencies: - "@types/estree" "^1.0.5" + "@types/eslint-scope" "^3.7.7" + "@types/estree" "^1.0.6" "@webassemblyjs/ast" "^1.12.1" "@webassemblyjs/wasm-edit" "^1.12.1" "@webassemblyjs/wasm-parser" "^1.12.1" - acorn "^8.7.1" - acorn-import-attributes "^1.9.5" - browserslist "^4.21.10" + acorn "^8.14.0" + browserslist "^4.24.0" chrome-trace-event "^1.0.2" enhanced-resolve "^5.17.1" es-module-lexer "^1.2.1" From 1484464232b8870c40b27f6efc9973bda24e2b3a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 4 Nov 2024 02:57:37 +0000 Subject: [PATCH 0313/1218] Bump compression from 1.7.4 to 1.7.5 Bumps [compression](https://github.com/expressjs/compression) from 1.7.4 to 1.7.5. - [Release notes](https://github.com/expressjs/compression/releases) - [Changelog](https://github.com/expressjs/compression/blob/master/HISTORY.md) - [Commits](https://github.com/expressjs/compression/compare/1.7.4...1.7.5) --- updated-dependencies: - dependency-name: compression dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 32 ++++++++++++++++---------------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/package.json b/package.json index aa3121389b4..6cb4246b593 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "cerialize": "0.1.18", "cli-progress": "^3.12.0", "colors": "^1.4.0", - "compression": "^1.7.4", + "compression": "^1.7.5", "cookie-parser": "1.4.7", "core-js": "^3.30.1", "date-fns": "^2.29.3", diff --git a/yarn.lock b/yarn.lock index 998c3415bb4..e4d0272be68 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3320,7 +3320,7 @@ abbrev@^2.0.0: resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== -accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: +accepts@~1.3.4, accepts@~1.3.8: version "1.3.8" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== @@ -3920,11 +3920,6 @@ buffer@^5.5.0, buffer@^5.7.1: base64-js "^1.3.1" ieee754 "^1.1.13" -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== - bytes@3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" @@ -4258,7 +4253,7 @@ commondir@^1.0.1: resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== -compressible@~2.0.16: +compressible@~2.0.18: version "2.0.18" resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== @@ -4273,17 +4268,17 @@ compression-webpack-plugin@^9.2.0: schema-utils "^4.0.0" serialize-javascript "^6.0.0" -compression@^1.7.4: - version "1.7.4" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== +compression@^1.7.4, compression@^1.7.5: + version "1.7.5" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.5.tgz#fdd256c0a642e39e314c478f6c2cd654edd74c93" + integrity sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q== dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.16" + bytes "3.1.2" + compressible "~2.0.18" debug "2.6.9" + negotiator "~0.6.4" on-headers "~1.0.2" - safe-buffer "5.1.2" + safe-buffer "5.2.1" vary "~1.1.2" concat-map@0.0.1: @@ -7925,11 +7920,16 @@ needle@^3.1.0: iconv-lite "^0.6.3" sax "^1.2.4" -negotiator@0.6.3, negotiator@^0.6.3: +negotiator@0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== +negotiator@^0.6.3, negotiator@~0.6.4: + version "0.6.4" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.4.tgz#777948e2452651c570b712dd01c23e262713fff7" + integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w== + neo-async@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" From 76b73405897b98cb89efd2e37ed23b881e98854b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 4 Nov 2024 02:57:55 +0000 Subject: [PATCH 0314/1218] Bump @types/lodash from 4.17.12 to 4.17.13 Bumps [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) from 4.17.12 to 4.17.13. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/lodash) --- updated-dependencies: - dependency-name: "@types/lodash" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index aa3121389b4..a430cd6640a 100644 --- a/package.json +++ b/package.json @@ -146,7 +146,7 @@ "@types/grecaptcha": "^3.0.9", "@types/jasmine": "~3.6.0", "@types/js-cookie": "2.2.6", - "@types/lodash": "^4.17.12", + "@types/lodash": "^4.17.13", "@types/node": "^14.14.9", "@typescript-eslint/eslint-plugin": "^7.2.0", "@typescript-eslint/parser": "^7.2.0", diff --git a/yarn.lock b/yarn.lock index 998c3415bb4..ebb324ce656 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2752,10 +2752,10 @@ resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== -"@types/lodash@^4.17.12": - version "4.17.12" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.12.tgz#25d71312bf66512105d71e55d42e22c36bcfc689" - integrity sha512-sviUmCE8AYdaF/KIHLDJBQgeYzPBI0vf/17NaYehBJfYD1j6/L95Slh07NlyK2iNyBNaEkb3En2jRt+a8y3xZQ== +"@types/lodash@^4.17.13": + version "4.17.13" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.13.tgz#786e2d67cfd95e32862143abe7463a7f90c300eb" + integrity sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg== "@types/mime@^1": version "1.3.5" From 2aaa32ae5f27594aaea2146c809352c7a8a02cc6 Mon Sep 17 00:00:00 2001 From: Pierre Lasou Date: Thu, 31 Oct 2024 11:12:29 -0400 Subject: [PATCH 0315/1218] Complete tag translation in french for ORCID Contains all french translations for ORCID and Researcher Profile. (cherry picked from commit ac720033dcca82c0bbd8c6a9f8ac8b1d07ffb37e) --- src/assets/i18n/fr.json5 | 366 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 366 insertions(+) diff --git a/src/assets/i18n/fr.json5 b/src/assets/i18n/fr.json5 index a73baacf2d4..9c0b85cfe4c 100644 --- a/src/assets/i18n/fr.json5 +++ b/src/assets/i18n/fr.json5 @@ -6241,6 +6241,372 @@ // "idle-modal.extend-session": "Extend session", "idle-modal.extend-session": "Prolonger la session", + //"researcher.profile.action.processing": "Processing...", + "researcher.profile.action.processing": "En traitement...", + + //"researcher.profile.associated": "Researcher profile associated", + "researcher.profile.associated": "Profil du chercheur associé", + + //"researcher.profile.change-visibility.fail": "An unexpected error occurs while changing the profile visibility", + "researcher.profile.change-visibility.fail": "Une erreur inattendue s'est produite pendant le changement apporté à la visibilité du profil.", + + //"researcher.profile.create.new": "Create new", + "researcher.profile.create.new": "Créer un nouveau", + + //"researcher.profile.create.success": "Researcher profile created successfully", + "researcher.profile.create.success": "Profil créé avec succès", + + //"researcher.profile.create.fail": "An error occurs during the researcher profile creation", + "researcher.profile.create.fail": "Une erreur s'est produite lors de la création du profil", + + //"researcher.profile.delete": "Delete", + "researcher.profile.delete": "Supprimer", + + //"researcher.profile.expose": "Expose", + "researcher.profile.expose": "Exposer", + + //"researcher.profile.hide": "Hide", + "researcher.profile.hide": "Cacher", + + //"researcher.profile.not.associated": "Researcher profile not yet associated", + "researcher.profile.not.associated": "Profil non associé", + + //"researcher.profile.view": "View", + "researcher.profile.view": "Voir", + + //"researcher.profile.private.visibility": "PRIVATE", + "researcher.profile.private.visibility": "PRIVÉ", + + //"researcher.profile.public.visibility": "PUBLIC", + "researcher.profile.public.visibility": "PUBLIC", + + //"researcher.profile.status": "Status:", + "researcher.profile.status": "Statut:", + + //"researcherprofile.claim.not-authorized": "You are not authorized to claim this item. For more details contact the administrator(s).", + "researcherprofile.claim.not-authorized": "Vous n'êtes pas autorisé à réclamer cet item. Pour plus de détails contacter la personne administratrice.", + + //"researcherprofile.error.claim.body": "An error occurred while claiming the profile, please try again later", + "researcherprofile.error.claim.body": "Une erreur s'est produite lors de la réclamation du profil, veuillez réessayer plus tard.", + + //"researcherprofile.error.claim.title": "Error", + "researcherprofile.error.claim.title": "Erreur", + + //"researcherprofile.success.claim.body": "Profile claimed with success", + "researcherprofile.success.claim.body": "Profil réclamé avec succès", + + //"researcherprofile.success.claim.title": "Success", + "researcherprofile.success.claim.title": "Succès", + + //"person.page.orcid.create": "Create an ORCID ID", + "person.page.orcid.create": "Créer un identifiant ORCID", + + //"person.page.orcid.granted-authorizations": "Granted authorizations", + "person.page.orcid.granted-authorizations": "Autorisations accordées", + + //"person.page.orcid.grant-authorizations": "Grant authorizations", + "person.page.orcid.grant-authorizations": "Accorder des autorisations", + + //"person.page.orcid.link": "Connect to ORCID ID", + "person.page.orcid.link": "Se connecter à ORCID", + + //"person.page.orcid.link.processing": "Linking profile to ORCID...", + "person.page.orcid.link.processing": "Liaison du profil avec ORCID en cours...", + + //"person.page.orcid.link.error.message": "Something went wrong while connecting the profile with ORCID. If the problem persists, contact the administrator.", + "person.page.orcid.link.error.message": "Quelque chose a échoué lors de la connection du profil avec ORCID. Si le problème persiste, contacter la personne administratice.", + + //"person.page.orcid.orcid-not-linked-message": "The ORCID iD of this profile ({{ orcid }}) has not yet been connected to an account on the ORCID registry or the connection is expired.", + "person.page.orcid.orcid-not-linked-message": "L'identifiant ORCID du profil ({{ orcid }}) n'a pas encore été connecté à une compte du registre ORCID ou la connection a expiré. ", + + //"person.page.orcid.unlink": "Disconnect from ORCID", + "person.page.orcid.unlink": "Déconnecter d'ORCID", + + //"person.page.orcid.unlink.processing": "Processing...", + "person.page.orcid.unlink.processing": "Traitement en cours...", + + //"person.page.orcid.missing-authorizations": "Missing authorizations", + "person.page.orcid.missing-authorizations": "Autorisations manquantes", + + //"person.page.orcid.missing-authorizations-message": "The following authorizations are missing:", + "person.page.orcid.missing-authorizations-message": "Les autorisations suivantes sont manquantes :", + + //"person.page.orcid.no-missing-authorizations-message": "Great! This box is empty, so you have granted all access rights to use all functions offers by your institution.", + "person.page.orcid.no-missing-authorizations-message": "Cette boite est vide, vous avez autorisé l'utilisation de toutes les fonctions proposées par votre organisation.", + + //"person.page.orcid.no-orcid-message": "No ORCID iD associated yet. By clicking on the button below it is possible to link this profile with an ORCID account.", + "person.page.orcid.no-orcid-message": "Aucun identifiant ORCID n'est encore associé. En cliquant sur le bouton ci-dessous, il est possible de lier ce profil à un compte ORCID.", + + //"person.page.orcid.profile-preferences": "Profile preferences", + "person.page.orcid.profile-preferences": "Préférences du profil", + + //"person.page.orcid.funding-preferences": "Funding preferences", + "person.page.orcid.funding-preferences": "Préférence pour la section Financement", + + //"person.page.orcid.publications-preferences": "Publication preferences", + "person.page.orcid.publications-preferences": "Préférence pour la section Publication", + + //"person.page.orcid.remove-orcid-message": "If you need to remove your ORCID, please contact the repository administrator", + "person.page.orcid.remove-orcid-message": "Si vous avez besoin de retirer votre ORCID, contacter la personne administratrice du dépôt.", + + //"person.page.orcid.save.preference.changes": "Update settings", + "person.page.orcid.save.preference.changes": "Mettre à jour les configurations", + + //"person.page.orcid.sync-profile.affiliation": "Affiliation", + "person.page.orcid.sync-profile.affiliation": "Affiliation", + + //"person.page.orcid.sync-profile.biographical": "Biographical data", + "person.page.orcid.sync-profile.biographical": "Données biographiques", + + //"person.page.orcid.sync-profile.education": "Education", + "person.page.orcid.sync-profile.education": "Éducation", + + //"person.page.orcid.sync-profile.identifiers": "Identifiers", + "person.page.orcid.sync-profile.identifiers": "Identifiants", + + //"person.page.orcid.sync-fundings.all": "All fundings", + "person.page.orcid.sync-fundings.all": "Tous les financements", + + //"person.page.orcid.sync-fundings.mine": "My fundings", + "person.page.orcid.sync-fundings.mine": "Mes financements", + + //"person.page.orcid.sync-fundings.my_selected": "Selected fundings", + "person.page.orcid.sync-fundings.my_selected": "Financements sélectionnés", + + //"person.page.orcid.sync-fundings.disabled": "Disabled", + "person.page.orcid.sync-fundings.disabled": "Désactivé", + + //"person.page.orcid.sync-publications.all": "All publications", + "person.page.orcid.sync-publications.all": "Toutes les publications", + + //"person.page.orcid.sync-publications.mine": "My publications", + "person.page.orcid.sync-publications.mine": "Mes publications", + + //"person.page.orcid.sync-publications.my_selected": "Selected publications", + "person.page.orcid.sync-publications.my_selected": "Publications sélectionnées", + + //"person.page.orcid.sync-publications.disabled": "Disabled", + "person.page.orcid.sync-publications.disabled": "Désactivé", + + //"person.page.orcid.sync-queue.discard": "Discard the change and do not synchronize with the ORCID registry", + "person.page.orcid.sync-queue.discard": "Ignorer les changements et ne pas synchroniser avec le registre ORCID.", + + //"person.page.orcid.sync-queue.discard.error": "The discarding of the ORCID queue record failed", + "person.page.orcid.sync-queue.discard.error": "L'annulation de la file d'attente ORCID a échoué.", + + //"person.page.orcid.sync-queue.discard.success": "The ORCID queue record have been discarded successfully", + "person.page.orcid.sync-queue.discard.success": "La file d'attente ORCID a été annulée avec succès.", + + //"person.page.orcid.sync-queue.empty-message": "The ORCID queue registry is empty", + "person.page.orcid.sync-queue.empty-message": "La file d'attente ORCID est vide.", + + //"person.page.orcid.sync-queue.table.header.type": "Type", + "person.page.orcid.sync-queue.table.header.type": "Type", + + //"person.page.orcid.sync-queue.table.header.description": "Description", + "person.page.orcid.sync-queue.table.header.description": "Description", + + //"person.page.orcid.sync-queue.table.header.action": "Action", + "person.page.orcid.sync-queue.table.header.action": "Action", + + //"person.page.orcid.sync-queue.description.affiliation": "Affiliations", + "person.page.orcid.sync-queue.description.affiliation": "Affiliations", + + //"person.page.orcid.sync-queue.description.country": "Country", + "person.page.orcid.sync-queue.description.country": "Pays", + + //"person.page.orcid.sync-queue.description.education": "Educations", + "person.page.orcid.sync-queue.description.education": "Éducation", + + //"person.page.orcid.sync-queue.description.external_ids": "External ids", + "person.page.orcid.sync-queue.description.external_ids": "Identifiants externes", + + //"person.page.orcid.sync-queue.description.other_names": "Other names", + "person.page.orcid.sync-queue.description.other_names": "Autres noms", + + //"person.page.orcid.sync-queue.description.qualification": "Qualifications", + "person.page.orcid.sync-queue.description.qualification": "Qualifications", + + //"person.page.orcid.sync-queue.description.researcher_urls": "Researcher urls", + "person.page.orcid.sync-queue.description.researcher_urls": "URLs du chercheur", + + //"person.page.orcid.sync-queue.description.keywords": "Keywords", + "person.page.orcid.sync-queue.description.keywords": "Mots clés", + + //"person.page.orcid.sync-queue.tooltip.insert": "Add a new entry in the ORCID registry", + "person.page.orcid.sync-queue.tooltip.insert": "Ajouter une nouvelle entrée dans le registre ORCID", + + //"person.page.orcid.sync-queue.tooltip.update": "Update this entry on the ORCID registry", + "person.page.orcid.sync-queue.tooltip.update": "Mettre à jour cette entrée dans le registre ORCID", + + //"person.page.orcid.sync-queue.tooltip.delete": "Remove this entry from the ORCID registry", + "person.page.orcid.sync-queue.tooltip.delete": "Supprimer cette entrée du registre ORCID", + + //"person.page.orcid.sync-queue.tooltip.publication": "Publication", + "person.page.orcid.sync-queue.tooltip.publication": "Publication", + + //"person.page.orcid.sync-queue.tooltip.project": "Project", + "person.page.orcid.sync-queue.tooltip.project": "Projet", + + //"person.page.orcid.sync-queue.tooltip.affiliation": "Affiliation", + "person.page.orcid.sync-queue.tooltip.affiliation": "Affiliation", + + //"person.page.orcid.sync-queue.tooltip.education": "Education", + "person.page.orcid.sync-queue.tooltip.education": "Éducation", + + //"person.page.orcid.sync-queue.tooltip.qualification": "Qualification", + "person.page.orcid.sync-queue.tooltip.qualification": "Qualification", + + //"person.page.orcid.sync-queue.tooltip.other_names": "Other name", + "person.page.orcid.sync-queue.tooltip.other_names": "Autre nom", + + //"person.page.orcid.sync-queue.tooltip.country": "Country", + "person.page.orcid.sync-queue.tooltip.country": "Pays", + + //"person.page.orcid.sync-queue.tooltip.keywords": "Keyword", + "person.page.orcid.sync-queue.tooltip.keywords": "Mot clé", + + //"person.page.orcid.sync-queue.tooltip.external_ids": "External identifier", + "person.page.orcid.sync-queue.tooltip.external_ids": "Identifiant externe", + + //"person.page.orcid.sync-queue.tooltip.researcher_urls": "Researcher url", + "person.page.orcid.sync-queue.tooltip.researcher_urls": "URL du chercheur", + + //"person.page.orcid.sync-queue.send": "Synchronize with ORCID registry", + "person.page.orcid.sync-queue.send": "Synchroniser avec le registre ORCID", + + //"person.page.orcid.sync-queue.send.unauthorized-error.title": "The submission to ORCID failed for missing authorizations.", + "person.page.orcid.sync-queue.send.unauthorized-error.title": "La transmission à ORCID a échoué en raison d'autorisations manquantes.", + + //"person.page.orcid.sync-queue.send.unauthorized-error.content": "Click here to grant again the required permissions. If the problem persists, contact the administrator", + "person.page.orcid.sync-queue.send.unauthorized-error.content": "Cliquer ici afin d'accorder à nouveau les permissions nécessaires. Si le problème persiste, contacter l'administrateur.", + + //"person.page.orcid.sync-queue.send.bad-request-error": "The submission to ORCID failed because the resource sent to ORCID registry is not valid", + "person.page.orcid.sync-queue.send.bad-request-error": "La transmission à ORCID a échoué en raison du fait que la ressource envoyée n'est pas valide.", + + //"person.page.orcid.sync-queue.send.error": "The submission to ORCID failed", + "person.page.orcid.sync-queue.send.error": "La transmission à ORCID a échoué.", + + //"person.page.orcid.sync-queue.send.conflict-error": "The submission to ORCID failed because the resource is already present on the ORCID registry", + "person.page.orcid.sync-queue.send.conflict-error": "La transmission à ORCID a échoué en raison du fait que la ressource est déjà présente dans le registre ORCID.", + + //"person.page.orcid.sync-queue.send.not-found-warning": "The resource does not exists anymore on the ORCID registry.", + "person.page.orcid.sync-queue.send.not-found-warning": "La ressource n'existe plus dans le registre ORCID.", + + //"person.page.orcid.sync-queue.send.success": "The submission to ORCID was completed successfully", + "person.page.orcid.sync-queue.send.success": "La transmission à ORCID a été effectuée avec succès.", + + //"person.page.orcid.sync-queue.send.validation-error": "The data that you want to synchronize with ORCID is not valid", + "person.page.orcid.sync-queue.send.validation-error": "Les données que vous souhaitez synchroniser avec ORCID ne sont pas valides.", + + //"person.page.orcid.sync-queue.send.validation-error.amount-currency.required": "The amount's currency is required", + "person.page.orcid.sync-queue.send.validation-error.amount-currency.required": "La devise du montant est requise.", + + //"person.page.orcid.sync-queue.send.validation-error.external-id.required": "The resource to be sent requires at least one identifier", + "person.page.orcid.sync-queue.send.validation-error.external-id.required": "La ressource à transmettre doit avoir au moins un identifiant.", + + //"person.page.orcid.sync-queue.send.validation-error.title.required": "The title is required", + "person.page.orcid.sync-queue.send.validation-error.title.required": "Le titre est obligatoire.", + + //"person.page.orcid.sync-queue.send.validation-error.type.required": "The dc.type is required", + "person.page.orcid.sync-queue.send.validation-error.type.required": "Le type de document est obligatoire.", + + //"person.page.orcid.sync-queue.send.validation-error.start-date.required": "The start date is required", + "person.page.orcid.sync-queue.send.validation-error.start-date.required": "La date de début est obbligatoire.", + + //"person.page.orcid.sync-queue.send.validation-error.funder.required": "The funder is required", + "person.page.orcid.sync-queue.send.validation-error.funder.required": "L'organisme subventionnaire est obligatoire.", + + //"person.page.orcid.sync-queue.send.validation-error.country.invalid": "Invalid 2 digits ISO 3166 country", + "person.page.orcid.sync-queue.send.validation-error.country.invalid": "Code de pays ISO 3166 à 2 chiffres invalide", + + //"person.page.orcid.sync-queue.send.validation-error.organization.required": "The organization is required", + "person.page.orcid.sync-queue.send.validation-error.organization.required": "L'organisation est obligatoire.", + + //"person.page.orcid.sync-queue.send.validation-error.organization.name-required": "The organization's name is required", + "person.page.orcid.sync-queue.send.validation-error.organization.name-required": "Le nom de l'organisation est obligatoire.", + + //"person.page.orcid.sync-queue.send.validation-error.publication.date-invalid": "The publication date must be one year after 1900", + "person.page.orcid.sync-queue.send.validation-error.publication.date-invalid": "La date de publication doit être d'au moins un an après 1900.", + + //"person.page.orcid.sync-queue.send.validation-error.organization.address-required": "The organization to be sent requires an address", + "person.page.orcid.sync-queue.send.validation-error.organization.address-required": "L'organisation a transmettre doit avoir une adresse.", + + //"person.page.orcid.sync-queue.send.validation-error.organization.city-required": "The address of the organization to be sent requires a city", + "person.page.orcid.sync-queue.send.validation-error.organization.city-required": "L'adresse de l'organisation à transmettre doit mentionner une ville.", + + //"person.page.orcid.sync-queue.send.validation-error.organization.country-required": "The address of the organization to be sent requires a valid 2 digits ISO 3166 country", + "person.page.orcid.sync-queue.send.validation-error.organization.country-required": "L'adresse de l'organisation à transmettre doit avoir une code de pays ISO 3166 à 2 chiffres valide.", + + //"person.page.orcid.sync-queue.send.validation-error.disambiguated-organization.required": "An identifier to disambiguate organizations is required. Supported ids are GRID, Ringgold, Legal Entity identifiers (LEIs) and Crossref Funder Registry identifiers", + "person.page.orcid.sync-queue.send.validation-error.disambiguated-organization.required": "Un identifiant pour désambiguer l'orgnisation est obligatoire. Les identifiants possibles sont GRID, Ringgold, Legal Entity identifiers (LEIs) et Crossref Funder Registry identifiers", + + //"person.page.orcid.sync-queue.send.validation-error.disambiguated-organization.value-required": "The organization's identifiers requires a value", + "person.page.orcid.sync-queue.send.validation-error.disambiguated-organization.value-required": "Une valeur pour l'identifiant de l'organisation est obligatoire.", + + //"person.page.orcid.sync-queue.send.validation-error.disambiguation-source.required": "The organization's identifiers requires a source", + "person.page.orcid.sync-queue.send.validation-error.disambiguation-source.required": "La source de l'identifiant de l'organisation est obligatoire.", + + //"person.page.orcid.sync-queue.send.validation-error.disambiguation-source.invalid": "The source of one of the organization identifiers is invalid. Supported sources are RINGGOLD, GRID, LEI and FUNDREF", + "person.page.orcid.sync-queue.send.validation-error.disambiguation-source.invalid": "La source d'un des identifiants d'organisation est invalide. Les sources possibles sont RINGGOLD, GRID, LEI and FUNDREF", + + //"person.page.orcid.synchronization-mode": "Synchronization mode", + "person.page.orcid.synchronization-mode": "Mode de synchronisation", + + //"person.page.orcid.synchronization-mode.batch": "Batch", + "person.page.orcid.synchronization-mode.batch": "En lot", + + //"person.page.orcid.synchronization-mode.label": "Synchronization mode", + "person.page.orcid.synchronization-mode.label": "Mode de synchronisation", + + //"person.page.orcid.synchronization-mode-message": "Please select how you would like synchronization to ORCID to occur. The options include \"Manual\" (you must send your data to ORCID manually), or \"Batch\" (the system will send your data to ORCID via a scheduled script).", + "person.page.orcid.synchronization-mode-message": "Sélectionner le mode de synchronisation vers ORCID. Les options sont \"Manuel\" (vous devrez sélectionner les données à transmettre vers ORCID manuellement), ou \"En lot\" (le système transmettra vos données vers ORCID automatiquement).", + + //"person.page.orcid.synchronization-mode-funding-message": "Select whether to send your linked Project entities to your ORCID record's list of funding information.", + "person.page.orcid.synchronization-mode-funding-message": "Sélectionnez si vous souhaitez transmettre vos projets de recherche vers votre profil ORCID.", + + //"person.page.orcid.synchronization-mode-publication-message": "Select whether to send your linked Publication entities to your ORCID record's list of works.", + "person.page.orcid.synchronization-mode-publication-message": "Sélectionnez si vous souhaitez transmettre vos publications vers votre profil ORCID.", + + //"person.page.orcid.synchronization-mode-profile-message": "Select whether to send your biographical data or personal identifiers to your ORCID record.", + "person.page.orcid.synchronization-mode-profile-message": "Sélectionnez si vous souhaitez transmettre vos données biographiques vers votre profil ORCID.", + + //"person.page.orcid.synchronization-settings-update.success": "The synchronization settings have been updated successfully", + "person.page.orcid.synchronization-settings-update.success": "Les paramètres de synchronisation ont été mis à jour avec succès.", + + //"person.page.orcid.synchronization-settings-update.error": "The update of the synchronization settings failed", + "person.page.orcid.synchronization-settings-update.error": "La mise à jour des paramètres de synchronisation a échoué.", + + //"person.page.orcid.synchronization-mode.manual": "Manual", + "person.page.orcid.synchronization-mode.manual": "Manuel", + + //"person.page.orcid.scope.authenticate": "Get your ORCID iD", + "person.page.orcid.scope.authenticate": "Obtenez votre identifiant ORCID", + + //"person.page.orcid.scope.read-limited": "Read your information with visibility set to Trusted Parties", + "person.page.orcid.scope.read-limited": "Consultez vos informations ayant le paramètre de visibilité réglé sur Parties de confiance.", + + //"person.page.orcid.scope.activities-update": "Add/update your research activities", + "person.page.orcid.scope.activities-update": "Ajouter ou mettre à jour vos activités de recherche", + + //"person.page.orcid.scope.person-update": "Add/update other information about you", + "person.page.orcid.scope.person-update": "Ajouter ou mettre à jour d'autre information sur vous", + + //"person.page.orcid.unlink.success": "The disconnection between the profile and the ORCID registry was successful", + "person.page.orcid.unlink.success": "La déconnexion entre votre profil et le registre ORCID a été effectuée avec succès.", + + //"person.page.orcid.unlink.error": "An error occurred while disconnecting between the profile and the ORCID registry. Try again", + "person.page.orcid.unlink.error": "Une erreur s'est produite lors de la déconnexion entre votre profil et le registre ORCID. Veuillez réessayer.", + + //"person.orcid.sync.setting": "ORCID Synchronization settings", + "person.orcid.sync.setting": "Paramètres de synchronisation ORCID", + + //"person.orcid.registry.queue": "ORCID Registry Queue", + "person.orcid.registry.queue": "Liste d'attente pour le registre ORCID", + + //"person.orcid.registry.auth": "ORCID Authorizations", + "person.orcid.registry.auth": "Autorisation ORCID", + // "system-wide-alert-banner.retrieval.error": "Something went wrong retrieving the system-wide alert banner", "system-wide-alert-banner.retrieval.error": "Une erreur s'est produite lors de la récupération de la bannière du message d'avertissement", From 33262795babe9ada5d4d97f83fbaaf36cd8c626f Mon Sep 17 00:00:00 2001 From: Pierre Lasou Date: Fri, 1 Nov 2024 11:35:05 -0400 Subject: [PATCH 0316/1218] Correct small alignment errors (cherry picked from commit fde2db85e72e44e9606938d216c1205c8dabd253) --- src/assets/i18n/fr.json5 | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/assets/i18n/fr.json5 b/src/assets/i18n/fr.json5 index 9c0b85cfe4c..8122486a4ee 100644 --- a/src/assets/i18n/fr.json5 +++ b/src/assets/i18n/fr.json5 @@ -6358,8 +6358,8 @@ //"person.page.orcid.sync-profile.biographical": "Biographical data", "person.page.orcid.sync-profile.biographical": "Données biographiques", - //"person.page.orcid.sync-profile.education": "Education", - "person.page.orcid.sync-profile.education": "Éducation", + //"person.page.orcid.sync-profile.education": "Education", + "person.page.orcid.sync-profile.education": "Éducation", //"person.page.orcid.sync-profile.identifiers": "Identifiers", "person.page.orcid.sync-profile.identifiers": "Identifiants", @@ -6490,8 +6490,8 @@ //"person.page.orcid.sync-queue.send.conflict-error": "The submission to ORCID failed because the resource is already present on the ORCID registry", "person.page.orcid.sync-queue.send.conflict-error": "La transmission à ORCID a échoué en raison du fait que la ressource est déjà présente dans le registre ORCID.", - //"person.page.orcid.sync-queue.send.not-found-warning": "The resource does not exists anymore on the ORCID registry.", - "person.page.orcid.sync-queue.send.not-found-warning": "La ressource n'existe plus dans le registre ORCID.", + //"person.page.orcid.sync-queue.send.not-found-warning": "The resource does not exists anymore on the ORCID registry.", + "person.page.orcid.sync-queue.send.not-found-warning": "La ressource n'existe plus dans le registre ORCID.", //"person.page.orcid.sync-queue.send.success": "The submission to ORCID was completed successfully", "person.page.orcid.sync-queue.send.success": "La transmission à ORCID a été effectuée avec succès.", @@ -6547,7 +6547,7 @@ //"person.page.orcid.sync-queue.send.validation-error.disambiguation-source.required": "The organization's identifiers requires a source", "person.page.orcid.sync-queue.send.validation-error.disambiguation-source.required": "La source de l'identifiant de l'organisation est obligatoire.", - //"person.page.orcid.sync-queue.send.validation-error.disambiguation-source.invalid": "The source of one of the organization identifiers is invalid. Supported sources are RINGGOLD, GRID, LEI and FUNDREF", + //"person.page.orcid.sync-queue.send.validation-error.disambiguation-source.invalid": "The source of one of the organization identifiers is invalid. Supported sources are RINGGOLD, GRID, LEI and FUNDREF", "person.page.orcid.sync-queue.send.validation-error.disambiguation-source.invalid": "La source d'un des identifiants d'organisation est invalide. Les sources possibles sont RINGGOLD, GRID, LEI and FUNDREF", //"person.page.orcid.synchronization-mode": "Synchronization mode", @@ -6589,7 +6589,7 @@ //"person.page.orcid.scope.activities-update": "Add/update your research activities", "person.page.orcid.scope.activities-update": "Ajouter ou mettre à jour vos activités de recherche", - //"person.page.orcid.scope.person-update": "Add/update other information about you", + //"person.page.orcid.scope.person-update": "Add/update other information about you", "person.page.orcid.scope.person-update": "Ajouter ou mettre à jour d'autre information sur vous", //"person.page.orcid.unlink.success": "The disconnection between the profile and the ORCID registry was successful", From 9c3363d4652c97279836e5b655a369eab18e76dc Mon Sep 17 00:00:00 2001 From: Pierre Lasou Date: Fri, 1 Nov 2024 14:02:00 -0400 Subject: [PATCH 0317/1218] Correction of 2 lint errors due to spacing. (cherry picked from commit 23dd7903ba36bd4140c3e15af2f9d33bfd2fd9a5) --- src/assets/i18n/fr.json5 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/assets/i18n/fr.json5 b/src/assets/i18n/fr.json5 index 8122486a4ee..0f5587626bd 100644 --- a/src/assets/i18n/fr.json5 +++ b/src/assets/i18n/fr.json5 @@ -6314,7 +6314,7 @@ "person.page.orcid.link.processing": "Liaison du profil avec ORCID en cours...", //"person.page.orcid.link.error.message": "Something went wrong while connecting the profile with ORCID. If the problem persists, contact the administrator.", - "person.page.orcid.link.error.message": "Quelque chose a échoué lors de la connection du profil avec ORCID. Si le problème persiste, contacter la personne administratice.", + "person.page.orcid.link.error.message": "Quelque chose a échoué lors de la connection du profil avec ORCID. Si le problème persiste, contacter la personne administratice.", //"person.page.orcid.orcid-not-linked-message": "The ORCID iD of this profile ({{ orcid }}) has not yet been connected to an account on the ORCID registry or the connection is expired.", "person.page.orcid.orcid-not-linked-message": "L'identifiant ORCID du profil ({{ orcid }}) n'a pas encore été connecté à une compte du registre ORCID ou la connection a expiré. ", @@ -6567,7 +6567,7 @@ //"person.page.orcid.synchronization-mode-publication-message": "Select whether to send your linked Publication entities to your ORCID record's list of works.", "person.page.orcid.synchronization-mode-publication-message": "Sélectionnez si vous souhaitez transmettre vos publications vers votre profil ORCID.", - + //"person.page.orcid.synchronization-mode-profile-message": "Select whether to send your biographical data or personal identifiers to your ORCID record.", "person.page.orcid.synchronization-mode-profile-message": "Sélectionnez si vous souhaitez transmettre vos données biographiques vers votre profil ORCID.", From 73e0c1ffcf0f41d56c80131cdc9c5f2534b3b91e Mon Sep 17 00:00:00 2001 From: Pierre Lasou Date: Thu, 31 Oct 2024 11:12:29 -0400 Subject: [PATCH 0318/1218] Complete tag translation in french for ORCID Contains all french translations for ORCID and Researcher Profile. (cherry picked from commit ac720033dcca82c0bbd8c6a9f8ac8b1d07ffb37e) --- src/assets/i18n/fr.json5 | 366 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 366 insertions(+) diff --git a/src/assets/i18n/fr.json5 b/src/assets/i18n/fr.json5 index b2a03fad7dc..f4f4bd1ce44 100644 --- a/src/assets/i18n/fr.json5 +++ b/src/assets/i18n/fr.json5 @@ -6615,6 +6615,372 @@ // "idle-modal.extend-session": "Extend session", "idle-modal.extend-session": "Prolonger la session", + //"researcher.profile.action.processing": "Processing...", + "researcher.profile.action.processing": "En traitement...", + + //"researcher.profile.associated": "Researcher profile associated", + "researcher.profile.associated": "Profil du chercheur associé", + + //"researcher.profile.change-visibility.fail": "An unexpected error occurs while changing the profile visibility", + "researcher.profile.change-visibility.fail": "Une erreur inattendue s'est produite pendant le changement apporté à la visibilité du profil.", + + //"researcher.profile.create.new": "Create new", + "researcher.profile.create.new": "Créer un nouveau", + + //"researcher.profile.create.success": "Researcher profile created successfully", + "researcher.profile.create.success": "Profil créé avec succès", + + //"researcher.profile.create.fail": "An error occurs during the researcher profile creation", + "researcher.profile.create.fail": "Une erreur s'est produite lors de la création du profil", + + //"researcher.profile.delete": "Delete", + "researcher.profile.delete": "Supprimer", + + //"researcher.profile.expose": "Expose", + "researcher.profile.expose": "Exposer", + + //"researcher.profile.hide": "Hide", + "researcher.profile.hide": "Cacher", + + //"researcher.profile.not.associated": "Researcher profile not yet associated", + "researcher.profile.not.associated": "Profil non associé", + + //"researcher.profile.view": "View", + "researcher.profile.view": "Voir", + + //"researcher.profile.private.visibility": "PRIVATE", + "researcher.profile.private.visibility": "PRIVÉ", + + //"researcher.profile.public.visibility": "PUBLIC", + "researcher.profile.public.visibility": "PUBLIC", + + //"researcher.profile.status": "Status:", + "researcher.profile.status": "Statut:", + + //"researcherprofile.claim.not-authorized": "You are not authorized to claim this item. For more details contact the administrator(s).", + "researcherprofile.claim.not-authorized": "Vous n'êtes pas autorisé à réclamer cet item. Pour plus de détails contacter la personne administratrice.", + + //"researcherprofile.error.claim.body": "An error occurred while claiming the profile, please try again later", + "researcherprofile.error.claim.body": "Une erreur s'est produite lors de la réclamation du profil, veuillez réessayer plus tard.", + + //"researcherprofile.error.claim.title": "Error", + "researcherprofile.error.claim.title": "Erreur", + + //"researcherprofile.success.claim.body": "Profile claimed with success", + "researcherprofile.success.claim.body": "Profil réclamé avec succès", + + //"researcherprofile.success.claim.title": "Success", + "researcherprofile.success.claim.title": "Succès", + + //"person.page.orcid.create": "Create an ORCID ID", + "person.page.orcid.create": "Créer un identifiant ORCID", + + //"person.page.orcid.granted-authorizations": "Granted authorizations", + "person.page.orcid.granted-authorizations": "Autorisations accordées", + + //"person.page.orcid.grant-authorizations": "Grant authorizations", + "person.page.orcid.grant-authorizations": "Accorder des autorisations", + + //"person.page.orcid.link": "Connect to ORCID ID", + "person.page.orcid.link": "Se connecter à ORCID", + + //"person.page.orcid.link.processing": "Linking profile to ORCID...", + "person.page.orcid.link.processing": "Liaison du profil avec ORCID en cours...", + + //"person.page.orcid.link.error.message": "Something went wrong while connecting the profile with ORCID. If the problem persists, contact the administrator.", + "person.page.orcid.link.error.message": "Quelque chose a échoué lors de la connection du profil avec ORCID. Si le problème persiste, contacter la personne administratice.", + + //"person.page.orcid.orcid-not-linked-message": "The ORCID iD of this profile ({{ orcid }}) has not yet been connected to an account on the ORCID registry or the connection is expired.", + "person.page.orcid.orcid-not-linked-message": "L'identifiant ORCID du profil ({{ orcid }}) n'a pas encore été connecté à une compte du registre ORCID ou la connection a expiré. ", + + //"person.page.orcid.unlink": "Disconnect from ORCID", + "person.page.orcid.unlink": "Déconnecter d'ORCID", + + //"person.page.orcid.unlink.processing": "Processing...", + "person.page.orcid.unlink.processing": "Traitement en cours...", + + //"person.page.orcid.missing-authorizations": "Missing authorizations", + "person.page.orcid.missing-authorizations": "Autorisations manquantes", + + //"person.page.orcid.missing-authorizations-message": "The following authorizations are missing:", + "person.page.orcid.missing-authorizations-message": "Les autorisations suivantes sont manquantes :", + + //"person.page.orcid.no-missing-authorizations-message": "Great! This box is empty, so you have granted all access rights to use all functions offers by your institution.", + "person.page.orcid.no-missing-authorizations-message": "Cette boite est vide, vous avez autorisé l'utilisation de toutes les fonctions proposées par votre organisation.", + + //"person.page.orcid.no-orcid-message": "No ORCID iD associated yet. By clicking on the button below it is possible to link this profile with an ORCID account.", + "person.page.orcid.no-orcid-message": "Aucun identifiant ORCID n'est encore associé. En cliquant sur le bouton ci-dessous, il est possible de lier ce profil à un compte ORCID.", + + //"person.page.orcid.profile-preferences": "Profile preferences", + "person.page.orcid.profile-preferences": "Préférences du profil", + + //"person.page.orcid.funding-preferences": "Funding preferences", + "person.page.orcid.funding-preferences": "Préférence pour la section Financement", + + //"person.page.orcid.publications-preferences": "Publication preferences", + "person.page.orcid.publications-preferences": "Préférence pour la section Publication", + + //"person.page.orcid.remove-orcid-message": "If you need to remove your ORCID, please contact the repository administrator", + "person.page.orcid.remove-orcid-message": "Si vous avez besoin de retirer votre ORCID, contacter la personne administratrice du dépôt.", + + //"person.page.orcid.save.preference.changes": "Update settings", + "person.page.orcid.save.preference.changes": "Mettre à jour les configurations", + + //"person.page.orcid.sync-profile.affiliation": "Affiliation", + "person.page.orcid.sync-profile.affiliation": "Affiliation", + + //"person.page.orcid.sync-profile.biographical": "Biographical data", + "person.page.orcid.sync-profile.biographical": "Données biographiques", + + //"person.page.orcid.sync-profile.education": "Education", + "person.page.orcid.sync-profile.education": "Éducation", + + //"person.page.orcid.sync-profile.identifiers": "Identifiers", + "person.page.orcid.sync-profile.identifiers": "Identifiants", + + //"person.page.orcid.sync-fundings.all": "All fundings", + "person.page.orcid.sync-fundings.all": "Tous les financements", + + //"person.page.orcid.sync-fundings.mine": "My fundings", + "person.page.orcid.sync-fundings.mine": "Mes financements", + + //"person.page.orcid.sync-fundings.my_selected": "Selected fundings", + "person.page.orcid.sync-fundings.my_selected": "Financements sélectionnés", + + //"person.page.orcid.sync-fundings.disabled": "Disabled", + "person.page.orcid.sync-fundings.disabled": "Désactivé", + + //"person.page.orcid.sync-publications.all": "All publications", + "person.page.orcid.sync-publications.all": "Toutes les publications", + + //"person.page.orcid.sync-publications.mine": "My publications", + "person.page.orcid.sync-publications.mine": "Mes publications", + + //"person.page.orcid.sync-publications.my_selected": "Selected publications", + "person.page.orcid.sync-publications.my_selected": "Publications sélectionnées", + + //"person.page.orcid.sync-publications.disabled": "Disabled", + "person.page.orcid.sync-publications.disabled": "Désactivé", + + //"person.page.orcid.sync-queue.discard": "Discard the change and do not synchronize with the ORCID registry", + "person.page.orcid.sync-queue.discard": "Ignorer les changements et ne pas synchroniser avec le registre ORCID.", + + //"person.page.orcid.sync-queue.discard.error": "The discarding of the ORCID queue record failed", + "person.page.orcid.sync-queue.discard.error": "L'annulation de la file d'attente ORCID a échoué.", + + //"person.page.orcid.sync-queue.discard.success": "The ORCID queue record have been discarded successfully", + "person.page.orcid.sync-queue.discard.success": "La file d'attente ORCID a été annulée avec succès.", + + //"person.page.orcid.sync-queue.empty-message": "The ORCID queue registry is empty", + "person.page.orcid.sync-queue.empty-message": "La file d'attente ORCID est vide.", + + //"person.page.orcid.sync-queue.table.header.type": "Type", + "person.page.orcid.sync-queue.table.header.type": "Type", + + //"person.page.orcid.sync-queue.table.header.description": "Description", + "person.page.orcid.sync-queue.table.header.description": "Description", + + //"person.page.orcid.sync-queue.table.header.action": "Action", + "person.page.orcid.sync-queue.table.header.action": "Action", + + //"person.page.orcid.sync-queue.description.affiliation": "Affiliations", + "person.page.orcid.sync-queue.description.affiliation": "Affiliations", + + //"person.page.orcid.sync-queue.description.country": "Country", + "person.page.orcid.sync-queue.description.country": "Pays", + + //"person.page.orcid.sync-queue.description.education": "Educations", + "person.page.orcid.sync-queue.description.education": "Éducation", + + //"person.page.orcid.sync-queue.description.external_ids": "External ids", + "person.page.orcid.sync-queue.description.external_ids": "Identifiants externes", + + //"person.page.orcid.sync-queue.description.other_names": "Other names", + "person.page.orcid.sync-queue.description.other_names": "Autres noms", + + //"person.page.orcid.sync-queue.description.qualification": "Qualifications", + "person.page.orcid.sync-queue.description.qualification": "Qualifications", + + //"person.page.orcid.sync-queue.description.researcher_urls": "Researcher urls", + "person.page.orcid.sync-queue.description.researcher_urls": "URLs du chercheur", + + //"person.page.orcid.sync-queue.description.keywords": "Keywords", + "person.page.orcid.sync-queue.description.keywords": "Mots clés", + + //"person.page.orcid.sync-queue.tooltip.insert": "Add a new entry in the ORCID registry", + "person.page.orcid.sync-queue.tooltip.insert": "Ajouter une nouvelle entrée dans le registre ORCID", + + //"person.page.orcid.sync-queue.tooltip.update": "Update this entry on the ORCID registry", + "person.page.orcid.sync-queue.tooltip.update": "Mettre à jour cette entrée dans le registre ORCID", + + //"person.page.orcid.sync-queue.tooltip.delete": "Remove this entry from the ORCID registry", + "person.page.orcid.sync-queue.tooltip.delete": "Supprimer cette entrée du registre ORCID", + + //"person.page.orcid.sync-queue.tooltip.publication": "Publication", + "person.page.orcid.sync-queue.tooltip.publication": "Publication", + + //"person.page.orcid.sync-queue.tooltip.project": "Project", + "person.page.orcid.sync-queue.tooltip.project": "Projet", + + //"person.page.orcid.sync-queue.tooltip.affiliation": "Affiliation", + "person.page.orcid.sync-queue.tooltip.affiliation": "Affiliation", + + //"person.page.orcid.sync-queue.tooltip.education": "Education", + "person.page.orcid.sync-queue.tooltip.education": "Éducation", + + //"person.page.orcid.sync-queue.tooltip.qualification": "Qualification", + "person.page.orcid.sync-queue.tooltip.qualification": "Qualification", + + //"person.page.orcid.sync-queue.tooltip.other_names": "Other name", + "person.page.orcid.sync-queue.tooltip.other_names": "Autre nom", + + //"person.page.orcid.sync-queue.tooltip.country": "Country", + "person.page.orcid.sync-queue.tooltip.country": "Pays", + + //"person.page.orcid.sync-queue.tooltip.keywords": "Keyword", + "person.page.orcid.sync-queue.tooltip.keywords": "Mot clé", + + //"person.page.orcid.sync-queue.tooltip.external_ids": "External identifier", + "person.page.orcid.sync-queue.tooltip.external_ids": "Identifiant externe", + + //"person.page.orcid.sync-queue.tooltip.researcher_urls": "Researcher url", + "person.page.orcid.sync-queue.tooltip.researcher_urls": "URL du chercheur", + + //"person.page.orcid.sync-queue.send": "Synchronize with ORCID registry", + "person.page.orcid.sync-queue.send": "Synchroniser avec le registre ORCID", + + //"person.page.orcid.sync-queue.send.unauthorized-error.title": "The submission to ORCID failed for missing authorizations.", + "person.page.orcid.sync-queue.send.unauthorized-error.title": "La transmission à ORCID a échoué en raison d'autorisations manquantes.", + + //"person.page.orcid.sync-queue.send.unauthorized-error.content": "Click here to grant again the required permissions. If the problem persists, contact the administrator", + "person.page.orcid.sync-queue.send.unauthorized-error.content": "Cliquer ici afin d'accorder à nouveau les permissions nécessaires. Si le problème persiste, contacter l'administrateur.", + + //"person.page.orcid.sync-queue.send.bad-request-error": "The submission to ORCID failed because the resource sent to ORCID registry is not valid", + "person.page.orcid.sync-queue.send.bad-request-error": "La transmission à ORCID a échoué en raison du fait que la ressource envoyée n'est pas valide.", + + //"person.page.orcid.sync-queue.send.error": "The submission to ORCID failed", + "person.page.orcid.sync-queue.send.error": "La transmission à ORCID a échoué.", + + //"person.page.orcid.sync-queue.send.conflict-error": "The submission to ORCID failed because the resource is already present on the ORCID registry", + "person.page.orcid.sync-queue.send.conflict-error": "La transmission à ORCID a échoué en raison du fait que la ressource est déjà présente dans le registre ORCID.", + + //"person.page.orcid.sync-queue.send.not-found-warning": "The resource does not exists anymore on the ORCID registry.", + "person.page.orcid.sync-queue.send.not-found-warning": "La ressource n'existe plus dans le registre ORCID.", + + //"person.page.orcid.sync-queue.send.success": "The submission to ORCID was completed successfully", + "person.page.orcid.sync-queue.send.success": "La transmission à ORCID a été effectuée avec succès.", + + //"person.page.orcid.sync-queue.send.validation-error": "The data that you want to synchronize with ORCID is not valid", + "person.page.orcid.sync-queue.send.validation-error": "Les données que vous souhaitez synchroniser avec ORCID ne sont pas valides.", + + //"person.page.orcid.sync-queue.send.validation-error.amount-currency.required": "The amount's currency is required", + "person.page.orcid.sync-queue.send.validation-error.amount-currency.required": "La devise du montant est requise.", + + //"person.page.orcid.sync-queue.send.validation-error.external-id.required": "The resource to be sent requires at least one identifier", + "person.page.orcid.sync-queue.send.validation-error.external-id.required": "La ressource à transmettre doit avoir au moins un identifiant.", + + //"person.page.orcid.sync-queue.send.validation-error.title.required": "The title is required", + "person.page.orcid.sync-queue.send.validation-error.title.required": "Le titre est obligatoire.", + + //"person.page.orcid.sync-queue.send.validation-error.type.required": "The dc.type is required", + "person.page.orcid.sync-queue.send.validation-error.type.required": "Le type de document est obligatoire.", + + //"person.page.orcid.sync-queue.send.validation-error.start-date.required": "The start date is required", + "person.page.orcid.sync-queue.send.validation-error.start-date.required": "La date de début est obbligatoire.", + + //"person.page.orcid.sync-queue.send.validation-error.funder.required": "The funder is required", + "person.page.orcid.sync-queue.send.validation-error.funder.required": "L'organisme subventionnaire est obligatoire.", + + //"person.page.orcid.sync-queue.send.validation-error.country.invalid": "Invalid 2 digits ISO 3166 country", + "person.page.orcid.sync-queue.send.validation-error.country.invalid": "Code de pays ISO 3166 à 2 chiffres invalide", + + //"person.page.orcid.sync-queue.send.validation-error.organization.required": "The organization is required", + "person.page.orcid.sync-queue.send.validation-error.organization.required": "L'organisation est obligatoire.", + + //"person.page.orcid.sync-queue.send.validation-error.organization.name-required": "The organization's name is required", + "person.page.orcid.sync-queue.send.validation-error.organization.name-required": "Le nom de l'organisation est obligatoire.", + + //"person.page.orcid.sync-queue.send.validation-error.publication.date-invalid": "The publication date must be one year after 1900", + "person.page.orcid.sync-queue.send.validation-error.publication.date-invalid": "La date de publication doit être d'au moins un an après 1900.", + + //"person.page.orcid.sync-queue.send.validation-error.organization.address-required": "The organization to be sent requires an address", + "person.page.orcid.sync-queue.send.validation-error.organization.address-required": "L'organisation a transmettre doit avoir une adresse.", + + //"person.page.orcid.sync-queue.send.validation-error.organization.city-required": "The address of the organization to be sent requires a city", + "person.page.orcid.sync-queue.send.validation-error.organization.city-required": "L'adresse de l'organisation à transmettre doit mentionner une ville.", + + //"person.page.orcid.sync-queue.send.validation-error.organization.country-required": "The address of the organization to be sent requires a valid 2 digits ISO 3166 country", + "person.page.orcid.sync-queue.send.validation-error.organization.country-required": "L'adresse de l'organisation à transmettre doit avoir une code de pays ISO 3166 à 2 chiffres valide.", + + //"person.page.orcid.sync-queue.send.validation-error.disambiguated-organization.required": "An identifier to disambiguate organizations is required. Supported ids are GRID, Ringgold, Legal Entity identifiers (LEIs) and Crossref Funder Registry identifiers", + "person.page.orcid.sync-queue.send.validation-error.disambiguated-organization.required": "Un identifiant pour désambiguer l'orgnisation est obligatoire. Les identifiants possibles sont GRID, Ringgold, Legal Entity identifiers (LEIs) et Crossref Funder Registry identifiers", + + //"person.page.orcid.sync-queue.send.validation-error.disambiguated-organization.value-required": "The organization's identifiers requires a value", + "person.page.orcid.sync-queue.send.validation-error.disambiguated-organization.value-required": "Une valeur pour l'identifiant de l'organisation est obligatoire.", + + //"person.page.orcid.sync-queue.send.validation-error.disambiguation-source.required": "The organization's identifiers requires a source", + "person.page.orcid.sync-queue.send.validation-error.disambiguation-source.required": "La source de l'identifiant de l'organisation est obligatoire.", + + //"person.page.orcid.sync-queue.send.validation-error.disambiguation-source.invalid": "The source of one of the organization identifiers is invalid. Supported sources are RINGGOLD, GRID, LEI and FUNDREF", + "person.page.orcid.sync-queue.send.validation-error.disambiguation-source.invalid": "La source d'un des identifiants d'organisation est invalide. Les sources possibles sont RINGGOLD, GRID, LEI and FUNDREF", + + //"person.page.orcid.synchronization-mode": "Synchronization mode", + "person.page.orcid.synchronization-mode": "Mode de synchronisation", + + //"person.page.orcid.synchronization-mode.batch": "Batch", + "person.page.orcid.synchronization-mode.batch": "En lot", + + //"person.page.orcid.synchronization-mode.label": "Synchronization mode", + "person.page.orcid.synchronization-mode.label": "Mode de synchronisation", + + //"person.page.orcid.synchronization-mode-message": "Please select how you would like synchronization to ORCID to occur. The options include \"Manual\" (you must send your data to ORCID manually), or \"Batch\" (the system will send your data to ORCID via a scheduled script).", + "person.page.orcid.synchronization-mode-message": "Sélectionner le mode de synchronisation vers ORCID. Les options sont \"Manuel\" (vous devrez sélectionner les données à transmettre vers ORCID manuellement), ou \"En lot\" (le système transmettra vos données vers ORCID automatiquement).", + + //"person.page.orcid.synchronization-mode-funding-message": "Select whether to send your linked Project entities to your ORCID record's list of funding information.", + "person.page.orcid.synchronization-mode-funding-message": "Sélectionnez si vous souhaitez transmettre vos projets de recherche vers votre profil ORCID.", + + //"person.page.orcid.synchronization-mode-publication-message": "Select whether to send your linked Publication entities to your ORCID record's list of works.", + "person.page.orcid.synchronization-mode-publication-message": "Sélectionnez si vous souhaitez transmettre vos publications vers votre profil ORCID.", + + //"person.page.orcid.synchronization-mode-profile-message": "Select whether to send your biographical data or personal identifiers to your ORCID record.", + "person.page.orcid.synchronization-mode-profile-message": "Sélectionnez si vous souhaitez transmettre vos données biographiques vers votre profil ORCID.", + + //"person.page.orcid.synchronization-settings-update.success": "The synchronization settings have been updated successfully", + "person.page.orcid.synchronization-settings-update.success": "Les paramètres de synchronisation ont été mis à jour avec succès.", + + //"person.page.orcid.synchronization-settings-update.error": "The update of the synchronization settings failed", + "person.page.orcid.synchronization-settings-update.error": "La mise à jour des paramètres de synchronisation a échoué.", + + //"person.page.orcid.synchronization-mode.manual": "Manual", + "person.page.orcid.synchronization-mode.manual": "Manuel", + + //"person.page.orcid.scope.authenticate": "Get your ORCID iD", + "person.page.orcid.scope.authenticate": "Obtenez votre identifiant ORCID", + + //"person.page.orcid.scope.read-limited": "Read your information with visibility set to Trusted Parties", + "person.page.orcid.scope.read-limited": "Consultez vos informations ayant le paramètre de visibilité réglé sur Parties de confiance.", + + //"person.page.orcid.scope.activities-update": "Add/update your research activities", + "person.page.orcid.scope.activities-update": "Ajouter ou mettre à jour vos activités de recherche", + + //"person.page.orcid.scope.person-update": "Add/update other information about you", + "person.page.orcid.scope.person-update": "Ajouter ou mettre à jour d'autre information sur vous", + + //"person.page.orcid.unlink.success": "The disconnection between the profile and the ORCID registry was successful", + "person.page.orcid.unlink.success": "La déconnexion entre votre profil et le registre ORCID a été effectuée avec succès.", + + //"person.page.orcid.unlink.error": "An error occurred while disconnecting between the profile and the ORCID registry. Try again", + "person.page.orcid.unlink.error": "Une erreur s'est produite lors de la déconnexion entre votre profil et le registre ORCID. Veuillez réessayer.", + + //"person.orcid.sync.setting": "ORCID Synchronization settings", + "person.orcid.sync.setting": "Paramètres de synchronisation ORCID", + + //"person.orcid.registry.queue": "ORCID Registry Queue", + "person.orcid.registry.queue": "Liste d'attente pour le registre ORCID", + + //"person.orcid.registry.auth": "ORCID Authorizations", + "person.orcid.registry.auth": "Autorisation ORCID", + // "system-wide-alert-banner.retrieval.error": "Something went wrong retrieving the system-wide alert banner", "system-wide-alert-banner.retrieval.error": "Une erreur s'est produite lors de la récupération de la bannière du message d'avertissement", From 07e4e0cabb03fdbe2c7d16326513a7987cf1e879 Mon Sep 17 00:00:00 2001 From: Pierre Lasou Date: Fri, 1 Nov 2024 11:35:05 -0400 Subject: [PATCH 0319/1218] Correct small alignment errors (cherry picked from commit fde2db85e72e44e9606938d216c1205c8dabd253) --- src/assets/i18n/fr.json5 | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/assets/i18n/fr.json5 b/src/assets/i18n/fr.json5 index f4f4bd1ce44..b0017068d70 100644 --- a/src/assets/i18n/fr.json5 +++ b/src/assets/i18n/fr.json5 @@ -6732,8 +6732,8 @@ //"person.page.orcid.sync-profile.biographical": "Biographical data", "person.page.orcid.sync-profile.biographical": "Données biographiques", - //"person.page.orcid.sync-profile.education": "Education", - "person.page.orcid.sync-profile.education": "Éducation", + //"person.page.orcid.sync-profile.education": "Education", + "person.page.orcid.sync-profile.education": "Éducation", //"person.page.orcid.sync-profile.identifiers": "Identifiers", "person.page.orcid.sync-profile.identifiers": "Identifiants", @@ -6864,8 +6864,8 @@ //"person.page.orcid.sync-queue.send.conflict-error": "The submission to ORCID failed because the resource is already present on the ORCID registry", "person.page.orcid.sync-queue.send.conflict-error": "La transmission à ORCID a échoué en raison du fait que la ressource est déjà présente dans le registre ORCID.", - //"person.page.orcid.sync-queue.send.not-found-warning": "The resource does not exists anymore on the ORCID registry.", - "person.page.orcid.sync-queue.send.not-found-warning": "La ressource n'existe plus dans le registre ORCID.", + //"person.page.orcid.sync-queue.send.not-found-warning": "The resource does not exists anymore on the ORCID registry.", + "person.page.orcid.sync-queue.send.not-found-warning": "La ressource n'existe plus dans le registre ORCID.", //"person.page.orcid.sync-queue.send.success": "The submission to ORCID was completed successfully", "person.page.orcid.sync-queue.send.success": "La transmission à ORCID a été effectuée avec succès.", @@ -6921,7 +6921,7 @@ //"person.page.orcid.sync-queue.send.validation-error.disambiguation-source.required": "The organization's identifiers requires a source", "person.page.orcid.sync-queue.send.validation-error.disambiguation-source.required": "La source de l'identifiant de l'organisation est obligatoire.", - //"person.page.orcid.sync-queue.send.validation-error.disambiguation-source.invalid": "The source of one of the organization identifiers is invalid. Supported sources are RINGGOLD, GRID, LEI and FUNDREF", + //"person.page.orcid.sync-queue.send.validation-error.disambiguation-source.invalid": "The source of one of the organization identifiers is invalid. Supported sources are RINGGOLD, GRID, LEI and FUNDREF", "person.page.orcid.sync-queue.send.validation-error.disambiguation-source.invalid": "La source d'un des identifiants d'organisation est invalide. Les sources possibles sont RINGGOLD, GRID, LEI and FUNDREF", //"person.page.orcid.synchronization-mode": "Synchronization mode", @@ -6963,7 +6963,7 @@ //"person.page.orcid.scope.activities-update": "Add/update your research activities", "person.page.orcid.scope.activities-update": "Ajouter ou mettre à jour vos activités de recherche", - //"person.page.orcid.scope.person-update": "Add/update other information about you", + //"person.page.orcid.scope.person-update": "Add/update other information about you", "person.page.orcid.scope.person-update": "Ajouter ou mettre à jour d'autre information sur vous", //"person.page.orcid.unlink.success": "The disconnection between the profile and the ORCID registry was successful", From fe8f79b750a0aba295529bd1ad75736066cc9f0e Mon Sep 17 00:00:00 2001 From: Pierre Lasou Date: Fri, 1 Nov 2024 14:02:00 -0400 Subject: [PATCH 0320/1218] Correction of 2 lint errors due to spacing. (cherry picked from commit 23dd7903ba36bd4140c3e15af2f9d33bfd2fd9a5) --- src/assets/i18n/fr.json5 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/assets/i18n/fr.json5 b/src/assets/i18n/fr.json5 index b0017068d70..2ea96ad58db 100644 --- a/src/assets/i18n/fr.json5 +++ b/src/assets/i18n/fr.json5 @@ -6688,7 +6688,7 @@ "person.page.orcid.link.processing": "Liaison du profil avec ORCID en cours...", //"person.page.orcid.link.error.message": "Something went wrong while connecting the profile with ORCID. If the problem persists, contact the administrator.", - "person.page.orcid.link.error.message": "Quelque chose a échoué lors de la connection du profil avec ORCID. Si le problème persiste, contacter la personne administratice.", + "person.page.orcid.link.error.message": "Quelque chose a échoué lors de la connection du profil avec ORCID. Si le problème persiste, contacter la personne administratice.", //"person.page.orcid.orcid-not-linked-message": "The ORCID iD of this profile ({{ orcid }}) has not yet been connected to an account on the ORCID registry or the connection is expired.", "person.page.orcid.orcid-not-linked-message": "L'identifiant ORCID du profil ({{ orcid }}) n'a pas encore été connecté à une compte du registre ORCID ou la connection a expiré. ", @@ -6941,7 +6941,7 @@ //"person.page.orcid.synchronization-mode-publication-message": "Select whether to send your linked Publication entities to your ORCID record's list of works.", "person.page.orcid.synchronization-mode-publication-message": "Sélectionnez si vous souhaitez transmettre vos publications vers votre profil ORCID.", - + //"person.page.orcid.synchronization-mode-profile-message": "Select whether to send your biographical data or personal identifiers to your ORCID record.", "person.page.orcid.synchronization-mode-profile-message": "Sélectionnez si vous souhaitez transmettre vos données biographiques vers votre profil ORCID.", From 8f708d0e2898b0bf0eef9ce0d50f07e6f4119d88 Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Tue, 22 Oct 2024 11:37:47 +0200 Subject: [PATCH 0321/1218] 119602: Add AccessibilitySettingsService --- .../accessibility-settings.service.ts | 231 ++++++++++++++++++ src/app/core/auth/auth.service.ts | 23 +- 2 files changed, 253 insertions(+), 1 deletion(-) create mode 100644 src/app/accessibility/accessibility-settings.service.ts diff --git a/src/app/accessibility/accessibility-settings.service.ts b/src/app/accessibility/accessibility-settings.service.ts new file mode 100644 index 00000000000..805d0d5a0b1 --- /dev/null +++ b/src/app/accessibility/accessibility-settings.service.ts @@ -0,0 +1,231 @@ +import { Injectable } from '@angular/core'; +import { Observable, of, switchMap } from 'rxjs'; +import { map, take } from 'rxjs/operators'; +import { CookieService } from '../core/services/cookie.service'; +import { hasValue, isNotEmpty, isNotEmptyOperator } from '../shared/empty.util'; +import { AuthService } from '../core/auth/auth.service'; +import { EPerson } from '../core/eperson/models/eperson.model'; +import { EPersonDataService } from '../core/eperson/eperson-data.service'; +import { getFirstCompletedRemoteData } from '../core/shared/operators'; +import cloneDeep from 'lodash/cloneDeep'; + +/** + * Name of the cookie used to store the settings locally + */ +export const ACCESSIBILITY_COOKIE = 'dsAccessibilityCookie'; + +/** + * Name of the metadata field to store settings on the ePerson + */ +export const ACCESSIBILITY_SETTINGS_METADATA_KEY = 'dspace.accessibility.settings'; + +/** + * The duration in days after which the accessibility settings cookie expires + */ +export const ACCESSIBILITY_SETTINGS_COOKIE_STORAGE_DURATION = 7; + +/** + * Enum containing all possible accessibility settings. + * When adding new settings, the {@link AccessibilitySettingsService#getInputType} method and the i18n keys for the + * accessibility settings page should be updated. + */ +export enum AccessibilitySetting { + NotificationTimeOut = 'notificationTimeOut', + LiveRegionTimeOut = 'liveRegionTimeOut', +} + +export type AccessibilitySettings = { [key in AccessibilitySetting]?: any }; + +/** + * Service handling the retrieval and configuration of accessibility settings. + * + * This service stores the configured settings in either a cookie or on the user's metadata depending on whether + * the user is authenticated. + */ +@Injectable({ + providedIn: 'root' +}) +export class AccessibilitySettingsService { + + constructor( + protected cookieService: CookieService, + protected authService: AuthService, + protected ePersonService: EPersonDataService, + ) { + } + + getAllAccessibilitySettingKeys(): AccessibilitySetting[] { + return Object.entries(AccessibilitySetting).map(([_, val]) => val); + } + + /** + * Get the stored value for the provided {@link AccessibilitySetting}. If the value does not exist or if it is empty, + * the provided defaultValue is emitted instead. + */ + get(setting: AccessibilitySetting, defaultValue: string = null): Observable { + return this.getAll().pipe( + map(settings => settings[setting]), + map(value => isNotEmpty(value) ? value : defaultValue), + ); + } + + /** + * Get the stored value for the provided {@link AccessibilitySetting} as a number. If the stored value + * could not be converted to a number, the value of the defaultValue parameter is emitted instead. + */ + getAsNumber(setting: AccessibilitySetting, defaultValue: number = null): Observable { + return this.get(setting).pipe( + map(value => hasValue(value) ? parseInt(value, 10) : NaN), + map(number => !isNaN(number) ? number : defaultValue), + ); + } + + /** + * Get all currently stored accessibility settings + */ + getAll(): Observable { + return this.getAllSettingsFromAuthenticatedUserMetadata().pipe( + map(value => isNotEmpty(value) ? value : this.getAllSettingsFromCookie()), + map(value => isNotEmpty(value) ? value : {}), + ); + } + + /** + * Get all settings from the accessibility settings cookie + */ + getAllSettingsFromCookie(): AccessibilitySettings { + return this.cookieService.get(ACCESSIBILITY_COOKIE); + } + + /** + * Attempts to retrieve all settings from the authenticated user's metadata. + * Returns an empty object when no user is authenticated. + */ + getAllSettingsFromAuthenticatedUserMetadata(): Observable { + return this.authService.getAuthenticatedUserFromStoreIfAuthenticated().pipe( + take(1), + map(user => hasValue(user) && hasValue(user.firstMetadataValue(ACCESSIBILITY_SETTINGS_METADATA_KEY)) ? + JSON.parse(user.firstMetadataValue(ACCESSIBILITY_SETTINGS_METADATA_KEY)) : + {} + ), + ); + } + + /** + * Set a single accessibility setting value, leaving all other settings unchanged. + * When setting all values, {@link AccessibilitySettingsService#setSettings} should be used. + * When updating multiple values, {@link AccessibilitySettingsService#updateSettings} should be used. + * + * Returns 'cookie' when the changes were stored in the cookie. + * Returns 'metadata' when the changes were stored in metadata. + */ + set(setting: AccessibilitySetting, value: string): Observable<'cookie' | 'metadata'> { + return this.updateSettings({ [setting]: value }); + } + + /** + * Set all accessibility settings simultaneously. + * This method removes existing settings if they are missing from the provided {@link AccessibilitySettings} object. + * Removes all settings if the provided object is empty. + * + * Returns 'cookie' when the changes were stored in the cookie. + * Returns 'metadata' when the changes were stored in metadata. + */ + setSettings(settings: AccessibilitySettings): Observable<'cookie' | 'metadata'> { + return this.setSettingsInAuthenticatedUserMetadata(settings).pipe( + take(1), + map((succeeded) => { + if (!succeeded) { + this.setSettingsInCookie(settings); + return 'cookie'; + } else { + return 'metadata'; + } + }) + ); + } + + /** + * Update multiple accessibility settings simultaneously. + * This method does not change the settings that are missing from the provided {@link AccessibilitySettings} object. + * + * Returns 'cookie' when the changes were stored in the cookie. + * Returns 'metadata' when the changes were stored in metadata. + */ + updateSettings(settings: AccessibilitySettings): Observable<'cookie' | 'metadata'> { + return this.getAll().pipe( + take(1), + map(currentSettings => Object.assign({}, currentSettings, settings)), + switchMap(newSettings => this.setSettings(newSettings)) + ); + } + + /** + * Attempts to set the provided settings on the currently authorized user's metadata. + * Emits false when no user is authenticated or when the metadata update failed. + * Emits true when the metadata update succeeded. + */ + setSettingsInAuthenticatedUserMetadata(settings: AccessibilitySettings): Observable { + return this.authService.getAuthenticatedUserFromStoreIfAuthenticated().pipe( + take(1), + switchMap(user => { + if (hasValue(user)) { + // EPerson has to be cloned, otherwise the EPerson's metadata can't be modified + const clonedUser = cloneDeep(user); + return this.setSettingsInMetadata(clonedUser, settings); + } else { + return of(false); + } + }) + ); + } + + /** + * Attempts to set the provided settings on the user's metadata. + * Emits false when the update failed, true when the update succeeded. + */ + setSettingsInMetadata( + user: EPerson, + settings: AccessibilitySettings, + ): Observable { + if (isNotEmpty(settings)) { + user.setMetadata(ACCESSIBILITY_SETTINGS_METADATA_KEY, null, JSON.stringify(settings)); + } else { + user.removeMetadata(ACCESSIBILITY_SETTINGS_METADATA_KEY); + } + + return this.ePersonService.createPatchFromCache(user).pipe( + take(1), + isNotEmptyOperator(), + switchMap(operations => this.ePersonService.patch(user, operations)), + getFirstCompletedRemoteData(), + map(rd => rd.hasSucceeded), + ); + } + + /** + * Sets the provided settings in a cookie + */ + setSettingsInCookie(settings: AccessibilitySettings) { + if (isNotEmpty(settings)) { + this.cookieService.set(ACCESSIBILITY_COOKIE, settings, { expires: ACCESSIBILITY_SETTINGS_COOKIE_STORAGE_DURATION }); + } else { + this.cookieService.remove(ACCESSIBILITY_COOKIE); + } + } + + /** + * Returns the input type that a form should use for the provided {@link AccessibilitySetting} + */ + getInputType(setting: AccessibilitySetting): string { + switch (setting) { + case AccessibilitySetting.NotificationTimeOut: + return 'number'; + case AccessibilitySetting.LiveRegionTimeOut: + return 'number'; + default: + return 'text'; + } + } + +} diff --git a/src/app/core/auth/auth.service.ts b/src/app/core/auth/auth.service.ts index 6604936cde1..9b0ec277352 100644 --- a/src/app/core/auth/auth.service.ts +++ b/src/app/core/auth/auth.service.ts @@ -44,7 +44,11 @@ import { import { NativeWindowRef, NativeWindowService } from '../services/window.service'; import { RouteService } from '../services/route.service'; import { EPersonDataService } from '../eperson/eperson-data.service'; -import { getAllSucceededRemoteDataPayload, getFirstCompletedRemoteData } from '../shared/operators'; +import { + getAllSucceededRemoteDataPayload, + getFirstCompletedRemoteData, + getFirstSucceededRemoteDataPayload +} from '../shared/operators'; import { AuthMethod } from './models/auth.method'; import { HardRedirectService } from '../services/hard-redirect.service'; import { RemoteData } from '../data/remote-data'; @@ -229,6 +233,23 @@ export class AuthService { ); } + /** + * Returns an observable which emits the currently authenticated user from the store, + * or null if the user is not authenticated. + */ + public getAuthenticatedUserFromStoreIfAuthenticated(): Observable { + return this.store.pipe( + select(getAuthenticatedUserId), + switchMap((id: string) => { + if (hasValue(id)) { + return this.epersonService.findById(id).pipe(getFirstSucceededRemoteDataPayload()); + } else { + return observableOf(null); + } + }), + ); + } + /** * Checks if token is present into browser storage and is valid. */ From b72ce73931ace11de9c8cb3f8aed4abbf73e1d08 Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Tue, 22 Oct 2024 14:34:35 +0200 Subject: [PATCH 0322/1218] 119602: Add Accessibility Settings page --- src/app/footer/footer.component.html | 4 ++ .../accessibility-settings.component.html | 26 ++++++++++ .../accessibility-settings.component.ts | 47 +++++++++++++++++++ src/app/info/info-routing-paths.ts | 5 ++ src/app/info/info-routing.module.ts | 16 ++++++- src/app/info/info.module.ts | 4 +- src/assets/i18n/en.json5 | 20 ++++++++ 7 files changed, 119 insertions(+), 3 deletions(-) create mode 100644 src/app/info/accessibility-settings/accessibility-settings.component.html create mode 100644 src/app/info/accessibility-settings/accessibility-settings.component.ts diff --git a/src/app/footer/footer.component.html b/src/app/footer/footer.component.html index 13d84e6e2e1..d3534706e88 100644 --- a/src/app/footer/footer.component.html +++ b/src/app/footer/footer.component.html @@ -79,6 +79,10 @@
Footer Content
{{ 'footer.link.feedback' | translate}} +
  • + {{ 'footer.link.accessibility' | translate }} +
  • diff --git a/src/app/info/accessibility-settings/accessibility-settings.component.html b/src/app/info/accessibility-settings/accessibility-settings.component.html new file mode 100644 index 00000000000..6550c6a2880 --- /dev/null +++ b/src/app/info/accessibility-settings/accessibility-settings.component.html @@ -0,0 +1,26 @@ +
    +

    {{ 'info.accessibility-settings.title' | translate }}

    + +
    +
    + + +
    + + + + {{ 'info.accessibility-settings.' + setting + '.hint' | translate }} + +
    +
    + + +
    + +
    diff --git a/src/app/info/accessibility-settings/accessibility-settings.component.ts b/src/app/info/accessibility-settings/accessibility-settings.component.ts new file mode 100644 index 00000000000..97e3ddb321f --- /dev/null +++ b/src/app/info/accessibility-settings/accessibility-settings.component.ts @@ -0,0 +1,47 @@ +import { Component, OnInit } from '@angular/core'; +import { AuthService } from '../../core/auth/auth.service'; +import { + AccessibilitySetting, + AccessibilitySettingsService, + AccessibilitySettings +} from '../../accessibility/accessibility-settings.service'; +import { take } from 'rxjs'; +import { NotificationsService } from '../../shared/notifications/notifications.service'; +import { TranslateService } from '@ngx-translate/core'; + +@Component({ + selector: 'ds-accessibility-settings', + templateUrl: './accessibility-settings.component.html' +}) +export class AccessibilitySettingsComponent implements OnInit { + + protected accessibilitySettingsOptions: AccessibilitySetting[]; + + protected formValues: AccessibilitySettings = { }; + + constructor( + protected authService: AuthService, + protected settingsService: AccessibilitySettingsService, + protected notificationsService: NotificationsService, + protected translateService: TranslateService, + ) { + } + + ngOnInit() { + this.accessibilitySettingsOptions = this.settingsService.getAllAccessibilitySettingKeys(); + this.settingsService.getAll().pipe(take(1)).subscribe(currentSettings => { + this.formValues = currentSettings; + }); + } + + getInputType(setting: AccessibilitySetting): string { + return this.settingsService.getInputType(setting); + } + + saveSettings() { + this.settingsService.setSettings(this.formValues).pipe(take(1)).subscribe(location => { + this.notificationsService.success(null, this.translateService.instant('info.accessibility-settings.save-notification.' + location)); + }); + } + +} diff --git a/src/app/info/info-routing-paths.ts b/src/app/info/info-routing-paths.ts index a18de2c6111..5210bd7062a 100644 --- a/src/app/info/info-routing-paths.ts +++ b/src/app/info/info-routing-paths.ts @@ -3,6 +3,7 @@ import { getInfoModulePath } from '../app-routing-paths'; export const END_USER_AGREEMENT_PATH = 'end-user-agreement'; export const PRIVACY_PATH = 'privacy'; export const FEEDBACK_PATH = 'feedback'; +export const ACCESSIBILITY_SETTINGS_PATH = 'accessibility'; export function getEndUserAgreementPath() { return getSubPath(END_USER_AGREEMENT_PATH); @@ -16,6 +17,10 @@ export function getFeedbackPath() { return getSubPath(FEEDBACK_PATH); } +export function getAccessibilitySettingsPath() { + return getSubPath(ACCESSIBILITY_SETTINGS_PATH); +} + function getSubPath(path: string) { return `${getInfoModulePath()}/${path}`; } diff --git a/src/app/info/info-routing.module.ts b/src/app/info/info-routing.module.ts index 4c497461e71..45079ba4980 100644 --- a/src/app/info/info-routing.module.ts +++ b/src/app/info/info-routing.module.ts @@ -1,12 +1,18 @@ import { NgModule } from '@angular/core'; import { RouterModule } from '@angular/router'; import { I18nBreadcrumbResolver } from '../core/breadcrumbs/i18n-breadcrumb.resolver'; -import { PRIVACY_PATH, END_USER_AGREEMENT_PATH, FEEDBACK_PATH } from './info-routing-paths'; +import { + PRIVACY_PATH, + END_USER_AGREEMENT_PATH, + FEEDBACK_PATH, + ACCESSIBILITY_SETTINGS_PATH +} from './info-routing-paths'; import { ThemedEndUserAgreementComponent } from './end-user-agreement/themed-end-user-agreement.component'; import { ThemedPrivacyComponent } from './privacy/themed-privacy.component'; import { ThemedFeedbackComponent } from './feedback/themed-feedback.component'; import { FeedbackGuard } from '../core/feedback/feedback.guard'; import { environment } from '../../environments/environment'; +import { AccessibilitySettingsComponent } from './accessibility-settings/accessibility-settings.component'; const imports = [ @@ -17,7 +23,13 @@ const imports = [ resolve: { breadcrumb: I18nBreadcrumbResolver }, data: { title: 'info.feedback.title', breadcrumbKey: 'info.feedback' }, canActivate: [FeedbackGuard] - } + }, + { + path: ACCESSIBILITY_SETTINGS_PATH, + component: AccessibilitySettingsComponent, + resolve: { breadcrumb: I18nBreadcrumbResolver }, + data: { title: 'info.accessibility-settings.title', breadcrumbKey: 'info.accessibility-settings' }, + }, ]) ]; diff --git a/src/app/info/info.module.ts b/src/app/info/info.module.ts index ccc4af0a7dd..d01ded1af09 100644 --- a/src/app/info/info.module.ts +++ b/src/app/info/info.module.ts @@ -13,6 +13,7 @@ import { FeedbackFormComponent } from './feedback/feedback-form/feedback-form.co import { ThemedFeedbackFormComponent } from './feedback/feedback-form/themed-feedback-form.component'; import { ThemedFeedbackComponent } from './feedback/themed-feedback.component'; import { FeedbackGuard } from '../core/feedback/feedback.guard'; +import { AccessibilitySettingsComponent } from './accessibility-settings/accessibility-settings.component'; const DECLARATIONS = [ @@ -25,7 +26,8 @@ const DECLARATIONS = [ FeedbackComponent, FeedbackFormComponent, ThemedFeedbackFormComponent, - ThemedFeedbackComponent + ThemedFeedbackComponent, + AccessibilitySettingsComponent, ]; @NgModule({ diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5 index 6c91bae4c16..1316c8d3cf6 100644 --- a/src/assets/i18n/en.json5 +++ b/src/assets/i18n/en.json5 @@ -1618,6 +1618,8 @@ "footer.copyright": "copyright © 2002-{{ year }}", + "footer.link.accessibility": "Accessibility settings", + "footer.link.dspace": "DSpace software", "footer.link.lyrasis": "LYRASIS", @@ -1840,6 +1842,24 @@ "home.top-level-communities.help": "Select a community to browse its collections.", + "info.accessibility-settings.breadcrumbs": "Accessibility settings", + + "info.accessibility-settings.liveRegionTimeOut.label": "Live region time-out", + + "info.accessibility-settings.liveRegionTimeOut.hint": "The duration in milliseconds after which a message in the live region disappears.", + + "info.accessibility-settings.notificationTimeOut.label": "Notification time-out", + + "info.accessibility-settings.notificationTimeOut.hint": "The duration in milliseconds after which a notification disappears. Set to 0 for notifications to remain indefinitely.", + + "info.accessibility-settings.save-notification.cookie": "Successfully saved settings locally.", + + "info.accessibility-settings.save-notification.metadata": "Successfully saved settings on the user profile.", + + "info.accessibility-settings.submit": "Save accessibility settings", + + "info.accessibility-settings.title": "Accessibility settings", + "info.end-user-agreement.accept": "I have read and I agree to the End User Agreement", "info.end-user-agreement.accept.error": "An error occurred accepting the End User Agreement", From d224a2c47db09d6e202f66f0192afc8ad2ab1ce5 Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Tue, 22 Oct 2024 15:03:37 +0200 Subject: [PATCH 0323/1218] 119602: Integrate accessibility settings into live-region --- .../shared/live-region/live-region.service.ts | 24 +++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/src/app/shared/live-region/live-region.service.ts b/src/app/shared/live-region/live-region.service.ts index 72940c1a0eb..7a7b99fa6e7 100644 --- a/src/app/shared/live-region/live-region.service.ts +++ b/src/app/shared/live-region/live-region.service.ts @@ -1,7 +1,10 @@ import { Injectable } from '@angular/core'; -import { BehaviorSubject } from 'rxjs'; +import { BehaviorSubject, map, Observable, switchMap, take, timer } from 'rxjs'; import { environment } from '../../../environments/environment'; import { UUIDService } from '../../core/shared/uuid.service'; +import { AccessibilitySettingsService, AccessibilitySetting } from '../../accessibility/accessibility-settings.service'; + +export const MIN_MESSAGE_DURATION = 200; /** * The LiveRegionService is responsible for handling the messages that are shown by the {@link LiveRegionComponent}. @@ -14,6 +17,7 @@ export class LiveRegionService { constructor( protected uuidService: UUIDService, + protected accessibilitySettingsService: AccessibilitySettingsService, ) { } @@ -64,7 +68,12 @@ export class LiveRegionService { addMessage(message: string): string { const uuid = this.uuidService.generate(); this.messages.push({ message, uuid }); - setTimeout(() => this.clearMessageByUUID(uuid), this.messageTimeOutDurationMs); + + this.getConfiguredMessageTimeOutMs().pipe( + take(1), + switchMap(timeOut => timer(timeOut)), + ).subscribe(() => this.clearMessageByUUID(uuid)); + this.emitCurrentMessages(); return uuid; } @@ -115,6 +124,17 @@ export class LiveRegionService { this.liveRegionIsVisible = isVisible; } + /** + * Gets the user-configured timeOut, or the stored timeOut if the user has not configured a timeOut duration. + * Emits {@link MIN_MESSAGE_DURATION} if the configured value is smaller. + */ + getConfiguredMessageTimeOutMs(): Observable { + return this.accessibilitySettingsService.getAsNumber( + AccessibilitySetting.LiveRegionTimeOut, + this.getMessageTimeOutMs(), + ).pipe(map(timeOut => Math.max(timeOut, MIN_MESSAGE_DURATION))); + } + /** * Gets the current message timeOut duration in milliseconds */ From 6a49df59af0206b1cf2bd8b6cba4a3391ba7eeac Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Fri, 25 Oct 2024 13:04:55 +0200 Subject: [PATCH 0324/1218] 119602: Integrate accessibility settings into notifications-board --- .../notifications-board.component.ts | 33 ++++++++++++++++--- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/src/app/shared/notifications/notifications-board/notifications-board.component.ts b/src/app/shared/notifications/notifications-board/notifications-board.component.ts index 97ae09c1a67..20bf7175f6f 100644 --- a/src/app/shared/notifications/notifications-board/notifications-board.component.ts +++ b/src/app/shared/notifications/notifications-board/notifications-board.component.ts @@ -9,7 +9,7 @@ import { } from '@angular/core'; import { select, Store } from '@ngrx/store'; -import { BehaviorSubject, Subscription } from 'rxjs'; +import { BehaviorSubject, Subscription, take } from 'rxjs'; import difference from 'lodash/difference'; import { NotificationsService } from '../notifications.service'; @@ -18,6 +18,11 @@ import { notificationsStateSelector } from '../selectors'; import { INotification } from '../models/notification.model'; import { NotificationsState } from '../notifications.reducers'; import { INotificationBoardOptions } from '../../../../config/notifications-config.interfaces'; +import { + AccessibilitySettingsService, + AccessibilitySetting +} from '../../../accessibility/accessibility-settings.service'; +import cloneDeep from 'lodash/cloneDeep'; @Component({ selector: 'ds-notifications-board', @@ -49,9 +54,12 @@ export class NotificationsBoardComponent implements OnInit, OnDestroy { */ public isPaused$: BehaviorSubject = new BehaviorSubject(false); - constructor(private service: NotificationsService, - private store: Store, - private cdr: ChangeDetectorRef) { + constructor( + protected service: NotificationsService, + protected store: Store, + protected cdr: ChangeDetectorRef, + protected accessibilitySettingsService: AccessibilitySettingsService, + ) { } ngOnInit(): void { @@ -84,7 +92,22 @@ export class NotificationsBoardComponent implements OnInit, OnDestroy { if (this.notifications.length >= this.maxStack) { this.notifications.splice(this.notifications.length - 1, 1); } - this.notifications.splice(0, 0, item); + + // It would be a bit better to handle the retrieval of configured settings in the NotificationsService. + // Due to circular dependencies this is difficult to implement. + this.accessibilitySettingsService.getAsNumber(AccessibilitySetting.NotificationTimeOut, item.options.timeOut) + .pipe(take(1)).subscribe(timeOut => { + if (timeOut < 0) { + timeOut = 0; + } + + // Deep clone because the unaltered item is read-only + const modifiedNotification = cloneDeep(item); + modifiedNotification.options.timeOut = timeOut; + this.notifications.splice(0, 0, modifiedNotification); + this.cdr.detectChanges(); + }); + } else { // Remove the notification from the store // This notification was in the store, but not in this.notifications From cad086c94599675b195f2685312c52e8c83e16f8 Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Fri, 25 Oct 2024 14:39:23 +0200 Subject: [PATCH 0325/1218] 119602: Add AccessibilitySettingsService stub & fix live-region test --- .../accessibility-settings.service.stub.ts | 34 ++++++++++++ .../live-region/live-region.service.spec.ts | 55 +++++-------------- .../notifications-board.component.spec.ts | 3 + 3 files changed, 51 insertions(+), 41 deletions(-) create mode 100644 src/app/accessibility/accessibility-settings.service.stub.ts diff --git a/src/app/accessibility/accessibility-settings.service.stub.ts b/src/app/accessibility/accessibility-settings.service.stub.ts new file mode 100644 index 00000000000..b619a337de9 --- /dev/null +++ b/src/app/accessibility/accessibility-settings.service.stub.ts @@ -0,0 +1,34 @@ +import { of } from 'rxjs'; +import { AccessibilitySettingsService } from './accessibility-settings.service'; + +export function getAccessibilitySettingsServiceStub(): AccessibilitySettingsService { + return new AccessibilitySettingsServiceStub() as unknown as AccessibilitySettingsService; +} + +export class AccessibilitySettingsServiceStub { + getAllAccessibilitySettingKeys = jasmine.createSpy('getAllAccessibilitySettingKeys').and.returnValue([]); + + get = jasmine.createSpy('get').and.returnValue(of(null)); + + getAsNumber = jasmine.createSpy('getAsNumber').and.returnValue(of(0)); + + getAll = jasmine.createSpy('getAll').and.returnValue(of({})); + + getAllSettingsFromCookie = jasmine.createSpy('getAllSettingsFromCookie').and.returnValue({}); + + getAllSettingsFromAuthenticatedUserMetadata = jasmine.createSpy('getAllSettingsFromAuthenticatedUserMetadata') + .and.returnValue(of({})); + + set = jasmine.createSpy('setSettings').and.returnValue(of('cookie')); + + updateSettings = jasmine.createSpy('updateSettings').and.returnValue(of('cookie')); + + setSettingsInAuthenticatedUserMetadata = jasmine.createSpy('setSettingsInAuthenticatedUserMetadata') + .and.returnValue(of(false)); + + setSettingsInMetadata = jasmine.createSpy('setSettingsInMetadata').and.returnValue(of(false)); + + setSettingsInCookie = jasmine.createSpy('setSettingsInCookie'); + + getInputType = jasmine.createSpy('getInputType').and.returnValue('text'); +} diff --git a/src/app/shared/live-region/live-region.service.spec.ts b/src/app/shared/live-region/live-region.service.spec.ts index 858ef883134..b14fa7abaf2 100644 --- a/src/app/shared/live-region/live-region.service.spec.ts +++ b/src/app/shared/live-region/live-region.service.spec.ts @@ -1,13 +1,22 @@ import { LiveRegionService } from './live-region.service'; -import { fakeAsync, tick, flush } from '@angular/core/testing'; +import { fakeAsync, tick } from '@angular/core/testing'; import { UUIDService } from '../../core/shared/uuid.service'; +import { getAccessibilitySettingsServiceStub } from '../../accessibility/accessibility-settings.service.stub'; +import { AccessibilitySettingsService } from '../../accessibility/accessibility-settings.service'; +import { of } from 'rxjs'; describe('liveRegionService', () => { let service: LiveRegionService; + let accessibilitySettingsService: AccessibilitySettingsService; beforeEach(() => { + accessibilitySettingsService = getAccessibilitySettingsServiceStub(); + + accessibilitySettingsService.getAsNumber = jasmine.createSpy('getAsNumber').and.returnValue(of(100)); + service = new LiveRegionService( new UUIDService(), + accessibilitySettingsService, ); }); @@ -81,13 +90,16 @@ describe('liveRegionService', () => { expect(results[2]).toEqual(['Message One', 'Message Two']); service.clear(); - flush(); + tick(200); expect(results.length).toEqual(4); expect(results[3]).toEqual([]); })); it('should not pop messages added after clearing within timeOut period', fakeAsync(() => { + // test expects a clear rate of 30 seconds + accessibilitySettingsService.getAsNumber = jasmine.createSpy('getAsNumber').and.returnValue(of(30000)); + const results: string[][] = []; service.getMessages$().subscribe((messages) => { @@ -114,45 +126,6 @@ describe('liveRegionService', () => { expect(results.length).toEqual(5); expect(results[4]).toEqual([]); })); - - it('should respect configured timeOut', fakeAsync(() => { - const results: string[][] = []; - - service.getMessages$().subscribe((messages) => { - results.push(messages); - }); - - expect(results.length).toEqual(1); - expect(results[0]).toEqual([]); - - const timeOutMs = 500; - service.setMessageTimeOutMs(timeOutMs); - - service.addMessage('Message One'); - tick(timeOutMs - 1); - - expect(results.length).toEqual(2); - expect(results[1]).toEqual(['Message One']); - - tick(1); - - expect(results.length).toEqual(3); - expect(results[2]).toEqual([]); - - const timeOutMsTwo = 50000; - service.setMessageTimeOutMs(timeOutMsTwo); - - service.addMessage('Message Two'); - tick(timeOutMsTwo - 1); - - expect(results.length).toEqual(4); - expect(results[3]).toEqual(['Message Two']); - - tick(1); - - expect(results.length).toEqual(5); - expect(results[4]).toEqual([]); - })); }); describe('liveRegionVisibility', () => { diff --git a/src/app/shared/notifications/notifications-board/notifications-board.component.spec.ts b/src/app/shared/notifications/notifications-board/notifications-board.component.spec.ts index 08b9585a8c7..22d0671d9c7 100644 --- a/src/app/shared/notifications/notifications-board/notifications-board.component.spec.ts +++ b/src/app/shared/notifications/notifications-board/notifications-board.component.spec.ts @@ -15,6 +15,8 @@ import uniqueId from 'lodash/uniqueId'; import { INotificationBoardOptions } from '../../../../config/notifications-config.interfaces'; import { NotificationsServiceStub } from '../../testing/notifications-service.stub'; import { cold } from 'jasmine-marbles'; +import { AccessibilitySettingsService } from '../../../accessibility/accessibility-settings.service'; +import { getAccessibilitySettingsServiceStub } from '../../../accessibility/accessibility-settings.service.stub'; export const bools = { f: false, t: true }; @@ -36,6 +38,7 @@ describe('NotificationsBoardComponent', () => { declarations: [NotificationsBoardComponent, NotificationComponent], // declare the test component providers: [ { provide: NotificationsService, useClass: NotificationsServiceStub }, + { provide: AccessibilitySettingsService, useValue: getAccessibilitySettingsServiceStub() }, ChangeDetectorRef] }).compileComponents(); // compile template and css })); From 52eabec70d46649fd97faeee229deaac0da989f5 Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Fri, 25 Oct 2024 15:27:37 +0200 Subject: [PATCH 0326/1218] 119602: Add AccessibilitySettingsService tests --- .../accessibility-settings.service.spec.ts | 379 ++++++++++++++++++ src/app/shared/testing/auth-service.stub.ts | 4 + 2 files changed, 383 insertions(+) create mode 100644 src/app/accessibility/accessibility-settings.service.spec.ts diff --git a/src/app/accessibility/accessibility-settings.service.spec.ts b/src/app/accessibility/accessibility-settings.service.spec.ts new file mode 100644 index 00000000000..d6f61840575 --- /dev/null +++ b/src/app/accessibility/accessibility-settings.service.spec.ts @@ -0,0 +1,379 @@ +import { + AccessibilitySettingsService, + AccessibilitySetting, + AccessibilitySettings, + ACCESSIBILITY_SETTINGS_METADATA_KEY, + ACCESSIBILITY_COOKIE +} from './accessibility-settings.service'; +import { CookieService } from '../core/services/cookie.service'; +import { AuthService } from '../core/auth/auth.service'; +import { EPersonDataService } from '../core/eperson/eperson-data.service'; +import { CookieServiceMock } from '../shared/mocks/cookie.service.mock'; +import { AuthServiceStub } from '../shared/testing/auth-service.stub'; +import { of } from 'rxjs'; +import { EPerson } from '../core/eperson/models/eperson.model'; +import { fakeAsync, flush } from '@angular/core/testing'; +import { createSuccessfulRemoteDataObject$, createFailedRemoteDataObject$ } from '../shared/remote-data.utils'; + + +describe('accessibilitySettingsService', () => { + let service: AccessibilitySettingsService; + let cookieService: CookieServiceMock; + let authService: AuthServiceStub; + let ePersonService: EPersonDataService; + + beforeEach(() => { + cookieService = new CookieServiceMock(); + authService = new AuthServiceStub(); + + ePersonService = jasmine.createSpyObj('ePersonService', { + createPatchFromCache: of([{ + op: 'add', + value: null, + }]), + patch: of({}), + }); + + service = new AccessibilitySettingsService( + cookieService as unknown as CookieService, + authService as unknown as AuthService, + ePersonService, + ); + }); + + describe('getALlAccessibilitySettingsKeys', () => { + it('should return an array containing all accessibility setting names', () => { + const settingNames: AccessibilitySetting[] = [ + AccessibilitySetting.NotificationTimeOut, + AccessibilitySetting.LiveRegionTimeOut, + ]; + + expect(service.getAllAccessibilitySettingKeys()).toEqual(settingNames); + }); + }); + + describe('get', () => { + it('should return the setting if it is set', () => { + const settings: AccessibilitySettings = { + notificationTimeOut: '1000', + }; + + service.getAll = jasmine.createSpy('getAll').and.returnValue(of(settings)); + + service.get(AccessibilitySetting.NotificationTimeOut, 'default').subscribe(value => + expect(value).toEqual('1000') + ); + }); + + it('should return the default value if the setting is not set', () => { + const settings: AccessibilitySettings = { + notificationTimeOut: '1000', + }; + + service.getAll = jasmine.createSpy('getAll').and.returnValue(of(settings)); + + service.get(AccessibilitySetting.LiveRegionTimeOut, 'default').subscribe(value => + expect(value).toEqual('default') + ); + }); + }); + + describe('getAsNumber', () => { + it('should return the setting as number if the value for the setting can be parsed to a number', () => { + service.get = jasmine.createSpy('get').and.returnValue(of('1000')); + + service.getAsNumber(AccessibilitySetting.NotificationTimeOut).subscribe(value => + expect(value).toEqual(1000) + ); + }); + + it('should return the default value if no value is set for the setting', () => { + service.get = jasmine.createSpy('get').and.returnValue(of(null)); + + service.getAsNumber(AccessibilitySetting.NotificationTimeOut, 123).subscribe(value => + expect(value).toEqual(123) + ); + }); + + it('should return the default value if the value for the setting can not be parsed to a number', () => { + service.get = jasmine.createSpy('get').and.returnValue(of('text')); + + service.getAsNumber(AccessibilitySetting.NotificationTimeOut, 123).subscribe(value => + expect(value).toEqual(123) + ); + }); + }); + + describe('getAll', () => { + it('should attempt to get the settings from metadata first', () => { + service.getAllSettingsFromAuthenticatedUserMetadata = + jasmine.createSpy('getAllSettingsFromAuthenticatedUserMetadata').and.returnValue(of({ })); + + service.getAll().subscribe(); + expect(service.getAllSettingsFromAuthenticatedUserMetadata).toHaveBeenCalled(); + }); + + it('should attempt to get the settings from the cookie if the settings from metadata are empty', () => { + service.getAllSettingsFromAuthenticatedUserMetadata = + jasmine.createSpy('getAllSettingsFromAuthenticatedUserMetadata').and.returnValue(of({ })); + + service.getAllSettingsFromCookie = jasmine.createSpy('getAllSettingsFromCookie').and.returnValue({ }); + + service.getAll().subscribe(); + expect(service.getAllSettingsFromCookie).toHaveBeenCalled(); + }); + + it('should not attempt to get the settings from the cookie if the settings from metadata are not empty', () => { + const settings: AccessibilitySettings = { + notificationTimeOut: '1000', + }; + + service.getAllSettingsFromAuthenticatedUserMetadata = + jasmine.createSpy('getAllSettingsFromAuthenticatedUserMetadata').and.returnValue(of(settings)); + + service.getAllSettingsFromCookie = jasmine.createSpy('getAllSettingsFromCookie').and.returnValue({ }); + + service.getAll().subscribe(); + expect(service.getAllSettingsFromCookie).not.toHaveBeenCalled(); + }); + + it('should return an empty object if both are empty', () => { + service.getAllSettingsFromAuthenticatedUserMetadata = + jasmine.createSpy('getAllSettingsFromAuthenticatedUserMetadata').and.returnValue(of({ })); + + service.getAllSettingsFromCookie = jasmine.createSpy('getAllSettingsFromCookie').and.returnValue({ }); + + service.getAll().subscribe(value => expect(value).toEqual({})); + }); + }); + + describe('getAllSettingsFromCookie', () => { + it('should retrieve the settings from the cookie', () => { + cookieService.get = jasmine.createSpy(); + + service.getAllSettingsFromCookie(); + expect(cookieService.get).toHaveBeenCalledWith(ACCESSIBILITY_COOKIE); + }); + }); + + describe('getAllSettingsFromAuthenticatedUserMetadata', () => { + it('should retrieve all settings from the user\'s metadata', () => { + const settings = { 'liveRegionTimeOut': '1000' }; + + const user = new EPerson(); + user.setMetadata(ACCESSIBILITY_SETTINGS_METADATA_KEY, null, JSON.stringify(settings)); + + authService.getAuthenticatedUserFromStoreIfAuthenticated = + jasmine.createSpy('getAuthenticatedUserFromStoreIfAuthenticated').and.returnValue(of(user)); + + service.getAllSettingsFromAuthenticatedUserMetadata().subscribe(value => + expect(value).toEqual(settings) + ); + }); + }); + + describe('set', () => { + it('should correctly update the chosen setting', () => { + service.updateSettings = jasmine.createSpy('updateSettings'); + + service.set(AccessibilitySetting.LiveRegionTimeOut, '500'); + expect(service.updateSettings).toHaveBeenCalledWith({ liveRegionTimeOut: '500' }); + }); + }); + + describe('setSettings', () => { + beforeEach(() => { + service.setSettingsInCookie = jasmine.createSpy('setSettingsInCookie'); + }); + + it('should attempt to set settings in metadata', () => { + service.setSettingsInAuthenticatedUserMetadata = + jasmine.createSpy('setSettingsInAuthenticatedUserMetadata').and.returnValue(of(false)); + + const settings: AccessibilitySettings = { + notificationTimeOut: '1000', + }; + + service.setSettings(settings).subscribe(); + expect(service.setSettingsInAuthenticatedUserMetadata).toHaveBeenCalledWith(settings); + }); + + it('should set settings in cookie if metadata failed', () => { + service.setSettingsInAuthenticatedUserMetadata = + jasmine.createSpy('setSettingsInAuthenticatedUserMetadata').and.returnValue(of(false)); + + const settings: AccessibilitySettings = { + notificationTimeOut: '1000', + }; + + service.setSettings(settings).subscribe(); + expect(service.setSettingsInCookie).toHaveBeenCalled(); + }); + + it('should not set settings in cookie if metadata succeeded', () => { + service.setSettingsInAuthenticatedUserMetadata = + jasmine.createSpy('setSettingsInAuthenticatedUserMetadata').and.returnValue(of(true)); + + const settings: AccessibilitySettings = { + notificationTimeOut: '1000', + }; + + service.setSettings(settings).subscribe(); + expect(service.setSettingsInCookie).not.toHaveBeenCalled(); + }); + + it('should return \'metadata\' if settings are stored in metadata', () => { + service.setSettingsInAuthenticatedUserMetadata = + jasmine.createSpy('setSettingsInAuthenticatedUserMetadata').and.returnValue(of(true)); + + const settings: AccessibilitySettings = { + notificationTimeOut: '1000', + }; + + service.setSettings(settings).subscribe(value => + expect(value).toEqual('metadata') + ); + }); + + it('should return \'cookie\' if settings are stored in cookie', () => { + service.setSettingsInAuthenticatedUserMetadata = + jasmine.createSpy('setSettingsInAuthenticatedUserMetadata').and.returnValue(of(false)); + + const settings: AccessibilitySettings = { + notificationTimeOut: '1000', + }; + + service.setSettings(settings).subscribe(value => + expect(value).toEqual('cookie') + ); + }); + }); + + describe('updateSettings', () => { + it('should call setSettings with the updated settings', () => { + const beforeSettings: AccessibilitySettings = { + notificationTimeOut: '1000', + }; + + service.getAll = jasmine.createSpy('getAll').and.returnValue(of(beforeSettings)); + service.setSettings = jasmine.createSpy('setSettings').and.returnValue(of('cookie')); + + const newSettings: AccessibilitySettings = { + liveRegionTimeOut: '2000', + }; + + const combinedSettings: AccessibilitySettings = { + notificationTimeOut: '1000', + liveRegionTimeOut: '2000', + }; + + service.updateSettings(newSettings).subscribe(); + expect(service.setSettings).toHaveBeenCalledWith(combinedSettings); + }); + }); + + describe('setSettingsInAuthenticatedUserMetadata', () => { + beforeEach(() => { + service.setSettingsInMetadata = jasmine.createSpy('setSettingsInMetadata').and.returnValue(of(null)); + }); + + it('should store settings in metadata when the user is authenticated', fakeAsync(() => { + const user = new EPerson(); + authService.getAuthenticatedUserFromStoreIfAuthenticated = jasmine.createSpy().and.returnValue(of(user)); + + service.setSettingsInAuthenticatedUserMetadata({}).subscribe(); + flush(); + + expect(service.setSettingsInMetadata).toHaveBeenCalled(); + })); + + it('should emit false when the user is not authenticated', fakeAsync(() => { + authService.getAuthenticatedUserFromStoreIfAuthenticated = jasmine.createSpy().and.returnValue(of(null)); + + service.setSettingsInAuthenticatedUserMetadata({}) + .subscribe(value => expect(value).toBeFalse()); + flush(); + + expect(service.setSettingsInMetadata).not.toHaveBeenCalled(); + })); + }); + + describe('setSettingsInMetadata', () => { + const ePerson = new EPerson(); + + beforeEach(() => { + ePerson.setMetadata = jasmine.createSpy('setMetadata'); + ePerson.removeMetadata = jasmine.createSpy('removeMetadata'); + }); + + it('should set the settings in metadata', () => { + service.setSettingsInMetadata(ePerson, { [AccessibilitySetting.LiveRegionTimeOut]: '500' }).subscribe(); + expect(ePerson.setMetadata).toHaveBeenCalled(); + }); + + it('should remove the metadata when the settings are emtpy', () => { + service.setSettingsInMetadata(ePerson, {}).subscribe(); + expect(ePerson.setMetadata).not.toHaveBeenCalled(); + expect(ePerson.removeMetadata).toHaveBeenCalled(); + }); + + it('should create a patch with the metadata changes', () => { + service.setSettingsInMetadata(ePerson, { [AccessibilitySetting.LiveRegionTimeOut]: '500' }).subscribe(); + expect(ePersonService.createPatchFromCache).toHaveBeenCalled(); + }); + + it('should send the patch request', () => { + service.setSettingsInMetadata(ePerson, { [AccessibilitySetting.LiveRegionTimeOut]: '500' }).subscribe(); + expect(ePersonService.patch).toHaveBeenCalled(); + }); + + it('should emit true when the update succeeded', fakeAsync(() => { + ePersonService.patch = jasmine.createSpy().and.returnValue(createSuccessfulRemoteDataObject$({})); + + service.setSettingsInMetadata(ePerson, { [AccessibilitySetting.LiveRegionTimeOut]: '500' }) + .subscribe(value => { + expect(value).toBeTrue(); + }); + + flush(); + })); + + it('should emit false when the update failed', fakeAsync(() => { + ePersonService.patch = jasmine.createSpy().and.returnValue(createFailedRemoteDataObject$()); + + service.setSettingsInMetadata(ePerson, { [AccessibilitySetting.LiveRegionTimeOut]: '500' }) + .subscribe(value => { + expect(value).toBeFalse(); + }); + + flush(); + })); + }); + + describe('setSettingsInCookie', () => { + beforeEach(() => { + cookieService.set = jasmine.createSpy('set'); + cookieService.remove = jasmine.createSpy('remove'); + }); + + it('should store the settings in a cookie', () => { + service.setSettingsInCookie({ [AccessibilitySetting.LiveRegionTimeOut]: '500' }); + expect(cookieService.set).toHaveBeenCalled(); + }); + + it('should remove the cookie when the settings are empty', () => { + service.setSettingsInCookie({}); + expect(cookieService.set).not.toHaveBeenCalled(); + expect(cookieService.remove).toHaveBeenCalled(); + }); + }); + + describe('getInputType', () => { + it('should correctly return the input type', () => { + expect(service.getInputType(AccessibilitySetting.NotificationTimeOut)).toEqual('number'); + expect(service.getInputType(AccessibilitySetting.LiveRegionTimeOut)).toEqual('number'); + expect(service.getInputType('unknownValue' as AccessibilitySetting)).toEqual('text'); + }); + }); + +}); diff --git a/src/app/shared/testing/auth-service.stub.ts b/src/app/shared/testing/auth-service.stub.ts index 7f3d040042f..d150ac69f4d 100644 --- a/src/app/shared/testing/auth-service.stub.ts +++ b/src/app/shared/testing/auth-service.stub.ts @@ -54,6 +54,10 @@ export class AuthServiceStub { return observableOf(EPersonMock); } + getAuthenticatedUserFromStoreIfAuthenticated(): Observable { + return observableOf(EPersonMock); + } + public buildAuthHeader(token?: AuthTokenInfo): string { return `Bearer ${token ? token.accessToken : ''}`; } From 82fd9539b7862186f2396a64db8988bc7f38f362 Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Tue, 5 Nov 2024 15:03:51 +0100 Subject: [PATCH 0327/1218] 119602: Add AccessibilitySettingsComponent tests --- .../accessibility-settings.component.spec.ts | 79 +++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 src/app/info/accessibility-settings/accessibility-settings.component.spec.ts diff --git a/src/app/info/accessibility-settings/accessibility-settings.component.spec.ts b/src/app/info/accessibility-settings/accessibility-settings.component.spec.ts new file mode 100644 index 00000000000..f6d3252a384 --- /dev/null +++ b/src/app/info/accessibility-settings/accessibility-settings.component.spec.ts @@ -0,0 +1,79 @@ +import { AccessibilitySettingsComponent } from './accessibility-settings.component'; +import { ComponentFixture, waitForAsync, TestBed } from '@angular/core/testing'; +import { TranslateModule } from '@ngx-translate/core'; +import { NO_ERRORS_SCHEMA } from '@angular/core'; +import { AuthServiceStub } from '../../shared/testing/auth-service.stub'; +import { getAccessibilitySettingsServiceStub } from '../../accessibility/accessibility-settings.service.stub'; +import { AccessibilitySettingsService, AccessibilitySetting } from '../../accessibility/accessibility-settings.service'; +import { NotificationsServiceStub } from '../../shared/testing/notifications-service.stub'; +import { AuthService } from '../../core/auth/auth.service'; +import { NotificationsService } from '../../shared/notifications/notifications.service'; +import { of } from 'rxjs'; + + +describe('AccessibilitySettingsComponent', () => { + let component: AccessibilitySettingsComponent; + let fixture: ComponentFixture; + + let authService: AuthServiceStub; + let settingsService: AccessibilitySettingsService; + let notificationsService: NotificationsServiceStub; + + beforeEach(waitForAsync(() => { + authService = new AuthServiceStub(); + settingsService = getAccessibilitySettingsServiceStub(); + notificationsService = new NotificationsServiceStub(); + + TestBed.configureTestingModule({ + imports: [TranslateModule.forRoot()], + declarations: [AccessibilitySettingsComponent], + providers: [ + { provide: AuthService, useValue: authService }, + { provide: AccessibilitySettingsService, useValue: settingsService }, + { provide: NotificationsService, useValue: notificationsService }, + ], + schemas: [NO_ERRORS_SCHEMA], + }).compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(AccessibilitySettingsComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); + + describe('On Init', () => { + it('should retrieve all accessibility settings options', () => { + expect(settingsService.getAllAccessibilitySettingKeys).toHaveBeenCalled(); + }); + + it('should retrieve the current settings', () => { + expect(settingsService.getAll).toHaveBeenCalled(); + }); + }); + + describe('getInputType', () => { + it('should retrieve the input type for the setting from the service', () => { + component.getInputType(AccessibilitySetting.LiveRegionTimeOut); + expect(settingsService.getInputType).toHaveBeenCalledWith(AccessibilitySetting.LiveRegionTimeOut); + }); + }); + + describe('saveSettings', () => { + it('should save the settings in the service', () => { + settingsService.setSettings = jasmine.createSpy('setSettings').and.returnValue(of('cookie')); + component.saveSettings(); + expect(settingsService.setSettings).toHaveBeenCalled(); + }); + + it('should give the user a notification mentioning where the settings were saved', () => { + settingsService.setSettings = jasmine.createSpy('setSettings').and.returnValue(of('cookie')); + component.saveSettings(); + expect(notificationsService.success).toHaveBeenCalled(); + }); + }); +}); From 37455a8b6c8f768b5b8cc7a3f4877740b2ae44bd Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Tue, 5 Nov 2024 15:52:11 +0100 Subject: [PATCH 0328/1218] 119602: Make AccessibilitySettings cookie expiration configurable --- config/config.example.yml | 5 +++++ .../accessibility/accessibility-settings.config.ts | 11 +++++++++++ .../accessibility/accessibility-settings.service.ts | 8 ++------ src/config/app-config.interface.ts | 2 ++ src/config/default-app-config.ts | 6 ++++++ src/environments/environment.test.ts | 4 ++++ 6 files changed, 30 insertions(+), 6 deletions(-) create mode 100644 src/app/accessibility/accessibility-settings.config.ts diff --git a/config/config.example.yml b/config/config.example.yml index 58eb6ff33d2..7b882958f24 100644 --- a/config/config.example.yml +++ b/config/config.example.yml @@ -394,3 +394,8 @@ liveRegion: messageTimeOutDurationMs: 30000 # The visibility of the live region. Setting this to true is only useful for debugging purposes. isVisible: false + +# Configuration for storing accessibility settings, used by the AccessibilitySettingsService +accessibility: + # The duration in days after which the accessibility settings cookie expires + cookieExpirationDuration: 7 diff --git a/src/app/accessibility/accessibility-settings.config.ts b/src/app/accessibility/accessibility-settings.config.ts new file mode 100644 index 00000000000..1852579c3d3 --- /dev/null +++ b/src/app/accessibility/accessibility-settings.config.ts @@ -0,0 +1,11 @@ +import { Config } from '../../config/config.interface'; + +/** + * Configuration interface used by the AccessibilitySettingsService + */ +export class AccessibilitySettingsConfig implements Config { + /** + * The duration in days after which the accessibility settings cookie expires + */ + cookieExpirationDuration: number; +} diff --git a/src/app/accessibility/accessibility-settings.service.ts b/src/app/accessibility/accessibility-settings.service.ts index 805d0d5a0b1..4089fd03b17 100644 --- a/src/app/accessibility/accessibility-settings.service.ts +++ b/src/app/accessibility/accessibility-settings.service.ts @@ -8,6 +8,7 @@ import { EPerson } from '../core/eperson/models/eperson.model'; import { EPersonDataService } from '../core/eperson/eperson-data.service'; import { getFirstCompletedRemoteData } from '../core/shared/operators'; import cloneDeep from 'lodash/cloneDeep'; +import { environment } from '../../environments/environment'; /** * Name of the cookie used to store the settings locally @@ -19,11 +20,6 @@ export const ACCESSIBILITY_COOKIE = 'dsAccessibilityCookie'; */ export const ACCESSIBILITY_SETTINGS_METADATA_KEY = 'dspace.accessibility.settings'; -/** - * The duration in days after which the accessibility settings cookie expires - */ -export const ACCESSIBILITY_SETTINGS_COOKIE_STORAGE_DURATION = 7; - /** * Enum containing all possible accessibility settings. * When adding new settings, the {@link AccessibilitySettingsService#getInputType} method and the i18n keys for the @@ -208,7 +204,7 @@ export class AccessibilitySettingsService { */ setSettingsInCookie(settings: AccessibilitySettings) { if (isNotEmpty(settings)) { - this.cookieService.set(ACCESSIBILITY_COOKIE, settings, { expires: ACCESSIBILITY_SETTINGS_COOKIE_STORAGE_DURATION }); + this.cookieService.set(ACCESSIBILITY_COOKIE, settings, { expires: environment.accessibility.cookieExpirationDuration }); } else { this.cookieService.remove(ACCESSIBILITY_COOKIE); } diff --git a/src/config/app-config.interface.ts b/src/config/app-config.interface.ts index aa3033ecec3..6cbcf782af9 100644 --- a/src/config/app-config.interface.ts +++ b/src/config/app-config.interface.ts @@ -23,6 +23,7 @@ import { MarkdownConfig } from './markdown-config.interface'; import { FilterVocabularyConfig } from './filter-vocabulary-config'; import { DiscoverySortConfig } from './discovery-sort.config'; import { LiveRegionConfig } from '../app/shared/live-region/live-region.config'; +import { AccessibilitySettingsConfig } from '../app/accessibility/accessibility-settings.config'; interface AppConfig extends Config { ui: UIServerConfig; @@ -50,6 +51,7 @@ interface AppConfig extends Config { vocabularies: FilterVocabularyConfig[]; comcolSelectionSort: DiscoverySortConfig; liveRegion: LiveRegionConfig; + accessibility: AccessibilitySettingsConfig; } /** diff --git a/src/config/default-app-config.ts b/src/config/default-app-config.ts index 1c0f88cf477..c7aac9a2d78 100644 --- a/src/config/default-app-config.ts +++ b/src/config/default-app-config.ts @@ -23,6 +23,7 @@ import { MarkdownConfig } from './markdown-config.interface'; import { FilterVocabularyConfig } from './filter-vocabulary-config'; import { DiscoverySortConfig } from './discovery-sort.config'; import { LiveRegionConfig } from '../app/shared/live-region/live-region.config'; +import { AccessibilitySettingsConfig } from '../app/accessibility/accessibility-settings.config'; export class DefaultAppConfig implements AppConfig { production = false; @@ -439,4 +440,9 @@ export class DefaultAppConfig implements AppConfig { messageTimeOutDurationMs: 30000, isVisible: false, }; + + // Accessibility settings configuration, used by the AccessibilitySettingsService + accessibility: AccessibilitySettingsConfig = { + cookieExpirationDuration: 7, + }; } diff --git a/src/environments/environment.test.ts b/src/environments/environment.test.ts index 498799a454b..77094ada805 100644 --- a/src/environments/environment.test.ts +++ b/src/environments/environment.test.ts @@ -319,4 +319,8 @@ export const environment: BuildConfig = { messageTimeOutDurationMs: 30000, isVisible: false, }, + + accessibility: { + cookieExpirationDuration: 7, + }, }; From 04515591e2b1b5bd3d892556d195423913ee8779 Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Tue, 5 Nov 2024 16:01:05 +0100 Subject: [PATCH 0329/1218] 119602: Add link to AccessibilitySettings on profile page --- src/app/profile-page/profile-page.component.html | 10 +++++++++- src/assets/i18n/en.json5 | 6 ++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/app/profile-page/profile-page.component.html b/src/app/profile-page/profile-page.component.html index 44783da84e8..d8394ac5d4c 100644 --- a/src/app/profile-page/profile-page.component.html +++ b/src/app/profile-page/profile-page.component.html @@ -28,10 +28,18 @@

    {{'profile.head' | translate}}

    >
    -
    +
    +
    +
    {{'profile.card.accessibility.header' | translate}}
    +
    +
    {{'profile.card.accessibility.content' | translate}}
    + {{'profile.card.accessibility.link' | translate}} +
    +
    +

    {{'profile.groups.head' | translate}}

    diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5 index 1316c8d3cf6..fc749377a98 100644 --- a/src/assets/i18n/en.json5 +++ b/src/assets/i18n/en.json5 @@ -3274,6 +3274,12 @@ "profile.breadcrumbs": "Update Profile", + "profile.card.accessibility.content": "Accessibility settings can be configured on the accessibility settings page.", + + "profile.card.accessibility.header": "Accessibility", + + "profile.card.accessibility.link": "Accessibility Settings Page", + "profile.card.identify": "Identify", "profile.card.security": "Security", From bb7f0cd3a5adb0729a6b979ad0a4562f1ca52761 Mon Sep 17 00:00:00 2001 From: Andreas Awouters Date: Thu, 7 Nov 2024 10:18:11 +0100 Subject: [PATCH 0330/1218] 119602: Improve profile page link accessibility --- src/app/profile-page/profile-page.component.html | 2 +- src/assets/i18n/en.json5 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/profile-page/profile-page.component.html b/src/app/profile-page/profile-page.component.html index d8394ac5d4c..d2809a04b64 100644 --- a/src/app/profile-page/profile-page.component.html +++ b/src/app/profile-page/profile-page.component.html @@ -35,7 +35,7 @@

    {{'profile.head' | translate}}

    {{'profile.card.accessibility.header' | translate}}
    -
    {{'profile.card.accessibility.content' | translate}}
    + {{'profile.card.accessibility.content' | translate}} {{'profile.card.accessibility.link' | translate}}
    diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5 index fc749377a98..dc69f0fbe86 100644 --- a/src/assets/i18n/en.json5 +++ b/src/assets/i18n/en.json5 @@ -3278,7 +3278,7 @@ "profile.card.accessibility.header": "Accessibility", - "profile.card.accessibility.link": "Accessibility Settings Page", + "profile.card.accessibility.link": "Go to Accessibility Settings Page", "profile.card.identify": "Identify", From 87f5b502010581ad4d8f3152aa126dbc6c6bbe62 Mon Sep 17 00:00:00 2001 From: Sascha Szott Date: Thu, 7 Nov 2024 19:58:01 +0100 Subject: [PATCH 0331/1218] update comment to correctly describe component's purpose (cherry picked from commit 33dddc697fb86d449998900ab82e4f876631eaac) --- .../bitstream-authorizations.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/bitstream-page/bitstream-authorizations/bitstream-authorizations.component.ts b/src/app/bitstream-page/bitstream-authorizations/bitstream-authorizations.component.ts index adc06387804..90b4151a9dd 100644 --- a/src/app/bitstream-page/bitstream-authorizations/bitstream-authorizations.component.ts +++ b/src/app/bitstream-page/bitstream-authorizations/bitstream-authorizations.component.ts @@ -12,7 +12,7 @@ import { DSpaceObject } from '../../core/shared/dspace-object.model'; templateUrl: './bitstream-authorizations.component.html', }) /** - * Component that handles the Collection Authorizations + * Component that handles the Bitstream Authorizations */ export class BitstreamAuthorizationsComponent implements OnInit { From 9f879d38501f68e068350b567dafbe9b0a858d92 Mon Sep 17 00:00:00 2001 From: Sascha Szott Date: Thu, 7 Nov 2024 20:02:39 +0100 Subject: [PATCH 0332/1218] fix invalid selector (cherry picked from commit 752951ce3b05436a13d689fc492fa0b95563862e) --- .../bitstream-authorizations.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/bitstream-page/bitstream-authorizations/bitstream-authorizations.component.ts b/src/app/bitstream-page/bitstream-authorizations/bitstream-authorizations.component.ts index 90b4151a9dd..72683f5d74f 100644 --- a/src/app/bitstream-page/bitstream-authorizations/bitstream-authorizations.component.ts +++ b/src/app/bitstream-page/bitstream-authorizations/bitstream-authorizations.component.ts @@ -8,7 +8,7 @@ import { RemoteData } from '../../core/data/remote-data'; import { DSpaceObject } from '../../core/shared/dspace-object.model'; @Component({ - selector: 'ds-collection-authorizations', + selector: 'ds-bitstream-authorizations', templateUrl: './bitstream-authorizations.component.html', }) /** From 62a1443b755843787f3d95cb5d590b75863007e8 Mon Sep 17 00:00:00 2001 From: Sascha Szott Date: Thu, 7 Nov 2024 19:58:01 +0100 Subject: [PATCH 0333/1218] update comment to correctly describe component's purpose (cherry picked from commit 33dddc697fb86d449998900ab82e4f876631eaac) --- .../bitstream-authorizations.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/bitstream-page/bitstream-authorizations/bitstream-authorizations.component.ts b/src/app/bitstream-page/bitstream-authorizations/bitstream-authorizations.component.ts index 4bb89a85f4d..158eafd0eb7 100644 --- a/src/app/bitstream-page/bitstream-authorizations/bitstream-authorizations.component.ts +++ b/src/app/bitstream-page/bitstream-authorizations/bitstream-authorizations.component.ts @@ -30,7 +30,7 @@ import { ResourcePoliciesComponent } from '../../shared/resource-policies/resour standalone: true, }) /** - * Component that handles the Collection Authorizations + * Component that handles the Bitstream Authorizations */ export class BitstreamAuthorizationsComponent implements OnInit { From fb57b72eca1347931e3682b8563b00b18b0f5bd0 Mon Sep 17 00:00:00 2001 From: Sascha Szott Date: Thu, 7 Nov 2024 20:02:39 +0100 Subject: [PATCH 0334/1218] fix invalid selector (cherry picked from commit 752951ce3b05436a13d689fc492fa0b95563862e) --- .../bitstream-authorizations.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/bitstream-page/bitstream-authorizations/bitstream-authorizations.component.ts b/src/app/bitstream-page/bitstream-authorizations/bitstream-authorizations.component.ts index 158eafd0eb7..d6133f2a976 100644 --- a/src/app/bitstream-page/bitstream-authorizations/bitstream-authorizations.component.ts +++ b/src/app/bitstream-page/bitstream-authorizations/bitstream-authorizations.component.ts @@ -19,7 +19,7 @@ import { DSpaceObject } from '../../core/shared/dspace-object.model'; import { ResourcePoliciesComponent } from '../../shared/resource-policies/resource-policies.component'; @Component({ - selector: 'ds-collection-authorizations', + selector: 'ds-bitstream-authorizations', templateUrl: './bitstream-authorizations.component.html', imports: [ ResourcePoliciesComponent, From 6076423907e22707a4c31c7c96d1b74ca6b0d81c Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Tue, 29 Oct 2024 13:58:50 -0500 Subject: [PATCH 0335/1218] Fix Klaro translations by forcing Klaro to use a 'zy' language key which DSpace will translate --- .../cookies/browser-klaro.service.spec.ts | 6 +++--- .../shared/cookies/browser-klaro.service.ts | 8 +++---- src/app/shared/cookies/klaro-configuration.ts | 21 +++++++++++++------ 3 files changed, 22 insertions(+), 13 deletions(-) diff --git a/src/app/shared/cookies/browser-klaro.service.spec.ts b/src/app/shared/cookies/browser-klaro.service.spec.ts index 953734d38c5..5cdd5275cd3 100644 --- a/src/app/shared/cookies/browser-klaro.service.spec.ts +++ b/src/app/shared/cookies/browser-klaro.service.spec.ts @@ -108,7 +108,7 @@ describe('BrowserKlaroService', () => { mockConfig = { translations: { - zz: { + zy: { purposes: {}, test: { testeritis: testKey, @@ -166,8 +166,8 @@ describe('BrowserKlaroService', () => { it('addAppMessages', () => { service.addAppMessages(); - expect(mockConfig.translations.zz[appName]).toBeDefined(); - expect(mockConfig.translations.zz.purposes[purpose]).toBeDefined(); + expect(mockConfig.translations.zy[appName]).toBeDefined(); + expect(mockConfig.translations.zy.purposes[purpose]).toBeDefined(); }); it('translateConfiguration', () => { diff --git a/src/app/shared/cookies/browser-klaro.service.ts b/src/app/shared/cookies/browser-klaro.service.ts index f673a417363..b7d00c4b464 100644 --- a/src/app/shared/cookies/browser-klaro.service.ts +++ b/src/app/shared/cookies/browser-klaro.service.ts @@ -111,7 +111,7 @@ export class BrowserKlaroService extends KlaroService { initialize() { if (!environment.info.enablePrivacyStatement) { delete this.klaroConfig.privacyPolicy; - this.klaroConfig.translations.zz.consentNotice.description = 'cookies.consent.content-notice.description.no-privacy'; + this.klaroConfig.translations.zy.consentNotice.description = 'cookies.consent.content-notice.description.no-privacy'; } const hideGoogleAnalytics$ = this.configService.findByPropertyName(this.GOOGLE_ANALYTICS_KEY).pipe( @@ -258,12 +258,12 @@ export class BrowserKlaroService extends KlaroService { */ addAppMessages() { this.klaroConfig.services.forEach((app) => { - this.klaroConfig.translations.zz[app.name] = { + this.klaroConfig.translations.zy[app.name] = { title: this.getTitleTranslation(app.name), description: this.getDescriptionTranslation(app.name), }; app.purposes.forEach((purpose) => { - this.klaroConfig.translations.zz.purposes[purpose] = this.getPurposeTranslation(purpose); + this.klaroConfig.translations.zy.purposes[purpose] = this.getPurposeTranslation(purpose); }); }); } @@ -277,7 +277,7 @@ export class BrowserKlaroService extends KlaroService { */ this.translateService.setDefaultLang(environment.defaultLanguage); - this.translate(this.klaroConfig.translations.zz); + this.translate(this.klaroConfig.translations.zy); } /** diff --git a/src/app/shared/cookies/klaro-configuration.ts b/src/app/shared/cookies/klaro-configuration.ts index c2fb7738a0c..85d24ce22cd 100644 --- a/src/app/shared/cookies/klaro-configuration.ts +++ b/src/app/shared/cookies/klaro-configuration.ts @@ -23,7 +23,7 @@ export const GOOGLE_ANALYTICS_KLARO_KEY = 'google-analytics'; /** * Klaro configuration - * For more information see https://kiprotect.com/docs/klaro/annotated-config + * For more information see https://klaro.org/docs/integration/annotated-configuration */ export const klaroConfiguration: any = { storageName: ANONYMOUS_STORAGE_NAME_KLARO, @@ -53,21 +53,30 @@ export const klaroConfiguration: any = { htmlTexts: true, + /* + Force Klaro to use our custom "zy" lang configs defined below. + */ + lang: 'zy', + /* You can overwrite existing translations and add translations for your app descriptions and purposes. See `src/translations/` for a full list of translations that can be overwritten: - https://github.com/KIProtect/klaro/tree/master/src/translations + https://github.com/klaro-org/klaro-js/tree/master/src/translations */ translations: { /* - The `zz` key contains default translations that will be used as fallback values. - This can e.g. be useful for defining a fallback privacy policy URL. - FOR DSPACE: We use 'zz' to map to our own i18n translations for klaro, see + For DSpace we use this custom 'zy' key to map to our own i18n translations for klaro, see translateConfiguration() in browser-klaro.service.ts. All the below i18n keys are specified in your /src/assets/i18n/*.json5 translation pack. + This 'zy' key has no special meaning to Klaro & is not a valid language code. It just + allows DSpace to override Klaro's own translations in favor of DSpace's i18n keys. + NOTE: we do not use 'zz' as that has special meaning to Klaro and is ONLY used as a "fallback" + if no other translations can be found within Klaro. Currently, a bug in Klaro means that + 'zz' is never used as there's no way to exclude translations: + https://github.com/klaro-org/klaro-js/issues/515 */ - zz: { + zy: { acceptAll: 'cookies.consent.accept-all', acceptSelected: 'cookies.consent.accept-selected', close: 'cookies.consent.close', From 4353c57cd045f912f27bf8c3dce2a73497ff7d42 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Tue, 29 Oct 2024 13:58:50 -0500 Subject: [PATCH 0336/1218] Fix Klaro translations by forcing Klaro to use a 'zy' language key which DSpace will translate (cherry picked from commit 6076423907e22707a4c31c7c96d1b74ca6b0d81c) --- .../cookies/browser-klaro.service.spec.ts | 6 +++--- .../shared/cookies/browser-klaro.service.ts | 8 +++---- src/app/shared/cookies/klaro-configuration.ts | 21 +++++++++++++------ 3 files changed, 22 insertions(+), 13 deletions(-) diff --git a/src/app/shared/cookies/browser-klaro.service.spec.ts b/src/app/shared/cookies/browser-klaro.service.spec.ts index 7fd72b54b37..3da3a8b7a32 100644 --- a/src/app/shared/cookies/browser-klaro.service.spec.ts +++ b/src/app/shared/cookies/browser-klaro.service.spec.ts @@ -101,7 +101,7 @@ describe('BrowserKlaroService', () => { mockConfig = { translations: { - zz: { + zy: { purposes: {}, test: { testeritis: testKey @@ -159,8 +159,8 @@ describe('BrowserKlaroService', () => { it('addAppMessages', () => { service.addAppMessages(); - expect(mockConfig.translations.zz[appName]).toBeDefined(); - expect(mockConfig.translations.zz.purposes[purpose]).toBeDefined(); + expect(mockConfig.translations.zy[appName]).toBeDefined(); + expect(mockConfig.translations.zy.purposes[purpose]).toBeDefined(); }); it('translateConfiguration', () => { diff --git a/src/app/shared/cookies/browser-klaro.service.ts b/src/app/shared/cookies/browser-klaro.service.ts index 2b09c0bf155..adcb59e1463 100644 --- a/src/app/shared/cookies/browser-klaro.service.ts +++ b/src/app/shared/cookies/browser-klaro.service.ts @@ -91,7 +91,7 @@ export class BrowserKlaroService extends KlaroService { initialize() { if (!environment.info.enablePrivacyStatement) { delete this.klaroConfig.privacyPolicy; - this.klaroConfig.translations.zz.consentNotice.description = 'cookies.consent.content-notice.description.no-privacy'; + this.klaroConfig.translations.zy.consentNotice.description = 'cookies.consent.content-notice.description.no-privacy'; } const hideGoogleAnalytics$ = this.configService.findByPropertyName(this.GOOGLE_ANALYTICS_KEY).pipe( @@ -238,12 +238,12 @@ export class BrowserKlaroService extends KlaroService { */ addAppMessages() { this.klaroConfig.services.forEach((app) => { - this.klaroConfig.translations.zz[app.name] = { + this.klaroConfig.translations.zy[app.name] = { title: this.getTitleTranslation(app.name), description: this.getDescriptionTranslation(app.name) }; app.purposes.forEach((purpose) => { - this.klaroConfig.translations.zz.purposes[purpose] = this.getPurposeTranslation(purpose); + this.klaroConfig.translations.zy.purposes[purpose] = this.getPurposeTranslation(purpose); }); }); } @@ -257,7 +257,7 @@ export class BrowserKlaroService extends KlaroService { */ this.translateService.setDefaultLang(environment.defaultLanguage); - this.translate(this.klaroConfig.translations.zz); + this.translate(this.klaroConfig.translations.zy); } /** diff --git a/src/app/shared/cookies/klaro-configuration.ts b/src/app/shared/cookies/klaro-configuration.ts index f527f7f0969..6ec4855e28e 100644 --- a/src/app/shared/cookies/klaro-configuration.ts +++ b/src/app/shared/cookies/klaro-configuration.ts @@ -17,7 +17,7 @@ export const GOOGLE_ANALYTICS_KLARO_KEY = 'google-analytics'; /** * Klaro configuration - * For more information see https://kiprotect.com/docs/klaro/annotated-config + * For more information see https://klaro.org/docs/integration/annotated-configuration */ export const klaroConfiguration: any = { storageName: ANONYMOUS_STORAGE_NAME_KLARO, @@ -47,21 +47,30 @@ export const klaroConfiguration: any = { htmlTexts: true, + /* + Force Klaro to use our custom "zy" lang configs defined below. + */ + lang: 'zy', + /* You can overwrite existing translations and add translations for your app descriptions and purposes. See `src/translations/` for a full list of translations that can be overwritten: - https://github.com/KIProtect/klaro/tree/master/src/translations + https://github.com/klaro-org/klaro-js/tree/master/src/translations */ translations: { /* - The `zz` key contains default translations that will be used as fallback values. - This can e.g. be useful for defining a fallback privacy policy URL. - FOR DSPACE: We use 'zz' to map to our own i18n translations for klaro, see + For DSpace we use this custom 'zy' key to map to our own i18n translations for klaro, see translateConfiguration() in browser-klaro.service.ts. All the below i18n keys are specified in your /src/assets/i18n/*.json5 translation pack. + This 'zy' key has no special meaning to Klaro & is not a valid language code. It just + allows DSpace to override Klaro's own translations in favor of DSpace's i18n keys. + NOTE: we do not use 'zz' as that has special meaning to Klaro and is ONLY used as a "fallback" + if no other translations can be found within Klaro. Currently, a bug in Klaro means that + 'zz' is never used as there's no way to exclude translations: + https://github.com/klaro-org/klaro-js/issues/515 */ - zz: { + zy: { acceptAll: 'cookies.consent.accept-all', acceptSelected: 'cookies.consent.accept-selected', close: 'cookies.consent.close', From 64628f7e0d92d8bbee3078719eabeea4aa4275a9 Mon Sep 17 00:00:00 2001 From: andreaNeki Date: Fri, 13 Sep 2024 16:34:16 -0300 Subject: [PATCH 0337/1218] DSpace#2668 - Adding and changing classes in global scss to make cookie settings more accessible --- src/styles/_custom_variables.scss | 1 + src/styles/_global-styles.scss | 34 +++++++++++++++++++++++++------ 2 files changed, 29 insertions(+), 6 deletions(-) diff --git a/src/styles/_custom_variables.scss b/src/styles/_custom_variables.scss index 7171aea6899..aa67acac1cc 100644 --- a/src/styles/_custom_variables.scss +++ b/src/styles/_custom_variables.scss @@ -137,4 +137,5 @@ --green1: #1FB300; // This variable represents the success color for the Klaro cookie banner --button-text-color-cookie: #333; // This variable represents the text color for buttons in the Klaro cookie banner + --very-dark-cyan: #215E50; // This variable represents the background color of the save cookies button } diff --git a/src/styles/_global-styles.scss b/src/styles/_global-styles.scss index b3120c08cd1..99cc075dbe7 100644 --- a/src/styles/_global-styles.scss +++ b/src/styles/_global-styles.scss @@ -43,17 +43,39 @@ body { .cm-btn.cm-btn-success { color: var(--button-text-color-cookie); background-color: var(--green1); - } - .cm-btn.cm-btn-success.cm-btn-accept-all { - color: var(--button-text-color-cookie); - background-color: var(--green1); + font-weight: 600; } } } -.klaro .cookie-modal a, .klaro .context-notice a, .klaro .cookie-notice a -{ +.klaro .cookie-modal .cm-btn.cm-btn-success.cm-btn-accept-all { + color: var(--button-text-color-cookie); + background-color: var(--green1); + font-weight: 600; +} + +.klaro .cookie-modal a, +.klaro .context-notice a, +.klaro .cookie-notice a { color: var(--green1); + text-decoration: underline !important; +} + +.klaro .cookie-modal .cm-modal .cm-body span, +.klaro + .cookie-modal + .cm-modal + .cm-body + ul.cm-purposes + li.cm-purpose + span.cm-required, +p.purposes, +.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a { + color: var(--bs-light) !important; +} + +.klaro .cookie-modal .cm-btn.cm-btn-info { + background-color: var(--very-dark-cyan) !important; } .media-viewer From cdeb0473daa19dae455b35738f648b7119408fd7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 8 Nov 2024 20:30:30 +0000 Subject: [PATCH 0338/1218] Bump sass from 1.80.4 to 1.80.6 in the sass group Bumps the sass group with 1 update: [sass](https://github.com/sass/dart-sass). Updates `sass` from 1.80.4 to 1.80.6 - [Release notes](https://github.com/sass/dart-sass/releases) - [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md) - [Commits](https://github.com/sass/dart-sass/compare/1.80.4...1.80.6) --- updated-dependencies: - dependency-name: sass dependency-type: direct:development update-type: version-update:semver-patch dependency-group: sass ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index af64e000e32..0869841d5d0 100644 --- a/package.json +++ b/package.json @@ -194,7 +194,7 @@ "react-copy-to-clipboard": "^5.1.0", "react-dom": "^16.14.0", "rimraf": "^3.0.2", - "sass": "~1.80.4", + "sass": "~1.80.6", "sass-loader": "^12.6.0", "sass-resources-loader": "^2.2.5", "ts-node": "^8.10.2", diff --git a/yarn.lock b/yarn.lock index d3695ed47f6..5c8f24ec62f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9753,15 +9753,16 @@ sass@1.71.1: immutable "^4.0.0" source-map-js ">=0.6.2 <2.0.0" -sass@^1.25.0, sass@~1.80.4: - version "1.80.4" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.80.4.tgz#bc0418fd796cad2f1a1309d8b4d7fe44b7027de0" - integrity sha512-rhMQ2tSF5CsuuspvC94nPM9rToiAFw2h3JTrLlgmNw1MH79v8Cr3DH6KF6o6r+8oofY3iYVPUf66KzC8yuVN1w== +sass@^1.25.0, sass@~1.80.6: + version "1.80.6" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.80.6.tgz#5d0aa55763984effe41e40019c9571ab73e6851f" + integrity sha512-ccZgdHNiBF1NHBsWvacvT5rju3y1d/Eu+8Ex6c21nHp2lZGLBEtuwc415QfiI1PJa1TpCo3iXwwSRjRpn2Ckjg== dependencies: - "@parcel/watcher" "^2.4.1" chokidar "^4.0.0" immutable "^4.0.0" source-map-js ">=0.6.2 <2.0.0" + optionalDependencies: + "@parcel/watcher" "^2.4.1" sax@^1.2.4: version "1.4.1" From 59ab2aa35619c45cfac409a534e36476ab525b21 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 8 Nov 2024 20:34:18 +0000 Subject: [PATCH 0339/1218] Bump core-js from 3.38.1 to 3.39.0 Bumps [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) from 3.38.1 to 3.39.0. - [Release notes](https://github.com/zloirock/core-js/releases) - [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md) - [Commits](https://github.com/zloirock/core-js/commits/v3.39.0/packages/core-js) --- updated-dependencies: - dependency-name: core-js dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 6f797af901f..5b68e2e3c7d 100644 --- a/package.json +++ b/package.json @@ -85,7 +85,7 @@ "colors": "^1.4.0", "compression": "^1.7.5", "cookie-parser": "1.4.7", - "core-js": "^3.30.1", + "core-js": "^3.39.0", "date-fns": "^2.29.3", "date-fns-tz": "^1.3.7", "deepmerge": "^4.3.1", diff --git a/yarn.lock b/yarn.lock index 0c14aee3690..1b9e35a4651 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4417,10 +4417,10 @@ core-js-compat@^3.31.0, core-js-compat@^3.34.0: dependencies: browserslist "^4.23.3" -core-js@^3.30.1: - version "3.38.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.38.1.tgz#aa375b79a286a670388a1a363363d53677c0383e" - integrity sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw== +core-js@^3.39.0: + version "3.39.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.39.0.tgz#57f7647f4d2d030c32a72ea23a0555b2eaa30f83" + integrity sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g== core-util-is@1.0.2: version "1.0.2" From bc50efec5e4387bfbae6f1405717d9d2c5bed0eb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 8 Nov 2024 20:35:42 +0000 Subject: [PATCH 0340/1218] Bump core-js from 3.38.1 to 3.39.0 Bumps [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) from 3.38.1 to 3.39.0. - [Release notes](https://github.com/zloirock/core-js/releases) - [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md) - [Commits](https://github.com/zloirock/core-js/commits/v3.39.0/packages/core-js) --- updated-dependencies: - dependency-name: core-js dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index b3dbb921159..c4fad1e06ae 100644 --- a/package.json +++ b/package.json @@ -80,7 +80,7 @@ "colors": "^1.4.0", "compression": "^1.7.5", "cookie-parser": "1.4.7", - "core-js": "^3.38.1", + "core-js": "^3.39.0", "date-fns": "^2.30.0", "date-fns-tz": "^1.3.7", "deepmerge": "^4.3.1", diff --git a/yarn.lock b/yarn.lock index e6c67e0e80d..eedca951f50 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4272,10 +4272,10 @@ core-js-compat@^3.25.1: dependencies: browserslist "^4.21.5" -core-js@^3.38.1: - version "3.38.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.38.1.tgz#aa375b79a286a670388a1a363363d53677c0383e" - integrity sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw== +core-js@^3.39.0: + version "3.39.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.39.0.tgz#57f7647f4d2d030c32a72ea23a0555b2eaa30f83" + integrity sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g== core-util-is@1.0.2: version "1.0.2" From d50af8afb66a74fa0b6156957fc21ac1e41d76e8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 11 Nov 2024 02:34:27 +0000 Subject: [PATCH 0341/1218] Bump express-static-gzip from 2.1.8 to 2.2.0 Bumps [express-static-gzip](https://github.com/tkoenig89/express-static-gzip) from 2.1.8 to 2.2.0. - [Release notes](https://github.com/tkoenig89/express-static-gzip/releases) - [Commits](https://github.com/tkoenig89/express-static-gzip/compare/v2.1.8...v2.2.0) --- updated-dependencies: - dependency-name: express-static-gzip dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index df31c202044..488fd1a729f 100644 --- a/package.json +++ b/package.json @@ -172,7 +172,7 @@ "eslint-plugin-rxjs": "^5.0.3", "eslint-plugin-simple-import-sort": "^10.0.0", "eslint-plugin-unused-imports": "^3.2.0", - "express-static-gzip": "^2.1.8", + "express-static-gzip": "^2.2.0", "jasmine": "^3.8.0", "jasmine-core": "^3.8.0", "jasmine-marbles": "0.9.2", diff --git a/yarn.lock b/yarn.lock index fc71ba33789..bcc50505998 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5601,11 +5601,12 @@ express-rate-limit@^5.1.3: resolved "https://registry.yarnpkg.com/express-rate-limit/-/express-rate-limit-5.5.1.tgz#110c23f6a65dfa96ab468eda95e71697bc6987a2" integrity sha512-MTjE2eIbHv5DyfuFz4zLYWxpqVhEhkTiwFGuB74Q9CSou2WHO52nlE5y3Zlg6SIsiYUIPj6ifFxnkPz6O3sIUg== -express-static-gzip@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/express-static-gzip/-/express-static-gzip-2.1.8.tgz#f37f0fe9e8113e56cfac63a98c0197ee6bd6458f" - integrity sha512-g8tiJuI9Y9Ffy59ehVXvqb0hhP83JwZiLxzanobPaMbkB5qBWA8nuVgd+rcd5qzH3GkgogTALlc0BaADYwnMbQ== +express-static-gzip@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/express-static-gzip/-/express-static-gzip-2.2.0.tgz#7c3f7dd89da68e51c591edf02e6de6169c017f5f" + integrity sha512-4ZQ0pHX0CAauxmzry2/8XFLM6aZA4NBvg9QezSlsEO1zLnl7vMFa48/WIcjzdfOiEUS4S1npPPKP2NHHYAp6qg== dependencies: + parseurl "^1.3.3" serve-static "^1.16.2" express@^4.17.3, express@^4.21.1: @@ -8510,7 +8511,7 @@ parse5@^7.0.0, parse5@^7.1.2: dependencies: entities "^4.4.0" -parseurl@~1.3.2, parseurl@~1.3.3: +parseurl@^1.3.3, parseurl@~1.3.2, parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== From 06783364c41f66dc237f606ad294ef67fc87c89f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 11 Nov 2024 03:15:03 +0000 Subject: [PATCH 0342/1218] Bump express-static-gzip from 2.1.8 to 2.2.0 Bumps [express-static-gzip](https://github.com/tkoenig89/express-static-gzip) from 2.1.8 to 2.2.0. - [Release notes](https://github.com/tkoenig89/express-static-gzip/releases) - [Commits](https://github.com/tkoenig89/express-static-gzip/compare/v2.1.8...v2.2.0) --- updated-dependencies: - dependency-name: express-static-gzip dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index f8f725fafc2..7381cdfa97b 100644 --- a/package.json +++ b/package.json @@ -165,7 +165,7 @@ "eslint-plugin-jsonc": "^2.16.0", "eslint-plugin-lodash": "^7.4.0", "eslint-plugin-unused-imports": "^2.0.0", - "express-static-gzip": "^2.1.8", + "express-static-gzip": "^2.2.0", "jasmine-core": "^3.8.0", "jasmine-marbles": "0.9.2", "karma": "^6.4.4", diff --git a/yarn.lock b/yarn.lock index 01064279524..aa4fb3ed3ce 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5609,11 +5609,12 @@ express-rate-limit@^5.1.3: resolved "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-5.5.1.tgz" integrity sha512-MTjE2eIbHv5DyfuFz4zLYWxpqVhEhkTiwFGuB74Q9CSou2WHO52nlE5y3Zlg6SIsiYUIPj6ifFxnkPz6O3sIUg== -express-static-gzip@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/express-static-gzip/-/express-static-gzip-2.1.8.tgz#f37f0fe9e8113e56cfac63a98c0197ee6bd6458f" - integrity sha512-g8tiJuI9Y9Ffy59ehVXvqb0hhP83JwZiLxzanobPaMbkB5qBWA8nuVgd+rcd5qzH3GkgogTALlc0BaADYwnMbQ== +express-static-gzip@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/express-static-gzip/-/express-static-gzip-2.2.0.tgz#7c3f7dd89da68e51c591edf02e6de6169c017f5f" + integrity sha512-4ZQ0pHX0CAauxmzry2/8XFLM6aZA4NBvg9QezSlsEO1zLnl7vMFa48/WIcjzdfOiEUS4S1npPPKP2NHHYAp6qg== dependencies: + parseurl "^1.3.3" serve-static "^1.16.2" express@^4.17.3, express@^4.18.2, express@^4.21.1: @@ -8988,7 +8989,7 @@ parse5@^7.0.0, parse5@^7.1.1, parse5@^7.1.2: dependencies: entities "^4.4.0" -parseurl@~1.3.2, parseurl@~1.3.3: +parseurl@^1.3.3, parseurl@~1.3.2, parseurl@~1.3.3: version "1.3.3" resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== From 6b32d04aecc57586318b919fa5fadaeb032772a8 Mon Sep 17 00:00:00 2001 From: milanmajchrak Date: Fri, 26 Jul 2024 15:32:57 +0200 Subject: [PATCH 0343/1218] Updated some messages following the lindat v5 and clarin-dspace v7 instance. (cherry picked from commit b10563ea5388e8c398ec8927dc562d6f841473db) --- src/assets/i18n/cs.json5 | 101 +++++++++++++++++++-------------------- 1 file changed, 48 insertions(+), 53 deletions(-) diff --git a/src/assets/i18n/cs.json5 b/src/assets/i18n/cs.json5 index 0b4168cca94..3824e9741a5 100644 --- a/src/assets/i18n/cs.json5 +++ b/src/assets/i18n/cs.json5 @@ -1477,8 +1477,8 @@ // "bitstream.download.page": "Now downloading {{bitstream}}...", "bitstream.download.page": "Nyní se stahuje {{bitstream}}..." , - // "bitstream.download.page.back": "Back", - "bitstream.download.page.back": "Zpět" , + // "bitstream.download.page.back": "Back" , + "bitstream.download.page.back": "Zpět", // "bitstream.edit.authorizations.link": "Edit bitstream's Policies", "bitstream.edit.authorizations.link": "Upravit politiky souboru", @@ -1797,7 +1797,7 @@ // "claimed-declined-task-search-result-list-element.title": "Declined, sent back to Review Manager's workflow", "claimed-declined-task-search-result-list-element.title": "Zamítnuto, posláno zpět správci schvalovacího workflow", - // "collection.create.breadcrumbs": "Create collection", + // "collection.create.breadcrumbs": "Create collection", // TODO New key - Add a translation "collection.create.breadcrumbs": "Create collection", @@ -2210,8 +2210,7 @@ "collection.source.controls.harvest.last": "Naposledy harvestováno:", // "collection.source.controls.harvest.message": "Harvest info:", - "collection.source.controls.harvest.message": "Informace o harevstu:", - + "collection.source.controls.harvest.message": "Informace o harvestu:", // "collection.source.controls.harvest.no-information": "N/A", "collection.source.controls.harvest.no-information": "Není k dispozi", @@ -2703,7 +2702,7 @@ "dso-selector.create.community.head": "Nová komunita", // "dso-selector.create.community.or-divider": "or", - "dso-selector.create.community.or-divider": "or", + "dso-selector.create.community.or-divider": "nebo", // "dso-selector.create.community.sub-level": "Create a new community in", "dso-selector.create.community.sub-level": "Vytvořit novou komunitu v", @@ -2940,7 +2939,7 @@ "error.top-level-communities": "Chyba při načítání komunit nejvyšší úrovně", // "error.validation.license.notgranted": "You must grant this license to complete your submission. If you are unable to grant this license at this time you may save your work and return later or remove the submission.", - "error.validation.license.notgranted": "eslání. Pokud tuto licenci v tuto chvíli nemůžete udělit, můžete svou práci uložit a vrátit se k ní později nebo podání odstranit.", + "error.validation.license.notgranted": "Pro dokončení zaslání musíte udělit licenci. Pokud v tuto chvíli tuto licenci nemůžete udělit, můžete svou práci uložit a později se k svému příspěveku vrátit nebo jej smazat.", // "error.validation.pattern": "This input is restricted by the current pattern: {{ pattern }}.", "error.validation.pattern": "Toto zadání je omezeno aktuálním vzorcem: {{ pattern }}.", @@ -3252,7 +3251,7 @@ "grant-deny-request-copy.intro2": "Po výběru možnosti se zobrazí návrh e-mailové odpovědi, který můžete upravit.", // "grant-deny-request-copy.processed": "This request has already been processed. You can use the button below to get back to the home page.", - "grant-deny-request-copy.processed": " Tato žádost již byla zpracována. Pomocí níže uvedeného tlačítka se můžete vrátit na domovskou stránku.", + "grant-deny-request-copy.processed": "Tato žádost již byla zpracována. Pomocí níže uvedeného tlačítka se můžete vrátit na domovskou stránku.", // "grant-request-copy.email.subject": "Request copy of document", "grant-request-copy.email.subject": "Žádost o kopii dokumentu", @@ -3432,8 +3431,7 @@ "info.coar-notify-support.breadcrumbs": "COAR Notify Support", // "item.alerts.private": "This item is non-discoverable", - // TODO Source message changed - Revise the translation - "item.alerts.private": "Tento záznam je nezobrazitelný", + "item.alerts.private": "Tento záznam je nevyhledatelný", // "item.alerts.withdrawn": "This item has been withdrawn", "item.alerts.withdrawn": "Tento záznam byl stažen", @@ -4168,7 +4166,7 @@ "item.page.journal-title": "Název časopisu", // "item.page.publisher": "Publisher", - "item.page.publisher": "Vydavatel", + "item.page.publisher": "Nakladatel", // "item.page.titleprefix": "Item: ", "item.page.titleprefix": "Záznam: ", @@ -4268,7 +4266,7 @@ "item.page.abstract": "Abstrakt", // "item.page.author": "Authors", - "item.page.author": "Autor", + "item.page.author": "Autoři", // "item.page.citation": "Citation", "item.page.citation": "Citace", @@ -4310,10 +4308,10 @@ "item.page.journal.search.title": "Články v tomto časopise", // "item.page.link.full": "Full item page", - "item.page.link.full": "Úplný záznam", + "item.page.link.full": "Zobrazit celý záznam", // "item.page.link.simple": "Simple item page", - "item.page.link.simple": "Jednoduchý záznam", + "item.page.link.simple": "Zobrazit minimální záznam", // "item.page.orcid.title": "ORCID", "item.page.orcid.title": "ORCID", @@ -4346,7 +4344,7 @@ "item.page.subject": "Klíčová slova", // "item.page.uri": "URI", - "item.page.uri": "URI", + "item.page.uri": "Identifikátor", // "item.page.bitstreams.view-more": "Show more", "item.page.bitstreams.view-more": "Zobrazit více", @@ -4461,10 +4459,10 @@ "item.preview.oaire.awardNumber": "Identifikátor zdroje financování:", // "item.preview.dc.title.alternative": "Acronym:", - "item.preview.dc.title.alternative": "Akronym:", + "item.preview.dc.title.alternative": "Zkratka:", // "item.preview.dc.coverage.spatial": "Jurisdiction:", - "item.preview.dc.coverage.spatial": "Jurisdikce:", + "item.preview.dc.coverage.spatial": "Příslušnost:", // "item.preview.oaire.fundingStream": "Funding Stream:", "item.preview.oaire.fundingStream": "Tok finančních prostředků:", @@ -4841,7 +4839,7 @@ "journal.page.issn": "ISSN", // "journal.page.publisher": "Publisher", - "journal.page.publisher": "Vydavatel", + "journal.page.publisher": "Nakladatel", // "journal.page.titleprefix": "Journal: ", "journal.page.titleprefix": "Časopis: ", @@ -4936,7 +4934,7 @@ "iiif.page.doi": "Trvalý odkaz: ", // "iiif.page.issue": "Issue: ", - "iiif.page.issue": "Číslo: ", + "iiif.page.issue": "Problém:", // "iiif.page.description": "Description: ", "iiif.page.description": "Popis: ", @@ -5042,8 +5040,7 @@ "menu.header.nav.description": "Admin navigation bar", // "menu.header.admin": "Management", - // TODO Source message changed - Revise the translation - "menu.header.admin": "Management", + "menu.header.admin": "Admin", // "menu.header.image.logo": "Repository logo", "menu.header.image.logo": "Logo úložiště", @@ -5378,7 +5375,7 @@ "mydspace.new-submission-external-short": "Importovat metadata", // "mydspace.results.head": "Your submissions", - "mydspace.results.head": "Váš příspěvek", + "mydspace.results.head": "Vaše zázmany", // "mydspace.results.no-abstract": "No Abstract", "mydspace.results.no-abstract": "Žádný abstrakt", @@ -5390,7 +5387,7 @@ "mydspace.results.no-collections": "Žádné kolekce", // "mydspace.results.no-date": "No Date", - "mydspace.results.no-date": "Žádné datum", + "mydspace.results.no-date": "Žádny datum", // "mydspace.results.no-files": "No Files", "mydspace.results.no-files": "Žádné soubory", @@ -5412,9 +5409,9 @@ // TODO Source message changed - Revise the translation "mydspace.show.workflow": "Úlohy workflow", - // "mydspace.show.workspace": "Your submissions", + // "mydspace.show.workspace": "Your Submissions", // TODO Source message changed - Revise the translation - "mydspace.show.workspace": "Váš příspěvek", + "mydspace.show.workspace": "Vaše záznamy", // "mydspace.show.supervisedWorkspace": "Supervised items", "mydspace.show.supervisedWorkspace": "Zkontrolované záznamy", @@ -5488,7 +5485,7 @@ "nav.user-profile-menu-and-logout": "Menu uživatelského profilu a odhlášení", // "nav.logout": "Log Out", - "nav.logout": "Menu uživatelského profilu a odhlášení", + "nav.logout": "Odhlásit se", // "nav.main.description": "Main navigation bar", "nav.main.description": "Hlavní navigační panel", @@ -6289,7 +6286,7 @@ "publication.page.journal-title": "Název časopisu", // "publication.page.publisher": "Publisher", - "publication.page.publisher": "Vydavatel", + "publication.page.publisher": "Nakladatel", // "publication.page.titleprefix": "Publication: ", "publication.page.titleprefix": "Publikace: ", @@ -6913,7 +6910,7 @@ "search.filters.applied.f.subject": "Předmět", // "search.filters.applied.f.submitter": "Submitter", - "search.filters.applied.f.submitter": "Vkladatel", + "search.filters.applied.f.submitter": "Předkladatel", // "search.filters.applied.f.jobTitle": "Job Title", "search.filters.applied.f.jobTitle": "Název pracovní pozice", @@ -7019,10 +7016,10 @@ "search.filters.filter.creativeWorkKeywords.label": "Předmět hledání", // "search.filters.filter.creativeWorkPublisher.head": "Publisher", - "search.filters.filter.creativeWorkPublisher.head": "Vydavatel", + "search.filters.filter.creativeWorkPublisher.head": "Nakladatel", // "search.filters.filter.creativeWorkPublisher.placeholder": "Publisher", - "search.filters.filter.creativeWorkPublisher.placeholder": "Vydavatel", + "search.filters.filter.creativeWorkPublisher.placeholder": "Nakladatel", // "search.filters.filter.creativeWorkPublisher.label": "Search publisher", "search.filters.filter.creativeWorkPublisher.label": "Hledat vydavatele", @@ -7058,7 +7055,7 @@ "search.filters.filter.discoverable.head": "Nedohledatelné", // "search.filters.filter.withdrawn.head": "Withdrawn", - "search.filters.filter.withdrawn.head": "Zrušeno", + "search.filters.filter.withdrawn.head": "Vyřazeno", // "search.filters.filter.entityType.head": "Item Type", "search.filters.filter.entityType.head": "Typ záznamu", @@ -7142,7 +7139,7 @@ "search.filters.filter.objectpeople.placeholder": "Lidé", // "search.filters.filter.objectpeople.label": "Search people", - "search.filters.filter.objectpeople.label": "Hledat lidi", + "search.filters.filter.objectpeople.label": "Hledat osoby", // "search.filters.filter.organizationAddressCountry.head": "Country", "search.filters.filter.organizationAddressCountry.head": "Stát", @@ -7178,7 +7175,7 @@ "search.filters.filter.scope.placeholder": "Filtr rozsahu", // "search.filters.filter.scope.label": "Search scope filter", - "search.filters.filter.scope.label": "Hledat filtr rozsahu", + "search.filters.filter.scope.label": "Filtr rozsahu hledání", // "search.filters.filter.show-less": "Collapse", "search.filters.filter.show-less": "Sbalit", @@ -7196,13 +7193,13 @@ "search.filters.filter.subject.label": "Hledat předmět", // "search.filters.filter.submitter.head": "Submitter", - "search.filters.filter.submitter.head": "Vkladatel", + "search.filters.filter.submitter.head": "Předkladatel", // "search.filters.filter.submitter.placeholder": "Submitter", - "search.filters.filter.submitter.placeholder": "Vkladatel", + "search.filters.filter.submitter.placeholder": "Předkladatel", // "search.filters.filter.submitter.label": "Search submitter", - "search.filters.filter.submitter.label": "Hledat vkladatele", + "search.filters.filter.submitter.label": "Hledat předkladatele", // "search.filters.filter.show-tree": "Browse {{ name }} tree", "search.filters.filter.show-tree": "Procházet {{ name }} podle", @@ -7286,8 +7283,8 @@ // "search.filters.withdrawn.false": "No", "search.filters.withdrawn.false": "Ne", - // "search.filters.head": "Filters", - "search.filters.head": "Filtry", + // "search.filters.head": "Limit your search", + "search.filters.head": "Zúžit hledání", // "search.filters.reset": "Reset filters", "search.filters.reset": "Resetovat filtry", @@ -7526,7 +7523,7 @@ "submission.general.cannot_submit": "Nemáte oprávnění k vytvoření nového příspěvku.", // "submission.general.deposit": "Deposit", - "submission.general.deposit": "Vložit do repozitáře", + "submission.general.deposit": "Nahrát", // "submission.general.discard.confirm.cancel": "Cancel", "submission.general.discard.confirm.cancel": "Zrušit", @@ -7554,7 +7551,7 @@ "submission.general.info.pending-changes": "Neuložené změny", // "submission.general.save": "Save", - "submission.general.save": "Průběžně uložit záznam", + "submission.general.save": "Uložit", // "submission.general.save-later": "Save for later", "submission.general.save-later": "Uložit na později", @@ -7709,10 +7706,10 @@ "submission.import-external.preview.subtitle": "Níže uvedená metadata byla importována z externího zdroje. Budou předvyplněna při zahájení odesílání..", // "submission.import-external.preview.button.import": "Start submission", - "submission.import-external.preview.button.import": "Zahájit odesílání", + "submission.import-external.preview.button.import": "Začít nový příspěvek", // "submission.import-external.preview.error.import.title": "Submission error", - "submission.import-external.preview.error.import.title": "Chyba při odesílání", + "submission.import-external.preview.error.import.title": "Chyba při vytváření nového příspěvku", // "submission.import-external.preview.error.import.body": "An error occurs during the external source entry import process.", "submission.import-external.preview.error.import.body": "Během procesu importu externí zdrojového záznamu došlo k chybě.", @@ -7893,7 +7890,7 @@ "submission.sections.describe.relationship-lookup.search-tab.placeholder": "Vyhledávací dotaz", // "submission.sections.describe.relationship-lookup.search-tab.search": "Go", - "submission.sections.describe.relationship-lookup.search-tab.search": "Hledání", + "submission.sections.describe.relationship-lookup.search-tab.search": "Přejít na", // "submission.sections.describe.relationship-lookup.search-tab.search-form.placeholder": "Search...", "submission.sections.describe.relationship-lookup.search-tab.search-form.placeholder": "Hledání...", @@ -8080,7 +8077,7 @@ "submission.sections.describe.relationship-lookup.title.Funding Agency": "Financující agentura", // "submission.sections.describe.relationship-lookup.title.isFundingOfPublication": "Funding", - "submission.sections.describe.relationship-lookup.title.isFundingOfPublication": "Projekt, ke kterému publikace náleží", + "submission.sections.describe.relationship-lookup.title.isFundingOfPublication": "Financování", // "submission.sections.describe.relationship-lookup.title.isChildOrgUnitOf": "Parent Organizational Unit", "submission.sections.describe.relationship-lookup.title.isChildOrgUnitOf": "Nadřazená organizační jednotka", @@ -8311,7 +8308,7 @@ "submission.sections.submit.progressbar.describe.recycle": "Opětovně použít", // "submission.sections.submit.progressbar.describe.stepcustom": "Describe", - "submission.sections.submit.progressbar.describe.stepcustom": "Popsat", + "submission.sections.submit.progressbar.describe.stepcustom": "Popis", // "submission.sections.submit.progressbar.describe.stepone": "Describe", "submission.sections.submit.progressbar.describe.stepone": "Základní informace o dokumentu", @@ -8627,8 +8624,8 @@ "submission.submit.breadcrumbs": "Nově podaný záznam", // "submission.submit.title": "New submission", - // TODO Source message changed - Revise the translation - "submission.submit.title": "Nově podaný záznam", + "submission.submit.title": "Nový příspěvek", + // "submission.workflow.generic.delete": "Delete", "submission.workflow.generic.delete": "Smazat", @@ -8710,7 +8707,7 @@ "submission.workflow.tasks.generic.processing": "Zpracování...", // "submission.workflow.tasks.generic.submitter": "Submitter", - "submission.workflow.tasks.generic.submitter": "Zadavatel", + "submission.workflow.tasks.generic.submitter": "Předkladatel", // "submission.workflow.tasks.generic.success": "Operation successful", "submission.workflow.tasks.generic.success": "Operace proběhla úspěšně", @@ -9074,10 +9071,10 @@ "workflow-item.scorereviewaction.notification.error.content": "Nebylo možné zkontrolovat tento záznam", // "workflow-item.scorereviewaction.title": "Rate this item", - "workflow-item.scorereviewaction.title": "Zkontrolovat tento záznam", + "workflow-item.scorereviewaction.title": "Ohodnotit tento záznam", // "workflow-item.scorereviewaction.header": "Rate this item", - "workflow-item.scorereviewaction.header": "Zkontrolovat tento záznam", + "workflow-item.scorereviewaction.header": "Ohodnotit tento záznam", // "workflow-item.scorereviewaction.button.cancel": "Cancel", "workflow-item.scorereviewaction.button.cancel": "Zrušit", @@ -11034,6 +11031,4 @@ // "item.page.cc.license.disclaimer": "Except where otherwised noted, this item's license is described as", // TODO New key - Add a translation "item.page.cc.license.disclaimer": "Except where otherwised noted, this item's license is described as", - - -} \ No newline at end of file +} From e5ea435cbe58186e6dc42d56753147ade7ce3d5a Mon Sep 17 00:00:00 2001 From: milanmajchrak Date: Fri, 26 Jul 2024 15:49:37 +0200 Subject: [PATCH 0344/1218] Fixed linting error. (cherry picked from commit 7e864d27b45c58ef566d31c5d0e2a478a540ecdd) --- src/assets/i18n/cs.json5 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/assets/i18n/cs.json5 b/src/assets/i18n/cs.json5 index 3824e9741a5..a957232a893 100644 --- a/src/assets/i18n/cs.json5 +++ b/src/assets/i18n/cs.json5 @@ -1797,7 +1797,7 @@ // "claimed-declined-task-search-result-list-element.title": "Declined, sent back to Review Manager's workflow", "claimed-declined-task-search-result-list-element.title": "Zamítnuto, posláno zpět správci schvalovacího workflow", - // "collection.create.breadcrumbs": "Create collection", + // "collection.create.breadcrumbs": "Create collection", // TODO New key - Add a translation "collection.create.breadcrumbs": "Create collection", From 865268e820fafcfe047a752d9effb9fcfd99c160 Mon Sep 17 00:00:00 2001 From: milanmajchrak Date: Wed, 9 Oct 2024 15:08:31 +0200 Subject: [PATCH 0345/1218] Updated cs messages following review requirements (cherry picked from commit 813d644b32a28685f8a4205bc383268b2502afdb) --- src/assets/i18n/cs.json5 | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/src/assets/i18n/cs.json5 b/src/assets/i18n/cs.json5 index a957232a893..5e52f751ec5 100644 --- a/src/assets/i18n/cs.json5 +++ b/src/assets/i18n/cs.json5 @@ -1475,9 +1475,9 @@ "auth.messages.token-refresh-failed": "Nepodařilo se obnovit váš přístupový token. Prosím přihlašte se znovu.", // "bitstream.download.page": "Now downloading {{bitstream}}...", - "bitstream.download.page": "Nyní se stahuje {{bitstream}}..." , + "bitstream.download.page": "Nyní se stahuje {{bitstream}}...", - // "bitstream.download.page.back": "Back" , + // "bitstream.download.page.back": "Back", "bitstream.download.page.back": "Zpět", // "bitstream.edit.authorizations.link": "Edit bitstream's Policies", @@ -2939,7 +2939,7 @@ "error.top-level-communities": "Chyba při načítání komunit nejvyšší úrovně", // "error.validation.license.notgranted": "You must grant this license to complete your submission. If you are unable to grant this license at this time you may save your work and return later or remove the submission.", - "error.validation.license.notgranted": "Pro dokončení zaslání musíte udělit licenci. Pokud v tuto chvíli tuto licenci nemůžete udělit, můžete svou práci uložit a později se k svému příspěveku vrátit nebo jej smazat.", + "error.validation.license.notgranted": "Bez udělení licence nelze záznam dokončit. Pokud v tuto chvíli nemůžete licenci udělit, uložte svou práci a vraťte se k příspěveku později nebo jej smažte.", // "error.validation.pattern": "This input is restricted by the current pattern: {{ pattern }}.", "error.validation.pattern": "Toto zadání je omezeno aktuálním vzorcem: {{ pattern }}.", @@ -4308,7 +4308,7 @@ "item.page.journal.search.title": "Články v tomto časopise", // "item.page.link.full": "Full item page", - "item.page.link.full": "Zobrazit celý záznam", + "item.page.link.full": "Zobrazit úplný záznam", // "item.page.link.simple": "Simple item page", "item.page.link.simple": "Zobrazit minimální záznam", @@ -4344,7 +4344,7 @@ "item.page.subject": "Klíčová slova", // "item.page.uri": "URI", - "item.page.uri": "Identifikátor", + "item.page.uri": "Permanentní identifikátor", // "item.page.bitstreams.view-more": "Show more", "item.page.bitstreams.view-more": "Zobrazit více", @@ -4934,7 +4934,7 @@ "iiif.page.doi": "Trvalý odkaz: ", // "iiif.page.issue": "Issue: ", - "iiif.page.issue": "Problém:", + "iiif.page.issue": "Číslo:", // "iiif.page.description": "Description: ", "iiif.page.description": "Popis: ", @@ -5375,7 +5375,7 @@ "mydspace.new-submission-external-short": "Importovat metadata", // "mydspace.results.head": "Your submissions", - "mydspace.results.head": "Vaše zázmany", + "mydspace.results.head": "Vaše záznamy", // "mydspace.results.no-abstract": "No Abstract", "mydspace.results.no-abstract": "Žádný abstrakt", @@ -5387,7 +5387,7 @@ "mydspace.results.no-collections": "Žádné kolekce", // "mydspace.results.no-date": "No Date", - "mydspace.results.no-date": "Žádny datum", + "mydspace.results.no-date": "Žádné datum", // "mydspace.results.no-files": "No Files", "mydspace.results.no-files": "Žádné soubory", @@ -6910,7 +6910,7 @@ "search.filters.applied.f.subject": "Předmět", // "search.filters.applied.f.submitter": "Submitter", - "search.filters.applied.f.submitter": "Předkladatel", + "search.filters.applied.f.submitter": "Odesílatel", // "search.filters.applied.f.jobTitle": "Job Title", "search.filters.applied.f.jobTitle": "Název pracovní pozice", @@ -7193,13 +7193,13 @@ "search.filters.filter.subject.label": "Hledat předmět", // "search.filters.filter.submitter.head": "Submitter", - "search.filters.filter.submitter.head": "Předkladatel", + "search.filters.filter.submitter.head": "Odesílatel", // "search.filters.filter.submitter.placeholder": "Submitter", - "search.filters.filter.submitter.placeholder": "Předkladatel", + "search.filters.filter.submitter.placeholder": "Odesílatel", // "search.filters.filter.submitter.label": "Search submitter", - "search.filters.filter.submitter.label": "Hledat předkladatele", + "search.filters.filter.submitter.label": "Hledat odesílatele", // "search.filters.filter.show-tree": "Browse {{ name }} tree", "search.filters.filter.show-tree": "Procházet {{ name }} podle", @@ -8626,7 +8626,6 @@ // "submission.submit.title": "New submission", "submission.submit.title": "Nový příspěvek", - // "submission.workflow.generic.delete": "Delete", "submission.workflow.generic.delete": "Smazat", @@ -8692,7 +8691,7 @@ "submission.workflow.tasks.claimed.reject.submit": "Odmítnout", // "submission.workflow.tasks.claimed.reject_help": "If you have reviewed the item and found it is not suitable for inclusion in the collection, select \"Reject\". You will then be asked to enter a message indicating why the item is unsuitable, and whether the submitter should change something and resubmit.", - "submission.workflow.tasks.claimed.reject_help": "Pokud jste záznam zkontrolovali a zjistili, že není vhodný pro zařazení do kolekce, vyberte \"Odmítnout\". Poté budete vyzváni k zadání zprávy, ve které uvedete, proč je záznam nevhodný, a zda by měl vkladatel něco změnit a znovu předložit.", + "submission.workflow.tasks.claimed.reject_help": "Pokud jste záznam zkontrolovali a zjistili, že není vhodný pro zařazení do kolekce, vyberte \"Odmítnout\". Poté budete vyzváni k zadání zprávy, ve které uvedete, proč je záznam nevhodný, a zda by měl vkladatel něco změnit a znovu odeslat.", // "submission.workflow.tasks.claimed.return": "Return to pool", "submission.workflow.tasks.claimed.return": "Vrátit do fondu", @@ -8707,7 +8706,7 @@ "submission.workflow.tasks.generic.processing": "Zpracování...", // "submission.workflow.tasks.generic.submitter": "Submitter", - "submission.workflow.tasks.generic.submitter": "Předkladatel", + "submission.workflow.tasks.generic.submitter": "Odesílatel", // "submission.workflow.tasks.generic.success": "Operation successful", "submission.workflow.tasks.generic.success": "Operace proběhla úspěšně", From 33bc8ba1a3fe5934c10f648c2a756e65a6c59e27 Mon Sep 17 00:00:00 2001 From: milanmajchrak Date: Wed, 9 Oct 2024 16:09:51 +0200 Subject: [PATCH 0346/1218] Fixed messages following the PR from the UFAL - https://github.com/dataquest-dev/dspace-angular/pull/669/commits/f18d45ce23ea9c42778885f59e5f7d25e548b2e9 (cherry picked from commit 5e5c627b8b4dbafc5454d91e24797f3ef6ef76aa) --- src/assets/i18n/cs.json5 | 220 +++++++++++++++++++-------------------- 1 file changed, 110 insertions(+), 110 deletions(-) diff --git a/src/assets/i18n/cs.json5 b/src/assets/i18n/cs.json5 index 5e52f751ec5..2cb95f10d3b 100644 --- a/src/assets/i18n/cs.json5 +++ b/src/assets/i18n/cs.json5 @@ -13,7 +13,7 @@ "403.help": "Nemáte povolení k přístupu na tuto stránku. Pro návrat na domovskou stránku můžete použít tlačítko níže.", // "403.link.home-page": "Take me to the home page", - "403.link.home-page": "Přesměrujte mě na domovskou stránku", + "403.link.home-page": "Návrat na domovskou stránku", // "403.forbidden": "Forbidden", "403.forbidden": "Přístup zakázán", @@ -46,7 +46,7 @@ "error-page.description.500": "Služba je nedostupná", // "error-page.description.404": "Page not found", - "error-page.description.404": "Stránka nebyla nenalezena", + "error-page.description.404": "Stránka nebyla nalezena", // "error-page.orcid.generic-error": "An error occurred during login via ORCID. Make sure you have shared your ORCID account email address with DSpace. If the error persists, contact the administrator", "error-page.orcid.generic-error": "Při přihlašování přes ORCID došlo k chybě. Ujistěte se, že jste sdíleli e-mailovou adresu připojenou ke svému účtu ORCID s DSpace. Pokud chyba přetrvává, kontaktujte správce", @@ -67,13 +67,13 @@ "access-status.unknown.listelement.badge": "Status neznámý", // "admin.curation-tasks.breadcrumbs": "System curation tasks", - "admin.curation-tasks.breadcrumbs": "Kurátorská úloha systému", + "admin.curation-tasks.breadcrumbs": "Systémové úlohy správy", // "admin.curation-tasks.title": "System curation tasks", - "admin.curation-tasks.title": "Kurátorská úloha systému", + "admin.curation-tasks.title": "Systémové úlohy správy", // "admin.curation-tasks.header": "System curation tasks", - "admin.curation-tasks.header": "Kurátorská úloha systému", + "admin.curation-tasks.header": "Systémové úlohy správy", // "admin.registries.bitstream-formats.breadcrumbs": "Format registry", "admin.registries.bitstream-formats.breadcrumbs": "Registr formátů", @@ -172,7 +172,7 @@ "admin.registries.bitstream-formats.edit.supportLevel.label": "Úroveň podpory", // "admin.registries.bitstream-formats.head": "Bitstream Format Registry", - "admin.registries.bitstream-formats.head": "Registr formátu souboru", + "admin.registries.bitstream-formats.head": "Registr formátů souboru", // "admin.registries.bitstream-formats.no-items": "No bitstream formats to show.", "admin.registries.bitstream-formats.no-items": "Žádné formáty souboru k zobrazení.", @@ -373,7 +373,7 @@ "admin.access-control.bulk-access.breadcrumbs": "Hromadná správa přístupu", // "administrativeBulkAccess.search.results.head": "Search Results", - "administrativeBulkAccess.search.results.head": "Prohledávat výsledky", + "administrativeBulkAccess.search.results.head": "Výsledky vyhledávání", // "admin.access-control.bulk-access": "Bulk Access Management", "admin.access-control.bulk-access": "Hromadná správa přístupu", @@ -403,7 +403,7 @@ "admin.access-control.epeople.actions.reset": "Resetovat heslo", // "admin.access-control.epeople.actions.stop-impersonating": "Stop impersonating EPerson", - "admin.access-control.epeople.actions.stop-impersonating": "Přestat simulovat jiného uživatele", + "admin.access-control.epeople.actions.stop-impersonating": "Přestat vystupovat jako jiný uživatel", // "admin.access-control.epeople.breadcrumbs": "EPeople", "admin.access-control.epeople.breadcrumbs": "Uživatelé", @@ -612,7 +612,7 @@ "admin.access-control.groups.table.edit.buttons.remove": "Odstranit \"{{name}}\"", // "admin.access-control.groups.no-items": "No groups found with this in their name or this as UUID", - "admin.access-control.groups.no-items": "Nebyly nalezeny žádné skupiny, které by měly toto ve svém názvu nebo toto jako UUID,", + "admin.access-control.groups.no-items": "Nebyla nalezena žádná skupina s tímto v návzvu nebo UUID", // "admin.access-control.groups.notification.deleted.success": "Successfully deleted group \"{{name}}\"", "admin.access-control.groups.notification.deleted.success": "Úspěšně odstraněna skupina \"{{name}}\"", @@ -696,7 +696,7 @@ "admin.access-control.groups.form.members-list.button.see-all": "Procházet vše", // "admin.access-control.groups.form.members-list.headMembers": "Current Members", - "admin.access-control.groups.form.members-list.headMembers": "Aktuální členové", + "admin.access-control.groups.form.members-list.headMembers": "Současní členové", // "admin.access-control.groups.form.members-list.search.button": "Search", "admin.access-control.groups.form.members-list.search.button": "Hledat", @@ -738,13 +738,13 @@ "admin.access-control.groups.form.members-list.table.edit.buttons.add": "Přidat člena jménem \"{{name}}\"", // "admin.access-control.groups.form.members-list.notification.failure.noActiveGroup": "No current active group, submit a name first.", - "admin.access-control.groups.form.members-list.notification.failure.noActiveGroup": "Žádná aktuální aktivní skupina, nejprve zadejte jméno.", + "admin.access-control.groups.form.members-list.notification.failure.noActiveGroup": "Žádná aktuální aktivní skupina, nejprve zadejte název.", // "admin.access-control.groups.form.members-list.no-members-yet": "No members in group yet, search and add.", "admin.access-control.groups.form.members-list.no-members-yet": "Ve skupině zatím nejsou žádní členové, vyhledejte je a přidejte.", // "admin.access-control.groups.form.members-list.no-items": "No EPeople found in that search", - "admin.access-control.groups.form.members-list.no-items": "V tomto vyhledávání nebyly nalezeni žádní uživatelé", + "admin.access-control.groups.form.members-list.no-items": "V tomto vyhledávání nebyli nalezeni žádní uživatelé", // "admin.access-control.groups.form.subgroups-list.notification.failure": "Something went wrong: \"{{cause}}\"", "admin.access-control.groups.form.subgroups-list.notification.failure": "Neúspěch: Něco se pokazilo: \"{{cause}}\"", @@ -801,7 +801,7 @@ "admin.access-control.groups.form.subgroups-list.notification.failure.subgroupToAddIsActiveGroup": "Toto je aktuální skupina, nelze přidat.", // "admin.access-control.groups.form.subgroups-list.no-items": "No groups found with this in their name or this as UUID", - "admin.access-control.groups.form.subgroups-list.no-items": "Nebyly nalezeny žádné skupiny, které by měly toto ve svém názvu nebo toto UUID", + "admin.access-control.groups.form.subgroups-list.no-items": "Nebyla nalezena žádná skupina s tímto v návzvu nebo UUID", // "admin.access-control.groups.form.subgroups-list.no-subgroups-yet": "No subgroups in group yet.", "admin.access-control.groups.form.subgroups-list.no-subgroups-yet": "Ve skupině zatím nejsou žádné podskupiny.", @@ -831,7 +831,7 @@ "admin.notifications.source.breadcrumbs": "Quality Assurance", // "admin.access-control.groups.form.tooltip.editGroupPage": "On this page, you can modify the properties and members of a group. In the top section, you can edit the group name and description, unless this is an admin group for a collection or community, in which case the group name and description are auto-generated and cannot be edited. In the following sections, you can edit group membership. See [the wiki](https://wiki.lyrasis.org/display/DSDOC7x/Create+or+manage+a+user+group) for more details.", - "admin.access-control.groups.form.tooltip.editGroupPage": "Na této stránce můžete upravit vlastnosti a členy skupiny. V horní části můžete upravit název a popis skupiny, pokud se nejedá o skupinu admin pro kolekci nebo komunitu. V takovém případě jsou název a popis skupiny vygenerovány automaticky a nelze je upravovat. V následujících částech můžete upravovat členství ve skupině. Další podrobnosti naleznete v části [the wiki](https://wiki.lyrasis.org/display/DSDOC7x/Create+or+manage+a+user+group).", + "admin.access-control.groups.form.tooltip.editGroupPage": "Na této stránce můžete upravit vlastnosti a členy skupiny. V horní části můžete upravit název a popis skupiny, pokud se nejedá o skupinu admin pro kolekci nebo komunitu. V takovém případě jsou název a popis skupiny vygenerovány automaticky a nelze je upravovat. V následujících částech můžete upravovat členství ve skupině. Další podrobnosti naleznete v části [wiki](https://wiki.lyrasis.org/display/DSDOC7x/Create+or+manage+a+user+group).", // "admin.access-control.groups.form.tooltip.editGroup.addEpeople": "To add or remove an EPerson to/from this group, either click the 'Browse All' button or use the search bar below to search for users (use the dropdown to the left of the search bar to choose whether to search by metadata or by email). Then click the plus icon for each user you wish to add in the list below, or the trash can icon for each user you wish to remove. The list below may have several pages: use the page controls below the list to navigate to the next pages.", "admin.access-control.groups.form.tooltip.editGroup.addEpeople": "Pro přidání nebo odebrání uživatele z této skupiny, buď klikněte na „Prohledávat všechny“ nebo použijte vyhledávací okno pro vyhledání uživatele (použijte roletku na levé straně vyhledávacího okna a vyberte, zda chcete prohledávat pomocí metadat nebo e-mailu). Potom klikněte na tlačítko plus u každého uživatele, kterého chcete přidat, nebo na ikonu odpadkového koše u každého uživatele, kterého chcete odebrat. Seznam níže může obsahovat několik stránek: k přechodu na další stránku použijte ovládací prvky pod seznamem. Až budete hotovi, uložte změny pomocí tlačítka „Uložit“ v horní části.", @@ -1406,7 +1406,7 @@ "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.button.see-all": "Prohledávat vše", // "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.headMembers": "Current Members", - "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.headMembers": "Aktuální členové", + "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.headMembers": "Současní členové", // "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.search.button": "Search", "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.search.button": "Hledat", @@ -1448,7 +1448,7 @@ "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.table.edit.buttons.add": "Přidat uživatele jménem \"{{name}}\"", // "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.notification.failure.noActiveGroup": "No current active group, submit a name first.", - "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.notification.failure.noActiveGroup": "Žádná aktivní skupina, nejdříve vložte název.", + "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.notification.failure.noActiveGroup": "Žádná aktuální aktivní skupina, nejprve zadejte název.", // "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.no-members-yet": "No members in group yet, search and add.", "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.no-members-yet": "Žádní členové ve skupině, nejdříve vyhledejte a přidejte.", @@ -1792,7 +1792,7 @@ "claimed-approved-search-result-list-element.title": "Schváleno", // "claimed-declined-search-result-list-element.title": "Rejected, sent back to submitter", - "claimed-declined-search-result-list-element.title": "Zamítnuto, posláno zpět vkladateli", + "claimed-declined-search-result-list-element.title": "Zamítnuto, posláno zpět odesílateli", // "claimed-declined-task-search-result-list-element.title": "Declined, sent back to Review Manager's workflow", "claimed-declined-task-search-result-list-element.title": "Zamítnuto, posláno zpět správci schvalovacího workflow", @@ -1815,7 +1815,7 @@ "collection.create.sub-head": "Vytvořit kolekci pro komunitu {{ parent }}", // "collection.curate.header": "Curate Collection: {{collection}}", - "collection.curate.header": "Kurátorovat kolekci: {{collection}}", + "collection.curate.header": "Spravovat kolekci: {{collection}}", // "collection.delete.cancel": "Cancel", "collection.delete.cancel": "Zrušit", @@ -1923,7 +1923,7 @@ "collection.edit.logo.notifications.add.success": "Nahrání loga kolekce proběhlo úspěšně.", // "collection.edit.logo.notifications.delete.success.title": "Logo deleted", - "collection.edit.logo.notifications.delete.success.title": "Logo odstraněno", + "collection.edit.logo.notifications.delete.success.title": "Logo smazáno", // "collection.edit.logo.notifications.delete.success.content": "Successfully deleted the collection's logo", "collection.edit.logo.notifications.delete.success.content": "Úspěšně odstraněno logo kolekce", @@ -1948,10 +1948,10 @@ "collection.edit.tabs.access-control.title": "Úprava kolekce - Řízení přístupu", // "collection.edit.tabs.curate.head": "Curate", - "collection.edit.tabs.curate.head": "Kurátorovat", + "collection.edit.tabs.curate.head": "Spravovat", // "collection.edit.tabs.curate.title": "Collection Edit - Curate", - "collection.edit.tabs.curate.title": "Upravit kolekci - kurátorovat", + "collection.edit.tabs.curate.title": "Upravit kolekci - správa", // "collection.edit.tabs.authorizations.head": "Authorizations", "collection.edit.tabs.authorizations.head": "Oprávnění", @@ -2014,7 +2014,7 @@ "collection.edit.tabs.source.head": "Zdroj obsahu", // "collection.edit.tabs.source.notifications.discarded.content": "Your changes were discarded. To reinstate your changes click the 'Undo' button", - "collection.edit.tabs.source.notifications.discarded.content": "Vaše změny byly vyřazeny. Chcete-li své změny obnovit, klikněte na tlačítko Zpět", + "collection.edit.tabs.source.notifications.discarded.content": "Vaše změny byly zahozeny. Pro obnovení změn klikněte na tlačítko 'Vrátit změny'", // "collection.edit.tabs.source.notifications.discarded.title": "Changes discarded", // TODO Source message changed - Revise the translation @@ -2024,7 +2024,7 @@ "collection.edit.tabs.source.notifications.invalid.content": "Vaše změny nebyly uloženy. Před uložením se prosím ujistěte, že jsou všechna pole platná.", // "collection.edit.tabs.source.notifications.invalid.title": "Metadata invalid", - "collection.edit.tabs.source.notifications.invalid.title": "Metadata neplatná", + "collection.edit.tabs.source.notifications.invalid.title": "Neplatná metadata", // "collection.edit.tabs.source.notifications.saved.content": "Your changes to this collection's content source were saved.", "collection.edit.tabs.source.notifications.saved.content": "Vaše změny ve zdroji obsahu této kolekce byly uloženy.", @@ -2215,7 +2215,7 @@ "collection.source.controls.harvest.no-information": "Není k dispozi", // "collection.source.update.notifications.error.content": "The provided settings have been tested and didn't work.", - "collection.source.update.notifications.error.content": "Zadané nastavení bylo testováno a nefungovalo.", + "collection.source.update.notifications.error.content": "Zadané nastavení bylo otestováno a nefungovalo.", // "collection.source.update.notifications.error.title": "Server Error", "collection.source.update.notifications.error.title": "Chyba serveru", @@ -2262,7 +2262,7 @@ "community.create.sub-head": "Vytvořit dílčí komunitu pro komunitu {{ parent }}", // "community.curate.header": "Curate Community: {{community}}", - "community.curate.header": "Kurátorství komunity: {{ community }}", + "community.curate.header": "Spravovat komunitu: {{ community }}", // "community.delete.cancel": "Cancel", "community.delete.cancel": "Zrušit", @@ -2295,7 +2295,7 @@ "community.edit.breadcrumbs": "Upravit komunitu", // "community.edit.logo.delete.title": "Delete logo", - "community.edit.logo.delete.title": "Odstranit logo", + "community.edit.logo.delete.title": "Smazat logo", // "community.edit.logo.delete-undo.title": "Undo delete", "community.edit.logo.delete-undo.title": "Zrušit odstranění", @@ -2310,7 +2310,7 @@ "community.edit.logo.notifications.add.success": "Nahrání loga komunity proběhlo úspěšně.", // "community.edit.logo.notifications.delete.success.title": "Logo deleted", - "community.edit.logo.notifications.delete.success.title": "Logo odstraněno", + "community.edit.logo.notifications.delete.success.title": "Logo smazáno", // "community.edit.logo.notifications.delete.success.content": "Successfully deleted the community's logo", "community.edit.logo.notifications.delete.success.content": "Úspěšně odstraněno logo komunity", @@ -2335,10 +2335,10 @@ "community.edit.return": "Zpět", // "community.edit.tabs.curate.head": "Curate", - "community.edit.tabs.curate.head": "Kurátorovat", + "community.edit.tabs.curate.head": "Spravovat", // "community.edit.tabs.curate.title": "Community Edit - Curate", - "community.edit.tabs.curate.title": "Upravit komunitu - kurátorovat", + "community.edit.tabs.curate.title": "Upravit komunitu - správa", // "community.edit.tabs.access-control.head": "Access Control", "community.edit.tabs.access-control.head": "Řízení přístupu", @@ -2396,13 +2396,13 @@ "comcol-role.edit.collection-admin.name": "Správci", // "comcol-role.edit.community-admin.description": "Community administrators can create sub-communities or collections, and manage or assign management for those sub-communities or collections. In addition, they decide who can submit items to any sub-collections, edit item metadata (after submission), and add (map) existing items from other collections (subject to authorization).", - "comcol-role.edit.community-admin.description": "Správci komunit mohou vytvářet dílčí komunity nebo kolekce a spravovat nebo přidělovat správu těmto dílčím komunitám nebo kolekcím. Kromě toho rozhodují o tom, kdo může odesílat záznamy do všech dílčích kolekcí, upravovat metadata záznamů (po odeslání) a přidávat (mapovat) existující záznamy z jiných kolekcí (na základě oprávnění).", + "comcol-role.edit.community-admin.description": "Administrátoři komunit mohou vytvářet dílčí komunity nebo kolekce a spravovat nebo přidělovat správu těmto dílčím komunitám nebo kolekcím. Kromě toho rozhodují o tom, kdo může odesílat záznamy do všech dílčích kolekcí, upravovat metadata záznamů (po odeslání) a přidávat (mapovat) existující záznamy z jiných kolekcí (na základě oprávnění).", // "comcol-role.edit.collection-admin.description": "Collection administrators decide who can submit items to the collection, edit item metadata (after submission), and add (map) existing items from other collections to this collection (subject to authorization for that collection).", "comcol-role.edit.collection-admin.description": "Správci kolekcí rozhodují o tom, kdo může do kolekce vkládat záznamy, upravovat metadata záznamů (po vložení) a přidávat (mapovat) existující záznamy z jiných kolekcí do této kolekce (podléhá autorizaci pro danou kolekci).", // "comcol-role.edit.submitters.name": "Submitters", - "comcol-role.edit.submitters.name": "Vkladatelé", + "comcol-role.edit.submitters.name": "Odesílatelé", // "comcol-role.edit.submitters.description": "The E-People and Groups that have permission to submit new items to this collection.", "comcol-role.edit.submitters.description": "Uživatelé a skupiny, které mají oprávnění ke vkládání nových záznamů do této kolekce.", @@ -2460,7 +2460,7 @@ "community.form.errors.title.required": "Zadejte název komunity", // "community.form.rights": "Copyright text (HTML)", - "community.form.rights": "Text autorských práv (HTML)", + "community.form.rights": "Copyright (HTML)", // "community.form.tableofcontents": "News (HTML)", "community.form.tableofcontents": "Novinky (HTML)", @@ -2640,16 +2640,16 @@ "curation.form.submit": "Start", // "curation.form.submit.success.head": "The curation task has been started successfully", - "curation.form.submit.success.head": "Kurátorská úloha byla úspěšně spuštěna", + "curation.form.submit.success.head": "Úloha správy byla úspěšně spuštěna", // "curation.form.submit.success.content": "You will be redirected to the corresponding process page.", "curation.form.submit.success.content": "Budete přesměrováni na příslušnou stránku procesu.", // "curation.form.submit.error.head": "Running the curation task failed", - "curation.form.submit.error.head": "Spuštění kurátorské úlohy se nezdařilo.", + "curation.form.submit.error.head": "Spuštění úlohy správy se nezdařilo.", // "curation.form.submit.error.content": "An error occured when trying to start the curation task.", - "curation.form.submit.error.content": "Při pokusu o spuštění kurátorské úlohy došlo k chybě.", + "curation.form.submit.error.content": "Při pokusu o spuštění úlohy správy došlo k chybě.", // "curation.form.submit.error.invalid-handle": "Couldn't determine the handle for this object", "curation.form.submit.error.invalid-handle": "Nepodařilo se určit handle pro tento objekt", @@ -3044,7 +3044,7 @@ "forgot-email.form.success.head": "E-mail pro obnovení hesla odeslán", // "forgot-email.form.success.content": "An email has been sent to {{ email }} containing a special URL and further instructions.", - "forgot-email.form.success.content": "Na adresu {{ email }} byl odeslán e-mail obsahující speciální adresu URL a další pokyny.", + "forgot-email.form.success.content": "Na adresu {{ email }} byl odeslán e-mail obsahující speciální URL a další instrukce.", // "forgot-email.form.error.head": "Error when trying to reset password", // TODO Source message changed - Revise the translation @@ -3242,7 +3242,7 @@ "grant-deny-request-copy.header": "Žádost o kopii dokumentu", // "grant-deny-request-copy.home-page": "Take me to the home page", - "grant-deny-request-copy.home-page": "Přesměrujte mne na domovskou stránku", + "grant-deny-request-copy.home-page": "Návrat na domovskou stránku", // "grant-deny-request-copy.intro1": "If you are one of the authors of the document {{ name }}, then please use one of the options below to respond to the user's request.", "grant-deny-request-copy.intro1": "Pokud jste jedním z autorů dokumentu {{ name }}, použijte prosím jednu z níže uvedených možností, abyste odpověděli na žádost uživatele.", @@ -3278,13 +3278,13 @@ "health-page.info-tab": "Informace", // "health-page.status-tab": "Status", - "health-page.status-tab": "Status", + "health-page.status-tab": "Stav", // "health-page.error.msg": "The health check service is temporarily unavailable", "health-page.error.msg": "Služba kontrolující stav systému je momentálně nedostupná.", // "health-page.property.status": "Status code", - "health-page.property.status": "Kód statusu", + "health-page.property.status": "Stavový kód", // "health-page.section.db.title": "Database", "health-page.section.db.title": "Databáze", @@ -3455,7 +3455,7 @@ "item.badge.private": "Nedohledatelné", // "item.badge.withdrawn": "Withdrawn", - "item.badge.withdrawn": "Zrušeno", + "item.badge.withdrawn": "Vyřazeno", // "item.bitstreams.upload.bundle": "Bundle", "item.bitstreams.upload.bundle": "Svazek", @@ -3543,10 +3543,10 @@ "item.edit.bitstreams.headers.name": "Název", // "item.edit.bitstreams.notifications.discarded.content": "Your changes were discarded. To reinstate your changes click the 'Undo' button", - "item.edit.bitstreams.notifications.discarded.content": "Vaše změny byly zahozeny. Pro obnovení změn klikněte na tlačítko 'Undo'", + "item.edit.bitstreams.notifications.discarded.content": "Vaše změny byly zahozeny. Pro obnovení změn klikněte na tlačítko 'Vrátit změny'", // "item.edit.bitstreams.notifications.discarded.title": "Changes discarded", - "item.edit.bitstreams.notifications.discarded.title": "Změny zahozeny", + "item.edit.bitstreams.notifications.discarded.title": "Zahozené změny", // "item.edit.bitstreams.notifications.move.failed.title": "Error moving bitstreams", "item.edit.bitstreams.notifications.move.failed.title": "Chyba při přesunu souborů", @@ -3558,7 +3558,7 @@ "item.edit.bitstreams.notifications.move.saved.title": "Změny uloženy", // "item.edit.bitstreams.notifications.outdated.content": "The item you're currently working on has been changed by another user. Your current changes are discarded to prevent conflicts", - "item.edit.bitstreams.notifications.outdated.content": "Záznam, na které právě pracujete, byl změněn jiným uživatelem. Vaše aktuální změny jsou zahozeny, aby se zabránilo konfliktům", + "item.edit.bitstreams.notifications.outdated.content": "Záznam, na kterém právě pracujete, byl změněn jiným uživatelem. Vaše aktuální změny byly zahozeny, aby se zabránilo konfliktům", // "item.edit.bitstreams.notifications.outdated.title": "Changes outdated", "item.edit.bitstreams.notifications.outdated.title": "Změny jsou zastaralé", @@ -3651,13 +3651,13 @@ "item.edit.identifiers.doi.status.MINTED": "Vydáno (nezaregistrováno)", // "item.edit.tabs.status.buttons.register-doi.label": "Register a new or pending DOI", - "item.edit.tabs.status.buttons.register-doi.label": "Registrace nového nebo čekání na nové DOI", + "item.edit.tabs.status.buttons.register-doi.label": "Registrovat nové nebo čekající DOI", // "item.edit.tabs.status.buttons.register-doi.button": "Register DOI...", "item.edit.tabs.status.buttons.register-doi.button": "Zaregistrujte DOI...", // "item.edit.register-doi.header": "Register a new or pending DOI", - "item.edit.register-doi.header": "Zaregistrujte nové DOI nebo čekající k registraci", + "item.edit.register-doi.header": "Registrovat nové nebo čekající DOI", // "item.edit.register-doi.description": "Review any pending identifiers and item metadata below and click Confirm to proceed with DOI registration, or Cancel to back out", "item.edit.register-doi.description": "Níže zkontrolujte všechny identifikátory a metadata ve frontě. Zvolte \"Potvrdit\" pro pokračování v registraci DOI nebo \"Zrušit\" pro přerušení procesu.", @@ -3687,7 +3687,7 @@ "item.edit.item-mapper.cancel": "Zrušit", // "item.edit.item-mapper.description": "This is the item mapper tool that allows administrators to map this item to other collections. You can search for collections and map them, or browse the list of collections the item is currently mapped to.", - "item.edit.item-mapper.description": "Toto je nástroj pro mapování záznamů, který umožňuje správcům mapovat tuto záznam na jiné kolekce. Můžete vyhledávat kolekce a mapovat je nebo procházet seznam kolekcí, ke kterým je záznam aktuálně mapována.", + "item.edit.item-mapper.description": "Toto je nástroj pro mapování záznamů, který umožňuje správcům mapovat tento záznam do jiné kolekce. Můžete vyhledávat kolekce a mapovat je nebo procházet seznam kolekcí, ke kterým je záznam aktuálně mapována.", // "item.edit.item-mapper.head": "Item Mapper - Map Item to Collections", "item.edit.item-mapper.head": "Mapování do jiných kolekcí - mapovat záznam do kolekcí", @@ -3768,7 +3768,7 @@ "item.edit.metadata.edit.buttons.unedit": "Zastavit úpravy", // "item.edit.metadata.edit.buttons.virtual": "This is a virtual metadata value, i.e. a value inherited from a related entity. It can’t be modified directly. Add or remove the corresponding relationship in the \"Relationships\" tab", - "item.edit.metadata.edit.buttons.virtual": "Tato hodnota metadat je virtuální, tedy děděná z příbuzné entity. Nemůže být zděděna napřímo. Přidejte či odeberte příslušný vztah na záložce \"Vztahy\".", + "item.edit.metadata.edit.buttons.virtual": "Tato hodnota metadat je virtuální, tedy děděná z provázané entity. Nemůže být změněna napřímo. Přidejte či odeberte příslušný vztah na záložce \"Vztahy\".", // "item.edit.metadata.empty": "The item currently doesn't contain any metadata. Click Add to start adding a metadata value.", "item.edit.metadata.empty": "Záznam aktuálně neobsahuje žádná metadata. Kliknutím na tlačítko Přidat začněte přidávat hodnotu metadat.", @@ -3796,11 +3796,11 @@ "item.edit.metadata.metadatafield.invalid": "Prosím, vyberte platné metadatové pole", // "item.edit.metadata.notifications.discarded.content": "Your changes were discarded. To reinstate your changes click the 'Undo' button", - "item.edit.metadata.notifications.discarded.content": "Vaše změny byly vyřazeny. Pro obnovení změn klikněte na tlačítko 'Vrátit změny'", + "item.edit.metadata.notifications.discarded.content": "Vaše změny byly zahozeny. Pro obnovení změn klikněte na tlačítko 'Vrátit změny'", // "item.edit.metadata.notifications.discarded.title": "Changes discarded", // TODO Source message changed - Revise the translation - "item.edit.metadata.notifications.discarded.title": "Změny zahozeny", + "item.edit.metadata.notifications.discarded.title": "Zahozené změny", // "item.edit.metadata.notifications.error.title": "An error occurred", "item.edit.metadata.notifications.error.title": "Došlo k chybě", @@ -3809,17 +3809,17 @@ "item.edit.metadata.notifications.invalid.content": "Vaše změny nebyly uloženy. Před uložením se prosím ujistěte, že jsou všechna pole platná.", // "item.edit.metadata.notifications.invalid.title": "Metadata invalid", - "item.edit.metadata.notifications.invalid.title": "Metadata neplatná", + "item.edit.metadata.notifications.invalid.title": "Neplatná metadata", // "item.edit.metadata.notifications.outdated.content": "The item you're currently working on has been changed by another user. Your current changes are discarded to prevent conflicts", - "item.edit.metadata.notifications.outdated.content": "Záznam, na které právě pracujete, byl změněna jiným uživatelem. Vaše aktuální změny jsou zahozeny, aby se zabránilo konfliktům", + "item.edit.metadata.notifications.outdated.content": "Záznam, na kterém právě pracujete, byl změněn jiným uživatelem. Vaše aktuální změny byly zahozeny, aby se zabránilo konfliktům", // "item.edit.metadata.notifications.outdated.title": "Changes outdated", // TODO Source message changed - Revise the translation "item.edit.metadata.notifications.outdated.title": "Změny jsou zastaralé", // "item.edit.metadata.notifications.saved.content": "Your changes to this item's metadata were saved.", - "item.edit.metadata.notifications.saved.content": "Vaše změny metadat této záznamu byly uloženy.", + "item.edit.metadata.notifications.saved.content": "Vaše změny metadat tohoto záznamu byly uloženy.", // "item.edit.metadata.notifications.saved.title": "Metadata saved", "item.edit.metadata.notifications.saved.title": "Metadata uložena", @@ -3976,16 +3976,16 @@ "item.edit.relationships.no-relationships": "Žádné vztahy", // "item.edit.relationships.notifications.discarded.content": "Your changes were discarded. To reinstate your changes click the 'Undo' button", - "item.edit.relationships.notifications.discarded.content": "Vaše změny byly vyřazeny. Pro obnovení změn klikněte na tlačítko 'Vrátit změny'", + "item.edit.relationships.notifications.discarded.content": "Vaše změny byly zahozeny. Pro obnovení změn klikněte na tlačítko 'Vrátit změny'", // "item.edit.relationships.notifications.discarded.title": "Changes discarded", - "item.edit.relationships.notifications.discarded.title": "Změny vyřazeny", + "item.edit.relationships.notifications.discarded.title": "Zahozené změny", // "item.edit.relationships.notifications.failed.title": "Error editing relationships", "item.edit.relationships.notifications.failed.title": "Chyba při úpravě vztahů", // "item.edit.relationships.notifications.outdated.content": "The item you're currently working on has been changed by another user. Your current changes are discarded to prevent conflicts", - "item.edit.relationships.notifications.outdated.content": "Záznam, na které právě pracujete, byl změněna jiným uživatelem. Vaše aktuální změny jsou vyřazeny, aby se zabránilo konfliktům", + "item.edit.relationships.notifications.outdated.content": "Záznam, na kterém právě pracujete, byl změněn jiným uživatelem. Vaše aktuální změny byly zahozeny, aby se zabránilo konfliktům", // "item.edit.relationships.notifications.outdated.title": "Changes outdated", "item.edit.relationships.notifications.outdated.title": "Změny jsou zastaralé", @@ -4009,25 +4009,25 @@ "item.edit.return": "Zpět", // "item.edit.tabs.bitstreams.head": "Bitstreams", - "item.edit.tabs.bitstreams.head": "Soubor", + "item.edit.tabs.bitstreams.head": "Soubory", // "item.edit.tabs.bitstreams.title": "Item Edit - Bitstreams", "item.edit.tabs.bitstreams.title": "Úprava záznamu - soubor", // "item.edit.tabs.curate.head": "Curate", - "item.edit.tabs.curate.head": "Kurátorovat", + "item.edit.tabs.curate.head": "Spravovat", // "item.edit.tabs.curate.title": "Item Edit - Curate", - "item.edit.tabs.curate.title": "Úprava záznamu - Kurátorovat", + "item.edit.tabs.curate.title": "Úprava záznamu - spravovat", // "item.edit.curate.title": "Curate Item: {{item}}", - "item.edit.curate.title": "Kurátorovat záznam: {{item}}", + "item.edit.curate.title": "Spravovat záznam: {{item}}", // "item.edit.tabs.access-control.head": "Access Control", - "item.edit.tabs.access-control.head": "Kontrola přístupu", + "item.edit.tabs.access-control.head": "Řízení přístupu", // "item.edit.tabs.access-control.title": "Item Edit - Access Control", - "item.edit.tabs.access-control.title": "Úprava záznamu - Kontrola přístupu", + "item.edit.tabs.access-control.title": "Úprava záznamu - Řízení přístupu", // "item.edit.tabs.metadata.head": "Metadata", "item.edit.tabs.metadata.head": "Metadata", @@ -4275,7 +4275,7 @@ "item.page.collections": "Kolekce", // "item.page.collections.loading": "Loading...", - "item.page.collections.loading": "Načítání...", + "item.page.collections.loading": "Načítá se...", // "item.page.collections.load-more": "Load more", "item.page.collections.load-more": "Načíst další", @@ -4377,7 +4377,7 @@ "item.page.reinstate": "Request reinstatement", // "item.page.version.hasDraft": "A new version cannot be created because there is an inprogress submission in the version history", - "item.page.version.hasDraft": "Nová verze nemůže být vytvořena, protože v historii verzí právě probíhá zadání nové verze.", + "item.page.version.hasDraft": "Nová verze nemůže být vytvořena, protože v historii verzí už další rozpracovaná verze existuje.", // "item.page.claim.button": "Claim", "item.page.claim.button": "Prohlásit", @@ -4585,7 +4585,7 @@ "item.version.history.table.action.deleteVersion": "Smazat verzi", // "item.version.history.table.action.hasDraft": "A new version cannot be created because there is an inprogress submission in the version history", - "item.version.history.table.action.hasDraft": "Nová verze nemůže být vytvořena, protože v historii verzí probíhá odesílání.", + "item.version.history.table.action.hasDraft": "Nová verze nemůže být vytvořena, protože v historii verzí už další rozpracovaná verze existuje.", // "item.version.notice": "This is not the latest version of this item. The latest version can be found here.", "item.version.notice": "Toto není nejnovější verze tohoto záznamu. Nejnovější verzi naleznete zde.", @@ -4698,7 +4698,7 @@ "item.version.create.notification.failure": "Nová verze nebyla vytvořena", // "item.version.create.notification.inProgress": "A new version cannot be created because there is an inprogress submission in the version history", - "item.version.create.notification.inProgress": "Nová verze nemůže být vytvořena, protože v historii verzí probíhá odesílání.", + "item.version.create.notification.inProgress": "Nová verze nemůže být vytvořena, protože v historii verzí už další rozpracovaná verze existuje.", // "item.version.delete.modal.header": "Delete version", "item.version.delete.modal.header": "Smazat verzi", @@ -4788,7 +4788,7 @@ "itemtemplate.edit.metadata.metadatafield.invalid": "Prosím zvolte platné metadatové pole", // "itemtemplate.edit.metadata.notifications.discarded.content": "Your changes were discarded. To reinstate your changes click the 'Undo' button", - "itemtemplate.edit.metadata.notifications.discarded.content": "Vaše změny byly zahozeny. Chcete-li obnovit své změny, klikněte na tlačítko 'Zpět'.", + "itemtemplate.edit.metadata.notifications.discarded.content": "Vaše změny byly zahozeny. Pro obnovení změn klikněte na tlačítko 'Vrátit změny'", // "itemtemplate.edit.metadata.notifications.discarded.title": "Changes discarded", "itemtemplate.edit.metadata.notifications.discarded.title": "Změny byly zahozeny", @@ -4797,7 +4797,7 @@ "itemtemplate.edit.metadata.notifications.error.title": "Vyskytla se chyba", // "itemtemplate.edit.metadata.notifications.invalid.content": "Your changes were not saved. Please make sure all fields are valid before you save.", - "itemtemplate.edit.metadata.notifications.invalid.content": "Vaše změny nebyly uloženy. Před uložením se ujistěte, že všechna pole jsou platná.", + "itemtemplate.edit.metadata.notifications.invalid.content": "Vaše změny nebyly uloženy. Před uložením se prosím ujistěte, že jsou všechna pole platná.", // "itemtemplate.edit.metadata.notifications.invalid.title": "Metadata invalid", "itemtemplate.edit.metadata.notifications.invalid.title": "Neplatná metadata", @@ -4812,7 +4812,7 @@ "itemtemplate.edit.metadata.notifications.saved.content": "Vaše změny v šabloně metadat tohoto záznamu byly uloženy.", // "itemtemplate.edit.metadata.notifications.saved.title": "Metadata saved", - "itemtemplate.edit.metadata.notifications.saved.title": "Metadata uloženy", + "itemtemplate.edit.metadata.notifications.saved.title": "Metadata uložena", // "itemtemplate.edit.metadata.reinstate-button": "Undo", "itemtemplate.edit.metadata.reinstate-button": "Vrátit zpět", @@ -5043,7 +5043,7 @@ "menu.header.admin": "Admin", // "menu.header.image.logo": "Repository logo", - "menu.header.image.logo": "Logo úložiště", + "menu.header.image.logo": "Logo repozitáře", // "menu.header.admin.description": "Management menu", "menu.header.admin.description": "Management menu", @@ -5119,7 +5119,7 @@ "menu.section.control_panel": "Ovládací panel", // "menu.section.curation_task": "Curation Task", - "menu.section.curation_task": "Kurátorská úloha", + "menu.section.curation_task": "Úloha správy", // "menu.section.edit": "Edit", "menu.section.edit": "Upravit", @@ -5165,25 +5165,25 @@ "menu.section.icon.control_panel": "Sekce menu Ovládací panel", // "menu.section.icon.curation_tasks": "Curation Task menu section", - "menu.section.icon.curation_tasks": "Sekce menu Kurátorská úloha", + "menu.section.icon.curation_tasks": "Sekce menu úloha správy", // "menu.section.icon.edit": "Edit menu section", "menu.section.icon.edit": "Sekce menu Upravit", // "menu.section.icon.export": "Export menu section", - "menu.section.icon.export": "Exportovat sekci menu", + "menu.section.icon.export": "Sekce menu Exportovat", // "menu.section.icon.find": "Find menu section", - "menu.section.icon.find": "Najít sekci menu", + "menu.section.icon.find": "Sekce menu Najít", // "menu.section.icon.health": "Health check menu section", - "menu.section.icon.health": "Kontrola stavu sekce menu", + "menu.section.icon.health": "Sekce menu Kontrola stavu", // "menu.section.icon.import": "Import menu section", - "menu.section.icon.import": "Importovat sekci menu", + "menu.section.icon.import": "Sekce menu Importovat", // "menu.section.icon.new": "New menu section", - "menu.section.icon.new": "Nová sekce menu", + "menu.section.icon.new": "Sekce menu Nový", // "menu.section.icon.pin": "Pin sidebar", "menu.section.icon.pin": "Připnout postranní panel", @@ -5260,7 +5260,7 @@ "menu.section.health": "Stav systému", // "menu.section.registries": "Registries", - "menu.section.registries": "Rejstřík", + "menu.section.registries": "Registry", // "menu.section.registries_format": "Format", "menu.section.registries_format": "Formát", @@ -5285,7 +5285,7 @@ "menu.section.toggle.control_panel": "Přepnout sekci ovládacího panelu", // "menu.section.toggle.curation_task": "Toggle Curation Task section", - "menu.section.toggle.curation_task": "Přepnout sekci Kurátorská úloha", + "menu.section.toggle.curation_task": "Přepnout sekci úloha správy", // "menu.section.toggle.edit": "Toggle Edit section", "menu.section.toggle.edit": "Přepnout sekci Úpravy", @@ -5303,7 +5303,7 @@ "menu.section.toggle.new": "Přepnout sekci Nová", // "menu.section.toggle.registries": "Toggle Registries section", - "menu.section.toggle.registries": "Přepnout sekci Rejstříky", + "menu.section.toggle.registries": "Přepnout sekci Registry", // "menu.section.toggle.statistics_task": "Toggle Statistics Task section", "menu.section.toggle.statistics_task": "Přepnout sekci Statistická úloha", @@ -5327,7 +5327,7 @@ "mydspace.description": "", // "mydspace.messages.controller-help": "Select this option to send a message to item's submitter.", - "mydspace.messages.controller-help": "Zvolte tuto možnost, chcete-li odeslat zprávu vkladateli záznamu.", + "mydspace.messages.controller-help": "Zvolte tuto možnost, chcete-li odeslat zprávu odesílateli záznamu.", // "mydspace.messages.description-placeholder": "Insert your message here...", "mydspace.messages.description-placeholder": "Zde vložte svou zprávu...", @@ -5506,7 +5506,7 @@ "nav.statistics.header": "Statistika", // "nav.stop-impersonating": "Stop impersonating EPerson", - "nav.stop-impersonating": "Přestat simulovat jiného uživatele", + "nav.stop-impersonating": "Přestat vystupovat jako jiný uživatel", // "nav.subscriptions": "Subscriptions", "nav.subscriptions": "Nastavení notifikací", @@ -5810,7 +5810,7 @@ "orgunit.page.city": "Město", // "orgunit.page.country": "Country", - "orgunit.page.country": "Stát", + "orgunit.page.country": "Země", // "orgunit.page.dateestablished": "Date established", "orgunit.page.dateestablished": "Datum založení.", @@ -5892,7 +5892,7 @@ "person-relationships.search.results.head": "Výsledky vyhledávání osob", // "person.search.title": "Person Search", - "person.search.title": "Vyledatávání osob", + "person.search.title": "Vyhledávání osob", // "process.new.select-parameters": "Parameters", "process.new.select-parameters": "Parametry", @@ -6121,7 +6121,7 @@ "process.overview.delete.clear": "Zrušit výběr mazání", // "process.overview.delete.processing": "{{count}} process(es) are being deleted. Please wait for the deletion to fully complete. Note that this can take a while.", - "process.overview.delete.processing": "Smazává se {{count}} procesů. Počkejte prosím na úplné dokončení mazání. To může chvíli trvat.", + "process.overview.delete.processing": "Maže se {{count}} procesů. Počkejte prosím na úplné dokončení mazání. To může chvíli trvat.", // "process.overview.delete.body": "Are you sure you want to delete {{count}} process(es)?", "process.overview.delete.body": "Určitě chcete smazat {{count}} procesů", @@ -6512,7 +6512,7 @@ "register-page.registration.header": "Registrace nového uživatele", // "register-page.registration.info": "Register an account to subscribe to collections for email updates, and submit new items to DSpace.", - "register-page.registration.info": "Zaregistrujte si účet a přihlaste se k odběru sbírek pro e-mailové aktualizace a odesílejte nové záznamy do systému DSpace", + "register-page.registration.info": "Zaregistrujte si účet a přihlaste se k odběru kolekcí pro e-mailové aktualizace a odesílejte nové záznamy do systému DSpace", // "register-page.registration.email": "Email Address *", "register-page.registration.email": "E-mailová adresa *", @@ -6880,7 +6880,7 @@ "search.filters.applied.f.dateIssued.min": "Datum zahájení", // "search.filters.applied.f.dateSubmitted": "Date submitted", - "search.filters.applied.f.dateSubmitted": "Date vložení", + "search.filters.applied.f.dateSubmitted": "Datum vložení", // "search.filters.applied.f.discoverable": "Non-discoverable", // TODO Source message changed - Revise the translation @@ -6925,7 +6925,7 @@ "search.filters.applied.f.supervisedBy": "Zkontrolováno", // "search.filters.applied.f.withdrawn": "Withdrawn", - "search.filters.applied.f.withdrawn": "Zrušeno", + "search.filters.applied.f.withdrawn": "Vyřazeno", // "search.filters.applied.operator.equals": "", // TODO New key - Add a translation @@ -7142,10 +7142,10 @@ "search.filters.filter.objectpeople.label": "Hledat osoby", // "search.filters.filter.organizationAddressCountry.head": "Country", - "search.filters.filter.organizationAddressCountry.head": "Stát", + "search.filters.filter.organizationAddressCountry.head": "Země", // "search.filters.filter.organizationAddressCountry.placeholder": "Country", - "search.filters.filter.organizationAddressCountry.placeholder": "Stát", + "search.filters.filter.organizationAddressCountry.placeholder": "Země", // "search.filters.filter.organizationAddressCountry.label": "Search country", "search.filters.filter.organizationAddressCountry.label": "Hledat stát", @@ -7438,10 +7438,10 @@ "sorting.dc.date.issued.DESC": "Datum vydání sestupně", // "sorting.dc.date.accessioned.ASC": "Accessioned Date Ascending", - "sorting.dc.date.accessioned.ASC": "Datum přírůstku vzestupně", + "sorting.dc.date.accessioned.ASC": "Datum odeslání vzestupně", // "sorting.dc.date.accessioned.DESC": "Accessioned Date Descending", - "sorting.dc.date.accessioned.DESC": "Datum přírůstku sestupně", + "sorting.dc.date.accessioned.DESC": "Datum odeslání sestupně", // "sorting.lastModified.ASC": "Last modified Ascending", "sorting.lastModified.ASC": "Naposledy upraveno vzestupně", @@ -8284,7 +8284,7 @@ "submission.sections.identifiers.info": "Pro tento záznam budou vytvořeny následující identifikátory:", // "submission.sections.identifiers.no_handle": "No handles have been minted for this item.", - "submission.sections.identifiers.no_handle": "Tomuto záznamu nybyl přidělen žádný handle.", + "submission.sections.identifiers.no_handle": "Tomuto záznamu nebyl přidělen žádný handle.", // "submission.sections.identifiers.no_doi": "No DOIs have been minted for this item.", "submission.sections.identifiers.no_doi": "Tomuto záznamu nebylo přiděleno žádné DOI.", @@ -8446,10 +8446,10 @@ "submission.sections.upload.form.until-placeholder": "Až do", // "submission.sections.upload.header.policy.default.nolist": "Uploaded files in the {{collectionName}} collection will be accessible according to the following group(s):", - "submission.sections.upload.header.policy.default.nolist": "Nahrané soubory v kolekci {{collectionName}} budou přístupné podle následující skupiny (skupin):", + "submission.sections.upload.header.policy.default.nolist": "Nahrané soubory v kolekci {{collectionName}} budou přístupné podle následujících skupin:", // "submission.sections.upload.header.policy.default.withlist": "Please note that uploaded files in the {{collectionName}} collection will be accessible, in addition to what is explicitly decided for the single file, with the following group(s):", - "submission.sections.upload.header.policy.default.withlist": "Vezměte prosím na vědomí, že nahrané soubory v kolekci {{collectionName}} budou kromě toho, co je explicitně rozhodnuto pro jednotlivý soubor, přístupné podle následující skupiny (skupin):", + "submission.sections.upload.header.policy.default.withlist": "Vezměte prosím na vědomí, že nahrané soubory v kolekci {{collectionName}} budou kromě toho, co je explicitně rozhodnuto pro jednotlivý soubor, přístupné podle následujících skupin:", // "submission.sections.upload.info": "Here you will find all the files currently in the item. You can update the file metadata and access conditions or upload additional files by dragging & dropping them anywhere on the page.", "submission.sections.upload.info": "Zde najdete všechny soubory, které jsou aktuálně v záznamu. Můžete aktualizovat metadata souborů a podmínky přístupu nebo nahrát další soubory pouhým přetažením kdekoli na stránku.", @@ -8618,7 +8618,7 @@ "submission.sections.sherpa.record.information.uri": "URI", // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa informations", - "submission.sections.sherpa.error.message": "Informace ze Sherpa Romeo se nepodařilo načíst.", + "submission.sections.sherpa.error.message": "Při načítání informací ze služby Sherpa došlo k chybě", // "submission.submit.breadcrumbs": "New submission", "submission.submit.breadcrumbs": "Nově podaný záznam", @@ -8676,7 +8676,7 @@ "submission.workflow.tasks.claimed.decline_help": "", // "submission.workflow.tasks.claimed.reject.reason.info": "Please enter your reason for rejecting the submission into the box below, indicating whether the submitter may fix a problem and resubmit.", - "submission.workflow.tasks.claimed.reject.reason.info": "Do níže uvedeného pole zadejte důvod odmítnutí podání a uveďte, zda může vkladatel problém odstranit a podání znovu odeslat.", + "submission.workflow.tasks.claimed.reject.reason.info": "Do níže uvedeného pole zadejte důvod odmítnutí podání a uveďte, zda může odesílatel problém odstranit a podání znovu odeslat.", // "submission.workflow.tasks.claimed.reject.reason.placeholder": "Describe the reason of reject", "submission.workflow.tasks.claimed.reject.reason.placeholder": "Popište důvod odmítnutí", @@ -8691,7 +8691,7 @@ "submission.workflow.tasks.claimed.reject.submit": "Odmítnout", // "submission.workflow.tasks.claimed.reject_help": "If you have reviewed the item and found it is not suitable for inclusion in the collection, select \"Reject\". You will then be asked to enter a message indicating why the item is unsuitable, and whether the submitter should change something and resubmit.", - "submission.workflow.tasks.claimed.reject_help": "Pokud jste záznam zkontrolovali a zjistili, že není vhodný pro zařazení do kolekce, vyberte \"Odmítnout\". Poté budete vyzváni k zadání zprávy, ve které uvedete, proč je záznam nevhodný, a zda by měl vkladatel něco změnit a znovu odeslat.", + "submission.workflow.tasks.claimed.reject_help": "Pokud jste záznam zkontrolovali a zjistili, že není vhodný pro zařazení do kolekce, vyberte \"Odmítnout\". Poté budete vyzváni k zadání zprávy, ve které uvedete, proč je záznam nevhodný, a zda by měl odesílatel něco změnit a znovu odeslat.", // "submission.workflow.tasks.claimed.return": "Return to pool", "submission.workflow.tasks.claimed.return": "Vrátit do fondu", @@ -8712,7 +8712,7 @@ "submission.workflow.tasks.generic.success": "Operace proběhla úspěšně", // "submission.workflow.tasks.pool.claim": "Claim", - "submission.workflow.tasks.pool.claim": "Vyžádat si", + "submission.workflow.tasks.pool.claim": "Převzít", // "submission.workflow.tasks.pool.claim_help": "Assign this task to yourself.", "submission.workflow.tasks.pool.claim_help": "Přiřaďte si tento úkol.", @@ -8909,7 +8909,7 @@ "uploader.or": ", nebo ", // "uploader.processing": "Processing uploaded file(s)... (it's now safe to close this page)", - "uploader.processing": "(nyní je bezpečné tuto stránku zavřít)", + "uploader.processing": "Zpracovávám nahrané soubory... (nyní je bezpečné tuto stránku zavřít)", // "uploader.queue-length": "Queue length", "uploader.queue-length": "Délka fronty", @@ -8933,7 +8933,7 @@ "workflowAdmin.search.results.head": "Spravovat workflow", // "workflow.search.results.head": "Workflow tasks", - "workflow.search.results.head": "Kroky workflow", + "workflow.search.results.head": "Úlohy workflow", // "supervision.search.results.head": "Workflow and Workspace tasks", "supervision.search.results.head": "Úlohy Workflow a osobního pracovního prostoru", @@ -8973,22 +8973,22 @@ "workflow-item.delete.button.confirm": "Smazat", // "workflow-item.send-back.notification.success.title": "Sent back to submitter", - "workflow-item.send-back.notification.success.title": "Odesláno zpět vkladateli", + "workflow-item.send-back.notification.success.title": "Vráceno zpět odesílateli", // "workflow-item.send-back.notification.success.content": "This workflow item was successfully sent back to the submitter", - "workflow-item.send-back.notification.success.content": "Tento záznam ve workflow byl úspěšně odeslán zpět vkladateli", + "workflow-item.send-back.notification.success.content": "Tento záznam ve workflow byl úspěšně vrácen zpět odesílateli", // "workflow-item.send-back.notification.error.title": "Something went wrong", "workflow-item.send-back.notification.error.title": "Něco se pokazilo", // "workflow-item.send-back.notification.error.content": "The workflow item could not be sent back to the submitter", - "workflow-item.send-back.notification.error.content": "Záznam ve workflow se nepodařilo odeslat zpět vkladateli", + "workflow-item.send-back.notification.error.content": "Záznam ve workflow se nepodařilo vrátit zpět odesílateli", // "workflow-item.send-back.title": "Send workflow item back to submitter", - "workflow-item.send-back.title": "Odeslat záznam ve workflow zpět vladateli", + "workflow-item.send-back.title": "Vrátit záznam ve workflow zpět odesílateli", // "workflow-item.send-back.header": "Send workflow item back to submitter", - "workflow-item.send-back.header": "Odeslat záznam ve workflow zpět vladateli", + "workflow-item.send-back.header": "Vrátit záznam ve workflow zpět odesílateli", // "workflow-item.send-back.button.cancel": "Cancel", "workflow-item.send-back.button.cancel": "Zrušit", @@ -9004,7 +9004,7 @@ "workspace-item.view.breadcrumbs": "Zobrazení pracovního prostoru", // "workspace-item.view.title": "Workspace View", - "workspace-item.view.title": "Zobrazení pracovní prostoru", + "workspace-item.view.title": "Zobrazení pracovního prostoru", // "workspace-item.delete.breadcrumbs": "Workspace Delete", "workspace-item.delete.breadcrumbs": "Vymazat obsah pracovního prostoru", @@ -9337,7 +9337,7 @@ "person.page.orcid.sync-queue.send.bad-request-error": "Odeslání do ORCID se nezdařilo, protože zdroj odeslaný do registru ORCID není platný", // "person.page.orcid.sync-queue.send.error": "The submission to ORCID failed", - "person.page.orcid.sync-queue.send.error": "Podání do ORCID se nezdařilo", + "person.page.orcid.sync-queue.send.error": "Odeslání do ORCID se nezdařilo", // "person.page.orcid.sync-queue.send.conflict-error": "The submission to ORCID failed because the resource is already present on the ORCID registry", "person.page.orcid.sync-queue.send.conflict-error": "Odeslání do ORCID se nezdařilo, protože zdroj se již nachází v registru ORCID", @@ -9490,7 +9490,7 @@ "system-wide-alert-form.retrieval.error": "Něco se pokazilo při načítání systémových upozornění", // "system-wide-alert.form.cancel": "Cancel", - "system-wide-alert.form.cancel": "Zrušir", + "system-wide-alert.form.cancel": "Zrušit", // "system-wide-alert.form.save": "Save", "system-wide-alert.form.save": "Uložit", @@ -9508,7 +9508,7 @@ "system-wide-alert.form.label.message": "Obsah upozornění", // "system-wide-alert.form.label.countdownTo.enable": "Enable a countdown timer", - "system-wide-alert.form.label.countdownTo.enable": "Povolit odpočítávací měřič", + "system-wide-alert.form.label.countdownTo.enable": "Povolit odpočet", // "system-wide-alert.form.label.countdownTo.hint": "Hint: Set a countdown timer. When enabled, a date can be set in the future and the system-wide alert banner will perform a countdown to the set date. When this timer ends, it will disappear from the alert. The server will NOT be automatically stopped.", "system-wide-alert.form.label.countdownTo.hint": "Nápověda: Nastavte odpočítávací měřič. Je-li to povoleno, lze datum nastavit i v budoucnosti a systémový upozornění bude uvádět odpočítávání do nastaveného data. Ve chvíli, kdy skončí odpočítávání, zmizí i odpočítávač z upozornění. Server NEBUDE automaticky zastaven.", @@ -9643,7 +9643,7 @@ // "vocabulary-treeview.search.form.add": "Add", // TODO New key - Add a translation - "vocabulary-treeview.search.form.add": "Add", + "vocabulary-treeview.search.form.add": "Přidat", // "admin.notifications.publicationclaim.breadcrumbs": "Publication Claim", // TODO New key - Add a translation From d586a8450d5d0207035d4703b7545d8caf1b5dfa Mon Sep 17 00:00:00 2001 From: milanmajchrak Date: Wed, 9 Oct 2024 16:14:04 +0200 Subject: [PATCH 0347/1218] Updated cs localization for subcommunities and subcollections (cherry picked from commit 9badd4a4b6261a2abf5ed838f16bb000b1a127f0) --- src/assets/i18n/cs.json5 | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/assets/i18n/cs.json5 b/src/assets/i18n/cs.json5 index 2cb95f10d3b..09dd023e8d5 100644 --- a/src/assets/i18n/cs.json5 +++ b/src/assets/i18n/cs.json5 @@ -2259,7 +2259,7 @@ "community.create.notifications.success": "Úspěšně vytvořena komunita", // "community.create.sub-head": "Create a Sub-Community for Community {{ parent }}", - "community.create.sub-head": "Vytvořit dílčí komunitu pro komunitu {{ parent }}", + "community.create.sub-head": "Vytvořit podkomunitu v komunitě {{ parent }}", // "community.curate.header": "Curate Community: {{community}}", "community.curate.header": "Spravovat komunitu: {{ community }}", @@ -2396,7 +2396,7 @@ "comcol-role.edit.collection-admin.name": "Správci", // "comcol-role.edit.community-admin.description": "Community administrators can create sub-communities or collections, and manage or assign management for those sub-communities or collections. In addition, they decide who can submit items to any sub-collections, edit item metadata (after submission), and add (map) existing items from other collections (subject to authorization).", - "comcol-role.edit.community-admin.description": "Administrátoři komunit mohou vytvářet dílčí komunity nebo kolekce a spravovat nebo přidělovat správu těmto dílčím komunitám nebo kolekcím. Kromě toho rozhodují o tom, kdo může odesílat záznamy do všech dílčích kolekcí, upravovat metadata záznamů (po odeslání) a přidávat (mapovat) existující záznamy z jiných kolekcí (na základě oprávnění).", + "comcol-role.edit.community-admin.description": "Administrátoři komunit mohou vytvářet podkomunity nebo kolekce a spravovat nebo přidělovat správu těmto podkomunitám nebo kolekcím. Kromě toho rozhodují o tom, kdo může odesílat záznamy do všech podkolekcí, upravovat metadata záznamů (po odeslání) a přidávat (mapovat) existující záznamy z jiných kolekcí (na základě oprávnění).", // "comcol-role.edit.collection-admin.description": "Collection administrators decide who can submit items to the collection, edit item metadata (after submission), and add (map) existing items from other collections to this collection (subject to authorization for that collection).", "comcol-role.edit.collection-admin.description": "Správci kolekcí rozhodují o tom, kdo může do kolekce vkládat záznamy, upravovat metadata záznamů (po vložení) a přidávat (mapovat) existující záznamy z jiných kolekcí do této kolekce (podléhá autorizaci pro danou kolekci).", @@ -2421,7 +2421,7 @@ // "comcol-role.edit.bitstream_read.description": "E-People and Groups that can read new bitstreams submitted to this collection. Changes to this role are not retroactive. Existing bitstreams in the system will still be viewable by those who had read access at the time of their addition.", // TODO Source message changed - Revise the translation - "comcol-role.edit.bitstream_read.description": "Správci komunit mohou vytvářet dílčí komunity nebo kolekce a spravovat nebo přidělovat správu těmto dílčím komunitám nebo kolekcím. Kromě toho rozhodují o tom, kdo může odesílat záznamy do libovolných dílčích kolekcí, upravovat metadata záznamů (po odeslání) a přidávat (mapovat) existující záznamy z jiných kolekcí (na základě oprávnění).", + "comcol-role.edit.bitstream_read.description": "Správci komunit mohou vytvářet podkomunity nebo kolekce a spravovat nebo přidělovat správu těmto podkomunitám nebo kolekcím. Kromě toho rozhodují o tom, kdo může odesílat záznamy do libovolných podkolekcí, upravovat metadata záznamů (po odeslání) a přidávat (mapovat) existující záznamy z jiných kolekcí (na základě oprávnění).", // "comcol-role.edit.bitstream_read.anonymous-group": "Default read for incoming bitstreams is currently set to Anonymous.", "comcol-role.edit.bitstream_read.anonymous-group": "Výchozí čtení pro příchozí soubory je v současné době nastaveno na hodnotu Anonymní.", @@ -2481,7 +2481,7 @@ "community.page.news": "Novinky", // "community.all-lists.head": "Subcommunities and Collections", - "community.all-lists.head": "Dílčí komunity a kolekce", + "community.all-lists.head": "Podkomunity a kolekce", // "community.search.results.head": "Search Results", // TODO New key - Add a translation @@ -2927,10 +2927,10 @@ "error.invalid-search-query": "Vyhledávací dotaz není platný. Další informace o této chybě naleznete v osvědčených postupech Solr query syntax.", // "error.sub-collections": "Error fetching sub-collections", - "error.sub-collections": "Chyba při načítání dílčích kolekcí", + "error.sub-collections": "Chyba při načítání podkolekcí", // "error.sub-communities": "Error fetching sub-communities", - "error.sub-communities": "Chyba při načítání dílčích komunit", + "error.sub-communities": "Chyba při načítání podkomunit", // "error.submission.sections.init-form-error": "An error occurred during section initialize, please check your input-form configuration. Details are below :

    ", "error.submission.sections.init-form-error": "Při inicializaci sekce došlo k chybě, zkontrolujte prosím konfiguraci vstupního formuláře. Podrobnosti jsou uvedeny níže :

    ", @@ -4985,10 +4985,10 @@ "loading.search-results": "Načítají se výsledky vyhledávání...", // "loading.sub-collections": "Loading sub-collections...", - "loading.sub-collections": "Načítají se dílčí kolekce...", + "loading.sub-collections": "Načítají se podkolekce...", // "loading.sub-communities": "Loading sub-communities...", - "loading.sub-communities": "Načítají se dílčí komunity...", + "loading.sub-communities": "Načítají se podkomunity...", // "loading.top-level-communities": "Loading top-level communities...", "loading.top-level-communities": "Načítají se komunity nejvyšší úrovně...", From 68b6cc9bd45e01a306990c05b464e94cacb1a4f2 Mon Sep 17 00:00:00 2001 From: milanmajchrak Date: Fri, 11 Oct 2024 13:37:24 +0200 Subject: [PATCH 0348/1218] Fixed small cs localization mistakes (cherry picked from commit 680d6c94166266d6195f13b92e3be916917ae8c0) --- src/assets/i18n/cs.json5 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/assets/i18n/cs.json5 b/src/assets/i18n/cs.json5 index 09dd023e8d5..466e3475bfb 100644 --- a/src/assets/i18n/cs.json5 +++ b/src/assets/i18n/cs.json5 @@ -2939,7 +2939,7 @@ "error.top-level-communities": "Chyba při načítání komunit nejvyšší úrovně", // "error.validation.license.notgranted": "You must grant this license to complete your submission. If you are unable to grant this license at this time you may save your work and return later or remove the submission.", - "error.validation.license.notgranted": "Bez udělení licence nelze záznam dokončit. Pokud v tuto chvíli nemůžete licenci udělit, uložte svou práci a vraťte se k příspěveku později nebo jej smažte.", + "error.validation.license.notgranted": "Bez udělení licence nelze záznam dokončit. Pokud v tuto chvíli nemůžete licenci udělit, uložte svou práci a vraťte se k příspěvku později nebo jej smažte.", // "error.validation.pattern": "This input is restricted by the current pattern: {{ pattern }}.", "error.validation.pattern": "Toto zadání je omezeno aktuálním vzorcem: {{ pattern }}.", @@ -4934,7 +4934,7 @@ "iiif.page.doi": "Trvalý odkaz: ", // "iiif.page.issue": "Issue: ", - "iiif.page.issue": "Číslo:", + "iiif.page.issue": "Číslo: ", // "iiif.page.description": "Description: ", "iiif.page.description": "Popis: ", From b11efbbf0cde5cde73f3873a41539bec7588cf9c Mon Sep 17 00:00:00 2001 From: milanmajchrak Date: Mon, 4 Nov 2024 14:37:04 +0100 Subject: [PATCH 0349/1218] Updated messages for the 'supervised' and 'claim' sentenses (cherry picked from commit 1aef6ce1d623ac8f0a52dcf8086847996a2d0180) --- src/assets/i18n/cs.json5 | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/assets/i18n/cs.json5 b/src/assets/i18n/cs.json5 index 466e3475bfb..f06db668a39 100644 --- a/src/assets/i18n/cs.json5 +++ b/src/assets/i18n/cs.json5 @@ -4221,10 +4221,10 @@ "workflow-item.search.result.notification.deleted.failure": "Při mazání příkazu supervize \"{{name}}\" došlo k chybě", // "workflow-item.search.result.list.element.supervised-by": "Supervised by:", - "workflow-item.search.result.list.element.supervised-by": "Supervizován:", + "workflow-item.search.result.list.element.supervised-by": "Pod dohledem:", // "workflow-item.search.result.list.element.supervised.remove-tooltip": "Remove supervision group", - "workflow-item.search.result.list.element.supervised.remove-tooltip": "Odebrat skupinu supervize", + "workflow-item.search.result.list.element.supervised.remove-tooltip": "Odebrat skupinu dohledu", // "confidence.indicator.help-text.accepted": "This authority value has been confirmed as accurate by an interactive user", // TODO New key - Add a translation @@ -4380,10 +4380,10 @@ "item.page.version.hasDraft": "Nová verze nemůže být vytvořena, protože v historii verzí už další rozpracovaná verze existuje.", // "item.page.claim.button": "Claim", - "item.page.claim.button": "Prohlásit", + "item.page.claim.button": "Převzít", // "item.page.claim.tooltip": "Claim this item as profile", - "item.page.claim.tooltip": "Prohlásit tento záznam za profilovou", + "item.page.claim.tooltip": "Prohlásit tento záznam za profil", // "item.page.image.alt.ROR": "ROR logo", // TODO New key - Add a translation @@ -5414,7 +5414,7 @@ "mydspace.show.workspace": "Vaše záznamy", // "mydspace.show.supervisedWorkspace": "Supervised items", - "mydspace.show.supervisedWorkspace": "Zkontrolované záznamy", + "mydspace.show.supervisedWorkspace": "Záznamy pod dohledem", // "mydspace.status.mydspaceArchived": "Archived", "mydspace.status.mydspaceArchived": "Archivováno", @@ -6922,7 +6922,7 @@ "search.filters.applied.f.birthDate.min": "Datum narození od", // "search.filters.applied.f.supervisedBy": "Supervised by", - "search.filters.applied.f.supervisedBy": "Zkontrolováno", + "search.filters.applied.f.supervisedBy": "Pod dohledem", // "search.filters.applied.f.withdrawn": "Withdrawn", "search.filters.applied.f.withdrawn": "Vyřazeno", @@ -7221,8 +7221,7 @@ "search.filters.filter.supervisedBy.placeholder": "Supervised By", // "search.filters.filter.supervisedBy.label": "Search Supervised By", - // TODO New key - Add a translation - "search.filters.filter.supervisedBy.label": "Search Supervised By", + "search.filters.filter.supervisedBy.label": "Hledat pod dohledem", // "search.filters.entityType.JournalIssue": "Journal Issue", "search.filters.entityType.JournalIssue": "Číslo časopisu", @@ -8924,7 +8923,7 @@ "virtual-metadata.delete-relationship.modal-head": "Vyberte záznamy, pro které chcete uložit virtuální metadata jako skutečná metadata", // "supervisedWorkspace.search.results.head": "Supervised Items", - "supervisedWorkspace.search.results.head": "Zkontrolované záznamy", + "supervisedWorkspace.search.results.head": "Záznamy pod dohledem", // "workspace.search.results.head": "Your submissions", "workspace.search.results.head": "Moje záznamy", From bd638f03560015a5bdc31108227810ca1fdba540 Mon Sep 17 00:00:00 2001 From: milanmajchrak Date: Fri, 8 Nov 2024 15:24:06 +0100 Subject: [PATCH 0350/1218] Updated supervised by messages following NTK suggestions (cherry picked from commit d819cf43968665c20870ee16a1620e744dfbd821) --- src/assets/i18n/cs.json5 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/assets/i18n/cs.json5 b/src/assets/i18n/cs.json5 index f06db668a39..866660f513f 100644 --- a/src/assets/i18n/cs.json5 +++ b/src/assets/i18n/cs.json5 @@ -4221,10 +4221,10 @@ "workflow-item.search.result.notification.deleted.failure": "Při mazání příkazu supervize \"{{name}}\" došlo k chybě", // "workflow-item.search.result.list.element.supervised-by": "Supervised by:", - "workflow-item.search.result.list.element.supervised-by": "Pod dohledem:", + "workflow-item.search.result.list.element.supervised-by": "Dohlížející autorita:", // "workflow-item.search.result.list.element.supervised.remove-tooltip": "Remove supervision group", - "workflow-item.search.result.list.element.supervised.remove-tooltip": "Odebrat skupinu dohledu", + "workflow-item.search.result.list.element.supervised.remove-tooltip": "Odebrat dohlížející autoritu", // "confidence.indicator.help-text.accepted": "This authority value has been confirmed as accurate by an interactive user", // TODO New key - Add a translation @@ -7221,7 +7221,7 @@ "search.filters.filter.supervisedBy.placeholder": "Supervised By", // "search.filters.filter.supervisedBy.label": "Search Supervised By", - "search.filters.filter.supervisedBy.label": "Hledat pod dohledem", + "search.filters.filter.supervisedBy.label": "Hledat dohlížející autoritu", // "search.filters.entityType.JournalIssue": "Journal Issue", "search.filters.entityType.JournalIssue": "Číslo časopisu", From 757574080caabd944d13d75c47997a2d77637744 Mon Sep 17 00:00:00 2001 From: milanmajchrak Date: Fri, 26 Jul 2024 15:32:57 +0200 Subject: [PATCH 0351/1218] Updated some messages following the lindat v5 and clarin-dspace v7 instance. (cherry picked from commit b10563ea5388e8c398ec8927dc562d6f841473db) --- src/assets/i18n/cs.json5 | 101 +++++++++++++++++++-------------------- 1 file changed, 48 insertions(+), 53 deletions(-) diff --git a/src/assets/i18n/cs.json5 b/src/assets/i18n/cs.json5 index 0b4168cca94..3824e9741a5 100644 --- a/src/assets/i18n/cs.json5 +++ b/src/assets/i18n/cs.json5 @@ -1477,8 +1477,8 @@ // "bitstream.download.page": "Now downloading {{bitstream}}...", "bitstream.download.page": "Nyní se stahuje {{bitstream}}..." , - // "bitstream.download.page.back": "Back", - "bitstream.download.page.back": "Zpět" , + // "bitstream.download.page.back": "Back" , + "bitstream.download.page.back": "Zpět", // "bitstream.edit.authorizations.link": "Edit bitstream's Policies", "bitstream.edit.authorizations.link": "Upravit politiky souboru", @@ -1797,7 +1797,7 @@ // "claimed-declined-task-search-result-list-element.title": "Declined, sent back to Review Manager's workflow", "claimed-declined-task-search-result-list-element.title": "Zamítnuto, posláno zpět správci schvalovacího workflow", - // "collection.create.breadcrumbs": "Create collection", + // "collection.create.breadcrumbs": "Create collection", // TODO New key - Add a translation "collection.create.breadcrumbs": "Create collection", @@ -2210,8 +2210,7 @@ "collection.source.controls.harvest.last": "Naposledy harvestováno:", // "collection.source.controls.harvest.message": "Harvest info:", - "collection.source.controls.harvest.message": "Informace o harevstu:", - + "collection.source.controls.harvest.message": "Informace o harvestu:", // "collection.source.controls.harvest.no-information": "N/A", "collection.source.controls.harvest.no-information": "Není k dispozi", @@ -2703,7 +2702,7 @@ "dso-selector.create.community.head": "Nová komunita", // "dso-selector.create.community.or-divider": "or", - "dso-selector.create.community.or-divider": "or", + "dso-selector.create.community.or-divider": "nebo", // "dso-selector.create.community.sub-level": "Create a new community in", "dso-selector.create.community.sub-level": "Vytvořit novou komunitu v", @@ -2940,7 +2939,7 @@ "error.top-level-communities": "Chyba při načítání komunit nejvyšší úrovně", // "error.validation.license.notgranted": "You must grant this license to complete your submission. If you are unable to grant this license at this time you may save your work and return later or remove the submission.", - "error.validation.license.notgranted": "eslání. Pokud tuto licenci v tuto chvíli nemůžete udělit, můžete svou práci uložit a vrátit se k ní později nebo podání odstranit.", + "error.validation.license.notgranted": "Pro dokončení zaslání musíte udělit licenci. Pokud v tuto chvíli tuto licenci nemůžete udělit, můžete svou práci uložit a později se k svému příspěveku vrátit nebo jej smazat.", // "error.validation.pattern": "This input is restricted by the current pattern: {{ pattern }}.", "error.validation.pattern": "Toto zadání je omezeno aktuálním vzorcem: {{ pattern }}.", @@ -3252,7 +3251,7 @@ "grant-deny-request-copy.intro2": "Po výběru možnosti se zobrazí návrh e-mailové odpovědi, který můžete upravit.", // "grant-deny-request-copy.processed": "This request has already been processed. You can use the button below to get back to the home page.", - "grant-deny-request-copy.processed": " Tato žádost již byla zpracována. Pomocí níže uvedeného tlačítka se můžete vrátit na domovskou stránku.", + "grant-deny-request-copy.processed": "Tato žádost již byla zpracována. Pomocí níže uvedeného tlačítka se můžete vrátit na domovskou stránku.", // "grant-request-copy.email.subject": "Request copy of document", "grant-request-copy.email.subject": "Žádost o kopii dokumentu", @@ -3432,8 +3431,7 @@ "info.coar-notify-support.breadcrumbs": "COAR Notify Support", // "item.alerts.private": "This item is non-discoverable", - // TODO Source message changed - Revise the translation - "item.alerts.private": "Tento záznam je nezobrazitelný", + "item.alerts.private": "Tento záznam je nevyhledatelný", // "item.alerts.withdrawn": "This item has been withdrawn", "item.alerts.withdrawn": "Tento záznam byl stažen", @@ -4168,7 +4166,7 @@ "item.page.journal-title": "Název časopisu", // "item.page.publisher": "Publisher", - "item.page.publisher": "Vydavatel", + "item.page.publisher": "Nakladatel", // "item.page.titleprefix": "Item: ", "item.page.titleprefix": "Záznam: ", @@ -4268,7 +4266,7 @@ "item.page.abstract": "Abstrakt", // "item.page.author": "Authors", - "item.page.author": "Autor", + "item.page.author": "Autoři", // "item.page.citation": "Citation", "item.page.citation": "Citace", @@ -4310,10 +4308,10 @@ "item.page.journal.search.title": "Články v tomto časopise", // "item.page.link.full": "Full item page", - "item.page.link.full": "Úplný záznam", + "item.page.link.full": "Zobrazit celý záznam", // "item.page.link.simple": "Simple item page", - "item.page.link.simple": "Jednoduchý záznam", + "item.page.link.simple": "Zobrazit minimální záznam", // "item.page.orcid.title": "ORCID", "item.page.orcid.title": "ORCID", @@ -4346,7 +4344,7 @@ "item.page.subject": "Klíčová slova", // "item.page.uri": "URI", - "item.page.uri": "URI", + "item.page.uri": "Identifikátor", // "item.page.bitstreams.view-more": "Show more", "item.page.bitstreams.view-more": "Zobrazit více", @@ -4461,10 +4459,10 @@ "item.preview.oaire.awardNumber": "Identifikátor zdroje financování:", // "item.preview.dc.title.alternative": "Acronym:", - "item.preview.dc.title.alternative": "Akronym:", + "item.preview.dc.title.alternative": "Zkratka:", // "item.preview.dc.coverage.spatial": "Jurisdiction:", - "item.preview.dc.coverage.spatial": "Jurisdikce:", + "item.preview.dc.coverage.spatial": "Příslušnost:", // "item.preview.oaire.fundingStream": "Funding Stream:", "item.preview.oaire.fundingStream": "Tok finančních prostředků:", @@ -4841,7 +4839,7 @@ "journal.page.issn": "ISSN", // "journal.page.publisher": "Publisher", - "journal.page.publisher": "Vydavatel", + "journal.page.publisher": "Nakladatel", // "journal.page.titleprefix": "Journal: ", "journal.page.titleprefix": "Časopis: ", @@ -4936,7 +4934,7 @@ "iiif.page.doi": "Trvalý odkaz: ", // "iiif.page.issue": "Issue: ", - "iiif.page.issue": "Číslo: ", + "iiif.page.issue": "Problém:", // "iiif.page.description": "Description: ", "iiif.page.description": "Popis: ", @@ -5042,8 +5040,7 @@ "menu.header.nav.description": "Admin navigation bar", // "menu.header.admin": "Management", - // TODO Source message changed - Revise the translation - "menu.header.admin": "Management", + "menu.header.admin": "Admin", // "menu.header.image.logo": "Repository logo", "menu.header.image.logo": "Logo úložiště", @@ -5378,7 +5375,7 @@ "mydspace.new-submission-external-short": "Importovat metadata", // "mydspace.results.head": "Your submissions", - "mydspace.results.head": "Váš příspěvek", + "mydspace.results.head": "Vaše zázmany", // "mydspace.results.no-abstract": "No Abstract", "mydspace.results.no-abstract": "Žádný abstrakt", @@ -5390,7 +5387,7 @@ "mydspace.results.no-collections": "Žádné kolekce", // "mydspace.results.no-date": "No Date", - "mydspace.results.no-date": "Žádné datum", + "mydspace.results.no-date": "Žádny datum", // "mydspace.results.no-files": "No Files", "mydspace.results.no-files": "Žádné soubory", @@ -5412,9 +5409,9 @@ // TODO Source message changed - Revise the translation "mydspace.show.workflow": "Úlohy workflow", - // "mydspace.show.workspace": "Your submissions", + // "mydspace.show.workspace": "Your Submissions", // TODO Source message changed - Revise the translation - "mydspace.show.workspace": "Váš příspěvek", + "mydspace.show.workspace": "Vaše záznamy", // "mydspace.show.supervisedWorkspace": "Supervised items", "mydspace.show.supervisedWorkspace": "Zkontrolované záznamy", @@ -5488,7 +5485,7 @@ "nav.user-profile-menu-and-logout": "Menu uživatelského profilu a odhlášení", // "nav.logout": "Log Out", - "nav.logout": "Menu uživatelského profilu a odhlášení", + "nav.logout": "Odhlásit se", // "nav.main.description": "Main navigation bar", "nav.main.description": "Hlavní navigační panel", @@ -6289,7 +6286,7 @@ "publication.page.journal-title": "Název časopisu", // "publication.page.publisher": "Publisher", - "publication.page.publisher": "Vydavatel", + "publication.page.publisher": "Nakladatel", // "publication.page.titleprefix": "Publication: ", "publication.page.titleprefix": "Publikace: ", @@ -6913,7 +6910,7 @@ "search.filters.applied.f.subject": "Předmět", // "search.filters.applied.f.submitter": "Submitter", - "search.filters.applied.f.submitter": "Vkladatel", + "search.filters.applied.f.submitter": "Předkladatel", // "search.filters.applied.f.jobTitle": "Job Title", "search.filters.applied.f.jobTitle": "Název pracovní pozice", @@ -7019,10 +7016,10 @@ "search.filters.filter.creativeWorkKeywords.label": "Předmět hledání", // "search.filters.filter.creativeWorkPublisher.head": "Publisher", - "search.filters.filter.creativeWorkPublisher.head": "Vydavatel", + "search.filters.filter.creativeWorkPublisher.head": "Nakladatel", // "search.filters.filter.creativeWorkPublisher.placeholder": "Publisher", - "search.filters.filter.creativeWorkPublisher.placeholder": "Vydavatel", + "search.filters.filter.creativeWorkPublisher.placeholder": "Nakladatel", // "search.filters.filter.creativeWorkPublisher.label": "Search publisher", "search.filters.filter.creativeWorkPublisher.label": "Hledat vydavatele", @@ -7058,7 +7055,7 @@ "search.filters.filter.discoverable.head": "Nedohledatelné", // "search.filters.filter.withdrawn.head": "Withdrawn", - "search.filters.filter.withdrawn.head": "Zrušeno", + "search.filters.filter.withdrawn.head": "Vyřazeno", // "search.filters.filter.entityType.head": "Item Type", "search.filters.filter.entityType.head": "Typ záznamu", @@ -7142,7 +7139,7 @@ "search.filters.filter.objectpeople.placeholder": "Lidé", // "search.filters.filter.objectpeople.label": "Search people", - "search.filters.filter.objectpeople.label": "Hledat lidi", + "search.filters.filter.objectpeople.label": "Hledat osoby", // "search.filters.filter.organizationAddressCountry.head": "Country", "search.filters.filter.organizationAddressCountry.head": "Stát", @@ -7178,7 +7175,7 @@ "search.filters.filter.scope.placeholder": "Filtr rozsahu", // "search.filters.filter.scope.label": "Search scope filter", - "search.filters.filter.scope.label": "Hledat filtr rozsahu", + "search.filters.filter.scope.label": "Filtr rozsahu hledání", // "search.filters.filter.show-less": "Collapse", "search.filters.filter.show-less": "Sbalit", @@ -7196,13 +7193,13 @@ "search.filters.filter.subject.label": "Hledat předmět", // "search.filters.filter.submitter.head": "Submitter", - "search.filters.filter.submitter.head": "Vkladatel", + "search.filters.filter.submitter.head": "Předkladatel", // "search.filters.filter.submitter.placeholder": "Submitter", - "search.filters.filter.submitter.placeholder": "Vkladatel", + "search.filters.filter.submitter.placeholder": "Předkladatel", // "search.filters.filter.submitter.label": "Search submitter", - "search.filters.filter.submitter.label": "Hledat vkladatele", + "search.filters.filter.submitter.label": "Hledat předkladatele", // "search.filters.filter.show-tree": "Browse {{ name }} tree", "search.filters.filter.show-tree": "Procházet {{ name }} podle", @@ -7286,8 +7283,8 @@ // "search.filters.withdrawn.false": "No", "search.filters.withdrawn.false": "Ne", - // "search.filters.head": "Filters", - "search.filters.head": "Filtry", + // "search.filters.head": "Limit your search", + "search.filters.head": "Zúžit hledání", // "search.filters.reset": "Reset filters", "search.filters.reset": "Resetovat filtry", @@ -7526,7 +7523,7 @@ "submission.general.cannot_submit": "Nemáte oprávnění k vytvoření nového příspěvku.", // "submission.general.deposit": "Deposit", - "submission.general.deposit": "Vložit do repozitáře", + "submission.general.deposit": "Nahrát", // "submission.general.discard.confirm.cancel": "Cancel", "submission.general.discard.confirm.cancel": "Zrušit", @@ -7554,7 +7551,7 @@ "submission.general.info.pending-changes": "Neuložené změny", // "submission.general.save": "Save", - "submission.general.save": "Průběžně uložit záznam", + "submission.general.save": "Uložit", // "submission.general.save-later": "Save for later", "submission.general.save-later": "Uložit na později", @@ -7709,10 +7706,10 @@ "submission.import-external.preview.subtitle": "Níže uvedená metadata byla importována z externího zdroje. Budou předvyplněna při zahájení odesílání..", // "submission.import-external.preview.button.import": "Start submission", - "submission.import-external.preview.button.import": "Zahájit odesílání", + "submission.import-external.preview.button.import": "Začít nový příspěvek", // "submission.import-external.preview.error.import.title": "Submission error", - "submission.import-external.preview.error.import.title": "Chyba při odesílání", + "submission.import-external.preview.error.import.title": "Chyba při vytváření nového příspěvku", // "submission.import-external.preview.error.import.body": "An error occurs during the external source entry import process.", "submission.import-external.preview.error.import.body": "Během procesu importu externí zdrojového záznamu došlo k chybě.", @@ -7893,7 +7890,7 @@ "submission.sections.describe.relationship-lookup.search-tab.placeholder": "Vyhledávací dotaz", // "submission.sections.describe.relationship-lookup.search-tab.search": "Go", - "submission.sections.describe.relationship-lookup.search-tab.search": "Hledání", + "submission.sections.describe.relationship-lookup.search-tab.search": "Přejít na", // "submission.sections.describe.relationship-lookup.search-tab.search-form.placeholder": "Search...", "submission.sections.describe.relationship-lookup.search-tab.search-form.placeholder": "Hledání...", @@ -8080,7 +8077,7 @@ "submission.sections.describe.relationship-lookup.title.Funding Agency": "Financující agentura", // "submission.sections.describe.relationship-lookup.title.isFundingOfPublication": "Funding", - "submission.sections.describe.relationship-lookup.title.isFundingOfPublication": "Projekt, ke kterému publikace náleží", + "submission.sections.describe.relationship-lookup.title.isFundingOfPublication": "Financování", // "submission.sections.describe.relationship-lookup.title.isChildOrgUnitOf": "Parent Organizational Unit", "submission.sections.describe.relationship-lookup.title.isChildOrgUnitOf": "Nadřazená organizační jednotka", @@ -8311,7 +8308,7 @@ "submission.sections.submit.progressbar.describe.recycle": "Opětovně použít", // "submission.sections.submit.progressbar.describe.stepcustom": "Describe", - "submission.sections.submit.progressbar.describe.stepcustom": "Popsat", + "submission.sections.submit.progressbar.describe.stepcustom": "Popis", // "submission.sections.submit.progressbar.describe.stepone": "Describe", "submission.sections.submit.progressbar.describe.stepone": "Základní informace o dokumentu", @@ -8627,8 +8624,8 @@ "submission.submit.breadcrumbs": "Nově podaný záznam", // "submission.submit.title": "New submission", - // TODO Source message changed - Revise the translation - "submission.submit.title": "Nově podaný záznam", + "submission.submit.title": "Nový příspěvek", + // "submission.workflow.generic.delete": "Delete", "submission.workflow.generic.delete": "Smazat", @@ -8710,7 +8707,7 @@ "submission.workflow.tasks.generic.processing": "Zpracování...", // "submission.workflow.tasks.generic.submitter": "Submitter", - "submission.workflow.tasks.generic.submitter": "Zadavatel", + "submission.workflow.tasks.generic.submitter": "Předkladatel", // "submission.workflow.tasks.generic.success": "Operation successful", "submission.workflow.tasks.generic.success": "Operace proběhla úspěšně", @@ -9074,10 +9071,10 @@ "workflow-item.scorereviewaction.notification.error.content": "Nebylo možné zkontrolovat tento záznam", // "workflow-item.scorereviewaction.title": "Rate this item", - "workflow-item.scorereviewaction.title": "Zkontrolovat tento záznam", + "workflow-item.scorereviewaction.title": "Ohodnotit tento záznam", // "workflow-item.scorereviewaction.header": "Rate this item", - "workflow-item.scorereviewaction.header": "Zkontrolovat tento záznam", + "workflow-item.scorereviewaction.header": "Ohodnotit tento záznam", // "workflow-item.scorereviewaction.button.cancel": "Cancel", "workflow-item.scorereviewaction.button.cancel": "Zrušit", @@ -11034,6 +11031,4 @@ // "item.page.cc.license.disclaimer": "Except where otherwised noted, this item's license is described as", // TODO New key - Add a translation "item.page.cc.license.disclaimer": "Except where otherwised noted, this item's license is described as", - - -} \ No newline at end of file +} From c357ac93f3a4de0ee9a3721bbe73bea81686cb98 Mon Sep 17 00:00:00 2001 From: milanmajchrak Date: Fri, 26 Jul 2024 15:49:37 +0200 Subject: [PATCH 0352/1218] Fixed linting error. (cherry picked from commit 7e864d27b45c58ef566d31c5d0e2a478a540ecdd) --- src/assets/i18n/cs.json5 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/assets/i18n/cs.json5 b/src/assets/i18n/cs.json5 index 3824e9741a5..a957232a893 100644 --- a/src/assets/i18n/cs.json5 +++ b/src/assets/i18n/cs.json5 @@ -1797,7 +1797,7 @@ // "claimed-declined-task-search-result-list-element.title": "Declined, sent back to Review Manager's workflow", "claimed-declined-task-search-result-list-element.title": "Zamítnuto, posláno zpět správci schvalovacího workflow", - // "collection.create.breadcrumbs": "Create collection", + // "collection.create.breadcrumbs": "Create collection", // TODO New key - Add a translation "collection.create.breadcrumbs": "Create collection", From ca8981611a9559c80024dbf38a234ad2dfebb7c6 Mon Sep 17 00:00:00 2001 From: milanmajchrak Date: Wed, 9 Oct 2024 15:08:31 +0200 Subject: [PATCH 0353/1218] Updated cs messages following review requirements (cherry picked from commit 813d644b32a28685f8a4205bc383268b2502afdb) --- src/assets/i18n/cs.json5 | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/src/assets/i18n/cs.json5 b/src/assets/i18n/cs.json5 index a957232a893..5e52f751ec5 100644 --- a/src/assets/i18n/cs.json5 +++ b/src/assets/i18n/cs.json5 @@ -1475,9 +1475,9 @@ "auth.messages.token-refresh-failed": "Nepodařilo se obnovit váš přístupový token. Prosím přihlašte se znovu.", // "bitstream.download.page": "Now downloading {{bitstream}}...", - "bitstream.download.page": "Nyní se stahuje {{bitstream}}..." , + "bitstream.download.page": "Nyní se stahuje {{bitstream}}...", - // "bitstream.download.page.back": "Back" , + // "bitstream.download.page.back": "Back", "bitstream.download.page.back": "Zpět", // "bitstream.edit.authorizations.link": "Edit bitstream's Policies", @@ -2939,7 +2939,7 @@ "error.top-level-communities": "Chyba při načítání komunit nejvyšší úrovně", // "error.validation.license.notgranted": "You must grant this license to complete your submission. If you are unable to grant this license at this time you may save your work and return later or remove the submission.", - "error.validation.license.notgranted": "Pro dokončení zaslání musíte udělit licenci. Pokud v tuto chvíli tuto licenci nemůžete udělit, můžete svou práci uložit a později se k svému příspěveku vrátit nebo jej smazat.", + "error.validation.license.notgranted": "Bez udělení licence nelze záznam dokončit. Pokud v tuto chvíli nemůžete licenci udělit, uložte svou práci a vraťte se k příspěveku později nebo jej smažte.", // "error.validation.pattern": "This input is restricted by the current pattern: {{ pattern }}.", "error.validation.pattern": "Toto zadání je omezeno aktuálním vzorcem: {{ pattern }}.", @@ -4308,7 +4308,7 @@ "item.page.journal.search.title": "Články v tomto časopise", // "item.page.link.full": "Full item page", - "item.page.link.full": "Zobrazit celý záznam", + "item.page.link.full": "Zobrazit úplný záznam", // "item.page.link.simple": "Simple item page", "item.page.link.simple": "Zobrazit minimální záznam", @@ -4344,7 +4344,7 @@ "item.page.subject": "Klíčová slova", // "item.page.uri": "URI", - "item.page.uri": "Identifikátor", + "item.page.uri": "Permanentní identifikátor", // "item.page.bitstreams.view-more": "Show more", "item.page.bitstreams.view-more": "Zobrazit více", @@ -4934,7 +4934,7 @@ "iiif.page.doi": "Trvalý odkaz: ", // "iiif.page.issue": "Issue: ", - "iiif.page.issue": "Problém:", + "iiif.page.issue": "Číslo:", // "iiif.page.description": "Description: ", "iiif.page.description": "Popis: ", @@ -5375,7 +5375,7 @@ "mydspace.new-submission-external-short": "Importovat metadata", // "mydspace.results.head": "Your submissions", - "mydspace.results.head": "Vaše zázmany", + "mydspace.results.head": "Vaše záznamy", // "mydspace.results.no-abstract": "No Abstract", "mydspace.results.no-abstract": "Žádný abstrakt", @@ -5387,7 +5387,7 @@ "mydspace.results.no-collections": "Žádné kolekce", // "mydspace.results.no-date": "No Date", - "mydspace.results.no-date": "Žádny datum", + "mydspace.results.no-date": "Žádné datum", // "mydspace.results.no-files": "No Files", "mydspace.results.no-files": "Žádné soubory", @@ -6910,7 +6910,7 @@ "search.filters.applied.f.subject": "Předmět", // "search.filters.applied.f.submitter": "Submitter", - "search.filters.applied.f.submitter": "Předkladatel", + "search.filters.applied.f.submitter": "Odesílatel", // "search.filters.applied.f.jobTitle": "Job Title", "search.filters.applied.f.jobTitle": "Název pracovní pozice", @@ -7193,13 +7193,13 @@ "search.filters.filter.subject.label": "Hledat předmět", // "search.filters.filter.submitter.head": "Submitter", - "search.filters.filter.submitter.head": "Předkladatel", + "search.filters.filter.submitter.head": "Odesílatel", // "search.filters.filter.submitter.placeholder": "Submitter", - "search.filters.filter.submitter.placeholder": "Předkladatel", + "search.filters.filter.submitter.placeholder": "Odesílatel", // "search.filters.filter.submitter.label": "Search submitter", - "search.filters.filter.submitter.label": "Hledat předkladatele", + "search.filters.filter.submitter.label": "Hledat odesílatele", // "search.filters.filter.show-tree": "Browse {{ name }} tree", "search.filters.filter.show-tree": "Procházet {{ name }} podle", @@ -8626,7 +8626,6 @@ // "submission.submit.title": "New submission", "submission.submit.title": "Nový příspěvek", - // "submission.workflow.generic.delete": "Delete", "submission.workflow.generic.delete": "Smazat", @@ -8692,7 +8691,7 @@ "submission.workflow.tasks.claimed.reject.submit": "Odmítnout", // "submission.workflow.tasks.claimed.reject_help": "If you have reviewed the item and found it is not suitable for inclusion in the collection, select \"Reject\". You will then be asked to enter a message indicating why the item is unsuitable, and whether the submitter should change something and resubmit.", - "submission.workflow.tasks.claimed.reject_help": "Pokud jste záznam zkontrolovali a zjistili, že není vhodný pro zařazení do kolekce, vyberte \"Odmítnout\". Poté budete vyzváni k zadání zprávy, ve které uvedete, proč je záznam nevhodný, a zda by měl vkladatel něco změnit a znovu předložit.", + "submission.workflow.tasks.claimed.reject_help": "Pokud jste záznam zkontrolovali a zjistili, že není vhodný pro zařazení do kolekce, vyberte \"Odmítnout\". Poté budete vyzváni k zadání zprávy, ve které uvedete, proč je záznam nevhodný, a zda by měl vkladatel něco změnit a znovu odeslat.", // "submission.workflow.tasks.claimed.return": "Return to pool", "submission.workflow.tasks.claimed.return": "Vrátit do fondu", @@ -8707,7 +8706,7 @@ "submission.workflow.tasks.generic.processing": "Zpracování...", // "submission.workflow.tasks.generic.submitter": "Submitter", - "submission.workflow.tasks.generic.submitter": "Předkladatel", + "submission.workflow.tasks.generic.submitter": "Odesílatel", // "submission.workflow.tasks.generic.success": "Operation successful", "submission.workflow.tasks.generic.success": "Operace proběhla úspěšně", From 301eb9017c046873146d721f162ef90c3769afe2 Mon Sep 17 00:00:00 2001 From: milanmajchrak Date: Wed, 9 Oct 2024 16:09:51 +0200 Subject: [PATCH 0354/1218] Fixed messages following the PR from the UFAL - https://github.com/dataquest-dev/dspace-angular/pull/669/commits/f18d45ce23ea9c42778885f59e5f7d25e548b2e9 (cherry picked from commit 5e5c627b8b4dbafc5454d91e24797f3ef6ef76aa) --- src/assets/i18n/cs.json5 | 220 +++++++++++++++++++-------------------- 1 file changed, 110 insertions(+), 110 deletions(-) diff --git a/src/assets/i18n/cs.json5 b/src/assets/i18n/cs.json5 index 5e52f751ec5..2cb95f10d3b 100644 --- a/src/assets/i18n/cs.json5 +++ b/src/assets/i18n/cs.json5 @@ -13,7 +13,7 @@ "403.help": "Nemáte povolení k přístupu na tuto stránku. Pro návrat na domovskou stránku můžete použít tlačítko níže.", // "403.link.home-page": "Take me to the home page", - "403.link.home-page": "Přesměrujte mě na domovskou stránku", + "403.link.home-page": "Návrat na domovskou stránku", // "403.forbidden": "Forbidden", "403.forbidden": "Přístup zakázán", @@ -46,7 +46,7 @@ "error-page.description.500": "Služba je nedostupná", // "error-page.description.404": "Page not found", - "error-page.description.404": "Stránka nebyla nenalezena", + "error-page.description.404": "Stránka nebyla nalezena", // "error-page.orcid.generic-error": "An error occurred during login via ORCID. Make sure you have shared your ORCID account email address with DSpace. If the error persists, contact the administrator", "error-page.orcid.generic-error": "Při přihlašování přes ORCID došlo k chybě. Ujistěte se, že jste sdíleli e-mailovou adresu připojenou ke svému účtu ORCID s DSpace. Pokud chyba přetrvává, kontaktujte správce", @@ -67,13 +67,13 @@ "access-status.unknown.listelement.badge": "Status neznámý", // "admin.curation-tasks.breadcrumbs": "System curation tasks", - "admin.curation-tasks.breadcrumbs": "Kurátorská úloha systému", + "admin.curation-tasks.breadcrumbs": "Systémové úlohy správy", // "admin.curation-tasks.title": "System curation tasks", - "admin.curation-tasks.title": "Kurátorská úloha systému", + "admin.curation-tasks.title": "Systémové úlohy správy", // "admin.curation-tasks.header": "System curation tasks", - "admin.curation-tasks.header": "Kurátorská úloha systému", + "admin.curation-tasks.header": "Systémové úlohy správy", // "admin.registries.bitstream-formats.breadcrumbs": "Format registry", "admin.registries.bitstream-formats.breadcrumbs": "Registr formátů", @@ -172,7 +172,7 @@ "admin.registries.bitstream-formats.edit.supportLevel.label": "Úroveň podpory", // "admin.registries.bitstream-formats.head": "Bitstream Format Registry", - "admin.registries.bitstream-formats.head": "Registr formátu souboru", + "admin.registries.bitstream-formats.head": "Registr formátů souboru", // "admin.registries.bitstream-formats.no-items": "No bitstream formats to show.", "admin.registries.bitstream-formats.no-items": "Žádné formáty souboru k zobrazení.", @@ -373,7 +373,7 @@ "admin.access-control.bulk-access.breadcrumbs": "Hromadná správa přístupu", // "administrativeBulkAccess.search.results.head": "Search Results", - "administrativeBulkAccess.search.results.head": "Prohledávat výsledky", + "administrativeBulkAccess.search.results.head": "Výsledky vyhledávání", // "admin.access-control.bulk-access": "Bulk Access Management", "admin.access-control.bulk-access": "Hromadná správa přístupu", @@ -403,7 +403,7 @@ "admin.access-control.epeople.actions.reset": "Resetovat heslo", // "admin.access-control.epeople.actions.stop-impersonating": "Stop impersonating EPerson", - "admin.access-control.epeople.actions.stop-impersonating": "Přestat simulovat jiného uživatele", + "admin.access-control.epeople.actions.stop-impersonating": "Přestat vystupovat jako jiný uživatel", // "admin.access-control.epeople.breadcrumbs": "EPeople", "admin.access-control.epeople.breadcrumbs": "Uživatelé", @@ -612,7 +612,7 @@ "admin.access-control.groups.table.edit.buttons.remove": "Odstranit \"{{name}}\"", // "admin.access-control.groups.no-items": "No groups found with this in their name or this as UUID", - "admin.access-control.groups.no-items": "Nebyly nalezeny žádné skupiny, které by měly toto ve svém názvu nebo toto jako UUID,", + "admin.access-control.groups.no-items": "Nebyla nalezena žádná skupina s tímto v návzvu nebo UUID", // "admin.access-control.groups.notification.deleted.success": "Successfully deleted group \"{{name}}\"", "admin.access-control.groups.notification.deleted.success": "Úspěšně odstraněna skupina \"{{name}}\"", @@ -696,7 +696,7 @@ "admin.access-control.groups.form.members-list.button.see-all": "Procházet vše", // "admin.access-control.groups.form.members-list.headMembers": "Current Members", - "admin.access-control.groups.form.members-list.headMembers": "Aktuální členové", + "admin.access-control.groups.form.members-list.headMembers": "Současní členové", // "admin.access-control.groups.form.members-list.search.button": "Search", "admin.access-control.groups.form.members-list.search.button": "Hledat", @@ -738,13 +738,13 @@ "admin.access-control.groups.form.members-list.table.edit.buttons.add": "Přidat člena jménem \"{{name}}\"", // "admin.access-control.groups.form.members-list.notification.failure.noActiveGroup": "No current active group, submit a name first.", - "admin.access-control.groups.form.members-list.notification.failure.noActiveGroup": "Žádná aktuální aktivní skupina, nejprve zadejte jméno.", + "admin.access-control.groups.form.members-list.notification.failure.noActiveGroup": "Žádná aktuální aktivní skupina, nejprve zadejte název.", // "admin.access-control.groups.form.members-list.no-members-yet": "No members in group yet, search and add.", "admin.access-control.groups.form.members-list.no-members-yet": "Ve skupině zatím nejsou žádní členové, vyhledejte je a přidejte.", // "admin.access-control.groups.form.members-list.no-items": "No EPeople found in that search", - "admin.access-control.groups.form.members-list.no-items": "V tomto vyhledávání nebyly nalezeni žádní uživatelé", + "admin.access-control.groups.form.members-list.no-items": "V tomto vyhledávání nebyli nalezeni žádní uživatelé", // "admin.access-control.groups.form.subgroups-list.notification.failure": "Something went wrong: \"{{cause}}\"", "admin.access-control.groups.form.subgroups-list.notification.failure": "Neúspěch: Něco se pokazilo: \"{{cause}}\"", @@ -801,7 +801,7 @@ "admin.access-control.groups.form.subgroups-list.notification.failure.subgroupToAddIsActiveGroup": "Toto je aktuální skupina, nelze přidat.", // "admin.access-control.groups.form.subgroups-list.no-items": "No groups found with this in their name or this as UUID", - "admin.access-control.groups.form.subgroups-list.no-items": "Nebyly nalezeny žádné skupiny, které by měly toto ve svém názvu nebo toto UUID", + "admin.access-control.groups.form.subgroups-list.no-items": "Nebyla nalezena žádná skupina s tímto v návzvu nebo UUID", // "admin.access-control.groups.form.subgroups-list.no-subgroups-yet": "No subgroups in group yet.", "admin.access-control.groups.form.subgroups-list.no-subgroups-yet": "Ve skupině zatím nejsou žádné podskupiny.", @@ -831,7 +831,7 @@ "admin.notifications.source.breadcrumbs": "Quality Assurance", // "admin.access-control.groups.form.tooltip.editGroupPage": "On this page, you can modify the properties and members of a group. In the top section, you can edit the group name and description, unless this is an admin group for a collection or community, in which case the group name and description are auto-generated and cannot be edited. In the following sections, you can edit group membership. See [the wiki](https://wiki.lyrasis.org/display/DSDOC7x/Create+or+manage+a+user+group) for more details.", - "admin.access-control.groups.form.tooltip.editGroupPage": "Na této stránce můžete upravit vlastnosti a členy skupiny. V horní části můžete upravit název a popis skupiny, pokud se nejedá o skupinu admin pro kolekci nebo komunitu. V takovém případě jsou název a popis skupiny vygenerovány automaticky a nelze je upravovat. V následujících částech můžete upravovat členství ve skupině. Další podrobnosti naleznete v části [the wiki](https://wiki.lyrasis.org/display/DSDOC7x/Create+or+manage+a+user+group).", + "admin.access-control.groups.form.tooltip.editGroupPage": "Na této stránce můžete upravit vlastnosti a členy skupiny. V horní části můžete upravit název a popis skupiny, pokud se nejedá o skupinu admin pro kolekci nebo komunitu. V takovém případě jsou název a popis skupiny vygenerovány automaticky a nelze je upravovat. V následujících částech můžete upravovat členství ve skupině. Další podrobnosti naleznete v části [wiki](https://wiki.lyrasis.org/display/DSDOC7x/Create+or+manage+a+user+group).", // "admin.access-control.groups.form.tooltip.editGroup.addEpeople": "To add or remove an EPerson to/from this group, either click the 'Browse All' button or use the search bar below to search for users (use the dropdown to the left of the search bar to choose whether to search by metadata or by email). Then click the plus icon for each user you wish to add in the list below, or the trash can icon for each user you wish to remove. The list below may have several pages: use the page controls below the list to navigate to the next pages.", "admin.access-control.groups.form.tooltip.editGroup.addEpeople": "Pro přidání nebo odebrání uživatele z této skupiny, buď klikněte na „Prohledávat všechny“ nebo použijte vyhledávací okno pro vyhledání uživatele (použijte roletku na levé straně vyhledávacího okna a vyberte, zda chcete prohledávat pomocí metadat nebo e-mailu). Potom klikněte na tlačítko plus u každého uživatele, kterého chcete přidat, nebo na ikonu odpadkového koše u každého uživatele, kterého chcete odebrat. Seznam níže může obsahovat několik stránek: k přechodu na další stránku použijte ovládací prvky pod seznamem. Až budete hotovi, uložte změny pomocí tlačítka „Uložit“ v horní části.", @@ -1406,7 +1406,7 @@ "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.button.see-all": "Prohledávat vše", // "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.headMembers": "Current Members", - "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.headMembers": "Aktuální členové", + "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.headMembers": "Současní členové", // "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.search.button": "Search", "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.search.button": "Hledat", @@ -1448,7 +1448,7 @@ "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.table.edit.buttons.add": "Přidat uživatele jménem \"{{name}}\"", // "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.notification.failure.noActiveGroup": "No current active group, submit a name first.", - "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.notification.failure.noActiveGroup": "Žádná aktivní skupina, nejdříve vložte název.", + "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.notification.failure.noActiveGroup": "Žádná aktuální aktivní skupina, nejprve zadejte název.", // "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.no-members-yet": "No members in group yet, search and add.", "advanced-workflow-action-select-reviewer.groups.form.reviewers-list.no-members-yet": "Žádní členové ve skupině, nejdříve vyhledejte a přidejte.", @@ -1792,7 +1792,7 @@ "claimed-approved-search-result-list-element.title": "Schváleno", // "claimed-declined-search-result-list-element.title": "Rejected, sent back to submitter", - "claimed-declined-search-result-list-element.title": "Zamítnuto, posláno zpět vkladateli", + "claimed-declined-search-result-list-element.title": "Zamítnuto, posláno zpět odesílateli", // "claimed-declined-task-search-result-list-element.title": "Declined, sent back to Review Manager's workflow", "claimed-declined-task-search-result-list-element.title": "Zamítnuto, posláno zpět správci schvalovacího workflow", @@ -1815,7 +1815,7 @@ "collection.create.sub-head": "Vytvořit kolekci pro komunitu {{ parent }}", // "collection.curate.header": "Curate Collection: {{collection}}", - "collection.curate.header": "Kurátorovat kolekci: {{collection}}", + "collection.curate.header": "Spravovat kolekci: {{collection}}", // "collection.delete.cancel": "Cancel", "collection.delete.cancel": "Zrušit", @@ -1923,7 +1923,7 @@ "collection.edit.logo.notifications.add.success": "Nahrání loga kolekce proběhlo úspěšně.", // "collection.edit.logo.notifications.delete.success.title": "Logo deleted", - "collection.edit.logo.notifications.delete.success.title": "Logo odstraněno", + "collection.edit.logo.notifications.delete.success.title": "Logo smazáno", // "collection.edit.logo.notifications.delete.success.content": "Successfully deleted the collection's logo", "collection.edit.logo.notifications.delete.success.content": "Úspěšně odstraněno logo kolekce", @@ -1948,10 +1948,10 @@ "collection.edit.tabs.access-control.title": "Úprava kolekce - Řízení přístupu", // "collection.edit.tabs.curate.head": "Curate", - "collection.edit.tabs.curate.head": "Kurátorovat", + "collection.edit.tabs.curate.head": "Spravovat", // "collection.edit.tabs.curate.title": "Collection Edit - Curate", - "collection.edit.tabs.curate.title": "Upravit kolekci - kurátorovat", + "collection.edit.tabs.curate.title": "Upravit kolekci - správa", // "collection.edit.tabs.authorizations.head": "Authorizations", "collection.edit.tabs.authorizations.head": "Oprávnění", @@ -2014,7 +2014,7 @@ "collection.edit.tabs.source.head": "Zdroj obsahu", // "collection.edit.tabs.source.notifications.discarded.content": "Your changes were discarded. To reinstate your changes click the 'Undo' button", - "collection.edit.tabs.source.notifications.discarded.content": "Vaše změny byly vyřazeny. Chcete-li své změny obnovit, klikněte na tlačítko Zpět", + "collection.edit.tabs.source.notifications.discarded.content": "Vaše změny byly zahozeny. Pro obnovení změn klikněte na tlačítko 'Vrátit změny'", // "collection.edit.tabs.source.notifications.discarded.title": "Changes discarded", // TODO Source message changed - Revise the translation @@ -2024,7 +2024,7 @@ "collection.edit.tabs.source.notifications.invalid.content": "Vaše změny nebyly uloženy. Před uložením se prosím ujistěte, že jsou všechna pole platná.", // "collection.edit.tabs.source.notifications.invalid.title": "Metadata invalid", - "collection.edit.tabs.source.notifications.invalid.title": "Metadata neplatná", + "collection.edit.tabs.source.notifications.invalid.title": "Neplatná metadata", // "collection.edit.tabs.source.notifications.saved.content": "Your changes to this collection's content source were saved.", "collection.edit.tabs.source.notifications.saved.content": "Vaše změny ve zdroji obsahu této kolekce byly uloženy.", @@ -2215,7 +2215,7 @@ "collection.source.controls.harvest.no-information": "Není k dispozi", // "collection.source.update.notifications.error.content": "The provided settings have been tested and didn't work.", - "collection.source.update.notifications.error.content": "Zadané nastavení bylo testováno a nefungovalo.", + "collection.source.update.notifications.error.content": "Zadané nastavení bylo otestováno a nefungovalo.", // "collection.source.update.notifications.error.title": "Server Error", "collection.source.update.notifications.error.title": "Chyba serveru", @@ -2262,7 +2262,7 @@ "community.create.sub-head": "Vytvořit dílčí komunitu pro komunitu {{ parent }}", // "community.curate.header": "Curate Community: {{community}}", - "community.curate.header": "Kurátorství komunity: {{ community }}", + "community.curate.header": "Spravovat komunitu: {{ community }}", // "community.delete.cancel": "Cancel", "community.delete.cancel": "Zrušit", @@ -2295,7 +2295,7 @@ "community.edit.breadcrumbs": "Upravit komunitu", // "community.edit.logo.delete.title": "Delete logo", - "community.edit.logo.delete.title": "Odstranit logo", + "community.edit.logo.delete.title": "Smazat logo", // "community.edit.logo.delete-undo.title": "Undo delete", "community.edit.logo.delete-undo.title": "Zrušit odstranění", @@ -2310,7 +2310,7 @@ "community.edit.logo.notifications.add.success": "Nahrání loga komunity proběhlo úspěšně.", // "community.edit.logo.notifications.delete.success.title": "Logo deleted", - "community.edit.logo.notifications.delete.success.title": "Logo odstraněno", + "community.edit.logo.notifications.delete.success.title": "Logo smazáno", // "community.edit.logo.notifications.delete.success.content": "Successfully deleted the community's logo", "community.edit.logo.notifications.delete.success.content": "Úspěšně odstraněno logo komunity", @@ -2335,10 +2335,10 @@ "community.edit.return": "Zpět", // "community.edit.tabs.curate.head": "Curate", - "community.edit.tabs.curate.head": "Kurátorovat", + "community.edit.tabs.curate.head": "Spravovat", // "community.edit.tabs.curate.title": "Community Edit - Curate", - "community.edit.tabs.curate.title": "Upravit komunitu - kurátorovat", + "community.edit.tabs.curate.title": "Upravit komunitu - správa", // "community.edit.tabs.access-control.head": "Access Control", "community.edit.tabs.access-control.head": "Řízení přístupu", @@ -2396,13 +2396,13 @@ "comcol-role.edit.collection-admin.name": "Správci", // "comcol-role.edit.community-admin.description": "Community administrators can create sub-communities or collections, and manage or assign management for those sub-communities or collections. In addition, they decide who can submit items to any sub-collections, edit item metadata (after submission), and add (map) existing items from other collections (subject to authorization).", - "comcol-role.edit.community-admin.description": "Správci komunit mohou vytvářet dílčí komunity nebo kolekce a spravovat nebo přidělovat správu těmto dílčím komunitám nebo kolekcím. Kromě toho rozhodují o tom, kdo může odesílat záznamy do všech dílčích kolekcí, upravovat metadata záznamů (po odeslání) a přidávat (mapovat) existující záznamy z jiných kolekcí (na základě oprávnění).", + "comcol-role.edit.community-admin.description": "Administrátoři komunit mohou vytvářet dílčí komunity nebo kolekce a spravovat nebo přidělovat správu těmto dílčím komunitám nebo kolekcím. Kromě toho rozhodují o tom, kdo může odesílat záznamy do všech dílčích kolekcí, upravovat metadata záznamů (po odeslání) a přidávat (mapovat) existující záznamy z jiných kolekcí (na základě oprávnění).", // "comcol-role.edit.collection-admin.description": "Collection administrators decide who can submit items to the collection, edit item metadata (after submission), and add (map) existing items from other collections to this collection (subject to authorization for that collection).", "comcol-role.edit.collection-admin.description": "Správci kolekcí rozhodují o tom, kdo může do kolekce vkládat záznamy, upravovat metadata záznamů (po vložení) a přidávat (mapovat) existující záznamy z jiných kolekcí do této kolekce (podléhá autorizaci pro danou kolekci).", // "comcol-role.edit.submitters.name": "Submitters", - "comcol-role.edit.submitters.name": "Vkladatelé", + "comcol-role.edit.submitters.name": "Odesílatelé", // "comcol-role.edit.submitters.description": "The E-People and Groups that have permission to submit new items to this collection.", "comcol-role.edit.submitters.description": "Uživatelé a skupiny, které mají oprávnění ke vkládání nových záznamů do této kolekce.", @@ -2460,7 +2460,7 @@ "community.form.errors.title.required": "Zadejte název komunity", // "community.form.rights": "Copyright text (HTML)", - "community.form.rights": "Text autorských práv (HTML)", + "community.form.rights": "Copyright (HTML)", // "community.form.tableofcontents": "News (HTML)", "community.form.tableofcontents": "Novinky (HTML)", @@ -2640,16 +2640,16 @@ "curation.form.submit": "Start", // "curation.form.submit.success.head": "The curation task has been started successfully", - "curation.form.submit.success.head": "Kurátorská úloha byla úspěšně spuštěna", + "curation.form.submit.success.head": "Úloha správy byla úspěšně spuštěna", // "curation.form.submit.success.content": "You will be redirected to the corresponding process page.", "curation.form.submit.success.content": "Budete přesměrováni na příslušnou stránku procesu.", // "curation.form.submit.error.head": "Running the curation task failed", - "curation.form.submit.error.head": "Spuštění kurátorské úlohy se nezdařilo.", + "curation.form.submit.error.head": "Spuštění úlohy správy se nezdařilo.", // "curation.form.submit.error.content": "An error occured when trying to start the curation task.", - "curation.form.submit.error.content": "Při pokusu o spuštění kurátorské úlohy došlo k chybě.", + "curation.form.submit.error.content": "Při pokusu o spuštění úlohy správy došlo k chybě.", // "curation.form.submit.error.invalid-handle": "Couldn't determine the handle for this object", "curation.form.submit.error.invalid-handle": "Nepodařilo se určit handle pro tento objekt", @@ -3044,7 +3044,7 @@ "forgot-email.form.success.head": "E-mail pro obnovení hesla odeslán", // "forgot-email.form.success.content": "An email has been sent to {{ email }} containing a special URL and further instructions.", - "forgot-email.form.success.content": "Na adresu {{ email }} byl odeslán e-mail obsahující speciální adresu URL a další pokyny.", + "forgot-email.form.success.content": "Na adresu {{ email }} byl odeslán e-mail obsahující speciální URL a další instrukce.", // "forgot-email.form.error.head": "Error when trying to reset password", // TODO Source message changed - Revise the translation @@ -3242,7 +3242,7 @@ "grant-deny-request-copy.header": "Žádost o kopii dokumentu", // "grant-deny-request-copy.home-page": "Take me to the home page", - "grant-deny-request-copy.home-page": "Přesměrujte mne na domovskou stránku", + "grant-deny-request-copy.home-page": "Návrat na domovskou stránku", // "grant-deny-request-copy.intro1": "If you are one of the authors of the document {{ name }}, then please use one of the options below to respond to the user's request.", "grant-deny-request-copy.intro1": "Pokud jste jedním z autorů dokumentu {{ name }}, použijte prosím jednu z níže uvedených možností, abyste odpověděli na žádost uživatele.", @@ -3278,13 +3278,13 @@ "health-page.info-tab": "Informace", // "health-page.status-tab": "Status", - "health-page.status-tab": "Status", + "health-page.status-tab": "Stav", // "health-page.error.msg": "The health check service is temporarily unavailable", "health-page.error.msg": "Služba kontrolující stav systému je momentálně nedostupná.", // "health-page.property.status": "Status code", - "health-page.property.status": "Kód statusu", + "health-page.property.status": "Stavový kód", // "health-page.section.db.title": "Database", "health-page.section.db.title": "Databáze", @@ -3455,7 +3455,7 @@ "item.badge.private": "Nedohledatelné", // "item.badge.withdrawn": "Withdrawn", - "item.badge.withdrawn": "Zrušeno", + "item.badge.withdrawn": "Vyřazeno", // "item.bitstreams.upload.bundle": "Bundle", "item.bitstreams.upload.bundle": "Svazek", @@ -3543,10 +3543,10 @@ "item.edit.bitstreams.headers.name": "Název", // "item.edit.bitstreams.notifications.discarded.content": "Your changes were discarded. To reinstate your changes click the 'Undo' button", - "item.edit.bitstreams.notifications.discarded.content": "Vaše změny byly zahozeny. Pro obnovení změn klikněte na tlačítko 'Undo'", + "item.edit.bitstreams.notifications.discarded.content": "Vaše změny byly zahozeny. Pro obnovení změn klikněte na tlačítko 'Vrátit změny'", // "item.edit.bitstreams.notifications.discarded.title": "Changes discarded", - "item.edit.bitstreams.notifications.discarded.title": "Změny zahozeny", + "item.edit.bitstreams.notifications.discarded.title": "Zahozené změny", // "item.edit.bitstreams.notifications.move.failed.title": "Error moving bitstreams", "item.edit.bitstreams.notifications.move.failed.title": "Chyba při přesunu souborů", @@ -3558,7 +3558,7 @@ "item.edit.bitstreams.notifications.move.saved.title": "Změny uloženy", // "item.edit.bitstreams.notifications.outdated.content": "The item you're currently working on has been changed by another user. Your current changes are discarded to prevent conflicts", - "item.edit.bitstreams.notifications.outdated.content": "Záznam, na které právě pracujete, byl změněn jiným uživatelem. Vaše aktuální změny jsou zahozeny, aby se zabránilo konfliktům", + "item.edit.bitstreams.notifications.outdated.content": "Záznam, na kterém právě pracujete, byl změněn jiným uživatelem. Vaše aktuální změny byly zahozeny, aby se zabránilo konfliktům", // "item.edit.bitstreams.notifications.outdated.title": "Changes outdated", "item.edit.bitstreams.notifications.outdated.title": "Změny jsou zastaralé", @@ -3651,13 +3651,13 @@ "item.edit.identifiers.doi.status.MINTED": "Vydáno (nezaregistrováno)", // "item.edit.tabs.status.buttons.register-doi.label": "Register a new or pending DOI", - "item.edit.tabs.status.buttons.register-doi.label": "Registrace nového nebo čekání na nové DOI", + "item.edit.tabs.status.buttons.register-doi.label": "Registrovat nové nebo čekající DOI", // "item.edit.tabs.status.buttons.register-doi.button": "Register DOI...", "item.edit.tabs.status.buttons.register-doi.button": "Zaregistrujte DOI...", // "item.edit.register-doi.header": "Register a new or pending DOI", - "item.edit.register-doi.header": "Zaregistrujte nové DOI nebo čekající k registraci", + "item.edit.register-doi.header": "Registrovat nové nebo čekající DOI", // "item.edit.register-doi.description": "Review any pending identifiers and item metadata below and click Confirm to proceed with DOI registration, or Cancel to back out", "item.edit.register-doi.description": "Níže zkontrolujte všechny identifikátory a metadata ve frontě. Zvolte \"Potvrdit\" pro pokračování v registraci DOI nebo \"Zrušit\" pro přerušení procesu.", @@ -3687,7 +3687,7 @@ "item.edit.item-mapper.cancel": "Zrušit", // "item.edit.item-mapper.description": "This is the item mapper tool that allows administrators to map this item to other collections. You can search for collections and map them, or browse the list of collections the item is currently mapped to.", - "item.edit.item-mapper.description": "Toto je nástroj pro mapování záznamů, který umožňuje správcům mapovat tuto záznam na jiné kolekce. Můžete vyhledávat kolekce a mapovat je nebo procházet seznam kolekcí, ke kterým je záznam aktuálně mapována.", + "item.edit.item-mapper.description": "Toto je nástroj pro mapování záznamů, který umožňuje správcům mapovat tento záznam do jiné kolekce. Můžete vyhledávat kolekce a mapovat je nebo procházet seznam kolekcí, ke kterým je záznam aktuálně mapována.", // "item.edit.item-mapper.head": "Item Mapper - Map Item to Collections", "item.edit.item-mapper.head": "Mapování do jiných kolekcí - mapovat záznam do kolekcí", @@ -3768,7 +3768,7 @@ "item.edit.metadata.edit.buttons.unedit": "Zastavit úpravy", // "item.edit.metadata.edit.buttons.virtual": "This is a virtual metadata value, i.e. a value inherited from a related entity. It can’t be modified directly. Add or remove the corresponding relationship in the \"Relationships\" tab", - "item.edit.metadata.edit.buttons.virtual": "Tato hodnota metadat je virtuální, tedy děděná z příbuzné entity. Nemůže být zděděna napřímo. Přidejte či odeberte příslušný vztah na záložce \"Vztahy\".", + "item.edit.metadata.edit.buttons.virtual": "Tato hodnota metadat je virtuální, tedy děděná z provázané entity. Nemůže být změněna napřímo. Přidejte či odeberte příslušný vztah na záložce \"Vztahy\".", // "item.edit.metadata.empty": "The item currently doesn't contain any metadata. Click Add to start adding a metadata value.", "item.edit.metadata.empty": "Záznam aktuálně neobsahuje žádná metadata. Kliknutím na tlačítko Přidat začněte přidávat hodnotu metadat.", @@ -3796,11 +3796,11 @@ "item.edit.metadata.metadatafield.invalid": "Prosím, vyberte platné metadatové pole", // "item.edit.metadata.notifications.discarded.content": "Your changes were discarded. To reinstate your changes click the 'Undo' button", - "item.edit.metadata.notifications.discarded.content": "Vaše změny byly vyřazeny. Pro obnovení změn klikněte na tlačítko 'Vrátit změny'", + "item.edit.metadata.notifications.discarded.content": "Vaše změny byly zahozeny. Pro obnovení změn klikněte na tlačítko 'Vrátit změny'", // "item.edit.metadata.notifications.discarded.title": "Changes discarded", // TODO Source message changed - Revise the translation - "item.edit.metadata.notifications.discarded.title": "Změny zahozeny", + "item.edit.metadata.notifications.discarded.title": "Zahozené změny", // "item.edit.metadata.notifications.error.title": "An error occurred", "item.edit.metadata.notifications.error.title": "Došlo k chybě", @@ -3809,17 +3809,17 @@ "item.edit.metadata.notifications.invalid.content": "Vaše změny nebyly uloženy. Před uložením se prosím ujistěte, že jsou všechna pole platná.", // "item.edit.metadata.notifications.invalid.title": "Metadata invalid", - "item.edit.metadata.notifications.invalid.title": "Metadata neplatná", + "item.edit.metadata.notifications.invalid.title": "Neplatná metadata", // "item.edit.metadata.notifications.outdated.content": "The item you're currently working on has been changed by another user. Your current changes are discarded to prevent conflicts", - "item.edit.metadata.notifications.outdated.content": "Záznam, na které právě pracujete, byl změněna jiným uživatelem. Vaše aktuální změny jsou zahozeny, aby se zabránilo konfliktům", + "item.edit.metadata.notifications.outdated.content": "Záznam, na kterém právě pracujete, byl změněn jiným uživatelem. Vaše aktuální změny byly zahozeny, aby se zabránilo konfliktům", // "item.edit.metadata.notifications.outdated.title": "Changes outdated", // TODO Source message changed - Revise the translation "item.edit.metadata.notifications.outdated.title": "Změny jsou zastaralé", // "item.edit.metadata.notifications.saved.content": "Your changes to this item's metadata were saved.", - "item.edit.metadata.notifications.saved.content": "Vaše změny metadat této záznamu byly uloženy.", + "item.edit.metadata.notifications.saved.content": "Vaše změny metadat tohoto záznamu byly uloženy.", // "item.edit.metadata.notifications.saved.title": "Metadata saved", "item.edit.metadata.notifications.saved.title": "Metadata uložena", @@ -3976,16 +3976,16 @@ "item.edit.relationships.no-relationships": "Žádné vztahy", // "item.edit.relationships.notifications.discarded.content": "Your changes were discarded. To reinstate your changes click the 'Undo' button", - "item.edit.relationships.notifications.discarded.content": "Vaše změny byly vyřazeny. Pro obnovení změn klikněte na tlačítko 'Vrátit změny'", + "item.edit.relationships.notifications.discarded.content": "Vaše změny byly zahozeny. Pro obnovení změn klikněte na tlačítko 'Vrátit změny'", // "item.edit.relationships.notifications.discarded.title": "Changes discarded", - "item.edit.relationships.notifications.discarded.title": "Změny vyřazeny", + "item.edit.relationships.notifications.discarded.title": "Zahozené změny", // "item.edit.relationships.notifications.failed.title": "Error editing relationships", "item.edit.relationships.notifications.failed.title": "Chyba při úpravě vztahů", // "item.edit.relationships.notifications.outdated.content": "The item you're currently working on has been changed by another user. Your current changes are discarded to prevent conflicts", - "item.edit.relationships.notifications.outdated.content": "Záznam, na které právě pracujete, byl změněna jiným uživatelem. Vaše aktuální změny jsou vyřazeny, aby se zabránilo konfliktům", + "item.edit.relationships.notifications.outdated.content": "Záznam, na kterém právě pracujete, byl změněn jiným uživatelem. Vaše aktuální změny byly zahozeny, aby se zabránilo konfliktům", // "item.edit.relationships.notifications.outdated.title": "Changes outdated", "item.edit.relationships.notifications.outdated.title": "Změny jsou zastaralé", @@ -4009,25 +4009,25 @@ "item.edit.return": "Zpět", // "item.edit.tabs.bitstreams.head": "Bitstreams", - "item.edit.tabs.bitstreams.head": "Soubor", + "item.edit.tabs.bitstreams.head": "Soubory", // "item.edit.tabs.bitstreams.title": "Item Edit - Bitstreams", "item.edit.tabs.bitstreams.title": "Úprava záznamu - soubor", // "item.edit.tabs.curate.head": "Curate", - "item.edit.tabs.curate.head": "Kurátorovat", + "item.edit.tabs.curate.head": "Spravovat", // "item.edit.tabs.curate.title": "Item Edit - Curate", - "item.edit.tabs.curate.title": "Úprava záznamu - Kurátorovat", + "item.edit.tabs.curate.title": "Úprava záznamu - spravovat", // "item.edit.curate.title": "Curate Item: {{item}}", - "item.edit.curate.title": "Kurátorovat záznam: {{item}}", + "item.edit.curate.title": "Spravovat záznam: {{item}}", // "item.edit.tabs.access-control.head": "Access Control", - "item.edit.tabs.access-control.head": "Kontrola přístupu", + "item.edit.tabs.access-control.head": "Řízení přístupu", // "item.edit.tabs.access-control.title": "Item Edit - Access Control", - "item.edit.tabs.access-control.title": "Úprava záznamu - Kontrola přístupu", + "item.edit.tabs.access-control.title": "Úprava záznamu - Řízení přístupu", // "item.edit.tabs.metadata.head": "Metadata", "item.edit.tabs.metadata.head": "Metadata", @@ -4275,7 +4275,7 @@ "item.page.collections": "Kolekce", // "item.page.collections.loading": "Loading...", - "item.page.collections.loading": "Načítání...", + "item.page.collections.loading": "Načítá se...", // "item.page.collections.load-more": "Load more", "item.page.collections.load-more": "Načíst další", @@ -4377,7 +4377,7 @@ "item.page.reinstate": "Request reinstatement", // "item.page.version.hasDraft": "A new version cannot be created because there is an inprogress submission in the version history", - "item.page.version.hasDraft": "Nová verze nemůže být vytvořena, protože v historii verzí právě probíhá zadání nové verze.", + "item.page.version.hasDraft": "Nová verze nemůže být vytvořena, protože v historii verzí už další rozpracovaná verze existuje.", // "item.page.claim.button": "Claim", "item.page.claim.button": "Prohlásit", @@ -4585,7 +4585,7 @@ "item.version.history.table.action.deleteVersion": "Smazat verzi", // "item.version.history.table.action.hasDraft": "A new version cannot be created because there is an inprogress submission in the version history", - "item.version.history.table.action.hasDraft": "Nová verze nemůže být vytvořena, protože v historii verzí probíhá odesílání.", + "item.version.history.table.action.hasDraft": "Nová verze nemůže být vytvořena, protože v historii verzí už další rozpracovaná verze existuje.", // "item.version.notice": "This is not the latest version of this item. The latest version can be found here.", "item.version.notice": "Toto není nejnovější verze tohoto záznamu. Nejnovější verzi naleznete zde.", @@ -4698,7 +4698,7 @@ "item.version.create.notification.failure": "Nová verze nebyla vytvořena", // "item.version.create.notification.inProgress": "A new version cannot be created because there is an inprogress submission in the version history", - "item.version.create.notification.inProgress": "Nová verze nemůže být vytvořena, protože v historii verzí probíhá odesílání.", + "item.version.create.notification.inProgress": "Nová verze nemůže být vytvořena, protože v historii verzí už další rozpracovaná verze existuje.", // "item.version.delete.modal.header": "Delete version", "item.version.delete.modal.header": "Smazat verzi", @@ -4788,7 +4788,7 @@ "itemtemplate.edit.metadata.metadatafield.invalid": "Prosím zvolte platné metadatové pole", // "itemtemplate.edit.metadata.notifications.discarded.content": "Your changes were discarded. To reinstate your changes click the 'Undo' button", - "itemtemplate.edit.metadata.notifications.discarded.content": "Vaše změny byly zahozeny. Chcete-li obnovit své změny, klikněte na tlačítko 'Zpět'.", + "itemtemplate.edit.metadata.notifications.discarded.content": "Vaše změny byly zahozeny. Pro obnovení změn klikněte na tlačítko 'Vrátit změny'", // "itemtemplate.edit.metadata.notifications.discarded.title": "Changes discarded", "itemtemplate.edit.metadata.notifications.discarded.title": "Změny byly zahozeny", @@ -4797,7 +4797,7 @@ "itemtemplate.edit.metadata.notifications.error.title": "Vyskytla se chyba", // "itemtemplate.edit.metadata.notifications.invalid.content": "Your changes were not saved. Please make sure all fields are valid before you save.", - "itemtemplate.edit.metadata.notifications.invalid.content": "Vaše změny nebyly uloženy. Před uložením se ujistěte, že všechna pole jsou platná.", + "itemtemplate.edit.metadata.notifications.invalid.content": "Vaše změny nebyly uloženy. Před uložením se prosím ujistěte, že jsou všechna pole platná.", // "itemtemplate.edit.metadata.notifications.invalid.title": "Metadata invalid", "itemtemplate.edit.metadata.notifications.invalid.title": "Neplatná metadata", @@ -4812,7 +4812,7 @@ "itemtemplate.edit.metadata.notifications.saved.content": "Vaše změny v šabloně metadat tohoto záznamu byly uloženy.", // "itemtemplate.edit.metadata.notifications.saved.title": "Metadata saved", - "itemtemplate.edit.metadata.notifications.saved.title": "Metadata uloženy", + "itemtemplate.edit.metadata.notifications.saved.title": "Metadata uložena", // "itemtemplate.edit.metadata.reinstate-button": "Undo", "itemtemplate.edit.metadata.reinstate-button": "Vrátit zpět", @@ -5043,7 +5043,7 @@ "menu.header.admin": "Admin", // "menu.header.image.logo": "Repository logo", - "menu.header.image.logo": "Logo úložiště", + "menu.header.image.logo": "Logo repozitáře", // "menu.header.admin.description": "Management menu", "menu.header.admin.description": "Management menu", @@ -5119,7 +5119,7 @@ "menu.section.control_panel": "Ovládací panel", // "menu.section.curation_task": "Curation Task", - "menu.section.curation_task": "Kurátorská úloha", + "menu.section.curation_task": "Úloha správy", // "menu.section.edit": "Edit", "menu.section.edit": "Upravit", @@ -5165,25 +5165,25 @@ "menu.section.icon.control_panel": "Sekce menu Ovládací panel", // "menu.section.icon.curation_tasks": "Curation Task menu section", - "menu.section.icon.curation_tasks": "Sekce menu Kurátorská úloha", + "menu.section.icon.curation_tasks": "Sekce menu úloha správy", // "menu.section.icon.edit": "Edit menu section", "menu.section.icon.edit": "Sekce menu Upravit", // "menu.section.icon.export": "Export menu section", - "menu.section.icon.export": "Exportovat sekci menu", + "menu.section.icon.export": "Sekce menu Exportovat", // "menu.section.icon.find": "Find menu section", - "menu.section.icon.find": "Najít sekci menu", + "menu.section.icon.find": "Sekce menu Najít", // "menu.section.icon.health": "Health check menu section", - "menu.section.icon.health": "Kontrola stavu sekce menu", + "menu.section.icon.health": "Sekce menu Kontrola stavu", // "menu.section.icon.import": "Import menu section", - "menu.section.icon.import": "Importovat sekci menu", + "menu.section.icon.import": "Sekce menu Importovat", // "menu.section.icon.new": "New menu section", - "menu.section.icon.new": "Nová sekce menu", + "menu.section.icon.new": "Sekce menu Nový", // "menu.section.icon.pin": "Pin sidebar", "menu.section.icon.pin": "Připnout postranní panel", @@ -5260,7 +5260,7 @@ "menu.section.health": "Stav systému", // "menu.section.registries": "Registries", - "menu.section.registries": "Rejstřík", + "menu.section.registries": "Registry", // "menu.section.registries_format": "Format", "menu.section.registries_format": "Formát", @@ -5285,7 +5285,7 @@ "menu.section.toggle.control_panel": "Přepnout sekci ovládacího panelu", // "menu.section.toggle.curation_task": "Toggle Curation Task section", - "menu.section.toggle.curation_task": "Přepnout sekci Kurátorská úloha", + "menu.section.toggle.curation_task": "Přepnout sekci úloha správy", // "menu.section.toggle.edit": "Toggle Edit section", "menu.section.toggle.edit": "Přepnout sekci Úpravy", @@ -5303,7 +5303,7 @@ "menu.section.toggle.new": "Přepnout sekci Nová", // "menu.section.toggle.registries": "Toggle Registries section", - "menu.section.toggle.registries": "Přepnout sekci Rejstříky", + "menu.section.toggle.registries": "Přepnout sekci Registry", // "menu.section.toggle.statistics_task": "Toggle Statistics Task section", "menu.section.toggle.statistics_task": "Přepnout sekci Statistická úloha", @@ -5327,7 +5327,7 @@ "mydspace.description": "", // "mydspace.messages.controller-help": "Select this option to send a message to item's submitter.", - "mydspace.messages.controller-help": "Zvolte tuto možnost, chcete-li odeslat zprávu vkladateli záznamu.", + "mydspace.messages.controller-help": "Zvolte tuto možnost, chcete-li odeslat zprávu odesílateli záznamu.", // "mydspace.messages.description-placeholder": "Insert your message here...", "mydspace.messages.description-placeholder": "Zde vložte svou zprávu...", @@ -5506,7 +5506,7 @@ "nav.statistics.header": "Statistika", // "nav.stop-impersonating": "Stop impersonating EPerson", - "nav.stop-impersonating": "Přestat simulovat jiného uživatele", + "nav.stop-impersonating": "Přestat vystupovat jako jiný uživatel", // "nav.subscriptions": "Subscriptions", "nav.subscriptions": "Nastavení notifikací", @@ -5810,7 +5810,7 @@ "orgunit.page.city": "Město", // "orgunit.page.country": "Country", - "orgunit.page.country": "Stát", + "orgunit.page.country": "Země", // "orgunit.page.dateestablished": "Date established", "orgunit.page.dateestablished": "Datum založení.", @@ -5892,7 +5892,7 @@ "person-relationships.search.results.head": "Výsledky vyhledávání osob", // "person.search.title": "Person Search", - "person.search.title": "Vyledatávání osob", + "person.search.title": "Vyhledávání osob", // "process.new.select-parameters": "Parameters", "process.new.select-parameters": "Parametry", @@ -6121,7 +6121,7 @@ "process.overview.delete.clear": "Zrušit výběr mazání", // "process.overview.delete.processing": "{{count}} process(es) are being deleted. Please wait for the deletion to fully complete. Note that this can take a while.", - "process.overview.delete.processing": "Smazává se {{count}} procesů. Počkejte prosím na úplné dokončení mazání. To může chvíli trvat.", + "process.overview.delete.processing": "Maže se {{count}} procesů. Počkejte prosím na úplné dokončení mazání. To může chvíli trvat.", // "process.overview.delete.body": "Are you sure you want to delete {{count}} process(es)?", "process.overview.delete.body": "Určitě chcete smazat {{count}} procesů", @@ -6512,7 +6512,7 @@ "register-page.registration.header": "Registrace nového uživatele", // "register-page.registration.info": "Register an account to subscribe to collections for email updates, and submit new items to DSpace.", - "register-page.registration.info": "Zaregistrujte si účet a přihlaste se k odběru sbírek pro e-mailové aktualizace a odesílejte nové záznamy do systému DSpace", + "register-page.registration.info": "Zaregistrujte si účet a přihlaste se k odběru kolekcí pro e-mailové aktualizace a odesílejte nové záznamy do systému DSpace", // "register-page.registration.email": "Email Address *", "register-page.registration.email": "E-mailová adresa *", @@ -6880,7 +6880,7 @@ "search.filters.applied.f.dateIssued.min": "Datum zahájení", // "search.filters.applied.f.dateSubmitted": "Date submitted", - "search.filters.applied.f.dateSubmitted": "Date vložení", + "search.filters.applied.f.dateSubmitted": "Datum vložení", // "search.filters.applied.f.discoverable": "Non-discoverable", // TODO Source message changed - Revise the translation @@ -6925,7 +6925,7 @@ "search.filters.applied.f.supervisedBy": "Zkontrolováno", // "search.filters.applied.f.withdrawn": "Withdrawn", - "search.filters.applied.f.withdrawn": "Zrušeno", + "search.filters.applied.f.withdrawn": "Vyřazeno", // "search.filters.applied.operator.equals": "", // TODO New key - Add a translation @@ -7142,10 +7142,10 @@ "search.filters.filter.objectpeople.label": "Hledat osoby", // "search.filters.filter.organizationAddressCountry.head": "Country", - "search.filters.filter.organizationAddressCountry.head": "Stát", + "search.filters.filter.organizationAddressCountry.head": "Země", // "search.filters.filter.organizationAddressCountry.placeholder": "Country", - "search.filters.filter.organizationAddressCountry.placeholder": "Stát", + "search.filters.filter.organizationAddressCountry.placeholder": "Země", // "search.filters.filter.organizationAddressCountry.label": "Search country", "search.filters.filter.organizationAddressCountry.label": "Hledat stát", @@ -7438,10 +7438,10 @@ "sorting.dc.date.issued.DESC": "Datum vydání sestupně", // "sorting.dc.date.accessioned.ASC": "Accessioned Date Ascending", - "sorting.dc.date.accessioned.ASC": "Datum přírůstku vzestupně", + "sorting.dc.date.accessioned.ASC": "Datum odeslání vzestupně", // "sorting.dc.date.accessioned.DESC": "Accessioned Date Descending", - "sorting.dc.date.accessioned.DESC": "Datum přírůstku sestupně", + "sorting.dc.date.accessioned.DESC": "Datum odeslání sestupně", // "sorting.lastModified.ASC": "Last modified Ascending", "sorting.lastModified.ASC": "Naposledy upraveno vzestupně", @@ -8284,7 +8284,7 @@ "submission.sections.identifiers.info": "Pro tento záznam budou vytvořeny následující identifikátory:", // "submission.sections.identifiers.no_handle": "No handles have been minted for this item.", - "submission.sections.identifiers.no_handle": "Tomuto záznamu nybyl přidělen žádný handle.", + "submission.sections.identifiers.no_handle": "Tomuto záznamu nebyl přidělen žádný handle.", // "submission.sections.identifiers.no_doi": "No DOIs have been minted for this item.", "submission.sections.identifiers.no_doi": "Tomuto záznamu nebylo přiděleno žádné DOI.", @@ -8446,10 +8446,10 @@ "submission.sections.upload.form.until-placeholder": "Až do", // "submission.sections.upload.header.policy.default.nolist": "Uploaded files in the {{collectionName}} collection will be accessible according to the following group(s):", - "submission.sections.upload.header.policy.default.nolist": "Nahrané soubory v kolekci {{collectionName}} budou přístupné podle následující skupiny (skupin):", + "submission.sections.upload.header.policy.default.nolist": "Nahrané soubory v kolekci {{collectionName}} budou přístupné podle následujících skupin:", // "submission.sections.upload.header.policy.default.withlist": "Please note that uploaded files in the {{collectionName}} collection will be accessible, in addition to what is explicitly decided for the single file, with the following group(s):", - "submission.sections.upload.header.policy.default.withlist": "Vezměte prosím na vědomí, že nahrané soubory v kolekci {{collectionName}} budou kromě toho, co je explicitně rozhodnuto pro jednotlivý soubor, přístupné podle následující skupiny (skupin):", + "submission.sections.upload.header.policy.default.withlist": "Vezměte prosím na vědomí, že nahrané soubory v kolekci {{collectionName}} budou kromě toho, co je explicitně rozhodnuto pro jednotlivý soubor, přístupné podle následujících skupin:", // "submission.sections.upload.info": "Here you will find all the files currently in the item. You can update the file metadata and access conditions or upload additional files by dragging & dropping them anywhere on the page.", "submission.sections.upload.info": "Zde najdete všechny soubory, které jsou aktuálně v záznamu. Můžete aktualizovat metadata souborů a podmínky přístupu nebo nahrát další soubory pouhým přetažením kdekoli na stránku.", @@ -8618,7 +8618,7 @@ "submission.sections.sherpa.record.information.uri": "URI", // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa informations", - "submission.sections.sherpa.error.message": "Informace ze Sherpa Romeo se nepodařilo načíst.", + "submission.sections.sherpa.error.message": "Při načítání informací ze služby Sherpa došlo k chybě", // "submission.submit.breadcrumbs": "New submission", "submission.submit.breadcrumbs": "Nově podaný záznam", @@ -8676,7 +8676,7 @@ "submission.workflow.tasks.claimed.decline_help": "", // "submission.workflow.tasks.claimed.reject.reason.info": "Please enter your reason for rejecting the submission into the box below, indicating whether the submitter may fix a problem and resubmit.", - "submission.workflow.tasks.claimed.reject.reason.info": "Do níže uvedeného pole zadejte důvod odmítnutí podání a uveďte, zda může vkladatel problém odstranit a podání znovu odeslat.", + "submission.workflow.tasks.claimed.reject.reason.info": "Do níže uvedeného pole zadejte důvod odmítnutí podání a uveďte, zda může odesílatel problém odstranit a podání znovu odeslat.", // "submission.workflow.tasks.claimed.reject.reason.placeholder": "Describe the reason of reject", "submission.workflow.tasks.claimed.reject.reason.placeholder": "Popište důvod odmítnutí", @@ -8691,7 +8691,7 @@ "submission.workflow.tasks.claimed.reject.submit": "Odmítnout", // "submission.workflow.tasks.claimed.reject_help": "If you have reviewed the item and found it is not suitable for inclusion in the collection, select \"Reject\". You will then be asked to enter a message indicating why the item is unsuitable, and whether the submitter should change something and resubmit.", - "submission.workflow.tasks.claimed.reject_help": "Pokud jste záznam zkontrolovali a zjistili, že není vhodný pro zařazení do kolekce, vyberte \"Odmítnout\". Poté budete vyzváni k zadání zprávy, ve které uvedete, proč je záznam nevhodný, a zda by měl vkladatel něco změnit a znovu odeslat.", + "submission.workflow.tasks.claimed.reject_help": "Pokud jste záznam zkontrolovali a zjistili, že není vhodný pro zařazení do kolekce, vyberte \"Odmítnout\". Poté budete vyzváni k zadání zprávy, ve které uvedete, proč je záznam nevhodný, a zda by měl odesílatel něco změnit a znovu odeslat.", // "submission.workflow.tasks.claimed.return": "Return to pool", "submission.workflow.tasks.claimed.return": "Vrátit do fondu", @@ -8712,7 +8712,7 @@ "submission.workflow.tasks.generic.success": "Operace proběhla úspěšně", // "submission.workflow.tasks.pool.claim": "Claim", - "submission.workflow.tasks.pool.claim": "Vyžádat si", + "submission.workflow.tasks.pool.claim": "Převzít", // "submission.workflow.tasks.pool.claim_help": "Assign this task to yourself.", "submission.workflow.tasks.pool.claim_help": "Přiřaďte si tento úkol.", @@ -8909,7 +8909,7 @@ "uploader.or": ", nebo ", // "uploader.processing": "Processing uploaded file(s)... (it's now safe to close this page)", - "uploader.processing": "(nyní je bezpečné tuto stránku zavřít)", + "uploader.processing": "Zpracovávám nahrané soubory... (nyní je bezpečné tuto stránku zavřít)", // "uploader.queue-length": "Queue length", "uploader.queue-length": "Délka fronty", @@ -8933,7 +8933,7 @@ "workflowAdmin.search.results.head": "Spravovat workflow", // "workflow.search.results.head": "Workflow tasks", - "workflow.search.results.head": "Kroky workflow", + "workflow.search.results.head": "Úlohy workflow", // "supervision.search.results.head": "Workflow and Workspace tasks", "supervision.search.results.head": "Úlohy Workflow a osobního pracovního prostoru", @@ -8973,22 +8973,22 @@ "workflow-item.delete.button.confirm": "Smazat", // "workflow-item.send-back.notification.success.title": "Sent back to submitter", - "workflow-item.send-back.notification.success.title": "Odesláno zpět vkladateli", + "workflow-item.send-back.notification.success.title": "Vráceno zpět odesílateli", // "workflow-item.send-back.notification.success.content": "This workflow item was successfully sent back to the submitter", - "workflow-item.send-back.notification.success.content": "Tento záznam ve workflow byl úspěšně odeslán zpět vkladateli", + "workflow-item.send-back.notification.success.content": "Tento záznam ve workflow byl úspěšně vrácen zpět odesílateli", // "workflow-item.send-back.notification.error.title": "Something went wrong", "workflow-item.send-back.notification.error.title": "Něco se pokazilo", // "workflow-item.send-back.notification.error.content": "The workflow item could not be sent back to the submitter", - "workflow-item.send-back.notification.error.content": "Záznam ve workflow se nepodařilo odeslat zpět vkladateli", + "workflow-item.send-back.notification.error.content": "Záznam ve workflow se nepodařilo vrátit zpět odesílateli", // "workflow-item.send-back.title": "Send workflow item back to submitter", - "workflow-item.send-back.title": "Odeslat záznam ve workflow zpět vladateli", + "workflow-item.send-back.title": "Vrátit záznam ve workflow zpět odesílateli", // "workflow-item.send-back.header": "Send workflow item back to submitter", - "workflow-item.send-back.header": "Odeslat záznam ve workflow zpět vladateli", + "workflow-item.send-back.header": "Vrátit záznam ve workflow zpět odesílateli", // "workflow-item.send-back.button.cancel": "Cancel", "workflow-item.send-back.button.cancel": "Zrušit", @@ -9004,7 +9004,7 @@ "workspace-item.view.breadcrumbs": "Zobrazení pracovního prostoru", // "workspace-item.view.title": "Workspace View", - "workspace-item.view.title": "Zobrazení pracovní prostoru", + "workspace-item.view.title": "Zobrazení pracovního prostoru", // "workspace-item.delete.breadcrumbs": "Workspace Delete", "workspace-item.delete.breadcrumbs": "Vymazat obsah pracovního prostoru", @@ -9337,7 +9337,7 @@ "person.page.orcid.sync-queue.send.bad-request-error": "Odeslání do ORCID se nezdařilo, protože zdroj odeslaný do registru ORCID není platný", // "person.page.orcid.sync-queue.send.error": "The submission to ORCID failed", - "person.page.orcid.sync-queue.send.error": "Podání do ORCID se nezdařilo", + "person.page.orcid.sync-queue.send.error": "Odeslání do ORCID se nezdařilo", // "person.page.orcid.sync-queue.send.conflict-error": "The submission to ORCID failed because the resource is already present on the ORCID registry", "person.page.orcid.sync-queue.send.conflict-error": "Odeslání do ORCID se nezdařilo, protože zdroj se již nachází v registru ORCID", @@ -9490,7 +9490,7 @@ "system-wide-alert-form.retrieval.error": "Něco se pokazilo při načítání systémových upozornění", // "system-wide-alert.form.cancel": "Cancel", - "system-wide-alert.form.cancel": "Zrušir", + "system-wide-alert.form.cancel": "Zrušit", // "system-wide-alert.form.save": "Save", "system-wide-alert.form.save": "Uložit", @@ -9508,7 +9508,7 @@ "system-wide-alert.form.label.message": "Obsah upozornění", // "system-wide-alert.form.label.countdownTo.enable": "Enable a countdown timer", - "system-wide-alert.form.label.countdownTo.enable": "Povolit odpočítávací měřič", + "system-wide-alert.form.label.countdownTo.enable": "Povolit odpočet", // "system-wide-alert.form.label.countdownTo.hint": "Hint: Set a countdown timer. When enabled, a date can be set in the future and the system-wide alert banner will perform a countdown to the set date. When this timer ends, it will disappear from the alert. The server will NOT be automatically stopped.", "system-wide-alert.form.label.countdownTo.hint": "Nápověda: Nastavte odpočítávací měřič. Je-li to povoleno, lze datum nastavit i v budoucnosti a systémový upozornění bude uvádět odpočítávání do nastaveného data. Ve chvíli, kdy skončí odpočítávání, zmizí i odpočítávač z upozornění. Server NEBUDE automaticky zastaven.", @@ -9643,7 +9643,7 @@ // "vocabulary-treeview.search.form.add": "Add", // TODO New key - Add a translation - "vocabulary-treeview.search.form.add": "Add", + "vocabulary-treeview.search.form.add": "Přidat", // "admin.notifications.publicationclaim.breadcrumbs": "Publication Claim", // TODO New key - Add a translation From 5049b13d22b3ba424f1b82d66e3acc019d52973f Mon Sep 17 00:00:00 2001 From: milanmajchrak Date: Wed, 9 Oct 2024 16:14:04 +0200 Subject: [PATCH 0355/1218] Updated cs localization for subcommunities and subcollections (cherry picked from commit 9badd4a4b6261a2abf5ed838f16bb000b1a127f0) --- src/assets/i18n/cs.json5 | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/assets/i18n/cs.json5 b/src/assets/i18n/cs.json5 index 2cb95f10d3b..09dd023e8d5 100644 --- a/src/assets/i18n/cs.json5 +++ b/src/assets/i18n/cs.json5 @@ -2259,7 +2259,7 @@ "community.create.notifications.success": "Úspěšně vytvořena komunita", // "community.create.sub-head": "Create a Sub-Community for Community {{ parent }}", - "community.create.sub-head": "Vytvořit dílčí komunitu pro komunitu {{ parent }}", + "community.create.sub-head": "Vytvořit podkomunitu v komunitě {{ parent }}", // "community.curate.header": "Curate Community: {{community}}", "community.curate.header": "Spravovat komunitu: {{ community }}", @@ -2396,7 +2396,7 @@ "comcol-role.edit.collection-admin.name": "Správci", // "comcol-role.edit.community-admin.description": "Community administrators can create sub-communities or collections, and manage or assign management for those sub-communities or collections. In addition, they decide who can submit items to any sub-collections, edit item metadata (after submission), and add (map) existing items from other collections (subject to authorization).", - "comcol-role.edit.community-admin.description": "Administrátoři komunit mohou vytvářet dílčí komunity nebo kolekce a spravovat nebo přidělovat správu těmto dílčím komunitám nebo kolekcím. Kromě toho rozhodují o tom, kdo může odesílat záznamy do všech dílčích kolekcí, upravovat metadata záznamů (po odeslání) a přidávat (mapovat) existující záznamy z jiných kolekcí (na základě oprávnění).", + "comcol-role.edit.community-admin.description": "Administrátoři komunit mohou vytvářet podkomunity nebo kolekce a spravovat nebo přidělovat správu těmto podkomunitám nebo kolekcím. Kromě toho rozhodují o tom, kdo může odesílat záznamy do všech podkolekcí, upravovat metadata záznamů (po odeslání) a přidávat (mapovat) existující záznamy z jiných kolekcí (na základě oprávnění).", // "comcol-role.edit.collection-admin.description": "Collection administrators decide who can submit items to the collection, edit item metadata (after submission), and add (map) existing items from other collections to this collection (subject to authorization for that collection).", "comcol-role.edit.collection-admin.description": "Správci kolekcí rozhodují o tom, kdo může do kolekce vkládat záznamy, upravovat metadata záznamů (po vložení) a přidávat (mapovat) existující záznamy z jiných kolekcí do této kolekce (podléhá autorizaci pro danou kolekci).", @@ -2421,7 +2421,7 @@ // "comcol-role.edit.bitstream_read.description": "E-People and Groups that can read new bitstreams submitted to this collection. Changes to this role are not retroactive. Existing bitstreams in the system will still be viewable by those who had read access at the time of their addition.", // TODO Source message changed - Revise the translation - "comcol-role.edit.bitstream_read.description": "Správci komunit mohou vytvářet dílčí komunity nebo kolekce a spravovat nebo přidělovat správu těmto dílčím komunitám nebo kolekcím. Kromě toho rozhodují o tom, kdo může odesílat záznamy do libovolných dílčích kolekcí, upravovat metadata záznamů (po odeslání) a přidávat (mapovat) existující záznamy z jiných kolekcí (na základě oprávnění).", + "comcol-role.edit.bitstream_read.description": "Správci komunit mohou vytvářet podkomunity nebo kolekce a spravovat nebo přidělovat správu těmto podkomunitám nebo kolekcím. Kromě toho rozhodují o tom, kdo může odesílat záznamy do libovolných podkolekcí, upravovat metadata záznamů (po odeslání) a přidávat (mapovat) existující záznamy z jiných kolekcí (na základě oprávnění).", // "comcol-role.edit.bitstream_read.anonymous-group": "Default read for incoming bitstreams is currently set to Anonymous.", "comcol-role.edit.bitstream_read.anonymous-group": "Výchozí čtení pro příchozí soubory je v současné době nastaveno na hodnotu Anonymní.", @@ -2481,7 +2481,7 @@ "community.page.news": "Novinky", // "community.all-lists.head": "Subcommunities and Collections", - "community.all-lists.head": "Dílčí komunity a kolekce", + "community.all-lists.head": "Podkomunity a kolekce", // "community.search.results.head": "Search Results", // TODO New key - Add a translation @@ -2927,10 +2927,10 @@ "error.invalid-search-query": "Vyhledávací dotaz není platný. Další informace o této chybě naleznete v osvědčených postupech Solr query syntax.", // "error.sub-collections": "Error fetching sub-collections", - "error.sub-collections": "Chyba při načítání dílčích kolekcí", + "error.sub-collections": "Chyba při načítání podkolekcí", // "error.sub-communities": "Error fetching sub-communities", - "error.sub-communities": "Chyba při načítání dílčích komunit", + "error.sub-communities": "Chyba při načítání podkomunit", // "error.submission.sections.init-form-error": "An error occurred during section initialize, please check your input-form configuration. Details are below :

    ", "error.submission.sections.init-form-error": "Při inicializaci sekce došlo k chybě, zkontrolujte prosím konfiguraci vstupního formuláře. Podrobnosti jsou uvedeny níže :

    ", @@ -4985,10 +4985,10 @@ "loading.search-results": "Načítají se výsledky vyhledávání...", // "loading.sub-collections": "Loading sub-collections...", - "loading.sub-collections": "Načítají se dílčí kolekce...", + "loading.sub-collections": "Načítají se podkolekce...", // "loading.sub-communities": "Loading sub-communities...", - "loading.sub-communities": "Načítají se dílčí komunity...", + "loading.sub-communities": "Načítají se podkomunity...", // "loading.top-level-communities": "Loading top-level communities...", "loading.top-level-communities": "Načítají se komunity nejvyšší úrovně...", From 71627d8abf254b1f95b4730b83f5da2038cf5169 Mon Sep 17 00:00:00 2001 From: milanmajchrak Date: Fri, 11 Oct 2024 13:37:24 +0200 Subject: [PATCH 0356/1218] Fixed small cs localization mistakes (cherry picked from commit 680d6c94166266d6195f13b92e3be916917ae8c0) --- src/assets/i18n/cs.json5 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/assets/i18n/cs.json5 b/src/assets/i18n/cs.json5 index 09dd023e8d5..466e3475bfb 100644 --- a/src/assets/i18n/cs.json5 +++ b/src/assets/i18n/cs.json5 @@ -2939,7 +2939,7 @@ "error.top-level-communities": "Chyba při načítání komunit nejvyšší úrovně", // "error.validation.license.notgranted": "You must grant this license to complete your submission. If you are unable to grant this license at this time you may save your work and return later or remove the submission.", - "error.validation.license.notgranted": "Bez udělení licence nelze záznam dokončit. Pokud v tuto chvíli nemůžete licenci udělit, uložte svou práci a vraťte se k příspěveku později nebo jej smažte.", + "error.validation.license.notgranted": "Bez udělení licence nelze záznam dokončit. Pokud v tuto chvíli nemůžete licenci udělit, uložte svou práci a vraťte se k příspěvku později nebo jej smažte.", // "error.validation.pattern": "This input is restricted by the current pattern: {{ pattern }}.", "error.validation.pattern": "Toto zadání je omezeno aktuálním vzorcem: {{ pattern }}.", @@ -4934,7 +4934,7 @@ "iiif.page.doi": "Trvalý odkaz: ", // "iiif.page.issue": "Issue: ", - "iiif.page.issue": "Číslo:", + "iiif.page.issue": "Číslo: ", // "iiif.page.description": "Description: ", "iiif.page.description": "Popis: ", From 15afbc2dc9b9d5a4050c35374cc367f34ea6e090 Mon Sep 17 00:00:00 2001 From: milanmajchrak Date: Mon, 4 Nov 2024 14:37:04 +0100 Subject: [PATCH 0357/1218] Updated messages for the 'supervised' and 'claim' sentenses (cherry picked from commit 1aef6ce1d623ac8f0a52dcf8086847996a2d0180) --- src/assets/i18n/cs.json5 | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/assets/i18n/cs.json5 b/src/assets/i18n/cs.json5 index 466e3475bfb..f06db668a39 100644 --- a/src/assets/i18n/cs.json5 +++ b/src/assets/i18n/cs.json5 @@ -4221,10 +4221,10 @@ "workflow-item.search.result.notification.deleted.failure": "Při mazání příkazu supervize \"{{name}}\" došlo k chybě", // "workflow-item.search.result.list.element.supervised-by": "Supervised by:", - "workflow-item.search.result.list.element.supervised-by": "Supervizován:", + "workflow-item.search.result.list.element.supervised-by": "Pod dohledem:", // "workflow-item.search.result.list.element.supervised.remove-tooltip": "Remove supervision group", - "workflow-item.search.result.list.element.supervised.remove-tooltip": "Odebrat skupinu supervize", + "workflow-item.search.result.list.element.supervised.remove-tooltip": "Odebrat skupinu dohledu", // "confidence.indicator.help-text.accepted": "This authority value has been confirmed as accurate by an interactive user", // TODO New key - Add a translation @@ -4380,10 +4380,10 @@ "item.page.version.hasDraft": "Nová verze nemůže být vytvořena, protože v historii verzí už další rozpracovaná verze existuje.", // "item.page.claim.button": "Claim", - "item.page.claim.button": "Prohlásit", + "item.page.claim.button": "Převzít", // "item.page.claim.tooltip": "Claim this item as profile", - "item.page.claim.tooltip": "Prohlásit tento záznam za profilovou", + "item.page.claim.tooltip": "Prohlásit tento záznam za profil", // "item.page.image.alt.ROR": "ROR logo", // TODO New key - Add a translation @@ -5414,7 +5414,7 @@ "mydspace.show.workspace": "Vaše záznamy", // "mydspace.show.supervisedWorkspace": "Supervised items", - "mydspace.show.supervisedWorkspace": "Zkontrolované záznamy", + "mydspace.show.supervisedWorkspace": "Záznamy pod dohledem", // "mydspace.status.mydspaceArchived": "Archived", "mydspace.status.mydspaceArchived": "Archivováno", @@ -6922,7 +6922,7 @@ "search.filters.applied.f.birthDate.min": "Datum narození od", // "search.filters.applied.f.supervisedBy": "Supervised by", - "search.filters.applied.f.supervisedBy": "Zkontrolováno", + "search.filters.applied.f.supervisedBy": "Pod dohledem", // "search.filters.applied.f.withdrawn": "Withdrawn", "search.filters.applied.f.withdrawn": "Vyřazeno", @@ -7221,8 +7221,7 @@ "search.filters.filter.supervisedBy.placeholder": "Supervised By", // "search.filters.filter.supervisedBy.label": "Search Supervised By", - // TODO New key - Add a translation - "search.filters.filter.supervisedBy.label": "Search Supervised By", + "search.filters.filter.supervisedBy.label": "Hledat pod dohledem", // "search.filters.entityType.JournalIssue": "Journal Issue", "search.filters.entityType.JournalIssue": "Číslo časopisu", @@ -8924,7 +8923,7 @@ "virtual-metadata.delete-relationship.modal-head": "Vyberte záznamy, pro které chcete uložit virtuální metadata jako skutečná metadata", // "supervisedWorkspace.search.results.head": "Supervised Items", - "supervisedWorkspace.search.results.head": "Zkontrolované záznamy", + "supervisedWorkspace.search.results.head": "Záznamy pod dohledem", // "workspace.search.results.head": "Your submissions", "workspace.search.results.head": "Moje záznamy", From e7da6e42f70e00f0220c4dc50ba84fbcd450be36 Mon Sep 17 00:00:00 2001 From: milanmajchrak Date: Fri, 8 Nov 2024 15:24:06 +0100 Subject: [PATCH 0358/1218] Updated supervised by messages following NTK suggestions (cherry picked from commit d819cf43968665c20870ee16a1620e744dfbd821) --- src/assets/i18n/cs.json5 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/assets/i18n/cs.json5 b/src/assets/i18n/cs.json5 index f06db668a39..866660f513f 100644 --- a/src/assets/i18n/cs.json5 +++ b/src/assets/i18n/cs.json5 @@ -4221,10 +4221,10 @@ "workflow-item.search.result.notification.deleted.failure": "Při mazání příkazu supervize \"{{name}}\" došlo k chybě", // "workflow-item.search.result.list.element.supervised-by": "Supervised by:", - "workflow-item.search.result.list.element.supervised-by": "Pod dohledem:", + "workflow-item.search.result.list.element.supervised-by": "Dohlížející autorita:", // "workflow-item.search.result.list.element.supervised.remove-tooltip": "Remove supervision group", - "workflow-item.search.result.list.element.supervised.remove-tooltip": "Odebrat skupinu dohledu", + "workflow-item.search.result.list.element.supervised.remove-tooltip": "Odebrat dohlížející autoritu", // "confidence.indicator.help-text.accepted": "This authority value has been confirmed as accurate by an interactive user", // TODO New key - Add a translation @@ -7221,7 +7221,7 @@ "search.filters.filter.supervisedBy.placeholder": "Supervised By", // "search.filters.filter.supervisedBy.label": "Search Supervised By", - "search.filters.filter.supervisedBy.label": "Hledat pod dohledem", + "search.filters.filter.supervisedBy.label": "Hledat dohlížející autoritu", // "search.filters.entityType.JournalIssue": "Journal Issue", "search.filters.entityType.JournalIssue": "Číslo časopisu", From 898b5fa634e4d09f7c366ceaa833a9af32d5dd47 Mon Sep 17 00:00:00 2001 From: Pierre Lasou Date: Mon, 11 Nov 2024 13:57:43 -0500 Subject: [PATCH 0359/1218] French translations for COAR Notify LDN Service Contains all translations in french for new DSpace 8 COAR Notify module. (cherry picked from commit 20263073c68b727932844c6037bcf2602a5cab2f) --- src/assets/i18n/fr.json5 | 1132 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 1132 insertions(+) diff --git a/src/assets/i18n/fr.json5 b/src/assets/i18n/fr.json5 index 2ea96ad58db..d334789f7ec 100644 --- a/src/assets/i18n/fr.json5 +++ b/src/assets/i18n/fr.json5 @@ -7149,6 +7149,1138 @@ // "access-control-option-end-date-note": "Select the date until which the related access condition is applied", "access-control-option-end-date-note": "Sélectionnez la date jusqu'à laquelle la condition d'accès liée est appliquée", + //"vocabulary-treeview.search.form.add": "Add", + "vocabulary-treeview.search.form.add": "Ajouter", + //"admin.notifications.publicationclaim.breadcrumbs": "Publication Claim", + "admin.notifications.publicationclaim.breadcrumbs": "Réclamer une publication", + + //"admin.notifications.publicationclaim.page.title": "Publication Claim", + "admin.notifications.publicationclaim.page.title": "Réclamer une publication", + + //"coar-notify-support.title": "COAR Notify Protocol", + "coar-notify-support.title": "Protocole COAR Notify", + + //"coar-notify-support-title.content": "Here, we fully support the COAR Notify protocol, which is designed to enhance the communication between repositories. To learn more about the COAR Notify protocol, visit the COAR Notify website.", + "coar-notify-support-title.content": "Le protocole COAR Notify est destiné à améliorer la communication entre dépôts. Afin d'en savoir plus sur ce protocole, consulter le site web COAR Notify.", + + //"coar-notify-support.ldn-inbox.title": "LDN InBox", + "coar-notify-support.ldn-inbox.title": "Boîte aux lettres LDN", + + //"coar-notify-support.ldn-inbox.content": "For your convenience, our LDN (Linked Data Notifications) InBox is easily accessible at {{ ldnInboxUrl }}. The LDN InBox enables seamless communication and data exchange, ensuring efficient and effective collaboration.", + "coar-notify-support.ldn-inbox.content": "La boîte aux lettres LDN (Linked Data Notifications) est accessible à l'adresse {{ ldnInboxUrl }}. La boîte aux lettres LDN permet la communication et l'échange de données afin de garantir une collaboration effective et efficiente.", + + //"coar-notify-support.message-moderation.title": "Message Moderation", + "coar-notify-support.message-moderation.title": "Modération des messages", + + //"coar-notify-support.message-moderation.content": "To ensure a secure and productive environment, all incoming LDN messages are moderated. If you are planning to exchange information with us, kindly reach out via our dedicated", + "coar-notify-support.message-moderation.content": "Afin d'assurer un environnement sécuritaire et productif, tous les messages LDN entrants font l'objet d'une modération. Si vous envisagez d'échanger de l'information avec nous, veuillez nous contacter en utilisant notre", + + //"coar-notify-support.message-moderation.feedback-form": " Feedback form.", + "coar-notify-support.message-moderation.feedback-form": " formulaire.", + + //"service.overview.delete.header": "Delete Service", + "service.overview.delete.header": "Supprimer le service", + + //"ldn-registered-services.title": "Registered Services", + "ldn-registered-services.title": "Services enregistrés", + + //"ldn-registered-services.table.name": "Name", + "ldn-registered-services.table.name": "Nom", + + //"ldn-registered-services.table.description": "Description", + "ldn-registered-services.table.description": "Description", + + //"ldn-registered-services.table.status": "Status", + "ldn-registered-services.table.status": "Statut", + + //"ldn-registered-services.table.action": "Action", + "ldn-registered-services.table.action": "Action", + + //"ldn-registered-services.new": "NEW", + "ldn-registered-services.new": "NOUVEAU", + + //"ldn-registered-services.new.breadcrumbs": "Registered Services", + "ldn-registered-services.new.breadcrumbs": "Services enregistrés", + + //"ldn-service.overview.table.enabled": "Enabled", + "ldn-service.overview.table.enabled": "Activé", + + //"ldn-service.overview.table.disabled": "Disabled", + "ldn-service.overview.table.disabled": "Désactivé", + + //"ldn-service.overview.table.clickToEnable": "Click to enable", + "ldn-service.overview.table.clickToEnable": "Cliquer pour activer", + + //"ldn-service.overview.table.clickToDisable": "Click to disable", + "ldn-service.overview.table.clickToDisable": "Cliquer pour désactiver", + + //"ldn-edit-registered-service.title": "Edit Service", + "ldn-edit-registered-service.title": "Éditer le service", + + //"ldn-create-service.title": "Create service", + "ldn-create-service.title": "Créer un service", + + //"service.overview.create.modal": "Create Service", + "service.overview.create.modal": "Créer un service", + + //"service.overview.create.body": "Please confirm the creation of this service.", + "service.overview.create.body": "S'il vous plaît, confirmer la création de ce service.", + + //"ldn-service-status": "Status", + "ldn-service-status": "Statut", + + //"service.confirm.create": "Create", + "service.confirm.create": "Créer", + + //"service.refuse.create": "Cancel", + "service.refuse.create": "Annuler", + + //"ldn-register-new-service.title": "Register a new service", + "ldn-register-new-service.title": "Enregistrer un nouveau service", + + //"ldn-new-service.form.label.submit": "Save", + "ldn-new-service.form.label.submit": "Sauvegarder", + + //"ldn-new-service.form.label.name": "Name", + "ldn-new-service.form.label.name": "Nom", + + //"ldn-new-service.form.label.description": "Description", + "ldn-new-service.form.label.description": "Description", + + //"ldn-new-service.form.label.url": "Service URL", + "ldn-new-service.form.label.url": "URL du service", + + //"ldn-new-service.form.label.ip-range": "Service IP range", + "ldn-new-service.form.label.ip-range": "Intervalle IP du service", + + //"ldn-new-service.form.label.score": "Level of trust", + "ldn-new-service.form.label.score": "Niveau de confiance", + + //"ldn-new-service.form.label.ldnUrl": "LDN Inbox URL", + "ldn-new-service.form.label.ldnUrl": "URL de la boîte aux lettres LDN", + + //"ldn-new-service.form.placeholder.name": "Please provide service name", + "ldn-new-service.form.placeholder.name": "S'il vous plaît, fournissez le nom du service", + + //"ldn-new-service.form.placeholder.description": "Please provide a description regarding your service", + "ldn-new-service.form.placeholder.description": "S'il vous plaît, décrivez votre service", + + //"ldn-new-service.form.placeholder.url": "Please input the URL for users to check out more information about the service", + "ldn-new-service.form.placeholder.url": "S'il vous plaît, fournissez l'URL pour les usagers afin qu'ils puissent consulter plus d'information sur le service.", + + //"ldn-new-service.form.placeholder.lowerIp": "IPv4 range lower bound", + "ldn-new-service.form.placeholder.lowerIp": "Limite inférieure de l'intervalle IPv4", + + //"ldn-new-service.form.placeholder.upperIp": "IPv4 range upper bound", + "ldn-new-service.form.placeholder.upperIp": "Limite supérieure de l'intervalle IPv4", + + //"ldn-new-service.form.placeholder.ldnUrl": "Please specify the URL of the LDN Inbox", + "ldn-new-service.form.placeholder.ldnUrl": "S'il vous plaît, spécifiez l'URL de la boîte aux lettres LDN", + + //"ldn-new-service.form.placeholder.score": "Please enter a value between 0 and 1. Use the “.” as decimal separator", + "ldn-new-service.form.placeholder.score": "S'il vous plaît, saisissez une valeur entre 0 et 1. Utilisez le “.” comme séparateur de décimale.", + + //"ldn-service.form.label.placeholder.default-select": "Select a pattern", + "ldn-service.form.label.placeholder.default-select": "Sélectionnez un modèle", + + //"ldn-service.form.pattern.ack-accept.label": "Acknowledge and Accept", + "ldn-service.form.pattern.ack-accept.label": "Accuser réception et accepter", + + //"ldn-service.form.pattern.ack-accept.description": "This pattern is used to acknowledge and accept a request (offer). It implies an intention to act on the request.", + "ldn-service.form.pattern.ack-accept.description": "Ce modèle est utilisé pour accuser réception et accepter une requête (offre). Il implique une intention de donner suite à la requête.", + + //"ldn-service.form.pattern.ack-accept.category": "Acknowledgements", + "ldn-service.form.pattern.ack-accept.category": "Accusés de réception", + + //"ldn-service.form.pattern.ack-reject.label": "Acknowledge and Reject", + "ldn-service.form.pattern.ack-reject.label": "Accuser réception et refuser", + + //"ldn-service.form.pattern.ack-reject.description": "This pattern is used to acknowledge and reject a request (offer). It signifies no further action regarding the request.", + "ldn-service.form.pattern.ack-reject.description": "Ce modèle est utilisé pour accuser réception et refuser une requête (offre). Il signifie qu'aucune action supplémentaire n'est nécessaire pour la requête.", + + //"ldn-service.form.pattern.ack-reject.category": "Acknowledgements", + "ldn-service.form.pattern.ack-reject.category": "Accusés de réception", + + //"ldn-service.form.pattern.ack-tentative-accept.label": "Acknowledge and Tentatively Accept", + "ldn-service.form.pattern.ack-tentative-accept.label": "Accuser réception et accepter provisoirement", + + //"ldn-service.form.pattern.ack-tentative-accept.description": "This pattern is used to acknowledge and tentatively accept a request (offer). It implies an intention to act, which may change.", + "ldn-service.form.pattern.ack-tentative-accept.description": "Ce modèle est utilisé pour accuser réception et accepter provisoirement une requête (offre). Il implique une intention d'agir qui pourrait changer.", + + //"ldn-service.form.pattern.ack-tentative-accept.category": "Acknowledgements", + "ldn-service.form.pattern.ack-tentative-accept.category": "Accusés de réception", + + //"ldn-service.form.pattern.ack-tentative-reject.label": "Acknowledge and Tentatively Reject", + "ldn-service.form.pattern.ack-tentative-reject.label": "Accuser réception et refuser provisoirement", + + //"ldn-service.form.pattern.ack-tentative-reject.description": "This pattern is used to acknowledge and tentatively reject a request (offer). It signifies no further action, subject to change.", + "ldn-service.form.pattern.ack-tentative-reject.description": "Ce modèle est utilisé pour accuser réception et refuser provisoirement une requête (offre). Il implique qu'aucune action supplémentaire n'est nécessaire sous réserve de modification.", + + //"ldn-service.form.pattern.ack-tentative-reject.category": "Acknowledgements", + "ldn-service.form.pattern.ack-tentative-reject.category": "Accusés de réception", + + //"ldn-service.form.pattern.announce-endorsement.label": "Announce Endorsement", + "ldn-service.form.pattern.announce-endorsement.label": "Annocer l'approbation", + + //"ldn-service.form.pattern.announce-endorsement.description": "This pattern is used to announce the existence of an endorsement, referencing the endorsed resource.", + "ldn-service.form.pattern.announce-endorsement.description": "Ce modèle est utilisé pour annoncer l'existence d'une approbation, référençant la ressource approuvée.", + + //"ldn-service.form.pattern.announce-endorsement.category": "Announcements", + "ldn-service.form.pattern.announce-endorsement.category": "Annonces", + + //"ldn-service.form.pattern.announce-ingest.label": "Announce Ingest", + "ldn-service.form.pattern.announce-ingest.label": "Annoncer l'ingestion", + + //"ldn-service.form.pattern.announce-ingest.description": "This pattern is used to announce that a resource has been ingested.", + "ldn-service.form.pattern.announce-ingest.description": "Ce modèle est utilisé pour annoncer qu'une ressource a été ingérée.", + + //"ldn-service.form.pattern.announce-ingest.category": "Announcements", + "ldn-service.form.pattern.announce-ingest.category": "Annonces", + + //"ldn-service.form.pattern.announce-relationship.label": "Announce Relationship", + "ldn-service.form.pattern.announce-relationship.label": "Annoncer la relation", + + //"ldn-service.form.pattern.announce-relationship.description": "This pattern is used to announce a relationship between two resources.", + "ldn-service.form.pattern.announce-relationship.description": "Ce modèle est utilisé pour annoncer une relation entre 2 ressources.", + + //"ldn-service.form.pattern.announce-relationship.category": "Announcements", + "ldn-service.form.pattern.announce-relationship.category": "Annonces", + + //"ldn-service.form.pattern.announce-review.label": "Announce Review", + "ldn-service.form.pattern.announce-review.label": "Annoncer l'évaluation", + + //"ldn-service.form.pattern.announce-review.description": "This pattern is used to announce the existence of a review, referencing the reviewed resource.", + "ldn-service.form.pattern.announce-review.description": "Ce modèle est utilisé pour annoncer l'existence d'une évaluation, référencant la ressource évaluée.", + + //"ldn-service.form.pattern.announce-review.category": "Announcements", + "ldn-service.form.pattern.announce-review.category": "Annonces", + + //"ldn-service.form.pattern.announce-service-result.label": "Announce Service Result", + "ldn-service.form.pattern.announce-service-result.label": "Annoncer le résultat de service", + + //"ldn-service.form.pattern.announce-service-result.description": "This pattern is used to announce the existence of a 'service result', referencing the relevant resource.", + "ldn-service.form.pattern.announce-service-result.description": "Ce modèle est utilisé pour annoncer l'existence d'un 'résultat de service', référençant la ressource pertinente.", + + //"ldn-service.form.pattern.announce-service-result.category": "Announcements", + "ldn-service.form.pattern.announce-service-result.category": "Annonces", + + //"ldn-service.form.pattern.request-endorsement.label": "Request Endorsement", + "ldn-service.form.pattern.request-endorsement.label": "Approbation de la requête", + + //"ldn-service.form.pattern.request-endorsement.description": "This pattern is used to request endorsement of a resource owned by the origin system.", + "ldn-service.form.pattern.request-endorsement.description": "Ce modèle est utilisé pour demander l'approbation d'une ressource appartenant au système d'origine.", + + //"ldn-service.form.pattern.request-endorsement.category": "Requests", + "ldn-service.form.pattern.request-endorsement.category": "Requêtes", + + //"ldn-service.form.pattern.request-ingest.label": "Request Ingest", + "ldn-service.form.pattern.request-ingest.label": "Demander l'ingestion", + + //"ldn-service.form.pattern.request-ingest.description": "This pattern is used to request that the target system ingest a resource.", + "ldn-service.form.pattern.request-ingest.description": "Ce modèle est utilisé pour demander au système cible d'ingérer une ressource.", + + //"ldn-service.form.pattern.request-ingest.category": "Requests", + "ldn-service.form.pattern.request-ingest.category": "Requêtes", + + //"ldn-service.form.pattern.request-review.label": "Request Review", + "ldn-service.form.pattern.request-review.label": "Requête d'évaluation", + + //"ldn-service.form.pattern.request-review.description": "This pattern is used to request a review of a resource owned by the origin system.", + "ldn-service.form.pattern.request-review.description": "Ce modèle est utilisé pour demander l'évaluation d'une ressource appartenant au système d'origine.", + + //"ldn-service.form.pattern.request-review.category": "Requests", + "ldn-service.form.pattern.request-review.category": "Requêtes", + + //"ldn-service.form.pattern.undo-offer.label": "Undo Offer", + "ldn-service.form.pattern.undo-offer.label": "Retirer l'offre", + + //"ldn-service.form.pattern.undo-offer.description": "This pattern is used to undo (retract) an offer previously made.", + "ldn-service.form.pattern.undo-offer.description": "Ce modèle est utilisé pour retirer une offre faite précédemment.", + + //"ldn-service.form.pattern.undo-offer.category": "Undo", + "ldn-service.form.pattern.undo-offer.category": "Retirer", + + //"ldn-new-service.form.label.placeholder.selectedItemFilter": "No Item Filter Selected", + "ldn-new-service.form.label.placeholder.selectedItemFilter": "Aucun filtre d'Item sélectionné", + + //"ldn-new-service.form.label.ItemFilter": "Item Filter", + "ldn-new-service.form.label.ItemFilter": "Filtre d'Item", + + //"ldn-new-service.form.label.automatic": "Automatic", + "ldn-new-service.form.label.automatic": "Automatique", + + //"ldn-new-service.form.error.name": "Name is required", + "ldn-new-service.form.error.name": "Le nom est obligatoire", + + //"ldn-new-service.form.error.url": "URL is required", + "ldn-new-service.form.error.url": "L'URL est obligatoire", + + //"ldn-new-service.form.error.ipRange": "Please enter a valid IP range", + "ldn-new-service.form.error.ipRange": "S'il vous plaît, saisissez un intervalle IP valide.", + + //"ldn-new-service.form.hint.ipRange": "Please enter a valid IpV4 in both range bounds (note: for single IP, please enter the same value in both fields)", + "ldn-new-service.form.hint.ipRange": "S'il vous plaît, saisissez une adresse IpV4 valide pour chaque limite de l'intervalle (note: pour une adresse IP unique, entrez les mêmes valeurs dans les 2 champs).", + + //"ldn-new-service.form.error.ldnurl": "LDN URL is required", + "ldn-new-service.form.error.ldnurl": "L'URL LDN est obligatoire.", + + //"ldn-new-service.form.error.patterns": "At least a pattern is required", + "ldn-new-service.form.error.patterns": "Au moins un modèle est requis.", + + //"ldn-new-service.form.error.score": "Please enter a valid score (between 0 and 1). Use the “.” as decimal separator", + "ldn-new-service.form.error.score": "S'il vous plaît, saisissez une note valide (entre 0 et 1). Utilisez le “.” comme séparateur de décimale.", + + //"ldn-new-service.form.label.inboundPattern": "Supported Pattern", + "ldn-new-service.form.label.inboundPattern": "Modèle supporté", + + //"ldn-new-service.form.label.addPattern": "+ Add more", + "ldn-new-service.form.label.addPattern": "+ Ajouter", + + //"ldn-new-service.form.label.removeItemFilter": "Remove", + "ldn-new-service.form.label.removeItemFilter": "Supprimer", + + //"ldn-register-new-service.breadcrumbs": "New Service", + "ldn-register-new-service.breadcrumbs": "Nouveau service", + + //"service.overview.delete.body": "Are you sure you want to delete this service?", + "service.overview.delete.body": "Êtes-vous sûr de vouloir supprimer ce service ?", + + //"service.overview.edit.body": "Do you confirm the changes?", + "service.overview.edit.body": "Confirmez-vous les changements ?", + + //"service.overview.edit.modal": "Edit Service", + "service.overview.edit.modal": "Modifier le service", + + //"service.detail.update": "Confirm", + "service.detail.update": "Confirmer", + + //"service.detail.return": "Cancel", + "service.detail.return": "Annuler", + + //"service.overview.reset-form.body": "Are you sure you want to discard the changes and leave?", + "service.overview.reset-form.body": "Êtes-vous sûr de vouloir ignorer les changements et de quitter ?", + + //"service.overview.reset-form.modal": "Discard Changes", + "service.overview.reset-form.modal": "Ignorer les changements", + + //"service.overview.reset-form.reset-confirm": "Discard", + "service.overview.reset-form.reset-confirm": "Ignorer", + + //"admin.registries.services-formats.modify.success.head": "Successful Edit", + "admin.registries.services-formats.modify.success.head": "Modification réussie", + + //"admin.registries.services-formats.modify.success.content": "The service has been edited", + "admin.registries.services-formats.modify.success.content": "Le service a été modifié.", + + //"admin.registries.services-formats.modify.failure.head": "Failed Edit", + "admin.registries.services-formats.modify.failure.head": "La modification a échoué.", + + //"admin.registries.services-formats.modify.failure.content": "The service has not been edited", + "admin.registries.services-formats.modify.failure.content": "Le service a été modifié.", + + //"ldn-service-notification.created.success.title": "Successful Create", + "ldn-service-notification.created.success.title": "Création réussie", + + //"ldn-service-notification.created.success.body": "The service has been created", + "ldn-service-notification.created.success.body": "Le service a été crée.", + + //"ldn-service-notification.created.failure.title": "Failed Create", + "ldn-service-notification.created.failure.title": "Échec de la création", + + //"ldn-service-notification.created.failure.body": "The service has not been created", + "ldn-service-notification.created.failure.body": "Le service n'a pas été crée.", + + //"ldn-service-notification.created.warning.title": "Please select at least one Inbound Pattern", + "ldn-service-notification.created.warning.title": "Sélectionnez au moins un modèle entrant.", + + //"ldn-enable-service.notification.success.title": "Successful status updated", + "ldn-enable-service.notification.success.title": "Mise à jour du statut réussie", + + //"ldn-enable-service.notification.success.content": "The service status has been updated", + "ldn-enable-service.notification.success.content": "Le statut du service a été mis à jour.", + + //"ldn-service-delete.notification.success.title": "Successful Deletion", + "ldn-service-delete.notification.success.title": "Suppression réussie", + + //"ldn-service-delete.notification.success.content": "The service has been deleted", + "ldn-service-delete.notification.success.content": "Le service a été supprimé.", + + //"ldn-service-delete.notification.error.title": "Failed Deletion", + "ldn-service-delete.notification.error.title": "Échec de la suppression", + + //"ldn-service-delete.notification.error.content": "The service has not been deleted", + "ldn-service-delete.notification.error.content": "Le service n'a pas été supprimé.", + + //"service.overview.reset-form.reset-return": "Cancel", + "service.overview.reset-form.reset-return": "Annuler", + + //"service.overview.delete": "Delete service", + "service.overview.delete": "Supprimer le service", + + //"ldn-edit-service.title": "Edit service", + "ldn-edit-service.title": "Modifier le service", + + //"ldn-edit-service.form.label.name": "Name", + "ldn-edit-service.form.label.name": "Nom", + + //"ldn-edit-service.form.label.description": "Description", + "ldn-edit-service.form.label.description": "Description", + + //"ldn-edit-service.form.label.url": "Service URL", + "ldn-edit-service.form.label.url": "URL du service", + + //"ldn-edit-service.form.label.ldnUrl": "LDN Inbox URL", + "ldn-edit-service.form.label.ldnUrl": "URL de la boîte aux lettres LDN", + + //"ldn-edit-service.form.label.inboundPattern": "Inbound Pattern", + "ldn-edit-service.form.label.inboundPattern": "Modèle entrant", + + //"ldn-edit-service.form.label.noInboundPatternSelected": "No Inbound Pattern", + "ldn-edit-service.form.label.noInboundPatternSelected": "Aucun modèle entrant", + + //"ldn-edit-service.form.label.selectedItemFilter": "Selected Item Filter", + "ldn-edit-service.form.label.selectedItemFilter": "Filtre d'Item sélectionné", + + //"ldn-edit-service.form.label.selectItemFilter": "No Item Filter", + "ldn-edit-service.form.label.selectItemFilter": "Aucun filtre d'Item", + + //"ldn-edit-service.form.label.automatic": "Automatic", + "ldn-edit-service.form.label.automatic": "Automatique", + + //"ldn-edit-service.form.label.addInboundPattern": "+ Add more", + "ldn-edit-service.form.label.addInboundPattern": "+ Ajouter", + + //"ldn-edit-service.form.label.submit": "Save", + "ldn-edit-service.form.label.submit": "Sauvegarder", + + //"ldn-edit-service.breadcrumbs": "Edit Service", + "ldn-edit-service.breadcrumbs": "Éditer le service", + + //"ldn-service.control-constaint-select-none": "Select none", + "ldn-service.control-constaint-select-none": "Ne rien sélectionner", + + //"ldn-register-new-service.notification.error.title": "Error", + "ldn-register-new-service.notification.error.title": "Erreur", + + //"ldn-register-new-service.notification.error.content": "An error occurred while creating this process", + "ldn-register-new-service.notification.error.content": "Une erreur s'est produite lors de la création de ce processus.", + + //"ldn-register-new-service.notification.success.title": "Success", + "ldn-register-new-service.notification.success.title": "Succès", + + //"ldn-register-new-service.notification.success.content": "The process was successfully created", + "ldn-register-new-service.notification.success.content": "Le processus a été créé.", + + //"submission.sections.notify.info": "The selected service is compatible with the item according to its current status. {{ service.name }}: {{ service.description }}", + "submission.sections.notify.info": "Le service sélectionné est compatible avec l'Item d'après son statut actuel. {{ service.name }}: {{ service.description }}", + + //"item.page.endorsement": "Endorsement", + "item.page.endorsement": "Approbation", + + //"item.page.review": "Review", + "item.page.review": "Évaluation", + + //"item.page.referenced": "Referenced By", + "item.page.referenced": "Référencé par", + + //"item.page.supplemented": "Supplemented By", + "item.page.supplemented": "Complété par", + + //"menu.section.icon.ldn_services": "LDN Services overview", + "menu.section.icon.ldn_services": "Aperçu des services LDN", + + //"menu.section.services": "LDN Services", + "menu.section.services": "Services LDN", + + //"menu.section.services_new": "LDN Service", + "menu.section.services_new": "Service LDN", + + //"quality-assurance.topics.description-with-target": "Below you can see all the topics received from the subscriptions to {{source}} in regards to the", + "quality-assurance.topics.description-with-target": "Vous pouvez consulter ci-dessous tous les sujets reçus de l'abonnement à {{source}} en ce qui concerne", + + //"quality-assurance.events.description": "Below the list of all the suggestions for the selected topic {{topic}}, related to {{source}}.", + "quality-assurance.events.description": "En dessous de la liste des suggestions pour le sujet sélectionné {{topic}}, en relation avec {{source}}.", + + //"quality-assurance.events.description-with-topic-and-target": "Below the list of all the suggestions for the selected topic {{topic}}, related to {{source}} and ", + "quality-assurance.events.description-with-topic-and-target": "En dessous de la liste des suggestions pour le sujet sélectionné {{topic}}, en relation avec {{source}} and ", + + //"quality-assurance.event.table.event.message.serviceUrl": "Service URL:", + "quality-assurance.event.table.event.message.serviceUrl": "URL du service :", + + //"quality-assurance.event.table.event.message.link": "Link:", + "quality-assurance.event.table.event.message.link": "Lien :", + + //"service.detail.delete.cancel": "Cancel", + "service.detail.delete.cancel": "Annuler", + + //"service.detail.delete.button": "Delete service", + "service.detail.delete.button": "Supprimer le service", + + //"service.detail.delete.header": "Delete service", + "service.detail.delete.header": "Supprimer le service", + + //"service.detail.delete.body": "Are you sure you want to delete the current service?", + "service.detail.delete.body": "Êtes-vous sûr de vouloir supprimer ce service ?", + + //"service.detail.delete.confirm": "Delete service", + "service.detail.delete.confirm": "Supprimer le service", + + //"service.detail.delete.success": "The service was successfully deleted.", + "service.detail.delete.success": "Le service a été supprimé.", + + //"service.detail.delete.error": "Something went wrong when deleting the service", + "service.detail.delete.error": "Une erreure s'est produite lors de la suppression du service.", + + //"service.overview.table.id": "Services ID", + "service.overview.table.id": "Identifiants des services", + + //"service.overview.table.name": "Name", + "service.overview.table.name": "Nom", + + //"service.overview.table.start": "Start time (UTC)", + "service.overview.table.start": "Heure de début (UTC)", + + //"service.overview.table.status": "Status", + "service.overview.table.status": "Statut", + + //"service.overview.table.user": "User", + "service.overview.table.user": "Utilisateur", + + //"service.overview.title": "Services Overview", + "service.overview.title": "Aperçu des services", + + //"service.overview.breadcrumbs": "Services Overview", + "service.overview.breadcrumbs": "Aperçu des services", + + //"service.overview.table.actions": "Actions", + "service.overview.table.actions": "Actions", + + //"service.overview.table.description": "Description", + "service.overview.table.description": "Description", + + //"submission.sections.submit.progressbar.coarnotify": "COAR Notify", + "submission.sections.submit.progressbar.coarnotify": "COAR Notify", + + //"submission.section.section-coar-notify.control.request-review.label": "You can request a review to one of the following services", + "submission.section.section-coar-notify.control.request-review.label": "Vous pouvez demander une évaluation à l'un des services suivants", + + //"submission.section.section-coar-notify.control.request-endorsement.label": "You can request an Endorsement to one of the following overlay journals", + "submission.section.section-coar-notify.control.request-endorsement.label": "Vous pouvez demander une approbation à l'une des épirevues suivantes", + + //"submission.section.section-coar-notify.control.request-ingest.label": "You can request to ingest a copy of your submission to one of the following services", + "submission.section.section-coar-notify.control.request-ingest.label": "Vous pouvez demander à ce qu'une copie de votre soumission soit ingérée par l'un des services suivants", + + //"submission.section.section-coar-notify.dropdown.no-data": "No data available", + "submission.section.section-coar-notify.dropdown.no-data": "Aucune donnée disponible", + + //"submission.section.section-coar-notify.dropdown.select-none": "Select none", + "submission.section.section-coar-notify.dropdown.select-none": "Ne rien sélectionner", + + //"submission.section.section-coar-notify.small.notification": "Select a service for {{ pattern }} of this item", + "submission.section.section-coar-notify.small.notification": "Sélectionner un service pour {{ pattern }} pour cet Item", + + //"submission.section.section-coar-notify.selection.description": "Selected service's description:", + "submission.section.section-coar-notify.selection.description": "Description du service sélectionné :", + + //"submission.section.section-coar-notify.selection.no-description": "No further information is available", + "submission.section.section-coar-notify.selection.no-description": "Aucune autre information n'est disponible", + + //"submission.section.section-coar-notify.notification.error": "The selected service is not suitable for the current item. Please check the description for details about which record can be managed by this service.", + "submission.section.section-coar-notify.notification.error": "Le service sélectionné n'est pas approprié pour cet Item. Consulter la description afin de savoir quel Item est approprié pour ce service.", + + //"submission.section.section-coar-notify.info.no-pattern": "No configurable patterns found.", + "submission.section.section-coar-notify.info.no-pattern": "Aucun modèle configurable n'a été trouvé.", + + //"error.validation.coarnotify.invalidfilter": "Invalid filter, try to select another service or none.", + "error.validation.coarnotify.invalidfilter": "Filtre invalide, sélectionnez un autre service ou aucun service.", + + //"request-status-alert-box.accepted": "The requested {{ offerType }} for {{ serviceName }} has been taken in charge.", + "request-status-alert-box.accepted": "Le {{ offerType }} demandé pour {{ serviceName }} a été pris en charge.", + + //"request-status-alert-box.rejected": "The requested {{ offerType }} for {{ serviceName }} has been rejected.", + "request-status-alert-box.rejected": "Le {{ offerType }} demandé pour {{ serviceName }} a été rejeté.", + + //"request-status-alert-box.requested": "The requested {{ offerType }} for {{ serviceName }} is pending.", + "request-status-alert-box.requested": "Le {{ offerType }} demandé pour {{ serviceName }} est en attente.", + + //"ldn-service-button-mark-inbound-deletion": "Mark supported pattern for deletion", + "ldn-service-button-mark-inbound-deletion": "Sélectionner le modèle pour suppression", + + //"ldn-service-button-unmark-inbound-deletion": "Unmark supported pattern for deletion", + "ldn-service-button-unmark-inbound-deletion": "Désélectionner le modèle pour suppression", + + //"ldn-service-input-inbound-item-filter-dropdown": "Select Item filter for the pattern", + "ldn-service-input-inbound-item-filter-dropdown": "Sélectionner le filtre de l'Item pour le modèle", + + //"ldn-service-input-inbound-pattern-dropdown": "Select a pattern for service", + "ldn-service-input-inbound-pattern-dropdown": "Sélectionner un modèle pour le service", + + //"ldn-service-overview-select-delete": "Select service for deletion", + "ldn-service-overview-select-delete": "Sélectionner le service à supprimer", + + //"ldn-service-overview-select-edit": "Edit LDN service", + "ldn-service-overview-select-edit": "Modifier le service LDN", + + //"ldn-service-overview-close-modal": "Close modal", + "ldn-service-overview-close-modal": "Fermer la fenêtre", + + //"a-common-or_statement.label": "Item type is Journal Article or Dataset", + "a-common-or_statement.label": "Le type de l'Item est Article de revue ou Jeu de donnnées", + + //"always_true_filter.label": "Always true", + "always_true_filter.label": "Toujours vrai", + + //"automatic_processing_collection_filter_16.label": "Automatic processing", + "automatic_processing_collection_filter_16.label": "Traitement automatique", + + //"dc-identifier-uri-contains-doi_condition.label": "URI contains DOI", + "dc-identifier-uri-contains-doi_condition.label": "L'URI contient un DOI", + + //"doi-filter.label": "DOI filter", + "doi-filter.label": "Filtre DOI", + + //"driver-document-type_condition.label": "Document type equals driver", + "driver-document-type_condition.label": "Le type de document correspond à Driver", + + //"has-at-least-one-bitstream_condition.label": "Has at least one Bitstream", + "has-at-least-one-bitstream_condition.label": "A au moins un Bitstream", + + //"has-bitstream_filter.label": "Has Bitstream", + "has-bitstream_filter.label": "A un Bitstream", + + //"has-one-bitstream_condition.label": "Has one Bitstream", + "has-one-bitstream_condition.label": "A un Bitstream", + + //"is-archived_condition.label": "Is archived", + "is-archived_condition.label": "Est archivé", + + //"is-withdrawn_condition.label": "Is withdrawn", + "is-withdrawn_condition.label": "Est retiré", + + //"item-is-public_condition.label": "Item is public", + "item-is-public_condition.label": "L'Item est public", + + //"journals_ingest_suggestion_collection_filter_18.label": "Journals ingest", + "journals_ingest_suggestion_collection_filter_18.label": "Ingestion des revues", + + //"title-starts-with-pattern_condition.label": "Title starts with pattern", + "title-starts-with-pattern_condition.label": "Le titre commence par le modèle", + + //"type-equals-dataset_condition.label": "Type equals Dataset", + "type-equals-dataset_condition.label": "Le type de document est Jeu de données", + + //"type-equals-journal-article_condition.label": "Type equals Journal Article", + "type-equals-journal-article_condition.label": "Le type de document est Article de revue", + + //"ldn.no-filter.label": "None", + "ldn.no-filter.label": "Aucun", + + //"admin.notify.dashboard": "Dashboard", + "admin.notify.dashboard": "Tableau de bord", + + //"menu.section.notify_dashboard": "Dashboard", + "menu.section.notify_dashboard": "Tableau de bord", + + //"menu.section.coar_notify": "COAR Notify", + "menu.section.coar_notify": "COAR Notify", + + //"admin-notify-dashboard.title": "Notify Dashboard", + "admin-notify-dashboard.title": "Tableau de bord Notify", + + //"admin-notify-dashboard.description": "The Notify dashboard monitor the general usage of the COAR Notify protocol across the repository. In the “Metrics” tab are statistics about usage of the COAR Notify protocol. In the “Logs/Inbound” and “Logs/Outbound” tabs it’s possible to search and check the individual status of each LDN message, either received or sent.", + "admin-notify-dashboard.description": "Le tableau de bord Notify surveille l'utilisation générale du protocole COAR Notify dans le dépôt. Les statistiques d'utilisation du protocole COAR Notify sont dans l'onglet “Métrique”. Dans les onglets “Journaux/Entrant” et “Journaux/Sortant” il est possible de rechercher et vérifier le statut de chaque message LDN, qu'il ait été reçu ou envoyé.", + + //"admin-notify-dashboard.metrics": "Metrics", + "admin-notify-dashboard.metrics": "Metriques", + + //"admin-notify-dashboard.received-ldn": "Number of received LDN", + "admin-notify-dashboard.received-ldn": "Nombre de LDN reçu", + + //"admin-notify-dashboard.generated-ldn": "Number of generated LDN", + "admin-notify-dashboard.generated-ldn": "Nombre de LDN généré", + + //"admin-notify-dashboard.NOTIFY.incoming.accepted": "Accepted", + "admin-notify-dashboard.NOTIFY.incoming.accepted": "Accepté", + + //"admin-notify-dashboard.NOTIFY.incoming.accepted.description": "Accepted inbound notifications", + "admin-notify-dashboard.NOTIFY.incoming.accepted.description": "Avis entrant acceptés", + + //"admin-notify-logs.NOTIFY.incoming.accepted": "Currently displaying: Accepted notifications", + "admin-notify-logs.NOTIFY.incoming.accepted": "Affiché actuellement : avis acceptés", + + //"admin-notify-dashboard.NOTIFY.incoming.processed": "Processed LDN", + "admin-notify-dashboard.NOTIFY.incoming.processed": "LDN traités", + + //"admin-notify-dashboard.NOTIFY.incoming.processed.description": "Processed inbound notifications", + "admin-notify-dashboard.NOTIFY.incoming.processed.description": "Avis entrant traités", + + //"admin-notify-logs.NOTIFY.incoming.processed": "Currently displaying: Processed LDN", + "admin-notify-logs.NOTIFY.incoming.processed": "Affiché actuellement : LDN traités", + + //"admin-notify-logs.NOTIFY.incoming.failure": "Currently displaying: Failed notifications", + "admin-notify-logs.NOTIFY.incoming.failure": "Affiché actuellement : avis en échec", + + //"admin-notify-dashboard.NOTIFY.incoming.failure": "Failure", + "admin-notify-dashboard.NOTIFY.incoming.failure": "Échec", + + //"admin-notify-dashboard.NOTIFY.incoming.failure.description": "Failed inbound notifications", + "admin-notify-dashboard.NOTIFY.incoming.failure.description": "Avis entrant en échec", + + //"admin-notify-logs.NOTIFY.outgoing.failure": "Currently displaying: Failed notifications", + "admin-notify-logs.NOTIFY.outgoing.failure": "Affiché actuellement : avis en échec", + + //"admin-notify-dashboard.NOTIFY.outgoing.failure": "Failure", + "admin-notify-dashboard.NOTIFY.outgoing.failure": "Échec", + + //"admin-notify-dashboard.NOTIFY.outgoing.failure.description": "Failed outbound notifications", + "admin-notify-dashboard.NOTIFY.outgoing.failure.description": "Avis sortant en échec", + + //"admin-notify-logs.NOTIFY.incoming.untrusted": "Currently displaying: Untrusted notifications", + "admin-notify-logs.NOTIFY.incoming.untrusted": "Affiché actuellement : avis non fiables", + + //"admin-notify-dashboard.NOTIFY.incoming.untrusted": "Untrusted", + "admin-notify-dashboard.NOTIFY.incoming.untrusted": "Non fiable", + + //"admin-notify-dashboard.NOTIFY.incoming.untrusted.description": "Inbound notifications not trusted", + "admin-notify-dashboard.NOTIFY.incoming.untrusted.description": "Avis entrant non fiable", + + //"admin-notify-logs.NOTIFY.incoming.delivered": "Currently displaying: Delivered notifications", + "admin-notify-logs.NOTIFY.incoming.delivered": "Affiché actuellement : avis livrés", + + //"admin-notify-dashboard.NOTIFY.incoming.delivered.description": "Inbound notifications successfully delivered", + "admin-notify-dashboard.NOTIFY.incoming.delivered.description": "Avis entrants livrés avec succès", + + //"admin-notify-dashboard.NOTIFY.outgoing.delivered": "Delivered", + "admin-notify-dashboard.NOTIFY.outgoing.delivered": "Livrés", + + //"admin-notify-logs.NOTIFY.outgoing.delivered": "Currently displaying: Delivered notifications", + "admin-notify-logs.NOTIFY.outgoing.delivered": "Affiché actuellement : avis livrés", + + //"admin-notify-dashboard.NOTIFY.outgoing.delivered.description": "Outbound notifications successfully delivered", + "admin-notify-dashboard.NOTIFY.outgoing.delivered.description": "Avis sortant livrés avec succès", + + //"admin-notify-logs.NOTIFY.outgoing.queued": "Currently displaying: Queued notifications", + "admin-notify-logs.NOTIFY.outgoing.queued": "Affiché actuellement : avis dans la liste d'attente", + + //"admin-notify-dashboard.NOTIFY.outgoing.queued.description": "Notifications currently queued", + "admin-notify-dashboard.NOTIFY.outgoing.queued.description": "Avis actuellement dans la liste d'attente", + + //"admin-notify-dashboard.NOTIFY.outgoing.queued": "Queued", + "admin-notify-dashboard.NOTIFY.outgoing.queued": "Ajouter à la liste d'attente", + + //"admin-notify-logs.NOTIFY.outgoing.queued_for_retry": "Currently displaying: Queued for retry notifications", + "admin-notify-logs.NOTIFY.outgoing.queued_for_retry": "Affiché actuellement : Avis en attente pour une nouvelle tentative", + + //"admin-notify-dashboard.NOTIFY.outgoing.queued_for_retry": "Queued for retry", + "admin-notify-dashboard.NOTIFY.outgoing.queued_for_retry": "En file d'attente pour une nouvelle tentative", + + //"admin-notify-dashboard.NOTIFY.outgoing.queued_for_retry.description": "Notifications currently queued for retry", + "admin-notify-dashboard.NOTIFY.outgoing.queued_for_retry.description": "Avis actuellement en attente pour une nouvelle tentative", + + //"admin-notify-dashboard.NOTIFY.incoming.involvedItems": "Items involved", + "admin-notify-dashboard.NOTIFY.incoming.involvedItems": "Items impliqués", + + //"admin-notify-dashboard.NOTIFY.incoming.involvedItems.description": "Items related to inbound notifications", + "admin-notify-dashboard.NOTIFY.incoming.involvedItems.description": "Items liés aux avis entrants", + + //"admin-notify-dashboard.NOTIFY.outgoing.involvedItems": "Items involved", + "admin-notify-dashboard.NOTIFY.outgoing.involvedItems": "Items impliqués", + + //"admin-notify-dashboard.NOTIFY.outgoing.involvedItems.description": "Items related to outbound notifications", + "admin-notify-dashboard.NOTIFY.outgoing.involvedItems.description": "Items liés aux avis sortants", + + //"admin.notify.dashboard.breadcrumbs": "Dashboard", + "admin.notify.dashboard.breadcrumbs": "Tableau de bord", + + //"admin.notify.dashboard.inbound": "Inbound messages", + "admin.notify.dashboard.inbound": "Messages entrants", + + //"admin.notify.dashboard.inbound-logs": "Logs/Inbound", + "admin.notify.dashboard.inbound-logs": "Journaux/Entrant", + + //"admin.notify.dashboard.filter": "Filter: ", + "admin.notify.dashboard.filter": "Filtre : ", + + //"search.filters.applied.f.relateditem": "Related items", + "search.filters.applied.f.relateditem": "Items liés", + + //"search.filters.applied.f.ldn_service": "LDN Service", + "search.filters.applied.f.ldn_service": "Service LDN", + + //"search.filters.applied.f.notifyReview": "Notify Review", + "search.filters.applied.f.notifyReview": "Évaluation Notify", + + //"search.filters.applied.f.notifyEndorsement": "Notify Endorsement", + "search.filters.applied.f.notifyEndorsement": "Approbation Notify", + + //"search.filters.applied.f.notifyRelation": "Notify Relation", + "search.filters.applied.f.notifyRelation": "Relation Notify", + + //"search.filters.filter.queue_last_start_time.head": "Last processing time ", + "search.filters.filter.queue_last_start_time.head": "Dernière heure de traitement ", + + //"search.filters.filter.queue_last_start_time.min.label": "Min range", + "search.filters.filter.queue_last_start_time.min.label": "Intervalle minimum", + + //"search.filters.filter.queue_last_start_time.max.label": "Max range", + "search.filters.filter.queue_last_start_time.max.label": "Intervalle maximum", + + //"search.filters.applied.f.queue_last_start_time.min": "Min range", + "search.filters.applied.f.queue_last_start_time.min": "Intervalle minimum", + + //"search.filters.applied.f.queue_last_start_time.max": "Max range", + "search.filters.applied.f.queue_last_start_time.max": "Intervalle maximum", + + //"admin.notify.dashboard.outbound": "Outbound messages", + "admin.notify.dashboard.outbound": "Messages sortants", + + //"admin.notify.dashboard.outbound-logs": "Logs/Outbound", + "admin.notify.dashboard.outbound-logs": "Journaux/Sortant", + + //"NOTIFY.incoming.search.results.head": "Incoming", + "NOTIFY.incoming.search.results.head": "À venir", + + //"search.filters.filter.relateditem.head": "Related item", + "search.filters.filter.relateditem.head": "Item lié", + + //"search.filters.filter.origin.head": "Origin", + "search.filters.filter.origin.head": "Origine", + + //"search.filters.filter.ldn_service.head": "LDN Service", + "search.filters.filter.ldn_service.head": "Service LDN", + + //"search.filters.filter.target.head": "Target", + "search.filters.filter.target.head": "Cible", + + //"search.filters.filter.queue_status.head": "Queue status", + "search.filters.filter.queue_status.head": "Statut de la file d'attente", + + //"search.filters.filter.activity_stream_type.head": "Activity stream type", + "search.filters.filter.activity_stream_type.head": "Type de flux d'activité", + + //"search.filters.filter.coar_notify_type.head": "COAR Notify type", + "search.filters.filter.coar_notify_type.head": "Type COAR Notify", + + //"search.filters.filter.notification_type.head": "Notification type", + "search.filters.filter.notification_type.head": "Type d'avis", + + //"search.filters.filter.relateditem.label": "Search related items", + "search.filters.filter.relateditem.label": "Chercher des Items liés", + + //"search.filters.filter.queue_status.label": "Search queue status", + "search.filters.filter.queue_status.label": "Chercher le statut de la file d'attente", + + //"search.filters.filter.target.label": "Search target", + "search.filters.filter.target.label": "Chercher la cible", + + //"search.filters.filter.activity_stream_type.label": "Search activity stream type", + "search.filters.filter.activity_stream_type.label": "Chercheur le type de flux d'activité", + + //"search.filters.applied.f.queue_status": "Queue Status", + "search.filters.applied.f.queue_status": "Statut de la file d'attente", + + //"search.filters.queue_status.0,authority": "Untrusted Ip" + "search.filters.queue_status.0,authority": "IP non fiable", + + //"search.filters.queue_status.1,authority": "Queued", + "search.filters.queue_status.1,authority": "Dans la file d'attente", + + //"search.filters.queue_status.2,authority": "Processing", + "search.filters.queue_status.2,authority": "En traitement", + + //"search.filters.queue_status.3,authority": "Processed", + "search.filters.queue_status.3,authority": "Traité", + + //"search.filters.queue_status.4,authority": "Failed", + "search.filters.queue_status.4,authority": "En échec", + + //"search.filters.queue_status.5,authority": "Untrusted", + "search.filters.queue_status.5,authority": "Non fiable", + + //"search.filters.queue_status.6,authority": "Unmapped Action", + "search.filters.queue_status.6,authority": "Action non répertoriée", + + //"search.filters.queue_status.7,authority": "Queued for retry", + "search.filters.queue_status.7,authority": "En file d'attente pour une nouvelle tentative", + + //"search.filters.applied.f.activity_stream_type": "Activity stream type", + "search.filters.applied.f.activity_stream_type": "Type de flux d'activité", + + //"search.filters.applied.f.coar_notify_type": "COAR Notify type", + "search.filters.applied.f.coar_notify_type": "Type COAR Notify", + + //"search.filters.applied.f.notification_type": "Notification type", + "search.filters.applied.f.notification_type": "Type d'avis", + + //"search.filters.filter.coar_notify_type.label": "Search COAR Notify type", + "search.filters.filter.coar_notify_type.label": "Chercher le type COAR Notify", + + //"search.filters.filter.notification_type.label": "Search notification type", + "search.filters.filter.notification_type.label": "Chercher le type d'avis", + + //"search.filters.filter.relateditem.placeholder": "Related items", + "search.filters.filter.relateditem.placeholder": "Items liés", + + //"search.filters.filter.target.placeholder": "Target", + "search.filters.filter.target.placeholder": "Cible", + + //"search.filters.filter.origin.label": "Search source", + "search.filters.filter.origin.label": "Chercher la source", + + //"search.filters.filter.origin.placeholder": "Source", + "search.filters.filter.origin.placeholder": "Source", + + //"search.filters.filter.ldn_service.label": "Search LDN Service", + "search.filters.filter.ldn_service.label": "Chercher le service LDN", + + //"search.filters.filter.ldn_service.placeholder": "LDN Service", + "search.filters.filter.ldn_service.placeholder": "Service LDN", + + //"search.filters.filter.queue_status.placeholder": "Queue status", + "search.filters.filter.queue_status.placeholder": "Statut de la file d'attente", + + //"search.filters.filter.activity_stream_type.placeholder": "Activity stream type", + "search.filters.filter.activity_stream_type.placeholder": "Type de flux d'activité", + + //"search.filters.filter.coar_notify_type.placeholder": "COAR Notify type", + "search.filters.filter.coar_notify_type.placeholder": "Type COAR Notify", + + //"search.filters.filter.notification_type.placeholder": "Notification", + "search.filters.filter.notification_type.placeholder": "Avis", + + //"search.filters.filter.notifyRelation.head": "Notify Relation", + "search.filters.filter.notifyRelation.head": "Relation Notify", + + //"search.filters.filter.notifyRelation.label": "Search Notify Relation", + "search.filters.filter.notifyRelation.label": "Chercher une relation Notify", + + //"search.filters.filter.notifyRelation.placeholder": "Notify Relation", + "search.filters.filter.notifyRelation.placeholder": "Relation Notify", + + //"search.filters.filter.notifyReview.head": "Notify Review", + "search.filters.filter.notifyReview.head": "Évaluation Notify", + + //"search.filters.filter.notifyReview.label": "Search Notify Review", + "search.filters.filter.notifyReview.label": "Chercher une évaluation Notify", + + //"search.filters.filter.notifyReview.placeholder": "Notify Review", + "search.filters.filter.notifyReview.placeholder": "Évaluation Notify", + + //"search.filters.coar_notify_type.coar-notify:ReviewAction": "Review action", + "search.filters.coar_notify_type.coar-notify:ReviewAction": "Action d'évaluation", + + //"search.filters.coar_notify_type.coar-notify:ReviewAction,authority": "Review action", + "search.filters.coar_notify_type.coar-notify:ReviewAction,authority": "Action d'évaluation", + + //"notify-detail-modal.coar-notify:ReviewAction": "Review action", + "notify-detail-modal.coar-notify:ReviewAction": "Action d'évaluation", + + //"search.filters.coar_notify_type.coar-notify:EndorsementAction": "Endorsement action", + "search.filters.coar_notify_type.coar-notify:EndorsementAction": "Action d'approbation", + + //"search.filters.coar_notify_type.coar-notify:EndorsementAction,authority": "Endorsement action", + "search.filters.coar_notify_type.coar-notify:EndorsementAction,authority": "Action d'approbation", + + //"notify-detail-modal.coar-notify:EndorsementAction": "Endorsement action", + "notify-detail-modal.coar-notify:EndorsementAction": "Action d'approbation", + + //"search.filters.coar_notify_type.coar-notify:IngestAction": "Ingest action", + "search.filters.coar_notify_type.coar-notify:IngestAction": "Action d'ingestion", + + //"search.filters.coar_notify_type.coar-notify:IngestAction,authority": "Ingest action", + "search.filters.coar_notify_type.coar-notify:IngestAction,authority": "Action d'ingestion", + + //"notify-detail-modal.coar-notify:IngestAction": "Ingest action", + "notify-detail-modal.coar-notify:IngestAction": "Action d'ingestion", + + //"search.filters.coar_notify_type.coar-notify:RelationshipAction": "Relationship action", + "search.filters.coar_notify_type.coar-notify:RelationshipAction": "Action de relation", + + //"search.filters.coar_notify_type.coar-notify:RelationshipAction,authority": "Relationship action", + "search.filters.coar_notify_type.coar-notify:RelationshipAction,authority": "Action de relation", + + //"notify-detail-modal.coar-notify:RelationshipAction": "Relationship action", + "notify-detail-modal.coar-notify:RelationshipAction": "Action de relation", + + //"search.filters.queue_status.QUEUE_STATUS_QUEUED": "Queued", + "search.filters.queue_status.QUEUE_STATUS_QUEUED": "En file d'attente", + + //"notify-detail-modal.QUEUE_STATUS_QUEUED": "Queued", + "notify-detail-modal.QUEUE_STATUS_QUEUED": "En file d'attente", + + //"search.filters.queue_status.QUEUE_STATUS_QUEUED_FOR_RETRY": "Queued for retry", + "search.filters.queue_status.QUEUE_STATUS_QUEUED_FOR_RETRY": "En file d'attente pour une nouvelle tentative", + + //"notify-detail-modal.QUEUE_STATUS_QUEUED_FOR_RETRY": "Queued for retry", + "notify-detail-modal.QUEUE_STATUS_QUEUED_FOR_RETRY": "En file d'attente pour une nouvelle tentative", + + //"search.filters.queue_status.QUEUE_STATUS_PROCESSING": "Processing", + "search.filters.queue_status.QUEUE_STATUS_PROCESSING": "En traitement", + + //"notify-detail-modal.QUEUE_STATUS_PROCESSING": "Processing", + "notify-detail-modal.QUEUE_STATUS_PROCESSING": "En traitement", + + //"search.filters.queue_status.QUEUE_STATUS_PROCESSED": "Processed", + "search.filters.queue_status.QUEUE_STATUS_PROCESSED": "Traité", + + //"notify-detail-modal.QUEUE_STATUS_PROCESSED": "Processed", + "notify-detail-modal.QUEUE_STATUS_PROCESSED": "Traité", + + //"search.filters.queue_status.QUEUE_STATUS_FAILED": "Failed", + "search.filters.queue_status.QUEUE_STATUS_FAILED": "En échec", + + //"notify-detail-modal.QUEUE_STATUS_FAILED": "Failed", + "notify-detail-modal.QUEUE_STATUS_FAILED": "En échec", + + //"search.filters.queue_status.QUEUE_STATUS_UNTRUSTED": "Untrusted", + "search.filters.queue_status.QUEUE_STATUS_UNTRUSTED": "Non fiable", + + //"search.filters.queue_status.QUEUE_STATUS_UNTRUSTED_IP": "Untrusted Ip", + "search.filters.queue_status.QUEUE_STATUS_UNTRUSTED_IP": "IP non fiable", + + //"notify-detail-modal.QUEUE_STATUS_UNTRUSTED": "Untrusted", + "notify-detail-modal.QUEUE_STATUS_UNTRUSTED": "Non fiable", + + //"notify-detail-modal.QUEUE_STATUS_UNTRUSTED_IP": "Untrusted Ip", + "notify-detail-modal.QUEUE_STATUS_UNTRUSTED_IP": "IP non fiable", + + //"search.filters.queue_status.QUEUE_STATUS_UNMAPPED_ACTION": "Unmapped Action", + "search.filters.queue_status.QUEUE_STATUS_UNMAPPED_ACTION": "Action non répertoriée", + + //"notify-detail-modal.QUEUE_STATUS_UNMAPPED_ACTION": "Unmapped Action", + "notify-detail-modal.QUEUE_STATUS_UNMAPPED_ACTION": "Action non répertoriée", + + //"sorting.queue_last_start_time.DESC": "Last started queue Descending", + "sorting.queue_last_start_time.DESC": "Dernière file d'attente démarrée Descendant", + + //"sorting.queue_last_start_time.ASC": "Last started queue Ascending", + "sorting.queue_last_start_time.ASC": "Dernière file d'attente démarrée Ascendant", + + //"sorting.queue_attempts.DESC": "Queue attempted Descending", + "sorting.queue_attempts.DESC": "Tentative de mise en file d'attente Descendant", + + //"sorting.queue_attempts.ASC": "Queue attempted Ascending", + "sorting.queue_attempts.ASC": "Tentative de mise en file d'attente Ascendant", + + //"NOTIFY.incoming.involvedItems.search.results.head": "Items involved in incoming LDN", + "NOTIFY.incoming.involvedItems.search.results.head": "Items inclus dans le LDN entrant", + + //"NOTIFY.outgoing.involvedItems.search.results.head": "Items involved in outgoing LDN", + "NOTIFY.outgoing.involvedItems.search.results.head": "Items inclus dans le LDN en cours", + + //"type.notify-detail-modal": "Type", + "type.notify-detail-modal": "Type", + + //"id.notify-detail-modal": "Id", + "id.notify-detail-modal": "Identifiant", + + //"coarNotifyType.notify-detail-modal": "COAR Notify type", + "coarNotifyType.notify-detail-modal": "Type COAR Notify", + + //"activityStreamType.notify-detail-modal": "Activity stream type", + "activityStreamType.notify-detail-modal": "Type de flux d'activité", + + //"inReplyTo.notify-detail-modal": "In reply to", + "inReplyTo.notify-detail-modal": "En réponse à", + + //"object.notify-detail-modal": "Repository Item", + "object.notify-detail-modal": "Item du dépôt", + + //"context.notify-detail-modal": "Repository Item", + "context.notify-detail-modal": "Item du dépôt", + + //"queueAttempts.notify-detail-modal": "Queue attempts", + "queueAttempts.notify-detail-modal": "Tentatives de mise en file d'attente", + + //"queueLastStartTime.notify-detail-modal": "Queue last started", + "queueLastStartTime.notify-detail-modal": "Dernière file d'attente démarrée", + + //"origin.notify-detail-modal": "LDN Service", + "origin.notify-detail-modal": "Service LDN", + + //"target.notify-detail-modal": "LDN Service", + "target.notify-detail-modal": "Service LDN", + + //"queueStatusLabel.notify-detail-modal": "Queue status", + "queueStatusLabel.notify-detail-modal": "Statut de la file d'attente", + + //"queueTimeout.notify-detail-modal": "Queue timeout", + "queueTimeout.notify-detail-modal": "Délai de mise en file d'attente", + + //"notify-message-modal.title": "Message Detail", + "notify-message-modal.title": "Détail du message", + + //"notify-message-modal.show-message": "Show message", + "notify-message-modal.show-message": "Voir le message", + + //notify-message-result.timestamp": "Timestamp", + "notify-message-result.timestamp": "Estampille temporelle", + + //"notify-message-result.repositoryItem": "Repository Item", + "notify-message-result.repositoryItem": "Item du dépôt", + + //"notify-message-result.ldnService": "LDN Service", + "notify-message-result.ldnService": "Service LDN", + + //"notify-message-result.type": "Type", + "notify-message-result.type": "Type", + + //"notify-message-result.status": "Status", + "notify-message-result.status": "Statut", + + //"notify-message-result.action": "Action", + "notify-message-result.action": "Action", + + //"notify-message-result.detail": "Detail", + "notify-message-result.detail": "Détail", + + //"notify-message-result.reprocess": "Reprocess", + "notify-message-result.reprocess": "Réexécuter", + + //"notify-queue-status.processed": "Processed", + "notify-queue-status.processed": "Traité", + + //"notify-queue-status.failed": "Failed", + "notify-queue-status.failed": "En échec", + + //"notify-queue-status.queue_retry": "Queued for retry", + "notify-queue-status.queue_retry": "En file d'attente pour une nouvelle tentative", + + //"notify-queue-status.unmapped_action": "Unmapped action", + "notify-queue-status.unmapped_action": "Action non répertoriée", + + //"notify-queue-status.processing": "Processing", + "notify-queue-status.processing": "En traitement", + + //"notify-queue-status.queued": "Queued", + "notify-queue-status.queued": "En file d'attente", + + //"notify-queue-status.untrusted": "Untrusted", + "notify-queue-status.untrusted": "Non fiable", + + //"ldnService.notify-detail-modal": "LDN Service", + "ldnService.notify-detail-modal": "Service LDN", + + //"relatedItem.notify-detail-modal": "Related Item", + "relatedItem.notify-detail-modal": "Item lié", + + //"search.filters.filter.notifyEndorsement.head": "Notify Endorsement", + "search.filters.filter.notifyEndorsement.head": "Approbation Notify", + + //"search.filters.filter.notifyEndorsement.placeholder": "Notify Endorsement", + "search.filters.filter.notifyEndorsement.placeholder": "Approbation Notify", + + //"search.filters.filter.notifyEndorsement.label": "Search Notify Endorsement", + "search.filters.filter.notifyEndorsement.label": "Chercher l'approbation Notify", + + //"item.page.cc.license.title": "Creative Commons license", + "item.page.cc.license.title": "Licence Creative Commons", + + //"item.page.cc.license.disclaimer": "Except where otherwised noted, this item's license is described as", + "item.page.cc.license.disclaimer": "Sauf indication contraire, la licence de cet Item est décrite comme", + + //"browse.search-form.placeholder": "Search the repository", + "browse.search-form.placeholder": "Chercher dans le dépôt", } From 9e19e8d85965e2848512fe41376a3080e7d6a2ed Mon Sep 17 00:00:00 2001 From: Pierre Lasou Date: Mon, 11 Nov 2024 14:27:41 -0500 Subject: [PATCH 0360/1218] Fixes lint error Trailing spaces (cherry picked from commit 60dfe056dd06b08263cdcfad0c2c3d4d93abeb8e) --- src/assets/i18n/fr.json5 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/assets/i18n/fr.json5 b/src/assets/i18n/fr.json5 index d334789f7ec..af17af859a3 100644 --- a/src/assets/i18n/fr.json5 +++ b/src/assets/i18n/fr.json5 @@ -7983,7 +7983,7 @@ //"search.filters.queue_status.0,authority": "Untrusted Ip" "search.filters.queue_status.0,authority": "IP non fiable", - //"search.filters.queue_status.1,authority": "Queued", + //"search.filters.queue_status.1,authority": "Queued", "search.filters.queue_status.1,authority": "Dans la file d'attente", //"search.filters.queue_status.2,authority": "Processing", From aae373ef228f40fb154bb3d578fb0438b1f1a0f5 Mon Sep 17 00:00:00 2001 From: Alexandre Vryghem Date: Tue, 12 Nov 2024 11:33:45 +0100 Subject: [PATCH 0361/1218] 120150: Fixed authorization tab not loading in dev mode (cherry picked from commit c062d95354cea7118b9ab2babc2759409fe2ae10) --- src/app/item-page/item-page.resolver.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/app/item-page/item-page.resolver.ts b/src/app/item-page/item-page.resolver.ts index 431d8522e74..7c991889924 100644 --- a/src/app/item-page/item-page.resolver.ts +++ b/src/app/item-page/item-page.resolver.ts @@ -40,7 +40,7 @@ export const itemPageResolver: ResolveFn> = ( store: Store = inject(Store), authService: AuthService = inject(AuthService), ): Observable> => { - return itemService.findById( + const itemRD$ = itemService.findById( route.params.id, true, false, @@ -48,8 +48,14 @@ export const itemPageResolver: ResolveFn> = ( ).pipe( getFirstCompletedRemoteData(), redirectOn4xx(router, authService), + ); + + itemRD$.subscribe((itemRD: RemoteData) => { + store.dispatch(new ResolvedAction(state.url, itemRD.payload)); + }); + + return itemRD$.pipe( map((rd: RemoteData) => { - store.dispatch(new ResolvedAction(state.url, rd.payload)); if (rd.hasSucceeded && hasValue(rd.payload)) { const thisRoute = state.url; From 844a605b5ee89f4e0188f211e4bb52f6dadc6936 Mon Sep 17 00:00:00 2001 From: Alisa Ismailati Date: Fri, 19 Jul 2024 14:54:39 +0200 Subject: [PATCH 0362/1218] [CST-15591] Fixed headings by their rank --- .../create-collection-page.component.html | 4 ++-- .../create-community-page.component.html | 6 +++--- .../events/quality-assurance-events.component.html | 14 +++++++------- .../source/quality-assurance-source.component.html | 4 ++-- .../topics/quality-assurance-topics.component.html | 4 ++-- .../workspaceitem-actions.component.html | 2 +- .../item-list-preview.component.html | 2 +- .../scope-selector-modal.component.html | 6 +++--- .../search-results/search-results.component.html | 2 +- .../sections/upload/section-upload.component.html | 2 +- .../workspaceitems-delete-page.component.html | 4 ++-- 11 files changed, 25 insertions(+), 25 deletions(-) diff --git a/src/app/collection-page/create-collection-page/create-collection-page.component.html b/src/app/collection-page/create-collection-page/create-collection-page.component.html index 6ca55339247..5c1b7b32a58 100644 --- a/src/app/collection-page/create-collection-page/create-collection-page.component.html +++ b/src/app/collection-page/create-collection-page/create-collection-page.component.html @@ -1,8 +1,8 @@
    -

    {{ 'collection.create.sub-head' | translate:{ parent: dsoNameService.getName((parentRD$| async)?.payload) } }}

    +

    {{ 'collection.create.sub-head' | translate:{ parent: dsoNameService.getName((parentRD$| async)?.payload) } }}

    - -

    {{ 'community.create.sub-head' | translate:{ parent: dsoNameService.getName(parent) } }}

    +

    {{ 'community.create.head' | translate }}

    +

    {{ 'community.create.sub-head' | translate:{ parent: dsoNameService.getName(parent) } }}

    diff --git a/src/app/notifications/qa/events/quality-assurance-events.component.html b/src/app/notifications/qa/events/quality-assurance-events.component.html index 4341764d1c8..8a9f40e2b2e 100644 --- a/src/app/notifications/qa/events/quality-assurance-events.component.html +++ b/src/app/notifications/qa/events/quality-assurance-events.component.html @@ -1,11 +1,11 @@
    -

    +

    {{'notifications.events.title'| translate}}
    -

    +
    @@ -17,9 +17,9 @@

    -

    +

    {{'quality-assurance.events.topic' | translate}} {{this.showTopic}} -

    +

    @@ -247,7 +247,7 @@
    diff --git a/src/app/item-page/orcid-page/orcid-queue/orcid-queue.component.ts b/src/app/item-page/orcid-page/orcid-queue/orcid-queue.component.ts index 6079287f711..098bac3fade 100644 --- a/src/app/item-page/orcid-page/orcid-queue/orcid-queue.component.ts +++ b/src/app/item-page/orcid-page/orcid-queue/orcid-queue.component.ts @@ -47,13 +47,12 @@ export class OrcidQueueComponent implements OnInit, OnDestroy { /** * A list of orcid queue records */ - private list$: BehaviorSubject>> = new BehaviorSubject>>({} as any); + list$: BehaviorSubject>> = new BehaviorSubject>>({} as any); /** * The AlertType enumeration - * @type {AlertType} */ - AlertTypeEnum = AlertType; + readonly AlertTypeEnum = AlertType; /** * Array to track all subscriptions and unsubscribe them onDestroy @@ -99,13 +98,6 @@ export class OrcidQueueComponent implements OnInit, OnDestroy { ); } - /** - * Return the list of orcid queue records - */ - getList(): Observable>> { - return this.list$.asObservable(); - } - /** * Return the icon class for the queue object type * diff --git a/src/app/navbar/navbar.component.html b/src/app/navbar/navbar.component.html index bc1e04f5130..9b043a5865c 100644 --- a/src/app/navbar/navbar.component.html +++ b/src/app/navbar/navbar.component.html @@ -1,4 +1,4 @@ - - + diff --git a/src/app/browse-by/browse-by-taxonomy-page/browse-by-taxonomy-page.component.html b/src/app/browse-by/browse-by-taxonomy-page/browse-by-taxonomy-page.component.html index c24ca934032..6a46de108ce 100644 --- a/src/app/browse-by/browse-by-taxonomy-page/browse-by-taxonomy-page.component.html +++ b/src/app/browse-by/browse-by-taxonomy-page/browse-by-taxonomy-page.component.html @@ -10,6 +10,8 @@

    {{ ('browse.taxonomy_' + vocabularyName + '.title') | translate }}

    + [queryParamsHandling]="'merge'" + role="link" + tabindex="0"> {{ 'browse.taxonomy.button' | translate }} diff --git a/src/app/community-list-page/community-list/community-list.component.html b/src/app/community-list-page/community-list/community-list.component.html index 7ccf24a7619..268c92dc129 100644 --- a/src/app/community-list-page/community-list/community-list.component.html +++ b/src/app/community-list-page/community-list/community-list.component.html @@ -9,7 +9,7 @@
    @@ -27,7 +27,11 @@
  • {{ 'footer.link.privacy-policy' | translate}} + routerLink="info/privacy" role="link" tabindex="0">{{ 'footer.link.privacy-policy' | translate}}
  • {{ 'footer.link.end-user-agreement' | translate}} + routerLink="info/end-user-agreement" role="link" tabindex="0">{{ 'footer.link.end-user-agreement' | translate}}
  • {{ 'footer.link.feedback' | translate}} + routerLink="info/feedback" role="link" tabindex="0">{{ 'footer.link.feedback' | translate}}
  • diff --git a/src/app/header/header.component.html b/src/app/header/header.component.html index e98959d1626..9fc398c64e2 100644 --- a/src/app/header/header.component.html +++ b/src/app/header/header.component.html @@ -1,7 +1,7 @@
    - + diff --git a/src/app/home-page/home-news/home-news.component.html b/src/app/home-page/home-news/home-news.component.html index 8d3f99b60d4..c4dbd191b22 100644 --- a/src/app/home-page/home-news/home-news.component.html +++ b/src/app/home-page/home-news/home-news.component.html @@ -14,7 +14,7 @@

    DSpace 7

  • issue permanent urls and trustworthy identifiers, including optional integrations with handle.net and DataCite DOI
  • Join an international community of leading institutions using DSpace. + target="_blank" role="link" tabindex="0">leading institutions using DSpace.

    diff --git a/src/app/home-page/recent-item-list/recent-item-list.component.html b/src/app/home-page/recent-item-list/recent-item-list.component.html index 82262be1b34..c70971c8d89 100644 --- a/src/app/home-page/recent-item-list/recent-item-list.component.html +++ b/src/app/home-page/recent-item-list/recent-item-list.component.html @@ -6,7 +6,7 @@

    {{'home.recent-submissions.head' | translate}}

    - + diff --git a/src/app/item-page/alerts/item-alerts.component.html b/src/app/item-page/alerts/item-alerts.component.html index cd71d23a910..b9b30f283be 100644 --- a/src/app/item-page/alerts/item-alerts.component.html +++ b/src/app/item-page/alerts/item-alerts.component.html @@ -6,7 +6,7 @@ diff --git a/src/app/item-page/field-components/collections/collections.component.html b/src/app/item-page/field-components/collections/collections.component.html index 27ebb41d611..dfa22237ae7 100644 --- a/src/app/item-page/field-components/collections/collections.component.html +++ b/src/app/item-page/field-components/collections/collections.component.html @@ -1,6 +1,6 @@ @@ -15,6 +15,7 @@ class="load-more-btn btn btn-sm btn-outline-secondary" role="button" href="javascript:void(0);" + tabindex="0" > {{'item.page.collections.load-more' | translate}} diff --git a/src/app/item-page/field-components/metadata-uri-values/metadata-uri-values.component.html b/src/app/item-page/field-components/metadata-uri-values/metadata-uri-values.component.html index 7d7174536b1..5e575e63b5f 100644 --- a/src/app/item-page/field-components/metadata-uri-values/metadata-uri-values.component.html +++ b/src/app/item-page/field-components/metadata-uri-values/metadata-uri-values.component.html @@ -1,5 +1,5 @@ - + {{ linktext || mdValue.value }} diff --git a/src/app/item-page/field-components/metadata-values/metadata-values.component.html b/src/app/item-page/field-components/metadata-values/metadata-values.component.html index a9576da26a3..de6f4139941 100644 --- a/src/app/item-page/field-components/metadata-values/metadata-values.component.html +++ b/src/app/item-page/field-components/metadata-values/metadata-values.component.html @@ -21,7 +21,9 @@ @@ -35,5 +37,5 @@ {{value}} + [queryParams]="getQueryParams(value)" role="link" tabindex="0">{{value}} diff --git a/src/app/item-page/simple/item-types/publication/publication.component.html b/src/app/item-page/simple/item-types/publication/publication.component.html index 3749f639644..c886f5512df 100644 --- a/src/app/item-page/simple/item-types/publication/publication.component.html +++ b/src/app/item-page/simple/item-types/publication/publication.component.html @@ -85,7 +85,7 @@ diff --git a/src/app/item-page/simple/item-types/untyped-item/untyped-item.component.html b/src/app/item-page/simple/item-types/untyped-item/untyped-item.component.html index 904b7e039cc..e446fffbdba 100644 --- a/src/app/item-page/simple/item-types/untyped-item/untyped-item.component.html +++ b/src/app/item-page/simple/item-types/untyped-item/untyped-item.component.html @@ -71,7 +71,7 @@ diff --git a/src/app/lookup-by-id/objectnotfound/objectnotfound.component.html b/src/app/lookup-by-id/objectnotfound/objectnotfound.component.html index e1cf58b5b2f..8b3e2ebded5 100644 --- a/src/app/lookup-by-id/objectnotfound/objectnotfound.component.html +++ b/src/app/lookup-by-id/objectnotfound/objectnotfound.component.html @@ -3,6 +3,6 @@

    {{"error.identifier" | translate}}

    {{missingItem}}


    - {{"404.link.home-page" | translate}} + {{"404.link.home-page" | translate}}

    diff --git a/src/app/page-error/page-error.component.html b/src/app/page-error/page-error.component.html index 9a5f02600ae..9a8ffc7e90a 100644 --- a/src/app/page-error/page-error.component.html +++ b/src/app/page-error/page-error.component.html @@ -5,6 +5,6 @@

    {{"error-page.description." + status | translate}}

    {{"error-page." + code | translate}}


    - {{ status + ".link.home-page" | translate}} + {{ status + ".link.home-page" | translate}}

    diff --git a/src/app/pagenotfound/pagenotfound.component.html b/src/app/pagenotfound/pagenotfound.component.html index e85316b0ec1..dba2f9700e6 100644 --- a/src/app/pagenotfound/pagenotfound.component.html +++ b/src/app/pagenotfound/pagenotfound.component.html @@ -5,6 +5,6 @@

    {{"404.page-not-found" | translate}}

    {{"404.help" | translate}}


    - {{"404.link.home-page" | translate}} + {{"404.link.home-page" | translate}}

    \ No newline at end of file diff --git a/src/app/request-copy/grant-deny-request-copy/grant-deny-request-copy.component.html b/src/app/request-copy/grant-deny-request-copy/grant-deny-request-copy.component.html index 4837e0dcda1..40c5548df7a 100644 --- a/src/app/request-copy/grant-deny-request-copy/grant-deny-request-copy.component.html +++ b/src/app/request-copy/grant-deny-request-copy/grant-deny-request-copy.component.html @@ -8,13 +8,15 @@

    {{'grant-deny-request-copy.header' | translate}}

    @@ -22,7 +24,7 @@

    {{'grant-deny-request-copy.header' | translate}}

    diff --git a/src/app/search-navbar/search-navbar.component.html b/src/app/search-navbar/search-navbar.component.html index e9b5f285fbc..84ffb5b38dc 100644 --- a/src/app/search-navbar/search-navbar.component.html +++ b/src/app/search-navbar/search-navbar.component.html @@ -7,7 +7,7 @@ [class.display]="searchExpanded ? 'inline-block' : 'none'" [tabIndex]="searchExpanded ? 0 : -1" [attr.data-test]="'header-search-box' | dsBrowserOnly"> - diff --git a/src/app/shared/auth-nav-menu/auth-nav-menu.component.html b/src/app/shared/auth-nav-menu/auth-nav-menu.component.html index 07b37e220dd..05eaad43516 100644 --- a/src/app/shared/auth-nav-menu/auth-nav-menu.component.html +++ b/src/app/shared/auth-nav-menu/auth-nav-menu.component.html @@ -6,6 +6,7 @@
    - + {{ 'nav.login' | translate }}(current) - + (current) diff --git a/src/app/shared/comcol/comcol-page-browse-by/comcol-page-browse-by.component.html b/src/app/shared/comcol/comcol-page-browse-by/comcol-page-browse-by.component.html index c0ead4f46a2..c38b0391483 100644 --- a/src/app/shared/comcol/comcol-page-browse-by/comcol-page-browse-by.component.html +++ b/src/app/shared/comcol/comcol-page-browse-by/comcol-page-browse-by.component.html @@ -9,7 +9,8 @@

    {{'browse.comcol.head' | translate}}

    role="tab" [routerLink]="option.routerLink" [queryParams]="option.params" - [class.active]="(currentOptionId$ | async) === option.id">{{ option.label | translate }} + [class.active]="(currentOptionId$ | async) === option.id" + tabindex="0">{{ option.label | translate }}
    diff --git a/src/app/shared/comcol/comcol-page-handle/comcol-page-handle.component.html b/src/app/shared/comcol/comcol-page-handle/comcol-page-handle.component.html index 01a71ab142b..42bbb9328ca 100644 --- a/src/app/shared/comcol/comcol-page-handle/comcol-page-handle.component.html +++ b/src/app/shared/comcol/comcol-page-handle/comcol-page-handle.component.html @@ -1,4 +1,4 @@

    {{ title | translate }} - {{getHandle()}} + {{getHandle()}}

    diff --git a/src/app/shared/file-download-link/file-download-link.component.html b/src/app/shared/file-download-link/file-download-link.component.html index 59f255a652b..2a01d9dbdc5 100644 --- a/src/app/shared/file-download-link/file-download-link.component.html +++ b/src/app/shared/file-download-link/file-download-link.component.html @@ -1,8 +1,10 @@ - + [attr.aria-label]="('file-download-link.download' | translate) + dsoNameService.getName(bitstream)" + role="link" + tabindex="0"> diff --git a/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.html b/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.html index ff265b40c8f..0f4b436cfb6 100644 --- a/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.html +++ b/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.html @@ -7,15 +7,15 @@ [placeholder]="'vocabulary-treeview.search.form.search-placeholder' | translate">
    @@ -46,6 +46,8 @@

    + (click)="onSelect(node.item)" + role="button" + tabindex="0"> {{node.item.display}} @@ -64,7 +68,9 @@

    @@ -78,6 +84,8 @@

    + (click)="onSelect(node.item)" + role="button" + tabindex="0"> {{node.item.display}} diff --git a/src/app/shared/log-in/methods/log-in-external-provider/log-in-external-provider.component.html b/src/app/shared/log-in/methods/log-in-external-provider/log-in-external-provider.component.html index 378bb6ed67f..5c780d5c3d4 100644 --- a/src/app/shared/log-in/methods/log-in-external-provider/log-in-external-provider.component.html +++ b/src/app/shared/log-in/methods/log-in-external-provider/log-in-external-provider.component.html @@ -1,3 +1,3 @@ - diff --git a/src/app/shared/log-in/methods/password/log-in-password.component.html b/src/app/shared/log-in/methods/password/log-in-password.component.html index 865247e39ab..28a44004702 100644 --- a/src/app/shared/log-in/methods/password/log-in-password.component.html +++ b/src/app/shared/log-in/methods/password/log-in-password.component.html @@ -24,14 +24,14 @@ @fadeOut>{{ (message | async) | translate }} + [dsBtnDisabled]="!form.valid" role="button" tabindex="0"> {{"login.form.submit" | translate}} diff --git a/src/app/shared/menu/menu-item/link-menu-item.component.html b/src/app/shared/menu/menu-item/link-menu-item.component.html index 71eeda2e68f..f96084e6e13 100644 --- a/src/app/shared/menu/menu-item/link-menu-item.component.html +++ b/src/app/shared/menu/menu-item/link-menu-item.component.html @@ -8,4 +8,5 @@ (keyup.space)="navigate($event)" (keydown.enter)="navigate($event)" href="javascript:void(0);" + tabindex="0" >{{item.text | translate}} diff --git a/src/app/shared/menu/menu-item/text-menu-item.component.html b/src/app/shared/menu/menu-item/text-menu-item.component.html index ba3cf99a490..e2dd334caf5 100644 --- a/src/app/shared/menu/menu-item/text-menu-item.component.html +++ b/src/app/shared/menu/menu-item/text-menu-item.component.html @@ -1 +1 @@ -{{item.text | translate}} +{{item.text | translate}} diff --git a/src/app/shared/object-list/browse-entry-list-element/browse-entry-list-element.component.html b/src/app/shared/object-list/browse-entry-list-element/browse-entry-list-element.component.html index ff7efcc309d..539ce77939a 100644 --- a/src/app/shared/object-list/browse-entry-list-element/browse-entry-list-element.component.html +++ b/src/app/shared/object-list/browse-entry-list-element/browse-entry-list-element.component.html @@ -1,5 +1,5 @@
    - + {{object.value}} diff --git a/src/app/shared/object-list/collection-list-element/collection-list-element.component.html b/src/app/shared/object-list/collection-list-element/collection-list-element.component.html index c50b382495c..f8c8a391252 100644 --- a/src/app/shared/object-list/collection-list-element/collection-list-element.component.html +++ b/src/app/shared/object-list/collection-list-element/collection-list-element.component.html @@ -1,5 +1,5 @@
    - + {{ dsoNameService.getName(object) }} diff --git a/src/app/shared/object-list/community-list-element/community-list-element.component.html b/src/app/shared/object-list/community-list-element/community-list-element.component.html index 2101261bdc2..e00121c6666 100644 --- a/src/app/shared/object-list/community-list-element/community-list-element.component.html +++ b/src/app/shared/object-list/community-list-element/community-list-element.component.html @@ -1,5 +1,5 @@
    - + {{ dsoNameService.getName(object) }} diff --git a/src/app/shared/object-list/metadata-representation-list-element/plain-text/plain-text-metadata-list-element.component.html b/src/app/shared/object-list/metadata-representation-list-element/plain-text/plain-text-metadata-list-element.component.html index 7d416e9f3eb..e94427a6fd7 100644 --- a/src/app/shared/object-list/metadata-representation-list-element/plain-text/plain-text-metadata-list-element.component.html +++ b/src/app/shared/object-list/metadata-representation-list-element/plain-text/plain-text-metadata-list-element.component.html @@ -4,14 +4,16 @@ {{mdRepresentation.getValue()}} + target="_blank" [href]="mdRepresentation.getValue()" role="link" tabindex="0"> {{mdRepresentation.getValue()}} {{mdRepresentation.getValue()}} + [queryParams]="getQueryParams()" + role="link" + tabindex="0"> {{mdRepresentation.getValue()}}
    diff --git a/src/app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component.html b/src/app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component.html index f7a687048a2..f2ec34b4ef2 100644 --- a/src/app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component.html +++ b/src/app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component.html @@ -1,7 +1,7 @@
    + [routerLink]="[itemPageRoute]" class="dont-break-out" role="link" tabindex="0"> @@ -18,7 +18,7 @@ + [innerHTML]="dsoTitle" role="link" tabindex="0"> diff --git a/src/app/shared/pagination/pagination.component.html b/src/app/shared/pagination/pagination.component.html index 836c94bf6b3..281a009d2e5 100644 --- a/src/app/shared/pagination/pagination.component.html +++ b/src/app/shared/pagination/pagination.component.html @@ -7,13 +7,13 @@
    - +
    diff --git a/src/app/shared/search/search-filters/search-filter/search-authority-filter/search-authority-filter.component.html b/src/app/shared/search/search-filters/search-filter/search-authority-filter/search-authority-filter.component.html index 91738c6e9af..4b0baed7d62 100644 --- a/src/app/shared/search/search-filters/search-filter/search-authority-filter/search-authority-filter.component.html +++ b/src/app/shared/search/search-filters/search-filter/search-authority-filter/search-authority-filter.component.html @@ -8,11 +8,11 @@ diff --git a/src/app/shared/search/search-filters/search-filter/search-boolean-filter/search-boolean-filter.component.html b/src/app/shared/search/search-filters/search-filter/search-boolean-filter/search-boolean-filter.component.html index 7d0ad899142..1f7ef98c839 100644 --- a/src/app/shared/search/search-filters/search-filter/search-boolean-filter/search-boolean-filter.component.html +++ b/src/app/shared/search/search-filters/search-filter/search-boolean-filter/search-boolean-filter.component.html @@ -8,11 +8,11 @@ diff --git a/src/app/shared/search/search-filters/search-filter/search-facet-filter-options/search-facet-option/search-facet-option.component.html b/src/app/shared/search/search-filters/search-filter/search-facet-filter-options/search-facet-option/search-facet-option.component.html index 0ebd7ee6be9..2dc3c4c06f1 100644 --- a/src/app/shared/search/search-filters/search-filter/search-facet-filter-options/search-facet-option/search-facet-option.component.html +++ b/src/app/shared/search/search-filters/search-filter/search-facet-filter-options/search-facet-option/search-facet-option.component.html @@ -2,9 +2,9 @@ [tabIndex]="-1" [routerLink]="[searchLink]" [queryParams]="addQueryParams" queryParamsHandling="merge" - (click)="announceFilter()"> + (click)="announceFilter()" role="button" tabindex="0">
    - @@ -44,7 +44,7 @@
    -
    diff --git a/src/app/shared/search/search-filters/search-filter/search-text-filter/search-text-filter.component.html b/src/app/shared/search/search-filters/search-filter/search-text-filter/search-text-filter.component.html index 91738c6e9af..c1cdc3ea0cc 100644 --- a/src/app/shared/search/search-filters/search-filter/search-text-filter/search-text-filter.component.html +++ b/src/app/shared/search/search-filters/search-filter/search-text-filter/search-text-filter.component.html @@ -8,11 +8,11 @@ diff --git a/src/app/shared/search/search-results/search-results.component.html b/src/app/shared/search/search-results/search-results.component.html index a2bc91195ce..c396fce5fb7 100644 --- a/src/app/shared/search/search-results/search-results.component.html +++ b/src/app/shared/search/search-results/search-results.component.html @@ -32,7 +32,7 @@

    {{ (configuration ? configuration + '.search.results. {{ 'search.results.no-results' | translate }} + queryParamsHandling="merge" role="link" tabindex="0"> {{"search.results.no-results-link" | translate}}

    diff --git a/src/app/shared/starts-with/date/starts-with-date.component.html b/src/app/shared/starts-with/date/starts-with-date.component.html index b350d9896c6..c3fbb884ab5 100644 --- a/src/app/shared/starts-with/date/starts-with-date.component.html +++ b/src/app/shared/starts-with/date/starts-with-date.component.html @@ -27,7 +27,7 @@
    - +
    diff --git a/src/app/shared/starts-with/text/starts-with-text.component.html b/src/app/shared/starts-with/text/starts-with-text.component.html index edbd1f1960d..3952f86fda6 100644 --- a/src/app/shared/starts-with/text/starts-with-text.component.html +++ b/src/app/shared/starts-with/text/starts-with-text.component.html @@ -4,7 +4,7 @@
    - +
    diff --git a/src/app/shared/truncatable/truncatable-part/truncatable-part.component.html b/src/app/shared/truncatable/truncatable-part/truncatable-part.component.html index 55ebe2d9575..1ac89e5329d 100644 --- a/src/app/shared/truncatable/truncatable-part/truncatable-part.component.html +++ b/src/app/shared/truncatable/truncatable-part/truncatable-part.component.html @@ -10,6 +10,7 @@ (keyup.Space)="toggle()" role="button" [attr.aria-expanded]="isExpanded" + tabindex="0" > {{ 'item.truncatable-part.show-' + (isExpanded ? 'less' : 'more') | translate }} diff --git a/src/themes/dspace/app/header/header.component.html b/src/themes/dspace/app/header/header.component.html index 02226ac0a1c..eaf107dff8d 100644 --- a/src/themes/dspace/app/header/header.component.html +++ b/src/themes/dspace/app/header/header.component.html @@ -5,7 +5,7 @@ [attr.role]="(isMobile$ | async) ? 'navigation' : 'presentation'" [attr.aria-label]="(isMobile$ | async) ? ('nav.main.description' | translate) : null" class="h-100 flex-fill d-flex flex-row flex-nowrap justify-content-start align-items-center gapx-3"> - + +

    diff --git a/src/app/header/header.component.scss b/src/app/header/header.component.scss index e002e0c3472..b709198e389 100644 --- a/src/app/header/header.component.scss +++ b/src/app/header/header.component.scss @@ -23,7 +23,7 @@ } } - .navbar { + .navbar, div[role="toolbar"] { display: flex; gap: calc(var(--bs-spacer) / 3); align-items: center; diff --git a/src/app/navbar/navbar.component.html b/src/app/navbar/navbar.component.html index 90cf07caa42..0c02a55cb52 100644 --- a/src/app/navbar/navbar.component.html +++ b/src/app/navbar/navbar.component.html @@ -9,7 +9,7 @@ -
    fk!8vEPYC=>gvZaAPV>CJ{Jf?#yz|q=9`5I^ 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⁣AfVZlP-Dz1QSu@JW$0 ze^@u1Ertl9_8V&U$E#(>4{Lw~71Dk3$VVIXbySVXGUKyBxb)+Mh?Bfto}>A^XBM@B z7YF7tzeafP_JTXL6XfkFL4-FBqe|-1lj^>-M%`kDSK$HeWH}-#NdDb$oKdozVV}#9+4?{-sbSamEwxH`RF}Ml#kZYoBYUA4kkieYUyB zQmgp>X1MEI{1!)qBqP~B*eBK5%PBnCW04-6FF6pDqM4YEA1Zri&o<3t-`j4amGsxU z5FjhdvPwls(tNt>vS8Z=DKawL>~h^`rn6>>v1gsS0X)q3Fa#v`5;8mkFlqWL=|+v> zG}-vSZNFAgFGLceD`U7OxFmIFD7qxAZb|?8p}V@(0VIBBt#%7Ih<{!}FWZA7P=!=C z2|g?W6K_-(9uGxcm<=~jzd72o9xD9$7&aB&*bG4|iTeL^VDu+wj4Eh6f{K}~)C~mw zeeGbKGp763JiNxt9A8 z{b>)_X#^*WT9`ls6vLewK^EL%k!=bmQl2+=Hmy|tr19Tg3R^rkm2N$mkd>^ciRfe)WNXtz>sfme8j(=>MUBtr zPw8*=_UW+k<@yMwd+*UFyGEbe`2AQ$PnXYGPAn^dhn|SYkeiF9r3>cF^xO8lO+Wlv zUptd5S;v}(v}pNP>?J7)&6NDkxU)Siw2nHME3>*aPNTxb-q|DD8+7vhT@$O@B}UBs z@o72xst01-jooOztug-qb2+|075*CZmd0ESQPucDjtma}#vI8~q~(s_k_MR;Ea_(M z${hJ@gt#g@=VbT@addPA+UF2F51x%p>DHo!I^0=q(_d8^c3&}nZI?l;GdeAF*N!&f zEUFKHHB4J{_x*uEbIq~@f1xVez1*2Oy|fH=x#7m@D&Js(K6sxS<6HlREX`HRu2#1< zU(g7#KUd38-=y?VktV&h|G8wop$-+pSsZeF>#Gs33338*2{y0|YsPXd)|AjT*2DZS zoV%={yP_KpmR++e)qOpvl{mJt37k^S32}c2sp3xV-(R^TrhE)AeeeebbPm1lMeB76 zb?1w=So)w>YGw3wSm>xr6F{%J4*(->-tjGoYuf)*u>ABuMHWN98=>R)4k34v^C9MtH^S4J%ZZ)UA z&(O-B#e2w>u$#Q(7vHr0t8Hyg$0kr`r8_UolJSKg$rN7EWZn$4T65)#99yMchjf#x z1SiE4-Y&M%4^qO;0!$N11i&|G>esP}S0>OBB5Uj;ZCCviuxO3fWcxqO;Y6SEo`rf- z*-Mdk{N)NGfl=}Cf#V+bn>L)H;F@3--V`afJYA3Hi{tqB`=z4#KA~z{)u4_blctuP zk=`9QQOR^s!$*|llv*$!|G9CiykQLZy-3ZkwM+?mr1l`2$whDXwQ}>D5D_2;=-n9X z>+k~+h^WSnK{8T*I){hy*R44hdI{O}#vGlxh2$fgyw);UgZFng+*pC(8A5egf?g!L zs}&6g!hF`GpiSOVueuo62jC*1a`d9?Y&o0=W3%ml6H~fcPOk(DsoryouVB^)z(bTp z64&&eWe2GqQ(1IeAy@bi#YqH{3`%}M;Hq)!>p4sp3)U&?Ri_Y8zZ;!b{LTg3nLn;s zqf8{5)w#b1Xl!0e?=!hBA2Gm~NC*Ey3q(#9DLlN7`AqFnq*BabC+!71DMDG4?HDRQ zxCKGM98;2w4^>KaLwxUgiV+4FSMm`iE^6O3dv6$Fh{>RW{*UBYXmu}baut;_?rkwW9(`W*yKDL5l^~xB| z<5%h%Lk2Co%b@dwWruXqHZrNE<_8b#e9ySo+D<@QA^c+)o1CKCgOagv_ zRLJlfpg($%pc~a0kJ@-<+vI}fLO{D~6U}*6!jNjU0Vgj`j-n=?0PXRwKMoL&5&X|6 zc`k!V!HTpttIWJ;$lD(oOBVSxGIu={xugY@Y~^oluTFrbE7!DzIg1dinnVW*Hl?KCJcf(>;PQnV>+m6uQzdvQ@LrU+ z>SKO8X{9-~66M7#I<0UqNlWt|7FnB> z^|PYnP{F^e6auE?+a}~v9p6{~Rs;i9u;v;!c#u<+!N)GJJA|t}tcTKm7|9~a z?Q6`W9s}%&{WrD-=GgIN{}NOM`Ax*}uCF~as!?EH0Dq%{9KIG);468C^KSGe#TXZu zYW_+1nsF<`px7C&j!VTK4s}q)%b0$YP77o_`}QghUVdvXwr$cePD^R{YmC?3* zXYpdfanD3W(A!h>Q$(X2+@90XIj46k75n>$z%_o{5wwQ*EhYm(-II1avQB=8O$*n( z&n>zY!1&;c7@~JiDvb$Ev1j8t=UPA4&Dw6|Qm`1?Tm;vT$@Q)$m*#c3-giUIE0Pk1 zO#+1t#+rjg-!A2b8zcI6k2QFEe_LDbSDCn5T1ZVV#dr9P~MTftO;ghMI$?dlhA3_%K?%aRr_IB@Bg3851;i@P~IuaYo- z-0qu&@d7fDHqtaa=#Z$I2hAyRAcQ9F5q?nfucOd3*I5DL#=v3iHSB10S;aLyb^>MM zA5#e2j9{)eUpnVNM8$1=`uy`BFQ=!BK|1Qn4`1_ReMULsM~lFFvxLBdO{?9EWz!FM z3v|j%u_3~6s4%LiT9f#@hQLv0fXI5{MS z2s3uaHI)SO7q-1Bz1f+i0QVvKw_U(9O7s#s0|vUH*Up_vm2&{prlkRK_o(8Mv8j`V z(xVC_dO%O%N;>*Kz*W(nz=%2!Wx3Xs#_RJ9RM_)z>8Vsk$)MBL{&g^DsfD**jmDL% zOUb*#%f%3|Px|MZ3Y8>TchVc*&uuRS_rV_>y%95wUj(i5X=J~i+xP^6_&!#} z?%3ULB@mfYnR4bSOTboTG4MP;^tnXTWZdVUUa~uwjqW+yQIJzrG@QCP#%H#-uYI^K zzc0G+QHpFEGj+}R>mnb6r$)4hCG-6p5@5q5nJT!qw~c+js9aobFmGa(LME!g|4HhN z*nVVQ1)5AuX1Rf3AbJz%c<8JR9V(702?=4@7JXEul zqqJc{WUC3Y6QDsA*q;e#j;i$SA&D=Hew>k>zHh?G_RvbejXiYAk0G&jSpt_EAIar; zv-YH&o+e)7nB^+%9qZ69x{uIK=r z-mmhvQ*yfI0Yjv`hmP`oAC4#2a?lHL4hR{LbbE=-{GT{zk-A{Oks2gcV1a1tq#N!G zBwvWS@C1yqvXO0s{+n%Br)ciPz*}zwk8&x?v9~03+$k{N&1iBtc?zpU6E2*u^Zq&& z{dhEk0+IS_-SMU_0Pmms?AHh4Xfj0?oggIOmSy00vh3R=osf2g5Tm29QYq(xynnPh z-3MsldWaBvFOek-ndus1n9dNO4Gfka1)h(6kPpcZdmIW(>c*{UK4X^}lH+pTh>V*ruUR_qt4m{dQF|U6xyCV1lTT)$#VrBy3mHTZ3%aJ$cNvoIUY^;1pd+b9GsZ;8`r{p;=%{wt{+T*g9*l$bxx zIjODagtIHIA4C5Zh9rIua6)SAg34}tXkY=%>2?`txe%%J^YQ81mQR4E1s^Fw2R&Rp zpPvwq^B3I(xrv(^XEz@p7c#3tnHFNk4v|BpppV-~Wp%q4vPp4Jh`n33Cnt`NI!>J9 z`H-l; z-T=r_VthtsaO!5Yu-)S!1}iJMosVUDIBwXec#@C$AT-AKx9o~GVA0(;TEDv;JhU7IY&%wB;(2?LU4=0zFIV(Jh`ku+_Q!Iv zOnH=wUkFYkO~N=>SOwE$b5;k8#l$03b<_IMm0(Q`w4~K`3a8VT#~k(ZFB$dm!d=qy z^`85yD7FBKFl)WwWqE|obi6M?_TWi}ES2szT@NyJVCB-e^Ygts(wt?%q(W$zi4pQBCOOKjyTa2;nre2B=NJD&<>AF#5ho zj*ivV0OIR3mcM+!UJ{rUay(X7xc&{m+zV!1?elznnsWo|AP*eVU?)~TK@QM_gG?&@6d|LqpV%8z7I)J#Jkc1SmvLTlxGpIE(%CGV0MTLxaWNAEA~N* z<>KP-bL(S~;}xY9W#=;NFqM1ShGeHK(^TD+(NB(~*xYE=u2bfH5{6n_Md~RTW;Y*^ zD4BIAoGQOIL>H#J68Du{{@NplS;=i4$TO>E|Lhe`A+RF3t$mt1{4*)G`Ry%x4{92z zi-XZzfW7R7OWEY28RjNmHPuRui=g5OPc54|c?g9b?VTA`r0=W9VBUBR&88+3ll0IA z2?MC1CqMl=<=Fj!rv#jqR#tTV+^^&NuH^8hcY^E;HDc)TYz)fELH8N($jm6(+3_aH z$xZUMiNYE2Y~tI6cafwlZ~dL|6T=3u*04Hx`b@WqdjmTT{6-%vX-PMe>5o50DBtAw zkl|mAJ37Y8tx}VPwm!ZQiOxZr{yC*Bzd%!dbUIh_%)F4}T7ne}B zgR-l~%Q&qcH&!o2@4bbEf*-f;z&fjoo_dYV9*bIOB%=|PwG+wlH$lq?$)e*;nEw1C zI>7WbLJ>!&EfSCy%>Jf;NC~Q|eNQRS#5-n0o-DG>b@==0h-lFo*89VUShdfnk=!qg zqTfgH+Hh(_-%?FIKzhvTaq0Xh1*y|#yJQgjgH*rW8zM`@Xo$r`jB^}ev*JAwI&WSS z^j@X>T(W0nsa9=n4K17tGkeTWvt|n}`81$HAM&cxADz3*{~_LjJJ$8Ouam28ie}RA zCg|+ZqNihm|t&StT=W(Rq*~m zW-onJWZZz&L{uIc@JMuxXnCZ>ZVW%Eeqncp1lnC_$ zt(#!_Ln(onjmUGQ5X7)CpU|8nG4oCySMIJp_2zuVCoTl?i+U~^WuB-KbK3{hZo=Rd z%O~p6r%mJ&tksMgpy7t$cv<;Z58;JQT-}pRn*v^WX~;Q$VzY@I#d7f-4TaN!Pqvxg zF9SMfr(Y(dkE<2z=sZ#qtD2Xb!n`jpQs#Vb|Le%uzx8E z&>ZJW-ceOke$Ge5@FSOhF>s>Ltm-4x7qTI-R;|Tl?fRFKO-ozOBg4GxYcwkeKOc|NfkpX*MJ-CCh@_+Kl*PC4(A(ajoU#6aOdks_>yee_uV zpOt0qt2oV#w4AyaAUdk)t6_E84Zk6qHG@q|Nzszo(X6RS+<0I9-F?HbN+e{~R6vUA zXtd$ellL<%6(%N;A9fO~Y9pooJ~JnvfS45|EU+Kz#_mNRiAg<%d4{%*Vy&R-f3 z2%OdtwnH4Mspb|daqYG+!^=9_hs5YA@V4V`9zMdR&4}8ENJ$>7h7wCS^N?e6i<80YysbwW5w#hG2Nd7U0WML z<$&N~NS%Ec%%2{YWMnQr2OqmLruqz-^gBAi2AyI)OU(zS8k5j_)79_*+Kz0HpSyK# zwrk(Er3N}lDV_ZRGM&*K*_&(uM*CVa2AFzd|3+;I>$Bfv-$iVR*F}5c`UMM*{I+iw zX<;A?c&UMq{{Xu6fIAVs2A2@h_XD-)3ms_;7cI`O=6t;gr(0h${^-`4RvDXOR2mLZ z;p+Ps;VF|N+eUZ+^@XWa1zk9d6IhGpe8qzxc=(<9y7;xm-CbeK>Bn!?jj=|+aw4bb z6YH>+dBJMi9CV2F^tox(-#3eM{{cR_B|65}JhLYaHS1_}J@rhgB^S62a-mIJ7jt({ z75Y^U3|sPw`Iy+d-VR{{1V3I-;t()oLj~W@E_HJI_WWey^8)2wmE)bCdAL#(%)4{0 zrjRwAu3CdKGyPz|v#4rIbwAx^)jp^pKv*rAJ+x6OeVfr-a^|`Ib$Tq99XO@ z`@l;YJ`7O?QTM}dQ=9VOQh2*vAeXFz-KF(}YEVWyNzNzv>P?1gK%V7o-?je;$kIN} zBa$g2xE0x==lHIarcz*7@?u0AA^$?KFh4KB;wLr(8SdZ9DQQE--1SR^3T>$bLzb5E zTo_B|#v}aLZ|)rv4C%o9C&T-atU7J{1jW?Zb9{f>fxjz?x2wEp*Kw!QYs_y$EM!Va17pp6n|)$&}pOhdo{I>f3bXS&QIeb+S;-H zxR!PQjN3b^e@Q1lCCz`&;axiO;9HTEJuwRu@MOny{)JJ*rsYmwQuNu(n43Abnr6BY z!Cn~a*`9e^ECzI#5SF-kTom$($`tdpe&f)JE9{N$hpm{Tr$Hy{m5bdY(3!BQo_{YYfy~2AG_v zwDrcD$xD9Aa}RiVTf>rLdpXuxoP46rsE1f1hD#nACSXoIex6-ub4;*sF@Gkq;XNJB z%1`iHW_9kOm_!~_!f1n~wy>UIhD#I!YmyLv3ydFdn+{v9x9BPBo;o*WHJg!va2V=Z zq#s?&1O6#~DveY(Vw%L%*_8UfQ66#Mh+5KRSh4&aPu}0~+Zwl25B5bMiOtTB4NBxC z;j@Plh`RDG9+K9QMZ4U9Z&6ra0cz*YboawvZbI zf51EAhspQJ_L2ozz$rm(WDgg8tq6%Z{QbITC1$GR*N?(`d<4zy{@K~tBrp=L&{WFx zIe*KuotaVhklX@0ZVox!xi#9;7afeWR>yp(=2>;BvK`NmYW zJLS%yh?~+6dYRR0_AMcq0xdZZthN|;Z&M$ZYpD%W{tY_ocFfcJ^IW8df-lSpC}=cR z`fgO^!G;>vRZ*io72f+t!7(ztAVVZ!9l90L`0yue=2}tlUAgih*imWVlI~Yus>BYX z{)m`ce+|j%N;dpsr)YMwB5HQ_{{RY8n|onFsHGi~Q6Bu)59~CPO`7AyOG`UKjotkx zkQj&~M;}{C-~3phk{0(D7%t3Pi%u1#@MP`i$gaiW;BiXcz1L;+5LDKx=s9@u0+dIR z7K@VVr|jXXK4U+yU)_r3Z@giZ>;4GD-!8w^sbD#=o!auH z<)S{xcVIDW{UM?qw6hE7edJeA?I7+Ja}YK(*<7nLD%BG`+wM~V^inX*`ip%e!&#!0 z*)lO;@+ne!etSOkp=J}Gv*X(MLBwRX2)*B)i4C~*0?vcPoJ}@ny~whYpyTP*Bxl1& z1&4a>qJlZ_?YCUbN`t~}4Mw)dD+h&svkc9eH0wgWdkZA!HHr(@(0!3t8P%?gr?+n> zZM@ZtFBm$z*f8cd+GMw*v4)oh-*E3NrlqN?e@RoweHpL^5*0=+($^{pK&Df6UyS>C9LDy+M3fgN}p<0$Ur?F%>ndE14%! z;!%7w&AuG&Nsk6u#5`3zpg564d67wdi!VM6mWdKOhBhXCPugUXida9Sw&u29u_UmY zCqd+HU9$Z(&o|4b`j8ziH#J;@{4wIq(WusM+^O4aX838OAN8|IGT&wc#n;Pp>v~{n z?!m2*N9J0gFQy9pMx+X=hO+ix@8=)J+x-Eoxp#AJDq?ttkXM(S)curv=AUDYUX?ma5q#wff= zzFa@X)BUPso|-A0#q+=Bk~H!M6VtC!76&~&r*e*uHw*Ij>hdTfu29;&L!+PBAg0lM^a~ovRkhpgzDQOki{7@smX%H< z8SDa4B$I8a-{bnho2~SI`9P?H^B9)GL1Cp@l}2&gem*Ht7W8Elct7l7vm3;?88?|x zM=S*>VYGqK`bNz2X@f3gN`;c(wJ7=W-CkIxR3TD7!-Z#84T4qK*;wuZ z4>XMc-~p)>v@rZJ+jd+?RoeaUSfH)b*Dkd;0ru+pA#eu6P9F9=!Gq!aQDV zLz6{3g7bJ@a?{>qV<2boPJmrP7~p&zr?1S7mC%kb7UdVZP_=v)PUZwD*Mm<6UTe~T z_c9S;&qAu(O#U=LMBqJxzThr|oGKN$*}chv{#MynYdMu*P!qtYg#vZcBp9o=kxakb z(J{4E@#wY6aE(U?PJHRoTQP7eMi%z07o~eM`>5tACv>w`vl*ZRGRdf-V`4Mn8(MS* zm$N$VxC+2jN3Ap)eIUcfT>!drra8<*pFPV36+(Gwvgdc@^1R#xBSi#)_SyrkU!>c_+PQ)`XCDw!{ zENQ+}>?X+q=N7ZplIPh7K#|Uk9qqd*OBGcgXDV^TAx_Rs73OPYqK8q!hQ?nQ^(ITw z7oF#``J>kpO57!VZd@5HE~W<_7Yq@vSmg)-102-DWGKpb?cmeN0@b|9be>fQy9S=G zzE8i7w&&O0Zl?1zWn#5IA*i+fLZF)gEcA*6gje$M%&iZ(gXt>I0fD~&ZZ9->AJ2S8hBFr*}-XA!JiWAWn!Pc zT)y;)ZMi|qVbcQ3|H=SwSW(sJ*D8Xv68!UX?Z&*`ilu|Ps_X#dH#=Krz^$rrH&l;T z_L@&@+MD?oo*r-I)SqZd|NpG+#>SQ6@%(}IN-0wz|E^IERml)?tjXvTo9U|hkN zyYpJ__yj>mYvYOe$X2}9Y;R*CGMeO9fGrwdGB*|!Lt)23G<7MpGKNNW9}?Ap#zIqp z!SYiY2=*Bdx#**>-Vc2OCDw4Xy!Qh=E#ID#Z2ymiUJ~_fFqO!MN$Wh zR!X`Clahu3(lJ61FeZ!!9b@EZHi^-oQlmzUl9V2ebo|i&v*+dB>^OGZ_wM`nUf1Vy zo>~{1L{G@87%o9qT$uYcc~5SDVb$tuhMIY1sEYqHjv)zGjYzfiZ$3Iy2Whdp#>b=F z>h*&GbqWM|OWQakhfd$_rg@aZD+;p8a9~Lp*d4+N^9i2_dtQyZ!2l2I`P`8OV9gg8I@B&eA? z;1&&YdTbi%3?54yJ)I5>#nw@S)wAx%k5Vo!|Y}XDfgUMQ#|K#WE ztENz;lrCN(->W;|Z)BH|UNkz(P*O^n1`8L`#1ds2FGnc`!`=G8B&T6@xP!`7tRbav z{Nar<@T9E4q)0d6U!;dFP|k-kC+aN%5+0TYbKjuH0Mj<%CTR#tV^yFYDig<71-j#* z>`qXbGkz(=xm?xd`)mHf;x-c`!2uDD_9VIb|Jo0nFzrmzy99Sk7WIDR%{Wq_Sa=ln zB(`x3pN)Hv+rG0vi1fEu~nty|xn z(E&@dpy3GI;4hPDryU91KXH z$As+82*`17g)H9Sf@qCAD2_{lqg2zodF%>EztV!u5 z&b}Q_o(RBkf*b6)o=uT5{35=9sSHoW%#kP`Rq@H96~l*xdO@}Wu*_n1R^(y$Ux%E| zAlEI(7e_S^ah9ghb~akh?x%@jINPu7K2Uj#;3^WUE7w8^KZysV zji22~u=pTNl-4;W<3U($2n<(Um9Fb;6+E>vQ(2IJI>Fe)T6QqCDV<<1eVdyG!~%KY zQZVyboo;z^ig(5G`}>x~3>?qMh-vL#%?J6`54IF$sx#^5}I~ z-*Wq_iMlfHlAxPEh{2cIa7+S?+xGrU^X!)g<10#jEr6*qQ#pyw`EvxLOod)>CShj_hUpjfKg-dz`hY{^G7n<|Wyq5jSFp1j{)ZweeAvsig49g)m|k^o{UQ@EbVFG} z^8G*~D>^_=>)MZD_FJnI0H&LQ0Lb+VBZJ(sff$e=M^fJ6U6j-^;`>*wMh|0F=S7*K z8psCx_Y(L5bkwO)<`H|KppqbdHUg}u|J%M^&4*l1EaOTVsp`eM0QKxyv#AJBqB!l( zUHEa(sIlso0jnsQ|0Me1D+;PO&&$){A7?Z9TJJzuWrC8shPSAy&$Ino>6lN zi-Pfz8-i=zM#HJuhRU05EEu1Ku7_W6`rKU#eK@Y3p~1`Zfv+~--v~U4Ml^9;#{Y3! z7Ou+QWD=~oUS8tZw7YAMLf;>Cop?f$9wF^uLp)HN4FDycF&vFThbx+AxdB*QbRMI zAkxqVGyGi4Q=kPQs`nu<7KTVKx&NFS8g5a9-TM|d!pJJ?7$u5FWqriIO!{P_ydX3ur`|4e81nBJ$ zQ`G{xb-h_#S5lDi>R~LN+m+rjorn{>=zN+brqFRm3T5%`dT{SLzO_Ix!7}34F?JF` zE3q}W?kg2AKDn0pGJqJM)U(Kd#SV&5(=~gjThH~^r9yJ5TAh?BfdPf8@kA|PWreYY zwtPF_S|58+s#{h|qv%hLFmtp~mGMy;k00^*lse^G`u{Q-&fawafQ15O-eNqn3!vN{ z$~*GEYk6v;DZby`_GFEF->b z=XNx$Cgz<;I}Q1vCtP%Cj*d%c?jt-Hj!!DR5Se3qjjUtHvWI&-n}4#p!fH^uV}8t^#W^Y&cy>#e zQW+dxco-IzK-jc6_$x*;6oNjT4dES~nqK}oq!wL$3z-@vE&oXp*Jnc=S*!3)=1oLA z!GC;I(YM{ZZ@s|z{b}=if=}YlQ`|_?7(8`4_Y2TKtH|X*Q?sSL?ttmLv{u*RD&l0g z1m60>Gq~@j-#7;`QkL(dcP5p#2+#JXY@4x!)jk^UVZVR!#;7?X6?ricpOuozh3he%Pt6}^7G-GjK9*W{|47r+y@br43x@!eU~?qs~o&1$W!7x z58(V&gumRQpsxjjRg+7b$Zc?!sbBV&rdd(po3*?tZR9_Wlirmi*f6U=HMY}msxG{d3axXEz@K7&16$@>9hd9|Kg@AG zJ(1)oaP2X=P7&*^8QwUwKT_IUJ1o5rkl-s;Ojuw`(f53y@NZ8Q2)?3oM(Tm`jszWcNQRX#V+owIa92N%myh& z^2aMbd9+olY^z5igg`E@Jk$2==s*(7wqGUH_;xMa>;6XFUUAO;plLg7mkP>#ErhqK z-30*Rq4GR8^hX4v^3ZNX zLScOA-rVv(w|U=l6{@eVD6zK@IWR)4-81C`_u1{>$;YJ+k0r3-SdLUN6-Zb7 z@5mPXpbg&i4eiw7%1 zI4kr<%Sv*FyEo;UQV>o);(66sNy#f?9RDdliv1}K)q7?eW;aQx_DcTEwBH-|hKd5pXu#W`?+mSCrv(FS8OI#OQS9dmPMxpXqcRHP zB|KDr3~bkX`$vgh#s4Sw6~MNuJ^fp7`8%ZWTw)3O;lff)C4KrI^|=RF7|h$#L~-C@ zTvP{N-koVK-rY*-%M~|CNb1Ds#rOD1oGAaJ3$=P~G^6V?vBv%3$IHyG?E^Ai3fq%- zIAY6$(xlZ{c07yATDjo6^&(7E85+!FXuvl}9n=r+L2O+Z_?^wk%Ocb@%nZ@F~nDnm}NdIGu~b*>K_qVdcq$OMy?UtPZOWi!idO;MX%z5U1X_bu%T z+U4<08SD`gW16@c2cPb+v<@xEV-`1-ua2TEZ9b8nyd<;e7nV(98Oh1A-J#66%WUgO z+49?`?E*0==E$S+*X0^^dnF^Uj}$r5Eacp>p_cs4j;)b(@u{X7XSmY6h5ij*ZF#~# zA+4j6GIYG~W1ZKr+mPe8hAJYD(`r~xR>6B0Q$_Bxn+9A0aR5Y)#KU33P#xhG{)^8% z%G<~`YdwfEi_uNJ4ABPBts%qRncLdD6KgY{b)PQM%g=dE)sN8q=Enh=4jw0`U7I?> zftmDtC@T3%yN8A)5^m4JmM(mBhq;D%pu>2U_uyxYdW%!vw3n3}JJ&fjntf_L_^Ex@ zn@db9IW8nQLrYq!FWRsXlH-ey7Ic*(w}+}g0%1HqSXdXQcCXdfG=I)8qdZk8P&qMY z=f?m~7Cd`(pj%O)E3Bphg7OY8TvKH}_lhp`fo^0g(-b+a4Rg$Hz;2nu_aE7P%e)=8 zpHqq&(n1lG{+4NBj-JKy0nHh2^d-bFB}n5y!fpr^bQ}+sI`3i5SYn4v@LbJ|EO=vZzH(^~|92$vR{T{uY@CQ2Y$b`RdB+pQWU&8lY60 z8hK#lg3vuHn;+owjIBOX{nvc)NvU?9Kh;ve%hylez9)Ci*bn7c9geJu`yl`w+dc7tB#DlISQP6pWo}HGn??mo0c&ke*QZYamm9}Zv zD=?Y0#=#UUCfx)wUAZ7dvB%vy?tU20DYvMaBby96VW(o)Ht=~#$K!Dguv|pYN3SEP zhUlw=tAt<;)yTI)pL0-cTk2eWjBquP?zLzCGG) zvQ%zx8>cG|D?en(H`c)Y&2G>gFtCW~VAr&qlFpTz=$hg7GoZN@i1`U{0%FLd=vSFBIFevO@~F5~$s z;xr7S(7g0+Gn!KDC+b$7DU?mTS=t53d+}uZNV~jsyT8Ra9~P+Q z%GojmODUHQ`E^VBi#?@O-O%`#{>>~u1cNJX-joJ%v=q8e!7|2uJL114@oeuh@hyG- zAZI1eIQ7O!KRVcL_5|B(E@H7T!y7EXr4^r^vwHe6VEI?z=f2(>_islgdgk8pge%m) z#m@Y_Uvn_rp{$^xN%N*IX!>$>D!}8wXbInQd-}PyQL{wVYtq6Ux6C8%dC|JoF;zif z(w?JP8>iFEH?$1B-rx9%v?XTzja#F$EeK|fBYVE{-%D1tiCDRd%w=Ys**-oS3y{!M zGcpp%^Jp?xG11`3RQ^F3Ctsonuu7uB<8`nlAPF+apGh%C4oN;S+gKh0YwQA?QnUw% za%JQT(*ptr?dKkqy0~1uG@965{b7@&O|_dn^xHb@w?fL|Tv~#vKHEO^_(H3pyZIt# zCvHY>r!$Hf$xOEJOa$!9@8dNSdJQqjQ{tn`!~Boc(9462z^_GK-KxsvWGph zn!*Nj04uM%?v$mP6EM{MX%2eB=>ezzn5Fi_Qcbg8#8?FBnIvAJL`2dMigptb5ZN|P zy|$@4#<6NxxmMve(!mO^8SydTT1R%F{1%X3)|+NSq|q-Pt|I0=R{0E%*`NFR4T)*_8*Lf_sdF*l|ht*zLi)eLS@H-)m9GlgtLdQe#68 zieuuJltSqd3B#k^CNh9%uiN!wx<(H(8^dWDnlymSBUT=!LAaUdIWa_4YMOt6gH;A! zpQ$?EM587e`%IZ^(GwXp^sx89pURh0|CR-bV9&xK3y?3&l$C(Z7nME9Ju?T zngz_mW|6gsj5Gn{q_ufWx652S|8gTKg7B^69uF7M<_ybyL@ki=Pk!1aE!HM+=ssvF zpXRk-#w<`Nk01abA6E)^H=uA#l&A1NmHgd1C0e#9lX zHUud|n_kbJ>%nT*w zczY!Uvp?xySdXKKnujms;|0p-CsBLKMtVi+;wt!`PgnPb^=^Ng6iGn;kBa=K=#lJ? zUE_Lxl{)9+{i_OU%g@kMZAdzbEyjW)>0vQbN-T2PikxoSQ_HI6Z^Vl-_SFio7*b!V zMHc0Bdoy<$nF++t&-vM#hQ88KD<@IdE}3$smVx9(T)mvw!>4{r?|mgU++T=;de2*D z@H)Ce)f;c8PZMu2QpuC=o!-1Ave0}k6#Dfuuf#A&vpjE(g8(!B>_fkCeYLEx)Qm*TMHIAT-es~mSa6cBpwxt& z%TQ%Qz_O+K9Nk{|({vRUeDbY4V!&ldTqXz5PQo+Lqoir*2xb~webkn=7~Rp__c&IR zpGw-|%`u@N4cM*AKE!@q5eycG$Z{v@kv_%vd8%#xlpiplV}gO=WKy*`VnElL8IQ_G zjm$mtDqf-3+<@Jh=pyE~!}6q;UT?)aQ$cR%leHlxUX(Dp`|0Z+lvFGo5H$XUAMoFV z6DrqORd3aOQ`5ToXE`we;pr-Z6{q88DXSC=6qHIkE=fx-*~fB(bPHj z0LZfqQ08XOTh2g~H%?C_lFiIArYIz`rJ@-1`7vI6eDRgy0aZNa@Rg4YooWsR7$8>x zt2Q`O--7NZGH+}A>znD%erIV_j_wfG%awKg1$s_aby9dCX*+!$z8oojI)l>QQ1SZqHaWj7v7Ox#1{amP$Qo6@TWCzqF!U=%d@%i0FNj_$;=j!lO-#?!9U>K z()Ih|M$q;>q-gM99-1CVxqVe_c+ONz32;O=2WlY3TA}mabuM=IKTLfT@!z zH^Jp5dGCleX3ma!?%L0mQ2Ue%Ld8Y{EP|vh=c1RYz|mX7tAHCLMueJmvvM3xO1$4B znAy{v7j{15HdyI?n5-K2ADC9pTjFp!_vQPZu`VTVfr0y6JY|KT@gW6Oy(CT=@*gbQ zXw5^K@z2R&08?*Hdd}qx^E0_y7F^_o`l`w^hXzCO8m-$tpj(0EW}XO+OxYL&e%Q42 zK_g|sB=>1frJD9#)UJ9Oe)BV zdwTDh9?RE?fkvBoomCVP!!cg|J9N2{6=kUpr>5SwV+(j=8GfKQ%Oh@cj{sWFmIN-> zYe{u4Zjb$=zAYEX3aDjDmR zln$M8MRCKIgaG(1<|!UDGmfod{a9{YQn z-l)o3MtIC4i+1Tzljb{C3C!Zcje;k;hM#W@48tbIjh?#}dK-4?;%Q^LVS?GF0*K!O zGflSgCUjP(6m(GCLdL1uG}uklg*?tXU|rLK47QL%9bUF+}k0JxEw zdLxWr)#);+C8Z()hvlp`9b@+>W{r!fl9Mkzdd3+o*p+zh+Ros&hMMgk$C* z!%EXIl{4}ZXEt8P-b+2WM1e3zfe38H}g$h zEuTmWx7p0G8qW~Zh}e=bn4ZQ@@P-|PFP^3>&Wjp&i>?A5N11PhFg?N=mEr1CB(4mn zBD5-aR#KvU+bFvq?sNF!dy#|6ZSimUh8%80l`4vd-7I|#IF@d4Yy^HI%k)Q~$Fl*_ zzQr6??gnt+zSxwI9f2eR0*h~J(Rq3u7x`Rp42_mM>2PhHkH?l?29-8AFpK@Hp~nl3 z$n98}ASOhIj7l)ii(o-zY*U=w?g^hL(w)i8yFXNO_%FaGl`q`~ny*@2o3jUcyT8TL z(c{{JN8vBgw#!qwa+4S<*Y})F-dK7m!`^zF|9sahT?k#%1$pSH60^~(a zb=!usy38|${%d{_q^cir<4uvxtb~Hy3r{F)P*HAgayMF8X}SI7pZff_Zr*3Ty_=SJ zThn!4qD0!O{&ztr)c(DZi(dgffBv2RHO%h%&5FY=OJ96I{^=EI%G4l;2##^HKI;BN zguVT6Tw46qpAJY2vK56$WC#?S#ffc~^|Zzt`$plD*Mt_4XR53llOtVv(F}YPXk~+h z%F)_8zd1|Yg=bpncTjKc24@EQ5||IKonpb3sX|&l>@hZVmup0DP}9ZwxzHY`i~wf?#v(WLp)Y5n?u#i(yyyfH0X^1!}LYFcV-h;q2x zL`KT`lyuI#Ka>HLMhu?vTXb#GwxQsULxY^$^7l-0md*GtM-=kDk&*8I*sO|QsdcSX z0RfD!2~|`H76sY>)R8((aPcbdyR0f>W*YLvnDqE){EthL-{pv03o{vRsBl(zP?!sW z`Z2F3JKUlm_n1)Q;YK*Q7|E5>cP}`%7t-jb+O%`CvC>x?Fb+rK#(nk6F$Pe8p{WAK zCuW`Mwh?HoM|Nsc9|WhOM%VS-PGIc@pvPBckqHTbAQLD@5sng$T`qk=3g99VEw`t_0$X42XJqnfZLIUI9@jmMl% z21X+?*3GlqzHSh_8J|$7#Q^;V3eagp& zn9Z4@`w~)|z>`h$`&IV*e_-Jg_vn>j=<&c2lF*l4`H1^xw)>?6jceqTMxwuXsxA@M}vl z-;_LF;m0vnD_8-9MAim>E9*FHGN|zYm$W@=sG?MCXe*Q!x>HbY-(jIWTOV(S9hcmK zfi>pH?rD^URxRhFx7^q~N8HbM+JNoS@da10Sc|ap1R|HD$MFPz8Gsf zz!*QI@Gql;-jt!t)mSlrAWzCe0_SEj5GuxsNk`|FVVnexDqm@IxFu!qUFA!({Z75?f23m-mHt6t^RE~xkQh+!lf1}$O$Gmu%1~B+HHB!v{f<(COI164_GpnZ$q2*t zi+238h;iYh7?Ogh`6+5l*lk^b{_@{a6ZJuLY777){GK(-cCQ^7Ltg5ooPwbfl zAbxu#L;?F$i#7=|(~_n@fOP^XsrlmhW94Su(k-cPizX;UI*CD*j1ga?7>$1_2R*Cd z)LZ>4u8w*u?sIMb7^CoGPqj*^`lDZuhdK=+^tg~3;h`lHww!z;&2UTXgTnR#O1AGx z^x7)#a*DbLYCI1>VaQ=3w^ASerAtW&uv{^t#FGvgDx}{@Sha9AU=W1{O13~;>6J(@ zwTS#7rediF7IHa-+kiyJkGtXYPNZt#ZhhzLsWGDVVdH1Us0=cAOI?0WHv+-TfYm#uCx(og z8kv!|`(+cC15SsiS*l>cX;O3e)oBK!$!4PBJ`@2hXjAH1?leCQVm&@dh%PvqX-*g5 zSe>!`Bd&0aJ(WmFSZ^1{3l~M<-*tDGPZkeGTijid>jai3DJ~vaX+1j5afht30e@an zbTxWUd7;63n`)q`^sUQ}#=qsmIUzFsmY)t4&`)y|z3anN;aC%gs7UBh00HcIqmvV~ zEFJZ7e+4Bw6Obo2nSjndoPVJc9ZR#Y!rm^YLJsG_mpo5OII$h~;U>-aNp>}Z%DFb->ll__!`t3;*JYxbX2UfqUnM!xCTcp%erjjlbSxxu~2L7RWM z_43@>6t)v$+@(=479dLL85EfyBFo5J|I$06eBL#3D``ix1)P(7s1VE9JuFe_Z678J zjoGV-T!2vuADsG~meQC(MqYN)rq=TPWHEwD&IV;Cp`JH}LWRhK-i)D+Ob~uVojjk- z6O6ad%UTFJf9dlI$4)5l;sfu*f1`hNDG z*L4LBan1+Y-Rtc&fp`8#bz|TDOO(u%YfD@5*Bh(<@S|CanAifc$$~Ajew1^qji3d57anDAjgs=Q?`*+0#wXHmn4a#BWi zZO|tfF^%F!$hGvHF_lm1=J8*rHYZ&VkE;Q0@;l%=ogSX-kvoA{dm||;Yl(07d-u0Z zGy~6MGhd^QIX28bw1hORnfp}kwR2{8XX;{u7uT{crdl_H#b_JvhY8@0D-&;O3dl77 zl_1?^Zgt{FpPl9em!m&FPZFE>A|?P}JmQL`bX7JX)5K2E4cf5Ptq?w(aK7N+!%?1A zr_dEuauqBnzG07WvD{=J`3n@gwrf{Qqi#-_NOy^ej(s;H;w+D9q!-wFd!Xp%Xfh>K z@0QBgz*CXi6308YT``pN|De4)K29a(IaKU zg&WgqEAa9E90b-E!4IgV0BqoAcUUlYYPFT#xlXrof+iyxwBOiRhG`3M?V1aL_jD`0 z1KdqxTyUJX)@y}Zoe&g6hF`08bBGgkuO=@o>{jMVN{r3g-~+J0LgxE2eAAELDQnBE{p-IU`AdvF(Gh$X zcD=Fe3ulfoV1zy@z(3dubJaprvXiMe9 z4QEjLnUTPKy?TMk<}wan75sIl6!==;QY7NU)Uqj_C)ZAC;y4aVC0|#L(PCCEtE6M5 z1=qqMT#8jK?8|1~X{O9*`1pZX7{~n@=(qSEYU(Q-7@F+ywaVWbT@GUOGughH59q5* zGZ)>`Y}yuzOIhS6#J|B?q)PPsL(~|h-Q%=y=rN?f{O1wKqxv)j2Fx_3!_eI6?9Rt z){m8KQ2^AXC42S1jHPi?ZM^P_k5kl5c{W#tNJ4V55&K9NA_w}ZZ-D@dGx)944kK~J z>|0%UF*7k5Dw+%dK299btLiyKY4dD-p?`=KKLwc@*=qFNrTL(|)uT&)F`-d~Y>ejM zC=Yq4>%*m*nw%cV#s2V={k%PctJV!>C_gr~NPi0w%9ZWUVHwk89>d)1*oAxfFs}=Cwwwt79 z`>)+vxgG=xW(xNSY?%9d?GJt^C!jb#Otmt!yPePGbFapu?9l6N zO;<|g)k@CyjSMGFZl~MkoT)yo(15av763u_F(8M^9V5@RH&?V_5B^7`mHtn-1w)F^ z^;FT|bgX4MgFB@8eN1l8{p&gT%<#ZZ_FWlc#h0TGf9`!=G&Yy!5QIGWtik?t$dFQy zP&{pU^AXbZ+VmBrL}1N_C}!aNwSp+Jl+6h|Nw6Qh6noUxLzx5n9eQ0p`#gGI`q|W` zOcvmvhwZ{q2jurW713eBK_ByGqakD~3#67RIs-WGM zI~#imn#{6h!{v5^bONtaHfne{m<%U;q}Oz7_-)bD2@$`1g{b*4A&c0MA~}z z;J=2SRr3P6?d=O?yjXxNCcU<8`0OBjtYh!zx_Z)wbNfRd`?{&M!F5Lcr~FSyQK1Qb zjkM;l^#b99_Hr}Mnk~A2Iywo0wU;90UI2xi4NA@%H|;gHVJ`SoeHA-(&VBob zp4pRs%B!i;tS1U@feIBQYNt9Kg+9f`*`}P4<6AY~LIu$_BLiF}jn00v@cFi>_K~&E z+OZqZqcHjKzo3RJSy72!r{%1n{X0M-WrWU(eEFd70XVf5=#ny-o^95ws!x|MTVA6U zM{zvt;H^!xoPJ>WmNIKGp0G!LI@#;$#PBWmQyaFM4pR|OE#uGi=EDUEh~|;))>#vJ`IKYSll-Ne1Y_O3vX>N%SYi9}{xeHt{q6-i zFDSg=ZNS6p$}jvN?;9#wXBo`)R4*qI|Hksp|MrqNpRgF?ap7uP#>b1BOhjpe+G_Ql zrC#Km#7_`1X)^O;_800Ws$zZIolOwGm+ap1)aTK?Zd+tNk%J-XW3nQ=la3aueGTSS z2Y2Hz3>YB^m@v$A!6PQ*QR=O?=o6C@We{4JpWGG}mJ3N!6{j+~xPl75oW84;+Es)& z&R|%W64=JGdu5_Ow3faPGR?YOugwqdZmpKo^3HpkM+_T;92@tr&$!K5Y(yAd<80uM z^vvM?v=Q{kKkj=Ex4H?u}J}-n?Op{`sAI z-|;{z$6w|r{gO?<>Gch8vvGL%@>Y|hVLEN#q6*|Q9_ zf4ay0d^9=uX?S4i15%*YMa{j9iD7QMK!yK*Y0pAEBNnz|?W%ayy%(if`qL^bqY9U7 z4b0;cP%y@`E>az_b0DWib*AFby5IOBBvhbUq2j%y=c~UPlcB(7aKqf#)o?7{Kmt-P z@|Wil{hJJ5TlwCk)m8nCaItTn4`nVGc#ja1-koe@(ln|&V#z74c=iovh?ah-&C-Mp z{3d?e)X*|=^l-Pmuq{%|IT_{Ho?*bJ6WBM#$$|l^@cx<2%?-38zztjP_CNn?&{$l; zhtB1X|U5JD;uzFM5@!6wJMInZ$G_se3+Elg87(6Qj{dPSW^Ur zv_}fREQ7WJz=ac%iw+hay8~rr<9UF`l^&0c$+;c*=Jn*86_KNx$R~;9B+qsuj!ls+ zKf{WnSmXs#Nu$WIeo3Zh1?5>3*vCICwG4jZ!@F8prC@-iEohBx;+7ed1a~F5ftl?wbhlZ4%nZr-UWR7J=)WplDk%+tIYX-m_ z(>|KNs*pIqD)L*uRHWyva4>3mvnV>r3GP5Ik~Uf7=u2<1sXL@CFZ4KWCNkViYF-gA zj#^K1AGRB>e7E6lLZ}jPiZQ#b?Q^O9MpHGNm-0e%VS>Y?d2x0uU!ARbFLw!-ira24cm;cF9zs`e2gu*{$-l7pop5W zEfEpM#Q$QZhbXb?_#x_k6phdC+-%Hq!gK!Ie3`1weyGqBKJnziT*CDLgP+4T+-Wo+ zh3MkXj5}&{^vYs+Qo}q(?2EpU0WXJWHGkE}!f&wuVWCT-Nh824o#z-4V$7kZC5tPU z<|3CC%5?SYxmgEgR1X3Wb)&O*QECz7-7~i9ujCw9kGR8}5b2$$L$T>}xzs%8KOU>m ziXoWcfnk;L4%&OpIO*8UG*esz+?C|sXXAv-C@%c1P8TqV`T0Z8Ootv|9?kkMd;}}p zMRi~*?sinR6jS7z=N}H9jAA~wJKuYT-5Xo6iw^!6p)&Y= zFBto~qDRr^uPLY@p-L!7PdBVM3ThMj)+CxwW}d<+@p%=-25>5dp3?uj3-0`{#r5Cl z=oMw~Sra%+YHhJUf4j)S2I&jPUwEiMvpdZ3k{O+-3!BEZaaDF^Sw9AS@5}x2hy`SJ z9|JS`6e01paK6<{OX~)?nvjosDz0rZm)p_kIhHQuidWtWdJPnNF)tl`Ff2DIAh2mj zJ=;bFh?L09AH}YOvF9a6Z4x})O>dA@>W+42|CG@;23(LFVz=RR(qkafp~v(`gE=&C zUz-aMR2&_;7^J#7RtwjxWlu2>NF$04X}zGQ{Ap;Okk#qYVa1Z_pfhZ?VKu@l6KFC{ zYVjHHQxL6a``pfV5cDrYAQJuyL?~n(o3lJ`IC%EyiGFkZm=sTx&)4J1@ZAudF>kbl zd-}kT)se-OSlREnIaxYY>GcK+VU$>Z)&6KyvC7bBPN+!&vNNX#E_VS6XI!yJ$jzhL3H|^;`EdTI| z-ln0u4;Bc%97olITV^QIy5$Uc!F-@>5@XO$YX2YAdZhO9&G5&1zju?Pv0AqD+wcP} zc7YVTNK9z`>CNh94YS5moO$C7#ZQHN5($4L${aTxod)Yte_st*ysL<-bKbw#aKTv= zF)wxw3IM;TMfnZEz%C`BV2jp3)*nQ4oO$W9n)~UdEy3E1tV!yS$r+cyuGcK8WPGGS zegw~itLT};8jdHF!sYx;yD^< zL58wR#j`zm>(%*8;c9NTfWA@&K~(UrnhpH0+#J=Aa_krPurh^JFjr5Z>}jr@DAlFq zQ^^Af)FR2@z$_)xVLRI^78c8DzAC+Zw7=A1l z^>*LaQVc21a>N2yCzF$@7P+Z!v#`&l!UD{V7YW~rQ+nKQDLSQ*vitTa+B{641V5Eq zJ_X!jhEUtq3ImYtlBt{Sb00EF&Tj$<(#HYdt=%<2FQgCrv`D6 z8@8>@<{WaJY*rft5ykb*FSIh|M>Wm9)IMbjGq^&1AAAuKV(Luk#D90trM$ToaY`?8 z4dUOC2+E+?Te4^grcW!|5SgXgTs@*A6>z=PP2hLjBQ={;{};fM?OD7f7a4A96})Q} zwO++WjXKS{Z3Mv6i1CP&nE#{byyKz%A2_Zk zl8m@QR*`j-b)21KXOFX$J&HKnQ4Rdo3Y>^ReiNJxAdq4C2bof!) zBd@uROp`SUT%;noyWC8iv7G*MOGu3pdO4x2q65zt7>e?uyqeZ$!&Ci3FWJZQY_lTS zF3yi7TKfz$>=D9RFbv8QNBbQ`+G}9vD-x2rV5_k`{4Qk!nRR@IXgu`dlj@NznH5Jygp1l$j79$zg=x7?YbML>9ACK}+E@Z-`u zZBAM)!yNy-)@mBj_1u+loe->As5VqE7*yu_y6S}&%(F$i8*1++o@IZ7VEuc2G1c|# z6Tr}Dj5>>-iWD|Jnm(4222{FZ*%wJkj|zX9JEom){IVtVw7o*YDzE0Ut0!QQvijdGW7%Irx$+hjP|R@8pUN zTcArI6mPF^Z~_*D8@j@-1kdlh3MByg`AdXL40KdJqIGDvCY~i_;-9G;40*-RceUKu zGPH$}0d~+{q2?>)BSg4euX`1f5`7?LpuEID^O|;NB=V%m*>%)eMKv#wQ?pz=H_D6U z7}W7zdq{C&5lIW!d`YQnuCEp80{E8sw_Xc%Zuqi8UM*NucM2NL6O#UrdTY`WpY=yM z=>2grfon_hlg233&ztz+*v^;Xcop|;|7q|1+eQ^h)6J+En@C5xlB=1pgRMF4Rh3sX ztm{DJk@xp{b3ZjoFOmFO=jYcZCD;1z!`L-A$FewQ?7z4jEzBCZJ8hW>?g*$eFBFVp2MqRVcO*-KNqUd-COndA+6PcZ6y z=;jfql<;}jcH+r0N0G_XK7-)G;1kdhUS`-gd#puExA7kHbuVG?f*Zy9xA?+xWKo_{ zEs?A*;HYK)v6$9dHNzPwhi$fI3|@g`>E=9NNoKO$Cw$H=Yk1nZLj#$5zo$toPBcf{ z`#^Q6^08IX=~X-w2_seiQMA2N%coSwOU8$V(>G*fpRNxh2g+0re{<^itikTWtH~9W zUqLnOB4?pIvyk@GhOU8zaixgGuNSS>e|@@Z_dV|{=G>2~g&o}FrL!57fj(efSb;Be z7an!0X{=W(Z|CQ8rZO5BRpr9S?~nC_TJ%1JHNKe%(+^V)S^TRwAzje%o3J|g_9p|W z+}5i7TKPTg*|xB~v6j<)l_c@$PFMZh$PP%Qh_G?PDF13v2S7&;q@!;~c0VKU9dys~UAg7jJw0laTs*AW1FSfs=|!KsnZIA3otVEwDALg0>fROzA(r$vHz zCp?g+dcEOe0wC|pT`8RqHE0q@u)%9zOV8{%(9Z*USRiad0>`+0o3CArnG65 z%SYc{0GqoybkIHLp)$i+$rsa3dM?IEa#~C^r4=(FMIR36^ps>k4K^=f1{)?6Y}JJ-M#c_unGJMA3ber|`%1b%UV}@u`m&Ub)egL%^>H=i?Ii zEEgkCTQCDrXajvxZ%WM7%NOs(Js0@Cl!Lso##9O#+h}nfGH@QRZ>SJa8#cCtcI#oh zLY(MD(VNPOkXI=w--d655~Lp>pMZvEuTbE|hzMV88U zNQ~jtlNBPLdHxiBPkKI7+`ODgQ{=yAqW8EjWXD*i!)d;-&xY$g@P=%-8AToj@UJOxo&$e0G|4g33BF*` zP&rx52h(sYhveJX>iImVzm8#pfEw<6SI=Q%P;5Dv$D>ZA@6;c)NICe(D@8qFFkA2MhbQ zpL1Uz!R)Kk0lxq1^H;OS#eu`bCRkbJ#PK-Lc{yLCUWpRDM=EbVBEuI$)5W7jHRxe0 z;WG6;_Q&tles$J$vpyVTBGJS|(m@UdEYdhU3fkO$tPQVD!x)ukB{uC5@rz zg&*kVgmn+o#M7WZ2t@ofx^alNL*xcPWByipSIK&_)--BN)I0kgpX`ke0VHWkb38_QagodbADHATzq>(nxzrYKfSTk zJu?72Vtz+IWK;AFOJ5vP>KF|kuO?!L9o=_uU_^%%U+?{dyJ!O8efDk1ptcUzwK3Z=jW(u6_*zPDK3!P;ULvCf zl_B#*Fm2dbYh1lggE${=gvD?C;CYoOFH5~={rmF1EZ4_D=k9nguZo0dSIc`JteHI& z>48&B@H7d;bUeOzaT;P0yjHj|y%Ol{9DMp8RV7I!!)yL^ILpUcCW^&FM*VtE9*-2O z=fH9%V-nClQ^#x)Ekh$~9ry=$;6x$6Sp-b$BgNlLA>+vylT%0575$G zcRBdFZ*j3u@`H`4(R>^6!mUqVY5P*zbh8t$(MXX6D#kDmY#>mwp6g$5{=)5$E~POh zL+BvWK;DWX7g;{HZ7qi@;TK-XxnS+9ax~TN?^lq`8@cg@%I?c}{U1HPD#rtnad;6j zB0$DhfA&s01@qoM@pr5Syxe^6)0&5^Qyt}Vofe9Es`btq+;cwm{F<`Jl_4fw({2iJ zgo>5atn&S_Or!5FJjYTRn(3(Pj!pCw6@}_FsM9X9FZJWgjf#i2Fov+v7&TR6eL5}A z>FN)u)IO#Vx;gZTkh201NG5$phN^aT_A}(NDmHWyrEwo5~48i1!~HF5}96EY$sqsimlk9EPE~I845m7Q@Z#hYq~RjKzdYTZM99Dw-&MD%fw`k zHkrEFOcIf_W$msuoM-T&=b@qX&!TL$u|O$$UxHFV0m4aHk@zXKEdh=wa{lK<%WBr= zLPx#ThD*8`2aEs2cQB9DrnG7L5F$<8Gt1*`3#R$P=YK*zOZ-1T~bpU$OuhlNKo4DfL8}QrjI>; z&_0WS$ZvG%(s7xxva5W&;BHOMT%b?y8uLermNYySa=E(&wqZKR(}!f9)(0O0AF1Qfe_FMaDC| zWl&q`E_0t}fng>Ty#)CaWV#kG44Sl=&4o)*Or%vJambm=*S^T@Hi6wpI+JY2h83(< z+O|_Lg4e9Z2t4#fTQEda1K!=-M`g8F((qBs9j8){SugH(J&v?^8g zm;Pf=B-8cWwr)uic-@QhC_~$Ku{VFgzcD9`m^06PVaZoCZ|4AmaW86J`TtKr2`l+J zxQE)r8W=jg&vWmv7&7M*LYr6BzL2NI!(wYb?B=X?d9;3-WvVme_NssB_Bu{-88=T- zihF5(Zjp!Yg>aEHpm_@A3q+b!lOi(vmTe-|42imH@lX?B zY5}ffJhuBcb~Ig+cfi5ry|ZOycomIsUjs+q<5f2-=5uJawIeoA^PwV7mu7#{_AVA1R_hXcrpEN<>eSoG+0LbBTMoigTQn?`>B^t}gC2Aa>D4X{3_Jd@ z5?^ce5Br^}8X}++QK~q2RfO+1*4DF}?eFA|xy=JXgFWk^49-}q?5*YXBRlE&svR@I zE1t)6)l+5H4;&cf;1<%S>kgce|51r65(A{VgaY4msFdpbEwoTMvU|;_;%nwg%;7le zdTY*$9KVFomqM58eq_!=6nanUH%f#`miKkZ6Af{noy>jE{-v20YD>9hPObS~KTaID zu3O9qZ8<1=wTPzLE)IvEY?=Hp{$4UHXzp9Lv6byg`qHGo#-Z{S`78EqR)JlNz`Jxb z>gPnj4FT7Om8iwMhhIr4v7PekH7b-p*Y+b?RjRVy$M&>f|0X?}pUZc?;hr*Rl^=d~ zazp1QujZ^tqiaB3j`n;G{N%N?E*}HJbi1mZqg#S9xMWaKMR(-|a6Ib+$+WF&`L1|& z&yLJUqz)HxVjv;^N|%Dw6Z^UnmBVcuKj@el@ggn*o}x3CXge3LK;jK3_&~cx9;@8* zX%kultesBB^mh3!NgBhOhrf5cm_?1uH&6D^Vougb4IdJ3gNuLeQucuMi+9?{#1=)? zm=rCS@{_7Jqxn_rgNab%tHJU(ZLrJ$(rd`LrTF-|Bn>(!m#mbTM}z!|6*eW-ARM0B zJfud1`r~p;hoqmqSn(ySLd>pG)-?Ej4vNgEnM+8Yn@1EVLQz-AGZ+!drGYWSwU=L0 ztY~oHQal4CNW7iY4Kzc{2wd~i6bU{l=w`ewX>tYGk|9c5c_op`=i4PALBdF;e&MRtBwo%QX*0cjtItow6MUCd`S)+f=vC7OuVX)jO;ATtU9l!Rc-NO zC`A&`!#ecS^r`Pl+7>9qkxh$UjDMJQ@qcMTZ(OO8RenGd#7y^<3@3xaXmsUO_$La&uGg)!?rO+# zGYuEz>SMHYKU43S-4Buf?tHLg&_=s;v2lX}$H+7SXc<6%9USA-s1FKY%Yx`DCre+V zG$IK6n3HvdN7)Aw6nxo`=H^V<>_ciwp3FeklW^w&+D$*7GJNt*vHL$NNhQvMFdr3P zGO;;FGa7SM_W)VFI)DFz*bcIjRBgW-yZiR{En$)ef88JBJ70X4yn?G~Z?YcL{T6Bk z{Vu6r3}ZE%e0WFthNBBj4KyOGEBtM+mv$p&NuD*@V(Sugl5VezPY*wKE|EO9V0Q^F z$t13EB>mgTJ_$VIiayr)jSEznd>UN*bEPcFKrwDedKeG&QEJTh(|dtl{zYtB`j5&4 zS`V%E^RhCK^d@UC$dFyaVjE+!-5p+1QOKssu4muUgKpY>NPEP%h&q1EFl7i84pcAm z3mXif$5s_5T4QE$-6`@l$BL^TH=Qk#vZ${%_y4eG7X+bR64fCko#;H;%{wY!BHM&KaiTOmvkRZOL|b*x0EU{7bAij~~>GV^n+a+$QS`kyE6M zzSWque4t)scltU4m@n29Ctu>WJuFj42)`9@sovKKB{s~dYAGc)tu=aR2nD+AaB5nl zzhI#SOnxq-a73S`s@?s*Fy1l%?b);GYqA+J%ARhV`xe1mzqes2C(wZvKcO5mt?27_w z?P2mq$}s`CPKhbqkcH9T>fD*26b-hrYD5USi}&k>pak7XcwoCcCB+SK46=|~aWnOI z;zB?$n-D%~L;(KAt}U(8|&} z*|>Uj;vqJ?#_Eho&)=RpVSKkNANyTVhD|UGt(;F@*WybAc4t`CX6-&jn^rzno+4Z? zxVJ<{<~pz%(-2batK_*$5FnqE7&a#i)f?CrL%AI{pRkNf#1)n*MPVk}6#D9mLj;pq zjSiBm?-f6k9oFY84viU7u$X|g0b}R3I!AiKyzK8wPzyv_nRZVYtegHY)js}$*M6}; zhA(*UuKIZlEt;)X63#$FbF);RXelo?7L)w*yHAr%D>NTY?A1-m)KTnm;;V{O@2Yjc zmw-L{r>}d?8K33g=B#daw1QyIUQLDyh~^-xtDf*d?U(Y=fML#D%8)C!6@dz(ht0Wj zufF&{Dlv$T+g-kMxX75N`)aAV-@Q_HVZ~6&1;)Kzpjki%$QN0fv|#zC@tW7K2bX#? z>u(05cZoCzhNJnsh0_iF)F+Y%^RPeiLteP5Druc&9c_*wQIU~t`D5H2qs~Xth6zlf zo=dyw>dk2HH)#@ev%aDYgmCALSU!3B>gU^|72Ok%hW)&G@qVTtFpK_P2<=uo=bKds+k19FmdlBLu zM1FRA+qKZyf2~+FA_T)fR$^cXY3Oc;#5S!LplRgsH>o zN|{^l+U9W>>mRG&|M>XVEGzEMeB$YDnL7-)8Lj!=7r}U=G_q>F^KKv_QF_n#y)%Q+1aH>ZK(Eyc7RckjyEHdEyR>}`t!AH^@MRiw@}OtAF(0q zd~HtZYJ^K;+);78i%<}&b;=xgX8zG|LWgDPDzVPazVGH2E83}11BGSOmR;$pW2=YZ zP=W16+A5>B(Isf|nwRYn@xghfywxUCo*thvHPcwj=AY0)Lg6%%_+38#bBe6~V83gk zc)L=_Af!0+R&cuAe&>|c_3;VU@-CAA{(c|LFilp#Ey0XmX5rsv9c)2AG|N+5dU`LGYIt(as6i1k^QqWz{8##aNfj;#~Mq1 zq5OEd&+As!z7~*eJI=FBgO2e7nP+nCk~hAC8L7>lnWt!MXT7vO+ptnT#B{b{@yZ7j z*73U5@TL6^tS1hiSWedT3--1ce_h*Z5#YGX*YS^;7*%|id3k%As!#;y+4m`+aOISr zt^Aj#!5gDT6hOsvlEDQwv*+}mLEz%{LVpM)RjWEw&|W&l5pFu1?=`wKx)(r6sXIUC zT`Ijxy0}*KQ*TZ48#Nj}6d?LI+IA1i$@;b;BXhxlh+5mY-b2R?ja#+v-S4n#)|+x< zNfq{WP|VLNu5Rg$jj@-uvA$DZarWq*MIM z;XT|cHl%ClQ-SRq?`*Ao@MU$4)FfL-fNPzIg6?>Q7Kf6NE#Z`w8nxm!CUe5@i*N=h zwGR$5|IG5+mAaOvdW{r#yVDRwj}9n(l+OX4HyaMUWv91@!{Rm_=mW^(0V@#bYI!^0 zJoZj2O+r3#nYy5~x0KdHdUmr0qtm}fNs=6swfA>R#YDLSS&)-8cSMYJ?POKn$ruHU zBX=k%O3u|riCKPC>vg9C^A91{_yr&c&+}XVinRW=1)*V(Sg!`v7)Mqmmmca`pT1@} zbtZxIiT&_$3v|6{<&nymA)ALuIghTXKtn~+Lnk%V#mK0VU8#+IlPO<-i64xMH1Zp^ zvooRn=K`rpPqwrUC49SQfro!c%mlW2@tV(s$my?EX+Jq$s&XBB8ArR_{)yNEt7ssx zGI5E8SCdLVH)(#Bb`K_ic>1zal9zpq{|5X0ojBRcT0i87zg44~oygLR+)}x*35*U4 zwL__%@NXDrgmy|sT>Z|I!ua9$sn6!%9Z^)`AJnl{VNJS6t;)0a<*wsZu1Yz(r-hQi z>78EQ(w?!Io@>8sNiOx*w%Z6Ggz)6%e^jg`H9|}-p0Jh!1*UC0_@bEO%C2V>hP~1^ zxp8mody;L7o3VJ|k@o2+&7yd@b=`zT&;?S*Jh$4YwKv7)$LRIp>2{SrIKh!!Cn_xk zj3Q?}OViib(HAh&M_CzKw`#B`Zwo(wjtSbQ*VUPjzgb= z(QNG>V(CvGlRd^l9SZ5EX5VhMuRK?hH_s+TWmGbj6MtcFI<-NFd7;7Z=zuU*zDg2G z-uu5#PzicW=lPi0k(p5een=PzaKG|ga;-dCLEH{}No#JkBvN8!7e;QG32xcA>z4Y7 zSZz>yYsFc|y^h=0L4;e{3Tb%e73XAgr?w$FOZd_a10m}E%8jywCQ~XTOfM=DKWnnDS(_Ru(T=qb-?ADs58xZ&a2l|+MUSK zVjE{YmDb5zMSJ=QYXV#YKE5lhlV;=>dSC-fgXi3#1k>eZ~3G&T5g=2)ZGO^s>r4zU?mr-_2gFObb`6hr^N-EfUDKn(l!<;po=NBZMl7{?NQt?~=kSm};FYRTeS}Oy! z#$HND7TuF37q!wfcW&NR(RcP#VQ#F9*i}csAio;y`pfZ$>BJQQ&~ zG&i#zIo{lFu(UD&Jsce6{V*>(&SCuoQeT=}vcv7nhk$JDAyl{rgT&HJ>r0bB!_h(e zA0J3Nn46ew2`nwWt+~kxVdAllPdwwjrNct=7K=$S?UxtAhhp*;w*Ke{3bLzY_SFGn zANUIicbt=`^FSl#D9Z*@Yw3>^*;Yas2-6dydVkBcx{<-xvU)UQb|blrF|2jSbH$?c z{uNDq%a0GHXdpOuS!NElvSa*xLzIO?5hPI#?0&45&%u&pP9DP|xJNO-?U|dvYjN>l zo*(siPhxvQO?0X8g5z>1hIPPY(2JK-=^2-QfdsXG$*DzUtn2HhlM)FWw-#WvFC9@l z{5{VUC6ZE4b)e1uBFt0sUgfNrB^eNPr~vpHJ7PkgPK`YNwDH6ti$gw_A$Y@NVdM$> zpg8Qk`xil!Z?_>Vjpmpw(sJyCd!(aw#5j@wi!bQuIsfM&iyrebYG8k|mc|#L8mq0v zt$3LnX#g`9|0pLAwWS%%lb-^Kqzn!tZ)|C#14ge?%F=q>Ve+_rCMW$VpyK_x0Cp{9 zk6Z*sabk+^7<=Z%yKFtZw5DA&&c2pL6FFAQ#ue`&o2c*tp3b;lqGlpZ`PjzmRb3`e z(ol}m&Rm_IbbHfDRBL#e(+go?-*L8S*3`Tgk|@UD^T`Y}qvF`vGvrAIY6N1Z`}Smz zkM_-S>sWD!8=q;P-#hC-7dt>1bZgL%GvnuwpT`Vc@5!b41MP&KJR~jK&TGr@me0rB z^uK!RVo}P3H{Gys&}NGm>GjLnNWtbr$NmA9+P>C^k{hMjUI6EWVD{6}XZuVa{kbjH z^;O7IejO!-TlQ#CU3AFHzE%EC9KBy=b&-G0C=X=uzUTDU$Brw~t5%U4$E6Lgc9su6 zrC>2pyh5JHrN12(a=qL&8Sf+fAZHLAp-$(I)GJosMJ0PEI=8<>@aMh0nKK?nMTrzE zA$mVOBKh+l;*H#BHXEsuJ+#vqWB`@1ma|w-^b*N^=B>->puZWenrZZSO^Yj(349rT zvcRJTeq+msXA~)I@TLg+FgH1 zgVxpP8WQ8D!txT5)bHQRX%(9Fskz> z&=fQO{75|sS@q%89BlFjowDe&m|n{4AG8|(Z5^BSnTl5v)=@Vp>GQ@ z_Y4~21{OZ@;-Mq$q>m3NyDZ0we6+7yzS!ZTso6J%9F&|Ish=}? zeAh*t*phW{is;(=B!+k5-8?{@HENGOI^m$t&L9w5YMJr$zMI3tWo%@2-Q3BPVeys< zn~xUZ+RBF2zO@Q~-$eytl7h5Ukcr!WG?zFeCAt3qMyJ+^zfCnq8B+J`uh|MIR$AB@ zW@Eo~C;QwD>c={*Q16q?Yg$;!*x7r}|B}WznWBx0Ef}21rFk&?T$9{w5trU&Ro(eo zWdB0r=?bE-#F7%fY_3Vn;}ZKr2iw%^G97o}Hqc&AtH z@s;vH>;1XZ?B8CgU_$93)>Ag|M`wJK7 z-)6?(Ut0j*C-Ph@K!$_DISy`Jbd}A#dpy=m_d|p$c^%hVuiM`UI%&Oa^_i>qdy4{O zNDkHfufGi9jm;_z;AIF%y@K}Lv&S#)MHBnp>r7;N4&}Tp*ZIk_#=Tfz>es5MavO7V z?d+RQG1Ns~70N~0$RkA@<8$x5VhAYS;a{AO@_p0iz;z7zRQ}~OPdXdpW9Z}NbQI&i zF{B#k`DfI77{CvZ0Kc{2<`z2sKQ1xb$VpW_t3S`h&si-D)Qb?fYZs5Z zc;Tv3BwJVML3j1Vtqr=Xl$Z4uWGkA~q0AJ1wG_~Zy-*!}Kz;fm!McAFCvGFp|4n}# zcPX@z()#{H$MDYfJNm5`e|!ro4sP&9hj*wga`S-LBi@N_?z{zI(M%#*i?)YdFNuY6 z3MsFi9mk2P-f3O5+yW0LQgC=p``59I(7PKB4Y&V5_087=hLnN*)tQVN^{R~yeYIG4 z$He&0sUu0tS^c}EK&|ChDmNw^;>0e^@w^d_)2aKEVUDfFq>l4II?IW0bMs?%w#4$s zhPrd2_k_9p28#~o_>TmAKAo0lxf)EaG~}l|EJ~3FoYxm`=#GM^7^@FjV=jPVwG4CD z0z>JcdD)fH?Q4_Vp=K~%UTrK2UzIS{EN4D4SZZn?*cXIRMC}7j-UObOc{ki0T10;3$;nYh|~b@&%QYL^LPA7H>FcT@m36$;deUt+vU$km|w4>(I17b!xl(|bMa8rQU8McGO?YX7>zxl$U$I`O^UxX*w+5oTe^a8-J~ zro@(kqzqg@N-2`!9=hOm)oNnCMl^?-U+u(H4X%(eYX3yuypi9sva2*Oi;3p}7jczP z{94Y)pf{pV=dsPNFdrZLwec-w%hMd`C5(e^vW(R}?}=>#r4E0ju3d%L#ek1NDTw-| z`nBC-S@^Ekle}Dla`29QM*a^?@Fwtmm0E=5C1}=i?gKCpIMHE!`s&d4?VuG8JawgD zIbO7bj~=|1?iO;dRH#}*dEm(jU{4UG#14g8rR>^0bHh+_QpVJYOt8tu=38hUAi(7o zCS)*#{hLNJlj{c;fFDA;{gd)m*CURfKv)+d z+uUfD88~wR67bdiwg=zWGiq|W05+DlxLZP+5?3o#ObQ!D{@omTyda4kxE3IHstfr@ z1L?F5g4^?{II42~syjfhDS1;o^P@>W;^v$*F$pP)W1PJeAvG$d7`83sSdBP~6>;vHT+@pJ2j z6e0nooDRzwidBHixhI*HX+3?T;A^k^E?*&)f4=z~Jn(%v-ZOS6nU~*3W+KrdVN|#E z5#r3zdHNUmVy!HfeVDREv^`Cv>ZK@@=Fjvy(Y?WuIc)A+8ur${J_PvRPTKu zdCQ3~^E&~23y>6JJDv}BokX9zlqpz*@?<^+Z&{l><`{I-NjigklL=~1HUzN0N-_}2 zd>c?eHB78~SU+K4c@(MJvO@n!3F9Hhs4%8a-&03X);Pqj@K;+LE6d|LxDG=tdbe=m zx8F;MK99eCO}#E*oFk7`Rphv&pl2|9;5B?*EI|JI%c=zUT5vDV#EN$mXv3sPxG^7U zhUEZ)pqsxKf}5`1vEYt|RbQrG&wX!MUSD4tCBADf#K5HPp!3JD%Y(B}=l%kz)Ic}8 z`QP%IBzuTani7EIl=qj7D8&nArq#vFSbvr&eL21d!7+GdG0k;)Ia92 zG9wdfOe-p9yEDr>Woz78Hz>USqDH>o%D~)-3rUv(!dm->G;Z4C(j*y5(e~{2wfGc% zV)OE|18{GzD=63jtr;cNrJF{zbdlw!&08+p z$N#hebw++Fr}HNiXyaS_F&i?Qfk+2z_vb^MX z0N+JuNAG^h-suVIUI-nc;*W?o_N29}k zyk#X8mu@>gFGUxEmBWA=F9r9HP?I^!l{X2j8glM^7H*^SEPtf4dq!u6>G-Zh5?c~@ zu8%B56w5BsvC}{x*(v%8TnoN-bfT1u%2~G%cMQ&WKBrX)0)NA-z zDqY$%CbPphShhZh%x=*>kfr=R=?7@xLH~w-CkHhqu8wpk3*mr82q~BK$ov1F9{tPZ zy1-NgUYFDtiEj^2a|e2zZ^pw=E9Cp=Q@q}nf;r6_gHFzn{$8AWSRS~#NVtq|awcf) zqmdTiIXCv8#0%U<)-OTEM2ONUZ`PZ@=;0g&l8pc?`${Ou**Zx}DN|GmBe+|AwX=<6 zd!IqUpKbWQx}O3`t1Jdpl!xeHu95PEaI*B`26UT+6Q7tZ;|*eLaHuuEdJL6`rq}h~ zQjiHE=1_->p45qAu^oq4xY;QSgiIW;2pOEvaZB6TmR;}ddeP5eI@WZ0lb?u4(u_@x z)LyG0_X`v9{L1QRoFRHQKiOv#xi=PZja#G){23n5@Gibj&@JVz7c&4B)JDAEf@mnf zY*&lSA7-VZ!s+nr_yhRHcBo`xIPzs?#gq1MGeiE8e_Ei=bsKd->?lV zm_D$0s zsvXnyUv`uulmfGB7(FwFP?iPtmPao4ZNt0@kmiS7P}Xh>^vA3QC(3w#;fxYltTZKo|zcS z=g+{{5~v9c z=-s^EQqSDpD2-#p4s1jiH=9zupY-6&>NDaq%xa}}mW*=XQ!x^4%X!bs0d0Kd(QP#T z;D5kEiIqS%vAnP^D&cI|#P(}4 z+AhE5U5*N8p6G<&TFxbCE=VixLStWJD5g+1TKhTL*8$uYA<1zL*=a?{D9d%LaLE~6 zllnl}=QzCE*}&bM5hmt$-!7MQ&7IQxupYD4=QWS)>TXuHZ$&A!w<&wxp;o%26c&#B z3(tmyYIP~dOP(NaaI+1C#EJ)b8gzDPV&XZq9~$?k zdWvuC3ZP7fIhOJ#9)0QS!y=aV@%l{9F}oW8BQ)k~$!dr-I#BC+{1+Sr3QSd-yCFUM zJnH3I^EA*#TtP<6tVVQV|DEg9qp7kE-2cy+iGx9)i3PXPvx}`ctgeicmtCf+$V8Xo z{D@Yz!xjrA0_^nJTWBxTg7nFsHqj+v`}>eC_gOkTpXK2d zYSg+;ZLz=7pDu9jrJ%~j&TX-XEA4|Jpo`PT_h;h2pWy9`S4A1$+*0$xY5A}--PuN- zr0i}VD~qz7Ir-Or?U&~^eMum7SmrEU%idXVWjdVt+wQ zK6^Co%KlkiqsVi39It3nA-ni3?Vd*PW8`DJvlSJ8^V@9<7z6&X3+mWx5k@WW=v;WE zrryp_K)xj_gCQOoc$OZoitL_EEdC8GhY;^&!&LpZ6-PtR=guQj6P=;;b5F0-JDgWj zl>T|ZpS+w#e}F;ZX)nO%M8!>;Kwg0y*BcxqkML9BDAH>g;zbekanwi=HTkVUV7Uxf zq<0NPfs#y&b!J-ID~@~x?hP0Zg?-8IRX&%RvU`g)eZ>Hs9x#&wV)#ztXl8am*t* z&K5-(!s^JANy0SaD9t=PbtUiAiV0)WxcY6F@gLJx0)1sE`NZDi_+d*_ z8)cnOq^BT05k^FK1}|{tHgf1pjn;lH->{F(-MDmOO0CzUi+Lewzw_Plw$s)G1pg^7 z2zT^#`l8%Jx@t`3g|Wdk7^vkd8&k5yZo2yy&I221Q9NvC=Gog1T!lK7qQEyfc?Q4h zd4sBTI4JT3z9&9u$4Yj5V#8=+8Hp;Q}VcKwXyKBdeK(etiuVpNFB z3KVYV5CVAhb0|$DJT?%WA5A(Z>9oz~iGOE?y)a|IVqm9uYIgZEoviG(b0$i~{C#Tv zed9QXv5J)^(u1#cbA*tRR#J>ic`udy6&40Gskq28ZD&I8iiL#(6uvfza7KY+qTC!S zWgesfYPssE0kLchS_bb#$1H8H8hXwv^>U4Ax5iU26w@G~yl2#p-*uy1`GrbB`q+B< zEwkqjZl3v?bMLF9SnJiSuv#AW__lX@i5Q5uzh>8I)*G{vWqMG)+5lc4I#*z%VBvr# zEn0bRbQ{+Le|!iM(-HQ>kArM{WmX-vF9U}1=gE$-DG346rbW>90=12ykfJM3Htd)K zCE_o*FslCo96`MWKmLgZBiViJd?kF;U4LrsrZjW85zFuM%k#Hx*{l=dJU2fU9Jz(2 zn(Mf5Hv{#2sb>Jlk|0*($&2B5HGBzXjqz4_V!Z%K9owlxb9`w&z-N)n0E3ix$ZGdQ zaceIXCfnvYyL?7POObxtR%TZq=e&^3qgbP#roT{srJw9?>Um?`JdbPtyz>B+EY*XL zOHQ{f5|v)5$m$vZ&BEQ)bJ5Hl7k|y9r@*H0^O;T+7TH5UESORc2-XZuoi0!MV_vK* zmks0j(b+hAc1Mqv>D0^Mo@ABt!9TCfX2{~nio~5m1FGXv#q^G;YNeN-7A*~_-RC@! zILAFe7!wFS2$tve`W}IZVDzxjt~c?+?*GP_{7fO04_lM-?kURnnxRsgPL&0Reunp_ zZfZble;3|m9|n!L5w?4p>Dme*1=>T>4r{>~u!{&7G6XnE5b~}|WAyD}pB60Rq1~Jr6^Uhyx~0T&EWZGB@YS$r zB;k9BV~CD&D7-LMz>Q``+L<5(dR9B28J^-1CxpuH(ix)Mz*XH-Wnpm;+X;B%dD}2G zD)74RFvy#|BO%hbA8M0ZV(485Oo;3XkSu%d_+8I*l>wsDL7y$il9Kqx%yPWBHg;seeJlPrZ>z`-(cV?Ee z6YL5!&eP|5gr)-Y2@_?C#UqD-fHpx=DV^YGO?>C03raqT4BG?k=Ve{l0Vv9T@ITm& ze@|opl|LTWfwGVX>I-w*f6H%54>z7}jxrpLpcWOy#JD$_7fmL2Cm^Xxaap>O@G!&Z zQtJTGpHg|%$-+5&W|a?Xn5aP(I$z<06m%Jx1eze33Xee=@245SZ8Ng#i{_YL30xT; zYXoEYB5kBzCoqkbrO2Erl!A-$-!_M0zs}Va)!cQx&V|}N`J$G3KZJ}r1ZF!q{UJqL z@C@aRZkvWra}}RE=n#h{?^SmBSIqacQG$B|=PKEKTS){iNXt}1{~hQIK9o&VG@(&R zG?_x@Lye5c<^D&-vSEHXDQI8_6R2&!Ui2^HF9Rt%u_m&g@#Dl@pE{`hC#QE0O2xc} zc3zkF;y1kc;g6b@@`~0&f};&x>KhA!V-`&GNJ*P2Vu3>BZs-|&HK5t-_7p{P2nrsU z1wqXUaO+VwQoD1S5;jc#q&_tq{DpU{{p>RQs}vLxr!;vzVP6}trrU%mK6iJSFsY6+ z^kEt7o!0_o$bDXOx-7d4So0gu;ZQD22wJLli7BXYdnL84g5qvMO_aQ`Bq{p_?o2iw zSn1AEM7}aZm6Udc$%i@0qQNk;`OkO}3hMVkbx;o#aVIaSFMRK~RCD||G3My8QYi5a zcHl$~^MH-?t#{*GW&1X8yjaFB_y&BwV*FlQT7*}THj(8Fg4bireml>9PhK`j>SJoc z_miuIJ?#?GUH-RcAC1=?Y}j(2YdQs?T_r6m?Ud(>VSvhWwuZH|}k+y2Wb zW5)k-CSp^5ctdlPaG1}JmNP%7d!D!$KRHS_ekdEw31p z#~5kxN|djMuT*X1R_pvx&RrTbQh3ERIpRs%padgqEHwFRs~i|4tK5p0&eXN#Eyyam zeR{X~UK;Y2Ry?#@Bsfn045yZ8?yJ2X%0=0gsub9ncYT;J7e!j&F z7z{d9cqLc1Ya)$IIZ`r}lHfZAZCeX{zIx3<W(cLhYfOJh95pvAqB0cNy@1mKR#)F z6mPqhqSjL!W&q?H5=e>%w{O|UaLKj)O!$`ZRrE?CEDYEQ!tr}>7%e7e5GcdcBAOBn z^6T{zMIp-1i+Z=kiUCBUp_Ns|OVH77@lmgT;8ThbGPQh!-_hLvmM)}3GUbhVjYOt8 zIP1?;xa^TY%Vua%xjScuWjP$9@U+K@p=bR4EL_@fwH*hCb!O|?4i`6{cJRCxIn>Ky z;_))_;Y$3qu&o8vPf{~_Y!%w-44lH6GBYX1yP67b-bBykjq-Hl2742`iL#cLFK9s! z(|XHkij3kWKyJY7+)gq|HYkL^BVu%17nx!Ivo-1-d6?#`aa^sFE?sGj^ zhdw#y@UBkjhdg4s8JrB0To$8t25@ONq1}d!qk9y6ymPXu8YMfcz ze-0}c$)s_j%OH+rM(v_Wo7ka<=t8 zlbIx}WSD^DeQGd?*0g-4ILZ8KKP=>8pC^$@cj{rfAbv$>N~w%{*H0z5+Dm>_&Py5R ziu3Bm&dltkJH5=OjWNiqc_N4tT5@A2gIMw_Wb>Sw@+u^m>CPWJ!b(SMIb*6h)qs}H zE26Wu8616T~S!LPC$FURYRxT?$*{u+A!R0suc6 z_kEk#`T176(C1P!#cV~u#(ElLs1OnaHOE}52G6~Cb&^`6*P%H*$>WbJoMMzF8lP`4 zE04~u;Yc-vlv;~Mu2N3Sd`-|+xd#HVhf!Kl@(0$mgpyV{=DMOOlRfJ@2lcIIQ-jA! zp|MFk)XgOBI&IrhL?o^;RpbO?im(O;6B)M#T3vYCv*_Q3y zP7QVzHrnp1<_loV6b=@=4ojPu?V?=a8wS45_(gavtYl|zyujzJeN7sYljXkAJ|h`M zH0im%SMO+fUDt&CQlsXMLCsN%!=5D##By}6zHYVDWZUxoBA~U@q2rVvg?b*!E;^}w z=g$3YxmhIFq46QmJXaadmnf+jyjyGcl1lqWQPg6RBlE6DrDbW_ov9mVjR*&;4z+NC zjBdHU^E#E{^mNntA0Lft#Osr_@_x0gZ{l5Q6mPU7jgWEvO?_W`cchhXE*Kl=E1b5u z(=O#`+S)UU)-$Pl+~SnzHT)&=J~+SE^{E{2`2K#?$4`H%KP+20?_Z;f;msmWma*0@ zqv7uk!4_t>LG-L!l}T$-N25ySyr>P+{PnBps%!mYNicfX(UJIm z2$&UuEK*An+mKI`pnsnA(MAtI`HH zZ@dsj7<$xK8jQ}P0bh6jy-pGooNylyvHNk37 z>o85_u+KevSE;_P>6P=a52bRqS4k<|y_nY|(vr2$W|ZdT7U3Iu9Q~e&s@?&(g&y^F zG=P^Y1jJ;J0X5v{x|9(yGAl5ye_WL%o6U@HA0wWWdnm>iPVDJbChGF+k5};ThxFYp z@R^8x>N)F-*QSKg;$|SJB>w=M*Um8bjg|x+SQ|%Lz`F5NvPqRVApZcKC{v{v-shiM zh9a!)eL<+0?@>a>fS`_*@-M_4HW)3zR6Bv>`+8TRT6{v5-W{xp+;uhPekRu?) z52vj}s=?BfZ|G}*!`G)?7gkB?bN&EJ*!3vqhxko?k7>Rt)yxaQ=qvM|!>M_u%aS<7 zd#rvko;Y}XaniXk)Z^@um*REiaj81o(AUuVe(zA#Z{$U00}aPDQ&76pQa6Cexhu<8 z%SXo-%HwRf=}_vPC)6iU!gk2+IL&%7j1#@%WO&lTRh6!_eM}v5O^i<|Nf^FQPAdNZ zf^{3~ZB8hplQFY_^H(3JYEu}5i^Jpj*C(dj-bsBMGmrykHOW@29bGw(p`}8ksI@L# z5&E$AlffF1Bzty_E1kOWB>PBN5dIzOj-@C}`Q> zN)?)I?0XI0igi5gOdot#FDHmKc9eOYGhChTi{q7mj?e%NHM~TsidxtouNAV2=%Ql^ zQ{AZ^ygXB>c>z{VgRNqZ7V1kVUo$P~Tn)d7;b%YS*ct6t-&>2#R$FWwdQhQd@WkCx zmHq4e=WQmraPo$gm>RVoiYE<)cl@i*rq_ex{U5ja=~&6Fu#lfEK&nvFRA)HUZAC2+ z?W4sSngfm1t8c4II1YD~uN;TO7mvcC;}v>6X7)BMl^;rlN6I8dGEZO3_aE&&MHH1% z03GWP_`h7kENEF&^y$TTy#6ND<~uyWgIx3Knxa0@ARfHbsw=9AyY`&cPTw=!?tELQ z6e36nVmlg(O7TV94ALY-fCp1wI^F6wOyQd3esx_nIeLAkk6ix%I=4zIOK8m1Ij790 zsrCo_EZsPg%xpv*<sZQ_Dth}kn>bgg zqp2o+e7_NGg8?K1Bi5m~@!p*?ZWe@^_?F{P3`4ca+-qLjUbl@CGxOfFN{V;o{7QIg z>3ni$*s}QJPL?qfz(z(fiflT*fQn1PxIK6k@x||mV@3{=Zu(Te@RNyc`C>Cv)h(8S zh8ntRN7mol{u5bG$WK~=<5KXw)Ok=;4|@3_HK>9yW+Z|2tO&JPU(CeJ26K$|scM?F zuYXfts#TMJJe#q0I`qb0+Q&8LsnD)1Exwcdt9SNf?zY$2`}m zNhhj2*9q%$G6{;xq@43zP2G*X>>;8fb_PXqF~o9ts9Nq=N!a+Uc_iJ@Jn1EK)qFFj zUBfWrjEef3PnPvnS%Y9>iuh97#X6m-1!fi8+k8{JfS`8=ALpfcc&s&Aj_Z{5aMI`H61KPJQbWIL)0fKTX!_(ppm|13%Xi#~Sw80FE^|?_P0#@Eb{*Hu)&qSLVmT6V>CC2-gBWm`&O~X)@jO7i(fR#o(6)F zgeo-sQ%B*Br|_G^whf=LyZs0FRt2Vss@u*MTX$Z4EBY6L&q!EUJaNC&XZhCwH-@|| zadPf$V#z+0bn^%{+osjK9F=nHLTP(wNj~~B@n+)NQHmmVumZfRP@ew)b6^qA=U={; zJ^=9D%9z^GHj&qF^{+F(_!r>|f_A7=n)DWHMp3hJkI2dyEojQ=C-XlDt`c`&nQNVB z2qa^-abLN&U$b|Gq=@X31drCfe(?|N%Xb(pX&_-Gj>S(IQ{(2o1Xkuuqx=pVw zeZvv5bXZOhH@xW7kpiQ=Oh zb8|0MW9D%Q;L-@2Cyw>>3U~`u-H)?4!SwxWL;e-su21@t`BZy3u7o^w4ck6%5S^s= zq!AJiA5PWu^j{1$hv@Q8M?kJjDE>Dr(6ch5u8zT~&~ zFQ_=>4t|xl55Wu8#!&uLN}acB?=zk@&fJggJ_0t*MKs$t7zeKv`Y1jH-Q(_>oqhyQ z#z6X1r5E<2_nJc$IV-Af?ms$G)ye5fZQW1ZuhQ#pfd!il#b2BDf9K^RtxveV)Ja&H z&Hn%je{uPOEm)qNds9uR&)q#b``79E`~*NSWB}AH@CEabN7l5xCak25C0?v|r6cnt zZC@G3`Szh~-1Sq|zftY}0NaciBwFd>_!Fb5{L%yMT>Q~X;)#@TRU5LT&&dz5$_L#e z-ktVI#yk7h>t*l2jVN1}QUJ$F%hP@ZX_CXe-v=jyTYl@7>Y^#)YN=V$cRwmV!!Kng zKGgAJHU?DiYxV-i;E#vP5hvzrasCW=Ml~Rs&CZf`Q`gaxEJb+7o7w5=k@(vdnLLsJ zsKoyOo|WjkjMw8TIsJs2`*h#aDvJM!?6U#y{X9vi6kPy1(9y zRa{E4cKeUSD~|$e@J3ziWDAe(*O+TQ8rM=i;?iBCsoP)CDAJnYPnoBt-*H|^;_V(W zYaoYDi-33w)|ynSFK4rUXs3+C(0uMOYtf_dvrW*vM>Ge^h0h1K>090#@vn${Jv`R& zz@eS6cP}9OSLmgNi+&zizQzFu?g880v4?>yF7W zyg6!?5F+R*q$uZL6&}CftFdh)kwLI9IZ^3aQOqFf!OD8CHD+<+GV1Z9Hh$Q-wK-dQE2b2SYT%aaroEiINa*7#imB5=qOi*P7(mC z9mJW(AIhWJMe7)Q-l_b}r-^P2OGx=9zFMCJ{6z4^fu^(BoiRg&;m}vc&EWl7=HR8Z zq>?E-VShtkYkW#gXlfwL33+q3`d77lB=F|52A{cmaHG9> zJ(tB4H$@Jfpl7h->0A+nrB9kPuD`^36UQjemCDV3bo`+I0EKVjlEp@!HbMUFTW^M5 zDOmS^XG_Y!q{dK?im1nc$(~~{;u8YF{C>Q?#FW6!`h~$bIlp)P3Klw5@hBlo^ zD8{C}`CX63`!9w5DY9Zbr`D?$n_z~kNSN=TNeK&uFe&fTVtZrq@DY$kO%+D-P z+!mJL3}+aw53WLYQKWU(jcRE*R7(C|=6*ay@Ds)AyQH_;0qlhU!@lkT;G;hT$T5)AMtO6r~4bZMRo(Pab4J2^xTq?ifr+*GpyG#yr8_7=uN3; zmVPGiN}nwZhB1SVc&{?>x9r`eYIEl$mv@?61~2&fWq>SqoA*^{2!>?$l(Y$ zI6PNAD!wNVNyZb=O6&ZOS1W}IwcGc#R(5vRx$$uxu!* zNAY(x`js_><=kw$a53J#Qt_^pJ+ny~Dcn2tu3RQQt|oDe=NpeWz{?Fsnmo=gx$#Gc zGz~U27$A^&&3Uuw+A%=JepjN3?DhLw^E8G=Aah=Nx@ZVnKb?JBib~5<^U7S$S1TCz z>uOVMNI~_jj}F>IvzCza+PN#s-zO`8dFm??Eq++oYy!DmxvtslQjJFoBkmn0;gxoo zO0F_0rmmMa+hc~~1p1o!Qq#oO&g17jI#;7<`o-X7ZuPul6)U5LbgD*v@$H&_gr!D7 zb8rYa&MVUF^eradU|K@Uj^4H8HX4?rbAU)3cdhe(e7`8cHP2EtB<$vGI?1GzVtQ_( zx^sm{BI-cNuGdQNx;!D|ASe~!QQlmmqq__S2Nm@8nXTGOq~pvRii+~_Dy$;~9glYc zu3eBPeRy1Yj9qX)`=JgIX zits8>PF82BPZcg@%6jYGtdaHYT=cU;hWU+oHQuMGK^Z$670jl&eIfqvfyXEXy5C0cF+>iuTNUr*-f;!Jo=cLbk)wX zO<`fe!>RmDzLc<8NFQ4CqnFa+8^p4Bojj(aLPscUiC&ZmK*mRYu5IXy^pTL;o(LWi5cp1 zN;8Ago|MzKB;t%$3Enu9>CG@_2b_~jlhT3Q(PU;P9sOy9nv*%t(v+3YAznu`9;Sj$F`6&jrMM7%deQ;OIqyKu-^P$AUZ?S<01vGuM?YGB2d6ZL9r)&g z*1$RMOSBG$r642|$4Ut&@Ssf!K|M`01IHcd!14G~K{y{;1!g}vBZ^N>X@euEA6i@< z{7^dvNFLP89Ex56=kTS^AZCJxIVZI<2cKFAAoQT*5${2m-gDB7k<+Cq$;T7`IIPVE zk~2*66VOwQGY8U^qgFqr%c+Mv*A;U4{Hoo}*!AyRtoI|It#?zT(moFniHmkJXTT?l z__ z>s;j1jotHH@|s7hPL=mHCb%cwv&^~AJ?k&cCpkSSgq-kAa7nk+^i&chxKLF7HOx#8 zL7LiM0O6BCZ#~r&?ie7nV8LlwTwU4C@c%ufnBZ;!L%5)Rm9 zxy@3jo~@TUc8S<1Cmh#VWDg&Oa<=?;uD;puNBQQxItx_K3c9*GC?zY8o3(T?ToaF_ za_FUj_r+a8!xif(J&y))M^cwB*}u=NUR$XTeDPe!W1ecqoD_BKS~$0@&StwC(wLn& z>MP3iiOgi}&N;5WNrNfoxXYV)ZgM@%V>I4}tAvujy|Ly^s7%szJ!{pxJ#jm@$?Z|u z_)XfAoscE8MMmpxaM^^CB%MiWm>ByZX1Cdd^jBZFEbgq7O zm6_;M#B!gW+K!hrPX7Qe88ybTl_!e*0@eH@4CuvBXX*ZUua|ZI01MA-?Swf001C=< zl-1&U_-srnX|p^oMmg#RD?UTXJl9EaYUsqbTz@L(WK;hD*RKk!WSx&{8<~&Sr{hp^ zPZeRfBA_Rdab9HAo~Kx!boHbRGI`A}2O~7XG1{^k+Pi5rbaDE5d&4*ZsVF?jtUavZn1L>i+-|_#tF1HJ>@>AO5QH2pdq+CLUm5Gv2+| z!d@+kXaJg31b=(~0Iyy4sibK7}k#BU}LqncHjY_75oz1OdL_=n;z!wIaVdz&=h0VMI* zeJks2Cc|G_6d*CejE=QO`&=Zg1<)H$42{p_To{}(sN8RR8Q?KB@bl(cuHDbc=`Ey* z*;!6`sv8bZ*1t0c#V1v+xN z)gPeYvDj=+!tE~1^93XhPdTg65N9^(wI){cDac&r_mtYeQ-h5RQ6wuWs;% zjW2Y2sO5@Mq!4&N&c1tD2733cNM$O2t$UbETc;$}$B~M{)2~g&YUuri(LZQSO8Uk- zG7B~b%)fh&rFzsK7quH(CTQHV0De~HzZdjB5ZvjPOEgY0GuPj(eG#Ki;!SQvxQXzC zJFqzXYu}9=1!&z+it5qxwJPQqYKqv2s3_StCx1iVbx(^2S=3~T@C6QVMR{hq;p^)u z{w~=1*P|b29U{3> z`;JMeIJ&W^&YtQ__P-1+qj{9MLl_8mlj-f6_}j-!iLG4uCn$_?ewFkM_m1@;6p_bo z^RXew{J6z@*{W*x&1iDyKSfZNo><@*BNoc@W0OBcRXpuQj~; z&5y>kbt|^>A85eI_Ul~BIehb;YvO86xjtue^okT?6?CkblP-5=sVkg{(3MH;S!W>g zUUS^^l1$i%%Xg_{jPghvR%}m$*YK{2A{hwAe_HE{PMx0SZMd@$NXg>0qH+K^=~U*7 z1Hh)nO=7fm2`i(ehV555saEiA>s-rlI@C(%BQ>wJl6Elm5jq*}df-(Bmm?i&tC4}v zTB?MHsJl{HmZNCsZ7gGsaaq&08m%;hsrpwxE0E`tMM>+SRMUH!kwzSjYK`rg!5~!j zvf$TF%B>$hl~zs#Datd{@+OUyx>nVz5n6W^>Pu|`vZDo9@mz3xva>s8?;Q@VJZ%-E zmkKZe=~$}g${4KIl!oiq@vgSo)gEhw_dN|}+&WeS{4;a?YCBms0rOH^vF%kkUKcWi zZ7UaSrWwI*E2d^s7$8@h!!TDh(5=xaiYU~yY{I24dg#}RbV&itclvy(D}kTFyltFu z)YomJTm_H=pRIaWTJlvA=y2j_rwgOnjk1-vmQF&UmgPQlHE{d-boQ z#8rc(W_VOol}nx}dl$|4)i`tMT^^wxSmUK*#R&~x7dYBy*+OgC>Reb((0}^%6Gk!9 z@vT_Uk6cu*2;1NM`qsRv#x8bdG+=;gRv;+irYZ+ecpYlLW0B2f)r(H<<3Y(4tr6{6 zh&kj|mO`Pbg6hbdPeW}cTmg=i8ps)r(^%~=P%%x8T$9CY>si?6fLj_^VJs#rr1III3vM@nif z>~pzU>Mgz7ArxZH;*JqnA;>* z%JADXlVfi=;=X?oM$$=jKSQC3g-R-GVb)fSDcs+5RjbRQsu54+>0YO0Wu)8M{{W>; zx8={v>-4WSdqH)mHUTp zGRFP{xgkMey!sCH+;}hH_4U<=`z$_WikWP7&3M0ybnQn@)mj!(9Z3i4UalI1Xx+VE zUn9e*wlS9ih{#QyVWNv5*>+6B)Y>^E*&aU* zXlSK{k382=q3BI>AeFLeC3m7a(}gR|y*dzSx?`+Ch$6J*x09Yo_Vuq?O*kqlsH$^m zgy)VcWeBBX%Xo(6%+C#-7-q0vIQGe}TfEax&Bxe( zzvW#O`wX6IkCoID$9nQ{QrAP+p&b!Lo1VSKYQE#1r>#AY2bzokaCzg>yvyo(Ng`6* z^{1)e)qZ)YqXXA9v?Zx6SrRYPijyLuTpZJg;2eMY>!CZNCba>QeX2q^>-bbby8UU~ z9{8rVC7|Qiy)XcK(~bbB_T-9(xGl+mJmCE)02t~x6aqOPOi}_ydsQYOGEQjZ&2>I{{YuW+06}x z;GXoEBflN#GE(eH3ER#y=qaT@?M){Rom45e)TDj zL359KcHzm*01nj8mpy8=9^-=&I)D18RtG;?8$Ptmi~)>M)K)Dc0(w^EzdgIw3Kaw# zR_(YTjC$8Z4qCe&jitm)iZR?*(*7T{Uzdvc+eKWJ&s^8l9vqD}Db9Em^q6Sc7d{6u zo940U(2$W1Itr-FWRP?J0PCwaO|~)gthmT5G19e4?&mZTjWc=(dVOo8jTKio=CZ9o zVmRWpUGjrcPUK3p1nI%aS~25$*7|s=+7i5O zR><`=JY(yDOxk$CtFfWT_O56xZgw`eE=Hh{?l`WR-AR6&Rz19DaN@hGD^goE-w0o0 z&95}IEW-(IxviD6$QWLGR@J3|Byf1Hsv8gh;=LHs(C{i^5_%qZZ5SM2bgFXO01icZ z%(kny?(^EYo4ara{{UK>r(`HszUPw8hdlaLF--n-*j~bN+|?_cLG zMdGwA)0DNjry?O^^sJd99N<%h!O6(YN+kqVFO`}o$r%p`^sK31Dl^i%JR^ElS?%{J zIO4hGNj0IgYFXKyZ6Y3d?^H^HFnf2drsfa{zyQ}fA`QpX8u4cvGu5X%qKQoB1k=@h zDqIuIJwf9>wJ}HrRU{yz1i5*8

    &jdQwO*4iELM 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 z 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 GKmXZfSXy8J diff --git a/src/themes/dspace/assets/images/banner.webp b/src/themes/dspace/assets/images/banner.webp index 7745766f0543502e2f09becad46a7c9d1f4c9089..437c89d07550a7ba49d10971f129fffca73b503d 100644 GIT binary patch delta 122864 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 JnnAuM*dUY*Ykhp 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

    fk!8vEPYC=>gvZaAPV>CJ{Jf?#yz|q=9`5I^ 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⁣AfVZlP-Dz1QSu@JW$0 ze^@u1Ertl9_8V&U$E#(>4{Lw~71Dk3$VVIXbySVXGUKyBxb)+Mh?Bfto}>A^XBM@B z7YF7tzeafP_JTXL6XfkFL4-FBqe|-1lj^>-M%`kDSK$HeWH}-#NdDb$oKdozVV}#9+4?{-sbSamEwxH`RF}Ml#kZYoBYUA4kkieYUyB zQmgp>X1MEI{1!)qBqP~B*eBK5%PBnCW04-6FF6pDqM4YEA1Zri&o<3t-`j4amGsxU z5FjhdvPwls(tNt>vS8Z=DKawL>~h^`rn6>>v1gsS0X)q3Fa#v`5;8mkFlqWL=|+v> zG}-vSZNFAgFGLceD`U7OxFmIFD7qxAZb|?8p}V@(0VIBBt#%7Ih<{!}FWZA7P=!=C z2|g?W6K_-(9uGxcm<=~jzd72o9xD9$7&aB&*bG4|iTeL^VDu+wj4Eh6f{K}~)C~mw zeeGbKGp763JiNxt9A8 z{b>)_X#^*WT9`ls6vLewK^EL%k!=bmQl2+=Hmy|tr19Tg3R^rkm2N$mkd>^ciRfe)WNXtz>sfme8j(=>MUBtr zPw8*=_UW+k<@yMwd+*UFyGEbe`2AQ$PnXYGPAn^dhn|SYkeiF9r3>cF^xO8lO+Wlv zUptd5S;v}(v}pNP>?J7)&6NDkxU)Siw2nHME3>*aPNTxb-q|DD8+7vhT@$O@B}UBs z@o72xst01-jooOztug-qb2+|075*CZmd0ESQPucDjtma}#vI8~q~(s_k_MR;Ea_(M z${hJ@gt#g@=VbT@addPA+UF2F51x%p>DHo!I^0=q(_d8^c3&}nZI?l;GdeAF*N!&f zEUFKHHB4J{_x*uEbIq~@f1xVez1*2Oy|fH=x#7m@D&Js(K6sxS<6HlREX`HRu2#1< zU(g7#KUd38-=y?VktV&h|G8wop$-+pSsZeF>#Gs33338*2{y0|YsPXd)|AjT*2DZS zoV%={yP_KpmR++e)qOpvl{mJt37k^S32}c2sp3xV-(R^TrhE)AeeeebbPm1lMeB76 zb?1w=So)w>YGw3wSm>xr6F{%J4*(->-tjGoYuf)*u>ABuMHWN98=>R)4k34v^C9MtH^S4J%ZZ)UA z&(O-B#e2w>u$#Q(7vHr0t8Hyg$0kr`r8_UolJSKg$rN7EWZn$4T65)#99yMchjf#x z1SiE4-Y&M%4^qO;0!$N11i&|G>esP}S0>OBB5Uj;ZCCviuxO3fWcxqO;Y6SEo`rf- z*-Mdk{N)NGfl=}Cf#V+bn>L)H;F@3--V`afJYA3Hi{tqB`=z4#KA~z{)u4_blctuP zk=`9QQOR^s!$*|llv*$!|G9CiykQLZy-3ZkwM+?mr1l`2$whDXwQ}>D5D_2;=-n9X z>+k~+h^WSnK{8T*I){hy*R44hdI{O}#vGlxh2$fgyw);UgZFng+*pC(8A5egf?g!L zs}&6g!hF`GpiSOVueuo62jC*1a`d9?Y&o0=W3%ml6H~fcPOk(DsoryouVB^)z(bTp z64&&eWe2GqQ(1IeAy@bi#YqH{3`%}M;Hq)!>p4sp3)U&?Ri_Y8zZ;!b{LTg3nLn;s zqf8{5)w#b1Xl!0e?=!hBA2Gm~NC*Ey3q(#9DLlN7`AqFnq*BabC+!71DMDG4?HDRQ zxCKGM98;2w4^>KaLwxUgiV+4FSMm`iE^6O3dv6$Fh{>RW{*UBYXmu}baut;_?rkwW9(`W*yKDL5l^~xB| z<5%h%Lk2Co%b@dwWruXqHZrNE<_8b#e9ySo+D<@QA^c+)o1CKCgOagv_ zRLJlfpg($%pc~a0kJ@-<+vI}fLO{D~6U}*6!jNjU0Vgj`j-n=?0PXRwKMoL&5&X|6 zc`k!V!HTpttIWJ;$lD(oOBVSxGIu={xugY@Y~^oluTFrbE7!DzIg1dinnVW*Hl?KCJcf(>;PQnV>+m6uQzdvQ@LrU+ z>SKO8X{9-~66M7#I<0UqNlWt|7FnB> z^|PYnP{F^e6auE?+a}~v9p6{~Rs;i9u;v;!c#u<+!N)GJJA|t}tcTKm7|9~a z?Q6`W9s}%&{WrD-=GgIN{}NOM`Ax*}uCF~as!?EH0Dq%{9KIG);468C^KSGe#TXZu zYW_+1nsF<`px7C&j!VTK4s}q)%b0$YP77o_`}QghUVdvXwr$cePD^R{YmC?3* zXYpdfanD3W(A!h>Q$(X2+@90XIj46k75n>$z%_o{5wwQ*EhYm(-II1avQB=8O$*n( z&n>zY!1&;c7@~JiDvb$Ev1j8t=UPA4&Dw6|Qm`1?Tm;vT$@Q)$m*#c3-giUIE0Pk1 zO#+1t#+rjg-!A2b8zcI6k2QFEe_LDbSDCn5T1ZVV#dr9P~MTftO;ghMI$?dlhA3_%K?%aRr_IB@Bg3851;i@P~IuaYo- z-0qu&@d7fDHqtaa=#Z$I2hAyRAcQ9F5q?nfucOd3*I5DL#=v3iHSB10S;aLyb^>MM zA5#e2j9{)eUpnVNM8$1=`uy`BFQ=!BK|1Qn4`1_ReMULsM~lFFvxLBdO{?9EWz!FM z3v|j%u_3~6s4%LiT9f#@hQLv0fXI5{MS z2s3uaHI)SO7q-1Bz1f+i0QVvKw_U(9O7s#s0|vUH*Up_vm2&{prlkRK_o(8Mv8j`V z(xVC_dO%O%N;>*Kz*W(nz=%2!Wx3Xs#_RJ9RM_)z>8Vsk$)MBL{&g^DsfD**jmDL% zOUb*#%f%3|Px|MZ3Y8>TchVc*&uuRS_rV_>y%95wUj(i5X=J~i+xP^6_&!#} z?%3ULB@mfYnR4bSOTboTG4MP;^tnXTWZdVUUa~uwjqW+yQIJzrG@QCP#%H#-uYI^K zzc0G+QHpFEGj+}R>mnb6r$)4hCG-6p5@5q5nJT!qw~c+js9aobFmGa(LME!g|4HhN z*nVVQ1)5AuX1Rf3AbJz%c<8JR9V(702?=4@7JXEul zqqJc{WUC3Y6QDsA*q;e#j;i$SA&D=Hew>k>zHh?G_RvbejXiYAk0G&jSpt_EAIar; zv-YH&o+e)7nB^+%9qZ69x{uIK=r z-mmhvQ*yfI0Yjv`hmP`oAC4#2a?lHL4hR{LbbE=-{GT{zk-A{Oks2gcV1a1tq#N!G zBwvWS@C1yqvXO0s{+n%Br)ciPz*}zwk8&x?v9~03+$k{N&1iBtc?zpU6E2*u^Zq&& z{dhEk0+IS_-SMU_0Pmms?AHh4Xfj0?oggIOmSy00vh3R=osf2g5Tm29QYq(xynnPh z-3MsldWaBvFOek-ndus1n9dNO4Gfka1)h(6kPpcZdmIW(>c*{UK4X^}lH+pTh>V*ruUR_qt4m{dQF|U6xyCV1lTT)$#VrBy3mHTZ3%aJ$cNvoIUY^;1pd+b9GsZ;8`r{p;=%{wt{+T*g9*l$bxx zIjODagtIHIA4C5Zh9rIua6)SAg34}tXkY=%>2?`txe%%J^YQ81mQR4E1s^Fw2R&Rp zpPvwq^B3I(xrv(^XEz@p7c#3tnHFNk4v|BpppV-~Wp%q4vPp4Jh`n33Cnt`NI!>J9 z`H-l; z-T=r_VthtsaO!5Yu-)S!1}iJMosVUDIBwXec#@C$AT-AKx9o~GVA0(;TEDv;JhU7IY&%wB;(2?LU4=0zFIV(Jh`ku+_Q!Iv zOnH=wUkFYkO~N=>SOwE$b5;k8#l$03b<_IMm0(Q`w4~K`3a8VT#~k(ZFB$dm!d=qy z^`85yD7FBKFl)WwWqE|obi6M?_TWi}ES2szT@NyJVCB-e^Ygts(wt?%q(W$zi4pQBCOOKjyTa2;nre2B=NJD&<>AF#5ho zj*ivV0OIR3mcM+!UJ{rUay(X7xc&{m+zV!1?elznnsWo|AP*eVU?)~TK@QM_gG?&@6d|LqpV%8z7I)J#Jkc1SmvLTlxGpIE(%CGV0MTLxaWNAEA~N* z<>KP-bL(S~;}xY9W#=;NFqM1ShGeHK(^TD+(NB(~*xYE=u2bfH5{6n_Md~RTW;Y*^ zD4BIAoGQOIL>H#J68Du{{@NplS;=i4$TO>E|Lhe`A+RF3t$mt1{4*)G`Ry%x4{92z zi-XZzfW7R7OWEY28RjNmHPuRui=g5OPc54|c?g9b?VTA`r0=W9VBUBR&88+3ll0IA z2?MC1CqMl=<=Fj!rv#jqR#tTV+^^&NuH^8hcY^E;HDc)TYz)fELH8N($jm6(+3_aH z$xZUMiNYE2Y~tI6cafwlZ~dL|6T=3u*04Hx`b@WqdjmTT{6-%vX-PMe>5o50DBtAw zkl|mAJ37Y8tx}VPwm!ZQiOxZr{yC*Bzd%!dbUIh_%)F4}T7ne}B zgR-l~%Q&qcH&!o2@4bbEf*-f;z&fjoo_dYV9*bIOB%=|PwG+wlH$lq?$)e*;nEw1C zI>7WbLJ>!&EfSCy%>Jf;NC~Q|eNQRS#5-n0o-DG>b@==0h-lFo*89VUShdfnk=!qg zqTfgH+Hh(_-%?FIKzhvTaq0Xh1*y|#yJQgjgH*rW8zM`@Xo$r`jB^}ev*JAwI&WSS z^j@X>T(W0nsa9=n4K17tGkeTWvt|n}`81$HAM&cxADz3*{~_LjJJ$8Ouam28ie}RA zCg|+ZqNihm|t&StT=W(Rq*~m zW-onJWZZz&L{uIc@JMuxXnCZ>ZVW%Eeqncp1lnC_$ zt(#!_Ln(onjmUGQ5X7)CpU|8nG4oCySMIJp_2zuVCoTl?i+U~^WuB-KbK3{hZo=Rd z%O~p6r%mJ&tksMgpy7t$cv<;Z58;JQT-}pRn*v^WX~;Q$VzY@I#d7f-4TaN!Pqvxg zF9SMfr(Y(dkE<2z=sZ#qtD2Xb!n`jpQs#Vb|Le%uzx8E z&>ZJW-ceOke$Ge5@FSOhF>s>Ltm-4x7qTI-R;|Tl?fRFKO-ozOBg4GxYcwkeKOc|NfkpX*MJ-CCh@_+Kl*PC4(A(ajoU#6aOdks_>yee_uV zpOt0qt2oV#w4AyaAUdk)t6_E84Zk6qHG@q|Nzszo(X6RS+<0I9-F?HbN+e{~R6vUA zXtd$ellL<%6(%N;A9fO~Y9pooJ~JnvfS45|EU+Kz#_mNRiAg<%d4{%*Vy&R-f3 z2%OdtwnH4Mspb|daqYG+!^=9_hs5YA@V4V`9zMdR&4}8ENJ$>7h7wCS^N?e6i<80YysbwW5w#hG2Nd7U0WML z<$&N~NS%Ec%%2{YWMnQr2OqmLruqz-^gBAi2AyI)OU(zS8k5j_)79_*+Kz0HpSyK# zwrk(Er3N}lDV_ZRGM&*K*_&(uM*CVa2AFzd|3+;I>$Bfv-$iVR*F}5c`UMM*{I+iw zX<;A?c&UMq{{Xu6fIAVs2A2@h_XD-)3ms_;7cI`O=6t;gr(0h${^-`4RvDXOR2mLZ z;p+Ps;VF|N+eUZ+^@XWa1zk9d6IhGpe8qzxc=(<9y7;xm-CbeK>Bn!?jj=|+aw4bb z6YH>+dBJMi9CV2F^tox(-#3eM{{cR_B|65}JhLYaHS1_}J@rhgB^S62a-mIJ7jt({ z75Y^U3|sPw`Iy+d-VR{{1V3I-;t()oLj~W@E_HJI_WWey^8)2wmE)bCdAL#(%)4{0 zrjRwAu3CdKGyPz|v#4rIbwAx^)jp^pKv*rAJ+x6OeVfr-a^|`Ib$Tq99XO@ z`@l;YJ`7O?QTM}dQ=9VOQh2*vAeXFz-KF(}YEVWyNzNzv>P?1gK%V7o-?je;$kIN} zBa$g2xE0x==lHIarcz*7@?u0AA^$?KFh4KB;wLr(8SdZ9DQQE--1SR^3T>$bLzb5E zTo_B|#v}aLZ|)rv4C%o9C&T-atU7J{1jW?Zb9{f>fxjz?x2wEp*Kw!QYs_y$EM!Va17pp6n|)$&}pOhdo{I>f3bXS&QIeb+S;-H zxR!PQjN3b^e@Q1lCCz`&;axiO;9HTEJuwRu@MOny{)JJ*rsYmwQuNu(n43Abnr6BY z!Cn~a*`9e^ECzI#5SF-kTom$($`tdpe&f)JE9{N$hpm{Tr$Hy{m5bdY(3!BQo_{YYfy~2AG_v zwDrcD$xD9Aa}RiVTf>rLdpXuxoP46rsE1f1hD#nACSXoIex6-ub4;*sF@Gkq;XNJB z%1`iHW_9kOm_!~_!f1n~wy>UIhD#I!YmyLv3ydFdn+{v9x9BPBo;o*WHJg!va2V=Z zq#s?&1O6#~DveY(Vw%L%*_8UfQ66#Mh+5KRSh4&aPu}0~+Zwl25B5bMiOtTB4NBxC z;j@Plh`RDG9+K9QMZ4U9Z&6ra0cz*YboawvZbI zf51EAhspQJ_L2ozz$rm(WDgg8tq6%Z{QbITC1$GR*N?(`d<4zy{@K~tBrp=L&{WFx zIe*KuotaVhklX@0ZVox!xi#9;7afeWR>yp(=2>;BvK`NmYW zJLS%yh?~+6dYRR0_AMcq0xdZZthN|;Z&M$ZYpD%W{tY_ocFfcJ^IW8df-lSpC}=cR z`fgO^!G;>vRZ*io72f+t!7(ztAVVZ!9l90L`0yue=2}tlUAgih*imWVlI~Yus>BYX z{)m`ce+|j%N;dpsr)YMwB5HQ_{{RY8n|onFsHGi~Q6Bu)59~CPO`7AyOG`UKjotkx zkQj&~M;}{C-~3phk{0(D7%t3Pi%u1#@MP`i$gaiW;BiXcz1L;+5LDKx=s9@u0+dIR z7K@VVr|jXXK4U+yU)_r3Z@giZ>;4GD-!8w^sbD#=o!auH z<)S{xcVIDW{UM?qw6hE7edJeA?I7+Ja}YK(*<7nLD%BG`+wM~V^inX*`ip%e!&#!0 z*)lO;@+ne!etSOkp=J}Gv*X(MLBwRX2)*B)i4C~*0?vcPoJ}@ny~whYpyTP*Bxl1& z1&4a>qJlZ_?YCUbN`t~}4Mw)dD+h&svkc9eH0wgWdkZA!HHr(@(0!3t8P%?gr?+n> zZM@ZtFBm$z*f8cd+GMw*v4)oh-*E3NrlqN?e@RoweHpL^5*0=+($^{pK&Df6UyS>C9LDy+M3fgN}p<0$Ur?F%>ndE14%! z;!%7w&AuG&Nsk6u#5`3zpg564d67wdi!VM6mWdKOhBhXCPugUXida9Sw&u29u_UmY zCqd+HU9$Z(&o|4b`j8ziH#J;@{4wIq(WusM+^O4aX838OAN8|IGT&wc#n;Pp>v~{n z?!m2*N9J0gFQy9pMx+X=hO+ix@8=)J+x-Eoxp#AJDq?ttkXM(S)curv=AUDYUX?ma5q#wff= zzFa@X)BUPso|-A0#q+=Bk~H!M6VtC!76&~&r*e*uHw*Ij>hdTfu29;&L!+PBAg0lM^a~ovRkhpgzDQOki{7@smX%H< z8SDa4B$I8a-{bnho2~SI`9P?H^B9)GL1Cp@l}2&gem*Ht7W8Elct7l7vm3;?88?|x zM=S*>VYGqK`bNz2X@f3gN`;c(wJ7=W-CkIxR3TD7!-Z#84T4qK*;wuZ z4>XMc-~p)>v@rZJ+jd+?RoeaUSfH)b*Dkd;0ru+pA#eu6P9F9=!Gq!aQDV zLz6{3g7bJ@a?{>qV<2boPJmrP7~p&zr?1S7mC%kb7UdVZP_=v)PUZwD*Mm<6UTe~T z_c9S;&qAu(O#U=LMBqJxzThr|oGKN$*}chv{#MynYdMu*P!qtYg#vZcBp9o=kxakb z(J{4E@#wY6aE(U?PJHRoTQP7eMi%z07o~eM`>5tACv>w`vl*ZRGRdf-V`4Mn8(MS* zm$N$VxC+2jN3Ap)eIUcfT>!drra8<*pFPV36+(Gwvgdc@^1R#xBSi#)_SyrkU!>c_+PQ)`XCDw!{ zENQ+}>?X+q=N7ZplIPh7K#|Uk9qqd*OBGcgXDV^TAx_Rs73OPYqK8q!hQ?nQ^(ITw z7oF#``J>kpO57!VZd@5HE~W<_7Yq@vSmg)-102-DWGKpb?cmeN0@b|9be>fQy9S=G zzE8i7w&&O0Zl?1zWn#5IA*i+fLZF)gEcA*6gje$M%&iZ(gXt>I0fD~&ZZ9->AJ2S8hBFr*}-XA!JiWAWn!Pc zT)y;)ZMi|qVbcQ3|H=SwSW(sJ*D8Xv68!UX?Z&*`ilu|Ps_X#dH#=Krz^$rrH&l;T z_L@&@+MD?oo*r-I)SqZd|NpG+#>SQ6@%(}IN-0wz|E^IERml)?tjXvTo9U|hkN zyYpJ__yj>mYvYOe$X2}9Y;R*CGMeO9fGrwdGB*|!Lt)23G<7MpGKNNW9}?Ap#zIqp z!SYiY2=*Bdx#**>-Vc2OCDw4Xy!Qh=E#ID#Z2ymiUJ~_fFqO!MN$Wh zR!X`Clahu3(lJ61FeZ!!9b@EZHi^-oQlmzUl9V2ebo|i&v*+dB>^OGZ_wM`nUf1Vy zo>~{1L{G@87%o9qT$uYcc~5SDVb$tuhMIY1sEYqHjv)zGjYzfiZ$3Iy2Whdp#>b=F z>h*&GbqWM|OWQakhfd$_rg@aZD+;p8a9~Lp*d4+N^9i2_dtQyZ!2l2I`P`8OV9gg8I@B&eA? z;1&&YdTbi%3?54yJ)I5>#nw@S)wAx%k5Vo!|Y}XDfgUMQ#|K#WE ztENz;lrCN(->W;|Z)BH|UNkz(P*O^n1`8L`#1ds2FGnc`!`=G8B&T6@xP!`7tRbav z{Nar<@T9E4q)0d6U!;dFP|k-kC+aN%5+0TYbKjuH0Mj<%CTR#tV^yFYDig<71-j#* z>`qXbGkz(=xm?xd`)mHf;x-c`!2uDD_9VIb|Jo0nFzrmzy99Sk7WIDR%{Wq_Sa=ln zB(`x3pN)Hv+rG0vi1fEu~nty|xn z(E&@dpy3GI;4hPDryU91KXH z$As+82*`17g)H9Sf@qCAD2_{lqg2zodF%>EztV!u5 z&b}Q_o(RBkf*b6)o=uT5{35=9sSHoW%#kP`Rq@H96~l*xdO@}Wu*_n1R^(y$Ux%E| zAlEI(7e_S^ah9ghb~akh?x%@jINPu7K2Uj#;3^WUE7w8^KZysV zji22~u=pTNl-4;W<3U($2n<(Um9Fb;6+E>vQ(2IJI>Fe)T6QqCDV<<1eVdyG!~%KY zQZVyboo;z^ig(5G`}>x~3>?qMh-vL#%?J6`54IF$sx#^5}I~ z-*Wq_iMlfHlAxPEh{2cIa7+S?+xGrU^X!)g<10#jEr6*qQ#pyw`EvxLOod)>CShj_hUpjfKg-dz`hY{^G7n<|Wyq5jSFp1j{)ZweeAvsig49g)m|k^o{UQ@EbVFG} z^8G*~D>^_=>)MZD_FJnI0H&LQ0Lb+VBZJ(sff$e=M^fJ6U6j-^;`>*wMh|0F=S7*K z8psCx_Y(L5bkwO)<`H|KppqbdHUg}u|J%M^&4*l1EaOTVsp`eM0QKxyv#AJBqB!l( zUHEa(sIlso0jnsQ|0Me1D+;PO&&$){A7?Z9TJJzuWrC8shPSAy&$Ino>6lN zi-Pfz8-i=zM#HJuhRU05EEu1Ku7_W6`rKU#eK@Y3p~1`Zfv+~--v~U4Ml^9;#{Y3! z7Ou+QWD=~oUS8tZw7YAMLf;>Cop?f$9wF^uLp)HN4FDycF&vFThbx+AxdB*QbRMI zAkxqVGyGi4Q=kPQs`nu<7KTVKx&NFS8g5a9-TM|d!pJJ?7$u5FWqriIO!{P_ydX3ur`|4e81nBJ$ zQ`G{xb-h_#S5lDi>R~LN+m+rjorn{>=zN+brqFRm3T5%`dT{SLzO_Ix!7}34F?JF` zE3q}W?kg2AKDn0pGJqJM)U(Kd#SV&5(=~gjThH~^r9yJ5TAh?BfdPf8@kA|PWreYY zwtPF_S|58+s#{h|qv%hLFmtp~mGMy;k00^*lse^G`u{Q-&fawafQ15O-eNqn3!vN{ z$~*GEYk6v;DZby`_GFEF->b z=XNx$Cgz<;I}Q1vCtP%Cj*d%c?jt-Hj!!DR5Se3qjjUtHvWI&-n}4#p!fH^uV}8t^#W^Y&cy>#e zQW+dxco-IzK-jc6_$x*;6oNjT4dES~nqK}oq!wL$3z-@vE&oXp*Jnc=S*!3)=1oLA z!GC;I(YM{ZZ@s|z{b}=if=}YlQ`|_?7(8`4_Y2TKtH|X*Q?sSL?ttmLv{u*RD&l0g z1m60>Gq~@j-#7;`QkL(dcP5p#2+#JXY@4x!)jk^UVZVR!#;7?X6?ricpOuozh3he%Pt6}^7G-GjK9*W{|47r+y@br43x@!eU~?qs~o&1$W!7x z58(V&gumRQpsxjjRg+7b$Zc?!sbBV&rdd(po3*?tZR9_Wlirmi*f6U=HMY}msxG{d3axXEz@K7&16$@>9hd9|Kg@AG zJ(1)oaP2X=P7&*^8QwUwKT_IUJ1o5rkl-s;Ojuw`(f53y@NZ8Q2)?3oM(Tm`jszWcNQRX#V+owIa92N%myh& z^2aMbd9+olY^z5igg`E@Jk$2==s*(7wqGUH_;xMa>;6XFUUAO;plLg7mkP>#ErhqK z-30*Rq4GR8^hX4v^3ZNX zLScOA-rVv(w|U=l6{@eVD6zK@IWR)4-81C`_u1{>$;YJ+k0r3-SdLUN6-Zb7 z@5mPXpbg&i4eiw7%1 zI4kr<%Sv*FyEo;UQV>o);(66sNy#f?9RDdliv1}K)q7?eW;aQx_DcTEwBH-|hKd5pXu#W`?+mSCrv(FS8OI#OQS9dmPMxpXqcRHP zB|KDr3~bkX`$vgh#s4Sw6~MNuJ^fp7`8%ZWTw)3O;lff)C4KrI^|=RF7|h$#L~-C@ zTvP{N-koVK-rY*-%M~|CNb1Ds#rOD1oGAaJ3$=P~G^6V?vBv%3$IHyG?E^Ai3fq%- zIAY6$(xlZ{c07yATDjo6^&(7E85+!FXuvl}9n=r+L2O+Z_?^wk%Ocb@%nZ@F~nDnm}NdIGu~b*>K_qVdcq$OMy?UtPZOWi!idO;MX%z5U1X_bu%T z+U4<08SD`gW16@c2cPb+v<@xEV-`1-ua2TEZ9b8nyd<;e7nV(98Oh1A-J#66%WUgO z+49?`?E*0==E$S+*X0^^dnF^Uj}$r5Eacp>p_cs4j;)b(@u{X7XSmY6h5ij*ZF#~# zA+4j6GIYG~W1ZKr+mPe8hAJYD(`r~xR>6B0Q$_Bxn+9A0aR5Y)#KU33P#xhG{)^8% z%G<~`YdwfEi_uNJ4ABPBts%qRncLdD6KgY{b)PQM%g=dE)sN8q=Enh=4jw0`U7I?> zftmDtC@T3%yN8A)5^m4JmM(mBhq;D%pu>2U_uyxYdW%!vw3n3}JJ&fjntf_L_^Ex@ zn@db9IW8nQLrYq!FWRsXlH-ey7Ic*(w}+}g0%1HqSXdXQcCXdfG=I)8qdZk8P&qMY z=f?m~7Cd`(pj%O)E3Bphg7OY8TvKH}_lhp`fo^0g(-b+a4Rg$Hz;2nu_aE7P%e)=8 zpHqq&(n1lG{+4NBj-JKy0nHh2^d-bFB}n5y!fpr^bQ}+sI`3i5SYn4v@LbJ|EO=vZzH(^~|92$vR{T{uY@CQ2Y$b`RdB+pQWU&8lY60 z8hK#lg3vuHn;+owjIBOX{nvc)NvU?9Kh;ve%hylez9)Ci*bn7c9geJu`yl`w+dc7tB#DlISQP6pWo}HGn??mo0c&ke*QZYamm9}Zv zD=?Y0#=#UUCfx)wUAZ7dvB%vy?tU20DYvMaBby96VW(o)Ht=~#$K!Dguv|pYN3SEP zhUlw=tAt<;)yTI)pL0-cTk2eWjBquP?zLzCGG) zvQ%zx8>cG|D?en(H`c)Y&2G>gFtCW~VAr&qlFpTz=$hg7GoZN@i1`U{0%FLd=vSFBIFevO@~F5~$s z;xr7S(7g0+Gn!KDC+b$7DU?mTS=t53d+}uZNV~jsyT8Ra9~P+Q z%GojmODUHQ`E^VBi#?@O-O%`#{>>~u1cNJX-joJ%v=q8e!7|2uJL114@oeuh@hyG- zAZI1eIQ7O!KRVcL_5|B(E@H7T!y7EXr4^r^vwHe6VEI?z=f2(>_islgdgk8pge%m) z#m@Y_Uvn_rp{$^xN%N*IX!>$>D!}8wXbInQd-}PyQL{wVYtq6Ux6C8%dC|JoF;zif z(w?JP8>iFEH?$1B-rx9%v?XTzja#F$EeK|fBYVE{-%D1tiCDRd%w=Ys**-oS3y{!M zGcpp%^Jp?xG11`3RQ^F3Ctsonuu7uB<8`nlAPF+apGh%C4oN;S+gKh0YwQA?QnUw% za%JQT(*ptr?dKkqy0~1uG@965{b7@&O|_dn^xHb@w?fL|Tv~#vKHEO^_(H3pyZIt# zCvHY>r!$Hf$xOEJOa$!9@8dNSdJQqjQ{tn`!~Boc(9462z^_GK-KxsvWGph zn!*Nj04uM%?v$mP6EM{MX%2eB=>ezzn5Fi_Qcbg8#8?FBnIvAJL`2dMigptb5ZN|P zy|$@4#<6NxxmMve(!mO^8SydTT1R%F{1%X3)|+NSq|q-Pt|I0=R{0E%*`NFR4T)*_8*Lf_sdF*l|ht*zLi)eLS@H-)m9GlgtLdQe#68 zieuuJltSqd3B#k^CNh9%uiN!wx<(H(8^dWDnlymSBUT=!LAaUdIWa_4YMOt6gH;A! zpQ$?EM587e`%IZ^(GwXp^sx89pURh0|CR-bV9&xK3y?3&l$C(Z7nME9Ju?T zngz_mW|6gsj5Gn{q_ufWx652S|8gTKg7B^69uF7M<_ybyL@ki=Pk!1aE!HM+=ssvF zpXRk-#w<`Nk01abA6E)^H=uA#l&A1NmHgd1C0e#9lX zHUud|n_kbJ>%nT*w zczY!Uvp?xySdXKKnujms;|0p-CsBLKMtVi+;wt!`PgnPb^=^Ng6iGn;kBa=K=#lJ? zUE_Lxl{)9+{i_OU%g@kMZAdzbEyjW)>0vQbN-T2PikxoSQ_HI6Z^Vl-_SFio7*b!V zMHc0Bdoy<$nF++t&-vM#hQ88KD<@IdE}3$smVx9(T)mvw!>4{r?|mgU++T=;de2*D z@H)Ce)f;c8PZMu2QpuC=o!-1Ave0}k6#Dfuuf#A&vpjE(g8(!B>_fkCeYLEx)Qm*TMHIAT-es~mSa6cBpwxt& z%TQ%Qz_O+K9Nk{|({vRUeDbY4V!&ldTqXz5PQo+Lqoir*2xb~webkn=7~Rp__c&IR zpGw-|%`u@N4cM*AKE!@q5eycG$Z{v@kv_%vd8%#xlpiplV}gO=WKy*`VnElL8IQ_G zjm$mtDqf-3+<@Jh=pyE~!}6q;UT?)aQ$cR%leHlxUX(Dp`|0Z+lvFGo5H$XUAMoFV z6DrqORd3aOQ`5ToXE`we;pr-Z6{q88DXSC=6qHIkE=fx-*~fB(bPHj z0LZfqQ08XOTh2g~H%?C_lFiIArYIz`rJ@-1`7vI6eDRgy0aZNa@Rg4YooWsR7$8>x zt2Q`O--7NZGH+}A>znD%erIV_j_wfG%awKg1$s_aby9dCX*+!$z8oojI)l>QQ1SZqHaWj7v7Ox#1{amP$Qo6@TWCzqF!U=%d@%i0FNj_$;=j!lO-#?!9U>K z()Ih|M$q;>q-gM99-1CVxqVe_c+ONz32;O=2WlY3TA}mabuM=IKTLfT@!z zH^Jp5dGCleX3ma!?%L0mQ2Ue%Ld8Y{EP|vh=c1RYz|mX7tAHCLMueJmvvM3xO1$4B znAy{v7j{15HdyI?n5-K2ADC9pTjFp!_vQPZu`VTVfr0y6JY|KT@gW6Oy(CT=@*gbQ zXw5^K@z2R&08?*Hdd}qx^E0_y7F^_o`l`w^hXzCO8m-$tpj(0EW}XO+OxYL&e%Q42 zK_g|sB=>1frJD9#)UJ9Oe)BV zdwTDh9?RE?fkvBoomCVP!!cg|J9N2{6=kUpr>5SwV+(j=8GfKQ%Oh@cj{sWFmIN-> zYe{u4Zjb$=zAYEX3aDjDmR zln$M8MRCKIgaG(1<|!UDGmfod{a9{YQn z-l)o3MtIC4i+1Tzljb{C3C!Zcje;k;hM#W@48tbIjh?#}dK-4?;%Q^LVS?GF0*K!O zGflSgCUjP(6m(GCLdL1uG}uklg*?tXU|rLK47QL%9bUF+}k0JxEw zdLxWr)#);+C8Z()hvlp`9b@+>W{r!fl9Mkzdd3+o*p+zh+Ros&hMMgk$C* z!%EXIl{4}ZXEt8P-b+2WM1e3zfe38H}g$h zEuTmWx7p0G8qW~Zh}e=bn4ZQ@@P-|PFP^3>&Wjp&i>?A5N11PhFg?N=mEr1CB(4mn zBD5-aR#KvU+bFvq?sNF!dy#|6ZSimUh8%80l`4vd-7I|#IF@d4Yy^HI%k)Q~$Fl*_ zzQr6??gnt+zSxwI9f2eR0*h~J(Rq3u7x`Rp42_mM>2PhHkH?l?29-8AFpK@Hp~nl3 z$n98}ASOhIj7l)ii(o-zY*U=w?g^hL(w)i8yFXNO_%FaGl`q`~ny*@2o3jUcyT8TL z(c{{JN8vBgw#!qwa+4S<*Y})F-dK7m!`^zF|9sahT?k#%1$pSH60^~(a zb=!usy38|${%d{_q^cir<4uvxtb~Hy3r{F)P*HAgayMF8X}SI7pZff_Zr*3Ty_=SJ zThn!4qD0!O{&ztr)c(DZi(dgffBv2RHO%h%&5FY=OJ96I{^=EI%G4l;2##^HKI;BN zguVT6Tw46qpAJY2vK56$WC#?S#ffc~^|Zzt`$plD*Mt_4XR53llOtVv(F}YPXk~+h z%F)_8zd1|Yg=bpncTjKc24@EQ5||IKonpb3sX|&l>@hZVmup0DP}9ZwxzHY`i~wf?#v(WLp)Y5n?u#i(yyyfH0X^1!}LYFcV-h;q2x zL`KT`lyuI#Ka>HLMhu?vTXb#GwxQsULxY^$^7l-0md*GtM-=kDk&*8I*sO|QsdcSX z0RfD!2~|`H76sY>)R8((aPcbdyR0f>W*YLvnDqE){EthL-{pv03o{vRsBl(zP?!sW z`Z2F3JKUlm_n1)Q;YK*Q7|E5>cP}`%7t-jb+O%`CvC>x?Fb+rK#(nk6F$Pe8p{WAK zCuW`Mwh?HoM|Nsc9|WhOM%VS-PGIc@pvPBckqHTbAQLD@5sng$T`qk=3g99VEw`t_0$X42XJqnfZLIUI9@jmMl% z21X+?*3GlqzHSh_8J|$7#Q^;V3eagp& zn9Z4@`w~)|z>`h$`&IV*e_-Jg_vn>j=<&c2lF*l4`H1^xw)>?6jceqTMxwuXsxA@M}vl z-;_LF;m0vnD_8-9MAim>E9*FHGN|zYm$W@=sG?MCXe*Q!x>HbY-(jIWTOV(S9hcmK zfi>pH?rD^URxRhFx7^q~N8HbM+JNoS@da10Sc|ap1R|HD$MFPz8Gsf zz!*QI@Gql;-jt!t)mSlrAWzCe0_SEj5GuxsNk`|FVVnexDqm@IxFu!qUFA!({Z75?f23m-mHt6t^RE~xkQh+!lf1}$O$Gmu%1~B+HHB!v{f<(COI164_GpnZ$q2*t zi+238h;iYh7?Ogh`6+5l*lk^b{_@{a6ZJuLY777){GK(-cCQ^7Ltg5ooPwbfl zAbxu#L;?F$i#7=|(~_n@fOP^XsrlmhW94Su(k-cPizX;UI*CD*j1ga?7>$1_2R*Cd z)LZ>4u8w*u?sIMb7^CoGPqj*^`lDZuhdK=+^tg~3;h`lHww!z;&2UTXgTnR#O1AGx z^x7)#a*DbLYCI1>VaQ=3w^ASerAtW&uv{^t#FGvgDx}{@Sha9AU=W1{O13~;>6J(@ zwTS#7rediF7IHa-+kiyJkGtXYPNZt#ZhhzLsWGDVVdH1Us0=cAOI?0WHv+-TfYm#uCx(og z8kv!|`(+cC15SsiS*l>cX;O3e)oBK!$!4PBJ`@2hXjAH1?leCQVm&@dh%PvqX-*g5 zSe>!`Bd&0aJ(WmFSZ^1{3l~M<-*tDGPZkeGTijid>jai3DJ~vaX+1j5afht30e@an zbTxWUd7;63n`)q`^sUQ}#=qsmIUzFsmY)t4&`)y|z3anN;aC%gs7UBh00HcIqmvV~ zEFJZ7e+4Bw6Obo2nSjndoPVJc9ZR#Y!rm^YLJsG_mpo5OII$h~;U>-aNp>}Z%DFb->ll__!`t3;*JYxbX2UfqUnM!xCTcp%erjjlbSxxu~2L7RWM z_43@>6t)v$+@(=479dLL85EfyBFo5J|I$06eBL#3D``ix1)P(7s1VE9JuFe_Z678J zjoGV-T!2vuADsG~meQC(MqYN)rq=TPWHEwD&IV;Cp`JH}LWRhK-i)D+Ob~uVojjk- z6O6ad%UTFJf9dlI$4)5l;sfu*f1`hNDG z*L4LBan1+Y-Rtc&fp`8#bz|TDOO(u%YfD@5*Bh(<@S|CanAifc$$~Ajew1^qji3d57anDAjgs=Q?`*+0#wXHmn4a#BWi zZO|tfF^%F!$hGvHF_lm1=J8*rHYZ&VkE;Q0@;l%=ogSX-kvoA{dm||;Yl(07d-u0Z zGy~6MGhd^QIX28bw1hORnfp}kwR2{8XX;{u7uT{crdl_H#b_JvhY8@0D-&;O3dl77 zl_1?^Zgt{FpPl9em!m&FPZFE>A|?P}JmQL`bX7JX)5K2E4cf5Ptq?w(aK7N+!%?1A zr_dEuauqBnzG07WvD{=J`3n@gwrf{Qqi#-_NOy^ej(s;H;w+D9q!-wFd!Xp%Xfh>K z@0QBgz*CXi6308YT``pN|De4)K29a(IaKU zg&WgqEAa9E90b-E!4IgV0BqoAcUUlYYPFT#xlXrof+iyxwBOiRhG`3M?V1aL_jD`0 z1KdqxTyUJX)@y}Zoe&g6hF`08bBGgkuO=@o>{jMVN{r3g-~+J0LgxE2eAAELDQnBE{p-IU`AdvF(Gh$X zcD=Fe3ulfoV1zy@z(3dubJaprvXiMe9 z4QEjLnUTPKy?TMk<}wan75sIl6!==;QY7NU)Uqj_C)ZAC;y4aVC0|#L(PCCEtE6M5 z1=qqMT#8jK?8|1~X{O9*`1pZX7{~n@=(qSEYU(Q-7@F+ywaVWbT@GUOGughH59q5* zGZ)>`Y}yuzOIhS6#J|B?q)PPsL(~|h-Q%=y=rN?f{O1wKqxv)j2Fx_3!_eI6?9Rt z){m8KQ2^AXC42S1jHPi?ZM^P_k5kl5c{W#tNJ4V55&K9NA_w}ZZ-D@dGx)944kK~J z>|0%UF*7k5Dw+%dK299btLiyKY4dD-p?`=KKLwc@*=qFNrTL(|)uT&)F`-d~Y>ejM zC=Yq4>%*m*nw%cV#s2V={k%PctJV!>C_gr~NPi0w%9ZWUVHwk89>d)1*oAxfFs}=Cwwwt79 z`>)+vxgG=xW(xNSY?%9d?GJt^C!jb#Otmt!yPePGbFapu?9l6N zO;<|g)k@CyjSMGFZl~MkoT)yo(15av763u_F(8M^9V5@RH&?V_5B^7`mHtn-1w)F^ z^;FT|bgX4MgFB@8eN1l8{p&gT%<#ZZ_FWlc#h0TGf9`!=G&Yy!5QIGWtik?t$dFQy zP&{pU^AXbZ+VmBrL}1N_C}!aNwSp+Jl+6h|Nw6Qh6noUxLzx5n9eQ0p`#gGI`q|W` zOcvmvhwZ{q2jurW713eBK_ByGqakD~3#67RIs-WGM zI~#imn#{6h!{v5^bONtaHfne{m<%U;q}Oz7_-)bD2@$`1g{b*4A&c0MA~}z z;J=2SRr3P6?d=O?yjXxNCcU<8`0OBjtYh!zx_Z)wbNfRd`?{&M!F5Lcr~FSyQK1Qb zjkM;l^#b99_Hr}Mnk~A2Iywo0wU;90UI2xi4NA@%H|;gHVJ`SoeHA-(&VBob zp4pRs%B!i;tS1U@feIBQYNt9Kg+9f`*`}P4<6AY~LIu$_BLiF}jn00v@cFi>_K~&E z+OZqZqcHjKzo3RJSy72!r{%1n{X0M-WrWU(eEFd70XVf5=#ny-o^95ws!x|MTVA6U zM{zvt;H^!xoPJ>WmNIKGp0G!LI@#;$#PBWmQyaFM4pR|OE#uGi=EDUEh~|;))>#vJ`IKYSll-Ne1Y_O3vX>N%SYi9}{xeHt{q6-i zFDSg=ZNS6p$}jvN?;9#wXBo`)R4*qI|Hksp|MrqNpRgF?ap7uP#>b1BOhjpe+G_Ql zrC#Km#7_`1X)^O;_800Ws$zZIolOwGm+ap1)aTK?Zd+tNk%J-XW3nQ=la3aueGTSS z2Y2Hz3>YB^m@v$A!6PQ*QR=O?=o6C@We{4JpWGG}mJ3N!6{j+~xPl75oW84;+Es)& z&R|%W64=JGdu5_Ow3faPGR?YOugwqdZmpKo^3HpkM+_T;92@tr&$!K5Y(yAd<80uM z^vvM?v=Q{kKkj=Ex4H?u}J}-n?Op{`sAI z-|;{z$6w|r{gO?<>Gch8vvGL%@>Y|hVLEN#q6*|Q9_ zf4ay0d^9=uX?S4i15%*YMa{j9iD7QMK!yK*Y0pAEBNnz|?W%ayy%(if`qL^bqY9U7 z4b0;cP%y@`E>az_b0DWib*AFby5IOBBvhbUq2j%y=c~UPlcB(7aKqf#)o?7{Kmt-P z@|Wil{hJJ5TlwCk)m8nCaItTn4`nVGc#ja1-koe@(ln|&V#z74c=iovh?ah-&C-Mp z{3d?e)X*|=^l-Pmuq{%|IT_{Ho?*bJ6WBM#$$|l^@cx<2%?-38zztjP_CNn?&{$l; zhtB1X|U5JD;uzFM5@!6wJMInZ$G_se3+Elg87(6Qj{dPSW^Ur zv_}fREQ7WJz=ac%iw+hay8~rr<9UF`l^&0c$+;c*=Jn*86_KNx$R~;9B+qsuj!ls+ zKf{WnSmXs#Nu$WIeo3Zh1?5>3*vCICwG4jZ!@F8prC@-iEohBx;+7ed1a~F5ftl?wbhlZ4%nZr-UWR7J=)WplDk%+tIYX-m_ z(>|KNs*pIqD)L*uRHWyva4>3mvnV>r3GP5Ik~Uf7=u2<1sXL@CFZ4KWCNkViYF-gA zj#^K1AGRB>e7E6lLZ}jPiZQ#b?Q^O9MpHGNm-0e%VS>Y?d2x0uU!ARbFLw!-ira24cm;cF9zs`e2gu*{$-l7pop5W zEfEpM#Q$QZhbXb?_#x_k6phdC+-%Hq!gK!Ie3`1weyGqBKJnziT*CDLgP+4T+-Wo+ zh3MkXj5}&{^vYs+Qo}q(?2EpU0WXJWHGkE}!f&wuVWCT-Nh824o#z-4V$7kZC5tPU z<|3CC%5?SYxmgEgR1X3Wb)&O*QECz7-7~i9ujCw9kGR8}5b2$$L$T>}xzs%8KOU>m ziXoWcfnk;L4%&OpIO*8UG*esz+?C|sXXAv-C@%c1P8TqV`T0Z8Ootv|9?kkMd;}}p zMRi~*?sinR6jS7z=N}H9jAA~wJKuYT-5Xo6iw^!6p)&Y= zFBto~qDRr^uPLY@p-L!7PdBVM3ThMj)+CxwW}d<+@p%=-25>5dp3?uj3-0`{#r5Cl z=oMw~Sra%+YHhJUf4j)S2I&jPUwEiMvpdZ3k{O+-3!BEZaaDF^Sw9AS@5}x2hy`SJ z9|JS`6e01paK6<{OX~)?nvjosDz0rZm)p_kIhHQuidWtWdJPnNF)tl`Ff2DIAh2mj zJ=;bFh?L09AH}YOvF9a6Z4x})O>dA@>W+42|CG@;23(LFVz=RR(qkafp~v(`gE=&C zUz-aMR2&_;7^J#7RtwjxWlu2>NF$04X}zGQ{Ap;Okk#qYVa1Z_pfhZ?VKu@l6KFC{ zYVjHHQxL6a``pfV5cDrYAQJuyL?~n(o3lJ`IC%EyiGFkZm=sTx&)4J1@ZAudF>kbl zd-}kT)se-OSlREnIaxYY>GcK+VU$>Z)&6KyvC7bBPN+!&vNNX#E_VS6XI!yJ$jzhL3H|^;`EdTI| z-ln0u4;Bc%97olITV^QIy5$Uc!F-@>5@XO$YX2YAdZhO9&G5&1zju?Pv0AqD+wcP} zc7YVTNK9z`>CNh94YS5moO$C7#ZQHN5($4L${aTxod)Yte_st*ysL<-bKbw#aKTv= zF)wxw3IM;TMfnZEz%C`BV2jp3)*nQ4oO$W9n)~UdEy3E1tV!yS$r+cyuGcK8WPGGS zegw~itLT};8jdHF!sYx;yD^< zL58wR#j`zm>(%*8;c9NTfWA@&K~(UrnhpH0+#J=Aa_krPurh^JFjr5Z>}jr@DAlFq zQ^^Af)FR2@z$_)xVLRI^78c8DzAC+Zw7=A1l z^>*LaQVc21a>N2yCzF$@7P+Z!v#`&l!UD{V7YW~rQ+nKQDLSQ*vitTa+B{641V5Eq zJ_X!jhEUtq3ImYtlBt{Sb00EF&Tj$<(#HYdt=%<2FQgCrv`D6 z8@8>@<{WaJY*rft5ykb*FSIh|M>Wm9)IMbjGq^&1AAAuKV(Luk#D90trM$ToaY`?8 z4dUOC2+E+?Te4^grcW!|5SgXgTs@*A6>z=PP2hLjBQ={;{};fM?OD7f7a4A96})Q} zwO++WjXKS{Z3Mv6i1CP&nE#{byyKz%A2_Zk zl8m@QR*`j-b)21KXOFX$J&HKnQ4Rdo3Y>^ReiNJxAdq4C2bof!) zBd@uROp`SUT%;noyWC8iv7G*MOGu3pdO4x2q65zt7>e?uyqeZ$!&Ci3FWJZQY_lTS zF3yi7TKfz$>=D9RFbv8QNBbQ`+G}9vD-x2rV5_k`{4Qk!nRR@IXgu`dlj@NznH5Jygp1l$j79$zg=x7?YbML>9ACK}+E@Z-`u zZBAM)!yNy-)@mBj_1u+loe->As5VqE7*yu_y6S}&%(F$i8*1++o@IZ7VEuc2G1c|# z6Tr}Dj5>>-iWD|Jnm(4222{FZ*%wJkj|zX9JEom){IVtVw7o*YDzE0Ut0!QQvijdGW7%Irx$+hjP|R@8pUN zTcArI6mPF^Z~_*D8@j@-1kdlh3MByg`AdXL40KdJqIGDvCY~i_;-9G;40*-RceUKu zGPH$}0d~+{q2?>)BSg4euX`1f5`7?LpuEID^O|;NB=V%m*>%)eMKv#wQ?pz=H_D6U z7}W7zdq{C&5lIW!d`YQnuCEp80{E8sw_Xc%Zuqi8UM*NucM2NL6O#UrdTY`WpY=yM z=>2grfon_hlg233&ztz+*v^;Xcop|;|7q|1+eQ^h)6J+En@C5xlB=1pgRMF4Rh3sX ztm{DJk@xp{b3ZjoFOmFO=jYcZCD;1z!`L-A$FewQ?7z4jEzBCZJ8hW>?g*$eFBFVp2MqRVcO*-KNqUd-COndA+6PcZ6y z=;jfql<;}jcH+r0N0G_XK7-)G;1kdhUS`-gd#puExA7kHbuVG?f*Zy9xA?+xWKo_{ zEs?A*;HYK)v6$9dHNzPwhi$fI3|@g`>E=9NNoKO$Cw$H=Yk1nZLj#$5zo$toPBcf{ z`#^Q6^08IX=~X-w2_seiQMA2N%coSwOU8$V(>G*fpRNxh2g+0re{<^itikTWtH~9W zUqLnOB4?pIvyk@GhOU8zaixgGuNSS>e|@@Z_dV|{=G>2~g&o}FrL!57fj(efSb;Be z7an!0X{=W(Z|CQ8rZO5BRpr9S?~nC_TJ%1JHNKe%(+^V)S^TRwAzje%o3J|g_9p|W z+}5i7TKPTg*|xB~v6j<)l_c@$PFMZh$PP%Qh_G?PDF13v2S7&;q@!;~c0VKU9dys~UAg7jJw0laTs*AW1FSfs=|!KsnZIA3otVEwDALg0>fROzA(r$vHz zCp?g+dcEOe0wC|pT`8RqHE0q@u)%9zOV8{%(9Z*USRiad0>`+0o3CArnG65 z%SYc{0GqoybkIHLp)$i+$rsa3dM?IEa#~C^r4=(FMIR36^ps>k4K^=f1{)?6Y}JJ-M#c_unGJMA3ber|`%1b%UV}@u`m&Ub)egL%^>H=i?Ii zEEgkCTQCDrXajvxZ%WM7%NOs(Js0@Cl!Lso##9O#+h}nfGH@QRZ>SJa8#cCtcI#oh zLY(MD(VNPOkXI=w--d655~Lp>pMZvEuTbE|hzMV88U zNQ~jtlNBPLdHxiBPkKI7+`ODgQ{=yAqW8EjWXD*i!)d;-&xY$g@P=%-8AToj@UJOxo&$e0G|4g33BF*` zP&rx52h(sYhveJX>iImVzm8#pfEw<6SI=Q%P;5Dv$D>ZA@6;c)NICe(D@8qFFkA2MhbQ zpL1Uz!R)Kk0lxq1^H;OS#eu`bCRkbJ#PK-Lc{yLCUWpRDM=EbVBEuI$)5W7jHRxe0 z;WG6;_Q&tles$J$vpyVTBGJS|(m@UdEYdhU3fkO$tPQVD!x)ukB{uC5@rz zg&*kVgmn+o#M7WZ2t@ofx^alNL*xcPWByipSIK&_)--BN)I0kgpX`ke0VHWkb38_QagodbADHATzq>(nxzrYKfSTk zJu?72Vtz+IWK;AFOJ5vP>KF|kuO?!L9o=_uU_^%%U+?{dyJ!O8efDk1ptcUzwK3Z=jW(u6_*zPDK3!P;ULvCf zl_B#*Fm2dbYh1lggE${=gvD?C;CYoOFH5~={rmF1EZ4_D=k9nguZo0dSIc`JteHI& z>48&B@H7d;bUeOzaT;P0yjHj|y%Ol{9DMp8RV7I!!)yL^ILpUcCW^&FM*VtE9*-2O z=fH9%V-nClQ^#x)Ekh$~9ry=$;6x$6Sp-b$BgNlLA>+vylT%0575$G zcRBdFZ*j3u@`H`4(R>^6!mUqVY5P*zbh8t$(MXX6D#kDmY#>mwp6g$5{=)5$E~POh zL+BvWK;DWX7g;{HZ7qi@;TK-XxnS+9ax~TN?^lq`8@cg@%I?c}{U1HPD#rtnad;6j zB0$DhfA&s01@qoM@pr5Syxe^6)0&5^Qyt}Vofe9Es`btq+;cwm{F<`Jl_4fw({2iJ zgo>5atn&S_Or!5FJjYTRn(3(Pj!pCw6@}_FsM9X9FZJWgjf#i2Fov+v7&TR6eL5}A z>FN)u)IO#Vx;gZTkh201NG5$phN^aT_A}(NDmHWyrEwo5~48i1!~HF5}96EY$sqsimlk9EPE~I845m7Q@Z#hYq~RjKzdYTZM99Dw-&MD%fw`k zHkrEFOcIf_W$msuoM-T&=b@qX&!TL$u|O$$UxHFV0m4aHk@zXKEdh=wa{lK<%WBr= zLPx#ThD*8`2aEs2cQB9DrnG7L5F$<8Gt1*`3#R$P=YK*zOZ-1T~bpU$OuhlNKo4DfL8}QrjI>; z&_0WS$ZvG%(s7xxva5W&;BHOMT%b?y8uLermNYySa=E(&wqZKR(}!f9)(0O0AF1Qfe_FMaDC| zWl&q`E_0t}fng>Ty#)CaWV#kG44Sl=&4o)*Or%vJambm=*S^T@Hi6wpI+JY2h83(< z+O|_Lg4e9Z2t4#fTQEda1K!=-M`g8F((qBs9j8){SugH(J&v?^8g zm;Pf=B-8cWwr)uic-@QhC_~$Ku{VFgzcD9`m^06PVaZoCZ|4AmaW86J`TtKr2`l+J zxQE)r8W=jg&vWmv7&7M*LYr6BzL2NI!(wYb?B=X?d9;3-WvVme_NssB_Bu{-88=T- zihF5(Zjp!Yg>aEHpm_@A3q+b!lOi(vmTe-|42imH@lX?B zY5}ffJhuBcb~Ig+cfi5ry|ZOycomIsUjs+q<5f2-=5uJawIeoA^PwV7mu7#{_AVA1R_hXcrpEN<>eSoG+0LbBTMoigTQn?`>B^t}gC2Aa>D4X{3_Jd@ z5?^ce5Br^}8X}++QK~q2RfO+1*4DF}?eFA|xy=JXgFWk^49-}q?5*YXBRlE&svR@I zE1t)6)l+5H4;&cf;1<%S>kgce|51r65(A{VgaY4msFdpbEwoTMvU|;_;%nwg%;7le zdTY*$9KVFomqM58eq_!=6nanUH%f#`miKkZ6Af{noy>jE{-v20YD>9hPObS~KTaID zu3O9qZ8<1=wTPzLE)IvEY?=Hp{$4UHXzp9Lv6byg`qHGo#-Z{S`78EqR)JlNz`Jxb z>gPnj4FT7Om8iwMhhIr4v7PekH7b-p*Y+b?RjRVy$M&>f|0X?}pUZc?;hr*Rl^=d~ zazp1QujZ^tqiaB3j`n;G{N%N?E*}HJbi1mZqg#S9xMWaKMR(-|a6Ib+$+WF&`L1|& z&yLJUqz)HxVjv;^N|%Dw6Z^UnmBVcuKj@el@ggn*o}x3CXge3LK;jK3_&~cx9;@8* zX%kultesBB^mh3!NgBhOhrf5cm_?1uH&6D^Vougb4IdJ3gNuLeQucuMi+9?{#1=)? zm=rCS@{_7Jqxn_rgNab%tHJU(ZLrJ$(rd`LrTF-|Bn>(!m#mbTM}z!|6*eW-ARM0B zJfud1`r~p;hoqmqSn(ySLd>pG)-?Ej4vNgEnM+8Yn@1EVLQz-AGZ+!drGYWSwU=L0 ztY~oHQal4CNW7iY4Kzc{2wd~i6bU{l=w`ewX>tYGk|9c5c_op`=i4PALBdF;e&MRtBwo%QX*0cjtItow6MUCd`S)+f=vC7OuVX)jO;ATtU9l!Rc-NO zC`A&`!#ecS^r`Pl+7>9qkxh$UjDMJQ@qcMTZ(OO8RenGd#7y^<3@3xaXmsUO_$La&uGg)!?rO+# zGYuEz>SMHYKU43S-4Buf?tHLg&_=s;v2lX}$H+7SXc<6%9USA-s1FKY%Yx`DCre+V zG$IK6n3HvdN7)Aw6nxo`=H^V<>_ciwp3FeklW^w&+D$*7GJNt*vHL$NNhQvMFdr3P zGO;;FGa7SM_W)VFI)DFz*bcIjRBgW-yZiR{En$)ef88JBJ70X4yn?G~Z?YcL{T6Bk z{Vu6r3}ZE%e0WFthNBBj4KyOGEBtM+mv$p&NuD*@V(Sugl5VezPY*wKE|EO9V0Q^F z$t13EB>mgTJ_$VIiayr)jSEznd>UN*bEPcFKrwDedKeG&QEJTh(|dtl{zYtB`j5&4 zS`V%E^RhCK^d@UC$dFyaVjE+!-5p+1QOKssu4muUgKpY>NPEP%h&q1EFl7i84pcAm z3mXif$5s_5T4QE$-6`@l$BL^TH=Qk#vZ${%_y4eG7X+bR64fCko#;H;%{wY!BHM&KaiTOmvkRZOL|b*x0EU{7bAij~~>GV^n+a+$QS`kyE6M zzSWque4t)scltU4m@n29Ctu>WJuFj42)`9@sovKKB{s~dYAGc)tu=aR2nD+AaB5nl zzhI#SOnxq-a73S`s@?s*Fy1l%?b);GYqA+J%ARhV`xe1mzqes2C(wZvKcO5mt?27_w z?P2mq$}s`CPKhbqkcH9T>fD*26b-hrYD5USi}&k>pak7XcwoCcCB+SK46=|~aWnOI z;zB?$n-D%~L;(KAt}U(8|&} z*|>Uj;vqJ?#_Eho&)=RpVSKkNANyTVhD|UGt(;F@*WybAc4t`CX6-&jn^rzno+4Z? zxVJ<{<~pz%(-2batK_*$5FnqE7&a#i)f?CrL%AI{pRkNf#1)n*MPVk}6#D9mLj;pq zjSiBm?-f6k9oFY84viU7u$X|g0b}R3I!AiKyzK8wPzyv_nRZVYtegHY)js}$*M6}; zhA(*UuKIZlEt;)X63#$FbF);RXelo?7L)w*yHAr%D>NTY?A1-m)KTnm;;V{O@2Yjc zmw-L{r>}d?8K33g=B#daw1QyIUQLDyh~^-xtDf*d?U(Y=fML#D%8)C!6@dz(ht0Wj zufF&{Dlv$T+g-kMxX75N`)aAV-@Q_HVZ~6&1;)Kzpjki%$QN0fv|#zC@tW7K2bX#? z>u(05cZoCzhNJnsh0_iF)F+Y%^RPeiLteP5Druc&9c_*wQIU~t`D5H2qs~Xth6zlf zo=dyw>dk2HH)#@ev%aDYgmCALSU!3B>gU^|72Ok%hW)&G@qVTtFpK_P2<=uo=bKds+k19FmdlBLu zM1FRA+qKZyf2~+FA_T)fR$^cXY3Oc;#5S!LplRgsH>o zN|{^l+U9W>>mRG&|M>XVEGzEMeB$YDnL7-)8Lj!=7r}U=G_q>F^KKv_QF_n#y)%Q+1aH>ZK(Eyc7RckjyEHdEyR>}`t!AH^@MRiw@}OtAF(0q zd~HtZYJ^K;+);78i%<}&b;=xgX8zG|LWgDPDzVPazVGH2E83}11BGSOmR;$pW2=YZ zP=W16+A5>B(Isf|nwRYn@xghfywxUCo*thvHPcwj=AY0)Lg6%%_+38#bBe6~V83gk zc)L=_Af!0+R&cuAe&>|c_3;VU@-CAA{(c|LFilp#Ey0XmX5rsv9c)2AG|N+5dU`LGYIt(as6i1k^QqWz{8##aNfj;#~Mq1 zq5OEd&+As!z7~*eJI=FBgO2e7nP+nCk~hAC8L7>lnWt!MXT7vO+ptnT#B{b{@yZ7j z*73U5@TL6^tS1hiSWedT3--1ce_h*Z5#YGX*YS^;7*%|id3k%As!#;y+4m`+aOISr zt^Aj#!5gDT6hOsvlEDQwv*+}mLEz%{LVpM)RjWEw&|W&l5pFu1?=`wKx)(r6sXIUC zT`Ijxy0}*KQ*TZ48#Nj}6d?LI+IA1i$@;b;BXhxlh+5mY-b2R?ja#+v-S4n#)|+x< zNfq{WP|VLNu5Rg$jj@-uvA$DZarWq*MIM z;XT|cHl%ClQ-SRq?`*Ao@MU$4)FfL-fNPzIg6?>Q7Kf6NE#Z`w8nxm!CUe5@i*N=h zwGR$5|IG5+mAaOvdW{r#yVDRwj}9n(l+OX4HyaMUWv91@!{Rm_=mW^(0V@#bYI!^0 zJoZj2O+r3#nYy5~x0KdHdUmr0qtm}fNs=6swfA>R#YDLSS&)-8cSMYJ?POKn$ruHU zBX=k%O3u|riCKPC>vg9C^A91{_yr&c&+}XVinRW=1)*V(Sg!`v7)Mqmmmca`pT1@} zbtZxIiT&_$3v|6{<&nymA)ALuIghTXKtn~+Lnk%V#mK0VU8#+IlPO<-i64xMH1Zp^ zvooRn=K`rpPqwrUC49SQfro!c%mlW2@tV(s$my?EX+Jq$s&XBB8ArR_{)yNEt7ssx zGI5E8SCdLVH)(#Bb`K_ic>1zal9zpq{|5X0ojBRcT0i87zg44~oygLR+)}x*35*U4 zwL__%@NXDrgmy|sT>Z|I!ua9$sn6!%9Z^)`AJnl{VNJS6t;)0a<*wsZu1Yz(r-hQi z>78EQ(w?!Io@>8sNiOx*w%Z6Ggz)6%e^jg`H9|}-p0Jh!1*UC0_@bEO%C2V>hP~1^ zxp8mody;L7o3VJ|k@o2+&7yd@b=`zT&;?S*Jh$4YwKv7)$LRIp>2{SrIKh!!Cn_xk zj3Q?}OViib(HAh&M_CzKw`#B`Zwo(wjtSbQ*VUPjzgb= z(QNG>V(CvGlRd^l9SZ5EX5VhMuRK?hH_s+TWmGbj6MtcFI<-NFd7;7Z=zuU*zDg2G z-uu5#PzicW=lPi0k(p5een=PzaKG|ga;-dCLEH{}No#JkBvN8!7e;QG32xcA>z4Y7 zSZz>yYsFc|y^h=0L4;e{3Tb%e73XAgr?w$FOZd_a10m}E%8jywCQ~XTOfM=DKWnnDS(_Ru(T=qb-?ADs58xZ&a2l|+MUSK zVjE{YmDb5zMSJ=QYXV#YKE5lhlV;=>dSC-fgXi3#1k>eZ~3G&T5g=2)ZGO^s>r4zU?mr-_2gFObb`6hr^N-EfUDKn(l!<;po=NBZMl7{?NQt?~=kSm};FYRTeS}Oy! z#$HND7TuF37q!wfcW&NR(RcP#VQ#F9*i}csAio;y`pfZ$>BJQQ&~ zG&i#zIo{lFu(UD&Jsce6{V*>(&SCuoQeT=}vcv7nhk$JDAyl{rgT&HJ>r0bB!_h(e zA0J3Nn46ew2`nwWt+~kxVdAllPdwwjrNct=7K=$S?UxtAhhp*;w*Ke{3bLzY_SFGn zANUIicbt=`^FSl#D9Z*@Yw3>^*;Yas2-6dydVkBcx{<-xvU)UQb|blrF|2jSbH$?c z{uNDq%a0GHXdpOuS!NElvSa*xLzIO?5hPI#?0&45&%u&pP9DP|xJNO-?U|dvYjN>l zo*(siPhxvQO?0X8g5z>1hIPPY(2JK-=^2-QfdsXG$*DzUtn2HhlM)FWw-#WvFC9@l z{5{VUC6ZE4b)e1uBFt0sUgfNrB^eNPr~vpHJ7PkgPK`YNwDH6ti$gw_A$Y@NVdM$> zpg8Qk`xil!Z?_>Vjpmpw(sJyCd!(aw#5j@wi!bQuIsfM&iyrebYG8k|mc|#L8mq0v zt$3LnX#g`9|0pLAwWS%%lb-^Kqzn!tZ)|C#14ge?%F=q>Ve+_rCMW$VpyK_x0Cp{9 zk6Z*sabk+^7<=Z%yKFtZw5DA&&c2pL6FFAQ#ue`&o2c*tp3b;lqGlpZ`PjzmRb3`e z(ol}m&Rm_IbbHfDRBL#e(+go?-*L8S*3`Tgk|@UD^T`Y}qvF`vGvrAIY6N1Z`}Smz zkM_-S>sWD!8=q;P-#hC-7dt>1bZgL%GvnuwpT`Vc@5!b41MP&KJR~jK&TGr@me0rB z^uK!RVo}P3H{Gys&}NGm>GjLnNWtbr$NmA9+P>C^k{hMjUI6EWVD{6}XZuVa{kbjH z^;O7IejO!-TlQ#CU3AFHzE%EC9KBy=b&-G0C=X=uzUTDU$Brw~t5%U4$E6Lgc9su6 zrC>2pyh5JHrN12(a=qL&8Sf+fAZHLAp-$(I)GJosMJ0PEI=8<>@aMh0nKK?nMTrzE zA$mVOBKh+l;*H#BHXEsuJ+#vqWB`@1ma|w-^b*N^=B>->puZWenrZZSO^Yj(349rT zvcRJTeq+msXA~)I@TLg+FgH1 zgVxpP8WQ8D!txT5)bHQRX%(9Fskz> z&=fQO{75|sS@q%89BlFjowDe&m|n{4AG8|(Z5^BSnTl5v)=@Vp>GQ@ z_Y4~21{OZ@;-Mq$q>m3NyDZ0we6+7yzS!ZTso6J%9F&|Ish=}? zeAh*t*phW{is;(=B!+k5-8?{@HENGOI^m$t&L9w5YMJr$zMI3tWo%@2-Q3BPVeys< zn~xUZ+RBF2zO@Q~-$eytl7h5Ukcr!WG?zFeCAt3qMyJ+^zfCnq8B+J`uh|MIR$AB@ zW@Eo~C;QwD>c={*Q16q?Yg$;!*x7r}|B}WznWBx0Ef}21rFk&?T$9{w5trU&Ro(eo zWdB0r=?bE-#F7%fY_3Vn;}ZKr2iw%^G97o}Hqc&AtH z@s;vH>;1XZ?B8CgU_$93)>Ag|M`wJK7 z-)6?(Ut0j*C-Ph@K!$_DISy`Jbd}A#dpy=m_d|p$c^%hVuiM`UI%&Oa^_i>qdy4{O zNDkHfufGi9jm;_z;AIF%y@K}Lv&S#)MHBnp>r7;N4&}Tp*ZIk_#=Tfz>es5MavO7V z?d+RQG1Ns~70N~0$RkA@<8$x5VhAYS;a{AO@_p0iz;z7zRQ}~OPdXdpW9Z}NbQI&i zF{B#k`DfI77{CvZ0Kc{2<`z2sKQ1xb$VpW_t3S`h&si-D)Qb?fYZs5Z zc;Tv3BwJVML3j1Vtqr=Xl$Z4uWGkA~q0AJ1wG_~Zy-*!}Kz;fm!McAFCvGFp|4n}# zcPX@z()#{H$MDYfJNm5`e|!ro4sP&9hj*wga`S-LBi@N_?z{zI(M%#*i?)YdFNuY6 z3MsFi9mk2P-f3O5+yW0LQgC=p``59I(7PKB4Y&V5_087=hLnN*)tQVN^{R~yeYIG4 z$He&0sUu0tS^c}EK&|ChDmNw^;>0e^@w^d_)2aKEVUDfFq>l4II?IW0bMs?%w#4$s zhPrd2_k_9p28#~o_>TmAKAo0lxf)EaG~}l|EJ~3FoYxm`=#GM^7^@FjV=jPVwG4CD z0z>JcdD)fH?Q4_Vp=K~%UTrK2UzIS{EN4D4SZZn?*cXIRMC}7j-UObOc{ki0T10;3$;nYh|~b@&%QYL^LPA7H>FcT@m36$;deUt+vU$km|w4>(I17b!xl(|bMa8rQU8McGO?YX7>zxl$U$I`O^UxX*w+5oTe^a8-J~ zro@(kqzqg@N-2`!9=hOm)oNnCMl^?-U+u(H4X%(eYX3yuypi9sva2*Oi;3p}7jczP z{94Y)pf{pV=dsPNFdrZLwec-w%hMd`C5(e^vW(R}?}=>#r4E0ju3d%L#ek1NDTw-| z`nBC-S@^Ekle}Dla`29QM*a^?@Fwtmm0E=5C1}=i?gKCpIMHE!`s&d4?VuG8JawgD zIbO7bj~=|1?iO;dRH#}*dEm(jU{4UG#14g8rR>^0bHh+_QpVJYOt8tu=38hUAi(7o zCS)*#{hLNJlj{c;fFDA;{gd)m*CURfKv)+d z+uUfD88~wR67bdiwg=zWGiq|W05+DlxLZP+5?3o#ObQ!D{@omTyda4kxE3IHstfr@ z1L?F5g4^?{II42~syjfhDS1;o^P@>W;^v$*F$pP)W1PJeAvG$d7`83sSdBP~6>;vHT+@pJ2j z6e0nooDRzwidBHixhI*HX+3?T;A^k^E?*&)f4=z~Jn(%v-ZOS6nU~*3W+KrdVN|#E z5#r3zdHNUmVy!HfeVDREv^`Cv>ZK@@=Fjvy(Y?WuIc)A+8ur${J_PvRPTKu zdCQ3~^E&~23y>6JJDv}BokX9zlqpz*@?<^+Z&{l><`{I-NjigklL=~1HUzN0N-_}2 zd>c?eHB78~SU+K4c@(MJvO@n!3F9Hhs4%8a-&03X);Pqj@K;+LE6d|LxDG=tdbe=m zx8F;MK99eCO}#E*oFk7`Rphv&pl2|9;5B?*EI|JI%c=zUT5vDV#EN$mXv3sPxG^7U zhUEZ)pqsxKf}5`1vEYt|RbQrG&wX!MUSD4tCBADf#K5HPp!3JD%Y(B}=l%kz)Ic}8 z`QP%IBzuTani7EIl=qj7D8&nArq#vFSbvr&eL21d!7+GdG0k;)Ia92 zG9wdfOe-p9yEDr>Woz78Hz>USqDH>o%D~)-3rUv(!dm->G;Z4C(j*y5(e~{2wfGc% zV)OE|18{GzD=63jtr;cNrJF{zbdlw!&08+p z$N#hebw++Fr}HNiXyaS_F&i?Qfk+2z_vb^MX z0N+JuNAG^h-suVIUI-nc;*W?o_N29}k zyk#X8mu@>gFGUxEmBWA=F9r9HP?I^!l{X2j8glM^7H*^SEPtf4dq!u6>G-Zh5?c~@ zu8%B56w5BsvC}{x*(v%8TnoN-bfT1u%2~G%cMQ&WKBrX)0)NA-z zDqY$%CbPphShhZh%x=*>kfr=R=?7@xLH~w-CkHhqu8wpk3*mr82q~BK$ov1F9{tPZ zy1-NgUYFDtiEj^2a|e2zZ^pw=E9Cp=Q@q}nf;r6_gHFzn{$8AWSRS~#NVtq|awcf) zqmdTiIXCv8#0%U<)-OTEM2ONUZ`PZ@=;0g&l8pc?`${Ou**Zx}DN|GmBe+|AwX=<6 zd!IqUpKbWQx}O3`t1Jdpl!xeHu95PEaI*B`26UT+6Q7tZ;|*eLaHuuEdJL6`rq}h~ zQjiHE=1_->p45qAu^oq4xY;QSgiIW;2pOEvaZB6TmR;}ddeP5eI@WZ0lb?u4(u_@x z)LyG0_X`v9{L1QRoFRHQKiOv#xi=PZja#G){23n5@Gibj&@JVz7c&4B)JDAEf@mnf zY*&lSA7-VZ!s+nr_yhRHcBo`xIPzs?#gq1MGeiE8e_Ei=bsKd->?lV zm_D$0s zsvXnyUv`uulmfGB7(FwFP?iPtmPao4ZNt0@kmiS7P}Xh>^vA3QC(3w#;fxYltTZKo|zcS z=g+{{5~v9c z=-s^EQqSDpD2-#p4s1jiH=9zupY-6&>NDaq%xa}}mW*=XQ!x^4%X!bs0d0Kd(QP#T z;D5kEiIqS%vAnP^D&cI|#P(}4 z+AhE5U5*N8p6G<&TFxbCE=VixLStWJD5g+1TKhTL*8$uYA<1zL*=a?{D9d%LaLE~6 zllnl}=QzCE*}&bM5hmt$-!7MQ&7IQxupYD4=QWS)>TXuHZ$&A!w<&wxp;o%26c&#B z3(tmyYIP~dOP(NaaI+1C#EJ)b8gzDPV&XZq9~$?k zdWvuC3ZP7fIhOJ#9)0QS!y=aV@%l{9F}oW8BQ)k~$!dr-I#BC+{1+Sr3QSd-yCFUM zJnH3I^EA*#TtP<6tVVQV|DEg9qp7kE-2cy+iGx9)i3PXPvx}`ctgeicmtCf+$V8Xo z{D@Yz!xjrA0_^nJTWBxTg7nFsHqj+v`}>eC_gOkTpXK2d zYSg+;ZLz=7pDu9jrJ%~j&TX-XEA4|Jpo`PT_h;h2pWy9`S4A1$+*0$xY5A}--PuN- zr0i}VD~qz7Ir-Or?U&~^eMum7SmrEU%idXVWjdVt+wQ zK6^Co%KlkiqsVi39It3nA-ni3?Vd*PW8`DJvlSJ8^V@9<7z6&X3+mWx5k@WW=v;WE zrryp_K)xj_gCQOoc$OZoitL_EEdC8GhY;^&!&LpZ6-PtR=guQj6P=;;b5F0-JDgWj zl>T|ZpS+w#e}F;ZX)nO%M8!>;Kwg0y*BcxqkML9BDAH>g;zbekanwi=HTkVUV7Uxf zq<0NPfs#y&b!J-ID~@~x?hP0Zg?-8IRX&%RvU`g)eZ>Hs9x#&wV)#ztXl8am*t* z&K5-(!s^JANy0SaD9t=PbtUiAiV0)WxcY6F@gLJx0)1sE`NZDi_+d*_ z8)cnOq^BT05k^FK1}|{tHgf1pjn;lH->{F(-MDmOO0CzUi+Lewzw_Plw$s)G1pg^7 z2zT^#`l8%Jx@t`3g|Wdk7^vkd8&k5yZo2yy&I221Q9NvC=Gog1T!lK7qQEyfc?Q4h zd4sBTI4JT3z9&9u$4Yj5V#8=+8Hp;Q}VcKwXyKBdeK(etiuVpNFB z3KVYV5CVAhb0|$DJT?%WA5A(Z>9oz~iGOE?y)a|IVqm9uYIgZEoviG(b0$i~{C#Tv zed9QXv5J)^(u1#cbA*tRR#J>ic`udy6&40Gskq28ZD&I8iiL#(6uvfza7KY+qTC!S zWgesfYPssE0kLchS_bb#$1H8H8hXwv^>U4Ax5iU26w@G~yl2#p-*uy1`GrbB`q+B< zEwkqjZl3v?bMLF9SnJiSuv#AW__lX@i5Q5uzh>8I)*G{vWqMG)+5lc4I#*z%VBvr# zEn0bRbQ{+Le|!iM(-HQ>kArM{WmX-vF9U}1=gE$-DG346rbW>90=12ykfJM3Htd)K zCE_o*FslCo96`MWKmLgZBiViJd?kF;U4LrsrZjW85zFuM%k#Hx*{l=dJU2fU9Jz(2 zn(Mf5Hv{#2sb>Jlk|0*($&2B5HGBzXjqz4_V!Z%K9owlxb9`w&z-N)n0E3ix$ZGdQ zaceIXCfnvYyL?7POObxtR%TZq=e&^3qgbP#roT{srJw9?>Um?`JdbPtyz>B+EY*XL zOHQ{f5|v)5$m$vZ&BEQ)bJ5Hl7k|y9r@*H0^O;T+7TH5UESORc2-XZuoi0!MV_vK* zmks0j(b+hAc1Mqv>D0^Mo@ABt!9TCfX2{~nio~5m1FGXv#q^G;YNeN-7A*~_-RC@! zILAFe7!wFS2$tve`W}IZVDzxjt~c?+?*GP_{7fO04_lM-?kURnnxRsgPL&0Reunp_ zZfZble;3|m9|n!L5w?4p>Dme*1=>T>4r{>~u!{&7G6XnE5b~}|WAyD}pB60Rq1~Jr6^Uhyx~0T&EWZGB@YS$r zB;k9BV~CD&D7-LMz>Q``+L<5(dR9B28J^-1CxpuH(ix)Mz*XH-Wnpm;+X;B%dD}2G zD)74RFvy#|BO%hbA8M0ZV(485Oo;3XkSu%d_+8I*l>wsDL7y$il9Kqx%yPWBHg;seeJlPrZ>z`-(cV?Ee z6YL5!&eP|5gr)-Y2@_?C#UqD-fHpx=DV^YGO?>C03raqT4BG?k=Ve{l0Vv9T@ITm& ze@|opl|LTWfwGVX>I-w*f6H%54>z7}jxrpLpcWOy#JD$_7fmL2Cm^Xxaap>O@G!&Z zQtJTGpHg|%$-+5&W|a?Xn5aP(I$z<06m%Jx1eze33Xee=@245SZ8Ng#i{_YL30xT; zYXoEYB5kBzCoqkbrO2Erl!A-$-!_M0zs}Va)!cQx&V|}N`J$G3KZJ}r1ZF!q{UJqL z@C@aRZkvWra}}RE=n#h{?^SmBSIqacQG$B|=PKEKTS){iNXt}1{~hQIK9o&VG@(&R zG?_x@Lye5c<^D&-vSEHXDQI8_6R2&!Ui2^HF9Rt%u_m&g@#Dl@pE{`hC#QE0O2xc} zc3zkF;y1kc;g6b@@`~0&f};&x>KhA!V-`&GNJ*P2Vu3>BZs-|&HK5t-_7p{P2nrsU z1wqXUaO+VwQoD1S5;jc#q&_tq{DpU{{p>RQs}vLxr!;vzVP6}trrU%mK6iJSFsY6+ z^kEt7o!0_o$bDXOx-7d4So0gu;ZQD22wJLli7BXYdnL84g5qvMO_aQ`Bq{p_?o2iw zSn1AEM7}aZm6Udc$%i@0qQNk;`OkO}3hMVkbx;o#aVIaSFMRK~RCD||G3My8QYi5a zcHl$~^MH-?t#{*GW&1X8yjaFB_y&BwV*FlQT7*}THj(8Fg4bireml>9PhK`j>SJoc z_miuIJ?#?GUH-RcAC1=?Y}j(2YdQs?T_r6m?Ud(>VSvhWwuZH|}k+y2Wb zW5)k-CSp^5ctdlPaG1}JmNP%7d!D!$KRHS_ekdEw31p z#~5kxN|djMuT*X1R_pvx&RrTbQh3ERIpRs%padgqEHwFRs~i|4tK5p0&eXN#Eyyam zeR{X~UK;Y2Ry?#@Bsfn045yZ8?yJ2X%0=0gsub9ncYT;J7e!j&F z7z{d9cqLc1Ya)$IIZ`r}lHfZAZCeX{zIx3<W(cLhYfOJh95pvAqB0cNy@1mKR#)F z6mPqhqSjL!W&q?H5=e>%w{O|UaLKj)O!$`ZRrE?CEDYEQ!tr}>7%e7e5GcdcBAOBn z^6T{zMIp-1i+Z=kiUCBUp_Ns|OVH77@lmgT;8ThbGPQh!-_hLvmM)}3GUbhVjYOt8 zIP1?;xa^TY%Vua%xjScuWjP$9@U+K@p=bR4EL_@fwH*hCb!O|?4i`6{cJRCxIn>Ky z;_))_;Y$3qu&o8vPf{~_Y!%w-44lH6GBYX1yP67b-bBykjq-Hl2742`iL#cLFK9s! z(|XHkij3kWKyJY7+)gq|HYkL^BVu%17nx!Ivo-1-d6?#`aa^sFE?sGj^ zhdw#y@UBkjhdg4s8JrB0To$8t25@ONq1}d!qk9y6ymPXu8YMfcz ze-0}c$)s_j%OH+rM(v_Wo7ka<=t8 zlbIx}WSD^DeQGd?*0g-4ILZ8KKP=>8pC^$@cj{rfAbv$>N~w%{*H0z5+Dm>_&Py5R ziu3Bm&dltkJH5=OjWNiqc_N4tT5@A2gIMw_Wb>Sw@+u^m>CPWJ!b(SMIb*6h)qs}H zE26Wu8616T~S!LPC$FURYRxT?$*{u+A!R0suc6 z_kEk#`T176(C1P!#cV~u#(ElLs1OnaHOE}52G6~Cb&^`6*P%H*$>WbJoMMzF8lP`4 zE04~u;Yc-vlv;~Mu2N3Sd`-|+xd#HVhf!Kl@(0$mgpyV{=DMOOlRfJ@2lcIIQ-jA! zp|MFk)XgOBI&IrhL?o^;RpbO?im(O;6B)M#T3vYCv*_Q3y zP7QVzHrnp1<_loV6b=@=4ojPu?V?=a8wS45_(gavtYl|zyujzJeN7sYljXkAJ|h`M zH0im%SMO+fUDt&CQlsXMLCsN%!=5D##By}6zHYVDWZUxoBA~U@q2rVvg?b*!E;^}w z=g$3YxmhIFq46QmJXaadmnf+jyjyGcl1lqWQPg6RBlE6DrDbW_ov9mVjR*&;4z+NC zjBdHU^E#E{^mNntA0Lft#Osr_@_x0gZ{l5Q6mPU7jgWEvO?_W`cchhXE*Kl=E1b5u z(=O#`+S)UU)-$Pl+~SnzHT)&=J~+SE^{E{2`2K#?$4`H%KP+20?_Z;f;msmWma*0@ zqv7uk!4_t>LG-L!l}T$-N25ySyr>P+{PnBps%!mYNicfX(UJIm z2$&UuEK*An+mKI`pnsnA(MAtI`HH zZ@dsj7<$xK8jQ}P0bh6jy-pGooNylyvHNk37 z>o85_u+KevSE;_P>6P=a52bRqS4k<|y_nY|(vr2$W|ZdT7U3Iu9Q~e&s@?&(g&y^F zG=P^Y1jJ;J0X5v{x|9(yGAl5ye_WL%o6U@HA0wWWdnm>iPVDJbChGF+k5};ThxFYp z@R^8x>N)F-*QSKg;$|SJB>w=M*Um8bjg|x+SQ|%Lz`F5NvPqRVApZcKC{v{v-shiM zh9a!)eL<+0?@>a>fS`_*@-M_4HW)3zR6Bv>`+8TRT6{v5-W{xp+;uhPekRu?) z52vj}s=?BfZ|G}*!`G)?7gkB?bN&EJ*!3vqhxko?k7>Rt)yxaQ=qvM|!>M_u%aS<7 zd#rvko;Y}XaniXk)Z^@um*REiaj81o(AUuVe(zA#Z{$U00}aPDQ&76pQa6Cexhu<8 z%SXo-%HwRf=}_vPC)6iU!gk2+IL&%7j1#@%WO&lTRh6!_eM}v5O^i<|Nf^FQPAdNZ zf^{3~ZB8hplQFY_^H(3JYEu}5i^Jpj*C(dj-bsBMGmrykHOW@29bGw(p`}8ksI@L# z5&E$AlffF1Bzty_E1kOWB>PBN5dIzOj-@C}`Q> zN)?)I?0XI0igi5gOdot#FDHmKc9eOYGhChTi{q7mj?e%NHM~TsidxtouNAV2=%Ql^ zQ{AZ^ygXB>c>z{VgRNqZ7V1kVUo$P~Tn)d7;b%YS*ct6t-&>2#R$FWwdQhQd@WkCx zmHq4e=WQmraPo$gm>RVoiYE<)cl@i*rq_ex{U5ja=~&6Fu#lfEK&nvFRA)HUZAC2+ z?W4sSngfm1t8c4II1YD~uN;TO7mvcC;}v>6X7)BMl^;rlN6I8dGEZO3_aE&&MHH1% z03GWP_`h7kENEF&^y$TTy#6ND<~uyWgIx3Knxa0@ARfHbsw=9AyY`&cPTw=!?tELQ z6e36nVmlg(O7TV94ALY-fCp1wI^F6wOyQd3esx_nIeLAkk6ix%I=4zIOK8m1Ij790 zsrCo_EZsPg%xpv*<sZQ_Dth}kn>bgg zqp2o+e7_NGg8?K1Bi5m~@!p*?ZWe@^_?F{P3`4ca+-qLjUbl@CGxOfFN{V;o{7QIg z>3ni$*s}QJPL?qfz(z(fiflT*fQn1PxIK6k@x||mV@3{=Zu(Te@RNyc`C>Cv)h(8S zh8ntRN7mol{u5bG$WK~=<5KXw)Ok=;4|@3_HK>9yW+Z|2tO&JPU(CeJ26K$|scM?F zuYXfts#TMJJe#q0I`qb0+Q&8LsnD)1Exwcdt9SNf?zY$2`}m zNhhj2*9q%$G6{;xq@43zP2G*X>>;8fb_PXqF~o9ts9Nq=N!a+Uc_iJ@Jn1EK)qFFj zUBfWrjEef3PnPvnS%Y9>iuh97#X6m-1!fi8+k8{JfS`8=ALpfcc&s&Aj_Z{5aMI`H61KPJQbWIL)0fKTX!_(ppm|13%Xi#~Sw80FE^|?_P0#@Eb{*Hu)&qSLVmT6V>CC2-gBWm`&O~X)@jO7i(fR#o(6)F zgeo-sQ%B*Br|_G^whf=LyZs0FRt2Vss@u*MTX$Z4EBY6L&q!EUJaNC&XZhCwH-@|| zadPf$V#z+0bn^%{+osjK9F=nHLTP(wNj~~B@n+)NQHmmVumZfRP@ew)b6^qA=U={; zJ^=9D%9z^GHj&qF^{+F(_!r>|f_A7=n)DWHMp3hJkI2dyEojQ=C-XlDt`c`&nQNVB z2qa^-abLN&U$b|Gq=@X31drCfe(?|N%Xb(pX&_-Gj>S(IQ{(2o1Xkuuqx=pVw zeZvv5bXZOhH@xW7kpiQ=Oh zb8|0MW9D%Q;L-@2Cyw>>3U~`u-H)?4!SwxWL;e-su21@t`BZy3u7o^w4ck6%5S^s= zq!AJiA5PWu^j{1$hv@Q8M?kJjDE>Dr(6ch5u8zT~&~ zFQ_=>4t|xl55Wu8#!&uLN}acB?=zk@&fJggJ_0t*MKs$t7zeKv`Y1jH-Q(_>oqhyQ z#z6X1r5E<2_nJc$IV-Af?ms$G)ye5fZQW1ZuhQ#pfd!il#b2BDf9K^RtxveV)Ja&H z&Hn%je{uPOEm)qNds9uR&)q#b``79E`~*NSWB}AH@CEabN7l5xCak25C0?v|r6cnt zZC@G3`Szh~-1Sq|zftY}0NaciBwFd>_!Fb5{L%yMT>Q~X;)#@TRU5LT&&dz5$_L#e z-ktVI#yk7h>t*l2jVN1}QUJ$F%hP@ZX_CXe-v=jyTYl@7>Y^#)YN=V$cRwmV!!Kng zKGgAJHU?DiYxV-i;E#vP5hvzrasCW=Ml~Rs&CZf`Q`gaxEJb+7o7w5=k@(vdnLLsJ zsKoyOo|WjkjMw8TIsJs2`*h#aDvJM!?6U#y{X9vi6kPy1(9y zRa{E4cKeUSD~|$e@J3ziWDAe(*O+TQ8rM=i;?iBCsoP)CDAJnYPnoBt-*H|^;_V(W zYaoYDi-33w)|ynSFK4rUXs3+C(0uMOYtf_dvrW*vM>Ge^h0h1K>090#@vn${Jv`R& zz@eS6cP}9OSLmgNi+&zizQzFu?g880v4?>yF7W zyg6!?5F+R*q$uZL6&}CftFdh)kwLI9IZ^3aQOqFf!OD8CHD+<+GV1Z9Hh$Q-wK-dQE2b2SYT%aaroEiINa*7#imB5=qOi*P7(mC z9mJW(AIhWJMe7)Q-l_b}r-^P2OGx=9zFMCJ{6z4^fu^(BoiRg&;m}vc&EWl7=HR8Z zq>?E-VShtkYkW#gXlfwL33+q3`d77lB=F|52A{cmaHG9> zJ(tB4H$@Jfpl7h->0A+nrB9kPuD`^36UQjemCDV3bo`+I0EKVjlEp@!HbMUFTW^M5 zDOmS^XG_Y!q{dK?im1nc$(~~{;u8YF{C>Q?#FW6!`h~$bIlp)P3Klw5@hBlo^ zD8{C}`CX63`!9w5DY9Zbr`D?$n_z~kNSN=TNeK&uFe&fTVtZrq@DY$kO%+D-P z+!mJL3}+aw53WLYQKWU(jcRE*R7(C|=6*ay@Ds)AyQH_;0qlhU!@lkT;G;hT$T5)AMtO6r~4bZMRo(Pab4J2^xTq?ifr+*GpyG#yr8_7=uN3; zmVPGiN}nwZhB1SVc&{?>x9r`eYIEl$mv@?61~2&fWq>SqoA*^{2!>?$l(Y$ zI6PNAD!wNVNyZb=O6&ZOS1W}IwcGc#R(5vRx$$uxu!* zNAY(x`js_><=kw$a53J#Qt_^pJ+ny~Dcn2tu3RQQt|oDe=NpeWz{?Fsnmo=gx$#Gc zGz~U27$A^&&3Uuw+A%=JepjN3?DhLw^E8G=Aah=Nx@ZVnKb?JBib~5<^U7S$S1TCz z>uOVMNI~_jj}F>IvzCza+PN#s-zO`8dFm??Eq++oYy!DmxvtslQjJFoBkmn0;gxoo zO0F_0rmmMa+hc~~1p1o!Qq#oO&g17jI#;7<`o-X7ZuPul6)U5LbgD*v@$H&_gr!D7 zb8rYa&MVUF^eradU|K@Uj^4H8HX4?rbAU)3cdhe(e7`8cHP2EtB<$vGI?1GzVtQ_( zx^sm{BI-cNuGdQNx;!D|ASe~!QQlmmqq__S2Nm@8nXTGOq~pvRii+~_Dy$;~9glYc zu3eBPeRy1Yj9qX)`=JgIX zits8>PF82BPZcg@%6jYGtdaHYT=cU;hWU+oHQuMGK^Z$670jl&eIfqvfyXEXy5C0cF+>iuTNUr*-f;!Jo=cLbk)wX zO<`fe!>RmDzLc<8NFQ4CqnFa+8^p4Bojj(aLPscUiC&ZmK*mRYu5IXy^pTL;o(LWi5cp1 zN;8Ago|MzKB;t%$3Enu9>CG@_2b_~jlhT3Q(PU;P9sOy9nv*%t(v+3YAznu`9;Sj$F`6&jrMM7%deQ;OIqyKu-^P$AUZ?S<01vGuM?YGB2d6ZL9r)&g z*1$RMOSBG$r642|$4Ut&@Ssf!K|M`01IHcd!14G~K{y{;1!g}vBZ^N>X@euEA6i@< z{7^dvNFLP89Ex56=kTS^AZCJxIVZI<2cKFAAoQT*5${2m-gDB7k<+Cq$;T7`IIPVE zk~2*66VOwQGY8U^qgFqr%c+Mv*A;U4{Hoo}*!AyRtoI|It#?zT(moFniHmkJXTT?l z__ z>s;j1jotHH@|s7hPL=mHCb%cwv&^~AJ?k&cCpkSSgq-kAa7nk+^i&chxKLF7HOx#8 zL7LiM0O6BCZ#~r&?ie7nV8LlwTwU4C@c%ufnBZ;!L%5)Rm9 zxy@3jo~@TUc8S<1Cmh#VWDg&Oa<=?;uD;puNBQQxItx_K3c9*GC?zY8o3(T?ToaF_ za_FUj_r+a8!xif(J&y))M^cwB*}u=NUR$XTeDPe!W1ecqoD_BKS~$0@&StwC(wLn& z>MP3iiOgi}&N;5WNrNfoxXYV)ZgM@%V>I4}tAvujy|Ly^s7%szJ!{pxJ#jm@$?Z|u z_)XfAoscE8MMmpxaM^^CB%MiWm>ByZX1Cdd^jBZFEbgq7O zm6_;M#B!gW+K!hrPX7Qe88ybTl_!e*0@eH@4CuvBXX*ZUua|ZI01MA-?Swf001C=< zl-1&U_-srnX|p^oMmg#RD?UTXJl9EaYUsqbTz@L(WK;hD*RKk!WSx&{8<~&Sr{hp^ zPZeRfBA_Rdab9HAo~Kx!boHbRGI`A}2O~7XG1{^k+Pi5rbaDE5d&4*ZsVF?jtUavZn1L>i+-|_#tF1HJ>@>AO5QH2pdq+CLUm5Gv2+| z!d@+kXaJg31b=(~0Iyy4sibK7}k#BU}LqncHjY_75oz1OdL_=n;z!wIaVdz&=h0VMI* zeJks2Cc|G_6d*CejE=QO`&=Zg1<)H$42{p_To{}(sN8RR8Q?KB@bl(cuHDbc=`Ey* z*;!6`sv8bZ*1t0c#V1v+xN z)gPeYvDj=+!tE~1^93XhPdTg65N9^(wI){cDac&r_mtYeQ-h5RQ6wuWs;% zjW2Y2sO5@Mq!4&N&c1tD2733cNM$O2t$UbETc;$}$B~M{)2~g&YUuri(LZQSO8Uk- zG7B~b%)fh&rFzsK7quH(CTQHV0De~HzZdjB5ZvjPOEgY0GuPj(eG#Ki;!SQvxQXzC zJFqzXYu}9=1!&z+it5qxwJPQqYKqv2s3_StCx1iVbx(^2S=3~T@C6QVMR{hq;p^)u z{w~=1*P|b29U{3> z`;JMeIJ&W^&YtQ__P-1+qj{9MLl_8mlj-f6_}j-!iLG4uCn$_?ewFkM_m1@;6p_bo z^RXew{J6z@*{W*x&1iDyKSfZNo><@*BNoc@W0OBcRXpuQj~; z&5y>kbt|^>A85eI_Ul~BIehb;YvO86xjtue^okT?6?CkblP-5=sVkg{(3MH;S!W>g zUUS^^l1$i%%Xg_{jPghvR%}m$*YK{2A{hwAe_HE{PMx0SZMd@$NXg>0qH+K^=~U*7 z1Hh)nO=7fm2`i(ehV555saEiA>s-rlI@C(%BQ>wJl6Elm5jq*}df-(Bmm?i&tC4}v zTB?MHsJl{HmZNCsZ7gGsaaq&08m%;hsrpwxE0E`tMM>+SRMUH!kwzSjYK`rg!5~!j zvf$TF%B>$hl~zs#Datd{@+OUyx>nVz5n6W^>Pu|`vZDo9@mz3xva>s8?;Q@VJZ%-E zmkKZe=~$}g${4KIl!oiq@vgSo)gEhw_dN|}+&WeS{4;a?YCBms0rOH^vF%kkUKcWi zZ7UaSrWwI*E2d^s7$8@h!!TDh(5=xaiYU~yY{I24dg#}RbV&itclvy(D}kTFyltFu z)YomJTm_H=pRIaWTJlvA=y2j_rwgOnjk1-vmQF&UmgPQlHE{d-boQ z#8rc(W_VOol}nx}dl$|4)i`tMT^^wxSmUK*#R&~x7dYBy*+OgC>Reb((0}^%6Gk!9 z@vT_Uk6cu*2;1NM`qsRv#x8bdG+=;gRv;+irYZ+ecpYlLW0B2f)r(H<<3Y(4tr6{6 zh&kj|mO`Pbg6hbdPeW}cTmg=i8ps)r(^%~=P%%x8T$9CY>si?6fLj_^VJs#rr1III3vM@nif z>~pzU>Mgz7ArxZH;*JqnA;>* z%JADXlVfi=;=X?oM$$=jKSQC3g-R-GVb)fSDcs+5RjbRQsu54+>0YO0Wu)8M{{W>; zx8={v>-4WSdqH)mHUTp zGRFP{xgkMey!sCH+;}hH_4U<=`z$_WikWP7&3M0ybnQn@)mj!(9Z3i4UalI1Xx+VE zUn9e*wlS9ih{#QyVWNv5*>+6B)Y>^E*&aU* zXlSK{k382=q3BI>AeFLeC3m7a(}gR|y*dzSx?`+Ch$6J*x09Yo_Vuq?O*kqlsH$^m zgy)VcWeBBX%Xo(6%+C#-7-q0vIQGe}TfEax&Bxe( zzvW#O`wX6IkCoID$9nQ{QrAP+p&b!Lo1VSKYQE#1r>#AY2bzokaCzg>yvyo(Ng`6* z^{1)e)qZ)YqXXA9v?Zx6SrRYPijyLuTpZJg;2eMY>!CZNCba>QeX2q^>-bbby8UU~ z9{8rVC7|Qiy)XcK(~bbB_T-9(xGl+mJmCE)02t~x6aqOPOi}_ydsQYOGEQjZ&2>I{{YuW+06}x z;GXoEBflN#GE(eH3ER#y=qaT@?M){Rom45e)TDj zL359KcHzm*01nj8mpy8=9^-=&I)D18RtG;?8$Ptmi~)>M)K)Dc0(w^EzdgIw3Kaw# zR_(YTjC$8Z4qCe&jitm)iZR?*(*7T{Uzdvc+eKWJ&s^8l9vqD}Db9Em^q6Sc7d{6u zo940U(2$W1Itr-FWRP?J0PCwaO|~)gthmT5G19e4?&mZTjWc=(dVOo8jTKio=CZ9o zVmRWpUGjrcPUK3p1nI%aS~25$*7|s=+7i5O zR><`=JY(yDOxk$CtFfWT_O56xZgw`eE=Hh{?l`WR-AR6&Rz19DaN@hGD^goE-w0o0 z&95}IEW-(IxviD6$QWLGR@J3|Byf1Hsv8gh;=LHs(C{i^5_%qZZ5SM2bgFXO01icZ z%(kny?(^EYo4ara{{UK>r(`HszUPw8hdlaLF--n-*j~bN+|?_cLG zMdGwA)0DNjry?O^^sJd99N<%h!O6(YN+kqVFO`}o$r%p`^sK31Dl^i%JR^ElS?%{J zIO4hGNj0IgYFXKyZ6Y3d?^H^HFnf2drsfa{zyQ}fA`QpX8u4cvGu5X%qKQoB1k=@h zDqIuIJwf9>wJ}HrRU{yz1i5*8

    &jdQwO*4iELM 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 z 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 GKmXZfSXy8J diff --git a/src/themes/dspace/assets/images/banner.webp b/src/themes/dspace/assets/images/banner.webp index 7745766f0543502e2f09becad46a7c9d1f4c9089..437c89d07550a7ba49d10971f129fffca73b503d 100644 GIT binary patch delta 122864 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 JnnAuM*dUY*Ykhp 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

    {{entry.policy.name}} {{entry.policy.policyType}}{{entry.policy.action}}{{getActionDisplayLabel(entry.policy.action)}} {{ epersonName$ | async }}