From d71b3ac1e24ae9be1d71f51b64357d6de98bd2e7 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Thu, 7 Mar 2024 15:27:36 +0100 Subject: [PATCH 001/124] fix(shared): remove TODO comments from API objects --- CHANGELOG.md | 4 ++-- .../basic-message-components/src/location-item-json.ts | 1 - .../resource-response-formats/src/context-json.ts | 3 +-- .../resource-response-formats/src/property-json.ts | 4 +--- .../resource-response-formats/src/propval-json.ts | 3 +-- .../resource-response-formats/src/resdata-json.ts | 5 +---- .../resource-response-formats/src/resinfo-json.ts | 10 +--------- .../src/resource-properties-response-json.ts | 3 +-- .../src/resource-rights-response-json.ts | 4 ++-- 9 files changed, 10 insertions(+), 27 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d382e71978..4107d3ec9f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,8 +20,8 @@ All notable changes to this project will be documented in this file. See [standa - **assets:** optimize svgs with SVGO ([5f3cffd](https://github.com/webern-unibas-ch/awg-app/commit/5f3cffd8d4eaceb45d0333c5e834a737150a1584)) - **assets:** optimize svgs with SVGO ([5a99451](https://github.com/webern-unibas-ch/awg-app/commit/5a994515610d5618e4625e35e0765cd018951bb9)) - **assets:** unify wording in sketch commentary ([7891b65](https://github.com/webern-unibas-ch/awg-app/commit/7891b65b834b75e9917385d36610620f56cfc3ad)) -- **assets:** update svg file for m35/42 Sk2 ([019f29d](https://github.com/webern-unibas-ch/awg-app/commit/019f29d6fdd47196671b11b215501665f30c2847)) -- **assets:** update svg files for m37 Sk1 & Sk2 ([7ce8314](https://github.com/webern-unibas-ch/awg-app/commit/7ce83147879609278d0874aa154b6f12fef65753)) +- **assets:** update svg file for m35/42 Sk2 ([019f29d](https://github.com/webern-unibas-ch/awg-app/commit/019f29d6fdd47196671b11b215501665f30c2847); thanks to [@chael-mi](https://github.com/chael-mi)) +- **assets:** update svg files for m37 Sk1 & Sk2 ([7ce8314](https://github.com/webern-unibas-ch/awg-app/commit/7ce83147879609278d0874aa154b6f12fef65753); thanks to [@chael-mi](https://github.com/chael-mi)) - **edition:** improve queryParams handling when loading SheetViewer ([3f333f0](https://github.com/webern-unibas-ch/awg-app/commit/3f333f054ebf135ea256ff6616959b52e632dc03)) - **edition:** lint source description file ([37e49bd](https://github.com/webern-unibas-ch/awg-app/commit/37e49bdb0fba6153544dfca1b7f4917b75fd06aa)) - **edition:** move folio viewer colors to folio service ([7385b98](https://github.com/webern-unibas-ch/awg-app/commit/7385b9855e11f4ceb2b04eb36c85874472d9f145)) diff --git a/src/app/shared/api-objects/basic-message-components/src/location-item-json.ts b/src/app/shared/api-objects/basic-message-components/src/location-item-json.ts index 65f6b55a9f..a480c9dd71 100644 --- a/src/app/shared/api-objects/basic-message-components/src/location-item-json.ts +++ b/src/app/shared/api-objects/basic-message-components/src/location-item-json.ts @@ -47,7 +47,6 @@ export class LocationItemJson { /** * X dimension of an image representation * @param nx: number | string - * TODO: compare thumb_max-json */ @JsonProperty('nx', Any) public nx: StringOrNumber = undefined; diff --git a/src/app/shared/api-objects/resource-response-formats/src/context-json.ts b/src/app/shared/api-objects/resource-response-formats/src/context-json.ts index b2ec9eb0fd..7aa93da892 100644 --- a/src/app/shared/api-objects/resource-response-formats/src/context-json.ts +++ b/src/app/shared/api-objects/resource-response-formats/src/context-json.ts @@ -14,8 +14,8 @@ * License along with SALSAH. If not, see . * */ -import { JsonObject, JsonProperty } from 'json2typescript'; import { KnoraIRI, LocationItemJson } from '@awg-shared/api-objects/basic-message-components'; +import { JsonObject, JsonProperty } from 'json2typescript'; import { ResinfoJson } from './resinfo-json'; /** @@ -36,7 +36,6 @@ export class ContextJson { * 0 for none, * 1 for is partOf (e.g. a page of a book), * 2 for isCompound (e.g. a book that has pages) - * TODO: aliasing type as KnoraContextCode ?? * @param context: number */ @JsonProperty('context', Number) diff --git a/src/app/shared/api-objects/resource-response-formats/src/property-json.ts b/src/app/shared/api-objects/resource-response-formats/src/property-json.ts index 41953e4373..50edfcacbe 100644 --- a/src/app/shared/api-objects/resource-response-formats/src/property-json.ts +++ b/src/app/shared/api-objects/resource-response-formats/src/property-json.ts @@ -14,13 +14,13 @@ * License along with SALSAH. If not, see . * */ -import { Any, JsonConvert, JsonObject, JsonProperty } from 'json2typescript'; import { KnoraIRI, KnoraRights, LocationItemJson, StringOrNumber, } from '@awg-shared/api-objects/basic-message-components'; +import { Any, JsonConvert, JsonObject, JsonProperty } from 'json2typescript'; /** * Represents a property value @@ -175,7 +175,6 @@ export class PropertyJson { /** * The property's values * @param values: Array OPTIONAL - * TODO */ @JsonProperty('values', Any, true) public values: any = undefined; @@ -190,7 +189,6 @@ export class PropertyJson { /** * The property's html serialization. * @param toHtml: Array OPTIONAL - * TODO */ @JsonProperty('toHtml', [String], true) public toHtml: string[] = undefined; diff --git a/src/app/shared/api-objects/resource-response-formats/src/propval-json.ts b/src/app/shared/api-objects/resource-response-formats/src/propval-json.ts index 12b42dfcb3..8545bc464d 100644 --- a/src/app/shared/api-objects/resource-response-formats/src/propval-json.ts +++ b/src/app/shared/api-objects/resource-response-formats/src/propval-json.ts @@ -14,8 +14,8 @@ * License along with SALSAH. If not, see . * */ -import { Any, JsonObject, JsonProperty } from 'json2typescript'; import { KnoraIRI, KnoraValue } from '@awg-shared/api-objects/basic-message-components'; +import { Any, JsonObject, JsonProperty } from 'json2typescript'; /** * Represents a property value (no parallel arrays) @@ -68,7 +68,6 @@ export class PropvalJson { /** * Typed representation of the value * @param value: KnoraValue - * TODO: check if it is possible to use a ValueJson class instead of undefine ?? */ @JsonProperty('value', Any) public value: KnoraValue = undefined; diff --git a/src/app/shared/api-objects/resource-response-formats/src/resdata-json.ts b/src/app/shared/api-objects/resource-response-formats/src/resdata-json.ts index ba5cd3bcfa..23fc4c4bba 100644 --- a/src/app/shared/api-objects/resource-response-formats/src/resdata-json.ts +++ b/src/app/shared/api-objects/resource-response-formats/src/resdata-json.ts @@ -14,8 +14,8 @@ * License along with SALSAH. If not, see . * */ -import { Any, JsonObject, JsonProperty } from 'json2typescript'; import { KnoraIRI, KnoraRights } from '@awg-shared/api-objects/basic-message-components'; +import { Any, JsonObject, JsonProperty } from 'json2typescript'; /** * Represents information about a resource. @@ -40,8 +40,6 @@ export class ResdataJson { /** * Label of the resource's class * @param restype_label: string - * TODO: refactor restye_label & restype_name as RestypeJson?? - * TODO: compare ResdataJson */ @JsonProperty('restype_label', String) public restype_label: string = undefined; @@ -49,7 +47,6 @@ export class ResdataJson { /** * IRI of the resource's class * @param restype_name: KnoraIRI - * TODO: see restye_label above */ @JsonProperty('restype_name', String) public restype_name: KnoraIRI = undefined; diff --git a/src/app/shared/api-objects/resource-response-formats/src/resinfo-json.ts b/src/app/shared/api-objects/resource-response-formats/src/resinfo-json.ts index ff1de61a8d..bd11beb70a 100644 --- a/src/app/shared/api-objects/resource-response-formats/src/resinfo-json.ts +++ b/src/app/shared/api-objects/resource-response-formats/src/resinfo-json.ts @@ -14,8 +14,8 @@ * License along with SALSAH. If not, see . * */ -import { JsonObject, JsonProperty } from 'json2typescript'; import { KnoraIRI, LocationItemJson } from '@awg-shared/api-objects/basic-message-components'; +import { JsonObject, JsonProperty } from 'json2typescript'; import { RegionJson } from './region-json'; /** @@ -90,7 +90,6 @@ export class ResinfoJson { /** * Regions if there are any * @param regions: Array - * TODO: IndexedRegionJson [index:string]: RegionJson */ @JsonProperty('regions', [RegionJson], true) public regions: RegionJson[] = undefined; @@ -133,9 +132,6 @@ export class ResinfoJson { /** * Label of the resource's class * @param restype_label: string - * TODO: refactor restye_label & restype_name as RestypeJson?? - * TODO: compare ResdataJson - * TODO: compare also resTypeItem in KnoraAPI */ @JsonProperty('restype_label', String) public restype_label: string = undefined; @@ -143,8 +139,6 @@ export class ResinfoJson { /** * The Knora IRI identifying the resource's class * @param restype_name: KnoraIRI - * TODO: ISSUE QUESTION: what's the difference between restype_id and restype_name?? - * TODO: see restye_label above */ @JsonProperty('restype_name', String) public restype_name: KnoraIRI = undefined; @@ -152,8 +146,6 @@ export class ResinfoJson { /** * Points to the parent resource in case the resource depends on it * @param value_of: string | number - * TODO: expected type: string | number - * check: https://www.typescriptlang.org/docs/handbook/advanced-types.html */ @JsonProperty('value_of', Number) public value_of: number = undefined; diff --git a/src/app/shared/api-objects/resource-response-formats/src/resource-properties-response-json.ts b/src/app/shared/api-objects/resource-response-formats/src/resource-properties-response-json.ts index 1fc05bd21b..2346c382c9 100644 --- a/src/app/shared/api-objects/resource-response-formats/src/resource-properties-response-json.ts +++ b/src/app/shared/api-objects/resource-response-formats/src/resource-properties-response-json.ts @@ -12,8 +12,8 @@ * License along with SALSAH. If not, see . * */ -import { JsonObject, JsonProperty } from 'json2typescript'; import { BasicResponseJson } from '@awg-shared/api-objects/basic-message-components'; +import { JsonObject, JsonProperty } from 'json2typescript'; import { PropJson } from './prop-json'; /** @@ -29,7 +29,6 @@ export class ResourcePropertiesResponseJson extends BasicResponseJson { * * @param properties: object * @type [index: string]: prop - * TODO */ @JsonProperty('properties', [PropJson]) public properties: IndexedPropJson[] = undefined; diff --git a/src/app/shared/api-objects/resource-response-formats/src/resource-rights-response-json.ts b/src/app/shared/api-objects/resource-response-formats/src/resource-rights-response-json.ts index 4968375363..7bc5768b36 100644 --- a/src/app/shared/api-objects/resource-response-formats/src/resource-rights-response-json.ts +++ b/src/app/shared/api-objects/resource-response-formats/src/resource-rights-response-json.ts @@ -12,8 +12,8 @@ * License along with SALSAH. If not, see . * */ -import { JsonObject, JsonProperty } from 'json2typescript'; import { BasicResponseJson } from '@awg-shared/api-objects/basic-message-components'; +import { JsonObject, JsonProperty } from 'json2typescript'; /** * Represents the Knora API V1 response to a resource rights request @@ -25,7 +25,7 @@ import { BasicResponseJson } from '@awg-shared/api-objects/basic-message-compone export class ResourceRightsResponseJson extends BasicResponseJson { /** * The current user's permissions on the resource - * @param rights: number TODO: change to KnoraRights?? + * @param rights: number */ @JsonProperty('rights', Number) public rights: number = undefined; From 5ee78466014850539e50aaa3f74595aabc8850af Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Thu, 7 Mar 2024 15:47:35 +0100 Subject: [PATCH 002/124] ci(gh-actions): add codecov token to ci workflow --- .github/workflows/ci_workflow.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/ci_workflow.yml b/.github/workflows/ci_workflow.yml index 2c1f949646..fb598585ff 100644 --- a/.github/workflows/ci_workflow.yml +++ b/.github/workflows/ci_workflow.yml @@ -43,6 +43,8 @@ jobs: - name: Upload code coverage if: matrix.node-version == 20.9 # upload coverage report for current node version only uses: codecov/codecov-action@54bcd8715eee62d40e33596ef5e8f0f48dbbccab # ratchet:codecov/codecov-action@v4.1.0 + env: + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} with: flags: unittests env_vars: ${{ matrix.os }}, ${{ matrix.node-version }} From 099519ac49ea37209159037c4e58746bbdd20a60 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Fri, 8 Mar 2024 13:08:39 +0100 Subject: [PATCH 003/124] fix(edition): fix overview section in EditionInfo and Navbar --- src/app/core/navbar/navbar.component.html | 2 +- src/app/core/navbar/navbar.component.spec.ts | 4 ++-- .../edition-info/edition-info.component.html | 12 +++++++++++- .../edition-info/edition-info.component.spec.ts | 12 +++++++----- .../views/edition-view/edition-route-constants.ts | 2 +- 5 files changed, 22 insertions(+), 10 deletions(-) diff --git a/src/app/core/navbar/navbar.component.html b/src/app/core/navbar/navbar.component.html index 310a798fe3..e021e06c91 100644 --- a/src/app/core/navbar/navbar.component.html +++ b/src/app/core/navbar/navbar.component.html @@ -45,7 +45,7 @@ class="dropdown-item" [routerLink]="[editionRouteConstants.EDITION.route, editionRouteConstants.SERIES.route]" routerLinkActive="active" - >Editionsübersicht{{ editionRouteConstants.SERIES.full }} { const firstItemEl = firstItemDe[0].nativeElement; const secondItemEl = secondItemDe[0].nativeElement; - expectToBe(firstItemEl.textContent, 'Editionsübersicht'); - expectToBe(secondItemEl.textContent, 'Reihentabellen'); + expectToBe(firstItemEl.textContent, EDITION_ROUTE_CONSTANTS.SERIES.full); + expectToBe(secondItemEl.textContent, EDITION_ROUTE_CONSTANTS.ROWTABLES.full); }); it('... should have another dropdown header `Auswahl Skizzenkomplexe` surrounded by dividers', () => { diff --git a/src/app/side-info/edition-info/edition-info.component.html b/src/app/side-info/edition-info/edition-info.component.html index 19640e42de..d42939f40c 100644 --- a/src/app/side-info/edition-info/edition-info.component.html +++ b/src/app/side-info/edition-info/edition-info.component.html @@ -6,12 +6,22 @@
{{ editionInfoHeader }}
- +

+ {{ editionRouteConstants.SERIES.full }} +

+

-
-
{{ series.series.full }}
-
+
+ {{ series.series.full }} +
    @for (section of series.sections; track section) { diff --git a/src/assets/themes/scss/main.scss b/src/assets/themes/scss/main.scss index d3ebba874e..69b7e36e6c 100644 --- a/src/assets/themes/scss/main.scss +++ b/src/assets/themes/scss/main.scss @@ -193,9 +193,6 @@ footer { } /****** CARDS ******/ -.card-header { - padding: 0.25rem 0.25rem; /* default: .75rem 1.25 rem */ -} .card-header .btn-link { color: $link-color !important; box-shadow: none; From d148a4c0b6e2e5b4447e13aa841ef58a38ae35e2 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Fri, 8 Mar 2024 13:20:46 +0100 Subject: [PATCH 005/124] fix(edition): fix names of section II/2a and II/2b --- src/app/views/edition-view/edition-route-constants.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/views/edition-view/edition-route-constants.ts b/src/app/views/edition-view/edition-route-constants.ts index 31c2dde871..f296e99aae 100644 --- a/src/app/views/edition-view/edition-route-constants.ts +++ b/src/app/views/edition-view/edition-route-constants.ts @@ -172,7 +172,7 @@ export class EDITION_ROUTE_CONSTANTS { static readonly SECTION_2A: EditionRouteConstant = { route: '2a', short: '2a', - full: 'Abteilung 2a (Klaviermusik)', + full: 'Abteilung 2a (Kammer- und Klaviermusik: Klaviermusik)', }; /** @@ -181,7 +181,7 @@ export class EDITION_ROUTE_CONSTANTS { static readonly SECTION_2B: EditionRouteConstant = { route: '2a', short: '2a', - full: 'Abteilung 2b (Kammermusik)', + full: 'Abteilung 2b (Kammer- und Klaviermusik: Kammermusik)', }; /** From 21ae50679a7c5fac9409a8397af67c95bcae6f07 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Tue, 12 Mar 2024 16:11:47 +0100 Subject: [PATCH 006/124] fix(edition): fix typo in route for section 2b --- src/app/views/edition-view/edition-route-constants.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/views/edition-view/edition-route-constants.ts b/src/app/views/edition-view/edition-route-constants.ts index f296e99aae..2cdbaa20a6 100644 --- a/src/app/views/edition-view/edition-route-constants.ts +++ b/src/app/views/edition-view/edition-route-constants.ts @@ -179,8 +179,8 @@ export class EDITION_ROUTE_CONSTANTS { * The route constant for section 2b. */ static readonly SECTION_2B: EditionRouteConstant = { - route: '2a', - short: '2a', + route: '2b', + short: '2b', full: 'Abteilung 2b (Kammer- und Klaviermusik: Kammermusik)', }; From 58c89cf2766775f35dfbd6e026d4bc87218ff6ac Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Tue, 12 Mar 2024 16:18:48 +0100 Subject: [PATCH 007/124] refactor(edition): filter selectedSeries explicitly --- .../edition-section-detail.component.ts | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/app/views/edition-view/edition-outlets/edition-series-detail/edition-section-detail/edition-section-detail.component.ts b/src/app/views/edition-view/edition-outlets/edition-series-detail/edition-section-detail/edition-section-detail.component.ts index e7d90727cb..727f7ada3f 100644 --- a/src/app/views/edition-view/edition-outlets/edition-series-detail/edition-section-detail/edition-section-detail.component.ts +++ b/src/app/views/edition-view/edition-outlets/edition-series-detail/edition-section-detail/edition-section-detail.component.ts @@ -2,7 +2,7 @@ import { Component, OnDestroy, OnInit } from '@angular/core'; import { ActivatedRoute } from '@angular/router'; import { Subject } from 'rxjs'; -import { takeUntil } from 'rxjs/operators'; +import { filter, takeUntil } from 'rxjs/operators'; import { UtilityService } from '@awg-core/services'; import { EditionOutlineSection, EditionOutlineSeries } from '@awg-views/edition-view/models'; @@ -81,14 +81,15 @@ export class EditionSectionDetailComponent implements OnInit, OnDestroy { this.editionService .getSelectedEditionSeries() - .pipe(takeUntil(this._destroyed$)) + .pipe( + takeUntil(this._destroyed$), + filter(series => !!series) + ) .subscribe(series => { - if (series) { - this.selectedSeries = series; - const seriesId = series.series.route; - this.selectedSection = this.editionService.getEditionSectionById(seriesId, sectionId); - this.editionService.updateSelectedEditionSection(this.selectedSection); - } + this.selectedSeries = series; + const seriesId = series.series.route; + this.selectedSection = this.editionService.getEditionSectionById(seriesId, sectionId); + this.editionService.updateSelectedEditionSection(this.selectedSection); }); } From aa098704c3c9c503545bc0901a54aaf053031348 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 12 Mar 2024 14:49:25 +0000 Subject: [PATCH 008/124] build(deps-dev): bump the typescript-eslint group with 2 updates Bumps the typescript-eslint group with 2 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) and [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser). Updates `@typescript-eslint/eslint-plugin` from 7.1.1 to 7.2.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.2.0/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 7.1.1 to 7.2.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.2.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: typescript-eslint - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: typescript-eslint ... Signed-off-by: dependabot[bot] --- package.json | 4 +-- yarn.lock | 100 +++++++++++++++++++++++++-------------------------- 2 files changed, 52 insertions(+), 52 deletions(-) diff --git a/package.json b/package.json index 372b60e35c..00193a02ed 100644 --- a/package.json +++ b/package.json @@ -131,8 +131,8 @@ "@types/d3": "^7.4.3", "@types/jasmine": "~5.1.4", "@types/node": "^18.19.22", - "@typescript-eslint/eslint-plugin": "^7.1.1", - "@typescript-eslint/parser": "^7.1.1", + "@typescript-eslint/eslint-plugin": "^7.2.0", + "@typescript-eslint/parser": "^7.2.0", "angular-cli-ghpages": "^1.0.7", "conventional-recommended-bump": "^9.0.0", "eslint": "^8.57.0", diff --git a/yarn.lock b/yarn.lock index f67ba0cb9a..2e6912aebf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3139,16 +3139,16 @@ dependencies: "@types/node" "*" -"@typescript-eslint/eslint-plugin@^7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.1.1.tgz#dd71fc5c7ecec745ca26ece506d84d203a205c0e" - integrity sha512-zioDz623d0RHNhvx0eesUmGfIjzrk18nSBC8xewepKXbBvN/7c1qImV7Hg8TI1URTxKax7/zxfxj3Uph8Chcuw== +"@typescript-eslint/eslint-plugin@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.2.0.tgz#5a5fcad1a7baed85c10080d71ad901f98c38d5b7" + integrity sha512-mdekAHOqS9UjlmyF/LSs6AIEvfceV749GFxoBAjwAv0nkevfKHWQFDMcBZWUiIC5ft6ePWivXoS36aKQ0Cy3sw== dependencies: "@eslint-community/regexpp" "^4.5.1" - "@typescript-eslint/scope-manager" "7.1.1" - "@typescript-eslint/type-utils" "7.1.1" - "@typescript-eslint/utils" "7.1.1" - "@typescript-eslint/visitor-keys" "7.1.1" + "@typescript-eslint/scope-manager" "7.2.0" + "@typescript-eslint/type-utils" "7.2.0" + "@typescript-eslint/utils" "7.2.0" + "@typescript-eslint/visitor-keys" "7.2.0" debug "^4.3.4" graphemer "^1.4.0" ignore "^5.2.4" @@ -3156,15 +3156,15 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/parser@^7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.1.1.tgz#6a9d0a5c9ccdf5dbd3cb8c949728c64e24e07d1f" - integrity sha512-ZWUFyL0z04R1nAEgr9e79YtV5LbafdOtN7yapNbn1ansMyaegl2D4bL7vHoJ4HPSc4CaLwuCVas8CVuneKzplQ== +"@typescript-eslint/parser@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.2.0.tgz#44356312aea8852a3a82deebdacd52ba614ec07a" + integrity sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg== dependencies: - "@typescript-eslint/scope-manager" "7.1.1" - "@typescript-eslint/types" "7.1.1" - "@typescript-eslint/typescript-estree" "7.1.1" - "@typescript-eslint/visitor-keys" "7.1.1" + "@typescript-eslint/scope-manager" "7.2.0" + "@typescript-eslint/types" "7.2.0" + "@typescript-eslint/typescript-estree" "7.2.0" + "@typescript-eslint/visitor-keys" "7.2.0" debug "^4.3.4" "@typescript-eslint/scope-manager@6.19.0": @@ -3183,13 +3183,13 @@ "@typescript-eslint/types" "6.21.0" "@typescript-eslint/visitor-keys" "6.21.0" -"@typescript-eslint/scope-manager@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.1.1.tgz#9e301803ff8e21a74f50c6f89a4baccad9a48f93" - integrity sha512-cirZpA8bJMRb4WZ+rO6+mnOJrGFDd38WoXCEI57+CYBqta8Yc8aJym2i7vyqLL1vVYljgw0X27axkUXz32T8TA== +"@typescript-eslint/scope-manager@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz#cfb437b09a84f95a0930a76b066e89e35d94e3da" + integrity sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg== dependencies: - "@typescript-eslint/types" "7.1.1" - "@typescript-eslint/visitor-keys" "7.1.1" + "@typescript-eslint/types" "7.2.0" + "@typescript-eslint/visitor-keys" "7.2.0" "@typescript-eslint/type-utils@6.19.0": version "6.19.0" @@ -3201,13 +3201,13 @@ debug "^4.3.4" ts-api-utils "^1.0.1" -"@typescript-eslint/type-utils@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.1.1.tgz#aee820d5bedd39b83c18585a526cc520ddb7a226" - integrity sha512-5r4RKze6XHEEhlZnJtR3GYeCh1IueUHdbrukV2KSlLXaTjuSfeVF8mZUVPLovidCuZfbVjfhi4c0DNSa/Rdg5g== +"@typescript-eslint/type-utils@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.2.0.tgz#7be5c30e9b4d49971b79095a1181324ef6089a19" + integrity sha512-xHi51adBHo9O9330J8GQYQwrKBqbIPJGZZVQTHHmy200hvkLZFWJIFtAG/7IYTWUyun6DE6w5InDReePJYJlJA== dependencies: - "@typescript-eslint/typescript-estree" "7.1.1" - "@typescript-eslint/utils" "7.1.1" + "@typescript-eslint/typescript-estree" "7.2.0" + "@typescript-eslint/utils" "7.2.0" debug "^4.3.4" ts-api-utils "^1.0.1" @@ -3221,10 +3221,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== -"@typescript-eslint/types@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.1.1.tgz#ca33ba7cf58224fb46a84fea62593c2c53cd795f" - integrity sha512-KhewzrlRMrgeKm1U9bh2z5aoL4s7K3tK5DwHDn8MHv0yQfWFz/0ZR6trrIHHa5CsF83j/GgHqzdbzCXJ3crx0Q== +"@typescript-eslint/types@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.2.0.tgz#0feb685f16de320e8520f13cca30779c8b7c403f" + integrity sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA== "@typescript-eslint/typescript-estree@6.19.0": version "6.19.0" @@ -3254,13 +3254,13 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/typescript-estree@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.1.1.tgz#09c54af0151a1b05d0875c0fc7fe2ec7a2476ece" - integrity sha512-9ZOncVSfr+sMXVxxca2OJOPagRwT0u/UHikM2Rd6L/aB+kL/QAuTnsv6MeXtjzCJYb8PzrXarypSGIPx3Jemxw== +"@typescript-eslint/typescript-estree@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz#5beda2876c4137f8440c5a84b4f0370828682556" + integrity sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA== dependencies: - "@typescript-eslint/types" "7.1.1" - "@typescript-eslint/visitor-keys" "7.1.1" + "@typescript-eslint/types" "7.2.0" + "@typescript-eslint/visitor-keys" "7.2.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" @@ -3281,17 +3281,17 @@ "@typescript-eslint/typescript-estree" "6.19.0" semver "^7.5.4" -"@typescript-eslint/utils@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.1.1.tgz#bdeeb789eee4af5d3fb5400a69566d4dbf97ff3b" - integrity sha512-thOXM89xA03xAE0lW7alstvnyoBUbBX38YtY+zAUcpRPcq9EIhXPuJ0YTv948MbzmKh6e1AUszn5cBFK49Umqg== +"@typescript-eslint/utils@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.2.0.tgz#fc8164be2f2a7068debb4556881acddbf0b7ce2a" + integrity sha512-YfHpnMAGb1Eekpm3XRK8hcMwGLGsnT6L+7b2XyRv6ouDuJU1tZir1GS2i0+VXRatMwSI1/UfcyPe53ADkU+IuA== dependencies: "@eslint-community/eslint-utils" "^4.4.0" "@types/json-schema" "^7.0.12" "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "7.1.1" - "@typescript-eslint/types" "7.1.1" - "@typescript-eslint/typescript-estree" "7.1.1" + "@typescript-eslint/scope-manager" "7.2.0" + "@typescript-eslint/types" "7.2.0" + "@typescript-eslint/typescript-estree" "7.2.0" semver "^7.5.4" "@typescript-eslint/utils@^6.0.0": @@ -3323,12 +3323,12 @@ "@typescript-eslint/types" "6.21.0" eslint-visitor-keys "^3.4.1" -"@typescript-eslint/visitor-keys@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.1.1.tgz#e6538a58c9b157f03bcbb29e3b6a92fe39a6ab0d" - integrity sha512-yTdHDQxY7cSoCcAtiBzVzxleJhkGB9NncSIyMYe2+OGON1ZsP9zOPws/Pqgopa65jvknOjlk/w7ulPlZ78PiLQ== +"@typescript-eslint/visitor-keys@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz#5035f177752538a5750cca1af6044b633610bf9e" + integrity sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A== dependencies: - "@typescript-eslint/types" "7.1.1" + "@typescript-eslint/types" "7.2.0" eslint-visitor-keys "^3.4.1" "@ungap/structured-clone@^1.2.0": From 9f967a2e1eff3fc3da86b8131dd9e595f97e5279 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 12 Mar 2024 14:49:59 +0000 Subject: [PATCH 009/124] build(deps-dev): bump the commitlint group with 2 updates Bumps the commitlint group with 2 updates: [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) and [@commitlint/config-angular](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-angular). Updates `@commitlint/cli` from 19.0.3 to 19.1.0 - [Release notes](https://github.com/conventional-changelog/commitlint/releases) - [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md) - [Commits](https://github.com/conventional-changelog/commitlint/commits/v19.1.0/@commitlint/cli) Updates `@commitlint/config-angular` from 19.0.3 to 19.1.0 - [Release notes](https://github.com/conventional-changelog/commitlint/releases) - [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-angular/CHANGELOG.md) - [Commits](https://github.com/conventional-changelog/commitlint/commits/v19.1.0/@commitlint/config-angular) --- updated-dependencies: - dependency-name: "@commitlint/cli" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: commitlint - dependency-name: "@commitlint/config-angular" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: commitlint ... Signed-off-by: dependabot[bot] --- package.json | 4 ++-- yarn.lock | 56 ++++++++++++++++++++++++++-------------------------- 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/package.json b/package.json index 00193a02ed..3cef5906e1 100644 --- a/package.json +++ b/package.json @@ -125,8 +125,8 @@ "@angular-eslint/template-parser": "^17.2.1", "@angular/cli": "^17.2.3", "@angular/compiler-cli": "^17.2.4", - "@commitlint/cli": "^19.0.3", - "@commitlint/config-angular": "^19.0.3", + "@commitlint/cli": "^19.1.0", + "@commitlint/config-angular": "^19.1.0", "@compodoc/compodoc": "^1.1.23", "@types/d3": "^7.4.3", "@types/jasmine": "~5.1.4", diff --git a/yarn.lock b/yarn.lock index 2e6912aebf..de7e2b092b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1512,30 +1512,30 @@ resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== -"@commitlint/cli@^19.0.3": - version "19.0.3" - resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-19.0.3.tgz#a415069099864b75dc65bb22c703c11a3837f258" - integrity sha512-mGhh/aYPib4Vy4h+AGRloMY+CqkmtdeKPV9poMcZeImF5e3knQ5VYaSeAM0mEzps1dbKsHvABwaDpafLUuM96g== +"@commitlint/cli@^19.1.0": + version "19.1.0" + resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-19.1.0.tgz#56d7baa098a29e2a909b46e35021f2ab68ec5a51" + integrity sha512-SYGm8HGbVzrlSYeB6oo6pG1Ec6bOMJcDsXgNGa4vgZQsPj6nJkcbTWlIRmtmIk0tHi0d5sCljGuQ+g/0NCPv7w== dependencies: "@commitlint/format" "^19.0.3" - "@commitlint/lint" "^19.0.3" - "@commitlint/load" "^19.0.3" + "@commitlint/lint" "^19.1.0" + "@commitlint/load" "^19.1.0" "@commitlint/read" "^19.0.3" "@commitlint/types" "^19.0.3" execa "^8.0.1" yargs "^17.0.0" -"@commitlint/config-angular-type-enum@^19.0.0": - version "19.0.0" - resolved "https://registry.yarnpkg.com/@commitlint/config-angular-type-enum/-/config-angular-type-enum-19.0.0.tgz#5bbbdb94e2af4c5d566de3173bc2a3a94dc300c7" - integrity sha512-t+VwImd0faPg4ZCNb7rfMkyOvvLhDLpp4YjEQEek/TBYTaAWeAXGuEUmdigMd1QEL2t+DP08CMmEcDg9UZQ4dw== +"@commitlint/config-angular-type-enum@^19.1.0": + version "19.1.0" + resolved "https://registry.yarnpkg.com/@commitlint/config-angular-type-enum/-/config-angular-type-enum-19.1.0.tgz#d72ff2cfbc4dfab6bb567dc5e41eb3ce433c6c42" + integrity sha512-eLjt7vSArP62kpDmmIZNdIBjPzbqY8jss6mVOcSDm4t1KfDw4UmPrtPh/7zcIL3GI5uf/7W8d2s3K0qisf9C+g== -"@commitlint/config-angular@^19.0.3": - version "19.0.3" - resolved "https://registry.yarnpkg.com/@commitlint/config-angular/-/config-angular-19.0.3.tgz#8da8f4f8b9001178cbb6f21f33441b6a5e41ff8a" - integrity sha512-HxSFaJyGekLDs0YWG4jjWJdeZqrlGC9QgwvFclGCISdntqvf+Vk09FH3QPZb6hM5Kgbs9AMChCUlVAQIR4sRFQ== +"@commitlint/config-angular@^19.1.0": + version "19.1.0" + resolved "https://registry.yarnpkg.com/@commitlint/config-angular/-/config-angular-19.1.0.tgz#f326677d5fa9cb76446a66b16daa3dfb1d1642ef" + integrity sha512-qZyG9FHjPoG+VaHxH1OruWI8cmWWRe00sAS73jXAhACimT74k4Dex5jI2cKFcXSH8Ebh1yGwxfjzSgup5O0ykA== dependencies: - "@commitlint/config-angular-type-enum" "^19.0.0" + "@commitlint/config-angular-type-enum" "^19.1.0" "@commitlint/config-validator@^19.0.3": version "19.0.3" @@ -1578,24 +1578,24 @@ "@commitlint/types" "^19.0.3" semver "^7.6.0" -"@commitlint/lint@^19.0.3": - version "19.0.3" - resolved "https://registry.yarnpkg.com/@commitlint/lint/-/lint-19.0.3.tgz#7db83188310c1a5fbdffebbb32a35aa1b0aacee3" - integrity sha512-uHPyRqIn57iIplYa5xBr6oNu5aPXKGC4WLeuHfqQHclwIqbJ33g3yA5fIA+/NYnp5ZM2EFiujqHFaVUYj6HlKA== +"@commitlint/lint@^19.1.0": + version "19.1.0" + resolved "https://registry.yarnpkg.com/@commitlint/lint/-/lint-19.1.0.tgz#0f4b26b1452d59a92a28b5fa6de9bdbee18399a1" + integrity sha512-ESjaBmL/9cxm+eePyEr6SFlBUIYlYpI80n+Ltm7IA3MAcrmiP05UMhJdAD66sO8jvo8O4xdGn/1Mt2G5VzfZKw== dependencies: "@commitlint/is-ignored" "^19.0.3" "@commitlint/parse" "^19.0.3" "@commitlint/rules" "^19.0.3" "@commitlint/types" "^19.0.3" -"@commitlint/load@^19.0.3": - version "19.0.3" - resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-19.0.3.tgz#f05ce3830482e3908799f8e6eb202c8d9713efd8" - integrity sha512-18Tk/ZcDFRKIoKfEcl7kC+bYkEQ055iyKmGsYDoYWpKf6FUvBrP9bIWapuy/MB+kYiltmP9ITiUx6UXtqC9IRw== +"@commitlint/load@^19.1.0": + version "19.1.0" + resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-19.1.0.tgz#08403b6ea33e50b013dba0ab9631fd67fde67e30" + integrity sha512-rWqnvNDpeshX8JfUC/qjpDkQB78qF+4uHcJmIRJMwvlj6zWce08SP/TPKN3GlNKgXhAawwcAPxXL9qOTTdiOBA== dependencies: "@commitlint/config-validator" "^19.0.3" "@commitlint/execute-rule" "^19.0.0" - "@commitlint/resolve-extends" "^19.0.3" + "@commitlint/resolve-extends" "^19.1.0" "@commitlint/types" "^19.0.3" chalk "^5.3.0" cosmiconfig "^8.3.6" @@ -1628,10 +1628,10 @@ git-raw-commits "^4.0.0" minimist "^1.2.8" -"@commitlint/resolve-extends@^19.0.3": - version "19.0.3" - resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-19.0.3.tgz#04d0e95f9119983765741df603d36f4457f56c13" - integrity sha512-18BKmta8OC8+Ub+Q3QGM9l27VjQaXobloVXOrMvu8CpEwJYv62vC/t7Ka5kJnsW0tU9q1eMqJFZ/nN9T/cOaIA== +"@commitlint/resolve-extends@^19.1.0": + version "19.1.0" + resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-19.1.0.tgz#fa5b8f921e9c8d76f53624c35bf25b9676bd73fa" + integrity sha512-z2riI+8G3CET5CPgXJPlzftH+RiWYLMYv4C9tSLdLXdr6pBNimSKukYP9MS27ejmscqCTVA4almdLh0ODD2KYg== dependencies: "@commitlint/config-validator" "^19.0.3" "@commitlint/types" "^19.0.3" From dd9c8944d240a4f2e9d371c573d8924a3791ae27 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Wed, 13 Mar 2024 12:34:22 +0100 Subject: [PATCH 010/124] test(edition): add tests for SeriesComponent --- .../edition-series.component.html | 2 +- .../edition-series.component.spec.ts | 519 +++++++++++++++++- .../edition-series.component.ts | 22 +- 3 files changed, 526 insertions(+), 17 deletions(-) diff --git a/src/app/views/edition-view/edition-outlets/edition-series/edition-series.component.html b/src/app/views/edition-view/edition-outlets/edition-series/edition-series.component.html index 535be3262f..ad78cb2d8c 100644 --- a/src/app/views/edition-view/edition-outlets/edition-series/edition-series.component.html +++ b/src/app/views/edition-view/edition-outlets/edition-series/edition-series.component.html @@ -22,7 +22,7 @@
diff --git a/src/app/views/edition-view/edition-outlets/edition-series/edition-series.component.spec.ts b/src/app/views/edition-view/edition-outlets/edition-series/edition-series.component.spec.ts index d43f3cc8d5..ea82283611 100644 --- a/src/app/views/edition-view/edition-outlets/edition-series/edition-series.component.spec.ts +++ b/src/app/views/edition-view/edition-outlets/edition-series/edition-series.component.spec.ts @@ -1,26 +1,535 @@ +import { DebugElement } from '@angular/core'; import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; -import { RouterTestingModule } from '@angular/router/testing'; + +import Spy = jasmine.Spy; + +import { click } from '@testing/click-helper'; +import { + expectSpyCall, + expectToBe, + expectToEqual, + getAndExpectDebugElementByCss, + getAndExpectDebugElementByDirective, +} from '@testing/expect-helper'; +import { RouterLinkStubDirective } from '@testing/router-stubs'; + +import { EDITION_OUTLINE_DATA } from '@awg-views/edition-view/data'; +import { EDITION_ROUTE_CONSTANTS } from '@awg-views/edition-view/edition-route-constants'; +import { EditionOutlineSeries } from '@awg-views/edition-view/models'; +import { EditionService } from '@awg-views/edition-view/services'; import { EditionSeriesComponent } from './edition-series.component'; -describe('EditionSeriesComponent', () => { +describe('EditionSeriesComponent (DONE)', () => { let component: EditionSeriesComponent; let fixture: ComponentFixture; + let compDe: DebugElement; + + let mockEditionService: Partial; + + let clearSelectionsSpy: Spy; + let getEditionOutlineSpy: Spy; + let serviceClearSelectedEditionSeriesSpy: Spy; + let serviceClearSelectedEditionSectionSpy: Spy; + let serviceGetEditionOutlineSpy: Spy; + + let expectedEditionOutline: EditionOutlineSeries[]; beforeEach(waitForAsync(() => { + mockEditionService = { + clearSelectedEditionSeries: () => {}, + clearSelectedEditionSection: () => {}, + getEditionOutline: (): EditionOutlineSeries[] => EDITION_OUTLINE_DATA, + }; TestBed.configureTestingModule({ - imports: [RouterTestingModule], - declarations: [EditionSeriesComponent], + declarations: [EditionSeriesComponent, RouterLinkStubDirective], + providers: [{ provide: EditionService, useValue: mockEditionService }], }).compileComponents(); })); beforeEach(() => { fixture = TestBed.createComponent(EditionSeriesComponent); component = fixture.componentInstance; - fixture.detectChanges(); + compDe = fixture.debugElement; + + // Test data + expectedEditionOutline = EDITION_OUTLINE_DATA; + + // Spies + clearSelectionsSpy = spyOn(component, 'clearSelections').and.callThrough(); + getEditionOutlineSpy = spyOn(component, 'getEditionOutline').and.callThrough(); + serviceClearSelectedEditionSeriesSpy = spyOn( + mockEditionService, + 'clearSelectedEditionSeries' + ).and.callThrough(); + serviceClearSelectedEditionSectionSpy = spyOn( + mockEditionService, + 'clearSelectedEditionSection' + ).and.callThrough(); + serviceGetEditionOutlineSpy = spyOn(mockEditionService, 'getEditionOutline').and.callThrough(); }); it('... should create', () => { expect(component).toBeTruthy(); }); + + it('... injected service should use provided mockValue', () => { + const editionService = TestBed.inject(EditionService); + expectToBe(mockEditionService === editionService, true); + }); + + describe('BEFORE initial data binding', () => { + it('... should not have `editionOutline`', () => { + expect(component.editionOutline).toBeUndefined(); + }); + + describe('VIEW', () => { + it('... should not contain one div.row', () => { + getAndExpectDebugElementByCss(compDe, 'div.row', 0, 0); + }); + }); + }); + + describe('AFTER initial data binding', () => { + beforeEach(() => { + // Component.editionOutline = expectedEditionOutline; + + // Trigger initial data binding + fixture.detectChanges(); + }); + + it('... should have `editionOutline`', () => { + expect(component.editionOutline).toBeDefined(); + expect(component.editionOutline).toEqual(expectedEditionOutline); + }); + + it('...should trigger `clearSelections` method on init', () => { + expectSpyCall(clearSelectionsSpy, 1); + }); + + it('...should trigger `getEditionOutline` method on init', () => { + expectSpyCall(getEditionOutlineSpy, 1); + }); + + describe('VIEW', () => { + it('... should contain one div.row', () => { + getAndExpectDebugElementByCss(compDe, 'div.row', 1, 1); + }); + + it('... should contain as many div.col in div.row as there are series', () => { + const expectedSeriesLength = expectedEditionOutline.length; + + const rowDe = getAndExpectDebugElementByCss(compDe, 'div.row', 1, 1); + + getAndExpectDebugElementByCss(rowDe[0], 'div.col', expectedSeriesLength, expectedSeriesLength); + }); + + it('... should contain a div.card in each div.col', () => { + const expectedSeriesLength = expectedEditionOutline.length; + + const colDe = getAndExpectDebugElementByCss( + compDe, + 'div.col', + expectedSeriesLength, + expectedSeriesLength + ); + + colDe.forEach((de, _index) => { + getAndExpectDebugElementByCss(de, 'div.card', 1, 1); + }); + }); + + it('... should contain a h5.card-header in each div.card', () => { + const expectedSeriesLength = expectedEditionOutline.length; + + const cardDe = getAndExpectDebugElementByCss( + compDe, + 'div.card', + expectedSeriesLength, + expectedSeriesLength + ); + + cardDe.forEach((de, _index) => { + getAndExpectDebugElementByCss(de, 'h5.card-header', 1, 1); + }); + }); + + it('... should display series name in each h5.card-header', () => { + const expectedSeriesLength = expectedEditionOutline.length; + + const cardDe = getAndExpectDebugElementByCss( + compDe, + 'div.card', + expectedSeriesLength, + expectedSeriesLength + ); + + cardDe.forEach((de, index) => { + const expectedSeries = expectedEditionOutline[index].series; + const h5De = getAndExpectDebugElementByCss(de, 'h5.card-header', 1, 1); + const h5El = h5De[0].nativeElement; + + expectToBe(h5El.textContent.trim(), expectedSeries.full); + }); + }); + + it('... should contain a div.card-body in each div.card', () => { + const expectedSeriesLength = expectedEditionOutline.length; + + const cardDe = getAndExpectDebugElementByCss( + compDe, + 'div.card', + expectedSeriesLength, + expectedSeriesLength + ); + + cardDe.forEach((de, _index) => { + getAndExpectDebugElementByCss(de, 'div.card-body', 1, 1); + }); + }); + + it('... should contain a ul.list-group in each div.card-body', () => { + const expectedSeriesLength = expectedEditionOutline.length; + + const cardBodyDe = getAndExpectDebugElementByCss( + compDe, + 'div.card-body', + expectedSeriesLength, + expectedSeriesLength + ); + + cardBodyDe.forEach((de, _index) => { + getAndExpectDebugElementByCss(de, 'ul.list-group', 1, 1); + }); + }); + + it('... should contain as many li.list-group-item in ul.list-group as there are sections in a series', () => { + const expectedSeriesLength = expectedEditionOutline.length; + + const ulDe = getAndExpectDebugElementByCss( + compDe, + 'ul.list-group', + expectedSeriesLength, + expectedSeriesLength + ); + + ulDe.forEach((de, index) => { + const expectedSectionsLength = expectedEditionOutline[index].sections.length; + + getAndExpectDebugElementByCss( + de, + 'li.list-group-item', + expectedSectionsLength, + expectedSectionsLength + ); + }); + }); + + it('... should display section name in each li.list-group-item', () => { + const expectedSeriesLength = expectedEditionOutline.length; + + const ulDe = getAndExpectDebugElementByCss( + compDe, + 'ul.list-group', + expectedSeriesLength, + expectedSeriesLength + ); + + ulDe.forEach((de, index) => { + const expectedSections = expectedEditionOutline[index].sections; + + const liDe = getAndExpectDebugElementByCss( + de, + 'li.list-group-item', + expectedSections.length, + expectedSections.length + ); + + liDe.forEach((li, liIndex) => { + const expectedSection = expectedSections[liIndex].section; + const liEl = li.nativeElement; + + expectToBe(liEl.textContent.trim(), expectedSection.full); + }); + }); + }); + + it('... should contain a routerLink and no span.text-muted in li.list-group-item if section is not disabled', () => { + const expectedSeriesLength = expectedEditionOutline.length; + + const ulDe = getAndExpectDebugElementByCss( + compDe, + 'ul.list-group', + expectedSeriesLength, + expectedSeriesLength + ); + + ulDe.forEach((de, index) => { + const expectedSections = expectedEditionOutline[index].sections; + + const liDe = getAndExpectDebugElementByCss( + de, + 'li.list-group-item', + expectedSections.length, + expectedSections.length + ); + + liDe.forEach((li, liIndex) => { + const expectedSection = expectedSections[liIndex]; + + if (!expectedSection.disabled) { + getAndExpectDebugElementByDirective(li, RouterLinkStubDirective, 1, 1); + getAndExpectDebugElementByCss(li, 'span.text-muted', 0, 0); + } + }); + }); + }); + + it('... should contain no router link, but a span.text-muted in li.list-group-item if section is disabled', () => { + const expectedSeriesLength = expectedEditionOutline.length; + + const ulDe = getAndExpectDebugElementByCss( + compDe, + 'ul.list-group', + expectedSeriesLength, + expectedSeriesLength + ); + + ulDe.forEach((de, index) => { + const expectedSections = expectedEditionOutline[index].sections; + + const liDe = getAndExpectDebugElementByCss( + de, + 'li.list-group-item', + expectedSections.length, + expectedSections.length + ); + + liDe.forEach((li, liIndex) => { + const expectedSection = expectedSections[liIndex]; + + if (expectedSection.disabled) { + getAndExpectDebugElementByDirective(li, RouterLinkStubDirective, 0, 0); + getAndExpectDebugElementByCss(li, 'span.text-muted', 1, 1); + } + }); + }); + }); + + it('... should contain a div.card-footer in each div.card', () => { + const expectedSeriesLength = expectedEditionOutline.length; + + const cardDe = getAndExpectDebugElementByCss( + compDe, + 'div.card', + expectedSeriesLength, + expectedSeriesLength + ); + + cardDe.forEach((de, _index) => { + getAndExpectDebugElementByCss(de, 'div.card-footer', 1, 1); + }); + }); + + it('... should contain a routerLink in each div.card-footer', () => { + const expectedSeriesLength = expectedEditionOutline.length; + + const cardDe = getAndExpectDebugElementByCss( + compDe, + 'div.card', + expectedSeriesLength, + expectedSeriesLength + ); + + cardDe.forEach((de, _index) => { + const footerDe = getAndExpectDebugElementByCss(de, 'div.card-footer', 1, 1); + getAndExpectDebugElementByDirective(footerDe[0], RouterLinkStubDirective, 1, 1); + }); + }); + + it('... should have correct routerLink in each div.card-footer', () => { + const expectedSeriesLength = expectedEditionOutline.length; + + const cardDe = getAndExpectDebugElementByCss( + compDe, + 'div.card', + expectedSeriesLength, + expectedSeriesLength + ); + + cardDe.forEach((de, index) => { + const expectedSeries = expectedEditionOutline[index].series; + + const footerDe = getAndExpectDebugElementByCss(de, 'div.card-footer', 1, 1); + + const footerLinkDe = getAndExpectDebugElementByDirective( + footerDe[0], + RouterLinkStubDirective, + 1, + 1 + ); + const footerLink = footerLinkDe[0].injector.get(RouterLinkStubDirective); + + const expectedLinkParams = [expectedSeries.route]; + + expect(footerLink.linkParams).toEqual(expectedLinkParams); + }); + }); + + it('... should display correct text in each routerLink in div.card-footer', () => { + const expectedSeriesLength = expectedEditionOutline.length; + + const cardDe = getAndExpectDebugElementByCss( + compDe, + 'div.card', + expectedSeriesLength, + expectedSeriesLength + ); + + cardDe.forEach((de, _index) => { + const footerDe = getAndExpectDebugElementByCss(de, 'div.card-footer', 1, 1); + + const footerLinkDe = getAndExpectDebugElementByDirective( + footerDe[0], + RouterLinkStubDirective, + 1, + 1 + ); + const footerLinkEl = footerLinkDe[0].nativeElement; + + const expectedLinkText = 'Mehr ...'; + + expectToBe(footerLinkEl.textContent.trim(), expectedLinkText); + }); + }); + }); + + describe('[routerLink]', () => { + let linkDes: DebugElement[]; + let routerLinks: string | any[]; + + beforeEach(() => { + linkDes = getAndExpectDebugElementByDirective(compDe, RouterLinkStubDirective, 5, 5); + + routerLinks = linkDes.map(de => de.injector.get(RouterLinkStubDirective)); + }); + + it('... can get correct number of routerLinks from template', () => { + expectToBe(routerLinks.length, 5); + }); + + it('... can get correct linkParams from template', () => { + let linkIndex = 0; + EDITION_OUTLINE_DATA.forEach((series, _seriesIndex) => { + series.sections.forEach((section, _sectionIndex) => { + if (!section.disabled) { + // Check the router link for the section + const expectedSectionLinkParams = [series.series.route, 'section', section.section.route]; + expect(routerLinks[linkIndex++].linkParams).toEqual(expectedSectionLinkParams); + } + }); + + // Check the final router link for the series + const expectedSeriesLinkParams = [series.series.route]; + expect(routerLinks[linkIndex++].linkParams).toEqual(expectedSeriesLinkParams); + }); + }); + + it('... can click section link in template', () => { + const sectionLinkDe = linkDes[0]; + const sectionLink = routerLinks[0]; + + expect(sectionLink.navigatedTo).toBeNull(); + + click(sectionLinkDe); + fixture.detectChanges(); + + expectToEqual(sectionLink.navigatedTo, ['1', 'section', '5']); + }); + + it('... should navigate to section page when section link is clicked', () => { + const sectionLinkDe = linkDes[0]; + const sectionLink = routerLinks[0]; + + expect(sectionLink.navigatedTo).toBeNull(); + + click(sectionLinkDe); + fixture.detectChanges(); + + expectToEqual(sectionLink.navigatedTo, ['1', 'section', '5']); + }); + + it('... can click series link in template', () => { + const seriesLinkDe = linkDes[1]; + const seriesLink = routerLinks[1]; + + expect(seriesLink.navigatedTo).toBeNull(); + + click(seriesLinkDe); + fixture.detectChanges(); + + expectToEqual(seriesLink.navigatedTo, ['1']); + }); + + it('... should navigate to section page when section link is clicked', () => { + const seriesLinkDe = linkDes[1]; + const seriesLink = routerLinks[1]; + + expect(seriesLink.navigatedTo).toBeNull(); + + click(seriesLinkDe); + fixture.detectChanges(); + + expectToEqual(seriesLink.navigatedTo, ['1']); + }); + }); + + describe('#clearSelections()', () => { + it('... should have a method `clearSelections`', () => { + expect(component.clearSelections).toBeDefined(); + }); + + it('...should call `clearSelectedEditionSeries` from EditionService', () => { + expectSpyCall(serviceClearSelectedEditionSectionSpy, 1); + + component.clearSelections(); + + expectSpyCall(serviceClearSelectedEditionSeriesSpy, 2); + }); + + it('...should call `clearSelectedEditionSection` from EditionService', () => { + expectSpyCall(serviceClearSelectedEditionSectionSpy, 1); + + component.clearSelections(); + + expectSpyCall(serviceClearSelectedEditionSeriesSpy, 2); + }); + }); + + describe('#getEditionOutline()', () => { + it('... should have a method `getEditionOutline`', () => { + expect(component.getEditionOutline).toBeDefined(); + }); + + it('...should call `getEditionOutline` from EditionService', () => { + expectSpyCall(serviceGetEditionOutlineSpy, 1); + + component.getEditionOutline(); + + expectSpyCall(serviceGetEditionOutlineSpy, 2); + }); + + it('...should set `editionOutline`', () => { + const anotherEditionOutline = JSON.parse(JSON.stringify(EDITION_OUTLINE_DATA)); + anotherEditionOutline[0].series = EDITION_ROUTE_CONSTANTS.SERIES_2; + + serviceGetEditionOutlineSpy.and.returnValue(anotherEditionOutline); + + component.getEditionOutline(); + + expectToEqual(component.editionOutline, anotherEditionOutline); + expect(component.editionOutline).not.toEqual(expectedEditionOutline); + }); + }); + }); }); diff --git a/src/app/views/edition-view/edition-outlets/edition-series/edition-series.component.ts b/src/app/views/edition-view/edition-outlets/edition-series/edition-series.component.ts index d6c9f65e72..e06bd33fbf 100644 --- a/src/app/views/edition-view/edition-outlets/edition-series/edition-series.component.ts +++ b/src/app/views/edition-view/edition-outlets/edition-series/edition-series.component.ts @@ -44,17 +44,6 @@ export class EditionSeriesComponent implements OnInit { this.getEditionOutline(); } - /** - * Public method: getEditionOutline. - * - * It gets the outline with array of series from the EditionService. - * - * @returns {void} Gets the edition outline. - */ - getEditionOutline(): void { - this.editionOutline = this.editionService.getEditionOutline(); - } - /** * Public method: clearSelectedSeries. * @@ -66,4 +55,15 @@ export class EditionSeriesComponent implements OnInit { this.editionService.clearSelectedEditionSeries(); this.editionService.clearSelectedEditionSection(); } + + /** + * Public method: getEditionOutline. + * + * It gets the outline with array of series from the EditionService. + * + * @returns {void} Gets the edition outline. + */ + getEditionOutline(): void { + this.editionOutline = this.editionService.getEditionOutline(); + } } From c58d90f7ce2703f5d297fa81000490aaa47bf5b7 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Wed, 13 Mar 2024 12:37:12 +0100 Subject: [PATCH 011/124] fix(app): fix typo in text content of "More" link button --- .../search-result-list/search-result-list.component.html | 2 +- .../edition-complex-card/edition-complex-card.component.html | 2 +- .../edition-complex-card/edition-complex-card.component.spec.ts | 2 +- .../edition-row-tables/edition-row-tables.component.html | 2 +- .../edition-row-tables/edition-row-tables.component.spec.ts | 2 +- .../edition-sections/edition-sections.component.html | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/app/views/data-view/data-outlets/search-panel/search-result-list/search-result-list.component.html b/src/app/views/data-view/data-outlets/search-panel/search-result-list/search-result-list.component.html index 4ba5afc8b0..a01bd2c536 100644 --- a/src/app/views/data-view/data-outlets/search-panel/search-result-list/search-result-list.component.html +++ b/src/app/views/data-view/data-outlets/search-panel/search-result-list/search-result-list.component.html @@ -111,7 +111,7 @@
diff --git a/src/app/views/edition-view/edition-complex-card/edition-complex-card.component.html b/src/app/views/edition-view/edition-complex-card/edition-complex-card.component.html index 81d2313489..188380a34f 100644 --- a/src/app/views/edition-view/edition-complex-card/edition-complex-card.component.html +++ b/src/app/views/edition-view/edition-complex-card/edition-complex-card.component.html @@ -40,7 +40,7 @@
[routerLink]="[complex.complex.baseRoute]" class="btn btn-outline-info" [ngClass]="{ disabled: complex.disabled }" - >Mehr... + >Mehr ...

diff --git a/src/app/views/edition-view/edition-complex-card/edition-complex-card.component.spec.ts b/src/app/views/edition-view/edition-complex-card/edition-complex-card.component.spec.ts index 9fd25ccec9..f88b80e6ff 100644 --- a/src/app/views/edition-view/edition-complex-card/edition-complex-card.component.spec.ts +++ b/src/app/views/edition-view/edition-complex-card/edition-complex-card.component.spec.ts @@ -332,7 +332,7 @@ describe('EditionComplexCardComponent (DONE)', () => { const linkDe = getAndExpectDebugElementByCss(p, 'a', 1, 1); const linkEl = linkDe[0].nativeElement; - const expectedLinkText = 'Mehr...'; + const expectedLinkText = 'Mehr ...'; expect(linkEl.textContent).toBeTruthy(); expect(linkEl.textContent.trim()) diff --git a/src/app/views/edition-view/edition-outlets/edition-row-tables/edition-row-tables.component.html b/src/app/views/edition-view/edition-outlets/edition-row-tables/edition-row-tables.component.html index c846f83319..6b00e4903f 100644 --- a/src/app/views/edition-view/edition-outlets/edition-row-tables/edition-row-tables.component.html +++ b/src/app/views/edition-view/edition-outlets/edition-row-tables/edition-row-tables.component.html @@ -14,7 +14,7 @@
[queryParams]="{ id: rowTable.id }" class="btn btn-outline-info" [ngClass]="{ disabled: rowTable.disabled }" - >Mehr... + >Mehr ... diff --git a/src/app/views/edition-view/edition-outlets/edition-row-tables/edition-row-tables.component.spec.ts b/src/app/views/edition-view/edition-outlets/edition-row-tables/edition-row-tables.component.spec.ts index 61c12e5264..503a6a2c6b 100644 --- a/src/app/views/edition-view/edition-outlets/edition-row-tables/edition-row-tables.component.spec.ts +++ b/src/app/views/edition-view/edition-outlets/edition-row-tables/edition-row-tables.component.spec.ts @@ -233,7 +233,7 @@ describe('EditionRowTablesComponent (DONE)', () => { const anchorDe = getAndExpectDebugElementByCss(divDe, 'div.card-footer a.btn-outline-info', 1, 1); const anchorEl = anchorDe[0].nativeElement; - const expectedText = 'Mehr...'; + const expectedText = 'Mehr ...'; expectToBe(anchorEl.textContent.trim(), expectedText); }); diff --git a/src/app/views/edition-view/edition-outlets/edition-series-detail/edition-sections/edition-sections.component.html b/src/app/views/edition-view/edition-outlets/edition-series-detail/edition-sections/edition-sections.component.html index 7aebce42a2..ed5bc25340 100644 --- a/src/app/views/edition-view/edition-outlets/edition-series-detail/edition-sections/edition-sections.component.html +++ b/src/app/views/edition-view/edition-outlets/edition-series-detail/edition-sections/edition-sections.component.html @@ -13,7 +13,7 @@
[routerLink]="[section.section.route]" class="btn btn-outline-info" [ngClass]="{ disabled: section.disabled }" - >Mehr... + >Mehr ... From 36e18b488d7013c81da18e8362ce1d04704d61e3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 14 Mar 2024 14:08:48 +0000 Subject: [PATCH 012/124] build(deps-dev): bump the angular-cli-devkit group with 2 updates Bumps the angular-cli-devkit group with 2 updates: [@angular-devkit/build-angular](https://github.com/angular/angular-cli) and [@angular/cli](https://github.com/angular/angular-cli). Updates `@angular-devkit/build-angular` from 17.2.3 to 17.3.0 - [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.2.3...17.3.0) Updates `@angular/cli` from 17.2.3 to 17.3.0 - [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.2.3...17.3.0) --- updated-dependencies: - dependency-name: "@angular-devkit/build-angular" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular-cli-devkit - dependency-name: "@angular/cli" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular-cli-devkit ... Signed-off-by: dependabot[bot] --- package.json | 4 +- yarn.lock | 701 +++++++++++++++++++++++++++++---------------------- 2 files changed, 397 insertions(+), 308 deletions(-) diff --git a/package.json b/package.json index 3cef5906e1..8c5c223dfc 100644 --- a/package.json +++ b/package.json @@ -117,13 +117,13 @@ "zone.js": "~0.14.2" }, "devDependencies": { - "@angular-devkit/build-angular": "^17.2.3", + "@angular-devkit/build-angular": "^17.3.0", "@angular-eslint/builder": "^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.2.3", + "@angular/cli": "^17.3.0", "@angular/compiler-cli": "^17.2.4", "@commitlint/cli": "^19.1.0", "@commitlint/config-angular": "^19.1.0", diff --git a/yarn.lock b/yarn.lock index de7e2b092b..5b9fa3a364 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,99 +12,99 @@ resolved "https://registry.yarnpkg.com/@aduh95/viz.js/-/viz.js-3.4.0.tgz#635a020d95386c8acafbe025b2158238de889668" integrity sha512-KI2nVf9JdwWCXqK6RVf+9/096G7VWN4Z84mnynlyZKao2xQENW8WNEjLmvdlxS5X8PNWXFC1zqwm7tveOXw/4A== -"@ampproject/remapping@2.2.1", "@ampproject/remapping@^2.2.0": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" - integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== +"@ampproject/remapping@2.3.0", "@ampproject/remapping@^2.2.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" -"@angular-devkit/architect@0.1702.3": - version "0.1702.3" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1702.3.tgz#4bdd844f55c94dc6b3153bb693b6b1c5621d3ae2" - integrity sha512-4jeBgtBIZxAeJyiwSdbRE4+rWu34j0UMCKia8s7473rKj0Tn4+dXlHmA/kuFYIp6K/9pE/hBoeUFxLNA/DZuRQ== +"@angular-devkit/architect@0.1703.0": + version "0.1703.0" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1703.0.tgz#103b613b6ce2dcfdd76bea344e67a2a296a94b37" + integrity sha512-2X2cswI4TIwtQxCe5U9f4jeiDjAb8r89XLpU0QwEHyZyWx02uhYHO3FDMJq/NxCS95IUAQOBGBhbD4ey4Hl9cQ== dependencies: - "@angular-devkit/core" "17.2.3" + "@angular-devkit/core" "17.3.0" rxjs "7.8.1" -"@angular-devkit/build-angular@^17.2.3": - version "17.2.3" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-17.2.3.tgz#0ff93a434fc1f31d065943688b5c9559bdfc1593" - integrity sha512-AZsEHZj+k2Lxb7uQUwfEpSE6TvQhCoIgP6XLKgKxZHUOiTUVXDj84WhNcbup5SsSG1cafmoVN7APxxuSwHcoeg== +"@angular-devkit/build-angular@^17.3.0": + version "17.3.0" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-17.3.0.tgz#3a0d064d1afc5d786a3dfad1b99a0b756fc85e7a" + integrity sha512-mC70mZK/liITM4VlGL6hmYPkVsZwAb+X3TxwodBl/g8p/sYijDhK/4QJHzmcHTxLYQQS6nS5CUcr9ARQFkGN2w== dependencies: - "@ampproject/remapping" "2.2.1" - "@angular-devkit/architect" "0.1702.3" - "@angular-devkit/build-webpack" "0.1702.3" - "@angular-devkit/core" "17.2.3" - "@babel/core" "7.23.9" + "@ampproject/remapping" "2.3.0" + "@angular-devkit/architect" "0.1703.0" + "@angular-devkit/build-webpack" "0.1703.0" + "@angular-devkit/core" "17.3.0" + "@babel/core" "7.24.0" "@babel/generator" "7.23.6" "@babel/helper-annotate-as-pure" "7.22.5" "@babel/helper-split-export-declaration" "7.22.6" "@babel/plugin-transform-async-generator-functions" "7.23.9" "@babel/plugin-transform-async-to-generator" "7.23.3" - "@babel/plugin-transform-runtime" "7.23.9" - "@babel/preset-env" "7.23.9" - "@babel/runtime" "7.23.9" + "@babel/plugin-transform-runtime" "7.24.0" + "@babel/preset-env" "7.24.0" + "@babel/runtime" "7.24.0" "@discoveryjs/json-ext" "0.5.7" - "@ngtools/webpack" "17.2.3" + "@ngtools/webpack" "17.3.0" "@vitejs/plugin-basic-ssl" "1.1.0" ansi-colors "4.1.3" - autoprefixer "10.4.17" + autoprefixer "10.4.18" babel-loader "9.1.3" babel-plugin-istanbul "6.1.1" browserslist "^4.21.5" copy-webpack-plugin "11.0.0" - critters "0.0.20" + critters "0.0.22" css-loader "6.10.0" - esbuild-wasm "0.20.0" + esbuild-wasm "0.20.1" fast-glob "3.3.2" http-proxy-middleware "2.0.6" - https-proxy-agent "7.0.2" - inquirer "9.2.14" + https-proxy-agent "7.0.4" + inquirer "9.2.15" jsonc-parser "3.2.1" karma-source-map-support "1.4.0" less "4.2.0" less-loader "11.1.0" license-webpack-plugin "4.0.2" loader-utils "3.2.1" - magic-string "0.30.7" - mini-css-extract-plugin "2.8.0" + magic-string "0.30.8" + mini-css-extract-plugin "2.8.1" mrmime "2.0.0" open "8.4.2" ora "5.4.1" parse5-html-rewriting-stream "7.0.0" picomatch "4.0.1" - piscina "4.3.1" + piscina "4.4.0" postcss "8.4.35" - postcss-loader "8.1.0" + postcss-loader "8.1.1" resolve-url-loader "5.0.0" rxjs "7.8.1" - sass "1.70.0" - sass-loader "14.1.0" + sass "1.71.1" + sass-loader "14.1.1" semver "7.6.0" source-map-loader "5.0.0" source-map-support "0.5.21" - terser "5.27.0" + terser "5.29.1" tree-kill "1.2.2" tslib "2.6.2" - undici "6.6.2" - vite "5.0.12" + undici "6.7.1" + vite "5.1.5" watchpack "2.4.0" - webpack "5.90.1" + webpack "5.90.3" webpack-dev-middleware "6.1.1" webpack-dev-server "4.15.1" webpack-merge "5.10.0" webpack-subresource-integrity "5.1.0" optionalDependencies: - esbuild "0.20.0" + esbuild "0.20.1" -"@angular-devkit/build-webpack@0.1702.3": - version "0.1702.3" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1702.3.tgz#9054793a57e494f4f80d541611a7c1c63377a24c" - integrity sha512-G9F2Ori8WxJtMvOQGxTdg7d+5aAO1IPeEtMiZwFPrw65Ey6Gvfm0h2+3FnQdzeKrZmGaTk5E6gffHXJJQfCnmQ== +"@angular-devkit/build-webpack@0.1703.0": + version "0.1703.0" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1703.0.tgz#1576a42e915cf22a664fff10361c96a0f9900319" + integrity sha512-IEaLzV5lolURJhMKM4naW6pYTDjI5E8I+97o/kbSa0yakvGOBwg7yRmfc54T1M0Z4nmifPsj4OVRGhBaa6dgXA== dependencies: - "@angular-devkit/architect" "0.1702.3" + "@angular-devkit/architect" "0.1703.0" rxjs "7.8.1" "@angular-devkit/core@14.2.12": @@ -118,10 +118,10 @@ rxjs "6.6.7" source-map "0.7.4" -"@angular-devkit/core@17.2.3": - version "17.2.3" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-17.2.3.tgz#9e38dc4242212a6b00bf03e518add0f9b75b6e7f" - integrity sha512-A7WWl1/VsZw6utFFPBib1wSbAB5OeBgAgQmVpVe9wW8u9UZa6CLc7b3InWtRRyBXTo9Sa5GNZDFfwlXhy3iW3w== +"@angular-devkit/core@17.3.0": + version "17.3.0" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-17.3.0.tgz#88f8a513dbf23d3248d4cc1ffadfb6324b3aa859" + integrity sha512-ldErhMYq8rcFOhWQ0syQdLy6IYb/LL0erigj7gCMOf59oJgM7B13o/ZTOCvyJttUZ9IP0HB98Gi3epEuJ30VLg== dependencies: ajv "8.12.0" ajv-formats "2.1.1" @@ -141,14 +141,14 @@ ora "5.4.1" rxjs "6.6.7" -"@angular-devkit/schematics@17.2.3": - version "17.2.3" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-17.2.3.tgz#1e9f803deccdfdd1eeeff36c702d6dadae91227f" - integrity sha512-JZCzHHheotv+iJ4p6qLc3pEi2M8NO12Slo6uiCg2T9B01glAcJB7DA1nwqjwD1cElf24Pt0C+HI0r+Lng48IsQ== +"@angular-devkit/schematics@17.3.0": + version "17.3.0" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-17.3.0.tgz#35e47c5c6aff8192643746d16e777c7c2400ded0" + integrity sha512-EW4Y8W/KTlvvT2fw3bh9hY7quDF2b9EaF+KftEqoDRWYbw0tlF8hWIdlfA6JxQC12d6uefh3kDNj5am0Il2oNQ== dependencies: - "@angular-devkit/core" "17.2.3" + "@angular-devkit/core" "17.3.0" jsonc-parser "3.2.1" - magic-string "0.30.7" + magic-string "0.30.8" ora "5.4.1" rxjs "7.8.1" @@ -221,19 +221,19 @@ dependencies: tslib "^2.3.0" -"@angular/cli@^17.2.3": - version "17.2.3" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-17.2.3.tgz#c5e70fcb8f1e4cc15ef5fba04533fbe414e875c1" - integrity sha512-GIF9NF4t8PiHS4wt6baw1hECfmMOmNHvDAuT12/xoAueOairxIQ+AX13WaEHMJriWujm31TjqbwXmhPxMSEQpw== +"@angular/cli@^17.3.0": + version "17.3.0" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-17.3.0.tgz#e1ce68f649ef50ae455a09f2738d2c6c22b6bba9" + integrity sha512-xwxlimNP4MECkdzjc0+m7lGxighcH0ncAfEo9yUo+r+4EFalB/Q7DAQPIU1xkbBk8iJwcFhGFAnS1IeLur15kQ== dependencies: - "@angular-devkit/architect" "0.1702.3" - "@angular-devkit/core" "17.2.3" - "@angular-devkit/schematics" "17.2.3" - "@schematics/angular" "17.2.3" + "@angular-devkit/architect" "0.1703.0" + "@angular-devkit/core" "17.3.0" + "@angular-devkit/schematics" "17.3.0" + "@schematics/angular" "17.3.0" "@yarnpkg/lockfile" "1.1.0" ansi-colors "4.1.3" - ini "4.1.1" - inquirer "9.2.14" + ini "4.1.2" + inquirer "9.2.15" jsonc-parser "3.2.1" npm-package-arg "11.0.1" npm-pick-manifest "9.0.0" @@ -354,17 +354,12 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.9.tgz#71cdb00a1ce3a329ce4cbec3a44f9fef35669730" integrity sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ== -"@babel/compat-data@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.3.tgz#3febd552541e62b5e883a25eb3effd7c7379db11" - integrity sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ== - "@babel/compat-data@^7.23.5": version "7.23.5" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== -"@babel/core@7.23.9", "@babel/core@^7.12.3", "@babel/core@^7.23.3": +"@babel/core@7.23.9": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.9.tgz#b028820718000f267870822fec434820e9b1e4d1" integrity sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw== @@ -385,6 +380,27 @@ json5 "^2.2.3" semver "^6.3.1" +"@babel/core@7.24.0", "@babel/core@^7.12.3", "@babel/core@^7.23.3": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.0.tgz#56cbda6b185ae9d9bed369816a8f4423c5f2ff1b" + integrity sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.23.5" + "@babel/generator" "^7.23.6" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helpers" "^7.24.0" + "@babel/parser" "^7.24.0" + "@babel/template" "^7.24.0" + "@babel/traverse" "^7.24.0" + "@babel/types" "^7.24.0" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + "@babel/generator@7.23.6", "@babel/generator@^7.23.6": version "7.23.6" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e" @@ -556,6 +572,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== +"@babel/helper-plugin-utils@^7.24.0": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz#945681931a52f15ce879fd5b86ce2dae6d3d7f2a" + integrity sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w== + "@babel/helper-remap-async-to-generator@^7.22.20": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" @@ -648,6 +669,15 @@ "@babel/traverse" "^7.23.9" "@babel/types" "^7.23.9" +"@babel/helpers@^7.24.0": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.0.tgz#a3dd462b41769c95db8091e49cfe019389a9409b" + integrity sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA== + dependencies: + "@babel/template" "^7.24.0" + "@babel/traverse" "^7.24.0" + "@babel/types" "^7.24.0" + "@babel/highlight@^7.22.13": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54" @@ -695,6 +725,11 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b" integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA== +"@babel/parser@^7.24.0": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.0.tgz#26a3d1ff49031c53a97d03b604375f028746a9ac" + integrity sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg== + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.23.3": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz#5cd1c87ba9380d0afb78469292c954fee5d2411a" @@ -1097,14 +1132,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-transform-object-rest-spread@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz#2b9c2d26bf62710460bdc0d1730d4f1048361b83" - integrity sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g== +"@babel/plugin-transform-object-rest-spread@^7.24.0": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz#7b836ad0088fdded2420ce96d4e1d3ed78b71df1" + integrity sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w== dependencies: - "@babel/compat-data" "^7.23.3" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/compat-data" "^7.23.5" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-transform-parameters" "^7.23.3" @@ -1180,13 +1215,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-runtime@7.23.9": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.9.tgz#2c64d0680fc8e09e1dfe8fd5c646fe72abd82004" - integrity sha512-A7clW3a0aSjm3ONU9o2HAILSegJCYlEZmOhmBRReVtIpY/Z/p7yIZ+wR41Z+UipwdGuqwtID/V/dOdZXjwi9gQ== +"@babel/plugin-transform-runtime@7.24.0": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.0.tgz#e308fe27d08b74027d42547081eefaf4f2ffbcc9" + integrity sha512-zc0GA5IitLKJrSfXlXmp8KDqLrnGECK7YRfQBmEKg1NmBOQ7e+KuclBEKJgzifQeUYLdNiAw4B4bjyvzWVLiSA== dependencies: "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" babel-plugin-polyfill-corejs2 "^0.4.8" babel-plugin-polyfill-corejs3 "^0.9.0" babel-plugin-polyfill-regenerator "^0.5.5" @@ -1259,14 +1294,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/preset-env@7.23.9", "@babel/preset-env@^7.23.3": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.23.9.tgz#beace3b7994560ed6bf78e4ae2073dff45387669" - integrity sha512-3kBGTNBBk9DQiPoXYS0g0BYlwTQYUTifqgKTjxUwEUkduRT2QOa0FPGBJ+NROQhGyYO5BuTJwGvBnqKDykac6A== +"@babel/preset-env@7.24.0", "@babel/preset-env@^7.23.3": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.0.tgz#11536a7f4b977294f0bdfad780f01a8ac8e183fc" + integrity sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA== dependencies: "@babel/compat-data" "^7.23.5" "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-validator-option" "^7.23.5" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.23.3" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.23.3" @@ -1319,7 +1354,7 @@ "@babel/plugin-transform-new-target" "^7.23.3" "@babel/plugin-transform-nullish-coalescing-operator" "^7.23.4" "@babel/plugin-transform-numeric-separator" "^7.23.4" - "@babel/plugin-transform-object-rest-spread" "^7.23.4" + "@babel/plugin-transform-object-rest-spread" "^7.24.0" "@babel/plugin-transform-object-super" "^7.23.3" "@babel/plugin-transform-optional-catch-binding" "^7.23.4" "@babel/plugin-transform-optional-chaining" "^7.23.4" @@ -1359,10 +1394,10 @@ resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/runtime@7.23.9", "@babel/runtime@^7.23.2", "@babel/runtime@^7.8.4": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.9.tgz#47791a15e4603bb5f905bc0753801cf21d6345f7" - integrity sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw== +"@babel/runtime@7.24.0", "@babel/runtime@^7.23.2", "@babel/runtime@^7.8.4": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.0.tgz#584c450063ffda59697021430cb47101b085951e" + integrity sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw== dependencies: regenerator-runtime "^0.14.0" @@ -1384,6 +1419,15 @@ "@babel/parser" "^7.23.9" "@babel/types" "^7.23.9" +"@babel/template@^7.24.0": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.0.tgz#c6a524aa93a4a05d66aaf31654258fae69d87d50" + integrity sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA== + dependencies: + "@babel/code-frame" "^7.23.5" + "@babel/parser" "^7.24.0" + "@babel/types" "^7.24.0" + "@babel/traverse@^7.23.9": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.9.tgz#2f9d6aead6b564669394c5ce0f9302bb65b9d950" @@ -1400,6 +1444,22 @@ debug "^4.3.1" globals "^11.1.0" +"@babel/traverse@^7.24.0": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.0.tgz#4a408fbf364ff73135c714a2ab46a5eab2831b1e" + integrity sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw== + dependencies: + "@babel/code-frame" "^7.23.5" + "@babel/generator" "^7.23.6" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.24.0" + "@babel/types" "^7.24.0" + debug "^4.3.1" + globals "^11.1.0" + "@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.23.6": version "7.23.6" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" @@ -1436,6 +1496,15 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" +"@babel/types@^7.24.0": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.0.tgz#3b951f435a92e7333eba05b7566fd297960ea1bf" + integrity sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w== + dependencies: + "@babel/helper-string-parser" "^7.23.4" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@codemirror/autocomplete@^6.0.0": version "6.8.1" resolved "https://registry.yarnpkg.com/@codemirror/autocomplete/-/autocomplete-6.8.1.tgz#3f3daa9f591186901db07f58d17256656242e841" @@ -1786,230 +1855,230 @@ resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.19.11.tgz#2acd20be6d4f0458bc8c784103495ff24f13b1d3" integrity sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g== -"@esbuild/aix-ppc64@0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.20.0.tgz#509621cca4e67caf0d18561a0c56f8b70237472f" - integrity sha512-fGFDEctNh0CcSwsiRPxiaqX0P5rq+AqE0SRhYGZ4PX46Lg1FNR6oCxJghf8YgY0WQEgQuh3lErUFE4KxLeRmmw== +"@esbuild/aix-ppc64@0.20.1": + version "0.20.1" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.20.1.tgz#eafa8775019b3650a77e8310ba4dbd17ca7af6d5" + integrity sha512-m55cpeupQ2DbuRGQMMZDzbv9J9PgVelPjlcmM5kxHnrBdBx6REaEd7LamYV7Dm8N7rCyR/XwU6rVP8ploKtIkA== "@esbuild/android-arm64@0.19.11": version "0.19.11" resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.11.tgz#b45d000017385c9051a4f03e17078abb935be220" integrity sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q== -"@esbuild/android-arm64@0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.20.0.tgz#109a6fdc4a2783fc26193d2687827045d8fef5ab" - integrity sha512-aVpnM4lURNkp0D3qPoAzSG92VXStYmoVPOgXveAUoQBWRSuQzt51yvSju29J6AHPmwY1BjH49uR29oyfH1ra8Q== +"@esbuild/android-arm64@0.20.1": + version "0.20.1" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.20.1.tgz#68791afa389550736f682c15b963a4f37ec2f5f6" + integrity sha512-hCnXNF0HM6AjowP+Zou0ZJMWWa1VkD77BXe959zERgGJBBxB+sV+J9f/rcjeg2c5bsukD/n17RKWXGFCO5dD5A== "@esbuild/android-arm@0.19.11": version "0.19.11" resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.11.tgz#f46f55414e1c3614ac682b29977792131238164c" integrity sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw== -"@esbuild/android-arm@0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.20.0.tgz#1397a2c54c476c4799f9b9073550ede496c94ba5" - integrity sha512-3bMAfInvByLHfJwYPJRlpTeaQA75n8C/QKpEaiS4HrFWFiJlNI0vzq/zCjBrhAYcPyVPG7Eo9dMrcQXuqmNk5g== +"@esbuild/android-arm@0.20.1": + version "0.20.1" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.20.1.tgz#38c91d8ee8d5196f7fbbdf4f0061415dde3a473a" + integrity sha512-4j0+G27/2ZXGWR5okcJi7pQYhmkVgb4D7UKwxcqrjhvp5TKWx3cUjgB1CGj1mfdmJBQ9VnUGgUhign+FPF2Zgw== "@esbuild/android-x64@0.19.11": version "0.19.11" resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.11.tgz#bfc01e91740b82011ef503c48f548950824922b2" integrity sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg== -"@esbuild/android-x64@0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.20.0.tgz#2b615abefb50dc0a70ac313971102f4ce2fdb3ca" - integrity sha512-uK7wAnlRvjkCPzh8jJ+QejFyrP8ObKuR5cBIsQZ+qbMunwR8sbd8krmMbxTLSrDhiPZaJYKQAU5Y3iMDcZPhyQ== +"@esbuild/android-x64@0.20.1": + version "0.20.1" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.20.1.tgz#93f6190ce997b313669c20edbf3645fc6c8d8f22" + integrity sha512-MSfZMBoAsnhpS+2yMFYIQUPs8Z19ajwfuaSZx+tSl09xrHZCjbeXXMsUF/0oq7ojxYEpsSo4c0SfjxOYXRbpaA== "@esbuild/darwin-arm64@0.19.11": version "0.19.11" resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.11.tgz#533fb7f5a08c37121d82c66198263dcc1bed29bf" integrity sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ== -"@esbuild/darwin-arm64@0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.20.0.tgz#5c122ed799eb0c35b9d571097f77254964c276a2" - integrity sha512-AjEcivGAlPs3UAcJedMa9qYg9eSfU6FnGHJjT8s346HSKkrcWlYezGE8VaO2xKfvvlZkgAhyvl06OJOxiMgOYQ== +"@esbuild/darwin-arm64@0.20.1": + version "0.20.1" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.20.1.tgz#0d391f2e81fda833fe609182cc2fbb65e03a3c46" + integrity sha512-Ylk6rzgMD8klUklGPzS414UQLa5NPXZD5tf8JmQU8GQrj6BrFA/Ic9tb2zRe1kOZyCbGl+e8VMbDRazCEBqPvA== "@esbuild/darwin-x64@0.19.11": version "0.19.11" resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.11.tgz#62f3819eff7e4ddc656b7c6815a31cf9a1e7d98e" integrity sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g== -"@esbuild/darwin-x64@0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.20.0.tgz#9561d277002ba8caf1524f209de2b22e93d170c1" - integrity sha512-bsgTPoyYDnPv8ER0HqnJggXK6RyFy4PH4rtsId0V7Efa90u2+EifxytE9pZnsDgExgkARy24WUQGv9irVbTvIw== +"@esbuild/darwin-x64@0.20.1": + version "0.20.1" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.20.1.tgz#92504077424584684862f483a2242cfde4055ba2" + integrity sha512-pFIfj7U2w5sMp52wTY1XVOdoxw+GDwy9FsK3OFz4BpMAjvZVs0dT1VXs8aQm22nhwoIWUmIRaE+4xow8xfIDZA== "@esbuild/freebsd-arm64@0.19.11": version "0.19.11" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.11.tgz#d478b4195aa3ca44160272dab85ef8baf4175b4a" integrity sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA== -"@esbuild/freebsd-arm64@0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.0.tgz#84178986a3138e8500d17cc380044868176dd821" - integrity sha512-kQ7jYdlKS335mpGbMW5tEe3IrQFIok9r84EM3PXB8qBFJPSc6dpWfrtsC/y1pyrz82xfUIn5ZrnSHQQsd6jebQ== +"@esbuild/freebsd-arm64@0.20.1": + version "0.20.1" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.1.tgz#a1646fa6ba87029c67ac8a102bb34384b9290774" + integrity sha512-UyW1WZvHDuM4xDz0jWun4qtQFauNdXjXOtIy7SYdf7pbxSWWVlqhnR/T2TpX6LX5NI62spt0a3ldIIEkPM6RHw== "@esbuild/freebsd-x64@0.19.11": version "0.19.11" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.11.tgz#7bdcc1917409178257ca6a1a27fe06e797ec18a2" integrity sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw== -"@esbuild/freebsd-x64@0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.20.0.tgz#3f9ce53344af2f08d178551cd475629147324a83" - integrity sha512-uG8B0WSepMRsBNVXAQcHf9+Ko/Tr+XqmK7Ptel9HVmnykupXdS4J7ovSQUIi0tQGIndhbqWLaIL/qO/cWhXKyQ== +"@esbuild/freebsd-x64@0.20.1": + version "0.20.1" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.20.1.tgz#41c9243ab2b3254ea7fb512f71ffdb341562e951" + integrity sha512-itPwCw5C+Jh/c624vcDd9kRCCZVpzpQn8dtwoYIt2TJF3S9xJLiRohnnNrKwREvcZYx0n8sCSbvGH349XkcQeg== "@esbuild/linux-arm64@0.19.11": version "0.19.11" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.11.tgz#58ad4ff11685fcc735d7ff4ca759ab18fcfe4545" integrity sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg== -"@esbuild/linux-arm64@0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.20.0.tgz#24efa685515689df4ecbc13031fa0a9dda910a11" - integrity sha512-uTtyYAP5veqi2z9b6Gr0NUoNv9F/rOzI8tOD5jKcCvRUn7T60Bb+42NDBCWNhMjkQzI0qqwXkQGo1SY41G52nw== +"@esbuild/linux-arm64@0.20.1": + version "0.20.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.20.1.tgz#f3c1e1269fbc9eedd9591a5bdd32bf707a883156" + integrity sha512-cX8WdlF6Cnvw/DO9/X7XLH2J6CkBnz7Twjpk56cshk9sjYVcuh4sXQBy5bmTwzBjNVZze2yaV1vtcJS04LbN8w== "@esbuild/linux-arm@0.19.11": version "0.19.11" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.11.tgz#ce82246d873b5534d34de1e5c1b33026f35e60e3" integrity sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q== -"@esbuild/linux-arm@0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.20.0.tgz#6b586a488e02e9b073a75a957f2952b3b6e87b4c" - integrity sha512-2ezuhdiZw8vuHf1HKSf4TIk80naTbP9At7sOqZmdVwvvMyuoDiZB49YZKLsLOfKIr77+I40dWpHVeY5JHpIEIg== +"@esbuild/linux-arm@0.20.1": + version "0.20.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.20.1.tgz#4503ca7001a8ee99589c072801ce9d7540717a21" + integrity sha512-LojC28v3+IhIbfQ+Vu4Ut5n3wKcgTu6POKIHN9Wpt0HnfgUGlBuyDDQR4jWZUZFyYLiz4RBBBmfU6sNfn6RhLw== "@esbuild/linux-ia32@0.19.11": version "0.19.11" resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.11.tgz#cbae1f313209affc74b80f4390c4c35c6ab83fa4" integrity sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA== -"@esbuild/linux-ia32@0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.20.0.tgz#84ce7864f762708dcebc1b123898a397dea13624" - integrity sha512-c88wwtfs8tTffPaoJ+SQn3y+lKtgTzyjkD8NgsyCtCmtoIC8RDL7PrJU05an/e9VuAke6eJqGkoMhJK1RY6z4w== +"@esbuild/linux-ia32@0.20.1": + version "0.20.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.20.1.tgz#98c474e3e0cbb5bcbdd8561a6e65d18f5767ce48" + integrity sha512-4H/sQCy1mnnGkUt/xszaLlYJVTz3W9ep52xEefGtd6yXDQbz/5fZE5dFLUgsPdbUOQANcVUa5iO6g3nyy5BJiw== "@esbuild/linux-loong64@0.19.11": version "0.19.11" resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.11.tgz#5f32aead1c3ec8f4cccdb7ed08b166224d4e9121" integrity sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg== -"@esbuild/linux-loong64@0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.20.0.tgz#1922f571f4cae1958e3ad29439c563f7d4fd9037" - integrity sha512-lR2rr/128/6svngnVta6JN4gxSXle/yZEZL3o4XZ6esOqhyR4wsKyfu6qXAL04S4S5CgGfG+GYZnjFd4YiG3Aw== +"@esbuild/linux-loong64@0.20.1": + version "0.20.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.20.1.tgz#a8097d28d14b9165c725fe58fc438f80decd2f33" + integrity sha512-c0jgtB+sRHCciVXlyjDcWb2FUuzlGVRwGXgI+3WqKOIuoo8AmZAddzeOHeYLtD+dmtHw3B4Xo9wAUdjlfW5yYA== "@esbuild/linux-mips64el@0.19.11": version "0.19.11" resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.11.tgz#38eecf1cbb8c36a616261de858b3c10d03419af9" integrity sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg== -"@esbuild/linux-mips64el@0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.20.0.tgz#7ca1bd9df3f874d18dbf46af009aebdb881188fe" - integrity sha512-9Sycc+1uUsDnJCelDf6ZNqgZQoK1mJvFtqf2MUz4ujTxGhvCWw+4chYfDLPepMEvVL9PDwn6HrXad5yOrNzIsQ== +"@esbuild/linux-mips64el@0.20.1": + version "0.20.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.20.1.tgz#c44f6f0d7d017c41ad3bb15bfdb69b690656b5ea" + integrity sha512-TgFyCfIxSujyuqdZKDZ3yTwWiGv+KnlOeXXitCQ+trDODJ+ZtGOzLkSWngynP0HZnTsDyBbPy7GWVXWaEl6lhA== "@esbuild/linux-ppc64@0.19.11": version "0.19.11" resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.11.tgz#9c5725a94e6ec15b93195e5a6afb821628afd912" integrity sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA== -"@esbuild/linux-ppc64@0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.20.0.tgz#8f95baf05f9486343bceeb683703875d698708a4" - integrity sha512-CoWSaaAXOZd+CjbUTdXIJE/t7Oz+4g90A3VBCHLbfuc5yUQU/nFDLOzQsN0cdxgXd97lYW/psIIBdjzQIwTBGw== +"@esbuild/linux-ppc64@0.20.1": + version "0.20.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.20.1.tgz#0765a55389a99237b3c84227948c6e47eba96f0d" + integrity sha512-b+yuD1IUeL+Y93PmFZDZFIElwbmFfIKLKlYI8M6tRyzE6u7oEP7onGk0vZRh8wfVGC2dZoy0EqX1V8qok4qHaw== "@esbuild/linux-riscv64@0.19.11": version "0.19.11" resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.11.tgz#2dc4486d474a2a62bbe5870522a9a600e2acb916" integrity sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ== -"@esbuild/linux-riscv64@0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.20.0.tgz#ca63b921d5fe315e28610deb0c195e79b1a262ca" - integrity sha512-mlb1hg/eYRJUpv8h/x+4ShgoNLL8wgZ64SUr26KwglTYnwAWjkhR2GpoKftDbPOCnodA9t4Y/b68H4J9XmmPzA== +"@esbuild/linux-riscv64@0.20.1": + version "0.20.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.20.1.tgz#e4153b032288e3095ddf4c8be07893781b309a7e" + integrity sha512-wpDlpE0oRKZwX+GfomcALcouqjjV8MIX8DyTrxfyCfXxoKQSDm45CZr9fanJ4F6ckD4yDEPT98SrjvLwIqUCgg== "@esbuild/linux-s390x@0.19.11": version "0.19.11" resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.11.tgz#4ad8567df48f7dd4c71ec5b1753b6f37561a65a8" integrity sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q== -"@esbuild/linux-s390x@0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.20.0.tgz#cb3d069f47dc202f785c997175f2307531371ef8" - integrity sha512-fgf9ubb53xSnOBqyvWEY6ukBNRl1mVX1srPNu06B6mNsNK20JfH6xV6jECzrQ69/VMiTLvHMicQR/PgTOgqJUQ== +"@esbuild/linux-s390x@0.20.1": + version "0.20.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.20.1.tgz#b9ab8af6e4b73b26d63c1c426d7669a5d53eb5a7" + integrity sha512-5BepC2Au80EohQ2dBpyTquqGCES7++p7G+7lXe1bAIvMdXm4YYcEfZtQrP4gaoZ96Wv1Ute61CEHFU7h4FMueQ== "@esbuild/linux-x64@0.19.11": version "0.19.11" resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.11.tgz#b7390c4d5184f203ebe7ddaedf073df82a658766" integrity sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA== -"@esbuild/linux-x64@0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.20.0.tgz#ac617e0dc14e9758d3d7efd70288c14122557dc7" - integrity sha512-H9Eu6MGse++204XZcYsse1yFHmRXEWgadk2N58O/xd50P9EvFMLJTQLg+lB4E1cF2xhLZU5luSWtGTb0l9UeSg== +"@esbuild/linux-x64@0.20.1": + version "0.20.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.20.1.tgz#0b25da17ac38c3e11cdd06ca3691d4d6bef2755f" + integrity sha512-5gRPk7pKuaIB+tmH+yKd2aQTRpqlf1E4f/mC+tawIm/CGJemZcHZpp2ic8oD83nKgUPMEd0fNanrnFljiruuyA== "@esbuild/netbsd-x64@0.19.11": version "0.19.11" resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.11.tgz#d633c09492a1721377f3bccedb2d821b911e813d" integrity sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ== -"@esbuild/netbsd-x64@0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.20.0.tgz#6cc778567f1513da6e08060e0aeb41f82eb0f53c" - integrity sha512-lCT675rTN1v8Fo+RGrE5KjSnfY0x9Og4RN7t7lVrN3vMSjy34/+3na0q7RIfWDAj0e0rCh0OL+P88lu3Rt21MQ== +"@esbuild/netbsd-x64@0.20.1": + version "0.20.1" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.20.1.tgz#3148e48406cd0d4f7ba1e0bf3f4d77d548c98407" + integrity sha512-4fL68JdrLV2nVW2AaWZBv3XEm3Ae3NZn/7qy2KGAt3dexAgSVT+Hc97JKSZnqezgMlv9x6KV0ZkZY7UO5cNLCg== "@esbuild/openbsd-x64@0.19.11": version "0.19.11" resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.11.tgz#17388c76e2f01125bf831a68c03a7ffccb65d1a2" integrity sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw== -"@esbuild/openbsd-x64@0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.20.0.tgz#76848bcf76b4372574fb4d06cd0ed1fb29ec0fbe" - integrity sha512-HKoUGXz/TOVXKQ+67NhxyHv+aDSZf44QpWLa3I1lLvAwGq8x1k0T+e2HHSRvxWhfJrFxaaqre1+YyzQ99KixoA== +"@esbuild/openbsd-x64@0.20.1": + version "0.20.1" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.20.1.tgz#7b73e852986a9750192626d377ac96ac2b749b76" + integrity sha512-GhRuXlvRE+twf2ES+8REbeCb/zeikNqwD3+6S5y5/x+DYbAQUNl0HNBs4RQJqrechS4v4MruEr8ZtAin/hK5iw== "@esbuild/sunos-x64@0.19.11": version "0.19.11" resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.11.tgz#e320636f00bb9f4fdf3a80e548cb743370d41767" integrity sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ== -"@esbuild/sunos-x64@0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.20.0.tgz#ea4cd0639bf294ad51bc08ffbb2dac297e9b4706" - integrity sha512-GDwAqgHQm1mVoPppGsoq4WJwT3vhnz/2N62CzhvApFD1eJyTroob30FPpOZabN+FgCjhG+AgcZyOPIkR8dfD7g== +"@esbuild/sunos-x64@0.20.1": + version "0.20.1" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.20.1.tgz#402a441cdac2eee98d8be378c7bc23e00c1861c5" + integrity sha512-ZnWEyCM0G1Ex6JtsygvC3KUUrlDXqOihw8RicRuQAzw+c4f1D66YlPNNV3rkjVW90zXVsHwZYWbJh3v+oQFM9Q== "@esbuild/win32-arm64@0.19.11": version "0.19.11" resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.11.tgz#c778b45a496e90b6fc373e2a2bb072f1441fe0ee" integrity sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ== -"@esbuild/win32-arm64@0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.20.0.tgz#a5c171e4a7f7e4e8be0e9947a65812c1535a7cf0" - integrity sha512-0vYsP8aC4TvMlOQYozoksiaxjlvUcQrac+muDqj1Fxy6jh9l9CZJzj7zmh8JGfiV49cYLTorFLxg7593pGldwQ== +"@esbuild/win32-arm64@0.20.1": + version "0.20.1" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.20.1.tgz#36c4e311085806a6a0c5fc54d1ac4d7b27e94d7b" + integrity sha512-QZ6gXue0vVQY2Oon9WyLFCdSuYbXSoxaZrPuJ4c20j6ICedfsDilNPYfHLlMH7vGfU5DQR0czHLmJvH4Nzis/A== "@esbuild/win32-ia32@0.19.11": version "0.19.11" resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.11.tgz#481a65fee2e5cce74ec44823e6b09ecedcc5194c" integrity sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg== -"@esbuild/win32-ia32@0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.20.0.tgz#f8ac5650c412d33ea62d7551e0caf82da52b7f85" - integrity sha512-p98u4rIgfh4gdpV00IqknBD5pC84LCub+4a3MO+zjqvU5MVXOc3hqR2UgT2jI2nh3h8s9EQxmOsVI3tyzv1iFg== +"@esbuild/win32-ia32@0.20.1": + version "0.20.1" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.20.1.tgz#0cf933be3fb9dc58b45d149559fe03e9e22b54fe" + integrity sha512-HzcJa1NcSWTAU0MJIxOho8JftNp9YALui3o+Ny7hCh0v5f90nprly1U3Sj1Ldj/CvKKdvvFsCRvDkpsEMp4DNw== "@esbuild/win32-x64@0.19.11": version "0.19.11" resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.11.tgz#a5d300008960bb39677c46bf16f53ec70d8dee04" integrity sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw== -"@esbuild/win32-x64@0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.20.0.tgz#2efddf82828aac85e64cef62482af61c29561bee" - integrity sha512-NgJnesu1RtWihtTtXGFMU5YSE6JyyHPMxCwBZK7a6/8d31GuSo9l0Ss7w1Jw5QnKUawG6UEehs883kcXf5fYwg== +"@esbuild/win32-x64@0.20.1": + version "0.20.1" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.20.1.tgz#77583b6ea54cee7c1410ebbd54051b6a3fcbd8ba" + integrity sha512-0MBh53o6XtI6ctDnRMeQ+xoCN8kD2qI1rY1KgF/xdWQwoFeKou7puvDfV8/Wv4Ctx2rRpET/gGdz3YlNtNACSA== "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" @@ -2194,6 +2263,15 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.9" +"@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" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== + dependencies: + "@jridgewell/set-array" "^1.2.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.24" + "@jridgewell/resolve-uri@3.1.0": version "3.1.0" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" @@ -2209,6 +2287,11 @@ resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== +"@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== + "@jridgewell/source-map@^0.3.3": version "0.3.3" resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.3.tgz#8108265659d4c33e72ffe14e33d6cc5eb59f2fda" @@ -2243,6 +2326,14 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" +"@jridgewell/trace-mapping@^0.3.24": + version "0.3.25" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + "@kolkov/ngx-gallery@2.0.1": version "2.0.1" resolved "https://registry.yarnpkg.com/@kolkov/ngx-gallery/-/ngx-gallery-2.0.1.tgz#6c7903b4fc4719b093ef8a782aff731fe38ea320" @@ -2303,10 +2394,10 @@ dependencies: tslib "^2.3.0" -"@ngtools/webpack@17.2.3": - version "17.2.3" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-17.2.3.tgz#d1e06039407487dfcca1f136ca036c1f4c6eba40" - integrity sha512-+d5Q7/ctDHePYZXcg0GFwL/AbyEkPMHoCiT7pmLI0B0n87D/mYKK/qmVN1VANBrFLTuIe8RtcL0aJ9pw8HAxWA== +"@ngtools/webpack@17.3.0": + version "17.3.0" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-17.3.0.tgz#91e6168304739350fb6f3b9877d29e4a382cadb2" + integrity sha512-wNTCDPPEtjP4mxYerLVLCMwOCTEOD2HqZMVXD8pJbarrGPMuoyglUZuqNSIS5KVqR+fFez6JEUnMvC3QSqf58w== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -2578,13 +2669,13 @@ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.5.tgz#10491ccf4f63c814d4149e0316541476ea603602" integrity sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ== -"@schematics/angular@17.2.3": - version "17.2.3" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-17.2.3.tgz#0e618017da1139ec921071019ba0c0e13446a996" - integrity sha512-rXsYmWC1a8uvGTC6RwICwg1GLLQlTw8jOSqHf6T2AFMzP4p1FV3/GFSGyPIMl9yPwn6JqbmfQy3Bvj0stQNM0Q== +"@schematics/angular@17.3.0": + version "17.3.0" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-17.3.0.tgz#5a494a6e48314764b6a1de098b38d6ab469a5ad9" + integrity sha512-QqugP4Uyxk966VaUb/Jk5LQ5rE1BV4v2TmniPZtN3GZ6MDkpvPnFvlysvoq6y+7uiRhCLiT1DsBIwc9vXz3vWA== dependencies: - "@angular-devkit/core" "17.2.3" - "@angular-devkit/schematics" "17.2.3" + "@angular-devkit/core" "17.3.0" + "@angular-devkit/schematics" "17.3.0" jsonc-parser "3.2.1" "@sigstore/bundle@^2.1.1": @@ -3935,13 +4026,13 @@ at-least-node@^1.0.0: resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== -autoprefixer@10.4.17: - version "10.4.17" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.17.tgz#35cd5695cbbe82f536a50fa025d561b01fdec8be" - integrity sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg== +autoprefixer@10.4.18: + version "10.4.18" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.18.tgz#fcb171a3b017be7cb5d8b7a825f5aacbf2045163" + integrity sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g== dependencies: - browserslist "^4.22.2" - caniuse-lite "^1.0.30001578" + browserslist "^4.23.0" + caniuse-lite "^1.0.30001591" fraction.js "^4.3.7" normalize-range "^0.1.2" picocolors "^1.0.0" @@ -4198,7 +4289,7 @@ browserify-optional@^1.0.1: ast-types "^0.7.0" browser-resolve "^1.8.1" -browserslist@^4.21.10, browserslist@^4.21.5, browserslist@^4.21.9, browserslist@^4.22.2, browserslist@^4.22.3: +browserslist@^4.21.10, browserslist@^4.21.5, browserslist@^4.21.9, browserslist@^4.22.2, browserslist@^4.22.3, browserslist@^4.23.0: version "4.23.0" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== @@ -4351,11 +4442,16 @@ camelcase@^5.3.1: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -caniuse-lite@^1.0.30001578, caniuse-lite@^1.0.30001587: +caniuse-lite@^1.0.30001587: version "1.0.30001587" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001587.tgz#a0bce920155fa56a1885a69c74e1163fc34b4881" integrity sha512-HMFNotUmLXn71BQxg8cijvqxnIAofforZOwGsxyXJ0qugTdspUF4sPSJ2vhgprHCB996tIDzEq1ubumPDV8ULA== +caniuse-lite@^1.0.30001591: + version "1.0.30001597" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001597.tgz#8be94a8c1d679de23b22fbd944232aa1321639e6" + integrity sha512-7LjJvmQU6Sj7bL0j5b5WY/3n7utXUJvAe1lxhsHDbLmwX9mdL86Yjtr+5SRCyf8qME4M7pU2hswj0FpyBVCv9w== + canonicalize@^1.0.1: version "1.0.8" resolved "https://registry.yarnpkg.com/canonicalize/-/canonicalize-1.0.8.tgz#24d1f1a00ed202faafd9bf8e63352cd4450c6df1" @@ -5001,10 +5097,10 @@ crelt@^1.0.5: resolved "https://registry.yarnpkg.com/crelt/-/crelt-1.0.6.tgz#7cc898ea74e190fb6ef9dae57f8f81cf7302df72" integrity sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g== -critters@0.0.20: - version "0.0.20" - resolved "https://registry.yarnpkg.com/critters/-/critters-0.0.20.tgz#08ddb961550ab7b3a59370537e4f01df208f7646" - integrity sha512-CImNRorKOl5d8TWcnAz5n5izQ6HFsvz29k327/ELy6UFcmbiZNOsinaKvzv16WZR0P6etfSWYzE47C4/56B3Uw== +critters@0.0.22: + version "0.0.22" + resolved "https://registry.yarnpkg.com/critters/-/critters-0.0.22.tgz#ce76b1cbc70078c89d23725646357e3850236dae" + integrity sha512-NU7DEcQZM2Dy8XTKFHxtdnIM/drE312j2T4PCVaSUcS0oBeyT/NImpRw/Ap0zOr/1SE7SgPK9tGPg1WK/sVakw== dependencies: chalk "^4.1.0" css-select "^5.1.0" @@ -5012,7 +5108,7 @@ critters@0.0.20: domhandler "^5.0.2" htmlparser2 "^8.0.2" postcss "^8.4.23" - pretty-bytes "^5.3.0" + postcss-media-query-parser "^0.2.3" cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" @@ -5826,39 +5922,39 @@ es6-symbol@^3.1.1, es6-symbol@^3.1.3, es6-symbol@~3.1.1: d "^1.0.1" ext "^1.1.2" -esbuild-wasm@0.20.0: - version "0.20.0" - resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.20.0.tgz#79b46ee616d4ca7d207ccd2a80c41de62a9ebfd2" - integrity sha512-Lc9KeQCg1Zf8kCtfDXgy29rx0x8dOuhDWbkP76Wc64q7ctOOc1Zv1C39AxiE+y4N6ONyXtJk4HKpM7jlU7/jSA== +esbuild-wasm@0.20.1: + version "0.20.1" + resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.20.1.tgz#fdc14b95e3e16ec8e082dd641edb96140c1723f7" + integrity sha512-6v/WJubRsjxBbQdz6izgvx7LsVFvVaGmSdwrFHmEzoVgfXL89hkKPoQHsnVI2ngOkcBUQT9kmAM1hVL1k/Av4A== -esbuild@0.20.0: - version "0.20.0" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.20.0.tgz#a7170b63447286cd2ff1f01579f09970e6965da4" - integrity sha512-6iwE3Y2RVYCME1jLpBqq7LQWK3MW6vjV2bZy6gt/WrqkY+WE74Spyc0ThAOYpMtITvnjX09CrC6ym7A/m9mebA== +esbuild@0.20.1: + version "0.20.1" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.20.1.tgz#1e4cbb380ad1959db7609cb9573ee77257724a3e" + integrity sha512-OJwEgrpWm/PCMsLVWXKqvcjme3bHNpOgN7Tb6cQnR5n0TPbQx1/Xrn7rqM+wn17bYeT6MGB5sn1Bh5YiGi70nA== optionalDependencies: - "@esbuild/aix-ppc64" "0.20.0" - "@esbuild/android-arm" "0.20.0" - "@esbuild/android-arm64" "0.20.0" - "@esbuild/android-x64" "0.20.0" - "@esbuild/darwin-arm64" "0.20.0" - "@esbuild/darwin-x64" "0.20.0" - "@esbuild/freebsd-arm64" "0.20.0" - "@esbuild/freebsd-x64" "0.20.0" - "@esbuild/linux-arm" "0.20.0" - "@esbuild/linux-arm64" "0.20.0" - "@esbuild/linux-ia32" "0.20.0" - "@esbuild/linux-loong64" "0.20.0" - "@esbuild/linux-mips64el" "0.20.0" - "@esbuild/linux-ppc64" "0.20.0" - "@esbuild/linux-riscv64" "0.20.0" - "@esbuild/linux-s390x" "0.20.0" - "@esbuild/linux-x64" "0.20.0" - "@esbuild/netbsd-x64" "0.20.0" - "@esbuild/openbsd-x64" "0.20.0" - "@esbuild/sunos-x64" "0.20.0" - "@esbuild/win32-arm64" "0.20.0" - "@esbuild/win32-ia32" "0.20.0" - "@esbuild/win32-x64" "0.20.0" + "@esbuild/aix-ppc64" "0.20.1" + "@esbuild/android-arm" "0.20.1" + "@esbuild/android-arm64" "0.20.1" + "@esbuild/android-x64" "0.20.1" + "@esbuild/darwin-arm64" "0.20.1" + "@esbuild/darwin-x64" "0.20.1" + "@esbuild/freebsd-arm64" "0.20.1" + "@esbuild/freebsd-x64" "0.20.1" + "@esbuild/linux-arm" "0.20.1" + "@esbuild/linux-arm64" "0.20.1" + "@esbuild/linux-ia32" "0.20.1" + "@esbuild/linux-loong64" "0.20.1" + "@esbuild/linux-mips64el" "0.20.1" + "@esbuild/linux-ppc64" "0.20.1" + "@esbuild/linux-riscv64" "0.20.1" + "@esbuild/linux-s390x" "0.20.1" + "@esbuild/linux-x64" "0.20.1" + "@esbuild/netbsd-x64" "0.20.1" + "@esbuild/openbsd-x64" "0.20.1" + "@esbuild/sunos-x64" "0.20.1" + "@esbuild/win32-arm64" "0.20.1" + "@esbuild/win32-ia32" "0.20.1" + "@esbuild/win32-x64" "0.20.1" esbuild@^0.19.3: version "0.19.11" @@ -7235,10 +7331,10 @@ http-proxy@^1.18.1: follow-redirects "^1.0.0" requires-port "^1.0.0" -https-proxy-agent@7.0.2, https-proxy-agent@^7.0.1: - version "7.0.2" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz#e2645b846b90e96c6e6f347fb5b2e41f1590b09b" - integrity sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA== +https-proxy-agent@7.0.4, https-proxy-agent@^7.0.1: + version "7.0.4" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz#8e97b841a029ad8ddc8731f26595bad868cb4168" + integrity sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg== dependencies: agent-base "^7.0.2" debug "4" @@ -7396,15 +7492,20 @@ ini@4.1.1: resolved "https://registry.yarnpkg.com/ini/-/ini-4.1.1.tgz#d95b3d843b1e906e56d6747d5447904ff50ce7a1" integrity sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g== +ini@4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/ini/-/ini-4.1.2.tgz#7f646dbd9caea595e61f88ef60bfff8b01f8130a" + integrity sha512-AMB1mvwR1pyBFY/nSevUX6y8nJWS63/SzUKD3JyQn97s4xgIdgQPT75IRouIiBAN4yLQBUShNYVW0+UG25daCw== + ini@^1.3.2: version "1.3.8" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -inquirer@9.2.14: - version "9.2.14" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-9.2.14.tgz#b55474f1e4f5f0eb28b2f75f09c082209f0cc2ca" - integrity sha512-4ByIMt677Iz5AvjyKrDpzaepIyMewNvDcvwpVVRZNmy9dLakVoVgdCHZXbK1SlVJra1db0JZ6XkJyHsanpdrdQ== +inquirer@9.2.15: + version "9.2.15" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-9.2.15.tgz#2135a36190a6e5c92f5d205e0af1fea36b9d3492" + integrity sha512-vI2w4zl/mDluHt9YEQ/543VTCwPKWiHzKtm9dM2V0NdFcqEexDAjUHzO1oA60HRNaVifGXXM1tRRNluLVHa0Kg== dependencies: "@ljharb/through" "^2.3.12" ansi-escapes "^4.3.2" @@ -8415,10 +8516,10 @@ magic-string@0.26.2: dependencies: sourcemap-codec "^1.4.8" -magic-string@0.30.7: - version "0.30.7" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.7.tgz#0cecd0527d473298679da95a2d7aeb8c64048505" - integrity sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA== +magic-string@0.30.8: + version "0.30.8" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.8.tgz#14e8624246d2bedba70d5462aa99ac9681844613" + integrity sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ== dependencies: "@jridgewell/sourcemap-codec" "^1.4.15" @@ -8602,10 +8703,10 @@ min-indent@^1.0.0: resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -mini-css-extract-plugin@2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.0.tgz#1aeae2a90a954b6426c9e8311eab36b450f553a0" - integrity sha512-CxmUYPFcTgET1zImteG/LZOy/4T5rTojesQXkSNBiquhydn78tfbCE9sjIjnJ/UcjNjOC1bphTCCW5rrS7cXAg== +mini-css-extract-plugin@2.8.1: + version "2.8.1" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.1.tgz#75245f3f30ce3a56dbdd478084df6fe475f02dc7" + integrity sha512-/1HDlyFRxWIZPI1ZpgqlZ8jMw/1Dp/dl3P0L1jtZ+zVcHqwPhGwaJwKL00WVgfnBy6PWCde9W65or7IIETImuA== dependencies: schema-utils "^4.0.0" tapable "^2.2.1" @@ -9715,10 +9816,10 @@ pinkie@^2.0.0: resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== -piscina@4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/piscina/-/piscina-4.3.1.tgz#eaa59461caa27f07c637e667b14c36a0bd7e7daf" - integrity sha512-MBj0QYm3hJQ/C/wIXTN1OCYC8uQ4BBJ4LVele2P4ZwVQAH04vkk8E1SpDbuemLAL1dZorbuOob9rYqJeWCcCRg== +piscina@4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/piscina/-/piscina-4.4.0.tgz#e3af8e5721d8fad08c6ccaf8a64f9f42279efbb5" + integrity sha512-+AQduEJefrOApE4bV7KRmp3N2JnnyErlVqq4P/jmko4FPz9Z877BCccl/iB3FdrWSUkvbGV9Kan/KllJgat3Vg== optionalDependencies: nice-napi "^1.0.2" @@ -9741,15 +9842,20 @@ png-js@^1.0.0: resolved "https://registry.yarnpkg.com/png-js/-/png-js-1.0.0.tgz#e5484f1e8156996e383aceebb3789fd75df1874d" integrity sha512-k+YsbhpA9e+EFfKjTCH3VW6aoKlyNYI6NYdTfDL4CIvFnvsuO84ttonmZE7rc+v23SLTH8XX+5w/Ak9v0xGY4g== -postcss-loader@8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-8.1.0.tgz#590e8bd872d7cdf53c486cbcd40c4c94789f1216" - integrity sha512-AbperNcX3rlob7Ay7A/HQcrofug1caABBkopoFeOQMspZBqcqj6giYn1Bwey/0uiOPAcR+NQD0I2HC7rXzk91w== +postcss-loader@8.1.1: + version "8.1.1" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-8.1.1.tgz#2822589e7522927344954acb55bbf26e8b195dfe" + integrity sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ== dependencies: cosmiconfig "^9.0.0" jiti "^1.20.0" semver "^7.5.4" +postcss-media-query-parser@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz#27b39c6f4d94f81b1a73b8f76351c609e5cef244" + integrity sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig== + postcss-modules-extract-imports@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" @@ -9791,7 +9897,7 @@ postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@8.4.35, postcss@^8.2.14, postcss@^8.4.23, postcss@^8.4.32, postcss@^8.4.33: +postcss@8.4.35, postcss@^8.2.14, postcss@^8.4.23, postcss@^8.4.33, postcss@^8.4.35: version "8.4.35" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.35.tgz#60997775689ce09011edf083a549cea44aabe2f7" integrity sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA== @@ -9822,11 +9928,6 @@ prettier@^3.2.5: resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.2.5.tgz#e52bc3090586e824964a8813b09aba6233b28368" integrity sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A== -pretty-bytes@^5.3.0: - version "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" @@ -10382,17 +10483,17 @@ safe-regex-test@^1.0.0: resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sass-loader@14.1.0: - version "14.1.0" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-14.1.0.tgz#43ba90e0cd8a15a1e932e818c525b0115a0ce8a3" - integrity sha512-LS2mLeFWA+orYxHNu+O18Xe4jR0kyamNOOUsE3NyBP4DvIL+8stHpNX0arYTItdPe80kluIiJ7Wfe/9iHSRO0Q== +sass-loader@14.1.1: + version "14.1.1" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-14.1.1.tgz#2c9d2277c5b1c5fe789cd0570c046d8ad23cb7ca" + integrity sha512-QX8AasDg75monlybel38BZ49JP5Z+uSKfKwF2rO7S74BywaRmGQMUBw9dtkS+ekyM/QnP+NOrRYq8ABMZ9G8jw== dependencies: neo-async "^2.6.2" -sass@1.70.0: - version "1.70.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.70.0.tgz#761197419d97b5358cb25f9dd38c176a8a270a75" - integrity sha512-uUxNQ3zAHeAx5nRFskBnrWzDUJrrvpCPD5FNAoRvTi0WwremlheES3tg+56PaVtCs5QDRX5CBLxxKMDJMEa1WQ== +sass@1.71.1: + version "1.71.1" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.71.1.tgz#dfb09c63ce63f89353777bbd4a88c0a38386ee54" + integrity sha512-wovtnV2PxzteLlfNzbgm1tFXPLoZILYAMJtvoXXkD7/+1uP41eKkIt1ypWq5/q2uT94qHjXehEYfmjKOvjL9sg== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" @@ -11246,20 +11347,10 @@ terser-webpack-plugin@^5.3.10: serialize-javascript "^6.0.1" terser "^5.26.0" -terser@5.27.0: - version "5.27.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.27.0.tgz#70108689d9ab25fef61c4e93e808e9fd092bf20c" - integrity sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A== - dependencies: - "@jridgewell/source-map" "^0.3.3" - acorn "^8.8.2" - commander "^2.20.0" - source-map-support "~0.5.20" - -terser@^5.26.0: - version "5.27.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.27.1.tgz#b0092975ea1b379d166088a1a57e32f0839d84a2" - integrity sha512-29wAr6UU/oQpnTw5HoadwjUZnFQXGdOfj0LjZ4sVxzqwHh/QVkvr7m8y9WoR4iN3FRitVduTc6KdjcW38Npsug== +terser@5.29.1, terser@^5.26.0: + version "5.29.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.29.1.tgz#44e58045b70c09792ba14bfb7b4e14ca8755b9fa" + integrity sha512-lZQ/fyaIGxsbGxApKmoPTODIzELy3++mXhS5hOqaAWZjQtpq/hFHAc+rm29NND1rYRxRWKcjuARNwULNXa5RtQ== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.8.2" @@ -11597,12 +11688,10 @@ undici-types@~5.26.4: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== -undici@6.6.2: - version "6.6.2" - resolved "https://registry.yarnpkg.com/undici/-/undici-6.6.2.tgz#8dce5ae54e8a3bc7140c2b2a0972b5fde9a88efb" - integrity sha512-vSqvUE5skSxQJ5sztTZ/CdeJb1Wq0Hf44hlYMciqHghvz+K88U0l7D6u1VsndoFgskDcnU+nG3gYmMzJVzd9Qg== - dependencies: - "@fastify/busboy" "^2.0.0" +undici@6.7.1: + version "6.7.1" + resolved "https://registry.yarnpkg.com/undici/-/undici-6.7.1.tgz#3cb27222fd5d72c1b2058f4e18bf9b53dd933af8" + integrity sha512-+Wtb9bAQw6HYWzCnxrPTMVEV3Q1QjYanI0E4q02ehReMuquQdLTEFEYbfs7hcImVYKcQkWSwT6buEmSVIiDDtQ== undici@^5.21.2: version "5.28.3" @@ -11779,13 +11868,13 @@ vis@^4.21.0-EOL: moment "^2.18.1" propagating-hammerjs "^1.4.6" -vite@5.0.12: - version "5.0.12" - resolved "https://registry.yarnpkg.com/vite/-/vite-5.0.12.tgz#8a2ffd4da36c132aec4adafe05d7adde38333c47" - integrity sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w== +vite@5.1.5: + version "5.1.5" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.1.5.tgz#bdbc2b15e8000d9cc5172f059201178f9c9de5fb" + integrity sha512-BdN1xh0Of/oQafhU+FvopafUp6WaYenLU/NFoL5WyJL++GxkNfieKzBhM24H3HVsPQrlAqB7iJYTHabzaRed5Q== dependencies: esbuild "^0.19.3" - postcss "^8.4.32" + postcss "^8.4.35" rollup "^4.2.0" optionalDependencies: fsevents "~2.3.3" @@ -11930,10 +12019,10 @@ webpack-subresource-integrity@5.1.0: dependencies: typed-assert "^1.0.8" -webpack@5.90.1: - version "5.90.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.90.1.tgz#62ab0c097d7cbe83d32523dbfbb645cdb7c3c01c" - integrity sha512-SstPdlAC5IvgFnhiRok8hqJo/+ArAbNv7rhU4fnWGHNVfN59HSQFaxZDSAL3IFG2YmqxuRs+IU33milSxbPlog== +webpack@5.90.3: + version "5.90.3" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.90.3.tgz#37b8f74d3ded061ba789bb22b31e82eed75bd9ac" + integrity sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^1.0.5" From 512b14ebeca2cd5ac786298ab27910df08bb28fc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 14 Mar 2024 14:25:00 +0000 Subject: [PATCH 013/124] build(deps): bump the angular group with 11 updates Bumps the angular group with 11 updates: | Package | From | To | | --- | --- | --- | | [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations) | `17.2.4` | `17.3.0` | | [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `17.2.4` | `17.3.0` | | [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `17.2.4` | `17.3.0` | | [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `17.2.4` | `17.3.0` | | [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `17.2.4` | `17.3.0` | | [@angular/localize](https://github.com/angular/angular) | `17.2.4` | `17.3.0` | | [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `17.2.4` | `17.3.0` | | [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `17.2.4` | `17.3.0` | | [@angular/platform-server](https://github.com/angular/angular/tree/HEAD/packages/platform-server) | `17.2.4` | `17.3.0` | | [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `17.2.4` | `17.3.0` | | [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `17.2.4` | `17.3.0` | Updates `@angular/animations` from 17.2.4 to 17.3.0 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.0/packages/animations) Updates `@angular/common` from 17.2.4 to 17.3.0 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.0/packages/common) Updates `@angular/compiler` from 17.2.4 to 17.3.0 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.0/packages/compiler) Updates `@angular/core` from 17.2.4 to 17.3.0 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.0/packages/core) Updates `@angular/forms` from 17.2.4 to 17.3.0 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.0/packages/forms) Updates `@angular/localize` from 17.2.4 to 17.3.0 - [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.2.4...17.3.0) Updates `@angular/platform-browser` from 17.2.4 to 17.3.0 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.0/packages/platform-browser) Updates `@angular/platform-browser-dynamic` from 17.2.4 to 17.3.0 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.0/packages/platform-browser-dynamic) Updates `@angular/platform-server` from 17.2.4 to 17.3.0 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.0/packages/platform-server) Updates `@angular/router` from 17.2.4 to 17.3.0 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.0/packages/router) Updates `@angular/compiler-cli` from 17.2.4 to 17.3.0 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.0/packages/compiler-cli) --- updated-dependencies: - dependency-name: "@angular/animations" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: angular - dependency-name: "@angular/common" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: angular - dependency-name: "@angular/compiler" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: angular - dependency-name: "@angular/core" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: angular - dependency-name: "@angular/forms" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: angular - dependency-name: "@angular/localize" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: angular - dependency-name: "@angular/platform-browser" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: angular - dependency-name: "@angular/platform-browser-dynamic" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: angular - dependency-name: "@angular/platform-server" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: angular - dependency-name: "@angular/router" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: angular - dependency-name: "@angular/compiler-cli" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular ... Signed-off-by: dependabot[bot] --- package.json | 22 ++++++------- yarn.lock | 88 ++++++++++++++++++++++++++-------------------------- 2 files changed, 55 insertions(+), 55 deletions(-) diff --git a/package.json b/package.json index 8c5c223dfc..f6933e9d3d 100644 --- a/package.json +++ b/package.json @@ -82,16 +82,16 @@ "deploy:ci": "ng deploy --no-build --message=\"Release $npm_package_name (v$npm_package_version) on gh-pages\"" }, "dependencies": { - "@angular/animations": "^17.2.4", - "@angular/common": "^17.2.4", - "@angular/compiler": "^17.2.4", - "@angular/core": "^17.2.4", - "@angular/forms": "^17.2.4", - "@angular/localize": "^17.2.4", - "@angular/platform-browser": "^17.2.4", - "@angular/platform-browser-dynamic": "^17.2.4", - "@angular/platform-server": "^17.2.4", - "@angular/router": "^17.2.4", + "@angular/animations": "^17.3.0", + "@angular/common": "^17.3.0", + "@angular/compiler": "^17.3.0", + "@angular/core": "^17.3.0", + "@angular/forms": "^17.3.0", + "@angular/localize": "^17.3.0", + "@angular/platform-browser": "^17.3.0", + "@angular/platform-browser-dynamic": "^17.3.0", + "@angular/platform-server": "^17.3.0", + "@angular/router": "^17.3.0", "@codemirror/legacy-modes": "^6.3.3", "@fortawesome/angular-fontawesome": "^0.14.1", "@fortawesome/fontawesome-svg-core": "^6.5.1", @@ -124,7 +124,7 @@ "@angular-eslint/schematics": "^17.2.1", "@angular-eslint/template-parser": "^17.2.1", "@angular/cli": "^17.3.0", - "@angular/compiler-cli": "^17.2.4", + "@angular/compiler-cli": "^17.3.0", "@commitlint/cli": "^19.1.0", "@commitlint/config-angular": "^19.1.0", "@compodoc/compodoc": "^1.1.23", diff --git a/yarn.lock b/yarn.lock index 5b9fa3a364..27352a783f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -214,10 +214,10 @@ "@angular-eslint/bundled-angular-compiler" "17.2.1" "@typescript-eslint/utils" "6.19.0" -"@angular/animations@^17.2.4": - version "17.2.4" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-17.2.4.tgz#d1c7d74b1bc360ba853c299a8db70d1a9517bf1c" - integrity sha512-eTjD8XeioL1Xj+W6iQayOh2JBCfjkg+MG3wzyEW0jhetE/N+wm2xbI1aub2pYplKsu96hOih3lfowYt7qIKGfw== +"@angular/animations@^17.3.0": + version "17.3.0" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-17.3.0.tgz#8dd498aff5bc75b60409d5ea5442d0200e538d01" + integrity sha512-H7R3c2E479CPpaX6bU84F8u4JV+IFEfM8BUOgrbcI9tF16m6C2eJbl8IqNuW0yADuTarRSlOT7TW0qyrmcxhRw== dependencies: tslib "^2.3.0" @@ -245,17 +245,17 @@ symbol-observable "4.0.0" yargs "17.7.2" -"@angular/common@^17.2.4": - version "17.2.4" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-17.2.4.tgz#d56054b499fc9bbc9350df668111b1680c09b1fa" - integrity sha512-ymzDHZPQWpBKVQ7lPZucU+vBSb70Re6y5TKzkOX7oYE8Z1+tiNGLvfmzGsO2/N0lvwyZWXjkdXYEDON2hIlZ1Q== +"@angular/common@^17.3.0": + version "17.3.0" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-17.3.0.tgz#d7151a1ffeb52a10e00496f850f477f1e121d66f" + integrity sha512-JnS6jbLl2RxsvGFUOBGeoyviNLEjZKRhn3uK4Ein3DENPv0BeSFMjif9Dp4ReUCnqoD4QQVG0X/r1GFaqHn2pw== dependencies: tslib "^2.3.0" -"@angular/compiler-cli@^17.2.4": - version "17.2.4" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-17.2.4.tgz#2aa9366974723a428530fdfd29ecfa5cdfad1839" - integrity sha512-VGQx1YoYuifQZNj2/nGMEyYVYvXSWrt1ZXK43dgxPDH3jCWNncOBUYtmyCmYvxKvDz0aDO3KL8cro8c4+N0pPw== +"@angular/compiler-cli@^17.3.0": + version "17.3.0" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-17.3.0.tgz#39e7dcc70793a6b246187d1def0d844b3a543047" + integrity sha512-ewo+pb0QUC69Ey15z4vPteoBeO81HitqplysOoeXbyVBjMnKmZl3343wx7ukgcI97lmj4d38d1r4AnIoO5n/Vw== dependencies: "@babel/core" "7.23.9" "@jridgewell/sourcemap-codec" "^1.4.14" @@ -266,63 +266,63 @@ tslib "^2.3.0" yargs "^17.2.1" -"@angular/compiler@^17.2.4": - version "17.2.4" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-17.2.4.tgz#82fb29e80096b1fb3f6fd4d4f2c22fdbc0bb9a9b" - integrity sha512-McSsBcoHhMkaQpHM5/wTosAKTzJY5uE6ji3z+ec5GrIJhV7jrVfa67+RUoUzHe+rlD/7oQbX1L/OaHKDP8+/mA== +"@angular/compiler@^17.3.0": + version "17.3.0" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-17.3.0.tgz#204d930c372ef556a18ea62cc93de2fc13d6aac8" + integrity sha512-lZBD5mFq7SzFJydZwW2jvnQGmtcU1s3e548hl4MSZpRgt13m5UmBQKbyMOvVN2WxKvWKlmDlywsAJlMSXepYig== dependencies: tslib "^2.3.0" -"@angular/core@^17.2.4": - version "17.2.4" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-17.2.4.tgz#46600cbc399e150ed6332db48d8c4b644789169f" - integrity sha512-5Bko+vk7H1Ce57MHuRcpZtq2Srq5euufSvwg0piPozp0yYmCqNoYN7c128kgi6PbiPQeAnKRzRbEuYd1YCU4Tw== +"@angular/core@^17.3.0": + version "17.3.0" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-17.3.0.tgz#24eca359f4d530ac96d5e93679d39d910ae1a5b9" + integrity sha512-umwsNFl/wEMTCUVvNl5iieEgHA+ESxSMcjedZGFWNGnpUxKTgYFYNG41/1wNZfPrS0+uRPHuYU9IHD+NR2s/Rw== dependencies: tslib "^2.3.0" -"@angular/forms@^17.2.4": - version "17.2.4" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-17.2.4.tgz#0ec0d0e5e53659162397b631240786c681438234" - integrity sha512-flubCxK6Rc1YmAu23+o+NwqaIWbJ4MIYij05b1GlpRKB5GRX6M0fOl7uRHZmA6dC4xZGt/MUklRqb71T7dJ5JQ== +"@angular/forms@^17.3.0": + version "17.3.0" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-17.3.0.tgz#7c6a0ea38184629722a57c6df233ea4c34dfbdc3" + integrity sha512-TnLOake1fQCmmGEOZbTjP2gbKerZ/bfEMuiFfoe7R2rUvKl4xHGAHp99bqf7bUyAbB8ZgmPZc9/VHrrts8UNyA== dependencies: tslib "^2.3.0" -"@angular/localize@^17.2.4": - version "17.2.4" - resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-17.2.4.tgz#adb03882d1dc0d1bf54c3c04d5be9bc4ddd511a3" - integrity sha512-l6qZzP7f0fH6bCufyrhlUD6n7ggfTEaerIZW/jw0mnXFqVsHVfXX2jWHKljaZJWT3vhDp312i8xAukoAPM0uSQ== +"@angular/localize@^17.3.0": + version "17.3.0" + resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-17.3.0.tgz#ee466d8bd4d010a3184271f317dc9e001267b76f" + integrity sha512-f1Ilf7TtG1WoxDxazC8Wn9BP8Nx9z/sD9JWyO1ov8f7zyvtfuqVa8MVuQcggpRcgEi/4wRMGzOOANgs+CovYxw== dependencies: "@babel/core" "7.23.9" "@types/babel__core" "7.20.5" fast-glob "3.3.2" yargs "^17.2.1" -"@angular/platform-browser-dynamic@^17.2.4": - version "17.2.4" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.2.4.tgz#c28d405c812d39ce885a4cd65909457741ac062d" - integrity sha512-tNS6WexBbdks4uiB0JfPjUG2/rJ/5wuWr9C11CIgsMo+Onbw49imwDQQTxsx1A3misVb72mUufRza9DcxfSBxg== +"@angular/platform-browser-dynamic@^17.3.0": + version "17.3.0" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.3.0.tgz#c19a89433cd20daf2a97c84838aebcb8769440db" + integrity sha512-oX5AG0aSjmB89SyJZGyabr6uwfWd7yJM+krcrzHxFbVhvDCwdi9G+B0ADmaUn1shaXDseOFiLpo3R/oagd2fTA== dependencies: tslib "^2.3.0" -"@angular/platform-browser@^17.2.4": - version "17.2.4" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-17.2.4.tgz#06733dbbd49c3b28f77be142dc6b0dbb7be07638" - integrity sha512-A1jkx4ApIx76VDxm8UZLKEq+gwpKZb4qjzCTBDfjOpXB0MJQ5IaYdCrV0E/vPCKZhIfjbEHK+9H1vHRYDCcXtA== +"@angular/platform-browser@^17.3.0": + version "17.3.0" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-17.3.0.tgz#5b6e14d5db76a9a96dd0a1ec9360d4a4c7a6091e" + integrity sha512-sIquvbq04KMOdpk1VdVFt7kVhOk/Rk+hI3M4raarMK5EbZ16nLYzpqjc2OZetUpKy6LB/FemClgNUShj9NlrqA== dependencies: tslib "^2.3.0" -"@angular/platform-server@^17.2.4": - version "17.2.4" - resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-17.2.4.tgz#650a233aea951d168faf6eb8b26c37e316f19045" - integrity sha512-xTo7CY0CGKAv9Eqb9N0fVRxRCB70tgh4EXVbnB0sJamv3PibxmXl5xHSkxREZ5ZZfTkQmt+tSgMz0qtghAvlrw== +"@angular/platform-server@^17.3.0": + version "17.3.0" + resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-17.3.0.tgz#29e0ad05ada9280f5897fb7e693d47a984476499" + integrity sha512-kCtAZskxn5iKSF9yw+IALA6Otv8eqGp19R0RX/Btj7hLPEUPz1/n9pUIBLOtyE5P4xWT6JCty+vaPOdloSO9RA== dependencies: tslib "^2.3.0" xhr2 "^0.2.0" -"@angular/router@^17.2.4": - version "17.2.4" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-17.2.4.tgz#b376d14d2022cdea86172f2013884af5ee7a8f54" - integrity sha512-HnEq6OtyXVJx24Vps0N2GsdvynQ8Mv6twjGmhBlo3x/19ay0WEHdHdsayOSKFvxXg9LCLPnSDYlmpk074IsgqA== +"@angular/router@^17.3.0": + version "17.3.0" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-17.3.0.tgz#b6d0ea13b5330f4114555a59596c15a2ee166e28" + integrity sha512-OBMAfjaSfEdEYqfYsAemDvknYZV69ABFf06hhduNLhB5QgbPrZCbNptnlrCPx4YDrzcANj2hrcyAmAVNTk8Giw== dependencies: tslib "^2.3.0" From 5a8f5bfc26210d84eafe7bc959222888b5b0dd7f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 15 Mar 2024 11:53:42 +0000 Subject: [PATCH 014/124] build(deps-dev): bump the commitlint group with 1 update Bumps the commitlint group with 1 update: [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli). Updates `@commitlint/cli` from 19.1.0 to 19.2.0 - [Release notes](https://github.com/conventional-changelog/commitlint/releases) - [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md) - [Commits](https://github.com/conventional-changelog/commitlint/commits/v19.2.0/@commitlint/cli) --- updated-dependencies: - dependency-name: "@commitlint/cli" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: commitlint ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 31 ++++++++++++++++--------------- 2 files changed, 17 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index f6933e9d3d..a320dc7e9e 100644 --- a/package.json +++ b/package.json @@ -125,7 +125,7 @@ "@angular-eslint/template-parser": "^17.2.1", "@angular/cli": "^17.3.0", "@angular/compiler-cli": "^17.3.0", - "@commitlint/cli": "^19.1.0", + "@commitlint/cli": "^19.2.0", "@commitlint/config-angular": "^19.1.0", "@compodoc/compodoc": "^1.1.23", "@types/d3": "^7.4.3", diff --git a/yarn.lock b/yarn.lock index 27352a783f..071a263ef6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1581,15 +1581,15 @@ resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== -"@commitlint/cli@^19.1.0": - version "19.1.0" - resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-19.1.0.tgz#56d7baa098a29e2a909b46e35021f2ab68ec5a51" - integrity sha512-SYGm8HGbVzrlSYeB6oo6pG1Ec6bOMJcDsXgNGa4vgZQsPj6nJkcbTWlIRmtmIk0tHi0d5sCljGuQ+g/0NCPv7w== +"@commitlint/cli@^19.2.0": + version "19.2.0" + resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-19.2.0.tgz#90a77b5b27b29d0f78960406b483e9d2da673e68" + integrity sha512-8XnQDMyQR+1/ldbmIyhonvnDS2enEw48Wompo/967fsEvy9Vj5/JbDutzmSBKxANWDVeEbR9QQm0yHpw6ArrFw== dependencies: "@commitlint/format" "^19.0.3" "@commitlint/lint" "^19.1.0" - "@commitlint/load" "^19.1.0" - "@commitlint/read" "^19.0.3" + "@commitlint/load" "^19.2.0" + "@commitlint/read" "^19.2.0" "@commitlint/types" "^19.0.3" execa "^8.0.1" yargs "^17.0.0" @@ -1657,17 +1657,17 @@ "@commitlint/rules" "^19.0.3" "@commitlint/types" "^19.0.3" -"@commitlint/load@^19.1.0": - version "19.1.0" - resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-19.1.0.tgz#08403b6ea33e50b013dba0ab9631fd67fde67e30" - integrity sha512-rWqnvNDpeshX8JfUC/qjpDkQB78qF+4uHcJmIRJMwvlj6zWce08SP/TPKN3GlNKgXhAawwcAPxXL9qOTTdiOBA== +"@commitlint/load@^19.2.0": + version "19.2.0" + resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-19.2.0.tgz#3ca51fdead4f1e1e09c9c7df343306412b1ef295" + integrity sha512-XvxxLJTKqZojCxaBQ7u92qQLFMMZc4+p9qrIq/9kJDy8DOrEa7P1yx7Tjdc2u2JxIalqT4KOGraVgCE7eCYJyQ== dependencies: "@commitlint/config-validator" "^19.0.3" "@commitlint/execute-rule" "^19.0.0" "@commitlint/resolve-extends" "^19.1.0" "@commitlint/types" "^19.0.3" chalk "^5.3.0" - cosmiconfig "^8.3.6" + cosmiconfig "^9.0.0" cosmiconfig-typescript-loader "^5.0.0" lodash.isplainobject "^4.0.6" lodash.merge "^4.6.2" @@ -1687,13 +1687,14 @@ conventional-changelog-angular "^7.0.0" conventional-commits-parser "^5.0.0" -"@commitlint/read@^19.0.3": - version "19.0.3" - resolved "https://registry.yarnpkg.com/@commitlint/read/-/read-19.0.3.tgz#b04abaa4daae2ba84f5f77a3800a6c3bc27cd94d" - integrity sha512-b5AflTyAXkUx5qKw4TkjjcOccXZHql3JqMi522knTQktq2AubKXFz60Sws+K4FsefwPws6fGz9mqiI/NvsvxFA== +"@commitlint/read@^19.2.0": + version "19.2.0" + resolved "https://registry.yarnpkg.com/@commitlint/read/-/read-19.2.0.tgz#68b1ff24ed315b0078499615e97b8048e1b12b1a" + integrity sha512-HlGeEd/jyp2a5Fb9mvtsaDm5hFCmj80dJYjLQkpG3DzWneWBc37YU3kM8Za1D1HUazZaTkdsWq73M3XDE4CvCA== dependencies: "@commitlint/top-level" "^19.0.0" "@commitlint/types" "^19.0.3" + execa "^8.0.1" git-raw-commits "^4.0.0" minimist "^1.2.8" From 6c04fa08b012ef1c8f68a15ceef57b3e98575e9d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 15 Mar 2024 13:20:08 +0000 Subject: [PATCH 015/124] build(deps): bump follow-redirects from 1.15.4 to 1.15.6 Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.4 to 1.15.6. - [Release notes](https://github.com/follow-redirects/follow-redirects/releases) - [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.4...v1.15.6) --- updated-dependencies: - dependency-name: follow-redirects dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 071a263ef6..9beb9256bd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6636,9 +6636,9 @@ flatted@^3.1.0, flatted@^3.2.7: integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== follow-redirects@^1.0.0, follow-redirects@^1.15.0: - version "1.15.4" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.4.tgz#cdc7d308bf6493126b17ea2191ea0ccf3e535adf" - integrity sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw== + version "1.15.6" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" + integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== font-awesome@^4.7.0: version "4.7.0" From a8775e94d0e4d38e831d341123b420f9207f11db Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 18 Mar 2024 14:37:46 +0000 Subject: [PATCH 016/124] build(deps-dev): bump the angular-eslint group with 5 updates Bumps the angular-eslint group with 5 updates: | Package | From | To | | --- | --- | --- | | [@angular-eslint/builder](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/builder) | `17.2.1` | `17.3.0` | | [@angular-eslint/eslint-plugin](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/eslint-plugin) | `17.2.1` | `17.3.0` | | [@angular-eslint/eslint-plugin-template](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/eslint-plugin-template) | `17.2.1` | `17.3.0` | | [@angular-eslint/schematics](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/schematics) | `17.2.1` | `17.3.0` | | [@angular-eslint/template-parser](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/template-parser) | `17.2.1` | `17.3.0` | Updates `@angular-eslint/builder` from 17.2.1 to 17.3.0 - [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/v17.3.0/packages/builder) Updates `@angular-eslint/eslint-plugin` from 17.2.1 to 17.3.0 - [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/v17.3.0/packages/eslint-plugin) Updates `@angular-eslint/eslint-plugin-template` from 17.2.1 to 17.3.0 - [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/v17.3.0/packages/eslint-plugin-template) Updates `@angular-eslint/schematics` from 17.2.1 to 17.3.0 - [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/v17.3.0/packages/schematics) Updates `@angular-eslint/template-parser` from 17.2.1 to 17.3.0 - [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/v17.3.0/packages/template-parser) --- updated-dependencies: - dependency-name: "@angular-eslint/builder" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular-eslint - dependency-name: "@angular-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular-eslint - dependency-name: "@angular-eslint/eslint-plugin-template" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular-eslint - dependency-name: "@angular-eslint/schematics" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular-eslint - dependency-name: "@angular-eslint/template-parser" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular-eslint ... Signed-off-by: dependabot[bot] --- package.json | 10 +- yarn.lock | 403 +++++++++++++++++++++------------------------------ 2 files changed, 171 insertions(+), 242 deletions(-) diff --git a/package.json b/package.json index a320dc7e9e..951963bcf1 100644 --- a/package.json +++ b/package.json @@ -118,11 +118,11 @@ }, "devDependencies": { "@angular-devkit/build-angular": "^17.3.0", - "@angular-eslint/builder": "^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-eslint/builder": "^17.3.0", + "@angular-eslint/eslint-plugin": "^17.3.0", + "@angular-eslint/eslint-plugin-template": "^17.3.0", + "@angular-eslint/schematics": "^17.3.0", + "@angular-eslint/template-parser": "^17.3.0", "@angular/cli": "^17.3.0", "@angular/compiler-cli": "^17.3.0", "@commitlint/cli": "^19.2.0", diff --git a/yarn.lock b/yarn.lock index 9beb9256bd..72e56eb7d8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -152,67 +152,67 @@ 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", "@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.3.0": + version "17.3.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/builder/-/builder-17.3.0.tgz#a364b510a543368dfbc024516137134d5fc998b1" + integrity sha512-JXSZE7+KA3UGU6jwc0v9lwOIMptosrvLIOXGlXqrhHWEXfkfu3ENPq1Lm3K8jLndQ57XueEhC+Nab/AuUiWA/Q== + dependencies: + "@nx/devkit" "^17.2.8 || ^18.0.0" + nx "^17.2.8 || ^18.0.0" + +"@angular-eslint/bundled-angular-compiler@17.3.0": + version "17.3.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-17.3.0.tgz#08b8b1bebbb677a1f208b56516fc9177a289d212" + integrity sha512-ejfNzRuBeHUV8m2fkgs+M809rj5STuCuQo4fdfc6ccQpzXDI6Ha7BKpTznWfg5g529q/wrkoGSGgFxU9Yc2/dQ== + +"@angular-eslint/eslint-plugin-template@17.3.0", "@angular-eslint/eslint-plugin-template@^17.3.0": + version "17.3.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-17.3.0.tgz#712a99503b4ef12e9f37979375539c3ace44375b" + integrity sha512-9l/aRfpE9MCRVDWRb+rSB9Zei0paep1vqV6M/87VUnzBnzqeMRnVuPvQowilh2zweVSGKBF25Vp4HkwOL6ExDQ== + dependencies: + "@angular-eslint/bundled-angular-compiler" "17.3.0" + "@angular-eslint/utils" "17.3.0" + "@typescript-eslint/type-utils" "7.2.0" + "@typescript-eslint/utils" "7.2.0" aria-query "5.3.0" axobject-query "4.0.0" -"@angular-eslint/eslint-plugin@17.2.1", "@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.3.0", "@angular-eslint/eslint-plugin@^17.3.0": + version "17.3.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin/-/eslint-plugin-17.3.0.tgz#b5037877cdc64d407649247e5ca09851c8674b4e" + integrity sha512-81cQbOEPoQupFX8WmpqZn+y8VA7JdVRGBtt+uJNKBXcJknTpPWdLBZRFlgVakmC24iEZ0Fint/N3NBBQI3mz2A== dependencies: - "@angular-eslint/utils" "17.2.1" - "@typescript-eslint/utils" "6.19.0" + "@angular-eslint/utils" "17.3.0" + "@typescript-eslint/utils" "7.2.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== - 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/schematics@^17.3.0": + version "17.3.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/schematics/-/schematics-17.3.0.tgz#5b74c72580e3a571f91020302a1b906dd1bf0db8" + integrity sha512-5yssd5EOomxlKt9vN/OXXCTCuI3Pmfj16pkjBDoW0wzC8/M2l5zlXIEfoKumHYv2wtF553LhaMXVYVU35e0lTw== + dependencies: + "@angular-eslint/eslint-plugin" "17.3.0" + "@angular-eslint/eslint-plugin-template" "17.3.0" + "@nx/devkit" "^17.2.8 || ^18.0.0" + ignore "5.3.1" + nx "^17.2.8 || ^18.0.0" 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.3.0": + version "17.3.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/template-parser/-/template-parser-17.3.0.tgz#580a703cbaa4967d36a953a00f5c347987c14171" + integrity sha512-m+UzAnWgtjeS0x6skSmR0eXltD/p7HZA+c8pPyAkiHQzkxE7ohhfyZc03yWGuYJvWQUqQAKKdO/nQop14TP0bg== dependencies: - "@angular-eslint/bundled-angular-compiler" "17.2.1" + "@angular-eslint/bundled-angular-compiler" "17.3.0" 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.3.0": + version "17.3.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/utils/-/utils-17.3.0.tgz#85915e864c7b7f33df1fdf15f74cc99fd5895e1e" + integrity sha512-PJT9pxWqpvI9OXO+7L5SIVhvMW+RFjeafC7PYjtvSbNFpz+kF644BiAcfMJ0YqBnkrw3JXt+RAX25CT4mXIoXw== dependencies: - "@angular-eslint/bundled-angular-compiler" "17.2.1" - "@typescript-eslint/utils" "6.19.0" + "@angular-eslint/bundled-angular-compiler" "17.3.0" + "@typescript-eslint/utils" "7.2.0" "@angular/animations@^17.3.0": version "17.3.0" @@ -2500,83 +2500,84 @@ read-package-json-fast "^3.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== +"@nrwl/devkit@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-18.1.1.tgz#ae25b415df60d1d3ba56dd51389eea160ac72b65" + integrity sha512-CaOMlgun8D077PwEJOxD3gV/5/Hva+JK+XUI7kwf/RWl4MI3Oe1RzgWjigvony/AapkXadfAAzqmEAg5QD6AcA== dependencies: - "@nx/devkit" "17.2.8" + "@nx/devkit" "18.1.1" -"@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== +"@nrwl/tao@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-18.1.1.tgz#5e6e7f4c017856fba66aca3ab27a7f75a0ccc856" + integrity sha512-6xkDBmXu2tF2ZdUvDtzvDIRS3xYsgzH4X96W0okEzT7vtWCu3mkpn4uybM/Ttsd5bOUfjNkDzTRU2mK7sGEjjA== dependencies: - nx "17.2.8" + nx "18.1.1" 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== +"@nx/devkit@18.1.1", "@nx/devkit@^17.2.8 || ^18.0.0": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-18.1.1.tgz#f35b47e8e62c865ad004a2a2acb0c73a7d0f818b" + integrity sha512-loY9rSU9GiZU5+SBHY+zrF9j8/f422NcGVYIlWD4aZUTlEeJzaGVk2JtsLEbwyxWuJ8z+jZG7PkpCOp9tfIlbg== dependencies: - "@nrwl/devkit" "17.2.8" + "@nrwl/devkit" "18.1.1" ejs "^3.1.7" enquirer "~2.3.6" ignore "^5.0.4" - semver "7.5.3" + semver "^7.5.3" tmp "~0.2.1" tslib "^2.3.0" + yargs-parser "21.1.1" -"@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== +"@nx/nx-darwin-arm64@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-18.1.1.tgz#7347a0bbafc48beabddfa80af735ea702d221174" + integrity sha512-66NzEuGekWk+pHfBh7otEQNYkQtkeulwZSi/A+CE+YmxBe7tkUwWldR1fpwblHj9pa9zP5cSA1BBXJYSgm1kug== + +"@nx/nx-darwin-x64@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-18.1.1.tgz#98ca08ebccd0c77701182537d00ccda82ca372f8" + integrity sha512-Er+NWYPTPBZTfLYKse9SVj028iR/OJ8dUNLYAToft89ZlsO5AwKy0qSFVNQguhtuxex+f0yomUTH/GApHzklGw== + +"@nx/nx-freebsd-x64@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-18.1.1.tgz#276baa52507dbd95bb1300da4e6a4acc437aa51c" + integrity sha512-sRvlLTSO2LTQXFarvytjLzv1O3L7YvADfjYmQr1io5YqWpYL5s1ujUFaLnfGPae45uc9qu9YMagsEYsiCOH04Q== + +"@nx/nx-linux-arm-gnueabihf@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-18.1.1.tgz#b07cad6605a4aaaad3d7216151267ef924d395b7" + integrity sha512-yzWYaHJj0Yvztd+gUEfqdBwgZPpayrc1OAxfCxqdajuF7kAmjck4Ufz0xn0rcE8nyLdCZMc2Nz1M92cqhw1u/g== + +"@nx/nx-linux-arm64-gnu@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-18.1.1.tgz#3d47d55b52ab4b88129b03dfc670b58b9f91b528" + integrity sha512-RPiO2nTwbWtJyG44Ot1H1kmVbAXn7AIzs5itcS/I+/tvkiyh8SGx4BkjctxYyc8DUAhkjVv6GzZdiT5O0OCshw== + +"@nx/nx-linux-arm64-musl@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-18.1.1.tgz#e46ba13f5b006179d5f46a1a7b6a0e217dfac566" + integrity sha512-4t0aTVEIlbMeqpJWi08qrieeo0apxPHevqvpCnuM8BfMNHOvMvKgQNBy7Cd2WOlfdCtgf4RfUlqFHfRUAA7NZA== + +"@nx/nx-linux-x64-gnu@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-18.1.1.tgz#6ecf0cfa14389e94686656dcc762ed5e110015f9" + integrity sha512-0zeU1qyQfFKnvnga0/KhOjZnNOUr4iADbMGsrlRL+BmS5jpN+/HXJ43TOucw7N1pittYoGqwhenisAaQ8YQi/Q== + +"@nx/nx-linux-x64-musl@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-18.1.1.tgz#3a9c4528074820716acbcace2eed59e5bc199ba6" + integrity sha512-bXqHRjCbZz7SDKFQSYU/2GQhFJzaKsh2+CWEeKjc1nBXVSX+UCrRdfinEqs6Fr6rHRC7q8OBcRtYvI2eAijxzw== + +"@nx/nx-win32-arm64-msvc@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-18.1.1.tgz#d3a73e1ae9c9535fcd86386804467937d2267372" + integrity sha512-xMR2OF99W4OFDXb4yHjoAhN5Pexw6qjMHCG0wEMVN+WYI+NVLNTTFzectXSjYtpjN2n6oPt6RbcOLRSCotqCFg== + +"@nx/nx-win32-x64-msvc@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-18.1.1.tgz#84bd634350512de66eb6291073ff03832c1d76c7" + integrity sha512-MD6iUpe03eYl7NUwI5yHVqah3HjcTkb/NRfA/cHzkA0ZORpWjyZvUabV0pEyNN2/euGIvZTq1Zg1eyN0ac+dfg== "@pkgjs/parseargs@^0.11.0": version "0.11.0" @@ -3259,14 +3260,6 @@ "@typescript-eslint/visitor-keys" "7.2.0" debug "^4.3.4" -"@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" @@ -3283,16 +3276,6 @@ "@typescript-eslint/types" "7.2.0" "@typescript-eslint/visitor-keys" "7.2.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== - dependencies: - "@typescript-eslint/typescript-estree" "6.19.0" - "@typescript-eslint/utils" "6.19.0" - debug "^4.3.4" - ts-api-utils "^1.0.1" - "@typescript-eslint/type-utils@7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.2.0.tgz#7be5c30e9b4d49971b79095a1181324ef6089a19" @@ -3303,11 +3286,6 @@ debug "^4.3.4" ts-api-utils "^1.0.1" -"@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" @@ -3318,20 +3296,6 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.2.0.tgz#0feb685f16de320e8520f13cca30779c8b7c403f" integrity sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA== -"@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" @@ -3360,19 +3324,6 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@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== - 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/utils@7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.2.0.tgz#fc8164be2f2a7068debb4556881acddbf0b7ce2a" @@ -3399,14 +3350,6 @@ "@typescript-eslint/typescript-estree" "6.21.0" semver "^7.5.4" -"@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" @@ -4044,12 +3987,12 @@ available-typed-arrays@^1.0.5: resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== -axios@^1.5.1: - version "1.6.2" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.2.tgz#de67d42c755b571d3e698df1b6504cde9b0ee9f2" - integrity sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A== +axios@^1.6.0: + version "1.6.8" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.8.tgz#66d294951f5d988a00e87a0ffb955316a619ea66" + integrity sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ== dependencies: - follow-redirects "^1.15.0" + follow-redirects "^1.15.6" form-data "^4.0.0" proxy-from-env "^1.1.0" @@ -6635,7 +6578,7 @@ flatted@^3.1.0, flatted@^3.2.7: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== -follow-redirects@^1.0.0, follow-redirects@^1.15.0: +follow-redirects@^1.0.0, follow-redirects@^1.15.6: version "1.15.6" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== @@ -6980,18 +6923,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.3.10" resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" @@ -7418,10 +7349,10 @@ ignore-walk@^6.0.4: dependencies: minimatch "^9.0.0" -ignore@5.3.0, ignore@^5.0.4, ignore@^5.2.0, ignore@^5.2.4: - 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, ignore@^5.0.4, ignore@^5.2.0, ignore@^5.2.4: + version "5.3.1" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" + integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== image-size@~0.5.0: version "0.5.5" @@ -8429,7 +8360,7 @@ lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21: resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -log-symbols@^4.1.0: +log-symbols@^4.0.0, log-symbols@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== @@ -8717,13 +8648,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, minimatch@^9.0.0, minimatch@^9.0.1, minimatch@^9.0.3: version "9.0.3" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" @@ -9231,16 +9155,16 @@ 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== +nx@18.1.1, "nx@^17.2.8 || ^18.0.0": + version "18.1.1" + resolved "https://registry.yarnpkg.com/nx/-/nx-18.1.1.tgz#cfbb216671dde69fa1656f9e3b0d3c8571928706" + integrity sha512-rzvzEwe4bwi8cAm0uYOpMwj6PcIqD2anoOWg81rpb/3nQY+r1Qo2tL2/BWxGFh+WK+Jt7TzBZKcdQFEw5Nm84w== dependencies: - "@nrwl/tao" "17.2.8" + "@nrwl/tao" "18.1.1" "@yarnpkg/lockfile" "^1.1.0" "@yarnpkg/parsers" "3.0.0-rc.46" "@zkochan/js-yaml" "0.0.6" - axios "^1.5.1" + axios "^1.6.0" chalk "^4.1.0" cli-cursor "3.1.0" cli-spinners "2.6.1" @@ -9251,17 +9175,17 @@ nx@17.2.8: 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" + minimatch "9.0.3" node-machine-id "1.1.12" npm-run-path "^4.0.1" open "^8.4.0" - semver "7.5.3" + ora "5.3.0" + semver "^7.5.3" string-width "^4.2.3" strong-log-transformer "^2.1.0" tar-stream "~2.2.0" @@ -9271,16 +9195,16 @@ nx@17.2.8: 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" + "@nx/nx-darwin-arm64" "18.1.1" + "@nx/nx-darwin-x64" "18.1.1" + "@nx/nx-freebsd-x64" "18.1.1" + "@nx/nx-linux-arm-gnueabihf" "18.1.1" + "@nx/nx-linux-arm64-gnu" "18.1.1" + "@nx/nx-linux-arm64-musl" "18.1.1" + "@nx/nx-linux-x64-gnu" "18.1.1" + "@nx/nx-linux-x64-musl" "18.1.1" + "@nx/nx-win32-arm64-msvc" "18.1.1" + "@nx/nx-win32-x64-msvc" "18.1.1" object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.1, object-assign@latest: version "4.1.1" @@ -9463,6 +9387,20 @@ optionator@^0.9.3: prelude-ls "^1.2.1" type-check "^0.4.0" +ora@5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.3.0.tgz#fb832899d3a1372fe71c8b2c534bbfe74961bb6f" + integrity sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g== + dependencies: + bl "^4.0.3" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + log-symbols "^4.0.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + ora@5.4.1, ora@^5.4.1: version "5.4.1" resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" @@ -10376,7 +10314,7 @@ rfdc@^1.3.0: resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== -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== @@ -10554,14 +10492,7 @@ selfsigned@^2.1.1: resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== -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, semver@^7.0.0, semver@^7.1.1, semver@^7.3.4, semver@^7.3.5, semver@^7.5.2, semver@^7.5.4, semver@^7.6.0: +semver@7.6.0, semver@^7.0.0, semver@^7.1.1, semver@^7.3.4, semver@^7.3.5, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0: version "7.6.0" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== @@ -11417,12 +11348,10 @@ titleize@^3.0.0: resolved "https://registry.yarnpkg.com/titleize/-/titleize-3.0.0.tgz#71c12eb7fdd2558aa8a44b0be83b8a76694acd53" integrity sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ== -tmp@0.2.1, tmp@^0.2.1, 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.1: + 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" From 14c259bb02b467ee12c347f09b20ea3d91505a47 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 19 Mar 2024 14:23:11 +0000 Subject: [PATCH 017/124] build(deps-dev): bump the commitlint group with 1 update Bumps the commitlint group with 1 update: [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli). Updates `@commitlint/cli` from 19.2.0 to 19.2.1 - [Release notes](https://github.com/conventional-changelog/commitlint/releases) - [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md) - [Commits](https://github.com/conventional-changelog/commitlint/commits/v19.2.1/@commitlint/cli) --- updated-dependencies: - dependency-name: "@commitlint/cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: commitlint ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 951963bcf1..4b269adfd3 100644 --- a/package.json +++ b/package.json @@ -125,7 +125,7 @@ "@angular-eslint/template-parser": "^17.3.0", "@angular/cli": "^17.3.0", "@angular/compiler-cli": "^17.3.0", - "@commitlint/cli": "^19.2.0", + "@commitlint/cli": "^19.2.1", "@commitlint/config-angular": "^19.1.0", "@compodoc/compodoc": "^1.1.23", "@types/d3": "^7.4.3", diff --git a/yarn.lock b/yarn.lock index 72e56eb7d8..3a6f5d0cbb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1581,15 +1581,15 @@ resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== -"@commitlint/cli@^19.2.0": - version "19.2.0" - resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-19.2.0.tgz#90a77b5b27b29d0f78960406b483e9d2da673e68" - integrity sha512-8XnQDMyQR+1/ldbmIyhonvnDS2enEw48Wompo/967fsEvy9Vj5/JbDutzmSBKxANWDVeEbR9QQm0yHpw6ArrFw== +"@commitlint/cli@^19.2.1": + version "19.2.1" + resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-19.2.1.tgz#8f00d27a8b7c7780e75b06fd4658fdc1e9209f1b" + integrity sha512-cbkYUJsLqRomccNxvoJTyv5yn0bSy05BBizVyIcLACkRbVUqYorC351Diw/XFSWC/GtpwiwT2eOvQgFZa374bg== dependencies: "@commitlint/format" "^19.0.3" "@commitlint/lint" "^19.1.0" "@commitlint/load" "^19.2.0" - "@commitlint/read" "^19.2.0" + "@commitlint/read" "^19.2.1" "@commitlint/types" "^19.0.3" execa "^8.0.1" yargs "^17.0.0" @@ -1687,10 +1687,10 @@ conventional-changelog-angular "^7.0.0" conventional-commits-parser "^5.0.0" -"@commitlint/read@^19.2.0": - version "19.2.0" - resolved "https://registry.yarnpkg.com/@commitlint/read/-/read-19.2.0.tgz#68b1ff24ed315b0078499615e97b8048e1b12b1a" - integrity sha512-HlGeEd/jyp2a5Fb9mvtsaDm5hFCmj80dJYjLQkpG3DzWneWBc37YU3kM8Za1D1HUazZaTkdsWq73M3XDE4CvCA== +"@commitlint/read@^19.2.1": + version "19.2.1" + resolved "https://registry.yarnpkg.com/@commitlint/read/-/read-19.2.1.tgz#7296b99c9a989e60e5927fff8388a1dd44299c2f" + integrity sha512-qETc4+PL0EUv7Q36lJbPG+NJiBOGg7SSC7B5BsPWOmei+Dyif80ErfWQ0qXoW9oCh7GTpTNRoaVhiI8RbhuaNw== dependencies: "@commitlint/top-level" "^19.0.0" "@commitlint/types" "^19.0.3" From e1a3223d3a30fa8d4075f8413aceaf2f3bba7968 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 19 Mar 2024 14:22:20 +0000 Subject: [PATCH 018/124] build(deps-dev): bump the typescript-eslint group with 2 updates Bumps the typescript-eslint group with 2 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) and [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser). Updates `@typescript-eslint/eslint-plugin` from 7.2.0 to 7.3.1 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.3.1/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 7.2.0 to 7.3.1 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.3.1/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: typescript-eslint - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: typescript-eslint ... Signed-off-by: dependabot[bot] --- package.json | 4 +-- yarn.lock | 90 ++++++++++++++++++++++++++++++++++++++++++---------- 2 files changed, 76 insertions(+), 18 deletions(-) diff --git a/package.json b/package.json index 4b269adfd3..26a25b785e 100644 --- a/package.json +++ b/package.json @@ -131,8 +131,8 @@ "@types/d3": "^7.4.3", "@types/jasmine": "~5.1.4", "@types/node": "^18.19.22", - "@typescript-eslint/eslint-plugin": "^7.2.0", - "@typescript-eslint/parser": "^7.2.0", + "@typescript-eslint/eslint-plugin": "^7.3.1", + "@typescript-eslint/parser": "^7.3.1", "angular-cli-ghpages": "^1.0.7", "conventional-recommended-bump": "^9.0.0", "eslint": "^8.57.0", diff --git a/yarn.lock b/yarn.lock index 3a6f5d0cbb..97c01f46c8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3232,16 +3232,16 @@ dependencies: "@types/node" "*" -"@typescript-eslint/eslint-plugin@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.2.0.tgz#5a5fcad1a7baed85c10080d71ad901f98c38d5b7" - integrity sha512-mdekAHOqS9UjlmyF/LSs6AIEvfceV749GFxoBAjwAv0nkevfKHWQFDMcBZWUiIC5ft6ePWivXoS36aKQ0Cy3sw== +"@typescript-eslint/eslint-plugin@^7.3.1": + version "7.3.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.3.1.tgz#0d8f38a6c8a1802139e62184ee7a68ed024f30a1" + integrity sha512-STEDMVQGww5lhCuNXVSQfbfuNII5E08QWkvAw5Qwf+bj2WT+JkG1uc+5/vXA3AOYMDHVOSpL+9rcbEUiHIm2dw== dependencies: "@eslint-community/regexpp" "^4.5.1" - "@typescript-eslint/scope-manager" "7.2.0" - "@typescript-eslint/type-utils" "7.2.0" - "@typescript-eslint/utils" "7.2.0" - "@typescript-eslint/visitor-keys" "7.2.0" + "@typescript-eslint/scope-manager" "7.3.1" + "@typescript-eslint/type-utils" "7.3.1" + "@typescript-eslint/utils" "7.3.1" + "@typescript-eslint/visitor-keys" "7.3.1" debug "^4.3.4" graphemer "^1.4.0" ignore "^5.2.4" @@ -3249,15 +3249,15 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/parser@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.2.0.tgz#44356312aea8852a3a82deebdacd52ba614ec07a" - integrity sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg== +"@typescript-eslint/parser@^7.3.1": + version "7.3.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.3.1.tgz#c4ba7dc2744318a5e4506596cbc3a0086255c526" + integrity sha512-Rq49+pq7viTRCH48XAbTA+wdLRrB/3sRq4Lpk0oGDm0VmnjBrAOVXH/Laalmwsv2VpekiEfVFwJYVk6/e8uvQw== dependencies: - "@typescript-eslint/scope-manager" "7.2.0" - "@typescript-eslint/types" "7.2.0" - "@typescript-eslint/typescript-estree" "7.2.0" - "@typescript-eslint/visitor-keys" "7.2.0" + "@typescript-eslint/scope-manager" "7.3.1" + "@typescript-eslint/types" "7.3.1" + "@typescript-eslint/typescript-estree" "7.3.1" + "@typescript-eslint/visitor-keys" "7.3.1" debug "^4.3.4" "@typescript-eslint/scope-manager@6.21.0": @@ -3276,6 +3276,14 @@ "@typescript-eslint/types" "7.2.0" "@typescript-eslint/visitor-keys" "7.2.0" +"@typescript-eslint/scope-manager@7.3.1": + version "7.3.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.3.1.tgz#73fd0cb4211a7be23e49e5b6efec8820caa6ec36" + integrity sha512-fVS6fPxldsKY2nFvyT7IP78UO1/I2huG+AYu5AMjCT9wtl6JFiDnsv4uad4jQ0GTFzcUV5HShVeN96/17bTBag== + dependencies: + "@typescript-eslint/types" "7.3.1" + "@typescript-eslint/visitor-keys" "7.3.1" + "@typescript-eslint/type-utils@7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.2.0.tgz#7be5c30e9b4d49971b79095a1181324ef6089a19" @@ -3286,6 +3294,16 @@ debug "^4.3.4" ts-api-utils "^1.0.1" +"@typescript-eslint/type-utils@7.3.1": + version "7.3.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.3.1.tgz#cbf90d3d7e788466aa8a5c0ab3f46103f098aa0d" + integrity sha512-iFhaysxFsMDQlzJn+vr3OrxN8NmdQkHks4WaqD4QBnt5hsq234wcYdyQ9uquzJJIDAj5W4wQne3yEsYA6OmXGw== + dependencies: + "@typescript-eslint/typescript-estree" "7.3.1" + "@typescript-eslint/utils" "7.3.1" + debug "^4.3.4" + ts-api-utils "^1.0.1" + "@typescript-eslint/types@6.21.0": version "6.21.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" @@ -3296,6 +3314,11 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.2.0.tgz#0feb685f16de320e8520f13cca30779c8b7c403f" integrity sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA== +"@typescript-eslint/types@7.3.1": + version "7.3.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.3.1.tgz#ae104de8efa4227a462c0874d856602c5994413c" + integrity sha512-2tUf3uWggBDl4S4183nivWQ2HqceOZh1U4hhu4p1tPiIJoRRXrab7Y+Y0p+dozYwZVvLPRI6r5wKe9kToF9FIw== + "@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" @@ -3324,6 +3347,20 @@ semver "^7.5.4" ts-api-utils "^1.0.1" +"@typescript-eslint/typescript-estree@7.3.1": + version "7.3.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.3.1.tgz#598848195fad34c7aa73f548bd00a4d4e5f5e2bb" + integrity sha512-tLpuqM46LVkduWP7JO7yVoWshpJuJzxDOPYIVWUUZbW+4dBpgGeUdl/fQkhuV0A8eGnphYw3pp8d2EnvPOfxmQ== + dependencies: + "@typescript-eslint/types" "7.3.1" + "@typescript-eslint/visitor-keys" "7.3.1" + 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/utils@7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.2.0.tgz#fc8164be2f2a7068debb4556881acddbf0b7ce2a" @@ -3337,6 +3374,19 @@ "@typescript-eslint/typescript-estree" "7.2.0" semver "^7.5.4" +"@typescript-eslint/utils@7.3.1": + version "7.3.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.3.1.tgz#fc28fd508ccf89495012561b7c02a6fdad162460" + integrity sha512-jIERm/6bYQ9HkynYlNZvXpzmXWZGhMbrOvq3jJzOSOlKXsVjrrolzWBjDW6/TvT5Q3WqaN4EkmcfdQwi9tDjBQ== + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + "@types/json-schema" "^7.0.12" + "@types/semver" "^7.5.0" + "@typescript-eslint/scope-manager" "7.3.1" + "@typescript-eslint/types" "7.3.1" + "@typescript-eslint/typescript-estree" "7.3.1" + semver "^7.5.4" + "@typescript-eslint/utils@^6.0.0": version "6.21.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.21.0.tgz#4714e7a6b39e773c1c8e97ec587f520840cd8134" @@ -3366,6 +3416,14 @@ "@typescript-eslint/types" "7.2.0" eslint-visitor-keys "^3.4.1" +"@typescript-eslint/visitor-keys@7.3.1": + version "7.3.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.3.1.tgz#6ddef14a3ce2a79690f01176f5305c34d7b93d8c" + integrity sha512-9RMXwQF8knsZvfv9tdi+4D/j7dMG28X/wMJ8Jj6eOHyHWwDW4ngQJcqEczSsqIKKjFiLFr40Mnr7a5ulDD3vmw== + dependencies: + "@typescript-eslint/types" "7.3.1" + eslint-visitor-keys "^3.4.1" + "@ungap/structured-clone@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" From 0425703dddc8cc8b500367c0955ea8ddf9b5881e Mon Sep 17 00:00:00 2001 From: masthom Date: Wed, 20 Mar 2024 15:36:16 +0100 Subject: [PATCH 019/124] minor correction in source description for M 317 Sk4 --- .../edition/series/1/section/5/op25/source-description.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/assets/data/edition/series/1/section/5/op25/source-description.json b/src/assets/data/edition/series/1/section/5/op25/source-description.json index d7ad20d2d2..73595f7801 100644 --- a/src/assets/data/edition/series/1/section/5/op25/source-description.json +++ b/src/assets/data/edition/series/1/section/5/op25/source-description.json @@ -420,7 +420,7 @@ [ { "system": "10–12", - "measure": "{1A}, {1B}, T. 1–2, 3A", + "measure": "{1A}, {1B}, 1–2, 3A", "linkTo": "M_317_Sk4a" } ] From 1e668196528d4e592428ccbd3a9f14fa18772c31 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 11 Mar 2024 14:13:24 +0000 Subject: [PATCH 020/124] build(deps): bump softprops/action-gh-release from 1 to 2 Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 1 to 2. - [Release notes](https://github.com/softprops/action-gh-release/releases) - [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/softprops/action-gh-release/compare/de2c0eb89ae2a093876385947365aca7b0e5f844...3198ee18f814cdf787321b4a32a26ddbf37acc52) --- updated-dependencies: - dependency-name: softprops/action-gh-release dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/ci_workflow.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci_workflow.yml b/.github/workflows/ci_workflow.yml index fb598585ff..55fd732c2f 100644 --- a/.github/workflows/ci_workflow.yml +++ b/.github/workflows/ci_workflow.yml @@ -105,7 +105,7 @@ jobs: - name: Create Release id: create_release if: ${{ success() && startsWith(github.ref, 'refs/tags/') }} - uses: softprops/action-gh-release@de2c0eb89ae2a093876385947365aca7b0e5f844 # ratchet:softprops/action-gh-release@v0.1.15 + uses: softprops/action-gh-release@3198ee18f814cdf787321b4a32a26ddbf37acc52 # ratchet:softprops/action-gh-release@v0.1.15 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} TAG_VERSION: ${{ steps.get_version.outputs.VERSION }} From 5b4778aa425ab45d3ae2dfe67fa65acd1853c12c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20M=C3=BCnnich?= Date: Thu, 21 Mar 2024 12:55:35 +0100 Subject: [PATCH 021/124] ci(gh-actions): update ci_workflow.yml --- .github/workflows/ci_workflow.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci_workflow.yml b/.github/workflows/ci_workflow.yml index 55fd732c2f..75f64b2f52 100644 --- a/.github/workflows/ci_workflow.yml +++ b/.github/workflows/ci_workflow.yml @@ -105,7 +105,7 @@ jobs: - name: Create Release id: create_release if: ${{ success() && startsWith(github.ref, 'refs/tags/') }} - uses: softprops/action-gh-release@3198ee18f814cdf787321b4a32a26ddbf37acc52 # ratchet:softprops/action-gh-release@v0.1.15 + uses: softprops/action-gh-release@9d7c94cfd0a1f3ed45544c887983e9fa900f0564 # ratchet:softprops/action-gh-release@v2.0.4 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} TAG_VERSION: ${{ steps.get_version.outputs.VERSION }} From 839ccfb491d8b513aa768f58ec4f6b51c1dfce3c Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Thu, 21 Mar 2024 13:33:49 +0100 Subject: [PATCH 022/124] refactor(app): separate app router options --- src/app/app-routing.module.ts | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index 61d62ab469..e0197eaced 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -1,5 +1,5 @@ import { NgModule } from '@angular/core'; -import { PreloadAllModules, RouterModule, Routes } from '@angular/router'; +import { ExtraOptions, PreloadAllModules, RouterModule, Routes } from '@angular/router'; import { HomeViewComponent } from '@awg-views/home-view/home-view.component'; @@ -53,6 +53,16 @@ const APP_ROUTES: Routes = [ }, ]; +/** + * Options for the app routes. + */ +const APP_ROUTER_OPTIONS: ExtraOptions = { + anchorScrolling: 'enabled', + onSameUrlNavigation: 'reload', + scrollPositionRestoration: 'enabled', + preloadingStrategy: PreloadAllModules, +}; + /** * Routed components of the {@link AppModule}: * {@link HomeViewComponent}. @@ -65,14 +75,7 @@ export const routedAppComponents = [HomeViewComponent]; * It activates the APP_ROUTES, esp. lazy-loaded View Modules. */ @NgModule({ - imports: [ - RouterModule.forRoot(APP_ROUTES, { - anchorScrolling: 'enabled', - onSameUrlNavigation: 'reload', - scrollPositionRestoration: 'enabled', - preloadingStrategy: PreloadAllModules, - }), - ], + imports: [RouterModule.forRoot(APP_ROUTES, APP_ROUTER_OPTIONS)], exports: [RouterModule], }) export class AppRoutingModule {} From be48231a7b509bd8cbf75ee726a7a6791da4afd3 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Thu, 21 Mar 2024 16:39:13 +0100 Subject: [PATCH 023/124] feat(edition): add footnotes to edition intro --- .../edition-intro.component.html | 13 +- .../edition-intro.component.spec.ts | 288 ++++++++++++------ .../edition-intro/edition-intro.component.ts | 44 ++- .../edition-report.component.ts | 2 +- .../views/edition-view/models/intro.model.ts | 5 + src/testing/mock-data/mockEditionData.ts | 5 +- 6 files changed, 255 insertions(+), 102 deletions(-) diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-intro/edition-intro.component.html b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-intro/edition-intro.component.html index 1044c86879..6e44a40ab1 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-intro/edition-intro.component.html +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-intro/edition-intro.component.html @@ -7,8 +7,8 @@ @if (editionIntroData$ | async; as editionIntroData) {
@if (utils.isNotEmptyArray(editionIntroData.intro[0].content)) { - @for (intro of editionIntroData.intro[0].content; track intro) { -

+ @for (introParagraph of editionIntroData.intro[0].content; track introParagraph) { +

} } @else {

@@ -22,6 +22,15 @@

} + @if (utils.isNotEmptyArray(editionIntroData.intro[0].footnotes)) { +
+
Anmerkungen
+ @for (footnote of editionIntroData.intro[0].footnotes; track footnote) { +

+ } + }
} @else { diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-intro/edition-intro.component.spec.ts b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-intro/edition-intro.component.spec.ts index 609c2167f2..b1047bfd53 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-intro/edition-intro.component.spec.ts +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-intro/edition-intro.component.spec.ts @@ -1,8 +1,7 @@ /* eslint-disable @typescript-eslint/no-unused-vars */ import { Component, DebugElement } from '@angular/core'; import { ComponentFixture, fakeAsync, TestBed, waitForAsync } from '@angular/core/testing'; -import { Router } from '@angular/router'; -import { RouterTestingModule } from '@angular/router/testing'; +import { Router, RouterModule } from '@angular/router'; import { EmptyError, lastValueFrom, Observable, of as observableOf, throwError as observableThrowError } from 'rxjs'; import Spy = jasmine.Spy; @@ -14,6 +13,8 @@ import { clickAndAwaitChanges } from '@testing/click-helper'; import { detectChangesOnPush } from '@testing/detect-changes-on-push-helper'; import { expectSpyCall, + expectToBe, + expectToEqual, getAndExpectDebugElementByCss, getAndExpectDebugElementByDirective, } from '@testing/expect-helper'; @@ -52,7 +53,8 @@ describe('IntroComponent (DONE)', () => { let expectedNextComplexId: string; let expectedEditionIntroData: IntroList; let expectedEditionIntroEmptyData: IntroList; - let expectedFragment: string; + let expectedIntroFragment: string; + let expectedReportFragment: string; let expectedModalSnippet: string; let expectedSvgSheet: EditionSvgSheet; let expectedNextSvgSheet: EditionSvgSheet; @@ -61,6 +63,8 @@ describe('IntroComponent (DONE)', () => { let editionDataServiceGetEditionIntroDataSpy: Spy; let getEditionIntroDataSpy: Spy; let getEditionComplexSpy: Spy; + let navigateToFragmentSpy: Spy; + let navigateToIntroFragmentSpy: Spy; let navigateToReportFragmentSpy: Spy; let navigationSpy: Spy; let modalOpenSpy: Spy; @@ -81,7 +85,7 @@ describe('IntroComponent (DONE)', () => { }; TestBed.configureTestingModule({ - imports: [NgbModalModule, RouterTestingModule], + imports: [NgbModalModule, RouterModule], declarations: [CompileHtmlComponent, EditionIntroComponent, ModalStubComponent, RouterLinkStubDirective], providers: [ { provide: EditionDataService, useValue: mockEditionDataService }, @@ -105,7 +109,8 @@ describe('IntroComponent (DONE)', () => { expectedEditionComplexBaseRoute = '/edition/complex/op12/'; expectedComplexId = 'testComplex1'; expectedNextComplexId = 'testComplex2'; - expectedFragment = 'source_A'; + expectedIntroFragment = 'footnote-80'; + expectedReportFragment = 'source_A'; expectedModalSnippet = JSON.parse(JSON.stringify(mockEditionData.mockModalSnippet)); expectedEditionIntroData = JSON.parse(JSON.stringify(mockEditionData.mockIntroData)); expectedEditionIntroEmptyData = JSON.parse(JSON.stringify(mockEditionData.mockIntroEmptyData)); @@ -120,7 +125,9 @@ describe('IntroComponent (DONE)', () => { observableOf(expectedEditionComplex) ); getEditionIntroDataSpy = spyOn(component, 'getEditionIntroData').and.callThrough(); + navigateToIntroFragmentSpy = spyOn(component, 'navigateToIntroFragment').and.callThrough(); navigateToReportFragmentSpy = spyOn(component, 'navigateToReportFragment').and.callThrough(); + navigateToFragmentSpy = spyOn(component as any, '_navigateToFragment').and.callThrough(); navigationSpy = mockRouter.navigate as jasmine.Spy; modalOpenSpy = spyOn(component.modal, 'open').and.callThrough(); componentOpenModalSpy = spyOn(component, 'openModal').and.callThrough(); @@ -145,10 +152,7 @@ describe('IntroComponent (DONE)', () => { }); it('... should have `editionRouteConstants`', () => { - expect(component.editionRouteConstants).toBeDefined(); - expect(component.editionRouteConstants) - .withContext(`should be ${expectedEditionRouteConstants}`) - .toBe(expectedEditionRouteConstants); + expectToEqual(component.editionRouteConstants, expectedEditionRouteConstants); }); describe('VIEW', () => { @@ -189,17 +193,12 @@ describe('IntroComponent (DONE)', () => { }); it('... should have editionComplex', () => { - expect(component.editionComplex).toBeDefined(); - expect(component.editionComplex) - .withContext(`should equal ${expectedEditionComplex}`) - .toEqual(expectedEditionComplex); + expectToEqual(component.editionComplex, expectedEditionComplex); }); it('... should have editionIntroData$', waitForAsync(() => { expectAsync(lastValueFrom(component.editionIntroData$)).toBeResolved(); - expectAsync(lastValueFrom(component.editionIntroData$)) - .withContext(`should be resolved to ${expectedEditionIntroData}`) - .toBeResolvedTo(expectedEditionIntroData); + expectAsync(lastValueFrom(component.editionIntroData$)).toBeResolvedTo(expectedEditionIntroData); })); describe('VIEW', () => { @@ -208,31 +207,80 @@ describe('IntroComponent (DONE)', () => { getAndExpectDebugElementByCss(compDe, 'div.awg-intro-view', 1, 1); }); - it('... should contain as many p elements in main div as paragraphs in intro data', () => { + it('... should contain as many intro paragraph elements in div.awg-intro-view as content items in intro data', () => { // Div debug element const divDes = getAndExpectDebugElementByCss(compDe, 'div.awg-intro-view', 1, 1); getAndExpectDebugElementByCss( divDes[0], - 'p.awg-intro-entry', + 'p.awg-intro-paragraph', expectedEditionIntroData.intro[0].content.length, expectedEditionIntroData.intro[0].content.length ); }); - it('... should have one anchor in first paragraph, and two in the second one', () => { + it('... should have one anchor in first paragraph, and 3 in the second one', () => { // Div debug element const divDes = getAndExpectDebugElementByCss(compDe, 'div.awg-intro-view', 1, 1); const pDes = getAndExpectDebugElementByCss( divDes[0], - 'p.awg-intro-entry', + 'p.awg-intro-paragraph', expectedEditionIntroData.intro[0].content.length, expectedEditionIntroData.intro[0].content.length ); getAndExpectDebugElementByCss(pDes[0], 'a', 1, 1); - getAndExpectDebugElementByCss(pDes[1], 'a', 2, 2); + getAndExpectDebugElementByCss(pDes[1], 'a', 3, 3); + }); + + it('... should contain as many footnote paragraphs in div.awg-intro-view as footnote items in intro data', () => { + // Div debug element + const divDes = getAndExpectDebugElementByCss(compDe, 'div.awg-intro-view', 1, 1); + + getAndExpectDebugElementByCss( + divDes[0], + 'p.awg-intro-footnote', + expectedEditionIntroData.intro[0].footnotes.length, + expectedEditionIntroData.intro[0].footnotes.length + ); + }); + + it('... should have each footnote paragraph embedded in small element', () => { + // Div debug element + const divDes = getAndExpectDebugElementByCss(compDe, 'div.awg-intro-view', 1, 1); + + getAndExpectDebugElementByCss( + divDes[0], + 'small p.awg-intro-footnote', + expectedEditionIntroData.intro[0].footnotes.length, + expectedEditionIntroData.intro[0].footnotes.length + ); + }); + + it('... should have one anchor in footnote paragraph', () => { + // Div debug element + const divDes = getAndExpectDebugElementByCss(compDe, 'div.awg-intro-view', 1, 1); + + const pDes = getAndExpectDebugElementByCss( + divDes[0], + 'p.awg-intro-footnote', + expectedEditionIntroData.intro[0].footnotes.length, + expectedEditionIntroData.intro[0].footnotes.length + ); + + getAndExpectDebugElementByCss(pDes[0], 'a', 1, 1); + }); + + it('... should contain one horizontal line and header for footnotes ', () => { + // Div debug element + const divDes = getAndExpectDebugElementByCss(compDe, 'div.awg-intro-view', 1, 1); + + getAndExpectDebugElementByCss(divDes[0], 'hr', 1, 1); + const headerDe = getAndExpectDebugElementByCss(divDes[0], 'h5', 1, 1); + const headerEl = headerDe[0].nativeElement; + + expectToBe(headerEl.textContent.trim(), 'Anmerkungen'); }); it('... should contain a placeholder if content of intro data is empty', waitForAsync(() => { @@ -258,10 +306,7 @@ describe('IntroComponent (DONE)', () => { const introPlaceholder = `[Die Einleitung zum Editionskomplex ${expectedEditionComplex.complexId.full} erscheint im Zusammenhang der vollständigen Edition von ${expectedEditionComplex.complexId.short} in ${expectedEditionRouteConstants.EDITION.short} ${expectedEditionComplex.series.short}/${expectedEditionComplex.section.short}.]`; const strippedIntroPlaceholder = introPlaceholder.replace(//g, '').replace(/<\/em>/g, ''); - expect(pEl.textContent).toBeTruthy(); - expect(pEl.textContent.trim()) - .withContext(`should be ${strippedIntroPlaceholder}`) - .toEqual(strippedIntroPlaceholder); + expectToBe(pEl.textContent.trim(), strippedIntroPlaceholder); })); }); @@ -277,10 +322,7 @@ describe('IntroComponent (DONE)', () => { it('... should have got `editionComplex` from editionService', () => { expectSpyCall(getEditionComplexSpy, 1); - expect(component.editionComplex).toBeTruthy(); - expect(component.editionComplex) - .withContext(`should equal ${expectedEditionComplex}`) - .toEqual(expectedEditionComplex); + expectToEqual(component.editionComplex, expectedEditionComplex); }); it('... should have got editionIntroData from editionDataService', () => { @@ -303,9 +345,9 @@ describe('IntroComponent (DONE)', () => { })); }); - describe('#navigateToReportFragment()', () => { - it('... should have a method `navigateToReportFragment`', () => { - expect(component.navigateToReportFragment).toBeDefined(); + describe('#navigateToIntroFragment()', () => { + it('... should have a method `navigateToIntroFragment`', () => { + expect(component.navigateToIntroFragment).toBeDefined(); }); it('... should trigger on click', fakeAsync(() => { @@ -314,63 +356,63 @@ describe('IntroComponent (DONE)', () => { // Find paragraphs const pDes = getAndExpectDebugElementByCss( divDes[0], - 'p', + 'p.awg-intro-paragraph', expectedEditionIntroData.intro[0].content.length, expectedEditionIntroData.intro[0].content.length ); - // Find anchor in first paragraph - const anchorDes = getAndExpectDebugElementByCss(pDes[0], 'a', 1, 1); + // Find anchor in second paragraph + const anchorDes = getAndExpectDebugElementByCss(pDes[1], 'a', 3, 3); - // CLick on anchor (with navigateToReportFragment call) - clickAndAwaitChanges(anchorDes[0], fixture); + // CLick on anchor (with navigateToIntroFragment call) + clickAndAwaitChanges(anchorDes[2], fixture); - expectSpyCall(navigateToReportFragmentSpy, 1, expectedFragment); + expectSpyCall(navigateToIntroFragmentSpy, 1, expectedIntroFragment); })); - it('... should navigate to fragment if given', () => { - component.navigateToReportFragment(expectedFragment); + it('... should trigger `_navigateToFragment()` method with correct parameters', () => { + component.navigateToIntroFragment(expectedIntroFragment); fixture.detectChanges(); - const qp = { fragment: expectedFragment }; - expectSpyCall(navigateToReportFragmentSpy, 1, expectedFragment); - expectSpyCall(navigationSpy, 1, [ - [expectedEditionComplexBaseRoute, expectedEditionRouteConstants.EDITION_REPORT.route], - qp, + expectSpyCall(navigateToFragmentSpy, 1, [ + expectedEditionRouteConstants.EDITION_INTRO.route, + expectedIntroFragment, ]); + }); + }); - const otherFragment = 'otherFragment'; - qp.fragment = otherFragment; - component.navigateToReportFragment(otherFragment); - fixture.detectChanges(); - - expectSpyCall(navigateToReportFragmentSpy, 2, otherFragment); - expectSpyCall(navigationSpy, 2, [ - [expectedEditionComplexBaseRoute, expectedEditionRouteConstants.EDITION_REPORT.route], - qp, - ]); + describe('#navigateToReportFragment()', () => { + it('... should have a method `navigateToReportFragment`', () => { + expect(component.navigateToReportFragment).toBeDefined(); }); - it('... should navigate without fragment if none is given', () => { - component.navigateToReportFragment(expectedFragment); - fixture.detectChanges(); + it('... should trigger on click', fakeAsync(() => { + const divDes = getAndExpectDebugElementByCss(compDe, 'div.awg-intro-view', 1, 1); - const qp = { fragment: expectedFragment }; - expectSpyCall(navigateToReportFragmentSpy, 1, expectedFragment); - expectSpyCall(navigationSpy, 1, [ - [expectedEditionComplexBaseRoute, expectedEditionRouteConstants.EDITION_REPORT.route], - qp, - ]); + // Find paragraphs + const pDes = getAndExpectDebugElementByCss( + divDes[0], + 'p.awg-intro-paragraph', + expectedEditionIntroData.intro[0].content.length, + expectedEditionIntroData.intro[0].content.length + ); - const noFragment = ''; - qp.fragment = noFragment; - component.navigateToReportFragment(noFragment); + // Find anchor in first paragraph + const anchorDes = getAndExpectDebugElementByCss(pDes[0], 'a', 1, 1); + + // CLick on anchor (with navigateToReportFragment call) + clickAndAwaitChanges(anchorDes[0], fixture); + + expectSpyCall(navigateToReportFragmentSpy, 1, expectedReportFragment); + })); + + it('... should trigger `_navigateToFragment()` method with correct parameters', () => { + component.navigateToReportFragment(expectedReportFragment); fixture.detectChanges(); - expectSpyCall(navigateToReportFragmentSpy, 2, ''); - expectSpyCall(navigationSpy, 2, [ - [expectedEditionComplexBaseRoute, expectedEditionRouteConstants.EDITION_REPORT.route], - qp, + expectSpyCall(navigateToFragmentSpy, 1, [ + expectedEditionRouteConstants.EDITION_REPORT.route, + expectedReportFragment, ]); }); }); @@ -386,13 +428,13 @@ describe('IntroComponent (DONE)', () => { // Find paragraphs const pDes = getAndExpectDebugElementByCss( divDes[0], - 'p', + 'p.awg-intro-paragraph', expectedEditionIntroData.intro[0].content.length, expectedEditionIntroData.intro[0].content.length ); // Find anchors in second paragraph - const anchorDes = getAndExpectDebugElementByCss(pDes[1], 'a', 2, 2); + const anchorDes = getAndExpectDebugElementByCss(pDes[1], 'a', 3, 3); // CLick on anchor (with openModal call) clickAndAwaitChanges(anchorDes[1], fixture); @@ -450,13 +492,13 @@ describe('IntroComponent (DONE)', () => { // Find paragraphs const pDes = getAndExpectDebugElementByCss( divDes[0], - 'p', + 'p.awg-intro-paragraph', expectedEditionIntroData.intro[0].content.length, expectedEditionIntroData.intro[0].content.length ); // Find anchors in second paragraph - const anchorDes = getAndExpectDebugElementByCss(pDes[1], 'a', 2, 2); + const anchorDes = getAndExpectDebugElementByCss(pDes[1], 'a', 3, 3); // CLick on anchor (with selectSvgSheet call) clickAndAwaitChanges(anchorDes[0], fixture); @@ -464,7 +506,7 @@ describe('IntroComponent (DONE)', () => { expectSpyCall(selectSvgSheetSpy, 1, [expectedComplexId, expectedSvgSheet.id]); })); - it('... should navigate within same complex to id if given', () => { + it('... should navigate within same complex to sheet id if given', () => { expectedComplexId = expectedEditionComplex.complexId.route.replace('/', ''); const expectedSheetRoute = [ expectedEditionComplexBaseRoute, @@ -490,7 +532,7 @@ describe('IntroComponent (DONE)', () => { expectSpyCall(navigationSpy, 2, [expectedSheetRoute, qp]); }); - it('... should navigate within same complex without id if none is given', () => { + it('... should navigate within same complex without sheet id if none is given', () => { expectedComplexId = expectedEditionComplex.complexId.route.replace('/', ''); const expectedSheetRoute = [ expectedEditionComplexBaseRoute, @@ -507,16 +549,35 @@ describe('IntroComponent (DONE)', () => { expectSpyCall(selectSvgSheetSpy, 1, [expectedComplexId, expectedSvgSheet.id]); expectSpyCall(navigationSpy, 1, [expectedSheetRoute, qp]); - const noId = ''; - qp.queryParams.id = noId; + const noSheetId = undefined; + qp.queryParams.id = ''; - component.selectSvgSheet(expectedComplexId, noId); + component.selectSvgSheet(expectedComplexId, noSheetId); fixture.detectChanges(); - expectSpyCall(selectSvgSheetSpy, 2, [expectedComplexId, '']); + expectSpyCall(selectSvgSheetSpy, 2, [expectedComplexId, noSheetId]); expectSpyCall(navigationSpy, 2, [expectedSheetRoute, qp]); }); - it('... should navigate to id of antoher complex if given', () => { + + it('... should navigate within same complex by default if no complex id is given', () => { + const noComplexId = ''; + const expectedSheetRoute = [ + expectedEditionComplexBaseRoute, + expectedEditionRouteConstants.EDITION_SHEETS.route, + ]; + const qp = { + queryParams: { id: expectedSvgSheet.id }, + queryParamsHandling: '', + }; + + component.selectSvgSheet(noComplexId, expectedSvgSheet.id); + fixture.detectChanges(); + + expectSpyCall(selectSvgSheetSpy, 1, [noComplexId, expectedSvgSheet.id]); + expectSpyCall(navigationSpy, 1, [expectedSheetRoute, qp]); + }); + + it('... should navigate to another complex with sheet id if given', () => { expectedComplexId = expectedEditionComplex.complexId.route.replace('/', ''); const expectedSheetRoute = [ expectedEditionComplexBaseRoute, @@ -546,7 +607,7 @@ describe('IntroComponent (DONE)', () => { expectSpyCall(navigationSpy, 2, [expectedNextSheetRoute, qp]); }); - it('... should navigate to another complex without id if none is given', () => { + it('... should navigate to another complex without sheet id if none is given', () => { expectedComplexId = expectedEditionComplex.complexId.route.replace('/', ''); const expectedSheetRoute = [ expectedEditionComplexBaseRoute, @@ -563,19 +624,72 @@ describe('IntroComponent (DONE)', () => { expectSpyCall(selectSvgSheetSpy, 1, [expectedComplexId, expectedSvgSheet.id]); expectSpyCall(navigationSpy, 1, [expectedSheetRoute, qp]); - const noId = ''; - qp.queryParams.id = noId; + const noSheetId = undefined; + qp.queryParams.id = ''; const expectedNextSheetRoute = [ `/edition/complex/${expectedNextComplexId}/`, expectedEditionRouteConstants.EDITION_SHEETS.route, ]; - component.selectSvgSheet(expectedNextComplexId, noId); + component.selectSvgSheet(expectedNextComplexId, noSheetId); fixture.detectChanges(); - expectSpyCall(selectSvgSheetSpy, 2, [expectedNextComplexId, '']); + expectSpyCall(selectSvgSheetSpy, 2, [expectedNextComplexId, noSheetId]); expectSpyCall(navigationSpy, 2, [expectedNextSheetRoute, qp]); }); }); + + describe('#_navigateToFragment()', () => { + it('... should have a method `_navigateToFragment`', () => { + expect((component as any)._navigateToFragment).toBeDefined(); + }); + + it('... should navigate to a given intro route with the given intro fragment', () => { + (component as any)._navigateToFragment( + expectedEditionRouteConstants.EDITION_INTRO.route, + expectedIntroFragment + ); + fixture.detectChanges(); + + const qp = { fragment: expectedIntroFragment }; + expectSpyCall(navigateToFragmentSpy, 1, [ + expectedEditionRouteConstants.EDITION_INTRO.route, + expectedIntroFragment, + ]); + expectSpyCall(navigationSpy, 1, [ + [expectedEditionComplexBaseRoute, expectedEditionRouteConstants.EDITION_INTRO.route], + qp, + ]); + }); + + it('... should navigate to a given report route with the given report fragment', () => { + (component as any)._navigateToFragment( + expectedEditionRouteConstants.EDITION_REPORT.route, + expectedReportFragment + ); + fixture.detectChanges(); + + const qp = { fragment: expectedReportFragment }; + expectSpyCall(navigateToFragmentSpy, 1, [ + expectedEditionRouteConstants.EDITION_REPORT.route, + expectedReportFragment, + ]); + expectSpyCall(navigationSpy, 1, [ + [expectedEditionComplexBaseRoute, expectedEditionRouteConstants.EDITION_REPORT.route], + qp, + ]); + }); + + it('... should navigate to a given route without fragmentId if none is given', () => { + const otherRoute = 'otherRoute'; + const noFragment = ''; + (component as any)._navigateToFragment(otherRoute, noFragment); + fixture.detectChanges(); + + const qp = { fragment: noFragment }; + expectSpyCall(navigateToFragmentSpy, 1, [otherRoute, noFragment]); + expectSpyCall(navigationSpy, 1, [[expectedEditionComplexBaseRoute, otherRoute], qp]); + }); + }); }); }); diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-intro/edition-intro.component.ts b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-intro/edition-intro.component.ts index 4b87458e0b..42db12d73a 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-intro/edition-intro.component.ts +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-intro/edition-intro.component.ts @@ -123,25 +123,28 @@ export class EditionIntroComponent implements OnInit { ); } + /** + * Public method: navigateToIntroFragment. + * + * It navigates to the '/intro/' route with the given fragmentId. + * + * @param {string} fragmentId The given fragment id. + * @returns {void} Navigates to the edition intro fragment. + */ + navigateToIntroFragment(fragmentId: string): void { + this._navigateToFragment(this.editionRouteConstants.EDITION_INTRO.route, fragmentId); + } + /** * Public method: navigateToReportFragment. * * It navigates to the '/report/' route with the given fragmentId. * * @param {string} fragmentId The given fragment id. - * @returns {void} Navigates to the edition report. + * @returns {void} Navigates to the edition report fragment. */ navigateToReportFragment(fragmentId: string): void { - if (!fragmentId) { - fragmentId = ''; - } - const navigationExtras: NavigationExtras = { - fragment: fragmentId, - }; - this.router.navigate( - [this.editionComplex.baseRoute, this.editionRouteConstants.EDITION_REPORT.route], - navigationExtras - ); + this._navigateToFragment(this.editionRouteConstants.EDITION_REPORT.route, fragmentId); } /** @@ -181,4 +184,23 @@ export class EditionIntroComponent implements OnInit { this.router.navigate([complexRoute, this.editionRouteConstants.EDITION_SHEETS.route], navigationExtras); } + + /** + * Private method: _navigateToFragment. + * + * It navigates to a given route with the given fragmentId. + * + * @param {string} route The given route. + * @param {string} fragmentId The given fragment id. + * @returns {void} Navigates to the given route with the fragment id. + */ + private _navigateToFragment(route: string, fragmentId: string): void { + if (!fragmentId) { + fragmentId = ''; + } + const navigationExtras: NavigationExtras = { + fragment: fragmentId, + }; + this.router.navigate([this.editionComplex.baseRoute, route], navigationExtras); + } } diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/edition-report.component.ts b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/edition-report.component.ts index f9bb36eddc..a4a7bc1296 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/edition-report.component.ts +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/edition-report.component.ts @@ -154,7 +154,7 @@ export class EditionReportComponent implements OnInit { * @param {string} fragmentId The given fragment id. * @returns {void} Navigates to the edition report. */ - onReportFragmentNavigate(fragmentId: string) { + onReportFragmentNavigate(fragmentId: string): void { if (!fragmentId) { fragmentId = ''; } diff --git a/src/app/views/edition-view/models/intro.model.ts b/src/app/views/edition-view/models/intro.model.ts index 12e53467ff..3a752f06a8 100644 --- a/src/app/views/edition-view/models/intro.model.ts +++ b/src/app/views/edition-view/models/intro.model.ts @@ -15,6 +15,11 @@ export class Intro { * The content array of an intro. */ content: string[]; + + /** + * The footnotes array of an intro. + */ + footnotes: string[]; } /** diff --git a/src/testing/mock-data/mockEditionData.ts b/src/testing/mock-data/mockEditionData.ts index cf65f349f8..bbcec9cd53 100644 --- a/src/testing/mock-data/mockEditionData.ts +++ b/src/testing/mock-data/mockEditionData.ts @@ -119,7 +119,10 @@ export const mockEditionData = { id: 'op12', content: [ 'Die Skizzen in A enthalten datierte Verlaufsskizzen zu allen vier Liedern.', - "In Test Sk1 werden T. [11]–[12] aus Test Sk1 neu skizziert", + "In Test Sk1 werden T. [11]–[12] aus Test Sk1 neu skizziert.80", + ], + footnotes: [ + "80 | Webern an Schönberg, 21. Januar 1915 (US-Wc [zitiert nach Digitalisat in A-Was: ID 18240]).", ], }, ], From 1787852c8a13336ebce3f7010e782a7ebbefb9ee Mon Sep 17 00:00:00 2001 From: masthom Date: Thu, 21 Mar 2024 14:57:34 +0100 Subject: [PATCH 024/124] fix(assets): corrections of source list in comparison to print version --- .../data/edition/series/1/section/5/op12/source-list.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/assets/data/edition/series/1/section/5/op12/source-list.json b/src/assets/data/edition/series/1/section/5/op12/source-list.json index 7d09cd97ba..85c2c2608e 100644 --- a/src/assets/data/edition/series/1/section/5/op12/source-list.json +++ b/src/assets/data/edition/series/1/section/5/op12/source-list.json @@ -19,7 +19,7 @@ { "siglum": "C", "siglumAddendum": "", - "type": "Autographe von
„Der Tag ist vergangen“ M 212: Textfassung 2
Die geheimnisvolle Flöte („An einem Abend“) M 217: Textfassung 1
„Schien mir’s, als ich sah die Sonne“ M 213: Textfassung 1
Gleich und Gleich („Ein Blumenglöckchen“) M 216: Textfassung 1→2.", + "type": "Autographe von
„Der Tag ist vergangen“ M 212: Textfassung 2 (Ca)
Die geheimnisvolle Flöte („An einem Abend“) M 217: einzige Textfassung (Cb)
„Schien mir’s, als ich sah die Sonne“ M 213: einzige Textfassung (Cc)
Gleich und Gleich („Ein Blumenglöckchen“) M 216: Textfassung 1→2 (Cd).", "location": "CH-Bps, Sammlung Anton Webern.", "hasDescription": false, "linkTo": "OP12_SOURCE_NOT_AVAILABLE" From 4329d6e61393018c2408dd39aea4bd2eeb775de6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 21 Mar 2024 14:19:12 +0000 Subject: [PATCH 025/124] build(deps-dev): bump the angular-cli-devkit group with 2 updates Bumps the angular-cli-devkit group with 2 updates: [@angular-devkit/build-angular](https://github.com/angular/angular-cli) and [@angular/cli](https://github.com/angular/angular-cli). Updates `@angular-devkit/build-angular` from 17.3.0 to 17.3.1 - [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.0...17.3.1) Updates `@angular/cli` from 17.3.0 to 17.3.1 - [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.0...17.3.1) --- updated-dependencies: - dependency-name: "@angular-devkit/build-angular" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-cli-devkit - dependency-name: "@angular/cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-cli-devkit ... Signed-off-by: dependabot[bot] --- package.json | 4 +-- yarn.lock | 90 ++++++++++++++++++++++++++-------------------------- 2 files changed, 47 insertions(+), 47 deletions(-) diff --git a/package.json b/package.json index 26a25b785e..f5eeeba0ee 100644 --- a/package.json +++ b/package.json @@ -117,13 +117,13 @@ "zone.js": "~0.14.2" }, "devDependencies": { - "@angular-devkit/build-angular": "^17.3.0", + "@angular-devkit/build-angular": "^17.3.1", "@angular-eslint/builder": "^17.3.0", "@angular-eslint/eslint-plugin": "^17.3.0", "@angular-eslint/eslint-plugin-template": "^17.3.0", "@angular-eslint/schematics": "^17.3.0", "@angular-eslint/template-parser": "^17.3.0", - "@angular/cli": "^17.3.0", + "@angular/cli": "^17.3.1", "@angular/compiler-cli": "^17.3.0", "@commitlint/cli": "^19.2.1", "@commitlint/config-angular": "^19.1.0", diff --git a/yarn.lock b/yarn.lock index 97c01f46c8..b5229d9d2e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -20,23 +20,23 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" -"@angular-devkit/architect@0.1703.0": - version "0.1703.0" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1703.0.tgz#103b613b6ce2dcfdd76bea344e67a2a296a94b37" - integrity sha512-2X2cswI4TIwtQxCe5U9f4jeiDjAb8r89XLpU0QwEHyZyWx02uhYHO3FDMJq/NxCS95IUAQOBGBhbD4ey4Hl9cQ== +"@angular-devkit/architect@0.1703.1": + version "0.1703.1" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1703.1.tgz#728c217fae0bc111262a252cff5929921aa50c63" + integrity sha512-vkfvURv7O+3fHMTE9K+yUEiFS0v4JNYKsDP0LE1ChH5Ocy0bJXGcH2Cyz2W8qdJGDG/tKe41VzvOLpu88Xv3zQ== dependencies: - "@angular-devkit/core" "17.3.0" + "@angular-devkit/core" "17.3.1" rxjs "7.8.1" -"@angular-devkit/build-angular@^17.3.0": - version "17.3.0" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-17.3.0.tgz#3a0d064d1afc5d786a3dfad1b99a0b756fc85e7a" - integrity sha512-mC70mZK/liITM4VlGL6hmYPkVsZwAb+X3TxwodBl/g8p/sYijDhK/4QJHzmcHTxLYQQS6nS5CUcr9ARQFkGN2w== +"@angular-devkit/build-angular@^17.3.1": + version "17.3.1" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-17.3.1.tgz#98e5fff11cbb48eeceee745cc36fafc45eba0f31" + integrity sha512-e+hZvLVH5AvHCFbVtKRd5oJeFsEmjg7kK1V6hsVxH4YE2f2x399TSr+AGxwV+R3jnjZ67ujIeXXd0Uuf1RwcSg== dependencies: "@ampproject/remapping" "2.3.0" - "@angular-devkit/architect" "0.1703.0" - "@angular-devkit/build-webpack" "0.1703.0" - "@angular-devkit/core" "17.3.0" + "@angular-devkit/architect" "0.1703.1" + "@angular-devkit/build-webpack" "0.1703.1" + "@angular-devkit/core" "17.3.1" "@babel/core" "7.24.0" "@babel/generator" "7.23.6" "@babel/helper-annotate-as-pure" "7.22.5" @@ -47,7 +47,7 @@ "@babel/preset-env" "7.24.0" "@babel/runtime" "7.24.0" "@discoveryjs/json-ext" "0.5.7" - "@ngtools/webpack" "17.3.0" + "@ngtools/webpack" "17.3.1" "@vitejs/plugin-basic-ssl" "1.1.0" ansi-colors "4.1.3" autoprefixer "10.4.18" @@ -99,12 +99,12 @@ optionalDependencies: esbuild "0.20.1" -"@angular-devkit/build-webpack@0.1703.0": - version "0.1703.0" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1703.0.tgz#1576a42e915cf22a664fff10361c96a0f9900319" - integrity sha512-IEaLzV5lolURJhMKM4naW6pYTDjI5E8I+97o/kbSa0yakvGOBwg7yRmfc54T1M0Z4nmifPsj4OVRGhBaa6dgXA== +"@angular-devkit/build-webpack@0.1703.1": + version "0.1703.1" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1703.1.tgz#f3eb6717deb7c10d5ed051a7ec17b4fcaa9e1a19" + integrity sha512-nVUzewX8RCzaEPQZ1JQpE42wpsYchKQwfXUSCkoUsuCMB2c6zuEz0Jt94nzJg3UjSEEV4ZqCH8v5MDOvB49Rlw== dependencies: - "@angular-devkit/architect" "0.1703.0" + "@angular-devkit/architect" "0.1703.1" rxjs "7.8.1" "@angular-devkit/core@14.2.12": @@ -118,10 +118,10 @@ rxjs "6.6.7" source-map "0.7.4" -"@angular-devkit/core@17.3.0": - version "17.3.0" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-17.3.0.tgz#88f8a513dbf23d3248d4cc1ffadfb6324b3aa859" - integrity sha512-ldErhMYq8rcFOhWQ0syQdLy6IYb/LL0erigj7gCMOf59oJgM7B13o/ZTOCvyJttUZ9IP0HB98Gi3epEuJ30VLg== +"@angular-devkit/core@17.3.1": + version "17.3.1" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-17.3.1.tgz#c2723695599536d398debd36d8dc96f4e5a3b173" + integrity sha512-EP7zwqBEaOPuBJwzKmh2abfgNFITGX178BOyTG6zTymeMzEbrvy2OdeQXSslkJ/RGLCpx60GT+0CFW7wGlQR6Q== dependencies: ajv "8.12.0" ajv-formats "2.1.1" @@ -141,12 +141,12 @@ ora "5.4.1" rxjs "6.6.7" -"@angular-devkit/schematics@17.3.0": - version "17.3.0" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-17.3.0.tgz#35e47c5c6aff8192643746d16e777c7c2400ded0" - integrity sha512-EW4Y8W/KTlvvT2fw3bh9hY7quDF2b9EaF+KftEqoDRWYbw0tlF8hWIdlfA6JxQC12d6uefh3kDNj5am0Il2oNQ== +"@angular-devkit/schematics@17.3.1": + version "17.3.1" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-17.3.1.tgz#93e4558a60c00d947240e01c043868f7bb462e55" + integrity sha512-c3tp5zC5zp6XpK9w8wJf3d4Dyw9BNbmg/VEoXtePGivp4hzks6zuMAFknNRwdK7roOlH0HyM5No4WUZHBFpOmw== dependencies: - "@angular-devkit/core" "17.3.0" + "@angular-devkit/core" "17.3.1" jsonc-parser "3.2.1" magic-string "0.30.8" ora "5.4.1" @@ -221,15 +221,15 @@ dependencies: tslib "^2.3.0" -"@angular/cli@^17.3.0": - version "17.3.0" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-17.3.0.tgz#e1ce68f649ef50ae455a09f2738d2c6c22b6bba9" - integrity sha512-xwxlimNP4MECkdzjc0+m7lGxighcH0ncAfEo9yUo+r+4EFalB/Q7DAQPIU1xkbBk8iJwcFhGFAnS1IeLur15kQ== +"@angular/cli@^17.3.1": + version "17.3.1" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-17.3.1.tgz#22e0f3b9c3d5b509e65597152e52db1e496cac5d" + integrity sha512-IVnnbRi53BZvZ3LE0PCfFefoB2uHlO1sHtilZf/xCpdV4E1Mkz0/hHln5CRHwAXErdSiY57VoMsF5tffxAfaBQ== dependencies: - "@angular-devkit/architect" "0.1703.0" - "@angular-devkit/core" "17.3.0" - "@angular-devkit/schematics" "17.3.0" - "@schematics/angular" "17.3.0" + "@angular-devkit/architect" "0.1703.1" + "@angular-devkit/core" "17.3.1" + "@angular-devkit/schematics" "17.3.1" + "@schematics/angular" "17.3.1" "@yarnpkg/lockfile" "1.1.0" ansi-colors "4.1.3" ini "4.1.2" @@ -2395,10 +2395,10 @@ dependencies: tslib "^2.3.0" -"@ngtools/webpack@17.3.0": - version "17.3.0" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-17.3.0.tgz#91e6168304739350fb6f3b9877d29e4a382cadb2" - integrity sha512-wNTCDPPEtjP4mxYerLVLCMwOCTEOD2HqZMVXD8pJbarrGPMuoyglUZuqNSIS5KVqR+fFez6JEUnMvC3QSqf58w== +"@ngtools/webpack@17.3.1": + version "17.3.1" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-17.3.1.tgz#003ea87780ef0bc38a5504bc2cc57bacc10085a3" + integrity sha512-6qRYFN6DqogZK0ZFrSlhg1OsIWm3lL3m+/Ixoj6/MLLjDBrTtHqmI93vg6P1EKYTH4fWChL7jtv7iS/LSZubgw== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -2671,13 +2671,13 @@ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.5.tgz#10491ccf4f63c814d4149e0316541476ea603602" integrity sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ== -"@schematics/angular@17.3.0": - version "17.3.0" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-17.3.0.tgz#5a494a6e48314764b6a1de098b38d6ab469a5ad9" - integrity sha512-QqugP4Uyxk966VaUb/Jk5LQ5rE1BV4v2TmniPZtN3GZ6MDkpvPnFvlysvoq6y+7uiRhCLiT1DsBIwc9vXz3vWA== +"@schematics/angular@17.3.1": + version "17.3.1" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-17.3.1.tgz#526eb43214bb27357d56fabc114cb8b149ef1507" + integrity sha512-B3TkpjDjZhxX+tUc2ySEHU33x82Da0sssq/EMqQ1PQBHeRMa0ecyCeExjFEs2y57ZuC+QeVTaUt+TW45lLSjQw== dependencies: - "@angular-devkit/core" "17.3.0" - "@angular-devkit/schematics" "17.3.0" + "@angular-devkit/core" "17.3.1" + "@angular-devkit/schematics" "17.3.1" jsonc-parser "3.2.1" "@sigstore/bundle@^2.1.1": From 7e7e4a8bc5ca967a89a253ca65917b06e64810c1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 21 Mar 2024 16:08:05 +0000 Subject: [PATCH 026/124] build(deps): bump the angular group with 11 updates Bumps the angular group with 11 updates: | Package | From | To | | --- | --- | --- | | [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations) | `17.3.0` | `17.3.1` | | [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `17.3.0` | `17.3.1` | | [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `17.3.0` | `17.3.1` | | [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `17.3.0` | `17.3.1` | | [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `17.3.0` | `17.3.1` | | [@angular/localize](https://github.com/angular/angular) | `17.3.0` | `17.3.1` | | [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `17.3.0` | `17.3.1` | | [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `17.3.0` | `17.3.1` | | [@angular/platform-server](https://github.com/angular/angular/tree/HEAD/packages/platform-server) | `17.3.0` | `17.3.1` | | [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `17.3.0` | `17.3.1` | | [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `17.3.0` | `17.3.1` | Updates `@angular/animations` from 17.3.0 to 17.3.1 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.1/packages/animations) Updates `@angular/common` from 17.3.0 to 17.3.1 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.1/packages/common) Updates `@angular/compiler` from 17.3.0 to 17.3.1 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.1/packages/compiler) Updates `@angular/core` from 17.3.0 to 17.3.1 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.1/packages/core) Updates `@angular/forms` from 17.3.0 to 17.3.1 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.1/packages/forms) Updates `@angular/localize` from 17.3.0 to 17.3.1 - [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.0...17.3.1) Updates `@angular/platform-browser` from 17.3.0 to 17.3.1 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.1/packages/platform-browser) Updates `@angular/platform-browser-dynamic` from 17.3.0 to 17.3.1 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.1/packages/platform-browser-dynamic) Updates `@angular/platform-server` from 17.3.0 to 17.3.1 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.1/packages/platform-server) Updates `@angular/router` from 17.3.0 to 17.3.1 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.1/packages/router) Updates `@angular/compiler-cli` from 17.3.0 to 17.3.1 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.1/packages/compiler-cli) --- updated-dependencies: - dependency-name: "@angular/animations" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/common" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/compiler" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/core" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/forms" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/localize" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/platform-browser" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/platform-browser-dynamic" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/platform-server" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/router" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/compiler-cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular ... Signed-off-by: dependabot[bot] --- package.json | 22 ++++++------- yarn.lock | 88 ++++++++++++++++++++++++++-------------------------- 2 files changed, 55 insertions(+), 55 deletions(-) diff --git a/package.json b/package.json index f5eeeba0ee..1ecd4e868e 100644 --- a/package.json +++ b/package.json @@ -82,16 +82,16 @@ "deploy:ci": "ng deploy --no-build --message=\"Release $npm_package_name (v$npm_package_version) on gh-pages\"" }, "dependencies": { - "@angular/animations": "^17.3.0", - "@angular/common": "^17.3.0", - "@angular/compiler": "^17.3.0", - "@angular/core": "^17.3.0", - "@angular/forms": "^17.3.0", - "@angular/localize": "^17.3.0", - "@angular/platform-browser": "^17.3.0", - "@angular/platform-browser-dynamic": "^17.3.0", - "@angular/platform-server": "^17.3.0", - "@angular/router": "^17.3.0", + "@angular/animations": "^17.3.1", + "@angular/common": "^17.3.1", + "@angular/compiler": "^17.3.1", + "@angular/core": "^17.3.1", + "@angular/forms": "^17.3.1", + "@angular/localize": "^17.3.1", + "@angular/platform-browser": "^17.3.1", + "@angular/platform-browser-dynamic": "^17.3.1", + "@angular/platform-server": "^17.3.1", + "@angular/router": "^17.3.1", "@codemirror/legacy-modes": "^6.3.3", "@fortawesome/angular-fontawesome": "^0.14.1", "@fortawesome/fontawesome-svg-core": "^6.5.1", @@ -124,7 +124,7 @@ "@angular-eslint/schematics": "^17.3.0", "@angular-eslint/template-parser": "^17.3.0", "@angular/cli": "^17.3.1", - "@angular/compiler-cli": "^17.3.0", + "@angular/compiler-cli": "^17.3.1", "@commitlint/cli": "^19.2.1", "@commitlint/config-angular": "^19.1.0", "@compodoc/compodoc": "^1.1.23", diff --git a/yarn.lock b/yarn.lock index b5229d9d2e..1291434d2d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -214,10 +214,10 @@ "@angular-eslint/bundled-angular-compiler" "17.3.0" "@typescript-eslint/utils" "7.2.0" -"@angular/animations@^17.3.0": - version "17.3.0" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-17.3.0.tgz#8dd498aff5bc75b60409d5ea5442d0200e538d01" - integrity sha512-H7R3c2E479CPpaX6bU84F8u4JV+IFEfM8BUOgrbcI9tF16m6C2eJbl8IqNuW0yADuTarRSlOT7TW0qyrmcxhRw== +"@angular/animations@^17.3.1": + version "17.3.1" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-17.3.1.tgz#ca0b60f9010b9291a3939242d61db5fc0e82385b" + integrity sha512-2TZ0M5J0IizhHpb404DeqArlv8Ki9BFz5ZUuET2uFROpKW8IMDCht8fSrn/DKHpjB9lvzPUhNFaRxNWEY6klnA== dependencies: tslib "^2.3.0" @@ -245,17 +245,17 @@ symbol-observable "4.0.0" yargs "17.7.2" -"@angular/common@^17.3.0": - version "17.3.0" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-17.3.0.tgz#d7151a1ffeb52a10e00496f850f477f1e121d66f" - integrity sha512-JnS6jbLl2RxsvGFUOBGeoyviNLEjZKRhn3uK4Ein3DENPv0BeSFMjif9Dp4ReUCnqoD4QQVG0X/r1GFaqHn2pw== +"@angular/common@^17.3.1": + version "17.3.1" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-17.3.1.tgz#c21e8d59c9dbbcf316d48f0df20aee6eb88cffa7" + integrity sha512-HyUTJ4RxhE3bOmFRV6Fv2y01ixbrUb8Hd4MxPm8REbNMGKsWCfXhR3FfxFL18Sc03SAF+o0Md0wwekjFKTNKfQ== dependencies: tslib "^2.3.0" -"@angular/compiler-cli@^17.3.0": - version "17.3.0" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-17.3.0.tgz#39e7dcc70793a6b246187d1def0d844b3a543047" - integrity sha512-ewo+pb0QUC69Ey15z4vPteoBeO81HitqplysOoeXbyVBjMnKmZl3343wx7ukgcI97lmj4d38d1r4AnIoO5n/Vw== +"@angular/compiler-cli@^17.3.1": + version "17.3.1" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-17.3.1.tgz#fdc07842484dd51b4d7f828a6c99a39b8b3577ac" + integrity sha512-xLV9KU+zOpe57/2rQ59ku21EaStNpLSlR9+qkDYf8JR09fB+W9vY3UYbpi5RjHxAFIZBM5D9SFQjjll8rch26g== dependencies: "@babel/core" "7.23.9" "@jridgewell/sourcemap-codec" "^1.4.14" @@ -266,63 +266,63 @@ tslib "^2.3.0" yargs "^17.2.1" -"@angular/compiler@^17.3.0": - version "17.3.0" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-17.3.0.tgz#204d930c372ef556a18ea62cc93de2fc13d6aac8" - integrity sha512-lZBD5mFq7SzFJydZwW2jvnQGmtcU1s3e548hl4MSZpRgt13m5UmBQKbyMOvVN2WxKvWKlmDlywsAJlMSXepYig== +"@angular/compiler@^17.3.1": + version "17.3.1" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-17.3.1.tgz#82c6507afc798593ab4d0415c062862684fad981" + integrity sha512-8qqlWPGZEyD2FY5losOW3Aocro+lFysPDzsf0LHgQUM6Ub1b+pq4jUOjH6w0vzaxG3TfxkgzOQ9aNdWtSV67Rg== dependencies: tslib "^2.3.0" -"@angular/core@^17.3.0": - version "17.3.0" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-17.3.0.tgz#24eca359f4d530ac96d5e93679d39d910ae1a5b9" - integrity sha512-umwsNFl/wEMTCUVvNl5iieEgHA+ESxSMcjedZGFWNGnpUxKTgYFYNG41/1wNZfPrS0+uRPHuYU9IHD+NR2s/Rw== +"@angular/core@^17.3.1": + version "17.3.1" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-17.3.1.tgz#3f143c27ab50b7bdf829b0c2086af60c16e194ae" + integrity sha512-Qf3/sgkXS1LHwOTtqAVYprySrn0YpPIZqerPc0tK+hyQfwAz5BQlpcBhbH8RWKlfCY8eO0cqo/j0+e8DQOgYfg== dependencies: tslib "^2.3.0" -"@angular/forms@^17.3.0": - version "17.3.0" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-17.3.0.tgz#7c6a0ea38184629722a57c6df233ea4c34dfbdc3" - integrity sha512-TnLOake1fQCmmGEOZbTjP2gbKerZ/bfEMuiFfoe7R2rUvKl4xHGAHp99bqf7bUyAbB8ZgmPZc9/VHrrts8UNyA== +"@angular/forms@^17.3.1": + version "17.3.1" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-17.3.1.tgz#b592ab701d66c0668702ee2e20b59c85061ec5af" + integrity sha512-HndsO90k67sFHzd+sII+rhAUksffBvquFuAUCc6QR9WVjILxVg2fY7oBidgS1gKNqu0mptPG0GvuORnaW/0gSg== dependencies: tslib "^2.3.0" -"@angular/localize@^17.3.0": - version "17.3.0" - resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-17.3.0.tgz#ee466d8bd4d010a3184271f317dc9e001267b76f" - integrity sha512-f1Ilf7TtG1WoxDxazC8Wn9BP8Nx9z/sD9JWyO1ov8f7zyvtfuqVa8MVuQcggpRcgEi/4wRMGzOOANgs+CovYxw== +"@angular/localize@^17.3.1": + version "17.3.1" + resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-17.3.1.tgz#ca594f151064c774be7f2e643e076a25ff838463" + integrity sha512-ma8PD+DWv68OKgvbmxw7rVohT5HvIYgbmPnVg8lyEz/YkUa9lua0zzrgA+3HUComqv16oVrIaQr00oWxn/9lXQ== dependencies: "@babel/core" "7.23.9" "@types/babel__core" "7.20.5" fast-glob "3.3.2" yargs "^17.2.1" -"@angular/platform-browser-dynamic@^17.3.0": - version "17.3.0" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.3.0.tgz#c19a89433cd20daf2a97c84838aebcb8769440db" - integrity sha512-oX5AG0aSjmB89SyJZGyabr6uwfWd7yJM+krcrzHxFbVhvDCwdi9G+B0ADmaUn1shaXDseOFiLpo3R/oagd2fTA== +"@angular/platform-browser-dynamic@^17.3.1": + version "17.3.1" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.3.1.tgz#8a265f3d8e1cda92d3b6e3fc046db2a4bb6e67a7" + integrity sha512-ACW/npNaDxUNQtEomjjv/KIBY8jHEinePff5qosnAxLE0IpA4qE9eDp36zG35xoJqrPJPYjXbZCBRqqrzM7U7Q== dependencies: tslib "^2.3.0" -"@angular/platform-browser@^17.3.0": - version "17.3.0" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-17.3.0.tgz#5b6e14d5db76a9a96dd0a1ec9360d4a4c7a6091e" - integrity sha512-sIquvbq04KMOdpk1VdVFt7kVhOk/Rk+hI3M4raarMK5EbZ16nLYzpqjc2OZetUpKy6LB/FemClgNUShj9NlrqA== +"@angular/platform-browser@^17.3.1": + version "17.3.1" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-17.3.1.tgz#45d414d948ee064d8e399fe824600d71117774a5" + integrity sha512-8ABAL8PElSGzkIparVwifsU0NSu0DdqnWYw9YvLhhZQ6lOuWbG+dTUo/DXzmWhA6ezQWJGNakEZPJJytFIIy+A== dependencies: tslib "^2.3.0" -"@angular/platform-server@^17.3.0": - version "17.3.0" - resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-17.3.0.tgz#29e0ad05ada9280f5897fb7e693d47a984476499" - integrity sha512-kCtAZskxn5iKSF9yw+IALA6Otv8eqGp19R0RX/Btj7hLPEUPz1/n9pUIBLOtyE5P4xWT6JCty+vaPOdloSO9RA== +"@angular/platform-server@^17.3.1": + version "17.3.1" + resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-17.3.1.tgz#d65c8eedfbf0fae7a56f55dc3684fcb74627dc8b" + integrity sha512-yC1WgUquIac8qFCPMLjRio2ViR3XHexlXKlZpFhqpWAFPsWSHjoCHTEW+KTUFZmOPhUEFR2W8fWOChur8mjthw== dependencies: tslib "^2.3.0" xhr2 "^0.2.0" -"@angular/router@^17.3.0": - version "17.3.0" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-17.3.0.tgz#b6d0ea13b5330f4114555a59596c15a2ee166e28" - integrity sha512-OBMAfjaSfEdEYqfYsAemDvknYZV69ABFf06hhduNLhB5QgbPrZCbNptnlrCPx4YDrzcANj2hrcyAmAVNTk8Giw== +"@angular/router@^17.3.1": + version "17.3.1" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-17.3.1.tgz#cefd0f7acc3726b5893a26cc112aa50d12ba5ce3" + integrity sha512-H6H7lY9i5Ppu0SFwwpeWqJbCFw8cILOj8Rd1+AGoCN5m3ivPtjD2Ltz62PI2zZkqx+WhQdk19l61Wm3oRqg70A== dependencies: tslib "^2.3.0" From e2f8e0f5faf2e0f93d8230f8856abbec84868c2f Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Thu, 21 Mar 2024 17:14:08 +0100 Subject: [PATCH 027/124] fix(assets): add missing data files and placeholders for m22 --- .../2/section/2a/m22/folio-convolute.json | 9 + .../series/2/section/2a/m22/graph.json | 13 + .../series/2/section/2a/m22/intro.json | 8 + .../2/section/2a/m22/source-evaluation.json | 8 + .../series/2/section/2a/m22/svg-sheets.json | 548 ++++++++++++++++++ 5 files changed, 586 insertions(+) create mode 100644 src/assets/data/edition/series/2/section/2a/m22/folio-convolute.json create mode 100644 src/assets/data/edition/series/2/section/2a/m22/graph.json create mode 100644 src/assets/data/edition/series/2/section/2a/m22/intro.json create mode 100644 src/assets/data/edition/series/2/section/2a/m22/source-evaluation.json create mode 100644 src/assets/data/edition/series/2/section/2a/m22/svg-sheets.json diff --git a/src/assets/data/edition/series/2/section/2a/m22/folio-convolute.json b/src/assets/data/edition/series/2/section/2a/m22/folio-convolute.json new file mode 100644 index 0000000000..76befb0a0c --- /dev/null +++ b/src/assets/data/edition/series/2/section/2a/m22/folio-convolute.json @@ -0,0 +1,9 @@ +{ + "convolutes": [ + { + "convoluteId": "A", + "convoluteLabel": "A Skizzen (CH-Bps)", + "folios": [] + } + ] +} diff --git a/src/assets/data/edition/series/2/section/2a/m22/graph.json b/src/assets/data/edition/series/2/section/2a/m22/graph.json new file mode 100644 index 0000000000..a0bab37288 --- /dev/null +++ b/src/assets/data/edition/series/2/section/2a/m22/graph.json @@ -0,0 +1,13 @@ +{ + "graph": [ + { + "id": "m22", + "title": "Skizzengraph M 22", + "description": [], + "rdfData": { + "queryList": [], + "triples": "" + } + } + ] +} diff --git a/src/assets/data/edition/series/2/section/2a/m22/intro.json b/src/assets/data/edition/series/2/section/2a/m22/intro.json new file mode 100644 index 0000000000..4c82bac03f --- /dev/null +++ b/src/assets/data/edition/series/2/section/2a/m22/intro.json @@ -0,0 +1,8 @@ +{ + "intro": [ + { + "id": "m22", + "content": [] + } + ] +} diff --git a/src/assets/data/edition/series/2/section/2a/m22/source-evaluation.json b/src/assets/data/edition/series/2/section/2a/m22/source-evaluation.json new file mode 100644 index 0000000000..5a49697567 --- /dev/null +++ b/src/assets/data/edition/series/2/section/2a/m22/source-evaluation.json @@ -0,0 +1,8 @@ +{ + "sources": [ + { + "id": "m22", + "content": [] + } + ] +} diff --git a/src/assets/data/edition/series/2/section/2a/m22/svg-sheets.json b/src/assets/data/edition/series/2/section/2a/m22/svg-sheets.json new file mode 100644 index 0000000000..a49fea0e41 --- /dev/null +++ b/src/assets/data/edition/series/2/section/2a/m22/svg-sheets.json @@ -0,0 +1,548 @@ +{ + "sheets": { + "workEditions": [], + "textEditions": [], + "sketchEditions": [ + { + "id": "M_22_Sk1", + "label": "M 22 Sk1", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk1-1von1-final.svg", + "image": "", + "partial": "", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk2", + "label": "M 22 Sk2", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk2-1von1-final.svg", + "image": "", + "partial": "", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk3", + "label": "M 22 Sk3", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk3-1von2-final.svg", + "image": "", + "partial": "a", + "convolute": "A" + }, + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk3-2von2-final.svg", + "image": "", + "partial": "b", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk4", + "label": "M 22 Sk4", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk4-1von2-final.svg", + "image": "", + "partial": "a", + "convolute": "A" + }, + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk4-2von2-final.svg", + "image": "", + "partial": "b", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk5", + "label": "M 22 Sk5", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk5-1von1-final.svg", + "image": "", + "partial": "", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk6", + "label": "M 22 Sk6", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk6-1von1-final.svg", + "image": "", + "partial": "", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk7", + "label": "M 22 Sk7", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk7-1von1-final.svg", + "image": "", + "partial": "", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk8", + "label": "M 22 Sk8", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk8-1von1-final.svg", + "image": "", + "partial": "", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk9", + "label": "M 22 Sk9", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk9-1von2-final.svg", + "image": "", + "partial": "a", + "convolute": "A" + }, + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk9-2von2-final.svg", + "image": "", + "partial": "b", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk10", + "label": "M 22 Sk10", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk10-1von1-final.svg", + "image": "", + "partial": "", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk11", + "label": "M 22 Sk11", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk11-1von1-final.svg", + "image": "", + "partial": "", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk12", + "label": "M 22 Sk12", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk12-1von1-final.svg", + "image": "", + "partial": "", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk13", + "label": "M 22 Sk13", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk13-1von1-final.svg", + "image": "", + "partial": "", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk14", + "label": "M 22 Sk14", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk14-1von1-final.svg", + "image": "", + "partial": "", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk15", + "label": "M 22 Sk15", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk15-1von1-final.svg", + "image": "", + "partial": "", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk16", + "label": "M 22 Sk16", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk16-1von1-final.svg", + "image": "", + "partial": "", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk17", + "label": "M 22 Sk17", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk17-1von1-final.svg", + "image": "", + "partial": "", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk18", + "label": "M 22 Sk18", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk18-1von2-final.svg", + "image": "", + "partial": "a", + "convolute": "A" + }, + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk18-2von2-final.svg", + "image": "", + "partial": "b", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk19", + "label": "M 22 Sk19", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk19-1von1-final.svg", + "image": "", + "partial": "", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk20", + "label": "M 22 Sk20", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk20-1von1-final.svg", + "image": "", + "partial": "", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk21", + "label": "M 22 Sk21", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk21-1von3-final.svg", + "image": "", + "partial": "a", + "convolute": "A" + }, + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk21-2von3-final.svg", + "image": "", + "partial": "b", + "convolute": "A" + }, + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk21-3von3-final.svg", + "image": "", + "partial": "c", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk22", + "label": "M 22 Sk22", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk22-1von3-final.svg", + "image": "", + "partial": "a", + "convolute": "A" + }, + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk22-2von3-final.svg", + "image": "", + "partial": "b", + "convolute": "A" + }, + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk22-3von3-final.svg", + "image": "", + "partial": "c", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk23", + "label": "M 22 Sk23", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk23-1von4-final.svg", + "image": "", + "partial": "a", + "convolute": "A" + }, + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk23-2von4-final.svg", + "image": "", + "partial": "b", + "convolute": "A" + }, + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk23-3von4-final.svg", + "image": "", + "partial": "c", + "convolute": "A" + }, + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk23-4von4-final.svg", + "image": "", + "partial": "d", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk24", + "label": "M 22 Sk24", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk24-1von1-final.svg", + "image": "", + "partial": "", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk25", + "label": "M 22 Sk25", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk25-1von2-final.svg", + "image": "", + "partial": "a", + "convolute": "A" + }, + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk25-2von2-final.svg", + "image": "", + "partial": "b", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk26", + "label": "M 22 Sk26", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk26-1von2-final.svg", + "image": "", + "partial": "a", + "convolute": "A" + }, + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk26-2von2-final.svg", + "image": "", + "partial": "b", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk27", + "label": "M 22 Sk27", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk27-1von1-final.svg", + "image": "", + "partial": "", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk27_1", + "label": "M 22 Sk27.1", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk27_1-1von2-final.svg", + "image": "", + "partial": "a", + "convolute": "A" + }, + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk27_1-2von2-final.svg", + "image": "", + "partial": "b", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk28", + "label": "M 22 Sk28", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk28-1von2-final.svg", + "image": "", + "partial": "a", + "convolute": "A" + }, + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk28-2von2-final.svg", + "image": "", + "partial": "b", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk28_1", + "label": "M 22 Sk28.1", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk28_1-1von1-final.svg", + "image": "", + "partial": "", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk29", + "label": "M 22 Sk29", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk29-1von1-final.svg", + "image": "", + "partial": "", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk30", + "label": "M 22 Sk30", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk30-1von1-final.svg", + "image": "", + "partial": "", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk31", + "label": "M 22 Sk31", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk31-1von2-final.svg", + "image": "", + "partial": "a", + "convolute": "A" + }, + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk31-2von2-final.svg", + "image": "", + "partial": "b", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk32", + "label": "M 22 Sk32", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk32-1von1-final.svg", + "image": "", + "partial": "", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk32_1", + "label": "M 22 Sk32.1", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk32_1-1von1-final.svg", + "image": "", + "partial": "", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk32_1_1", + "label": "M 22 Sk32.1.1", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk32_1_1-1von1-final.svg", + "image": "", + "partial": "", + "convolute": "A" + } + ] + }, + { + "id": "M_22_Sk33", + "label": "M 22 Sk33", + "content": [ + { + "svg": "assets/img/edition/series/2/section/2a/m22/M22_Sk33-1von1-final.svg", + "image": "", + "partial": "", + "convolute": "A" + } + ] + } + ] + } +} From f917e6c37f7e60abfb1484830907712dfd395c47 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Thu, 21 Mar 2024 17:18:29 +0100 Subject: [PATCH 028/124] fix(assets): optimize svgs for m22 with SVGO --- .../2/section/2a/m22/M22_Sk1-1von1-final.svg | 2020 +++----- .../2/section/2a/m22/M22_Sk10-1von1-final.svg | 1250 ++--- .../2/section/2a/m22/M22_Sk11-1von1-final.svg | 2921 ++++-------- .../2/section/2a/m22/M22_Sk12-1von1-final.svg | 3300 ++++--------- .../2/section/2a/m22/M22_Sk13-1von1-final.svg | 1354 ++---- .../2/section/2a/m22/M22_Sk14-1von1-final.svg | 1131 ++--- .../2/section/2a/m22/M22_Sk15-1von1-final.svg | 2078 +++----- .../2/section/2a/m22/M22_Sk16-1von1-final.svg | 1498 ++---- .../2/section/2a/m22/M22_Sk17-1von1-final.svg | 2540 +++------- .../2/section/2a/m22/M22_Sk18-1von2-final.svg | 1898 +++----- .../2/section/2a/m22/M22_Sk18-2von2-final.svg | 661 +-- .../2/section/2a/m22/M22_Sk19-1von1-final.svg | 810 +--- .../2/section/2a/m22/M22_Sk2-1von1-final.svg | 2579 +++------- .../2/section/2a/m22/M22_Sk20-1von1-final.svg | 1400 ++---- .../2/section/2a/m22/M22_Sk21-1von3-final.svg | 1428 ++---- .../2/section/2a/m22/M22_Sk21-2von3-final.svg | 1080 +---- .../2/section/2a/m22/M22_Sk21-3von3-final.svg | 970 +--- .../2/section/2a/m22/M22_Sk22-1von3-final.svg | 2449 +++------- .../2/section/2a/m22/M22_Sk22-2von3-final.svg | 1136 ++--- .../2/section/2a/m22/M22_Sk22-3von3-final.svg | 1130 ++--- .../2/section/2a/m22/M22_Sk23-1von4-final.svg | 1314 ++---- .../2/section/2a/m22/M22_Sk23-2von4-final.svg | 1150 +---- .../2/section/2a/m22/M22_Sk23-3von4-final.svg | 1029 +--- .../2/section/2a/m22/M22_Sk23-4von4-final.svg | 980 +--- .../2/section/2a/m22/M22_Sk24-1von1-final.svg | 2282 +++------ .../2/section/2a/m22/M22_Sk25-1von2-final.svg | 2430 +++------- .../2/section/2a/m22/M22_Sk25-2von2-final.svg | 878 +--- .../2/section/2a/m22/M22_Sk26-1von2-final.svg | 3203 ++++--------- .../2/section/2a/m22/M22_Sk26-2von2-final.svg | 1906 ++------ .../2/section/2a/m22/M22_Sk27-1von1-final.svg | 2243 +++------ .../section/2a/m22/M22_Sk27_1-1von2-final.svg | 980 +--- .../section/2a/m22/M22_Sk27_1-2von2-final.svg | 1090 ++--- .../2/section/2a/m22/M22_Sk28-1von2-final.svg | 4163 ++++------------ .../2/section/2a/m22/M22_Sk28-2von2-final.svg | 1379 ++---- .../section/2a/m22/M22_Sk28_1-1von1-final.svg | 1335 ++---- .../2/section/2a/m22/M22_Sk29-1von1-final.svg | 4202 ++++------------- .../2/section/2a/m22/M22_Sk3-1von2-final.svg | 3227 ++++--------- .../2/section/2a/m22/M22_Sk3-2von2-final.svg | 980 +--- .../2/section/2a/m22/M22_Sk30-1von1-final.svg | 576 +-- .../2/section/2a/m22/M22_Sk31-1von2-final.svg | 3666 ++++---------- .../2/section/2a/m22/M22_Sk31-2von2-final.svg | 980 +--- .../2/section/2a/m22/M22_Sk32-1von1-final.svg | 3309 +++---------- .../section/2a/m22/M22_Sk32_1-1von1-final.svg | 2247 ++------- .../2a/m22/M22_Sk32_1_1-1von1-final.svg | 811 +--- .../2/section/2a/m22/M22_Sk33-1von1-final.svg | 3496 +++----------- .../2/section/2a/m22/M22_Sk4-1von2-final.svg | 3639 +++++--------- .../2/section/2a/m22/M22_Sk4-2von2-final.svg | 1464 ++---- .../2/section/2a/m22/M22_Sk5-1von1-final.svg | 1648 ++----- .../2/section/2a/m22/M22_Sk6-1von1-final.svg | 2292 +++------ .../2/section/2a/m22/M22_Sk7-1von1-final.svg | 1016 ++-- .../2/section/2a/m22/M22_Sk8-1von1-final.svg | 546 +-- .../2/section/2a/m22/M22_Sk9-1von2-final.svg | 3082 ++++-------- .../2/section/2a/m22/M22_Sk9-2von2-final.svg | 1948 +++----- 53 files changed, 25769 insertions(+), 73355 deletions(-) diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk1-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk1-1von1-final.svg index dff57ee6ae..a98b070d52 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk1-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk1-1von1-final.svg @@ -1,1418 +1,602 @@ - -image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk10-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk10-1von1-final.svg index 503c208ca5..975b3534c0 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk10-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk10-1von1-final.svg @@ -1,906 +1,344 @@ - -image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk11-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk11-1von1-final.svg index 0d9595e659..0c45ff1c72 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk11-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk11-1von1-final.svg @@ -1,2034 +1,887 @@ - -image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk12-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk12-1von1-final.svg index b76c475bf2..d3d9a977f0 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk12-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk12-1von1-final.svg @@ -1,2290 +1,1010 @@ - -image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk13-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk13-1von1-final.svg index 9bcf30c8f1..f0b6611b01 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk13-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk13-1von1-final.svg @@ -1,958 +1,396 @@ - -image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk14-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk14-1von1-final.svg index c5613a6550..7e1027caeb 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk14-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk14-1von1-final.svg @@ -1,816 +1,315 @@ - -image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk15-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk15-1von1-final.svg index 716a9353c4..3f272427ff 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk15-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk15-1von1-final.svg @@ -1,1468 +1,610 @@ - -image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk16-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk16-1von1-final.svg index 2eec89067e..eab1236815 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk16-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk16-1von1-final.svg @@ -1,1050 +1,448 @@ - -image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk17-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk17-1von1-final.svg index e721b68c25..c5edeafcc8 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk17-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk17-1von1-final.svg @@ -1,1793 +1,747 @@ - -image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk18-1von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk18-1von2-final.svg index 5b625b78a2..01726b7a87 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk18-1von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk18-1von2-final.svg @@ -1,1354 +1,544 @@ - -image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk18-2von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk18-2von2-final.svg index 31ce89782e..a31ba62bb6 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk18-2von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk18-2von2-final.svg @@ -1,480 +1,181 @@ - -image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk19-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk19-1von1-final.svg index 684a40dbcc..0e227c60b0 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk19-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk19-1von1-final.svg @@ -1,587 +1,223 @@ - -image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk2-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk2-1von1-final.svg index 498e5aefd0..0308957286 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk2-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk2-1von1-final.svg @@ -1,1859 +1,720 @@ - -image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk20-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk20-1von1-final.svg index 86c0d1eedf..dba5fe5342 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk20-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk20-1von1-final.svg @@ -1,1000 +1,400 @@ - -image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk21-1von3-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk21-1von3-final.svg index b681a5b756..e8397cacf4 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk21-1von3-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk21-1von3-final.svg @@ -1,1004 +1,424 @@ - -image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk21-2von3-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk21-2von3-final.svg index b1d6aef0a9..f6ba1d2e4a 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk21-2von3-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk21-2von3-final.svg @@ -1,842 +1,238 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk21-3von3-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk21-3von3-final.svg index 2ef1c3ae49..d34c27477d 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk21-3von3-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk21-3von3-final.svg @@ -1,760 +1,210 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk22-1von3-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk22-1von3-final.svg index 7129877dbf..31f054dc3f 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk22-1von3-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk22-1von3-final.svg @@ -1,1820 +1,629 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk22-2von3-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk22-2von3-final.svg index 599a07ab53..62f5d8fc46 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk22-2von3-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk22-2von3-final.svg @@ -1,861 +1,275 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk22-3von3-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk22-3von3-final.svg index 17a76df08f..1203b3d13e 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk22-3von3-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk22-3von3-final.svg @@ -1,851 +1,279 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-1von4-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-1von4-final.svg index 031e65f251..6194489451 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-1von4-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-1von4-final.svg @@ -1,1031 +1,283 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-2von4-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-2von4-final.svg index ab0d8be6c6..8a2683de2f 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-2von4-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-2von4-final.svg @@ -1,891 +1,259 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-3von4-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-3von4-final.svg index 6559e18009..47f9f24881 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-3von4-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-3von4-final.svg @@ -1,808 +1,221 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-4von4-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-4von4-final.svg index 3d02574ef9..89b7c98288 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-4von4-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-4von4-final.svg @@ -1,761 +1,219 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk24-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk24-1von1-final.svg index 373ab933d0..537cff874b 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk24-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk24-1von1-final.svg @@ -1,1671 +1,611 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk25-1von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk25-1von2-final.svg index e36914c6b0..1625f765ba 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk25-1von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk25-1von2-final.svg @@ -1,1833 +1,597 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk25-2von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk25-2von2-final.svg index 19ebf83490..1197186a67 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk25-2von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk25-2von2-final.svg @@ -1,666 +1,212 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk26-1von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk26-1von2-final.svg index 4ad53cf8be..062d849be7 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk26-1von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk26-1von2-final.svg @@ -1,2414 +1,789 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk26-2von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk26-2von2-final.svg index ddf8e36719..73bc585b6c 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk26-2von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk26-2von2-final.svg @@ -1,1436 +1,470 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk27-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk27-1von1-final.svg index 3f73374f36..feb5e42fea 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk27-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk27-1von1-final.svg @@ -1,1675 +1,568 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk27_1-1von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk27_1-1von2-final.svg index 4daeb68a98..e20b2a090c 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk27_1-1von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk27_1-1von2-final.svg @@ -1,731 +1,249 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk27_1-2von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk27_1-2von2-final.svg index 161e201974..192f6b8a98 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk27_1-2von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk27_1-2von2-final.svg @@ -1,825 +1,265 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk28-1von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk28-1von2-final.svg index 257c35e4e7..7cc5055be9 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk28-1von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk28-1von2-final.svg @@ -1,3256 +1,907 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk28-2von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk28-2von2-final.svg index 91ae62e2d6..d4035bd6d3 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk28-2von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk28-2von2-final.svg @@ -1,1094 +1,285 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk28_1-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk28_1-1von1-final.svg index 007476abc2..8c26baa1d0 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk28_1-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk28_1-1von1-final.svg @@ -1,1024 +1,311 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk29-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk29-1von1-final.svg index 82437c1794..ef26711a90 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk29-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk29-1von1-final.svg @@ -1,3324 +1,878 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk3-1von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk3-1von2-final.svg index 8bdcd9d910..44e0258666 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk3-1von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk3-1von2-final.svg @@ -1,2306 +1,921 @@ - -image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk3-2von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk3-2von2-final.svg index f14f307036..36ce6fa523 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk3-2von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk3-2von2-final.svg @@ -1,718 +1,262 @@ - -image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk30-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk30-1von1-final.svg index a6099958cb..7f0e9c3a86 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk30-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk30-1von1-final.svg @@ -1,449 +1,127 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk31-1von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk31-1von2-final.svg index f38bd47caf..63d1b59ab7 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk31-1von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk31-1von2-final.svg @@ -1,2786 +1,880 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk31-2von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk31-2von2-final.svg index 6013085e5e..729d7427f7 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk31-2von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk31-2von2-final.svg @@ -1,765 +1,215 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk32-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk32-1von1-final.svg index 848cba4a06..11ba867988 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk32-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk32-1von1-final.svg @@ -1,2564 +1,747 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk32_1-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk32_1-1von1-final.svg index ac4ce96e6f..ee04ac6e5c 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk32_1-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk32_1-1von1-final.svg @@ -1,1741 +1,506 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk32_1_1-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk32_1_1-1von1-final.svg index cb4914760d..8617086b89 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk32_1_1-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk32_1_1-1von1-final.svg @@ -1,641 +1,170 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk33-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk33-1von1-final.svg index ccd13336b7..599c1e0f59 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk33-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk33-1von1-final.svg @@ -1,2738 +1,758 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk4-1von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk4-1von2-final.svg index 5949d62ba9..4cb0c4b48b 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk4-1von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk4-1von2-final.svg @@ -1,2577 +1,1062 @@ - -image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk4-2von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk4-2von2-final.svg index 18d4bfe73b..0ebffc60b4 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk4-2von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk4-2von2-final.svg @@ -1,1051 +1,413 @@ - -image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk5-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk5-1von1-final.svg index 931c324e73..669dd1a781 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk5-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk5-1von1-final.svg @@ -1,1192 +1,456 @@ - -image/svg+xml Sk22 T. 7–8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sk22 T. 7–8 + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk6-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk6-1von1-final.svg index 5cfb850f3c..1920df3c93 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk6-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk6-1von1-final.svg @@ -1,1589 +1,703 @@ - -image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk7-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk7-1von1-final.svg index c67cee0021..509fc500be 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk7-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk7-1von1-final.svg @@ -1,720 +1,296 @@ - -image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk8-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk8-1von1-final.svg index d5c5547460..0f105e2d5d 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk8-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk8-1von1-final.svg @@ -1,403 +1,143 @@ - -image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk9-1von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk9-1von2-final.svg index 4b35484b76..00c54ee52a 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk9-1von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk9-1von2-final.svg @@ -1,2149 +1,933 @@ - -image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk9-2von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk9-2von2-final.svg index 26e3e8a59f..f71f413ae6 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk9-2von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk9-2von2-final.svg @@ -1,1376 +1,572 @@ - -image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 1845d4081b48c63a599b372437366aed1e089ac4 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Thu, 21 Mar 2024 17:41:52 +0100 Subject: [PATCH 029/124] fix(shared): fix centering of license --- src/app/shared/license/license.component.html | 26 ++++++++++--------- .../shared/license/license.component.spec.ts | 20 +++++++++----- .../edition-svg-sheet-viewer.component.html | 2 +- 3 files changed, 29 insertions(+), 19 deletions(-) diff --git a/src/app/shared/license/license.component.html b/src/app/shared/license/license.component.html index ca5265696a..d07b4f7107 100644 --- a/src/app/shared/license/license.component.html +++ b/src/app/shared/license/license.component.html @@ -1,12 +1,14 @@ -

- Creative Commons Attribution-ShareAlike BY-SA 4.0 International License - Die Online-Edition der AWG ist lizenziert unter einer - Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz. -

+
+

+ Creative Commons Attribution-ShareAlike BY-SA 4.0 International License + Die Online-Edition der AWG ist lizenziert unter einer + Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz. +

+
diff --git a/src/app/shared/license/license.component.spec.ts b/src/app/shared/license/license.component.spec.ts index eba48dcb8a..32b836ce64 100644 --- a/src/app/shared/license/license.component.spec.ts +++ b/src/app/shared/license/license.component.spec.ts @@ -38,17 +38,25 @@ describe('LicenseComponent', () => { describe('BEFORE initial data binding', () => { describe('VIEW', () => { - it('... should contain one p.awg-license', () => { - getAndExpectDebugElementByCss(compDe, 'p.awg-license', 1, 1); + it('... should contain one div.awg-license', () => { + getAndExpectDebugElementByCss(compDe, 'div.awg-license', 1, 1); + }); + + it('... should contain one paragraph in div.awg-license', () => { + getAndExpectDebugElementByCss(compDe, 'p', 1, 1); + }); + + it('... should have small and text-center class on paragraph', () => { + getAndExpectDebugElementByCss(compDe, 'p.small.text-center', 1, 1); }); it('... should contain two links to the license', () => { - const pDes = getAndExpectDebugElementByCss(compDe, 'p.awg-license', 1, 1); + const pDes = getAndExpectDebugElementByCss(compDe, 'div.awg-license p', 1, 1); getAndExpectDebugElementByCss(pDes[0], 'a[rel="license"]', 2, 2); }); it('... should contain CC BY-SA 4.0 license links', () => { - const pDes = getAndExpectDebugElementByCss(compDe, 'p.awg-license', 1, 1); + const pDes = getAndExpectDebugElementByCss(compDe, 'div.awg-license p', 1, 1); const aDes = getAndExpectDebugElementByCss(pDes[0], 'a[rel="license"]', 2, 2); aDes.forEach(aDe => { @@ -59,7 +67,7 @@ describe('LicenseComponent', () => { }); it('... should contain license image in first link', () => { - const pDes = getAndExpectDebugElementByCss(compDe, 'p.awg-license', 1, 1); + const pDes = getAndExpectDebugElementByCss(compDe, 'div.awg-license p', 1, 1); const aDes = getAndExpectDebugElementByCss(pDes[0], 'a[rel="license"]', 2, 2); const imgDes = getAndExpectDebugElementByCss(aDes[0], 'img', 1, 1); @@ -70,7 +78,7 @@ describe('LicenseComponent', () => { }); it('... should contain license text in second link', () => { - const pDes = getAndExpectDebugElementByCss(compDe, 'p.awg-license', 1, 1); + const pDes = getAndExpectDebugElementByCss(compDe, 'div.awg-license p', 1, 1); const aDes = getAndExpectDebugElementByCss(pDes[0], 'a[rel="license"]', 2, 2); const aEl = aDes[1].nativeElement as HTMLAnchorElement; diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-sheets/edition-accolade/edition-svg-sheet-viewer/edition-svg-sheet-viewer.component.html b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-sheets/edition-accolade/edition-svg-sheet-viewer/edition-svg-sheet-viewer.component.html index 4e6487339b..079634cdd1 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-sheets/edition-accolade/edition-svg-sheet-viewer/edition-svg-sheet-viewer.component.html +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-sheets/edition-accolade/edition-svg-sheet-viewer/edition-svg-sheet-viewer.component.html @@ -27,7 +27,7 @@ - + @if (hasAvailableTkaOverlays || suppliedClasses.size > 0) { Date: Thu, 21 Mar 2024 19:51:01 +0000 Subject: [PATCH 030/124] build(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 Bumps [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) from 5.3.3 to 5.3.4. - [Release notes](https://github.com/webpack/webpack-dev-middleware/releases) - [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/v5.3.4/CHANGELOG.md) - [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4) --- updated-dependencies: - dependency-name: webpack-dev-middleware dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 1291434d2d..1298d412ab 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11940,9 +11940,9 @@ webpack-dev-middleware@6.1.1: schema-utils "^4.0.0" webpack-dev-middleware@^5.3.1: - version "5.3.3" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz#efae67c2793908e7311f1d9b06f2a08dcc97e51f" - integrity sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA== + version "5.3.4" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz#eb7b39281cbce10e104eb2b8bf2b63fce49a3517" + integrity sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q== dependencies: colorette "^2.0.10" memfs "^3.4.3" From c1e01d6cdeb2b8916ba57c3e1b036063cff55d37 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 28 Mar 2024 18:36:52 +0000 Subject: [PATCH 031/124] build(deps): bump express from 4.18.2 to 4.19.2 Bumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2) --- updated-dependencies: - dependency-name: express dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 48 ++++++++++-------------------------------------- 1 file changed, 10 insertions(+), 38 deletions(-) diff --git a/yarn.lock b/yarn.lock index 1298d412ab..452bde2585 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4165,25 +4165,7 @@ bl@^4.0.3, bl@^4.1.0: inherits "^2.0.4" readable-stream "^3.4.0" -body-parser@1.20.1: - version "1.20.1" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" - integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== - dependencies: - bytes "3.1.2" - content-type "~1.0.4" - 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.1" - type-is "~1.6.18" - unpipe "1.0.0" - -body-parser@^1.19.0: +body-parser@1.20.2, 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== @@ -5011,10 +4993,10 @@ cookie-signature@1.0.6: resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== -cookie@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" - integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== +cookie@0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" + integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== cookie@~0.4.1: version "0.4.2" @@ -6369,16 +6351,16 @@ exponential-backoff@^3.1.1: integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== express@^4.17.3: - version "4.18.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" - integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== + version "4.19.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" + integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== dependencies: accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.20.1" + body-parser "1.20.2" content-disposition "0.5.4" content-type "~1.0.4" - cookie "0.5.0" + cookie "0.6.0" cookie-signature "1.0.6" debug "2.6.9" depd "2.0.0" @@ -10072,16 +10054,6 @@ 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.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" - integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" - raw-body@2.5.2: version "2.5.2" resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" From 1c5b6cd1963a98789815d1e240a0ce368567376f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 26 Mar 2024 14:40:17 +0000 Subject: [PATCH 032/124] build(deps-dev): bump the typescript-eslint group with 2 updates Bumps the typescript-eslint group with 2 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) and [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser). Updates `@typescript-eslint/eslint-plugin` from 7.3.1 to 7.4.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.4.0/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 7.3.1 to 7.4.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.4.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: typescript-eslint - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: typescript-eslint ... Signed-off-by: dependabot[bot] --- package.json | 4 +-- yarn.lock | 100 +++++++++++++++++++++++++-------------------------- 2 files changed, 52 insertions(+), 52 deletions(-) diff --git a/package.json b/package.json index 1ecd4e868e..82565fe748 100644 --- a/package.json +++ b/package.json @@ -131,8 +131,8 @@ "@types/d3": "^7.4.3", "@types/jasmine": "~5.1.4", "@types/node": "^18.19.22", - "@typescript-eslint/eslint-plugin": "^7.3.1", - "@typescript-eslint/parser": "^7.3.1", + "@typescript-eslint/eslint-plugin": "^7.4.0", + "@typescript-eslint/parser": "^7.4.0", "angular-cli-ghpages": "^1.0.7", "conventional-recommended-bump": "^9.0.0", "eslint": "^8.57.0", diff --git a/yarn.lock b/yarn.lock index 452bde2585..2d40edc0cb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3232,16 +3232,16 @@ dependencies: "@types/node" "*" -"@typescript-eslint/eslint-plugin@^7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.3.1.tgz#0d8f38a6c8a1802139e62184ee7a68ed024f30a1" - integrity sha512-STEDMVQGww5lhCuNXVSQfbfuNII5E08QWkvAw5Qwf+bj2WT+JkG1uc+5/vXA3AOYMDHVOSpL+9rcbEUiHIm2dw== +"@typescript-eslint/eslint-plugin@^7.4.0": + version "7.4.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.4.0.tgz#de61c3083842fc6ac889d2fc83c9a96b55ab8328" + integrity sha512-yHMQ/oFaM7HZdVrVm/M2WHaNPgyuJH4WelkSVEWSSsir34kxW2kDJCxlXRhhGWEsMN0WAW/vLpKfKVcm8k+MPw== dependencies: "@eslint-community/regexpp" "^4.5.1" - "@typescript-eslint/scope-manager" "7.3.1" - "@typescript-eslint/type-utils" "7.3.1" - "@typescript-eslint/utils" "7.3.1" - "@typescript-eslint/visitor-keys" "7.3.1" + "@typescript-eslint/scope-manager" "7.4.0" + "@typescript-eslint/type-utils" "7.4.0" + "@typescript-eslint/utils" "7.4.0" + "@typescript-eslint/visitor-keys" "7.4.0" debug "^4.3.4" graphemer "^1.4.0" ignore "^5.2.4" @@ -3249,15 +3249,15 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/parser@^7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.3.1.tgz#c4ba7dc2744318a5e4506596cbc3a0086255c526" - integrity sha512-Rq49+pq7viTRCH48XAbTA+wdLRrB/3sRq4Lpk0oGDm0VmnjBrAOVXH/Laalmwsv2VpekiEfVFwJYVk6/e8uvQw== +"@typescript-eslint/parser@^7.4.0": + version "7.4.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.4.0.tgz#540f4321de1e52b886c0fa68628af1459954c1f1" + integrity sha512-ZvKHxHLusweEUVwrGRXXUVzFgnWhigo4JurEj0dGF1tbcGh6buL+ejDdjxOQxv6ytcY1uhun1p2sm8iWStlgLQ== dependencies: - "@typescript-eslint/scope-manager" "7.3.1" - "@typescript-eslint/types" "7.3.1" - "@typescript-eslint/typescript-estree" "7.3.1" - "@typescript-eslint/visitor-keys" "7.3.1" + "@typescript-eslint/scope-manager" "7.4.0" + "@typescript-eslint/types" "7.4.0" + "@typescript-eslint/typescript-estree" "7.4.0" + "@typescript-eslint/visitor-keys" "7.4.0" debug "^4.3.4" "@typescript-eslint/scope-manager@6.21.0": @@ -3276,13 +3276,13 @@ "@typescript-eslint/types" "7.2.0" "@typescript-eslint/visitor-keys" "7.2.0" -"@typescript-eslint/scope-manager@7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.3.1.tgz#73fd0cb4211a7be23e49e5b6efec8820caa6ec36" - integrity sha512-fVS6fPxldsKY2nFvyT7IP78UO1/I2huG+AYu5AMjCT9wtl6JFiDnsv4uad4jQ0GTFzcUV5HShVeN96/17bTBag== +"@typescript-eslint/scope-manager@7.4.0": + version "7.4.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.4.0.tgz#acfc69261f10ece7bf7ece1734f1713392c3655f" + integrity sha512-68VqENG5HK27ypafqLVs8qO+RkNc7TezCduYrx8YJpXq2QGZ30vmNZGJJJC48+MVn4G2dCV8m5ZTVnzRexTVtw== dependencies: - "@typescript-eslint/types" "7.3.1" - "@typescript-eslint/visitor-keys" "7.3.1" + "@typescript-eslint/types" "7.4.0" + "@typescript-eslint/visitor-keys" "7.4.0" "@typescript-eslint/type-utils@7.2.0": version "7.2.0" @@ -3294,13 +3294,13 @@ debug "^4.3.4" ts-api-utils "^1.0.1" -"@typescript-eslint/type-utils@7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.3.1.tgz#cbf90d3d7e788466aa8a5c0ab3f46103f098aa0d" - integrity sha512-iFhaysxFsMDQlzJn+vr3OrxN8NmdQkHks4WaqD4QBnt5hsq234wcYdyQ9uquzJJIDAj5W4wQne3yEsYA6OmXGw== +"@typescript-eslint/type-utils@7.4.0": + version "7.4.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.4.0.tgz#cfcaab21bcca441c57da5d3a1153555e39028cbd" + integrity sha512-247ETeHgr9WTRMqHbbQdzwzhuyaJ8dPTuyuUEMANqzMRB1rj/9qFIuIXK7l0FX9i9FXbHeBQl/4uz6mYuCE7Aw== dependencies: - "@typescript-eslint/typescript-estree" "7.3.1" - "@typescript-eslint/utils" "7.3.1" + "@typescript-eslint/typescript-estree" "7.4.0" + "@typescript-eslint/utils" "7.4.0" debug "^4.3.4" ts-api-utils "^1.0.1" @@ -3314,10 +3314,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.2.0.tgz#0feb685f16de320e8520f13cca30779c8b7c403f" integrity sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA== -"@typescript-eslint/types@7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.3.1.tgz#ae104de8efa4227a462c0874d856602c5994413c" - integrity sha512-2tUf3uWggBDl4S4183nivWQ2HqceOZh1U4hhu4p1tPiIJoRRXrab7Y+Y0p+dozYwZVvLPRI6r5wKe9kToF9FIw== +"@typescript-eslint/types@7.4.0": + version "7.4.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.4.0.tgz#ee9dafa75c99eaee49de6dcc9348b45d354419b6" + integrity sha512-mjQopsbffzJskos5B4HmbsadSJQWaRK0UxqQ7GuNA9Ga4bEKeiO6b2DnB6cM6bpc8lemaPseh0H9B/wyg+J7rw== "@typescript-eslint/typescript-estree@6.21.0": version "6.21.0" @@ -3347,13 +3347,13 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/typescript-estree@7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.3.1.tgz#598848195fad34c7aa73f548bd00a4d4e5f5e2bb" - integrity sha512-tLpuqM46LVkduWP7JO7yVoWshpJuJzxDOPYIVWUUZbW+4dBpgGeUdl/fQkhuV0A8eGnphYw3pp8d2EnvPOfxmQ== +"@typescript-eslint/typescript-estree@7.4.0": + version "7.4.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.4.0.tgz#12dbcb4624d952f72c10a9f4431284fca24624f4" + integrity sha512-A99j5AYoME/UBQ1ucEbbMEmGkN7SE0BvZFreSnTd1luq7yulcHdyGamZKizU7canpGDWGJ+Q6ZA9SyQobipePg== dependencies: - "@typescript-eslint/types" "7.3.1" - "@typescript-eslint/visitor-keys" "7.3.1" + "@typescript-eslint/types" "7.4.0" + "@typescript-eslint/visitor-keys" "7.4.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" @@ -3374,17 +3374,17 @@ "@typescript-eslint/typescript-estree" "7.2.0" semver "^7.5.4" -"@typescript-eslint/utils@7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.3.1.tgz#fc28fd508ccf89495012561b7c02a6fdad162460" - integrity sha512-jIERm/6bYQ9HkynYlNZvXpzmXWZGhMbrOvq3jJzOSOlKXsVjrrolzWBjDW6/TvT5Q3WqaN4EkmcfdQwi9tDjBQ== +"@typescript-eslint/utils@7.4.0": + version "7.4.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.4.0.tgz#d889a0630cab88bddedaf7c845c64a00576257bd" + integrity sha512-NQt9QLM4Tt8qrlBVY9lkMYzfYtNz8/6qwZg8pI3cMGlPnj6mOpRxxAm7BMJN9K0AiY+1BwJ5lVC650YJqYOuNg== dependencies: "@eslint-community/eslint-utils" "^4.4.0" "@types/json-schema" "^7.0.12" "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "7.3.1" - "@typescript-eslint/types" "7.3.1" - "@typescript-eslint/typescript-estree" "7.3.1" + "@typescript-eslint/scope-manager" "7.4.0" + "@typescript-eslint/types" "7.4.0" + "@typescript-eslint/typescript-estree" "7.4.0" semver "^7.5.4" "@typescript-eslint/utils@^6.0.0": @@ -3416,12 +3416,12 @@ "@typescript-eslint/types" "7.2.0" eslint-visitor-keys "^3.4.1" -"@typescript-eslint/visitor-keys@7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.3.1.tgz#6ddef14a3ce2a79690f01176f5305c34d7b93d8c" - integrity sha512-9RMXwQF8knsZvfv9tdi+4D/j7dMG28X/wMJ8Jj6eOHyHWwDW4ngQJcqEczSsqIKKjFiLFr40Mnr7a5ulDD3vmw== +"@typescript-eslint/visitor-keys@7.4.0": + version "7.4.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.4.0.tgz#0c8ff2c1f8a6fe8d7d1a57ebbd4a638e86a60a94" + integrity sha512-0zkC7YM0iX5Y41homUUeW1CHtZR01K3ybjM1l6QczoMuay0XKtrb93kv95AxUGwdjGr64nNqnOCwmEl616N8CA== dependencies: - "@typescript-eslint/types" "7.3.1" + "@typescript-eslint/types" "7.4.0" eslint-visitor-keys "^3.4.1" "@ungap/structured-clone@^1.2.0": From c7d3b80e6ba32027ac23725eb186ab9b8f2447e5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 27 Mar 2024 14:44:02 +0000 Subject: [PATCH 033/124] build(deps): bump codecov/codecov-action from 4.1.0 to 4.1.1 Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.1.0 to 4.1.1. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/codecov/codecov-action/compare/54bcd8715eee62d40e33596ef5e8f0f48dbbccab...c16abc29c95fcf9174b58eb7e1abf4c866893bc8) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/ci_workflow.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci_workflow.yml b/.github/workflows/ci_workflow.yml index 75f64b2f52..97e184f47f 100644 --- a/.github/workflows/ci_workflow.yml +++ b/.github/workflows/ci_workflow.yml @@ -42,7 +42,7 @@ jobs: yarn run test:ci - name: Upload code coverage if: matrix.node-version == 20.9 # upload coverage report for current node version only - uses: codecov/codecov-action@54bcd8715eee62d40e33596ef5e8f0f48dbbccab # ratchet:codecov/codecov-action@v4.1.0 + uses: codecov/codecov-action@c16abc29c95fcf9174b58eb7e1abf4c866893bc8 # ratchet:codecov/codecov-action@v4.1.1 env: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} with: From d3a1a292cfa73c24037a4e1166e9d4c89ad7deb7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 31 Mar 2024 08:28:59 +0000 Subject: [PATCH 034/124] build(deps-dev): bump the angular-cli-devkit group with 2 updates Bumps the angular-cli-devkit group with 2 updates: [@angular-devkit/build-angular](https://github.com/angular/angular-cli) and [@angular/cli](https://github.com/angular/angular-cli). Updates `@angular-devkit/build-angular` from 17.3.1 to 17.3.2 - [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.1...17.3.2) Updates `@angular/cli` from 17.3.1 to 17.3.2 - [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.1...17.3.2) --- updated-dependencies: - dependency-name: "@angular-devkit/build-angular" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-cli-devkit - dependency-name: "@angular/cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-cli-devkit ... Signed-off-by: dependabot[bot] --- package.json | 4 +-- yarn.lock | 100 +++++++++++++++++++++++++-------------------------- 2 files changed, 52 insertions(+), 52 deletions(-) diff --git a/package.json b/package.json index 82565fe748..ad9e80ec50 100644 --- a/package.json +++ b/package.json @@ -117,13 +117,13 @@ "zone.js": "~0.14.2" }, "devDependencies": { - "@angular-devkit/build-angular": "^17.3.1", + "@angular-devkit/build-angular": "^17.3.2", "@angular-eslint/builder": "^17.3.0", "@angular-eslint/eslint-plugin": "^17.3.0", "@angular-eslint/eslint-plugin-template": "^17.3.0", "@angular-eslint/schematics": "^17.3.0", "@angular-eslint/template-parser": "^17.3.0", - "@angular/cli": "^17.3.1", + "@angular/cli": "^17.3.2", "@angular/compiler-cli": "^17.3.1", "@commitlint/cli": "^19.2.1", "@commitlint/config-angular": "^19.1.0", diff --git a/yarn.lock b/yarn.lock index 2d40edc0cb..7450bca5a9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -20,23 +20,23 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" -"@angular-devkit/architect@0.1703.1": - version "0.1703.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1703.1.tgz#728c217fae0bc111262a252cff5929921aa50c63" - integrity sha512-vkfvURv7O+3fHMTE9K+yUEiFS0v4JNYKsDP0LE1ChH5Ocy0bJXGcH2Cyz2W8qdJGDG/tKe41VzvOLpu88Xv3zQ== +"@angular-devkit/architect@0.1703.2": + version "0.1703.2" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1703.2.tgz#42cf1f1de946d9d9530030e35bd53a8f3b9249d8" + integrity sha512-fT5gSzwDHOyGv8zF97t8rjeoYSGSxXjWWstl3rN1nXdO0qgJ5m6Sv0fupON+HltdXDCBLRH+2khNpqx/Fh0Qww== dependencies: - "@angular-devkit/core" "17.3.1" + "@angular-devkit/core" "17.3.2" rxjs "7.8.1" -"@angular-devkit/build-angular@^17.3.1": - version "17.3.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-17.3.1.tgz#98e5fff11cbb48eeceee745cc36fafc45eba0f31" - integrity sha512-e+hZvLVH5AvHCFbVtKRd5oJeFsEmjg7kK1V6hsVxH4YE2f2x399TSr+AGxwV+R3jnjZ67ujIeXXd0Uuf1RwcSg== +"@angular-devkit/build-angular@^17.3.2": + version "17.3.2" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-17.3.2.tgz#3d0167c2495acac11c74ee2799006481cce714bf" + integrity sha512-muPCUyL0uHvRkLH4NLWiccER6P2vCm/Q5DDvqyN4XOzzY3tAHHLrKrpvY87sgd2oNJ6Ci8x7GPNcfzR5KELCnw== dependencies: "@ampproject/remapping" "2.3.0" - "@angular-devkit/architect" "0.1703.1" - "@angular-devkit/build-webpack" "0.1703.1" - "@angular-devkit/core" "17.3.1" + "@angular-devkit/architect" "0.1703.2" + "@angular-devkit/build-webpack" "0.1703.2" + "@angular-devkit/core" "17.3.2" "@babel/core" "7.24.0" "@babel/generator" "7.23.6" "@babel/helper-annotate-as-pure" "7.22.5" @@ -47,7 +47,7 @@ "@babel/preset-env" "7.24.0" "@babel/runtime" "7.24.0" "@discoveryjs/json-ext" "0.5.7" - "@ngtools/webpack" "17.3.1" + "@ngtools/webpack" "17.3.2" "@vitejs/plugin-basic-ssl" "1.1.0" ansi-colors "4.1.3" autoprefixer "10.4.18" @@ -92,19 +92,19 @@ vite "5.1.5" watchpack "2.4.0" webpack "5.90.3" - webpack-dev-middleware "6.1.1" + webpack-dev-middleware "6.1.2" webpack-dev-server "4.15.1" webpack-merge "5.10.0" webpack-subresource-integrity "5.1.0" optionalDependencies: esbuild "0.20.1" -"@angular-devkit/build-webpack@0.1703.1": - version "0.1703.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1703.1.tgz#f3eb6717deb7c10d5ed051a7ec17b4fcaa9e1a19" - integrity sha512-nVUzewX8RCzaEPQZ1JQpE42wpsYchKQwfXUSCkoUsuCMB2c6zuEz0Jt94nzJg3UjSEEV4ZqCH8v5MDOvB49Rlw== +"@angular-devkit/build-webpack@0.1703.2": + version "0.1703.2" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1703.2.tgz#3d8f508e2fd982d329fbdf3e129fb35e74c39c6d" + integrity sha512-w7rVFQcZK4iTCd/MLfQWIkDkwBOfAs++txNQyS9qYID8KvLs1V+oWYd2qDBRelRv1u3YtaCIS1pQx3GFKBC3OA== dependencies: - "@angular-devkit/architect" "0.1703.1" + "@angular-devkit/architect" "0.1703.2" rxjs "7.8.1" "@angular-devkit/core@14.2.12": @@ -118,10 +118,10 @@ rxjs "6.6.7" source-map "0.7.4" -"@angular-devkit/core@17.3.1": - version "17.3.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-17.3.1.tgz#c2723695599536d398debd36d8dc96f4e5a3b173" - integrity sha512-EP7zwqBEaOPuBJwzKmh2abfgNFITGX178BOyTG6zTymeMzEbrvy2OdeQXSslkJ/RGLCpx60GT+0CFW7wGlQR6Q== +"@angular-devkit/core@17.3.2": + version "17.3.2" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-17.3.2.tgz#877c9443a4042c794a84857f4193b309459e3bea" + integrity sha512-1vxKo9+pdSwTOwqPDSYQh84gZYmCJo6OgR5+AZoGLGMZSeqvi9RG5RiUcOMLQYOnuYv0arlhlWxz0ZjyR8ApKw== dependencies: ajv "8.12.0" ajv-formats "2.1.1" @@ -141,12 +141,12 @@ ora "5.4.1" rxjs "6.6.7" -"@angular-devkit/schematics@17.3.1": - version "17.3.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-17.3.1.tgz#93e4558a60c00d947240e01c043868f7bb462e55" - integrity sha512-c3tp5zC5zp6XpK9w8wJf3d4Dyw9BNbmg/VEoXtePGivp4hzks6zuMAFknNRwdK7roOlH0HyM5No4WUZHBFpOmw== +"@angular-devkit/schematics@17.3.2": + version "17.3.2" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-17.3.2.tgz#52250e936034f5292e3da85a9eb5304edf716fb8" + integrity sha512-AYO6oc6QpFGigc1KiDzEVT1CeLnwvnIedU5Q/U3JDZ/Yqmvgc09D64g9XXER2kg6tV7iEgLxiYnonIAQOHq7eA== dependencies: - "@angular-devkit/core" "17.3.1" + "@angular-devkit/core" "17.3.2" jsonc-parser "3.2.1" magic-string "0.30.8" ora "5.4.1" @@ -221,15 +221,15 @@ dependencies: tslib "^2.3.0" -"@angular/cli@^17.3.1": - version "17.3.1" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-17.3.1.tgz#22e0f3b9c3d5b509e65597152e52db1e496cac5d" - integrity sha512-IVnnbRi53BZvZ3LE0PCfFefoB2uHlO1sHtilZf/xCpdV4E1Mkz0/hHln5CRHwAXErdSiY57VoMsF5tffxAfaBQ== +"@angular/cli@^17.3.2": + version "17.3.2" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-17.3.2.tgz#7ee53207284607b478182c94cb8a523b8d622006" + integrity sha512-g6r4XZyGnh9P6GmWgaFh8RmR4L6UdQ408e3SpG3rjncuPRD57Ur8806GfCLPt6HIA9TARiKmaJ0EJ3RsIjag0g== dependencies: - "@angular-devkit/architect" "0.1703.1" - "@angular-devkit/core" "17.3.1" - "@angular-devkit/schematics" "17.3.1" - "@schematics/angular" "17.3.1" + "@angular-devkit/architect" "0.1703.2" + "@angular-devkit/core" "17.3.2" + "@angular-devkit/schematics" "17.3.2" + "@schematics/angular" "17.3.2" "@yarnpkg/lockfile" "1.1.0" ansi-colors "4.1.3" ini "4.1.2" @@ -2395,10 +2395,10 @@ dependencies: tslib "^2.3.0" -"@ngtools/webpack@17.3.1": - version "17.3.1" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-17.3.1.tgz#003ea87780ef0bc38a5504bc2cc57bacc10085a3" - integrity sha512-6qRYFN6DqogZK0ZFrSlhg1OsIWm3lL3m+/Ixoj6/MLLjDBrTtHqmI93vg6P1EKYTH4fWChL7jtv7iS/LSZubgw== +"@ngtools/webpack@17.3.2": + version "17.3.2" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-17.3.2.tgz#68722408def021ed8cf4ebda3f9e1c64c38ac0e2" + integrity sha512-E8zejFF4aJ8l2XcF+GgnE/1IqsZepnPT1xzulLB4LXtjVuXLFLoF9xkHQwxs7cJWWZsxd/SlNsCIcn/ezrYBcQ== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -2671,13 +2671,13 @@ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.5.tgz#10491ccf4f63c814d4149e0316541476ea603602" integrity sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ== -"@schematics/angular@17.3.1": - version "17.3.1" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-17.3.1.tgz#526eb43214bb27357d56fabc114cb8b149ef1507" - integrity sha512-B3TkpjDjZhxX+tUc2ySEHU33x82Da0sssq/EMqQ1PQBHeRMa0ecyCeExjFEs2y57ZuC+QeVTaUt+TW45lLSjQw== +"@schematics/angular@17.3.2": + version "17.3.2" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-17.3.2.tgz#7e8227ef7c04bbc7b876c22a6f7d0146c0de2d2d" + integrity sha512-zPINvow0Qo6ionnDl25ZzSSLDyDxBjqRPEJWGHU70expbjXK4A2caQT9P/8ImhapbJAXJCfxg4GF9z1d/sWe4w== dependencies: - "@angular-devkit/core" "17.3.1" - "@angular-devkit/schematics" "17.3.1" + "@angular-devkit/core" "17.3.2" + "@angular-devkit/schematics" "17.3.2" jsonc-parser "3.2.1" "@sigstore/bundle@^2.1.1": @@ -11900,10 +11900,10 @@ webpack-bundle-analyzer@^4.10.1: sirv "^2.0.3" ws "^7.3.1" -webpack-dev-middleware@6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz#6bbc257ec83ae15522de7a62f995630efde7cc3d" - integrity sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ== +webpack-dev-middleware@6.1.2: + version "6.1.2" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-6.1.2.tgz#0463232e59b7d7330fa154121528d484d36eb973" + integrity sha512-Wu+EHmX326YPYUpQLKmKbTyZZJIB8/n6R09pTmB03kJmnMsVPTo9COzHZFr01txwaCAuZvfBJE4ZCHRcKs5JaQ== dependencies: colorette "^2.0.10" memfs "^3.4.12" From 858e7e13ecf8c47c62a073cc159e18140d7e681b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 Apr 2024 10:47:15 +0000 Subject: [PATCH 035/124] build(deps): bump the angular group with 11 updates Bumps the angular group with 11 updates: | Package | From | To | | --- | --- | --- | | [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations) | `17.3.1` | `17.3.2` | | [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `17.3.1` | `17.3.2` | | [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `17.3.1` | `17.3.2` | | [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `17.3.1` | `17.3.2` | | [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `17.3.1` | `17.3.2` | | [@angular/localize](https://github.com/angular/angular) | `17.3.1` | `17.3.2` | | [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `17.3.1` | `17.3.2` | | [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `17.3.1` | `17.3.2` | | [@angular/platform-server](https://github.com/angular/angular/tree/HEAD/packages/platform-server) | `17.3.1` | `17.3.2` | | [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `17.3.1` | `17.3.2` | | [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `17.3.1` | `17.3.2` | Updates `@angular/animations` from 17.3.1 to 17.3.2 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.2/packages/animations) Updates `@angular/common` from 17.3.1 to 17.3.2 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.2/packages/common) Updates `@angular/compiler` from 17.3.1 to 17.3.2 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.2/packages/compiler) Updates `@angular/core` from 17.3.1 to 17.3.2 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.2/packages/core) Updates `@angular/forms` from 17.3.1 to 17.3.2 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.2/packages/forms) Updates `@angular/localize` from 17.3.1 to 17.3.2 - [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.1...17.3.2) Updates `@angular/platform-browser` from 17.3.1 to 17.3.2 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.2/packages/platform-browser) Updates `@angular/platform-browser-dynamic` from 17.3.1 to 17.3.2 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.2/packages/platform-browser-dynamic) Updates `@angular/platform-server` from 17.3.1 to 17.3.2 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.2/packages/platform-server) Updates `@angular/router` from 17.3.1 to 17.3.2 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.2/packages/router) Updates `@angular/compiler-cli` from 17.3.1 to 17.3.2 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.2/packages/compiler-cli) --- updated-dependencies: - dependency-name: "@angular/animations" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/common" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/compiler" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/core" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/forms" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/localize" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/platform-browser" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/platform-browser-dynamic" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/platform-server" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/router" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/compiler-cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular ... Signed-off-by: dependabot[bot] --- package.json | 22 ++++++------- yarn.lock | 88 ++++++++++++++++++++++++++-------------------------- 2 files changed, 55 insertions(+), 55 deletions(-) diff --git a/package.json b/package.json index ad9e80ec50..21c6bfbb6f 100644 --- a/package.json +++ b/package.json @@ -82,16 +82,16 @@ "deploy:ci": "ng deploy --no-build --message=\"Release $npm_package_name (v$npm_package_version) on gh-pages\"" }, "dependencies": { - "@angular/animations": "^17.3.1", - "@angular/common": "^17.3.1", - "@angular/compiler": "^17.3.1", - "@angular/core": "^17.3.1", - "@angular/forms": "^17.3.1", - "@angular/localize": "^17.3.1", - "@angular/platform-browser": "^17.3.1", - "@angular/platform-browser-dynamic": "^17.3.1", - "@angular/platform-server": "^17.3.1", - "@angular/router": "^17.3.1", + "@angular/animations": "^17.3.2", + "@angular/common": "^17.3.2", + "@angular/compiler": "^17.3.2", + "@angular/core": "^17.3.2", + "@angular/forms": "^17.3.2", + "@angular/localize": "^17.3.2", + "@angular/platform-browser": "^17.3.2", + "@angular/platform-browser-dynamic": "^17.3.2", + "@angular/platform-server": "^17.3.2", + "@angular/router": "^17.3.2", "@codemirror/legacy-modes": "^6.3.3", "@fortawesome/angular-fontawesome": "^0.14.1", "@fortawesome/fontawesome-svg-core": "^6.5.1", @@ -124,7 +124,7 @@ "@angular-eslint/schematics": "^17.3.0", "@angular-eslint/template-parser": "^17.3.0", "@angular/cli": "^17.3.2", - "@angular/compiler-cli": "^17.3.1", + "@angular/compiler-cli": "^17.3.2", "@commitlint/cli": "^19.2.1", "@commitlint/config-angular": "^19.1.0", "@compodoc/compodoc": "^1.1.23", diff --git a/yarn.lock b/yarn.lock index 7450bca5a9..5053805b1f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -214,10 +214,10 @@ "@angular-eslint/bundled-angular-compiler" "17.3.0" "@typescript-eslint/utils" "7.2.0" -"@angular/animations@^17.3.1": - version "17.3.1" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-17.3.1.tgz#ca0b60f9010b9291a3939242d61db5fc0e82385b" - integrity sha512-2TZ0M5J0IizhHpb404DeqArlv8Ki9BFz5ZUuET2uFROpKW8IMDCht8fSrn/DKHpjB9lvzPUhNFaRxNWEY6klnA== +"@angular/animations@^17.3.2": + version "17.3.2" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-17.3.2.tgz#ab2408e9ca18e10ab6dda356563e85ab1659c0ef" + integrity sha512-9RplCRS3dS7I8UeMmnwVCAxEaixQCj98UkSqjErO+GX5KJwMsFPydh7HKWH0/yclidJe5my41psEiQkyEyGKww== dependencies: tslib "^2.3.0" @@ -245,17 +245,17 @@ symbol-observable "4.0.0" yargs "17.7.2" -"@angular/common@^17.3.1": - version "17.3.1" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-17.3.1.tgz#c21e8d59c9dbbcf316d48f0df20aee6eb88cffa7" - integrity sha512-HyUTJ4RxhE3bOmFRV6Fv2y01ixbrUb8Hd4MxPm8REbNMGKsWCfXhR3FfxFL18Sc03SAF+o0Md0wwekjFKTNKfQ== +"@angular/common@^17.3.2": + version "17.3.2" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-17.3.2.tgz#3feb3b86ac0d9ca412dc52c4fbac85da04b366c0" + integrity sha512-7fo+hrQEzo+VX0fJAKK+P4YNeiEnpdMOAkyIdwweyAeUZYeFIs6TKtax3CiJAubnkIkhQ/52uxiusDhK3Wg/WQ== dependencies: tslib "^2.3.0" -"@angular/compiler-cli@^17.3.1": - version "17.3.1" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-17.3.1.tgz#fdc07842484dd51b4d7f828a6c99a39b8b3577ac" - integrity sha512-xLV9KU+zOpe57/2rQ59ku21EaStNpLSlR9+qkDYf8JR09fB+W9vY3UYbpi5RjHxAFIZBM5D9SFQjjll8rch26g== +"@angular/compiler-cli@^17.3.2": + version "17.3.2" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-17.3.2.tgz#01108b802f0e83d4fbc55fb7d9ea6e0738d49c5f" + integrity sha512-PG81BrJjeF679tkafjt+t9VEBE1rPq39cdLoBTnPY7Q+E/thVoem5JTRG6hmnLmwEc0xxY6sfYpvx2BB5ywUSA== dependencies: "@babel/core" "7.23.9" "@jridgewell/sourcemap-codec" "^1.4.14" @@ -266,63 +266,63 @@ tslib "^2.3.0" yargs "^17.2.1" -"@angular/compiler@^17.3.1": - version "17.3.1" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-17.3.1.tgz#82c6507afc798593ab4d0415c062862684fad981" - integrity sha512-8qqlWPGZEyD2FY5losOW3Aocro+lFysPDzsf0LHgQUM6Ub1b+pq4jUOjH6w0vzaxG3TfxkgzOQ9aNdWtSV67Rg== +"@angular/compiler@^17.3.2": + version "17.3.2" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-17.3.2.tgz#c36c351828362c1b3522cb8b4d02a037de05a47a" + integrity sha512-+/l/FQpVsOPbxZzSKyqEra+yxoI/r8LlTRqshVACv10+DKMWJMHnDkVUrNxvWHutfn4RszpGMtbtHp3yM9rxcA== dependencies: tslib "^2.3.0" -"@angular/core@^17.3.1": - version "17.3.1" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-17.3.1.tgz#3f143c27ab50b7bdf829b0c2086af60c16e194ae" - integrity sha512-Qf3/sgkXS1LHwOTtqAVYprySrn0YpPIZqerPc0tK+hyQfwAz5BQlpcBhbH8RWKlfCY8eO0cqo/j0+e8DQOgYfg== +"@angular/core@^17.3.2": + version "17.3.2" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-17.3.2.tgz#78e7253563ed1233afcd3e5f1399f5d770ca6c5b" + integrity sha512-eylatBGaN8uihKomEcXkaSHmAea5bEqu1OXifEoVOJiJpJA9Dbt/VcLXkIRFnRGH2NWUT5W79vSoU9GRvPMk5w== dependencies: tslib "^2.3.0" -"@angular/forms@^17.3.1": - version "17.3.1" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-17.3.1.tgz#b592ab701d66c0668702ee2e20b59c85061ec5af" - integrity sha512-HndsO90k67sFHzd+sII+rhAUksffBvquFuAUCc6QR9WVjILxVg2fY7oBidgS1gKNqu0mptPG0GvuORnaW/0gSg== +"@angular/forms@^17.3.2": + version "17.3.2" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-17.3.2.tgz#538fdef417d6a0b97889eae89379c4a464d8e5fe" + integrity sha512-sbHYjAEeEWW+02YDEKuuuTEUukm6AayQuHiAu37vACj/2q/2RWQar49IoRcSJfAwP2ckqRSK4mmLoDX4IG/KSg== dependencies: tslib "^2.3.0" -"@angular/localize@^17.3.1": - version "17.3.1" - resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-17.3.1.tgz#ca594f151064c774be7f2e643e076a25ff838463" - integrity sha512-ma8PD+DWv68OKgvbmxw7rVohT5HvIYgbmPnVg8lyEz/YkUa9lua0zzrgA+3HUComqv16oVrIaQr00oWxn/9lXQ== +"@angular/localize@^17.3.2": + version "17.3.2" + resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-17.3.2.tgz#36ebca4390a11d2992ebd644bd70606e99c6ad7e" + integrity sha512-8DMdpWqBZwj367jdT2fSnD406wyNP6WD9wmZr1gzDyViGsM6xUM4udbIJHQ+EABkriSKj3usHqZw6LAzO9kepw== dependencies: "@babel/core" "7.23.9" "@types/babel__core" "7.20.5" fast-glob "3.3.2" yargs "^17.2.1" -"@angular/platform-browser-dynamic@^17.3.1": - version "17.3.1" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.3.1.tgz#8a265f3d8e1cda92d3b6e3fc046db2a4bb6e67a7" - integrity sha512-ACW/npNaDxUNQtEomjjv/KIBY8jHEinePff5qosnAxLE0IpA4qE9eDp36zG35xoJqrPJPYjXbZCBRqqrzM7U7Q== +"@angular/platform-browser-dynamic@^17.3.2": + version "17.3.2" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.3.2.tgz#439b71b68d74a320943e0ae30287b29fee7b6400" + integrity sha512-fcGo9yQ+t9VaG9zPgjQW5HIizbYOKj+9kVk9FPru+uJbYyvJUwEDgpD3aI0DUrQy/OvSf4NMzY/Ucgw1AUknQw== dependencies: tslib "^2.3.0" -"@angular/platform-browser@^17.3.1": - version "17.3.1" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-17.3.1.tgz#45d414d948ee064d8e399fe824600d71117774a5" - integrity sha512-8ABAL8PElSGzkIparVwifsU0NSu0DdqnWYw9YvLhhZQ6lOuWbG+dTUo/DXzmWhA6ezQWJGNakEZPJJytFIIy+A== +"@angular/platform-browser@^17.3.2": + version "17.3.2" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-17.3.2.tgz#cfaa9d270237536a53d716e994994257f42cdbff" + integrity sha512-rBVmpJ/uh+CTjYef3Nib1K+31GFbM4mZaw2R2PowKZLgWOT3MWXKy41i44NEyM8qY1dxESmzMzy4NuGfZol42Q== dependencies: tslib "^2.3.0" -"@angular/platform-server@^17.3.1": - version "17.3.1" - resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-17.3.1.tgz#d65c8eedfbf0fae7a56f55dc3684fcb74627dc8b" - integrity sha512-yC1WgUquIac8qFCPMLjRio2ViR3XHexlXKlZpFhqpWAFPsWSHjoCHTEW+KTUFZmOPhUEFR2W8fWOChur8mjthw== +"@angular/platform-server@^17.3.2": + version "17.3.2" + resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-17.3.2.tgz#e0afd83ab8ed7e6bebbd8154d4a6167f1f6dd201" + integrity sha512-DXd1jT1GY5yaj7+IVj//cUAiLXBcCBiAEBg7TIUipLyuiWC29TzDxh2yok57pHk2cPUwkscnd4dsHe4Ig07i1Q== dependencies: tslib "^2.3.0" xhr2 "^0.2.0" -"@angular/router@^17.3.1": - version "17.3.1" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-17.3.1.tgz#cefd0f7acc3726b5893a26cc112aa50d12ba5ce3" - integrity sha512-H6H7lY9i5Ppu0SFwwpeWqJbCFw8cILOj8Rd1+AGoCN5m3ivPtjD2Ltz62PI2zZkqx+WhQdk19l61Wm3oRqg70A== +"@angular/router@^17.3.2": + version "17.3.2" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-17.3.2.tgz#de01c34f7e5d3d97bbbb67d6c825ea482cc5986b" + integrity sha512-BJiaG7zldhe8FPsg3Xv1o2xsmWNMIuntubRiSt2NlSceAr/NEgHoARpZfAGKTaFSngl6jc407wHOmBBPPALECw== dependencies: tslib "^2.3.0" From f1a67f8eb0008ec6dd75a79139e975a3576b60ce Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 Apr 2024 10:45:44 +0000 Subject: [PATCH 036/124] build(deps-dev): bump eslint-plugin-jsdoc from 48.2.1 to 48.2.2 Bumps [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) from 48.2.1 to 48.2.2. - [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases) - [Changelog](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/.releaserc) - [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v48.2.1...v48.2.2) --- updated-dependencies: - dependency-name: eslint-plugin-jsdoc 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 21c6bfbb6f..c1076482ea 100644 --- a/package.json +++ b/package.json @@ -140,7 +140,7 @@ "eslint-plugin-angular": "^4.1.0", "eslint-plugin-deprecation": "^2.0.0", "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jsdoc": "^48.2.1", + "eslint-plugin-jsdoc": "^48.2.2", "eslint-plugin-prettier": "^5.1.3", "gzipper": "^7.2.0", "husky": "^9.0.11", diff --git a/yarn.lock b/yarn.lock index 5053805b1f..5119f8004f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6070,10 +6070,10 @@ eslint-plugin-import@^2.29.1: semver "^6.3.1" tsconfig-paths "^3.15.0" -eslint-plugin-jsdoc@^48.2.1: - version "48.2.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.2.1.tgz#9334a05555a95fdc192980627142177963b668b4" - integrity sha512-iUvbcyDZSO/9xSuRv2HQBw++8VkV/pt3UWtX9cpPH0l7GKPq78QC/6+PmyQHHvNZaTjAce6QVciEbnc6J/zH5g== +eslint-plugin-jsdoc@^48.2.2: + version "48.2.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.2.2.tgz#eefdc5e3bb3cea957b66dd4817e9de30930b5270" + integrity sha512-S0Gk+rpT5w/ephKCncUY7kUsix9uE4B9XI8D/fS1/26d8okE+vZsuG1IvIt4B6sJUdQqsnzi+YXfmh+HJG11CA== dependencies: "@es-joy/jsdoccomment" "~0.42.0" are-docs-informative "^0.0.2" From 981408906746d006272c37490ecebcf7c278e07e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 Apr 2024 11:08:55 +0000 Subject: [PATCH 037/124] build(deps): bump n3 from 1.17.2 to 1.17.3 Bumps [n3](https://github.com/rdfjs/N3.js) from 1.17.2 to 1.17.3. - [Release notes](https://github.com/rdfjs/N3.js/releases) - [Commits](https://github.com/rdfjs/N3.js/compare/v1.17.2...v1.17.3) --- updated-dependencies: - dependency-name: n3 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 c1076482ea..f9aecd402b 100644 --- a/package.json +++ b/package.json @@ -108,7 +108,7 @@ "d3-zoom": "^3.0.0", "font-awesome": "^4.7.0", "json2typescript": "^1.5.1", - "n3": "^1.17.2", + "n3": "^1.17.3", "ngx-json-viewer": "^3.2.1", "rdfstore": "musicenfanthen/rdfstore-js#v0.9.18-alpha.14", "rxjs": "~7.8.1", diff --git a/yarn.lock b/yarn.lock index 5119f8004f..c592c646c1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8901,10 +8901,10 @@ n3@^0.11.3: resolved "https://registry.yarnpkg.com/n3/-/n3-0.11.3.tgz#8e587495240dd21408c2c3aae385ec1651a837f8" integrity sha512-Hk5GSXBeAZrYoqi+NeS/U0H47Hx0Lzj7K6nLWCZpC9E04iUwEwBcrlMb/5foAli7QF4newPNQQQGgM6IAxTxGg== -n3@^1.17.2: - version "1.17.2" - resolved "https://registry.yarnpkg.com/n3/-/n3-1.17.2.tgz#3370b2d07da98a5b2865fa43c2d4e5c563cc65df" - integrity sha512-BxSM52wYFqXrbQQT5WUEzKUn6qpYV+2L4XZLfn3Gblz2kwZ09S+QxC33WNdVEQy2djenFL8SNkrjejEKlvI6+Q== +n3@^1.17.3: + version "1.17.3" + resolved "https://registry.yarnpkg.com/n3/-/n3-1.17.3.tgz#28f33fae36812226bc677f17742afe32f7d2a105" + integrity sha512-ZHc24eZi2GIJcJQVxtL6NT3g+mTHRNeTVfXWELzeUOirqLrh2AAyg0nfYZ/kryJWKFSCgO37DGB6Ok3qmGgEcA== dependencies: queue-microtask "^1.1.2" readable-stream "^4.0.0" From 2538fce9dfb3e712011cf2fbcb58ea15f3f252bf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 Apr 2024 14:43:49 +0000 Subject: [PATCH 038/124] build(deps-dev): bump the typescript-eslint group with 2 updates Bumps the typescript-eslint group with 2 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) and [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser). Updates `@typescript-eslint/eslint-plugin` from 7.4.0 to 7.5.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.5.0/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 7.4.0 to 7.5.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.5.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: typescript-eslint - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: typescript-eslint ... Signed-off-by: dependabot[bot] --- package.json | 4 +-- yarn.lock | 100 +++++++++++++++++++++++++-------------------------- 2 files changed, 52 insertions(+), 52 deletions(-) diff --git a/package.json b/package.json index f9aecd402b..ef303bc28d 100644 --- a/package.json +++ b/package.json @@ -131,8 +131,8 @@ "@types/d3": "^7.4.3", "@types/jasmine": "~5.1.4", "@types/node": "^18.19.22", - "@typescript-eslint/eslint-plugin": "^7.4.0", - "@typescript-eslint/parser": "^7.4.0", + "@typescript-eslint/eslint-plugin": "^7.5.0", + "@typescript-eslint/parser": "^7.5.0", "angular-cli-ghpages": "^1.0.7", "conventional-recommended-bump": "^9.0.0", "eslint": "^8.57.0", diff --git a/yarn.lock b/yarn.lock index c592c646c1..df329bad1b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3232,16 +3232,16 @@ dependencies: "@types/node" "*" -"@typescript-eslint/eslint-plugin@^7.4.0": - version "7.4.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.4.0.tgz#de61c3083842fc6ac889d2fc83c9a96b55ab8328" - integrity sha512-yHMQ/oFaM7HZdVrVm/M2WHaNPgyuJH4WelkSVEWSSsir34kxW2kDJCxlXRhhGWEsMN0WAW/vLpKfKVcm8k+MPw== +"@typescript-eslint/eslint-plugin@^7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.5.0.tgz#1dc52fe48454d5b54be2d5f089680452f1628a5a" + integrity sha512-HpqNTH8Du34nLxbKgVMGljZMG0rJd2O9ecvr2QLYp+7512ty1j42KnsFwspPXg1Vh8an9YImf6CokUBltisZFQ== dependencies: "@eslint-community/regexpp" "^4.5.1" - "@typescript-eslint/scope-manager" "7.4.0" - "@typescript-eslint/type-utils" "7.4.0" - "@typescript-eslint/utils" "7.4.0" - "@typescript-eslint/visitor-keys" "7.4.0" + "@typescript-eslint/scope-manager" "7.5.0" + "@typescript-eslint/type-utils" "7.5.0" + "@typescript-eslint/utils" "7.5.0" + "@typescript-eslint/visitor-keys" "7.5.0" debug "^4.3.4" graphemer "^1.4.0" ignore "^5.2.4" @@ -3249,15 +3249,15 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/parser@^7.4.0": - version "7.4.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.4.0.tgz#540f4321de1e52b886c0fa68628af1459954c1f1" - integrity sha512-ZvKHxHLusweEUVwrGRXXUVzFgnWhigo4JurEj0dGF1tbcGh6buL+ejDdjxOQxv6ytcY1uhun1p2sm8iWStlgLQ== +"@typescript-eslint/parser@^7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.5.0.tgz#1eeff36309ac2253c905dd4a88b4b71b72a358ed" + integrity sha512-cj+XGhNujfD2/wzR1tabNsidnYRaFfEkcULdcIyVBYcXjBvBKOes+mpMBP7hMpOyk+gBcfXsrg4NBGAStQyxjQ== dependencies: - "@typescript-eslint/scope-manager" "7.4.0" - "@typescript-eslint/types" "7.4.0" - "@typescript-eslint/typescript-estree" "7.4.0" - "@typescript-eslint/visitor-keys" "7.4.0" + "@typescript-eslint/scope-manager" "7.5.0" + "@typescript-eslint/types" "7.5.0" + "@typescript-eslint/typescript-estree" "7.5.0" + "@typescript-eslint/visitor-keys" "7.5.0" debug "^4.3.4" "@typescript-eslint/scope-manager@6.21.0": @@ -3276,13 +3276,13 @@ "@typescript-eslint/types" "7.2.0" "@typescript-eslint/visitor-keys" "7.2.0" -"@typescript-eslint/scope-manager@7.4.0": - version "7.4.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.4.0.tgz#acfc69261f10ece7bf7ece1734f1713392c3655f" - integrity sha512-68VqENG5HK27ypafqLVs8qO+RkNc7TezCduYrx8YJpXq2QGZ30vmNZGJJJC48+MVn4G2dCV8m5ZTVnzRexTVtw== +"@typescript-eslint/scope-manager@7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.5.0.tgz#70f0a7361430ab1043a5f97386da2a0d8b2f4d56" + integrity sha512-Z1r7uJY0MDeUlql9XJ6kRVgk/sP11sr3HKXn268HZyqL7i4cEfrdFuSSY/0tUqT37l5zT0tJOsuDP16kio85iA== dependencies: - "@typescript-eslint/types" "7.4.0" - "@typescript-eslint/visitor-keys" "7.4.0" + "@typescript-eslint/types" "7.5.0" + "@typescript-eslint/visitor-keys" "7.5.0" "@typescript-eslint/type-utils@7.2.0": version "7.2.0" @@ -3294,13 +3294,13 @@ debug "^4.3.4" ts-api-utils "^1.0.1" -"@typescript-eslint/type-utils@7.4.0": - version "7.4.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.4.0.tgz#cfcaab21bcca441c57da5d3a1153555e39028cbd" - integrity sha512-247ETeHgr9WTRMqHbbQdzwzhuyaJ8dPTuyuUEMANqzMRB1rj/9qFIuIXK7l0FX9i9FXbHeBQl/4uz6mYuCE7Aw== +"@typescript-eslint/type-utils@7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.5.0.tgz#a8faa403232da3a3901655387c7082111f692cf9" + integrity sha512-A021Rj33+G8mx2Dqh0nMO9GyjjIBK3MqgVgZ2qlKf6CJy51wY/lkkFqq3TqqnH34XyAHUkq27IjlUkWlQRpLHw== dependencies: - "@typescript-eslint/typescript-estree" "7.4.0" - "@typescript-eslint/utils" "7.4.0" + "@typescript-eslint/typescript-estree" "7.5.0" + "@typescript-eslint/utils" "7.5.0" debug "^4.3.4" ts-api-utils "^1.0.1" @@ -3314,10 +3314,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.2.0.tgz#0feb685f16de320e8520f13cca30779c8b7c403f" integrity sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA== -"@typescript-eslint/types@7.4.0": - version "7.4.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.4.0.tgz#ee9dafa75c99eaee49de6dcc9348b45d354419b6" - integrity sha512-mjQopsbffzJskos5B4HmbsadSJQWaRK0UxqQ7GuNA9Ga4bEKeiO6b2DnB6cM6bpc8lemaPseh0H9B/wyg+J7rw== +"@typescript-eslint/types@7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.5.0.tgz#0a284bcdef3cb850ec9fd57992df9f29d6bde1bc" + integrity sha512-tv5B4IHeAdhR7uS4+bf8Ov3k793VEVHd45viRRkehIUZxm0WF82VPiLgHzA/Xl4TGPg1ZD49vfxBKFPecD5/mg== "@typescript-eslint/typescript-estree@6.21.0": version "6.21.0" @@ -3347,13 +3347,13 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/typescript-estree@7.4.0": - version "7.4.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.4.0.tgz#12dbcb4624d952f72c10a9f4431284fca24624f4" - integrity sha512-A99j5AYoME/UBQ1ucEbbMEmGkN7SE0BvZFreSnTd1luq7yulcHdyGamZKizU7canpGDWGJ+Q6ZA9SyQobipePg== +"@typescript-eslint/typescript-estree@7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.5.0.tgz#aa5031c511874420f6b5edd90f8e4021525ee776" + integrity sha512-YklQQfe0Rv2PZEueLTUffiQGKQneiIEKKnfIqPIOxgM9lKSZFCjT5Ad4VqRKj/U4+kQE3fa8YQpskViL7WjdPQ== dependencies: - "@typescript-eslint/types" "7.4.0" - "@typescript-eslint/visitor-keys" "7.4.0" + "@typescript-eslint/types" "7.5.0" + "@typescript-eslint/visitor-keys" "7.5.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" @@ -3374,17 +3374,17 @@ "@typescript-eslint/typescript-estree" "7.2.0" semver "^7.5.4" -"@typescript-eslint/utils@7.4.0": - version "7.4.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.4.0.tgz#d889a0630cab88bddedaf7c845c64a00576257bd" - integrity sha512-NQt9QLM4Tt8qrlBVY9lkMYzfYtNz8/6qwZg8pI3cMGlPnj6mOpRxxAm7BMJN9K0AiY+1BwJ5lVC650YJqYOuNg== +"@typescript-eslint/utils@7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.5.0.tgz#bbd963647fbbe9ffea033f42c0fb7e89bb19c858" + integrity sha512-3vZl9u0R+/FLQcpy2EHyRGNqAS/ofJ3Ji8aebilfJe+fobK8+LbIFmrHciLVDxjDoONmufDcnVSF38KwMEOjzw== dependencies: "@eslint-community/eslint-utils" "^4.4.0" "@types/json-schema" "^7.0.12" "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "7.4.0" - "@typescript-eslint/types" "7.4.0" - "@typescript-eslint/typescript-estree" "7.4.0" + "@typescript-eslint/scope-manager" "7.5.0" + "@typescript-eslint/types" "7.5.0" + "@typescript-eslint/typescript-estree" "7.5.0" semver "^7.5.4" "@typescript-eslint/utils@^6.0.0": @@ -3416,12 +3416,12 @@ "@typescript-eslint/types" "7.2.0" eslint-visitor-keys "^3.4.1" -"@typescript-eslint/visitor-keys@7.4.0": - version "7.4.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.4.0.tgz#0c8ff2c1f8a6fe8d7d1a57ebbd4a638e86a60a94" - integrity sha512-0zkC7YM0iX5Y41homUUeW1CHtZR01K3ybjM1l6QczoMuay0XKtrb93kv95AxUGwdjGr64nNqnOCwmEl616N8CA== +"@typescript-eslint/visitor-keys@7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.5.0.tgz#8abcac66f93ef20b093e87a400c2d21e3a6d55ee" + integrity sha512-mcuHM/QircmA6O7fy6nn2w/3ditQkj+SgtOc8DW3uQ10Yfj42amm2i+6F2K4YAOPNNTmE6iM1ynM6lrSwdendA== dependencies: - "@typescript-eslint/types" "7.4.0" + "@typescript-eslint/types" "7.5.0" eslint-visitor-keys "^3.4.1" "@ungap/structured-clone@^1.2.0": From e67a72df230be1fbc12fd79f0732adec650463d5 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Wed, 3 Apr 2024 13:03:02 +0200 Subject: [PATCH 039/124] fix(assets): lint textcritics file for m22 --- .../series/2/section/2a/m22/textcritics.json | 136 ++++++------------ 1 file changed, 42 insertions(+), 94 deletions(-) diff --git a/src/assets/data/edition/series/2/section/2a/m22/textcritics.json b/src/assets/data/edition/series/2/section/2a/m22/textcritics.json index 30827b7f8e..1434fe0725 100644 --- a/src/assets/data/edition/series/2/section/2a/m22/textcritics.json +++ b/src/assets/data/edition/series/2/section/2a/m22/textcritics.json @@ -3,9 +3,7 @@ { "id": "M_22_Sk1", "label": "M 22 Sk1", - "description": [ - "M 22 Sk1 entwirft das Thema der Variationen von M 22." - ], + "description": ["M 22 Sk1 entwirft das Thema der Variationen von M 22."], "comments": [ { "svgGroupId": "g339", @@ -35,14 +33,12 @@ "position": "3/4", "comment": "e2 gestrichen." } - ] + ] }, { "id": "M_31_Sk2", "label": "M 31 Sk2", - "description": [ - "M 22 Sk2 entwirft Var. I von M 22." - ], + "description": ["M 22 Sk2 entwirft Var. I von M 22."], "comments": [ { "svgGroupId": "g410", @@ -77,9 +73,7 @@ { "id": "M_22_Sk3", "label": "M 22 Sk3", - "description": [ - "M 22 Sk3 entwirft Var. II von M 22." - ], + "description": ["M 22 Sk3 entwirft Var. II von M 22."], "comments": [ { "svgGroupId": "g496", @@ -205,9 +199,7 @@ { "id": "M_22_Sk4", "label": "M 22 Sk4", - "description": [ - "M 22 Sk4 entwirft Var. III von M 22." - ], + "description": ["M 22 Sk4 entwirft Var. III von M 22."], "comments": [ { "svgGroupId": "g1460", @@ -298,9 +290,7 @@ { "id": "M_22_Sk5", "label": "M 22 Sk5", - "description": [ - "M 22 Sk5 entwirft die unvollständig gebliebene Var. IV von M 22." - ], + "description": ["M 22 Sk5 entwirft die unvollständig gebliebene Var. IV von M 22."], "comments": [ { "svgGroupId": "g1104", @@ -314,9 +304,7 @@ { "id": "M_22_Sk6", "label": "M 22 Sk6", - "description": [ - "M 22 Sk6 entwirft Var. V von M 22." - ], + "description": ["M 22 Sk6 entwirft Var. V von M 22."], "comments": [ { "svgGroupId": "g1201", @@ -367,21 +355,19 @@ "position": "2–4/8", "comment": "gis1–a1–e2 überschreibt e2–c2–d2." } - ] - }, + ] + }, { "id": "M_22_Sk7", "label": "M 22 Sk7", - "description": [ - "M 22 Sk7 entwirft die unvollständig gebliebene Var. I von M 22." - ] + "description": ["M 22 Sk7 entwirft die unvollständig gebliebene Var. I von M 22."] }, { "id": "M_22_Sk8", "label": "M 22 Sk8", "description": [ "M 22 Sk8 entwirft den Beginn einer verworfenen Variation zwischen Var. VI und Var. VII von M 22." - ], + ], "comments": [ { "svgGroupId": "g917", @@ -395,9 +381,7 @@ { "id": "M_22_Sk9", "label": "M 22 Sk9", - "description": [ - "M 22 Sk9 entwirft Var. VII von M 22." - ], + "description": ["M 22 Sk9 entwirft Var. VII von M 22."], "comments": [ { "svgGroupId": "g1345", @@ -490,7 +474,7 @@ "label": "M 22 Sk10", "description": [ "M 22 Sk10 entwirft den Beginn einer verworfenen Variante von Var. IX von M 22." - ], + ], "comments": [ { "svgGroupId": "g1066", @@ -504,9 +488,7 @@ { "id": "M_22_Sk11", "label": "M 22 Sk11", - "description": [ - "M 22 Sk11 entwirft Var. IX von M 22." - ], + "description": ["M 22 Sk11 entwirft Var. IX von M 22."], "comments": [ { "svgGroupId": "g1309", @@ -590,9 +572,7 @@ { "id": "M_22_Sk12", "label": "M 22 Sk12", - "description": [ - "M 22 Sk12 entwirft Var. X von M 22." - ], + "description": ["M 22 Sk12 entwirft Var. X von M 22."], "comments": [ { "svgGroupId": "g1619", @@ -636,7 +616,7 @@ "position": "4. Note", "comment": "G/g überschreibt Fis/fis." }, - { + { "svgGroupId": "g1547", "measure": "4", "system": "2", @@ -657,14 +637,14 @@ "position": "4/8", "comment": "h1 überschreibt h2." }, - { + { "svgGroupId": "g1631", "measure": "6", "system": "3", "position": "(1/4)", "comment": "Achtelnote a1 und Sechzehntelnote a1 bzw. a2 gestrichen." }, - { + { "svgGroupId": "g1530", "measure": "6", "system": "2", @@ -678,7 +658,7 @@ "position": "(2/4)", "comment": "Viertelnote f2 gestrichen." }, - { + { "svgGroupId": "g1514", "measure": "7", "system": "2", @@ -697,9 +677,7 @@ { "id": "M_22_Sk13", "label": "M 22 Sk13", - "description": [ - "M 22 Sk13 entwirft die unvollständig gebliebene Var. XI von M 22." - ], + "description": ["M 22 Sk13 entwirft die unvollständig gebliebene Var. XI von M 22."], "comments": [ { "svgGroupId": "g1038", @@ -727,9 +705,7 @@ { "id": "M_22_Sk15", "label": "M 22 Sk15", - "description": [ - "M 22 Sk15 entwirft Var. XII von M 22." - ], + "description": ["M 22 Sk15 entwirft Var. XII von M 22."], "comments": [ { "svgGroupId": "g1158", @@ -759,7 +735,7 @@ "label": "M 22 Sk16", "description": [ "M 22 Sk16 entwirft einen ersten figurativen Verlauf für Var. VIII von M 22." - ], + ], "comments": [ { "svgGroupId": "g1082", @@ -796,7 +772,7 @@ "label": "M 22 Sk17", "description": [ "M 22 Sk17 entwirft eine erste, verworfene Version von Var. XIII von M 22." - ], + ], "comments": [ { "svgGroupId": "g1245", @@ -846,15 +822,13 @@ "system": "14", "position": "1.–2. Note", "comment": "E–e/e überschreibt Gis1/Gis–Gis/gis. " - } + } ] }, { "id": "M_22_Sk18", "label": "M 22 Sk18", - "description": [ - "M 22 Sk18 entwirft die gültige Version von Var. XIII von M 22." - ], + "description": ["M 22 Sk18 entwirft die gültige Version von Var. XIII von M 22."], "comments": [ { "svgGroupId": "g1143", @@ -889,9 +863,7 @@ { "id": "M_22_Sk20", "label": "M 22 Sk20", - "description": [ - "M 22 Sk20 entwirft Var. XIV von M 22." - ], + "description": ["M 22 Sk20 entwirft Var. XIV von M 22."], "comments": [ { "svgGroupId": "g1079", @@ -926,9 +898,7 @@ { "id": "M_22_Sk21", "label": "M 22 Sk21", - "description": [ - "M 22 Sk21 entwirft Var. XV von M 22." - ], + "description": ["M 22 Sk21 entwirft Var. XV von M 22."], "comments": [ { "svgGroupId": "g1052", @@ -1012,9 +982,7 @@ { "id": "M_22_Sk22", "label": "M 22 Sk22", - "description": [ - "M 22 Sk22 entwirft die vollständige Version von Var. VIII von M 22." - ], + "description": ["M 22 Sk22 entwirft die vollständige Version von Var. VIII von M 22."], "comments": [ { "svgGroupId": "g1169", @@ -1077,9 +1045,7 @@ { "id": "M_22_Sk23", "label": "M 22 Sk23", - "description": [ - "M 22 Sk23 entwirft eine erste Version von Var. XVI von M 22." - ], + "description": ["M 22 Sk23 entwirft eine erste Version von Var. XVI von M 22."], "comments": [ { "svgGroupId": "g1028", @@ -1142,9 +1108,7 @@ { "id": "M_22_Sk24", "label": "M 22 Sk24", - "description": [ - "M 22 Sk25 entwirft die gültige Version von Var. XIV von M 22." - ], + "description": ["M 22 Sk25 entwirft die gültige Version von Var. XIV von M 22."], "comments": [ { "svgGroupId": "g1163", @@ -1195,7 +1159,7 @@ "label": "M 22 Sk25", "description": [ "M 22 Sk25 entwirft eine verworfene Variation zwischen Var. XVI und Var. XVII von M 22. ." - ], + ], "comments": [ { "svgGroupId": "g1175", @@ -1244,9 +1208,7 @@ { "id": "M_22_Sk26", "label": "M 22 Sk26", - "description": [ - "M 22 Sk26 entwirft Var. XVII von M 22." - ], + "description": ["M 22 Sk26 entwirft Var. XVII von M 22."], "comments": [ { "svgGroupId": "g1316", @@ -1302,9 +1264,7 @@ { "id": "M_22_Sk27", "label": "M 22 Sk27", - "description": [ - "M 22 Sk27 entwirft die T. 1–6 von Var. XVIII von M 22." - ], + "description": ["M 22 Sk27 entwirft die T. 1–6 von Var. XVIII von M 22."], "comments": [ { "svgGroupId": "g1194", @@ -1327,7 +1287,7 @@ "label": "M 22 Sk27.1", "description": [ "M 22 Sk27.1 überarbeitet die T. 5–6 aus M 22 Sk27 und fügt die T. 7–8 zu Var. XVIII von M 22 hinzu." - ], + ], "comments": [ { "svgGroupId": "g980", @@ -1376,9 +1336,7 @@ { "id": "M_22_Sk28", "label": "M 22 Sk28", - "description": [ - "M 22 Sk28 entwirft Var. XIX von M 22." - ], + "description": ["M 22 Sk28 entwirft Var. XIX von M 22."], "comments": [ { "svgGroupId": "g1573", @@ -1499,9 +1457,7 @@ { "id": "M_22_Sk29", "label": "M 22 Sk29", - "description": [ - "M 22 Sk29 entwirft Var. XX von M 22." - ], + "description": ["M 22 Sk29 entwirft Var. XX von M 22."], "comments": [ { "svgGroupId": "g1259", @@ -1606,16 +1562,12 @@ { "id": "M_22_Sk30", "label": "M 22 Sk30", - "description": [ - "M 22 Sk30 skizziert die ersten Noten zu Var. XXI von M 22." - ] + "description": ["M 22 Sk30 skizziert die ersten Noten zu Var. XXI von M 22."] }, { "id": "M_22_Sk31", "label": "M 22 Sk31", - "description": [ - "M 22 Sk31 entwirft Var. XXI von M 22." - ], + "description": ["M 22 Sk31 entwirft Var. XXI von M 22."], "comments": [ { "svgGroupId": "g1308", @@ -1671,9 +1623,7 @@ { "id": "M_22_Sk32", "label": "M 22 Sk32", - "description": [ - "M 22 Sk32 entwirft Var. XXII von M 22." - ], + "description": ["M 22 Sk32 entwirft Var. XXII von M 22."], "comments": [ { "svgGroupId": "g1226", @@ -1745,7 +1695,7 @@ "label": "M 22 Sk32.1", "description": [ "M 22 Sk32.1 schließt an T. 5 von M 22 Sk32 an und entwirft einen alternativen Schluss zu Var. XXII von M 22." - ], + ], "comments": [ { "svgGroupId": "g1097", @@ -1789,14 +1739,12 @@ "label": "M 22 Sk32.1.1", "description": [ "M 22 Sk32.1.1 formuliert im Anschluss an M 22 Sk32.1 den melodischen Übergang in T. 7 zum Schlussakkord neu." - ] + ] }, { "id": "M_22_Sk33", "label": "M 22 Sk33", - "description": [ - "M 22 Sk33 entwirft Var. XXIII von M 22." - ], + "description": ["M 22 Sk33 entwirft Var. XXIII von M 22."], "comments": [ { "svgGroupId": "g1237", From be630c2ebaeb7155cadef331f4b590be8e567d95 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Wed, 3 Apr 2024 13:04:09 +0200 Subject: [PATCH 040/124] fix(assets): fix wrong id in textcritics for m22 --- .../data/edition/series/2/section/2a/m22/textcritics.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/assets/data/edition/series/2/section/2a/m22/textcritics.json b/src/assets/data/edition/series/2/section/2a/m22/textcritics.json index 1434fe0725..062932fece 100644 --- a/src/assets/data/edition/series/2/section/2a/m22/textcritics.json +++ b/src/assets/data/edition/series/2/section/2a/m22/textcritics.json @@ -36,8 +36,8 @@ ] }, { - "id": "M_31_Sk2", - "label": "M 31 Sk2", + "id": "M_22_Sk2", + "label": "M 22 Sk2", "description": ["M 22 Sk2 entwirft Var. I von M 22."], "comments": [ { From c6fc241706f5bc0f60844c383e4d08520f90e252 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Wed, 3 Apr 2024 16:22:36 +0200 Subject: [PATCH 041/124] fix(assets): fix supplied classes in m30 Sk1 --- .../series/2/section/2a/m30/M30_Sk1-6von11-final.svg | 2 +- .../series/2/section/2a/m30/M30_Sk1-7von11-final.svg | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/assets/img/edition/series/2/section/2a/m30/M30_Sk1-6von11-final.svg b/src/assets/img/edition/series/2/section/2a/m30/M30_Sk1-6von11-final.svg index 47a28db5be..14febfe901 100644 --- a/src/assets/img/edition/series/2/section/2a/m30/M30_Sk1-6von11-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m30/M30_Sk1-6von11-final.svg @@ -428,7 +428,7 @@ - + diff --git a/src/assets/img/edition/series/2/section/2a/m30/M30_Sk1-7von11-final.svg b/src/assets/img/edition/series/2/section/2a/m30/M30_Sk1-7von11-final.svg index eb87cd9d4f..0da47ab526 100644 --- a/src/assets/img/edition/series/2/section/2a/m30/M30_Sk1-7von11-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m30/M30_Sk1-7von11-final.svg @@ -421,7 +421,7 @@ - + @@ -463,7 +463,9 @@ - + + + From e8b1be0cf55fcdce92dfa59ef546fcac53d86dda Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Wed, 3 Apr 2024 18:30:00 +0200 Subject: [PATCH 042/124] fix(assets): fix typos in textcritics for m22 --- .../series/2/section/2a/m22/textcritics.json | 38 +++++++++---------- .../2/section/2a/m22/M22_Sk12-1von1-final.svg | 4 +- .../2/section/2a/m22/M22_Sk23-1von4-final.svg | 4 +- .../2/section/2a/m22/M22_Sk28-1von2-final.svg | 13 +++---- .../2/section/2a/m22/M22_Sk29-1von1-final.svg | 6 ++- .../2/section/2a/m22/M22_Sk33-1von1-final.svg | 2 +- .../2/section/2a/m22/M22_Sk4-1von2-final.svg | 6 +-- 7 files changed, 36 insertions(+), 37 deletions(-) diff --git a/src/assets/data/edition/series/2/section/2a/m22/textcritics.json b/src/assets/data/edition/series/2/section/2a/m22/textcritics.json index 062932fece..7fd8302130 100644 --- a/src/assets/data/edition/series/2/section/2a/m22/textcritics.json +++ b/src/assets/data/edition/series/2/section/2a/m22/textcritics.json @@ -1108,7 +1108,7 @@ { "id": "M_22_Sk24", "label": "M 22 Sk24", - "description": ["M 22 Sk25 entwirft die gültige Version von Var. XIV von M 22."], + "description": ["M 22 Sk24 entwirft die gültige Version von Var. XIV von M 22."], "comments": [ { "svgGroupId": "g1163", @@ -1158,7 +1158,7 @@ "id": "M_22_Sk25", "label": "M 22 Sk25", "description": [ - "M 22 Sk25 entwirft eine verworfene Variation zwischen Var. XVI und Var. XVII von M 22. ." + "M 22 Sk25 entwirft eine verworfene Variation zwischen Var. XVI und Var. XVII von M 22." ], "comments": [ { @@ -1283,10 +1283,10 @@ ] }, { - "id": "M_22_Sk27.1", + "id": "M_22_Sk27_1", "label": "M 22 Sk27.1", "description": [ - "M 22 Sk27.1 überarbeitet die T. 5–6 aus M 22 Sk27 und fügt die T. 7–8 zu Var. XVIII von M 22 hinzu." + "M 22 Sk27.1 überarbeitet die T. 5–6 aus M 22 Sk27 und fügt die T. 7–8 zu Var. XVIII von M 22 hinzu." ], "comments": [ { @@ -1327,7 +1327,7 @@ { "svgGroupId": "g1024", "measure": "7", - "system": "4", + "system": "3", "position": "4/8", "comment": "d1 gestrichen." } @@ -1346,7 +1346,7 @@ "comment": "Takte pauschal gestrichen." }, { - "svgGroupId": "1425", + "svgGroupId": "g1425", "measure": "{2A}", "system": "14", "position": "1. Note", @@ -1364,7 +1364,7 @@ "measure": "1B", "system": "14", "position": "2. Note", - "comment": "e2 überschreibt a2" + "comment": "e2 überschreibt a2." }, { "svgGroupId": "g1350", @@ -1432,7 +1432,7 @@ ] }, { - "id": "M_22_Sk28.1", + "id": "M_22_Sk28_1", "label": "M 22 Sk28.1", "description": [ "M 22 Sk28.1 formuliert einen harmonisch und motivisch leicht abgewandelten Schluss zu Var. XIX von M22." @@ -1488,7 +1488,7 @@ "comment": "Zwei Viertelnoten c2–c2 radiert." }, { - "svgGroupId": "g4", + "svgGroupId": "g7", "measure": "4", "system": "1–2", "position": "zwischen 4/8 und 5/8", @@ -1509,7 +1509,7 @@ "comment": "Oberstimmenschicht: Viertelnote überschreibt punktierte Halbe Note." }, { - "svgGroupId": "g1315", + "svgGroupId": "g4", "measure": "5", "system": "2", "position": "(2/8–5/8)", @@ -1520,7 +1520,7 @@ "measure": "5", "system": "1", "position": "3/4", - "comment": "c2/c3 gestrichen und ersetzt durch h1/h22 am Ende des Takts." + "comment": "c2/c3 gestrichen und ersetzt durch h1/h2 am Ende des Takts." }, { "svgGroupId": "g1292", @@ -1691,10 +1691,10 @@ ] }, { - "id": "M_22_Sk32.1", + "id": "M_22_Sk32_1", "label": "M 22 Sk32.1", "description": [ - "M 22 Sk32.1 schließt an T. 5 von M 22 Sk32 an und entwirft einen alternativen Schluss zu Var. XXII von M 22." + "M 22 Sk32.1 schließt an T. 5 von M 22 Sk32 an und entwirft einen alternativen Schluss zu Var. XXII von M 22." ], "comments": [ { @@ -1712,7 +1712,7 @@ "comment": "Takt pauschal gestrichen." }, { - "svgGroupId": "g1130", + "svgGroupId": "g1103", "measure": "{7A}", "system": "13", "position": "2/8", @@ -1735,10 +1735,10 @@ ] }, { - "id": "M_22_Sk32.1.1", + "id": "M_22_Sk32_1_1", "label": "M 22 Sk32.1.1", "description": [ - "M 22 Sk32.1.1 formuliert im Anschluss an M 22 Sk32.1 den melodischen Übergang in T. 7 zum Schlussakkord neu." + "M 22 Sk32.1.1 formuliert im Anschluss an M 22 Sk32.1 den melodischen Übergang in T. 7 zum Schlussakkord neu." ] }, { @@ -1786,7 +1786,7 @@ "measure": "5", "system": "14", "position": "2. Note", - "comment": "Mittelstimmenschicht:Halbe Note überschreibt Viertelnote." + "comment": "Mittelstimmenschicht: Halbe Note überschreibt Viertelnote." }, { "svgGroupId": "g1271", @@ -1797,9 +1797,9 @@ }, { "svgGroupId": "g1244", - "measure": "5–6", + "measure": "5
bis 6", "system": "14", - "position": "letzte Note bis 1. Note", + "position": "letzte Note
1. Note", "comment": "Unterstimmenschicht: f1 überschreibt g1 in T. 6; Ligatur zu g1 in T. gestrichen." }, { diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk12-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk12-1von1-final.svg index d3d9a977f0..5eeeea24b5 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk12-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk12-1von1-final.svg @@ -560,7 +560,7 @@ - + @@ -1000,7 +1000,7 @@ - + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-1von4-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-1von4-final.svg index 6194489451..082487f1b7 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-1von4-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-1von4-final.svg @@ -107,7 +107,7 @@ - + @@ -264,7 +264,7 @@ - + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk28-1von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk28-1von2-final.svg index 7cc5055be9..86bdb8bcdf 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk28-1von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk28-1von2-final.svg @@ -316,7 +316,7 @@ - + @@ -772,7 +772,7 @@ - + @@ -815,11 +815,9 @@ - - - - - + + + @@ -837,7 +835,6 @@ - diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk29-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk29-1von1-final.svg index ef26711a90..ff70839e47 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk29-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk29-1von1-final.svg @@ -76,7 +76,9 @@ - + + + @@ -474,7 +476,7 @@ - + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk33-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk33-1von1-final.svg index 599c1e0f59..1807e26c1c 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk33-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk33-1von1-final.svg @@ -333,7 +333,7 @@ - + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk4-1von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk4-1von2-final.svg index 4cb0c4b48b..d933244204 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk4-1von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk4-1von2-final.svg @@ -691,9 +691,6 @@ - - - @@ -808,6 +805,9 @@ + + + From d8fc3157b4e77ebe38e66818e692cde629efe28a Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Thu, 4 Apr 2024 17:48:51 +0200 Subject: [PATCH 043/124] fix(assets): add link boxes for m22 --- .../series/2/section/2a/m22/textcritics.json | 337 +++++++++++++++++- .../2/section/2a/m22/M22_Sk1-1von1-final.svg | 2 +- .../2/section/2a/m22/M22_Sk10-1von1-final.svg | 3 +- .../2/section/2a/m22/M22_Sk14-1von1-final.svg | 11 +- .../2/section/2a/m22/M22_Sk15-1von1-final.svg | 3 +- .../2/section/2a/m22/M22_Sk17-1von1-final.svg | 3 +- .../2/section/2a/m22/M22_Sk18-2von2-final.svg | 3 +- .../2/section/2a/m22/M22_Sk19-1von1-final.svg | 3 +- .../2/section/2a/m22/M22_Sk20-1von1-final.svg | 6 +- .../2/section/2a/m22/M22_Sk21-1von3-final.svg | 3 +- .../2/section/2a/m22/M22_Sk21-2von3-final.svg | 10 +- .../2/section/2a/m22/M22_Sk21-3von3-final.svg | 10 +- .../2/section/2a/m22/M22_Sk22-1von3-final.svg | 5 +- .../2/section/2a/m22/M22_Sk22-2von3-final.svg | 5 +- .../2/section/2a/m22/M22_Sk22-3von3-final.svg | 3 +- .../2/section/2a/m22/M22_Sk23-1von4-final.svg | 19 +- .../2/section/2a/m22/M22_Sk23-2von4-final.svg | 11 +- .../2/section/2a/m22/M22_Sk23-3von4-final.svg | 13 +- .../2/section/2a/m22/M22_Sk23-4von4-final.svg | 19 +- .../2/section/2a/m22/M22_Sk24-1von1-final.svg | 3 +- .../2/section/2a/m22/M22_Sk25-1von2-final.svg | 4 +- .../2/section/2a/m22/M22_Sk25-2von2-final.svg | 3 +- .../2/section/2a/m22/M22_Sk26-1von2-final.svg | 3 +- .../2/section/2a/m22/M22_Sk26-2von2-final.svg | 5 +- .../2/section/2a/m22/M22_Sk27-1von1-final.svg | 3 +- .../section/2a/m22/M22_Sk27_1-1von2-final.svg | 3 +- .../section/2a/m22/M22_Sk27_1-2von2-final.svg | 4 +- .../2/section/2a/m22/M22_Sk28-2von2-final.svg | 5 +- .../section/2a/m22/M22_Sk28_1-1von1-final.svg | 9 +- .../2/section/2a/m22/M22_Sk31-2von2-final.svg | 9 +- .../section/2a/m22/M22_Sk32_1-1von1-final.svg | 8 +- .../2a/m22/M22_Sk32_1_1-1von1-final.svg | 8 +- .../2/section/2a/m22/M22_Sk9-1von2-final.svg | 4 +- .../2/section/2a/m22/M22_Sk9-2von2-final.svg | 4 +- 34 files changed, 412 insertions(+), 132 deletions(-) diff --git a/src/assets/data/edition/series/2/section/2a/m22/textcritics.json b/src/assets/data/edition/series/2/section/2a/m22/textcritics.json index 7fd8302130..76cd185340 100644 --- a/src/assets/data/edition/series/2/section/2a/m22/textcritics.json +++ b/src/assets/data/edition/series/2/section/2a/m22/textcritics.json @@ -299,6 +299,15 @@ "position": "5/8", "comment": "f überschreibt e." } + ], + "linkBoxes": [ + { + "svgGroupId": "g4", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk22c" + } + } ] }, { @@ -355,12 +364,31 @@ "position": "2–4/8", "comment": "gis1–a1–e2 überschreibt e2–c2–d2." } + ], + "linkBoxes": [ + { + "svgGroupId": "g853", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk22b" + } + } ] }, { "id": "M_22_Sk7", "label": "M 22 Sk7", - "description": ["M 22 Sk7 entwirft die unvollständig gebliebene Var. I von M 22."] + "description": ["M 22 Sk7 entwirft die unvollständig gebliebene Var. I von M 22."], + "comments": [], + "linkBoxes": [ + { + "svgGroupId": "g1", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk22a" + } + } + ] }, { "id": "M_22_Sk8", @@ -376,6 +404,15 @@ "position": "1. Note", "comment": "Halbe Note der Unterstimmenschicht überschreibt mit Oberstimmenschicht zusammengehalste Viertelnote." } + ], + "linkBoxes": [ + { + "svgGroupId": "g351", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk9a" + } + } ] }, { @@ -467,6 +504,22 @@ "position": "2/4", "comment": "Viertelnote überschreibt Halbe Note." } + ], + "linkBoxes": [ + { + "svgGroupId": "g640", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk8" + } + }, + { + "svgGroupId": "g5", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk10" + } + } ] }, { @@ -483,6 +536,15 @@ "position": "", "comment": "Takte pauschal gestrichen." } + ], + "linkBoxes": [ + { + "svgGroupId": "g4", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk9b" + } + } ] }, { @@ -700,6 +762,23 @@ "label": "M 22 Sk14", "description": [ "M 22 Sk14 entwirft den Beginn einer verworfenen Variation zwischen Var. XI und Var. XII von M 22." + ], + "comments": [], + "linkBoxes": [ + { + "svgGroupId": "g5", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk23a" + } + }, + { + "svgGroupId": "g7", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk23d" + } + } ] }, { @@ -728,6 +807,15 @@ "position": "3/4", "comment": "Viertelpause überschreibt Viertelnote e1/cis2." } + ], + "linkBoxes": [ + { + "svgGroupId": "g5", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk23b" + } + } ] }, { @@ -823,6 +911,15 @@ "position": "1.–2. Note", "comment": "E–e/e überschreibt Gis1/Gis–Gis/gis. " } + ], + "linkBoxes": [ + { + "svgGroupId": "g4", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk18b" + } + } ] }, { @@ -851,6 +948,15 @@ "position": "2.–3. Note", "comment": "a–f1 überschreibt d2–a1." } + ], + "linkBoxes": [ + { + "svgGroupId": "g5", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk17" + } + } ] }, { @@ -858,6 +964,16 @@ "label": "M 22 Sk19", "description": [ "M 22 Sk19 entwirft eine verworfene Variation zwischen Var. XIII und Var. XIV von M 22." + ], + "comments": [], + "linkBoxes": [ + { + "svgGroupId": "g4", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk21a" + } + } ] }, { @@ -893,6 +1009,22 @@ "position": "6/8", "comment": "e überschreibt fis." } + ], + "linkBoxes": [ + { + "svgGroupId": "g6", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk21c" + } + }, + { + "svgGroupId": "g7", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk21b" + } + } ] }, { @@ -977,6 +1109,36 @@ "position": "1/4", "comment": "Viertelpause überschreibt Achtelpause." } + ], + "linkBoxes": [ + { + "svgGroupId": "g6", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk19" + } + }, + { + "svgGroupId": "g7", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk20" + } + }, + { + "svgGroupId": "g8", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk21b" + } + }, + { + "svgGroupId": "g9", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk21c" + } + } ] }, { @@ -1040,6 +1202,29 @@ "position": "1. Note", "comment": "cis gestrichen." } + ], + "linkBoxes": [ + { + "svgGroupId": "g2", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk5" + } + }, + { + "svgGroupId": "g6", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk6" + } + }, + { + "svgGroupId": "g7", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk7" + } + } ] }, { @@ -1103,6 +1288,50 @@ "position": "2/8", "comment": "f überschreibt e." } + ], + "linkBoxes": [ + { + "svgGroupId": "g5", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk14" + } + }, + { + "svgGroupId": "g6", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk15" + } + }, + { + "svgGroupId": "g10", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk23a" + } + }, + { + "svgGroupId": "g11", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk23b" + } + }, + { + "svgGroupId": "g12", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk23c" + } + }, + { + "svgGroupId": "g13", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk23d" + } + } ] }, { @@ -1152,6 +1381,15 @@ "position": "2. Note", "comment": "Halbe Note E/gis/h/e1 gestrichen und ersetzt durch Tonbuchstaben über dem System: g[sic. lies: gis]/d/e." } + ], + "linkBoxes": [ + { + "svgGroupId": "g2", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk27_1a" + } + } ] }, { @@ -1203,6 +1441,22 @@ "position": "", "comment": "Takte pauschal gestrichen." } + ], + "linkBoxes": [ + { + "svgGroupId": "g2", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk27_1b" + } + }, + { + "svgGroupId": "g3", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk26a" + } + } ] }, { @@ -1259,6 +1513,22 @@ "position": "6–7/8", "comment": "e–f überschreibt d–e." } + ], + "linkBoxes": [ + { + "svgGroupId": "g2", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk25b" + } + }, + { + "svgGroupId": "g3", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk27" + } + } ] }, { @@ -1280,6 +1550,15 @@ "position": "1. Note", "comment": "cis2 gestrichen." } + ], + "linkBoxes": [ + { + "svgGroupId": "g7", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk26b" + } + } ] }, { @@ -1331,6 +1610,22 @@ "position": "4/8", "comment": "d1 gestrichen." } + ], + "linkBoxes": [ + { + "svgGroupId": "g2", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk24" + } + }, + { + "svgGroupId": "g5", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk25a" + } + } ] }, { @@ -1452,6 +1747,15 @@ "position": "2.–3. Note", "comment": "c1–a überschreibt a–e." } + ], + "linkBoxes": [ + { + "svgGroupId": "g5", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk31b" + } + } ] }, { @@ -1562,7 +1866,8 @@ { "id": "M_22_Sk30", "label": "M 22 Sk30", - "description": ["M 22 Sk30 skizziert die ersten Noten zu Var. XXI von M 22."] + "description": ["M 22 Sk30 skizziert die ersten Noten zu Var. XXI von M 22."], + "comments": [] }, { "id": "M_22_Sk31", @@ -1618,6 +1923,15 @@ "position": "zwischen 4/8 und 12/16", "comment": "Schlussstrich gestrichen." } + ], + "linkBoxes": [ + { + "svgGroupId": "g6", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk28_1" + } + } ] }, { @@ -1732,6 +2046,15 @@ "position": "", "comment": "Noten gestrichen." } + ], + "linkBoxes": [ + { + "svgGroupId": "g6", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk32_1_1" + } + } ] }, { @@ -1739,6 +2062,16 @@ "label": "M 22 Sk32.1.1", "description": [ "M 22 Sk32.1.1 formuliert im Anschluss an M 22 Sk32.1 den melodischen Übergang in T. 7 zum Schlussakkord neu." + ], + "comments": [], + "linkBoxes": [ + { + "svgGroupId": "g6", + "linkTo": { + "complexId": "m22", + "sheetId": "M_22_Sk32_1" + } + } ] }, { diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk1-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk1-1von1-final.svg index a98b070d52..c9d9a4e99f 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk1-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk1-1von1-final.svg @@ -533,7 +533,7 @@ - + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk10-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk10-1von1-final.svg index 975b3534c0..ad27a7f102 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk10-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk10-1von1-final.svg @@ -328,7 +328,7 @@ - + style="fill:none;stroke:#777;stroke-width:.849533"/> @@ -339,6 +339,5 @@ - diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk14-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk14-1von1-final.svg index 7e1027caeb..953f601e1b 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk14-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk14-1von1-final.svg @@ -228,8 +228,7 @@ - - + @@ -242,9 +241,8 @@ - - - + + @@ -305,8 +303,7 @@ - - + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk15-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk15-1von1-final.svg index 3f272427ff..d8a0675a6e 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk15-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk15-1von1-final.svg @@ -525,8 +525,7 @@ - - + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk17-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk17-1von1-final.svg index c5edeafcc8..3c9c2eb49d 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk17-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk17-1von1-final.svg @@ -600,8 +600,7 @@ - - + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk18-2von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk18-2von2-final.svg index a31ba62bb6..d2b8ba9ca4 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk18-2von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk18-2von2-final.svg @@ -121,8 +121,7 @@ - - + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk19-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk19-1von1-final.svg index 0e227c60b0..884d051e71 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk19-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk19-1von1-final.svg @@ -186,8 +186,7 @@ - - + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk20-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk20-1von1-final.svg index dba5fe5342..9d1ab7ffa2 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk20-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk20-1von1-final.svg @@ -274,8 +274,7 @@ - - + @@ -289,8 +288,7 @@ - - + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk21-1von3-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk21-1von3-final.svg index e8397cacf4..4b7e6ebcfb 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk21-1von3-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk21-1von3-final.svg @@ -279,8 +279,7 @@ - - + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk21-2von3-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk21-2von3-final.svg index f6ba1d2e4a..f0719468a2 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk21-2von3-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk21-2von3-final.svg @@ -148,9 +148,8 @@ - - - + + @@ -181,9 +180,8 @@ - - - + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk21-3von3-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk21-3von3-final.svg index d34c27477d..6ce1b23a3d 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk21-3von3-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk21-3von3-final.svg @@ -167,9 +167,8 @@ - - - + + @@ -202,9 +201,8 @@ - - - + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk22-1von3-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk22-1von3-final.svg index 31f054dc3f..d42640f592 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk22-1von3-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk22-1von3-final.svg @@ -526,9 +526,8 @@ - - - + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk22-2von3-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk22-2von3-final.svg index 62f5d8fc46..f7fd740087 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk22-2von3-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk22-2von3-final.svg @@ -195,9 +195,8 @@ - - - + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk22-3von3-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk22-3von3-final.svg index 1203b3d13e..1be4db455e 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk22-3von3-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk22-3von3-final.svg @@ -199,8 +199,7 @@ - - + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-1von4-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-1von4-final.svg index 082487f1b7..80554337d9 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-1von4-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-1von4-final.svg @@ -185,8 +185,7 @@ - - + @@ -194,9 +193,8 @@ - - - + + @@ -213,9 +211,8 @@ - - - + + @@ -274,9 +271,9 @@ - - - + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-2von4-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-2von4-final.svg index 8a2683de2f..fdd010e180 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-2von4-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-2von4-final.svg @@ -148,8 +148,7 @@ - - + @@ -248,12 +247,10 @@ - - - - + + + - diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-3von4-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-3von4-final.svg index 47f9f24881..8655c5974a 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-3von4-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-3von4-final.svg @@ -143,9 +143,8 @@ - - - + + @@ -210,10 +209,10 @@ - - - - + + + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-4von4-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-4von4-final.svg index 89b7c98288..80ac1fe8a1 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-4von4-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk23-4von4-final.svg @@ -104,9 +104,8 @@ - - - + + @@ -114,9 +113,8 @@ - - - + + @@ -129,9 +127,8 @@ - - - + + @@ -212,8 +209,8 @@ - - + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk24-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk24-1von1-final.svg index 537cff874b..1d6c0d7eef 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk24-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk24-1von1-final.svg @@ -533,8 +533,7 @@ - - + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk25-1von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk25-1von2-final.svg index 1625f765ba..5bba8c63f7 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk25-1von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk25-1von2-final.svg @@ -576,8 +576,7 @@ - - + @@ -591,7 +590,6 @@ - diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk25-2von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk25-2von2-final.svg index 1197186a67..772aa1602e 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk25-2von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk25-2von2-final.svg @@ -170,8 +170,7 @@ - - + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk26-1von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk26-1von2-final.svg index 062d849be7..31a2b2f7a2 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk26-1von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk26-1von2-final.svg @@ -664,8 +664,7 @@ - - + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk26-2von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk26-2von2-final.svg index 73bc585b6c..e3158fa627 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk26-2von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk26-2von2-final.svg @@ -393,9 +393,8 @@ - - - + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk27-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk27-1von1-final.svg index feb5e42fea..054a420188 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk27-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk27-1von1-final.svg @@ -461,8 +461,7 @@ - - + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk27_1-1von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk27_1-1von2-final.svg index e20b2a090c..e5f2f5617d 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk27_1-1von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk27_1-1von2-final.svg @@ -166,8 +166,7 @@ - - + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk27_1-2von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk27_1-2von2-final.svg index 192f6b8a98..5e1479cd85 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk27_1-2von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk27_1-2von2-final.svg @@ -178,8 +178,7 @@ - - + @@ -261,5 +260,4 @@ - diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk28-2von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk28-2von2-final.svg index d4035bd6d3..df4ca76057 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk28-2von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk28-2von2-final.svg @@ -168,9 +168,8 @@ - - - + + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk28_1-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk28_1-1von1-final.svg index 8c26baa1d0..58df223bc5 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk28_1-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk28_1-1von1-final.svg @@ -252,8 +252,7 @@ - - + @@ -302,10 +301,8 @@ - - - + + - diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk31-2von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk31-2von2-final.svg index 729d7427f7..e5a1721606 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk31-2von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk31-2von2-final.svg @@ -167,8 +167,7 @@ - - + @@ -206,10 +205,8 @@ - - - + + - diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk32_1-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk32_1-1von1-final.svg index ee04ac6e5c..889669cb9c 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk32_1-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk32_1-1von1-final.svg @@ -391,9 +391,8 @@ - - - + + @@ -404,8 +403,7 @@ - - + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk32_1_1-1von1-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk32_1_1-1von1-final.svg index 8617086b89..2b147f61cf 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk32_1_1-1von1-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk32_1_1-1von1-final.svg @@ -103,9 +103,8 @@ - - - + + @@ -116,8 +115,7 @@ - - + diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk9-1von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk9-1von2-final.svg index 00c54ee52a..fa3edaa20c 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk9-1von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk9-1von2-final.svg @@ -204,7 +204,6 @@ - @@ -826,7 +825,7 @@ - + @@ -923,7 +922,6 @@ - diff --git a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk9-2von2-final.svg b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk9-2von2-final.svg index f71f413ae6..454128ad1c 100644 --- a/src/assets/img/edition/series/2/section/2a/m22/M22_Sk9-2von2-final.svg +++ b/src/assets/img/edition/series/2/section/2a/m22/M22_Sk9-2von2-final.svg @@ -552,8 +552,7 @@ - - + @@ -567,6 +566,5 @@ - From 3598748e1933070bd332df7c5718693923ad2861 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Thu, 4 Apr 2024 17:51:47 +0200 Subject: [PATCH 044/124] feat(edition): activate edition complex M 22 --- .../data/edition-complexes.data.ts | 23 +++++++++++++++++++ .../edition-view/data/edition-outline.data.ts | 1 + 2 files changed, 24 insertions(+) diff --git a/src/app/views/edition-view/data/edition-complexes.data.ts b/src/app/views/edition-view/data/edition-complexes.data.ts index 03846a7e77..2c36c6dcf0 100644 --- a/src/app/views/edition-view/data/edition-complexes.data.ts +++ b/src/app/views/edition-view/data/edition-complexes.data.ts @@ -13,6 +13,29 @@ import { EditionComplex } from '@awg-views/edition-view/models'; * to store information about the edition complexes. */ export class EDITION_COMPLEXES { + /** + * An EditionComplex object for M 22. + */ + static readonly M22: EditionComplex = new EditionComplex( + { + title: 'Studienkomposition für Klavier / Streichquartett', + catalogueType: EDITION_CATALOGUE_TYPE_CONSTANTS.MNR, + catalogueNumber: '22', + }, + { + editors: [ + { + name: 'Michael Matter', + homepage: AppConfig.AWG_PROJECT_URL + 'index.php?id=3', + }, + ], + lastModified: '21. März 2024', + }, + EDITION_ROUTE_CONSTANTS.SERIES_2, + EDITION_ROUTE_CONSTANTS.SECTION_2A, + EDITION_TYPE_CONSTANTS.SKETCH_EDITION + ); + /** * An EditionComplex object for M 30. */ diff --git a/src/app/views/edition-view/data/edition-outline.data.ts b/src/app/views/edition-view/data/edition-outline.data.ts index 98ce2d5f51..d987f86db6 100644 --- a/src/app/views/edition-view/data/edition-outline.data.ts +++ b/src/app/views/edition-view/data/edition-outline.data.ts @@ -65,6 +65,7 @@ export const EDITION_OUTLINE_DATA: EditionOutlineSeries[] = [ complexes: { opus: [], mnr: [ + { complex: EDITION_COMPLEXES.M22, disabled: false }, { complex: EDITION_COMPLEXES.M30, disabled: false }, { complex: EDITION_COMPLEXES.M31, disabled: false }, { complex: EDITION_COMPLEXES.M34, disabled: false }, From efd5a2ea7eb5984dcd182be5276bb349cc24e407 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Thu, 4 Apr 2024 17:59:32 +0200 Subject: [PATCH 045/124] feat(edition): add M22 to menus --- src/app/core/navbar/navbar.component.spec.ts | 1 + src/app/core/navbar/navbar.component.ts | 1 + src/app/side-info/edition-info/edition-info.component.spec.ts | 1 + src/app/side-info/edition-info/edition-info.component.ts | 1 + src/app/views/home-view/home-view.component.spec.ts | 1 + src/app/views/home-view/home-view.component.ts | 1 + 6 files changed, 6 insertions(+) diff --git a/src/app/core/navbar/navbar.component.spec.ts b/src/app/core/navbar/navbar.component.spec.ts index 016af40c76..5d77cf5a7e 100644 --- a/src/app/core/navbar/navbar.component.spec.ts +++ b/src/app/core/navbar/navbar.component.spec.ts @@ -128,6 +128,7 @@ describe('NavbarComponent (DONE)', () => { expectedEditionComplexes = [ EDITION_COMPLEXES.OP12, EDITION_COMPLEXES.OP25, + EDITION_COMPLEXES.M22, EDITION_COMPLEXES.M30, EDITION_COMPLEXES.M31, EDITION_COMPLEXES.M34, diff --git a/src/app/core/navbar/navbar.component.ts b/src/app/core/navbar/navbar.component.ts index b8362a49c2..b441c2bbff 100644 --- a/src/app/core/navbar/navbar.component.ts +++ b/src/app/core/navbar/navbar.component.ts @@ -85,6 +85,7 @@ export class NavbarComponent implements OnInit { readonly DISPLAYED_EDITION_COMPLEXES: EditionComplex[] = [ EDITION_COMPLEXES.OP12, EDITION_COMPLEXES.OP25, + EDITION_COMPLEXES.M22, EDITION_COMPLEXES.M30, EDITION_COMPLEXES.M31, EDITION_COMPLEXES.M34, diff --git a/src/app/side-info/edition-info/edition-info.component.spec.ts b/src/app/side-info/edition-info/edition-info.component.spec.ts index 596f45ef43..a747a01c99 100644 --- a/src/app/side-info/edition-info/edition-info.component.spec.ts +++ b/src/app/side-info/edition-info/edition-info.component.spec.ts @@ -94,6 +94,7 @@ describe('EditionInfoComponent (DONE)', () => { expectedEditionComplexes = [ EDITION_COMPLEXES.OP12, EDITION_COMPLEXES.OP25, + EDITION_COMPLEXES.M22, EDITION_COMPLEXES.M30, EDITION_COMPLEXES.M31, EDITION_COMPLEXES.M34, diff --git a/src/app/side-info/edition-info/edition-info.component.ts b/src/app/side-info/edition-info/edition-info.component.ts index 9dcb013c4c..06f23652b1 100644 --- a/src/app/side-info/edition-info/edition-info.component.ts +++ b/src/app/side-info/edition-info/edition-info.component.ts @@ -31,6 +31,7 @@ export class EditionInfoComponent { readonly DISPLAYED_EDITION_COMPLEXES: EditionComplex[] = [ EDITION_COMPLEXES.OP12, EDITION_COMPLEXES.OP25, + EDITION_COMPLEXES.M22, EDITION_COMPLEXES.M30, EDITION_COMPLEXES.M31, EDITION_COMPLEXES.M34, diff --git a/src/app/views/home-view/home-view.component.spec.ts b/src/app/views/home-view/home-view.component.spec.ts index bca2878b0e..89f5f38252 100644 --- a/src/app/views/home-view/home-view.component.spec.ts +++ b/src/app/views/home-view/home-view.component.spec.ts @@ -102,6 +102,7 @@ describe('HomeViewComponent (DONE)', () => { expectedEditionComplexes = [ EDITION_COMPLEXES.OP12, EDITION_COMPLEXES.OP25, + EDITION_COMPLEXES.M22, EDITION_COMPLEXES.M30, EDITION_COMPLEXES.M31, EDITION_COMPLEXES.M34, diff --git a/src/app/views/home-view/home-view.component.ts b/src/app/views/home-view/home-view.component.ts index a8a80c379d..2d74726f9a 100644 --- a/src/app/views/home-view/home-view.component.ts +++ b/src/app/views/home-view/home-view.component.ts @@ -51,6 +51,7 @@ export class HomeViewComponent implements OnInit { readonly DISPLAYED_EDITION_COMPLEXES: EditionComplex[] = [ EDITION_COMPLEXES.OP12, EDITION_COMPLEXES.OP25, + EDITION_COMPLEXES.M22, EDITION_COMPLEXES.M30, EDITION_COMPLEXES.M31, EDITION_COMPLEXES.M34, From 9c549ffb5daa0d0de6141f9111d905e30801301e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 5 Apr 2024 14:58:38 +0000 Subject: [PATCH 046/124] build(deps-dev): bump the angular-cli-devkit group with 2 updates Bumps the angular-cli-devkit group with 2 updates: [@angular-devkit/build-angular](https://github.com/angular/angular-cli) and [@angular/cli](https://github.com/angular/angular-cli). Updates `@angular-devkit/build-angular` from 17.3.2 to 17.3.3 - [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.2...17.3.3) Updates `@angular/cli` from 17.3.2 to 17.3.3 - [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.2...17.3.3) --- updated-dependencies: - dependency-name: "@angular-devkit/build-angular" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-cli-devkit - dependency-name: "@angular/cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-cli-devkit ... Signed-off-by: dependabot[bot] --- package.json | 4 +-- yarn.lock | 90 ++++++++++++++++++++++++++-------------------------- 2 files changed, 47 insertions(+), 47 deletions(-) diff --git a/package.json b/package.json index ef303bc28d..b1b71fbfa5 100644 --- a/package.json +++ b/package.json @@ -117,13 +117,13 @@ "zone.js": "~0.14.2" }, "devDependencies": { - "@angular-devkit/build-angular": "^17.3.2", + "@angular-devkit/build-angular": "^17.3.3", "@angular-eslint/builder": "^17.3.0", "@angular-eslint/eslint-plugin": "^17.3.0", "@angular-eslint/eslint-plugin-template": "^17.3.0", "@angular-eslint/schematics": "^17.3.0", "@angular-eslint/template-parser": "^17.3.0", - "@angular/cli": "^17.3.2", + "@angular/cli": "^17.3.3", "@angular/compiler-cli": "^17.3.2", "@commitlint/cli": "^19.2.1", "@commitlint/config-angular": "^19.1.0", diff --git a/yarn.lock b/yarn.lock index df329bad1b..bbdcb5d87c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -20,23 +20,23 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" -"@angular-devkit/architect@0.1703.2": - version "0.1703.2" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1703.2.tgz#42cf1f1de946d9d9530030e35bd53a8f3b9249d8" - integrity sha512-fT5gSzwDHOyGv8zF97t8rjeoYSGSxXjWWstl3rN1nXdO0qgJ5m6Sv0fupON+HltdXDCBLRH+2khNpqx/Fh0Qww== +"@angular-devkit/architect@0.1703.3": + version "0.1703.3" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1703.3.tgz#d60cdc2d2ad3b204d8b353124a8defa92c40db69" + integrity sha512-BKbdigCjmspqxOxSIQuWgPZzpyuKqZoTBDh0jDeLcAmvPsuxCgIWbsExI4OQ0CyusnQ+XT0IT39q8B9rvF56cg== dependencies: - "@angular-devkit/core" "17.3.2" + "@angular-devkit/core" "17.3.3" rxjs "7.8.1" -"@angular-devkit/build-angular@^17.3.2": - version "17.3.2" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-17.3.2.tgz#3d0167c2495acac11c74ee2799006481cce714bf" - integrity sha512-muPCUyL0uHvRkLH4NLWiccER6P2vCm/Q5DDvqyN4XOzzY3tAHHLrKrpvY87sgd2oNJ6Ci8x7GPNcfzR5KELCnw== +"@angular-devkit/build-angular@^17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-17.3.3.tgz#94b610596300a8acba22f5c30dcb03220cbd96da" + integrity sha512-E/6Z1MIMhEB1I2sN+Pw4/zinwAFj4vLDh6dEuj856WWEPndgPiUB6fGX4EbCTsyIUzboXI5ysdNyt2Eq56bllA== dependencies: "@ampproject/remapping" "2.3.0" - "@angular-devkit/architect" "0.1703.2" - "@angular-devkit/build-webpack" "0.1703.2" - "@angular-devkit/core" "17.3.2" + "@angular-devkit/architect" "0.1703.3" + "@angular-devkit/build-webpack" "0.1703.3" + "@angular-devkit/core" "17.3.3" "@babel/core" "7.24.0" "@babel/generator" "7.23.6" "@babel/helper-annotate-as-pure" "7.22.5" @@ -47,7 +47,7 @@ "@babel/preset-env" "7.24.0" "@babel/runtime" "7.24.0" "@discoveryjs/json-ext" "0.5.7" - "@ngtools/webpack" "17.3.2" + "@ngtools/webpack" "17.3.3" "@vitejs/plugin-basic-ssl" "1.1.0" ansi-colors "4.1.3" autoprefixer "10.4.18" @@ -99,12 +99,12 @@ optionalDependencies: esbuild "0.20.1" -"@angular-devkit/build-webpack@0.1703.2": - version "0.1703.2" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1703.2.tgz#3d8f508e2fd982d329fbdf3e129fb35e74c39c6d" - integrity sha512-w7rVFQcZK4iTCd/MLfQWIkDkwBOfAs++txNQyS9qYID8KvLs1V+oWYd2qDBRelRv1u3YtaCIS1pQx3GFKBC3OA== +"@angular-devkit/build-webpack@0.1703.3": + version "0.1703.3" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1703.3.tgz#b7fcc2fa2c0c6ba4cc1dcdd8d108c8f536d03a60" + integrity sha512-d0JjE8MaGVNphlJfeP1OZKhNT4wCXkEZKdSdwE0+W+vDHNUuZiUBB1czO48sb7T4xBrdjRWlV/9CzMNJ7n3ydA== dependencies: - "@angular-devkit/architect" "0.1703.2" + "@angular-devkit/architect" "0.1703.3" rxjs "7.8.1" "@angular-devkit/core@14.2.12": @@ -118,10 +118,10 @@ rxjs "6.6.7" source-map "0.7.4" -"@angular-devkit/core@17.3.2": - version "17.3.2" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-17.3.2.tgz#877c9443a4042c794a84857f4193b309459e3bea" - integrity sha512-1vxKo9+pdSwTOwqPDSYQh84gZYmCJo6OgR5+AZoGLGMZSeqvi9RG5RiUcOMLQYOnuYv0arlhlWxz0ZjyR8ApKw== +"@angular-devkit/core@17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-17.3.3.tgz#dce2f615355b2ef59c19927d90620670a6c890d0" + integrity sha512-J22Sh3M7rj8Ar3iEs20ko5wgC3DE7vWfYZNdimt2IJiS4J7BEX8R3Awf+TRt+6AN3NFm3/xe1Sz4yvDh3FvNFg== dependencies: ajv "8.12.0" ajv-formats "2.1.1" @@ -141,12 +141,12 @@ ora "5.4.1" rxjs "6.6.7" -"@angular-devkit/schematics@17.3.2": - version "17.3.2" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-17.3.2.tgz#52250e936034f5292e3da85a9eb5304edf716fb8" - integrity sha512-AYO6oc6QpFGigc1KiDzEVT1CeLnwvnIedU5Q/U3JDZ/Yqmvgc09D64g9XXER2kg6tV7iEgLxiYnonIAQOHq7eA== +"@angular-devkit/schematics@17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-17.3.3.tgz#223d8ffd27e6daaf63a3161dbe8c849860541bf1" + integrity sha512-SABqTtj2im4PJhQjNaAsSypbNkpZFW8YozJ3P748tlh5a9XoHpgiqXv5JhRbyKElLDAyk5i9fe2++JmSudPG/Q== dependencies: - "@angular-devkit/core" "17.3.2" + "@angular-devkit/core" "17.3.3" jsonc-parser "3.2.1" magic-string "0.30.8" ora "5.4.1" @@ -221,15 +221,15 @@ dependencies: tslib "^2.3.0" -"@angular/cli@^17.3.2": - version "17.3.2" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-17.3.2.tgz#7ee53207284607b478182c94cb8a523b8d622006" - integrity sha512-g6r4XZyGnh9P6GmWgaFh8RmR4L6UdQ408e3SpG3rjncuPRD57Ur8806GfCLPt6HIA9TARiKmaJ0EJ3RsIjag0g== +"@angular/cli@^17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-17.3.3.tgz#66880fb12b0d4e536222ec7a256431795fe344c9" + integrity sha512-veIGK2sRm0SfiLHeftx0W0xC3N8uxoqxXiSG57V6W2wIFN/fKm3aRq3sa8phz7vxUzoKGqyZh6hsT7ybkjgkGA== dependencies: - "@angular-devkit/architect" "0.1703.2" - "@angular-devkit/core" "17.3.2" - "@angular-devkit/schematics" "17.3.2" - "@schematics/angular" "17.3.2" + "@angular-devkit/architect" "0.1703.3" + "@angular-devkit/core" "17.3.3" + "@angular-devkit/schematics" "17.3.3" + "@schematics/angular" "17.3.3" "@yarnpkg/lockfile" "1.1.0" ansi-colors "4.1.3" ini "4.1.2" @@ -2395,10 +2395,10 @@ dependencies: tslib "^2.3.0" -"@ngtools/webpack@17.3.2": - version "17.3.2" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-17.3.2.tgz#68722408def021ed8cf4ebda3f9e1c64c38ac0e2" - integrity sha512-E8zejFF4aJ8l2XcF+GgnE/1IqsZepnPT1xzulLB4LXtjVuXLFLoF9xkHQwxs7cJWWZsxd/SlNsCIcn/ezrYBcQ== +"@ngtools/webpack@17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-17.3.3.tgz#da62af790e2d7280fe8b03f5dbff343580ffc0f0" + integrity sha512-053KMbg1Tb+Mmg4Htsv8yTpI7ABghguoxhwosQXKB0CjO6M0oexuvdaxbRDQ1vd5xYNOW9LcOfxOMPIwyU4BBA== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -2671,13 +2671,13 @@ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.5.tgz#10491ccf4f63c814d4149e0316541476ea603602" integrity sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ== -"@schematics/angular@17.3.2": - version "17.3.2" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-17.3.2.tgz#7e8227ef7c04bbc7b876c22a6f7d0146c0de2d2d" - integrity sha512-zPINvow0Qo6ionnDl25ZzSSLDyDxBjqRPEJWGHU70expbjXK4A2caQT9P/8ImhapbJAXJCfxg4GF9z1d/sWe4w== +"@schematics/angular@17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-17.3.3.tgz#d6fe530dd478fe2449d0d0990d083a14e2d6a18e" + integrity sha512-kNlyjIKTBhfi8Jab3MCkxNRbbpErbzdu0lZNSL8Nidmqs6Tk23Dc1bZe4t/gPNOCkCvQlwYa6X88SjC/ntyVng== dependencies: - "@angular-devkit/core" "17.3.2" - "@angular-devkit/schematics" "17.3.2" + "@angular-devkit/core" "17.3.3" + "@angular-devkit/schematics" "17.3.3" jsonc-parser "3.2.1" "@sigstore/bundle@^2.1.1": From 438b818ebf8dd74c0fe9e82a06da2484e89442d4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Apr 2024 12:42:59 +0000 Subject: [PATCH 047/124] build(deps): bump the angular group with 11 updates Bumps the angular group with 11 updates: | Package | From | To | | --- | --- | --- | | [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations) | `17.3.2` | `17.3.3` | | [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `17.3.2` | `17.3.3` | | [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `17.3.2` | `17.3.3` | | [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `17.3.2` | `17.3.3` | | [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `17.3.2` | `17.3.3` | | [@angular/localize](https://github.com/angular/angular) | `17.3.2` | `17.3.3` | | [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `17.3.2` | `17.3.3` | | [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `17.3.2` | `17.3.3` | | [@angular/platform-server](https://github.com/angular/angular/tree/HEAD/packages/platform-server) | `17.3.2` | `17.3.3` | | [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `17.3.2` | `17.3.3` | | [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `17.3.2` | `17.3.3` | Updates `@angular/animations` from 17.3.2 to 17.3.3 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/17.3.3/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.3/packages/animations) Updates `@angular/common` from 17.3.2 to 17.3.3 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/17.3.3/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.3/packages/common) Updates `@angular/compiler` from 17.3.2 to 17.3.3 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/17.3.3/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.3/packages/compiler) Updates `@angular/core` from 17.3.2 to 17.3.3 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/17.3.3/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.3/packages/core) Updates `@angular/forms` from 17.3.2 to 17.3.3 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/17.3.3/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.3/packages/forms) Updates `@angular/localize` from 17.3.2 to 17.3.3 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/17.3.3/CHANGELOG.md) - [Commits](https://github.com/angular/angular/compare/17.3.2...17.3.3) Updates `@angular/platform-browser` from 17.3.2 to 17.3.3 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/17.3.3/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.3/packages/platform-browser) Updates `@angular/platform-browser-dynamic` from 17.3.2 to 17.3.3 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/17.3.3/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.3/packages/platform-browser-dynamic) Updates `@angular/platform-server` from 17.3.2 to 17.3.3 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/17.3.3/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.3/packages/platform-server) Updates `@angular/router` from 17.3.2 to 17.3.3 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/17.3.3/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.3/packages/router) Updates `@angular/compiler-cli` from 17.3.2 to 17.3.3 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/17.3.3/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.3/packages/compiler-cli) --- updated-dependencies: - dependency-name: "@angular/animations" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/common" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/compiler" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/core" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/forms" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/localize" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/platform-browser" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/platform-browser-dynamic" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/platform-server" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/router" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/compiler-cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular ... Signed-off-by: dependabot[bot] --- package.json | 22 ++++++------- yarn.lock | 88 ++++++++++++++++++++++++++-------------------------- 2 files changed, 55 insertions(+), 55 deletions(-) diff --git a/package.json b/package.json index b1b71fbfa5..7ab5458652 100644 --- a/package.json +++ b/package.json @@ -82,16 +82,16 @@ "deploy:ci": "ng deploy --no-build --message=\"Release $npm_package_name (v$npm_package_version) on gh-pages\"" }, "dependencies": { - "@angular/animations": "^17.3.2", - "@angular/common": "^17.3.2", - "@angular/compiler": "^17.3.2", - "@angular/core": "^17.3.2", - "@angular/forms": "^17.3.2", - "@angular/localize": "^17.3.2", - "@angular/platform-browser": "^17.3.2", - "@angular/platform-browser-dynamic": "^17.3.2", - "@angular/platform-server": "^17.3.2", - "@angular/router": "^17.3.2", + "@angular/animations": "^17.3.3", + "@angular/common": "^17.3.3", + "@angular/compiler": "^17.3.3", + "@angular/core": "^17.3.3", + "@angular/forms": "^17.3.3", + "@angular/localize": "^17.3.3", + "@angular/platform-browser": "^17.3.3", + "@angular/platform-browser-dynamic": "^17.3.3", + "@angular/platform-server": "^17.3.3", + "@angular/router": "^17.3.3", "@codemirror/legacy-modes": "^6.3.3", "@fortawesome/angular-fontawesome": "^0.14.1", "@fortawesome/fontawesome-svg-core": "^6.5.1", @@ -124,7 +124,7 @@ "@angular-eslint/schematics": "^17.3.0", "@angular-eslint/template-parser": "^17.3.0", "@angular/cli": "^17.3.3", - "@angular/compiler-cli": "^17.3.2", + "@angular/compiler-cli": "^17.3.3", "@commitlint/cli": "^19.2.1", "@commitlint/config-angular": "^19.1.0", "@compodoc/compodoc": "^1.1.23", diff --git a/yarn.lock b/yarn.lock index bbdcb5d87c..4f04332afd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -214,10 +214,10 @@ "@angular-eslint/bundled-angular-compiler" "17.3.0" "@typescript-eslint/utils" "7.2.0" -"@angular/animations@^17.3.2": - version "17.3.2" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-17.3.2.tgz#ab2408e9ca18e10ab6dda356563e85ab1659c0ef" - integrity sha512-9RplCRS3dS7I8UeMmnwVCAxEaixQCj98UkSqjErO+GX5KJwMsFPydh7HKWH0/yclidJe5my41psEiQkyEyGKww== +"@angular/animations@^17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-17.3.3.tgz#b6487fbaa970cfd1f998d72a61e74c7e3deb14be" + integrity sha512-poLW3FHe5wkxmTIsQ3em2vq4obgQHyZJz6biF+4hCqQSNMbMBS0e5ZycAiJLkUD/WLc88lQZ20muRO7qjVuMLA== dependencies: tslib "^2.3.0" @@ -245,17 +245,17 @@ symbol-observable "4.0.0" yargs "17.7.2" -"@angular/common@^17.3.2": - version "17.3.2" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-17.3.2.tgz#3feb3b86ac0d9ca412dc52c4fbac85da04b366c0" - integrity sha512-7fo+hrQEzo+VX0fJAKK+P4YNeiEnpdMOAkyIdwweyAeUZYeFIs6TKtax3CiJAubnkIkhQ/52uxiusDhK3Wg/WQ== +"@angular/common@^17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-17.3.3.tgz#6bbd0c033446010ada04511b6955d048259cf9d7" + integrity sha512-GwlKetNpfWKiG2j4S6bYTi6PA2iT4+eln7o8owo44xZWdQnWQjfxnH39vQuCyhi6OOQL1dozmae+fVXgQsV6jQ== dependencies: tslib "^2.3.0" -"@angular/compiler-cli@^17.3.2": - version "17.3.2" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-17.3.2.tgz#01108b802f0e83d4fbc55fb7d9ea6e0738d49c5f" - integrity sha512-PG81BrJjeF679tkafjt+t9VEBE1rPq39cdLoBTnPY7Q+E/thVoem5JTRG6hmnLmwEc0xxY6sfYpvx2BB5ywUSA== +"@angular/compiler-cli@^17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-17.3.3.tgz#e2505b95b0d56118ea0950eae18bb0fa2c2e7515" + integrity sha512-vM0lqwuXQZ912HbLnIuvUblvIz2WEUsU7a5Z2ieNey6famH4zxPH12vCbVwXgicB6GLHorhOfcWC5443wD2mJw== dependencies: "@babel/core" "7.23.9" "@jridgewell/sourcemap-codec" "^1.4.14" @@ -266,63 +266,63 @@ tslib "^2.3.0" yargs "^17.2.1" -"@angular/compiler@^17.3.2": - version "17.3.2" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-17.3.2.tgz#c36c351828362c1b3522cb8b4d02a037de05a47a" - integrity sha512-+/l/FQpVsOPbxZzSKyqEra+yxoI/r8LlTRqshVACv10+DKMWJMHnDkVUrNxvWHutfn4RszpGMtbtHp3yM9rxcA== +"@angular/compiler@^17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-17.3.3.tgz#ac6aefbb01f031b5834477aff46aa267719f7156" + integrity sha512-ZNMRfagMxMjk1KW5H3ssCg5QL0J6ZW1JAZ1mrTXixqS7gbdwl60bTGE+EfuEwbjvovEYaj4l9cga47eMaxZTbQ== dependencies: tslib "^2.3.0" -"@angular/core@^17.3.2": - version "17.3.2" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-17.3.2.tgz#78e7253563ed1233afcd3e5f1399f5d770ca6c5b" - integrity sha512-eylatBGaN8uihKomEcXkaSHmAea5bEqu1OXifEoVOJiJpJA9Dbt/VcLXkIRFnRGH2NWUT5W79vSoU9GRvPMk5w== +"@angular/core@^17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-17.3.3.tgz#e0fd86eccd0106a5b8602c56eb4449cbb4538219" + integrity sha512-O/jr3aFJMCxF6Jmymjx4jIigRHJfqM/ALIi60y2LVznBVFkk9xyMTsAjgWQIEHX+2muEIzgfKuXzpL0y30y+wA== dependencies: tslib "^2.3.0" -"@angular/forms@^17.3.2": - version "17.3.2" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-17.3.2.tgz#538fdef417d6a0b97889eae89379c4a464d8e5fe" - integrity sha512-sbHYjAEeEWW+02YDEKuuuTEUukm6AayQuHiAu37vACj/2q/2RWQar49IoRcSJfAwP2ckqRSK4mmLoDX4IG/KSg== +"@angular/forms@^17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-17.3.3.tgz#ff00da4f7ab1f6fefda7b3c323ddb07c2a4b23ac" + integrity sha512-wqn+eAggbOZY91hr7oDjv5qdflszVOC9SZMcWJUoZTGn+8eoV6v6728GDFuDDwYkKQ9G9eQbX4IZmYoVw3TVjQ== dependencies: tslib "^2.3.0" -"@angular/localize@^17.3.2": - version "17.3.2" - resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-17.3.2.tgz#36ebca4390a11d2992ebd644bd70606e99c6ad7e" - integrity sha512-8DMdpWqBZwj367jdT2fSnD406wyNP6WD9wmZr1gzDyViGsM6xUM4udbIJHQ+EABkriSKj3usHqZw6LAzO9kepw== +"@angular/localize@^17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-17.3.3.tgz#3f9c3c66eb02648edc9c8d348124d7170bab1946" + integrity sha512-gahGKy0VBZ+KP6MUULGQMoi5SN3REwslaPvtomizzz9fdmqHfR8PPd1vOJSNm2IEVlvm1hv1dDRjPcR4DJwvaQ== dependencies: "@babel/core" "7.23.9" "@types/babel__core" "7.20.5" fast-glob "3.3.2" yargs "^17.2.1" -"@angular/platform-browser-dynamic@^17.3.2": - version "17.3.2" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.3.2.tgz#439b71b68d74a320943e0ae30287b29fee7b6400" - integrity sha512-fcGo9yQ+t9VaG9zPgjQW5HIizbYOKj+9kVk9FPru+uJbYyvJUwEDgpD3aI0DUrQy/OvSf4NMzY/Ucgw1AUknQw== +"@angular/platform-browser-dynamic@^17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.3.3.tgz#0e747cecb51ebaec53c11ebfef289972b793484d" + integrity sha512-jSgSNHRTXCIat20I+4tLm/e8qOvrIE3Zv7S/DtYZEiAth84uoznvo1kXnN+KREse2vP/WoNgSDKQ2JLzkwYXSQ== dependencies: tslib "^2.3.0" -"@angular/platform-browser@^17.3.2": - version "17.3.2" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-17.3.2.tgz#cfaa9d270237536a53d716e994994257f42cdbff" - integrity sha512-rBVmpJ/uh+CTjYef3Nib1K+31GFbM4mZaw2R2PowKZLgWOT3MWXKy41i44NEyM8qY1dxESmzMzy4NuGfZol42Q== +"@angular/platform-browser@^17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-17.3.3.tgz#b00a68526e2f39e9797ad4696f9dd8b42451f268" + integrity sha512-XFWjquD+Pr9VszRzrDlT6uaf57TsY9XhL9iHCNok6Op5DpVQpIAuw1vFt2t5ZoQ0gv+lY8mVWnxgqe3CgTdYxw== dependencies: tslib "^2.3.0" -"@angular/platform-server@^17.3.2": - version "17.3.2" - resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-17.3.2.tgz#e0afd83ab8ed7e6bebbd8154d4a6167f1f6dd201" - integrity sha512-DXd1jT1GY5yaj7+IVj//cUAiLXBcCBiAEBg7TIUipLyuiWC29TzDxh2yok57pHk2cPUwkscnd4dsHe4Ig07i1Q== +"@angular/platform-server@^17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-17.3.3.tgz#1b93a75db302ea2b570ce2db48113aecaad95f83" + integrity sha512-9HZQYVX73LPwAZPXQHKQRHPQBsx6K4phtdUsSJCrJ7edUXfRxZpFhq7kvWpcABpaVg/yT7oP7ENdbEgCLycEOQ== dependencies: tslib "^2.3.0" xhr2 "^0.2.0" -"@angular/router@^17.3.2": - version "17.3.2" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-17.3.2.tgz#de01c34f7e5d3d97bbbb67d6c825ea482cc5986b" - integrity sha512-BJiaG7zldhe8FPsg3Xv1o2xsmWNMIuntubRiSt2NlSceAr/NEgHoARpZfAGKTaFSngl6jc407wHOmBBPPALECw== +"@angular/router@^17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-17.3.3.tgz#29859efaeaf9e70ff098011679d1407b68de5997" + integrity sha512-kj42+TtwvET7MFqxB3pkKyob0VNmspASlv8Y29vSpzzaOHn8J1fDf6H+8opoIC+Gmvo5NqXUDwq7nxI5aQ0mUQ== dependencies: tslib "^2.3.0" From 0df299f89e22ed72f7116cfe159eb6581f13641b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Apr 2024 12:40:40 +0000 Subject: [PATCH 048/124] build(deps): bump undici from 5.28.3 to 5.28.4 Bumps [undici](https://github.com/nodejs/undici) from 5.28.3 to 5.28.4. - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](https://github.com/nodejs/undici/compare/v5.28.3...v5.28.4) --- updated-dependencies: - dependency-name: undici dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 4f04332afd..a7f780d9f6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11654,9 +11654,9 @@ undici@6.7.1: integrity sha512-+Wtb9bAQw6HYWzCnxrPTMVEV3Q1QjYanI0E4q02ehReMuquQdLTEFEYbfs7hcImVYKcQkWSwT6buEmSVIiDDtQ== undici@^5.21.2: - version "5.28.3" - resolved "https://registry.yarnpkg.com/undici/-/undici-5.28.3.tgz#a731e0eff2c3fcfd41c1169a869062be222d1e5b" - integrity sha512-3ItfzbrhDlINjaP0duwnNsKpDQk3acHI3gVJ1z4fmwMK31k5G9OVIAMLSIaP6w4FaGkaAkN6zaQO9LUvZ1t7VA== + version "5.28.4" + resolved "https://registry.yarnpkg.com/undici/-/undici-5.28.4.tgz#6b280408edb6a1a604a9b20340f45b422e373068" + integrity sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g== dependencies: "@fastify/busboy" "^2.0.0" From bddfe5c62c0aa01a6a8568dbeb4389dccaf926f8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 4 Apr 2024 14:50:24 +0000 Subject: [PATCH 049/124] build(deps): bump codecov/codecov-action from 4.1.1 to 4.2.0 Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.1.1 to 4.2.0. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/codecov/codecov-action/compare/c16abc29c95fcf9174b58eb7e1abf4c866893bc8...7afa10ed9b269c561c2336fd862446844e0cbf71) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/ci_workflow.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci_workflow.yml b/.github/workflows/ci_workflow.yml index 97e184f47f..e7bc2a0eb6 100644 --- a/.github/workflows/ci_workflow.yml +++ b/.github/workflows/ci_workflow.yml @@ -42,7 +42,7 @@ jobs: yarn run test:ci - name: Upload code coverage if: matrix.node-version == 20.9 # upload coverage report for current node version only - uses: codecov/codecov-action@c16abc29c95fcf9174b58eb7e1abf4c866893bc8 # ratchet:codecov/codecov-action@v4.1.1 + uses: codecov/codecov-action@7afa10ed9b269c561c2336fd862446844e0cbf71 # ratchet:codecov/codecov-action@v4.2.0 env: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} with: From 2ce63c25ee05b901314c015f2795e40ea92b1604 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Apr 2024 13:01:08 +0000 Subject: [PATCH 050/124] build(deps-dev): bump eslint-plugin-jsdoc from 48.2.2 to 48.2.3 Bumps [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) from 48.2.2 to 48.2.3. - [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases) - [Changelog](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/.releaserc) - [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v48.2.2...v48.2.3) --- updated-dependencies: - dependency-name: eslint-plugin-jsdoc 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 7ab5458652..88681b5569 100644 --- a/package.json +++ b/package.json @@ -140,7 +140,7 @@ "eslint-plugin-angular": "^4.1.0", "eslint-plugin-deprecation": "^2.0.0", "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jsdoc": "^48.2.2", + "eslint-plugin-jsdoc": "^48.2.3", "eslint-plugin-prettier": "^5.1.3", "gzipper": "^7.2.0", "husky": "^9.0.11", diff --git a/yarn.lock b/yarn.lock index a7f780d9f6..bc5f1b6d55 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6070,10 +6070,10 @@ eslint-plugin-import@^2.29.1: semver "^6.3.1" tsconfig-paths "^3.15.0" -eslint-plugin-jsdoc@^48.2.2: - version "48.2.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.2.2.tgz#eefdc5e3bb3cea957b66dd4817e9de30930b5270" - integrity sha512-S0Gk+rpT5w/ephKCncUY7kUsix9uE4B9XI8D/fS1/26d8okE+vZsuG1IvIt4B6sJUdQqsnzi+YXfmh+HJG11CA== +eslint-plugin-jsdoc@^48.2.3: + version "48.2.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.2.3.tgz#0188d17c7a4aa7185416556589e71a954b343ecd" + integrity sha512-r9DMAmFs66VNvNqRLLjHejdnJtILrt3xGi+Qx0op0oRfFGVpOR1Hb3BC++MacseHx93d8SKYPhyrC9BS7Os2QA== dependencies: "@es-joy/jsdoccomment" "~0.42.0" are-docs-informative "^0.0.2" From 62321ad2e8bd922ed20e01d33730f925bedb81c1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Apr 2024 13:00:16 +0000 Subject: [PATCH 051/124] build(deps): bump @codemirror/legacy-modes from 6.3.3 to 6.4.0 Bumps [@codemirror/legacy-modes](https://github.com/codemirror/legacy-modes) from 6.3.3 to 6.4.0. - [Changelog](https://github.com/codemirror/legacy-modes/blob/main/CHANGELOG.md) - [Commits](https://github.com/codemirror/legacy-modes/compare/6.3.3...6.4.0) --- updated-dependencies: - dependency-name: "@codemirror/legacy-modes" 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 88681b5569..def1f2719e 100644 --- a/package.json +++ b/package.json @@ -92,7 +92,7 @@ "@angular/platform-browser-dynamic": "^17.3.3", "@angular/platform-server": "^17.3.3", "@angular/router": "^17.3.3", - "@codemirror/legacy-modes": "^6.3.3", + "@codemirror/legacy-modes": "^6.4.0", "@fortawesome/angular-fontawesome": "^0.14.1", "@fortawesome/fontawesome-svg-core": "^6.5.1", "@fortawesome/free-solid-svg-icons": "^6.5.1", diff --git a/yarn.lock b/yarn.lock index bc5f1b6d55..a749daff86 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1537,10 +1537,10 @@ "@lezer/lr" "^1.0.0" style-mod "^4.0.0" -"@codemirror/legacy-modes@^6.3.3": - version "6.3.3" - resolved "https://registry.yarnpkg.com/@codemirror/legacy-modes/-/legacy-modes-6.3.3.tgz#d7827c76c9533efdc76f7d0a0fc866f5acd4b764" - integrity sha512-X0Z48odJ0KIoh/HY8Ltz75/4tDYc9msQf1E/2trlxFaFFhgjpVHjZ/BCXe1Lk7s4Gd67LL/CeEEHNI+xHOiESg== +"@codemirror/legacy-modes@^6.4.0": + version "6.4.0" + resolved "https://registry.yarnpkg.com/@codemirror/legacy-modes/-/legacy-modes-6.4.0.tgz#3cf7a863da5deebbd7bf9a90f12f89f06cca6d46" + integrity sha512-5m/K+1A6gYR0e+h/dEde7LoGimMjRtWXZFg4Lo70cc8HzjSdHe3fLwjWMR0VRl5KFT1SxalSap7uMgPKF28wBA== dependencies: "@codemirror/language" "^6.0.0" From 279e2c828ff17453c7b8a505838813e45ac737f0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Apr 2024 14:23:20 +0000 Subject: [PATCH 052/124] build(deps): bump the fortawesome group with 2 updates Bumps the fortawesome group with 2 updates: [@fortawesome/fontawesome-svg-core](https://github.com/FortAwesome/Font-Awesome) and [@fortawesome/free-solid-svg-icons](https://github.com/FortAwesome/Font-Awesome). Updates `@fortawesome/fontawesome-svg-core` from 6.5.1 to 6.5.2 - [Release notes](https://github.com/FortAwesome/Font-Awesome/releases) - [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/6.x/CHANGELOG.md) - [Commits](https://github.com/FortAwesome/Font-Awesome/compare/6.5.1...6.5.2) Updates `@fortawesome/free-solid-svg-icons` from 6.5.1 to 6.5.2 - [Release notes](https://github.com/FortAwesome/Font-Awesome/releases) - [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/6.x/CHANGELOG.md) - [Commits](https://github.com/FortAwesome/Font-Awesome/compare/6.5.1...6.5.2) --- updated-dependencies: - dependency-name: "@fortawesome/fontawesome-svg-core" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: fortawesome - dependency-name: "@fortawesome/free-solid-svg-icons" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: fortawesome ... Signed-off-by: dependabot[bot] --- package.json | 4 ++-- yarn.lock | 28 ++++++++++++++-------------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index def1f2719e..bebd2d4a0c 100644 --- a/package.json +++ b/package.json @@ -94,8 +94,8 @@ "@angular/router": "^17.3.3", "@codemirror/legacy-modes": "^6.4.0", "@fortawesome/angular-fontawesome": "^0.14.1", - "@fortawesome/fontawesome-svg-core": "^6.5.1", - "@fortawesome/free-solid-svg-icons": "^6.5.1", + "@fortawesome/fontawesome-svg-core": "^6.5.2", + "@fortawesome/free-solid-svg-icons": "^6.5.2", "@kolkov/ngx-gallery": "2.0.1", "@ng-bootstrap/ng-bootstrap": "^16.0.0", "@popperjs/core": "^2.11.8", diff --git a/yarn.lock b/yarn.lock index a749daff86..fa34626982 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2165,24 +2165,24 @@ dependencies: tslib "^2.6.2" -"@fortawesome/fontawesome-common-types@6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.5.1.tgz#fdb1ec4952b689f5f7aa0bffe46180bb35490032" - integrity sha512-GkWzv+L6d2bI5f/Vk6ikJ9xtl7dfXtoRu3YGE6nq0p/FFqA1ebMOAWg3XgRyb0I6LYyYkiAo+3/KrwuBp8xG7A== +"@fortawesome/fontawesome-common-types@6.5.2": + version "6.5.2" + resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.5.2.tgz#eaf2f5699f73cef198454ebc0c414e3688898179" + integrity sha512-gBxPg3aVO6J0kpfHNILc+NMhXnqHumFxOmjYCFfOiLZfwhnnfhtsdA2hfJlDnj+8PjAs6kKQPenOTKj3Rf7zHw== -"@fortawesome/fontawesome-svg-core@^6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.5.1.tgz#9d56d46bddad78a7ebb2043a97957039fcebcf0a" - integrity sha512-MfRCYlQPXoLlpem+egxjfkEuP9UQswTrlCOsknus/NcMoblTH2g0jPrapbcIb04KGA7E2GZxbAccGZfWoYgsrQ== +"@fortawesome/fontawesome-svg-core@^6.5.2": + version "6.5.2" + resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.5.2.tgz#4b42de71e196039b0d5ccf88559b8044e3296c21" + integrity sha512-5CdaCBGl8Rh9ohNdxeeTMxIj8oc3KNBgIeLMvJosBMdslK/UnEB8rzyDRrbKdL1kDweqBPo4GT9wvnakHWucZw== dependencies: - "@fortawesome/fontawesome-common-types" "6.5.1" + "@fortawesome/fontawesome-common-types" "6.5.2" -"@fortawesome/free-solid-svg-icons@^6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.5.1.tgz#737b8d787debe88b400ab7528f47be333031274a" - integrity sha512-S1PPfU3mIJa59biTtXJz1oI0+KAXW6bkAb31XKhxdxtuXDiUIFsih4JR1v5BbxY7hVHsD1RKq+jRkVRaf773NQ== +"@fortawesome/free-solid-svg-icons@^6.5.2": + version "6.5.2" + resolved "https://registry.yarnpkg.com/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.5.2.tgz#9b40b077b27400a5e9fcbf2d15b986c7be69e9ca" + integrity sha512-QWFZYXFE7O1Gr1dTIp+D6UcFUF0qElOnZptpi7PBUMylJh+vFmIedVe1Ir6RM1t2tEQLLSV1k7bR4o92M+uqlw== dependencies: - "@fortawesome/fontawesome-common-types" "6.5.1" + "@fortawesome/fontawesome-common-types" "6.5.2" "@gar/promisify@^1.0.1": version "1.1.3" From 8b02e477bb72534be5e61fe1b27fc2b0695ef07a Mon Sep 17 00:00:00 2001 From: Thomas <53256309+masthom@users.noreply.github.com> Date: Mon, 8 Apr 2024 17:27:41 +0200 Subject: [PATCH 053/124] feat(assets): add source descriptions for op12 (Ab, Ac, Ad) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feature(assets): add source description Ab * feature(assets): add source description Ac + Ad * feat(assets): add firm signs in source description and folder * Update src/assets/data/edition/series/1/section/5/op12/source-description.json Co-authored-by: Stefan Münnich * Update src/assets/data/edition/series/1/section/5/op12/source-description.json Co-authored-by: Stefan Münnich * Update src/assets/data/edition/series/1/section/5/op12/source-description.json Co-authored-by: Stefan Münnich * Update src/assets/data/edition/series/1/section/5/op12/source-description.json Co-authored-by: Stefan Münnich * Update src/assets/data/edition/series/1/section/5/op12/source-description.json Co-authored-by: Stefan Münnich * Update src/assets/data/edition/series/1/section/5/op12/source-description.json Co-authored-by: Stefan Münnich * Update src/assets/data/edition/series/1/section/5/op12/source-description.json Co-authored-by: Stefan Münnich * Update src/assets/data/edition/series/1/section/5/op12/source-description.json Co-authored-by: Stefan Münnich --------- Co-authored-by: Stefan Münnich --- .../1/section/5/op12/source-description.json | 481 ++++++++++++++++++ .../je/no2_lin12/firm_je_no2_lin12_c.png | Bin 0 -> 432244 bytes .../je/no7_lin22/firm_je_no7_lin22.png | Bin 0 -> 398792 bytes 3 files changed, 481 insertions(+) create mode 100644 src/assets/img/edition/firm-signs/je/no2_lin12/firm_je_no2_lin12_c.png create mode 100644 src/assets/img/edition/firm-signs/je/no7_lin22/firm_je_no7_lin22.png diff --git a/src/assets/data/edition/series/1/section/5/op12/source-description.json b/src/assets/data/edition/series/1/section/5/op12/source-description.json index c695a4203a..e59030951e 100644 --- a/src/assets/data/edition/series/1/section/5/op12/source-description.json +++ b/src/assets/data/edition/series/1/section/5/op12/source-description.json @@ -259,6 +259,487 @@ ] } }, + { + "id": "source_Ab", + "siglum": "A", + "siglumAddendum": "b", + "type": "Skizzen zu Die geheimnisvolle Flöte („An einem Abend“) M 217.", + "location": "CH-Bps, Sammlung Anton Webern.", + "description": { + "desc": [ + "2 Blätter (Bl. 1–2). Archivalische Paginierung [1] bis [4] unten links (recto) bzw. rechts (verso) mit Bleistift. Bl. 2v mit Ausnahme der archivalischen Paginierung unbeschriftet. Rissspuren am linken und oberen Rand: Blätter von Bogen abgetrennt und im Format verändert (vermutlich zwei Hälften eines ursprünglichen Blattes)." + ], + "writingMaterial": "Notenpapier, 11 Systeme, Format: quer ca. 170 × 264 mm, Firmenzeichen: ##JE_7_22##

auf Bl. 1r unten links, Wasserzeichen: T auf dem Kopf stehend lesbar auf Bl. 2 unten (Bl. 1–2).", + "writingInstruments": { + "main": "Bleistift", + "secondary": [] + }, + "title": "", + "date": "", + "pagination": "", + "measureNumbers": "", + "instrumentation": "", + "annotations": "", + "content": [ + { + "item": "M 217 Sk1", + "itemLinkTo": "M_217_Sk1", + "itemDescription": "(Skizze zu Die geheimnisvolle Flöte [„An einem Abend“] M 217)", + "folios": [ + { + "folio": "1r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–5", + "measure": "1–5", + "linkTo": "" + } + ], + [ + { + "system": "7–10", + "measure": "6–10", + "linkTo": "" + } + ] + ] + }, + { + "folio": "2r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–4", + "measure": "11–15", + "linkTo": "" + } + ], + [ + { + "system": "5–9b", + "measure": "16–19, {20A–21A}", + "linkTo": "" + } + ], + [ + { + "system": "9a/c–11", + "measure": "{22A–23A}, 20B–22B", + "linkTo": "" + } + ] + ] + }, + { + "folio": "1v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2–4", + "measure": "23B–26", + "linkTo": "" + } + ], + [ + { + "system": "7a–10a", + "measure": "27", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 217 Sk2", + "itemLinkTo": "M_217_Sk2", + "itemDescription": "(Skizze zu Die geheimnisvolle Flöte [„An einem Abend“] M 217)", + "folios": [ + { + "folio": "1v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "6–8b", + "measure": "11–12", + "linkTo": "" + } + ] + ] + } + ] + } + ] + } + }, + { + "id": "source_Ac", + "siglum": "A", + "siglumAddendum": "c", + "type": "Skizzen zu „Schien mir’s, als ich sah die Sonne“ M 213.", + "location": "CH-Bps, Sammlung Anton Webern.", + "description": { + "desc": [ + "3 Blätter (Bl. 1–3). Archivalische Paginierung [1] bis [6] unten links bzw. rechts (Bl. 3v) mit Bleistift. Bl. 3v mit Ausnahme der archivalischen Paginierung unbeschriftet. Rissspuren am linken Rand: Blätter von Bogen abgetrennt; Risspuren am oberen Rand von Bl. 1–2 (vermutlich zwei Hälften eines ursprünglichen Blattes); Riss (ca. 80 mm) linken Rand (System 6) von Bl. 3; Flecken auf Bl. 3v." + ], + "writingMaterial": "Notenpapier, 16 Systeme, Format: quer ca. 170 × 270 mm, kein Firmenzeichen (Bl. 1–2);
Notenpapier, 22 Systeme, Format: hoch 340 × 264 mm, Firmenzeichen: ##JE_7_22##

auf Bl. 3r unten links, Wasserzeichen: J. E. & Co. | W I E N vertikal absteigend auf Bl. 3v lesbar (Bl. 3).", + "writingInstruments": { + "main": "Bleistift", + "secondary": [] + }, + "title": "", + "date": "", + "pagination": "", + "measureNumbers": "", + "instrumentation": "", + "annotations": "", + "content": [ + { + "item": "M 213 Sk1", + "itemLinkTo": "M_213_Sk1", + "itemDescription": "(Skizze zu „Schien mir’s, als ich sah die Sonne“ M 213)", + "folios": [ + { + "folio": "1v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–6", + "measure": "1–3, {4A}, 4B–6", + "linkTo": "" + } + ], + [ + { + "system": "7–10", + "measure": "{7A}, 7B–13", + "linkTo": "" + } + ], + [ + { + "system": "12–16", + "measure": "14–17, {18A–20}", + "linkTo": "" + } + ] + ] + }, + { + "folio": "2r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–4", + "measure": "18B–21, {22A}, 22B", + "linkTo": "" + } + ], + [ + { + "system": "6–13b", + "measure": "23–28", + "linkTo": "" + } + ], + [ + { + "system": "12a–15a", + "measure": "29–32", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 213 Sk2", + "itemLinkTo": "M_213_Sk2", + "itemDescription": "(Skizze zu „Schien mir’s, als ich sah die Sonne“ M 213)", + "folios": [ + { + "folio": "2v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "18–20", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 213 Sk3", + "itemLinkTo": "M_213_Sk3", + "itemDescription": "(Skizze zu „Schien mir’s, als ich sah die Sonne“ M 213)", + "folios": [ + { + "folio": "2r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "14b", + "measure": "24–26", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 213 Sk4", + "itemLinkTo": "M_213_Sk4", + "itemDescription": "(Skizze zu „Schien mir’s, als ich sah die Sonne“ M 213)", + "folios": [ + { + "folio": "2r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "6b/7b", + "measure": "", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 213 Sk5", + "itemLinkTo": "M_213_Sk5", + "itemDescription": "(Skizze zu „Schien mir’s, als ich sah die Sonne“ M 213)", + "folios": [ + { + "folio": "2r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "12c", + "measure": "33–36", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 213 Sk6", + "itemLinkTo": "M_213_Sk6", + "itemDescription": "(Skizze zu „Schien mir’s, als ich sah die Sonne“ M 213)", + "folios": [ + { + "folio": "1r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–4", + "measure": "{29A–31A}, 29B–31B", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 213 Sk7", + "itemLinkTo": "M_213_Sk7", + "itemDescription": "(Skizze zu „Schien mir’s, als ich sah die Sonne“ M 213)", + "folios": [ + { + "folio": "1r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "8–11", + "measure": "32–39", + "linkTo": "" + } + ], + [ + { + "system": "13a–15a", + "measure": "40, 41", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 213 Sk8", + "itemLinkTo": "M_213_Sk8", + "itemDescription": "(Skizze zu „Schien mir’s, als ich sah die Sonne“ M 213)", + "folios": [ + { + "folio": "1r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "13b–16", + "measure": "38–39", + "linkTo": "" + } + ] + ] + }, + { + "folio": "3r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "1–4", + "linkTo": "" + } + ], + [ + { + "system": "6–8", + "measure": "5–6", + "linkTo": "" + } + ] + ] + } + ] + } + ] + } + }, + { + "id": "source_Ad", + "siglum": "A", + "siglumAddendum": "d", + "type": "Skizzen zu Gleich und Gleich („Ein Blumenglöckchen“) M 216.", + "location": "CH-Bps, Sammlung Anton Webern.", + "description": { + "desc": [ + "3 Blätter (Bl. 1–3). Archivalische Paginierung [1] bis [6] unten links bzw. rechts (Bl. 1v, 3v) mit Bleistift. Verso-Seiten mit Ausnahme der archivalischen Paginierung unbeschriftet. Rissspuren am linken bzw. rechten (Bl. 2) sowie am oberen Rand: Blätter von Bogen abgetrennt und im Format verändert (Bl. 2 und 3: vermutlich zwei Hälften eines ursprünglichen Blattes)." + ], + "writingMaterial": "Notenpapier, 9 Systeme, Format: hoch ca. 173 × 264 mm, kein Firmenzeichen (Bl. 1);
Notenpapier, 6 Systeme, Format: quer ca. 172–176 × 264 mm, Firmenzeichen: ##JE_2_12c##

auf Bl. 2v unten links, Wasserzeichen: J. E. & Co. | W I E N vertikal absteigend auf Bl. 3v lesbar (Bl. 3).", + "writingInstruments": { + "main": "Bleistift", + "secondary": [] + }, + "title": "", + "date": "", + "pagination": "", + "measureNumbers": "", + "instrumentation": "", + "annotations": "", + "content": [ + { + "item": "M 213 Sk1", + "itemLinkTo": "M_213_Sk1", + "itemDescription": "(Skizze zu Gleich und Gleich [„Ein Blumenglöckchen“] M 216)", + "folios": [ + { + "folio": "1r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2–4", + "measure": "1–5", + "linkTo": "" + } + ], + [ + { + "system": "6–9", + "measure": "6–10", + "linkTo": "" + } + ] + ] + }, + { + "folio": "2r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "11–12, {13–14}", + "linkTo": "" + } + ], + [ + { + "system": "4–6", + "measure": "{15}, 13–15", + "linkTo": "" + } + ] + ] + }, + { + "folio": "3r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "16–19", + "linkTo": "" + } + ], + [ + { + "system": "4–6", + "measure": "20–21", + "linkTo": "" + } + ] + ] + } + ] + } + ] + } + }, { "id": "source_B", "siglum": "B", diff --git a/src/assets/img/edition/firm-signs/je/no2_lin12/firm_je_no2_lin12_c.png b/src/assets/img/edition/firm-signs/je/no2_lin12/firm_je_no2_lin12_c.png new file mode 100644 index 0000000000000000000000000000000000000000..9265cfa74a6815baf9f912a153ef999db530c150 GIT binary patch literal 432244 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
*kU^4bYfCT+BLzOXyeS( zqof?VP+5f$KqC6B9k*+G&Ln526HS+{MZLo5`?lBj2ZNXGa_NefI;-U;vdcgCGoSqz zzcl^o`A2^B56nGp{u`hC!=072v!_p=y8EHCryjnef7`Kle#dtlxkKOn9iLxY`*c4$ zvfN$X98FfU(_VLvP~OLYc4ev6wUhmU#N)?L)oVA7eZ#S{|HC&PecNlU{o2QD^y9Vw zn)tO$2F{9?-7>*_-+1rs-}vw&?|IX+pMS#7LeC?Q7^AQmqli}0eEBVZ^#}g;L*L#j z^3N@`p5@ty<*cnv(sa1$3anlQpM$O;WN;(IS#^EZT0H{qkvZm?85EaeW%9b&I_!dL zBy}AtlX+3E8Vo5kAk+{=6Bb7aU;qjhoZEU{gTMH9CAU!ppk1kYlqPz&WBqHaW2u(*L%VOvAqClDz zAQy`wwp${Sm;@nOYsq9)U8Awv0G2>$zc{k6fs zSljJ(^A^`t<-KpWj5DsGe>X6}0f@5bbTxp2u@(wZ8)M`HvbcsoA!v*XUk7tgXB{-u zi20B>q=(j>ix&$u&a`NZ)4i%^NMpCFw;Z=tbi7Ee1hHwruLWS&poGjya_cp3und;N zHs;MWt=UyIzD^)s_+=avGKW=(9yByV(5CNg7DjeT{EDyjRx68Flrx7q4HXiYh!~?m z1Vs@M(!-3%n~Qc6c7;X!yNEQ#c|?&lu*4|wu=;Km?3=F@VP>i8x~{EnIzK_kqCOF8l=T_FZ?~74tiCoVv17{M1kVv%mSj z{TNIIfIyX2HVP9SebCeP(E|*@C-T7si+cf^4a(Dj5#j!y#0V<=()1-=>>8fSbci_0}oB&W zB`cu8*0UI+v6Fxbl0v(HG7_bPxY;c^77va>A{4(Ggf>k;T*VzpP_fm*gDFT z^9s|dm~4TLBhI>x0Ex4SOvlLEmW+u-WzwJ_Gr@r)DkA_gqYM&Q3ztEaB_mK&%gm9t z#FQp@N)0?0E%9urPg#fQkkKOB|@#bc-k=L?zA}1|R`I4N8c_@RZpoN7eu~AcaPd zfJ`KBkpf~=SQJo5peRsA9mIGRiy*`xN30AQfit22RoIkCRX|p_E(r!IMruU?_0SR_ zaM|L5Z14cFH^fV6=xfMPq*?67DdJp^GF9xXwb4owAw&hBMhm0DsEIro1u|HZRkdXc zuVxmwrjV7!C>kcP%|I~Lv9;iuBLu{7-YOB9#F0(+-I;dMUgH9;6@xL>-Kaj^Pdmqt z$x9#q7qhyUYk2Q}XDf8NsVhPqconE^I)3rOhkxLIeB{__$LOU8ZhO2;zg*OttJxsu z_H4KrXN5cR<>l=O-*&&B?yx^^md?Nou(!3JeN19#1izB1r*t)Bqg>L>S*BXNfieeHo;U;8>lBOw1aiiLjj7rp#KHLd1wg zx)Q_GN)Td*Je^EoCA@|vQDSdY^0OML_fwDqX`SbTCD4+Wn;+E9E^p2^RPh% zW;9TZ5P@uyoMVz0E0|llct8ljBu%jcEQCuELI`ou5R4(15C99HQ9%erAbRg92(eNS zA~FZ8Kzqm*QiuEzZCgw6p62z!6 zk})wxwe}F>!vP-32RysQx6o<qfNub?&%bUJBgRP7s= zz}M}i<-Pq2XHO5__O`e6TJ4>U+4=M5?|V}_s2dK4ZrShe?{gih?XOA5eUMXk+<`Jf z7{C0b^Gi!h%a0u08*NlomDY6`OJpW9*`tp>TK~>({OFIKeDa^C{Zq$G8=X!ECV%HU z-+5=RZQShA#VV|#mhZ*OnDbKyua_pSMjWd;@kxRk4#knDd3fv zkZFhnhuFl62|&tL1OmsfP_IIyY`j=S<3py@4lZ??$8bExW5%!Y++#9B0!f#Oy6t$y zvm#Pv9XNt0ArDAB+qa1oW2xr-iyi>QDg%a@)<@7Qtvu z-A-QAC1ROSG+^?zF$Si?;=l&%U<}xaL@^}N1PV<0K-s28jJ?OyXNL1gGd0Qw$8%_N8&(4vIJ_ubg8niOMn0~ zMXi(>Kpdbpsv%>At4J|r4~Zf{g&DPjnvF)9dP zfCOxa1;$va!NCHMNK%kk5vY_*jZtmmf+~bSO`C=UtkiTQRVYMTMb-dyrWCdc5fBWq zQ3s$#6Ot5&2qprmEFem(XJ(DHpj0U=MMZ58jqgP-1P3swfn*eIA{MiG&m|-;LI39sEubPes*fhvQ_@o>#NB!4g_^RmN5oZ3R1-&DII_ z+rRnys$z5Qx4IcJyL0|4FVAMPFu7xkmYhDi+UdV^`RDJx`|hN3^uh}-oHj?C&ExfF ztJ(F@QRjFt*}vA)kj+kISr(6PEa&;P^YrEizw3?tKb)_cxBU0t7Cx2~VBFE`yI)H+b{rWRlxHGuKrbLYR|&F_%OEK6MO+VBP`3D>nmRkbLXnaxls zn`=sx*>2k*DNUMLng_`sup&kx!~`!|5Jy%bsZw<@MuA!pB8dbdqXq{W0Rmj=B%D5FwLVVEFg*)U?VIcCdRNI?K>n)3I;SFcn*e{VFe;sm|_YR@s71h zkHnIs93!(ujOxiW{55U%)eC%WL96Ew0y9iNj7)|EB%-%A!fuuki$bB{I)Nl&u~Y)+ z_xnI&-x*QY3$A|yKaJ;0E^|#O5-aT?LkBqViZV3jEFG8Xkf0Jeb_}U)|92j z90pG<(lvE~8#aEe{7Q^W7Xk8zwcX9N?x3r?7=q2}+B~TwhqR`{ccTOBsgV#Unw-sG z86gBlNH_{N@{EJ3ig}Th%nX%AsnQ@RH$&fU3WSi($d%zEVr`iM1&VR zg-8L!90}x-o9`%s5JCuvs;XvL)~H!bWA`F_vph7$qM4ZwQbCPDPyo(3haP0-Gr#uX zzyJ4fJfnhVB&zZTZ=6~?m@3uSkr~k!u5peZ*9&p=n+;-GH z_d%EI3>4MISDEw>=3L-$4Q29RC^X2XG>$vw z74LSliVq>lb2K_1Yh#QqFk zT1Zl`M0lC*%(^F6$X8H{5TMS?3xrcHq&mx~z8gW1Y$CH|$-{AVG+RRCdKR-mOUkK{ zrBIc1Avsy7h!2>Vu1^pHaz&y>6b>*6I7Qm2$<&UFF~-%Z!B>Tr^VC&T3{f%aq@EOp zTQ*;6jmLJaTe+;r@``n!0Vq4QdT+qJpk+{#NCI|j5?BX{Ay@#OEE$QE0+EF%w#i#M z*n_JW1cnD9K}G~oodX4tDig7SU<4dBNCl}tv#2quj~Xm8z(5H~V2TLFL^9DJ9;D7C zU<1|2tV&9O3^zgL(uh$a!$8QYGROdtNQex`7-N8RQLm8!R1p-aFk)twBTU8=35H@c z4L@H6Wn|ZA-H5>)7>2BA!{#7S0@)O?31>*aO)+RlnI%<@3L_GXjZ9H35h+x_HB3n+ zMy;}5s&PtO!^}|^5J1wPJp)6bKvfv2$Xj@U0UPxijrbap5Q8)^7D;Ntyk!*8vH-+Z zkVXYO7HfkAIc6wXsEMHH%A}jEj_(E$mTrVu@2~vLZ+c<<0=gFvQ43&D#$lE?Tj#<1 zScJR39*N@wi$%Uth7`hp za11akP>>;|NV%|Ml4y*x4(#BpucI5R!HZ8amn2zd2G`bp2fa2F$TMpbW`OA&M#1Dry&o8WB=y#V9;Q9cXU~3p-g7>@#4+DUel@(R}xt~K-BccI4 z34n8`YfNS!U|KHnlE(FT$u4bgZ~x>^{%pCiktE65+FIH;7>cNBk|g!|I+m9)9)l>) z^No#-EXxq%#>U1cKl#ZQUfT8E7sdP_gbGdfQB|Xc1|_`n&O29ESH1U`O!(H(a?9Nv zLa6JyaYJkN2O)&2s^r$8a)87g-syjA($EFZG5CWch7i3EA^frO>hJ_ynt})ocGha) zfOm#GhjRyvxy79&x8}OOvPOHw8Q$`_EFmRPsiH~RsH_Al(I6U_lnH=EG(co!5G<2& z0C*A7!zN`8)2Yp^atIQLJloo!za<*=I)4VF)0 zNLV_8%0pWywAZ~2Lu0c+Zfi0fMWoKj>Hd}8i8W<6ym5WdU0ObU9J3j*nbbv|wWogE zTV3A2c5Se=1zO`DT+;ur)zJpN_F1&QLJbn4< z{@1QvJ9FmDo0t3`cl7n^-G?8<;5a6e$^K@ye-iCuD7TOk2Ub#bEnq}gG9gtW)XI22QV;>k_16v*d(nun%`BJ2=e8PF&hH&)W zwi}snlZfF2>|-Q}h>^uZ1CxPEL?pn%!jsd?Rj7;t8CwlN;7kFn>zPm?G6za>!a=ku zmFJu!RtZwaAf%B@?l@u1m5q-ChL6z^&}$>kKoxAFz7EzFMi$jKNmtsfnqwt68t_;<^*(IQB6wc5PV=lF^0o!?|RqwKl$7* zl?ri)(F1!R2R2nqKpg;Z+aRDy5VDZyrB1yqx4-`AiTUx1$(6n6?=h_vq`!hJqwI8; z*yQ*wvKk>`RGnUn%hh`OrKh2~b@@|Yyj6uh#5{2gt2W9wzi+UeD#Z0 zR*v4bqS@d+bR!o#F-%p2VG(kz0>w6%Q`%@*=x8s|puP^HS<6IKWgjI986p^A6GPxA zepaWh1tC}iv0yM%qY`Ukj5XYd!8O*Z%!n)!Lv+rlDn-k&t*X(-l)I<_=MVyu#dwIs z7>bZNj3CbKBln`N!3G*cZ3sc_BF@qnPNGv)NCwqt3TL1sL4zY_90&20)K(8nz#1Mr zoU_&fhh2gudPmK{{`jzPYu10%bu(Sxx)g{=vuH2W|HMSp1Ya?;bIv*Ey+;UWrtPM- zBA~9(wP-Mrg9WA4YL!JX8jVhNyT~$Z46)RKYF*c8|fcE@|$qY17IasB$sw1TDOGX|LRQo^qS)qKgbg=(24grjDY-Wn?VBsP9%w?F;!&+_(qMtb*sf}D!b!qp zy-0H=&bh$3LNOkfW!W9jwQJWb@`+ZMFFt%L%?(O;4FSd=M!ff%-@Dp*_&x7=&wqXV zr=3Gppw+^BesB)fLYod1pjfDMh>&G%(!cl@|DrK}@bJSA7ta=*pdtk)2S6baoP*6U zpHHq`8xDtUBdDs+eXe}!99CDcA5cyjtvUb*#DN8J`qas%pM2`mpZ@e)?*G%KvkWuB z_BwTq9w<*1-$Ju#KxF1yqkI?J8lvV01w@2Y&^&7VkVz;qn1r-JL1G9^Vq1){ao%ov zqm6(>RYl@r#2Uj2gr-A9Hc95gVb*C&v%@(21`lfd!y(jc#122g&8^QX3dhC6MkOa| zKu!Qc=2Sdtfg^=iicO-tA!>+GP9-8C^-49OLs>bsG7BbY$m$7k#Q>5$xZF_y0~~52 zCd}vL`(f51I3=A&nR<4O;)g&28_If^Wo=MwEd?Yy5+ixxq+d+0j`lasoIHa#pY303 zcN~(Wjx%p;(o2zeY9l1Y*5(yz-D@peniykXDH;>45mt+t;ljdY^$4Yc&4rJDrR%cu zUz`2GNASFd&#{|fWv4UhPVej2Yj$@0trmCm{KaQl%f?sd+{qT0u^){^uuT$JiKc*?iK$3}5g0L0Vi9En5l$_~N@HzVtj+t~ z0bs04qKc{ntqoG3aUSh3E8su`BOq#AC`gsmkY;2Iqk={fhIoVuREwXA_rgxas065k zsv<~}tf5gfHtMFvMnFOmsYR42fk?=Tm@>FPR8rLF!`^tja`J?)g2@xIM#BgpDl-f> zzNbJXL>3XKNxU?Xu0*hw$dNq~{hU*RwRN15vBu;Q=VXZtYidQ(P(u+?Nh}C7a-=W} z(=A) zKUq5!=L8pDJ)f4qI?Nar;0gQ$p^bU~pp9W>>s>cGafe$?&Fj9kyE|J=la60A@J8`g zm_ZgY%*XIur2X}3+Ua!K>6K}{i}SK`K78%>Q5(o$nVn=hwXoBkM~txRUI33P<8?Uv z;p2bs=fCBx_n%r@|KbbB-}^96U(99SVwZ?O2$qYaMMUk9Cjho)h;Yr;1A!qh(USLu zDpk*31PL`xD~X6`h>obCf045Y#C4P15ygAeV62j|p#TVcjmWXK&bBBr*dPi5ffX^J zolI|BNzD??Ms zL<v?KWpvs_TYPNH#rKZw0r|yl%y$Zm#pU^soM3n~$n0Dq-PWVL}Mz7KjiBW+c|y zsIpMh8iEo))>?HgNjMrSv8<}fB}rAxB?LAcLUbX7CO)VMv_FsvG)5gFqRsxG`8P>y zUE9RKIa`#5O`|L(W>{-&B#DqHqDBli{fOo>8U`3-!G`H3?@1Re35 zt+jg4$ZO0{j1gEH=93VDRMpEbznqQAot^6VamaQTQ@~o(0gO%?-~HX+>c8RjzDnM| z{Dy}fdT4$A>uH*fMx#7OAteBI$pRCSCVu&*Yg!p}?NxU^^2n>d`7Lj#>-vtBJN7p( z_xmSNsF56L%FSIV0$_Q0SyjujoXutkZf|dIZ4FnqntE9nu*NoK1*jrYz(Wd2SF&s8 zZmh4b|ISBVc;|g5Fr6X_7KegP$3*Rj2skW zi=|8T7XGYA^Vbc_;X7DmqfEh)wKgJfiYkPJ6c#ZAVImHINF7-eFiffeCVJy*D5GY$ ztlq0Lv^fFN1XhuUn9Pi=qNlo&T$7fMX0LM2jf!cQ%ym|BS#ksUa}-mFRsbtI%6I;aKecjK_sm@n zTzL8EJ6`uHKOCZ>2sW^Q)uDpExYzNL#b z88J{Mji3_bjTwP$5+h=80tTrMEK1fQ1VgrIwk{M$N(=@PW(&#{c{Gto*=RsejiK=t zO@v$mG7v&g*l1%xMjTs75=5h_9BYnDp^Af(1I zT+~EK9kU@aMlt|Y1M1Lpjtv?oDAF33+XzBb)yCmah=^Paxv9Gvp)oRviBX9l#9411 zT2<^=YtzIhaZ2?y1Y@_pcl*lKBiX0I3zuJLVU*#5;If}Q1b1n+J{jb%k*; z{_CIoJ6FE=OK&)H&;E^hjCb$x^`tY&c1|SGAsHvF3hjucPO`%9Sj+Z=K}a^&>ob3X15Aqv%MmLlr^`osU%hkx$>zJ6hR@0l*d zg3HVeVHsqi5^-&)D`}7IAZ9%P!YP@#jQ}D{3znk;0O2+%C@MK7>Z$iCUPvf(WgGl7O) z1cfR>0P|!rN!u;UCJ|{Ea|;Xqh!AQR2co*JlOzGO>04QA(-dIF!CGoS3s{Y)EXyp- zR29={jM1cEX7M$1To9vyPN!q6ZS;xF`rqw#n~|fA&Ma_}Pzt>d)SP7I)lp&wP9P!i5VD zo_WKqXpV@27bT&pnk++-B(;DA8N++DJ0L;ywsx=pP-2q=Br~Dm zFjn<&SFT;Vc4PY0XP&`$2IFw?61ppR>s#Krmq`E3_uc;JYxi}$w36I@`wKnSbyYna z4p&!KYYDG^{p*eS9RNivaA-UsCPE{kL?}?BF01lezU8l$WqIeFcWz#}!YvnL%vv^c zS&~#x0gz=GY#V7hICBQ#{b-}E>-O!p-*?}o$DbNM|2)ubh0!Rn$Y${fdxU58a1ab(B(AA=CjHsiJzA^44P5yS zK9Zy{YoSA2@0HluAtk^VLyehGQ#3*j0c$;g-c;2BLI&Ja^~NA&sU1Q9Q2=>W1jLBM z6Fk8()EaRTt%(dxArqLE7M#bN)IxL7f{mZs+87fU6F=_C5=ztEt{{V@o^7$QCb4-6 zs^A!?gZijJn6q{p(E;u0sIu*z1UK87xBGpJcB>ubUJtdy?hbk_m?X&(2%sfVn@wF; z!P*3I%PO(-5!wh26{xO|57Ch;b&R_Oezl0T2>H3~*o&D_O5rkt9m$YqdzMb7fh&WQlxj zVPuiW<*epF3S>%y02Lm>kcy|q0aOi{6lB0kjTBxAU<@^h3?wQGv4BdDg+e8WhZhm9 znxsxbYMRw3Qeq?#wW0(T2TSw9`(?Sk{watJOk`8tVelT5Bm|Fk(Q>NREO@G*nT^>8-U|gz*#TcB_0%suB!;$I;*UPs2$LjNXR+;7`Bh&euKs+S8}L zboU+aJz01E^Kbl4%e0HCm?a4~se)de<0pRRBmeT(|KauvSKHmCPU?tL)YjFhtNUoJ zs#QvRKIw@_q+OES0#SXYok&S!!_1nL@B&03XE+sO!NjB>%cwvC7}SBt5E+6jY^*e@ zibq;(G-8oC&`gT-3L+a805Fkra2C$7 zsX-Ki7m?smmSuFcsg18H7XrFVS(YJ9VH`~3c7NcI0U*noIle5*X5I}Upxf2?)_gw4 z$s?Hi@p#;8s4i&=Eu+MyHuOc&{Jv`pyP7pY1a)0fS#58R#-k^nefCRVlKJ(G&;23J z^wu^vx3@0>sbUIZpbbRioYe)7=0gCZot+Ru-dZ|!>Qqq_xe+9tAsQp{!zA5CHFe@ZP5o)^O5C z8yg#2=g)6#4KJ_b`VgOf93)_%-)Y~|yXVnIA3gK_`+o28N2oh*wWh1tD$S%pA&qlL z)BdSb+t;qO+r56j|E_nvNtizId%vxULs@jIg`@p5D=RC5vv2yIKmYEB9=f!0>dgG& zHoS*(ll@&u*0Llck-99as!~mx`WI;mYwJ)u=Wt}{!3Q6_e*MM4spZ$a_Pbwv@x`jD z8ehBbv&GKl|~x@jsVkndSk9_r(FblXy{59TrCm zr0k$t=SHsFsPPVtW>W-GsBO614TsSv-xTMls%mUv-i>MQnw#W9L^cjKLtP_pwDcfr z4;!bFu8E%4XfZOTn06eu8g#s^~fm9#26FnkukYlIR=;1d&Aa=-b{Df z?N)83#(EQw>kOfWntCmbwW7xH<98;LKI({51B}MBc4TW(t`#%q=l1q4%sOlvv6wik z>N3+sQFn$3cokHGd9UL%rYqG+?9H*VnwMq%#a|wz=@*}V*ZJT3{gq=F9Km>H`>A~l zx@*Jr>FNBKh+H3C?hLTA(K0Zw7r=mGciZ0Be%5t%s8w>ikCcH#l+%cpNlu7t_FJv-iZuJgb;5xMCjm~W29qvhr0 z850q;_oGX*>pSZw@4vq@`w{}}rjJB}_9WUewA%A1)4JsVlb3BEfm(P9v8wA->ux0U zUhg)pK7MRDgO~X=&X-T4m5-`uQqrjszqSyi2ma@gFh zA}ZM079%gkd$udSER$BoF{XKq=@c3@MoNzW?FyM|WpnX)p7+ygcKPc)b6c;p)A^O| zQs^cxV(52~Lt3kGX)+#XuelR(g!ZcA455p<3QOlw=dfu|)Ya+d0SveAO~|ykLpq$~ z>&%Stt8<%VCtFW{<}-J_?(eT(z1rtbL*~IofGJ-I^E90vlNghw8(%BGI{obM3x9-P z9K$#=K_ej&j=lN~>t=oZ)Ro?N=iBbdB%Vt*HnQ|s?oznt=5{AZFXrfB_niaE-7^34 zfA*cbwK;cLKmYh_JRZZ%y958gYv*-c%WUN@eDC)@bn2(q);@mBeM2>i)Jsd9f^VB+ zaP*o-FM!)g+nN5;qZ>E;*7xV9mr*A0ny;p%BDC7|U2ix#_}EYX-M@SKuIYGQ9x3;Z z9{Z2SJ9cwt>w$;&E1mx47kA5w5!%qm*xK<_+IxTTspOmQer&gl9sO%@7PDlEbR7Hh zI$alilcB_U<3uS|G0eSIWPCKc(CETx2)p8_hB=5Qc#qX2b1&0 z<4+!Y_q(yVhi(rVtBhU0KMuPa(-(KDo$hewXs3r*Z=ybhXKMMi(`FM z*Ke#W;Rk>9a=VQOj-FmRd9vMZ&t|hdU!OQ}0=Z%`SzBA1Z)_wwww;a`2|Elb=A_%jtR|u~O;t5DZHx;vR4!Gt z+geZAIk+TA({gv$IcH?voHMoCuo);fH5Wx;+Zi)&T)K2@{8zu~PR^ft=IN(D zw)wi(VLjlFK7(g}4`qpe@c&#ndGh4xWlfgu7+<{>RQAS~mzI{6r!DV2GshSQOG{y1 zVmgPPOD1`qM{D=@_m5CLpUrfi&V8in%VEq|cw zrh^Xh&2mY^VA0|{)RQdK;fsbP6I&tykx5fHm*@FGvZaA&bA7z`NyZm1UcBRh<=N(D zT~)2&5FDyd#hR7ep_&v#8tTK=_A8X=hh}iM)QnBf+*sR0S1+WiL?E&XLKAJRUKvW6 z=R{3Kjh#v3x$7Jw!a2kcV>B*X2nlTl?x-r!TS~so6q~w#5l3GFVENlo0a~THHorc^j_0$J&gepQEF%kGLZ*#!2{Be~ zwW?-GCs3Etm{pzCde%bdU}-mmP?lYpOW&o&rlVmGc|PGM@*{biM?+oMx6gQ34>t3T zm$2J9(j$2MZjqk7Hxljmk7U=W&wc^>kiOhO0In%c^C%(bCIx>xDE;tAJsc zTbxSUEjPOx+(P>ztAOuCgsjLZ$$Ox-t~>+o!6LC31*)}@;R)1GwNBW zrnVd+86nHiwWe^GbRnH64;vM51+!vJ0F~%}3f&_G-a5zp)H3gGJ#*))-zWtV^>x@! z%2kAu5T&%=IdyF9^va3p?|50d-s$UXHg!{Y4_t5adb;;bNMH2JU#;RbYj!D!so!g2 zyT~pXO${Zi%Gd*TEe(l0tMTfA6lxT6kP__^l?Ht>4dK)O` z5-l4;^J9IhVI`j*ZQ*v9x$1KOBPs`>`B6d7f~_Xt5e!pp7*1|sFoQf;z!n@p3XULE zhFFksiC+R`)>sh%8`4Oeqp8Wd0%%rxPJZmmCoeeJMW?sC#GL}eiC+%cjfBt)v_#)&X-`!lP^BAwY9!_ z{Nm;3ATON%rGI_?GSKgwoKB05?bMC={G!Fg)7kXNC!c)Rqi=)lU^;dE+r8Dz>ziv! z%lpIO%Ajklg|$sTm#u}`I;e!8n&2Q`otscvKvkQ%X?J&bX=$mSWe67YIm!~J-1?P^ z`_-i*$J*B}TsYZv5W!%eS}cGYB8aF+-p-9tGKGkQ()W73R+=?rcPnU=A*S6%2uYG8 zY1-y?k|dla;2zSYtSrF^;P>|Sk|ePw^T~}HiOf*$dGE`zOcEOH?;BX&+pB!pI&%gl zxq9xI{xbJ^z2E*X|D_sj|H==-0e|~%11Y}#b==-b_t6g`y-QVAKC)e(3I>JbjCeOS@GP4GHQ^TiZJ zvA2g&xe*cJ^2S0ogpj1ERMqC@rij#a-S0Zr=^;tDEUFk1mr&!t93w*GSfxc#P(ewO z%txbst3_vC)#@)}D}xA_QB{66oXuw9=PfC-=1CyN*xUlzz+T2CNn*VPQS{!7Hd_7G zUb%;Skmvd4wQIf3np&i3+UxgWZ8_eRRx;=vx&8KhX{mE%v((vQA7(7)X}7NH`Fx(3 zaL}wgD11a>6ljEm#>2F^c@Ke6QQ-r5W&?{h+Ui65Xj%ZKh%uVFZc6?JA}6S^c0L-l z`u*X?EX%TDI?cQN@p##P3lKw&dkna22nL~vriQg z7>-m7G21DYxMj%_Ds);1oKao}RY3|;kEqck1gXJ6U8Ot)T8de8nW@l1+KO{jqtkA` zElSMNHk`I9?oh@xB>)m*g;Jlkn4O*FAk&H=LeV-oE3#gFp&a|^%8_$B)#sla5wK^E zl~lp(UETZ2{OT{CIXOr0by-q4)ii%Wo|Ft|HpFvZzWle|_YWrX3&WTHW4bcF`usC$ z+VRFLn~q-C`%P7RwvXG--2M5-2g4U8mp&B%=n)KO*A3dku$8qjD`%J-2SC*63%1i)!vpFo@9L!9PfEWe2Hb&Z<$MBS+?>=fvKggg z4uQ?O;emKx4qsYYJCf`?g&}a~9!|BkN8eMHWsiP$ur%sF_T|=@??|t`TvgSL`%Z-r zmaq1+m45VO?XPG7)B(exUHNL=Ne!PG zj%c}RBTvA;GqpR~z8fy>k19(OmjR<7MkU!5rQx+_Xw05c%Pv3tVK&PUS;qW_ks zZg)#k40k$XxwiaxQBGfb3h1P!{Wj$3`e*~dY5gupfO~nG?Yh}DZjA@yDlO+#JK@AK ziE$h&n5+-ecbcw}ziSO2ZH>osn6e;iLlg<2=00rubI)H{_gG7LX(_Y0L0M|3`f82O zFfY&^LNCw4SBY#ZtVWtsTr!%aofr4Ula*qvsHU-ev=dk0o&gb6JH{6#R89nC51dMs zRUSx&aI;vAZRnyNNRh?RLF}-7csQL5`uFJ^`&-X0-8E>1=O;U#?;bgYXj|DmXmLhg zu9XwKZn<~mU;p^@@BAHne0LcdAc!o}`OdHZ!jHf4ZyF=LqWY^L1Zw?P7lMfbojSMA zU_&idkjx=tr8xkjEK(Cq0Vb5hk-4bD`G516R~dqBE!szL|GexIFzX|6IB%`JF5=LE;@xV zh6$8`>V~-_TtxyK*k)p8dPVvkF&i>OLP2h+f6jKr+E2;Mo^Z!1E8h)8I)TFeD=6RUpn?;h5d zFs2ElIaDBmSykur`QF~%Xfzs+Yi1b1yqb4bSKj=NxBP{_@aJZ;$9qf5FndK&oIih_ z69@oC2w{+SN9FX{XP@2L+Dckcq07t5dfRPU?rm*tZM-<^%#kGcT7oCOa6X&h$&X{H zfC88U5sqDuFq=(HCy$XEEnX3d&wl>18ykP=>yLf-yTAD_iM8?SMR#nuVPKPL((7qa z5D~Rn@Da6duD>4I?V@4Zo5tZTO;bOa0BA2SBbh>^EXyNDj?AVnJ^l34|MdI5{=fe( zU*FlmV1To9`st^ienaxw&hgXm6`Vuf=c3Z0sH!SEwUSh2n&%o@xpa`WFdU(-apbnF z-^b1z%$u8=lTCm8#1c_==i0TUrKR=J*SE`Q=h(nn+nUb-?3CxGlk)h96O+k=xxRSu zB6P5^v2p4A`TOs>XLn}Y1TF*&pL_1&c7ia&-tdJRt4LBjc>Bv|ZaeYhlV5)0x4x&{Zi@)Chw)fd zlO)NyHkBMM&xyo^hGPd2CDp3(wrO;TV`C^ZC3fSYnJ?6meRF zGPEc=v7vzHEH6b4(c^pbkg;(7Q*2mJb>g>HS2Z} zwAc9V8iRvG3%9fkNVc+46oqpx?CiALZ5V^9DvE;3GReIxYQR74q(%oKsKXzc&|EUj zqk{~PKk+JJwxC6ufj|ZnP!mUn8j6S{0f1phh2Tg$#mHh!Ak-1HF)<+!$cU#X>T8b5 z8W;)f&D+a)8vCA7;x*LcYATr32pyz0uY$%%8EHMQ;}kIynKB&2DP@79GDVFMHmjhf zLS3h+gG@mIE=CE$(-gCoWYE-^KB6mQSDoWz3yHu)B8Wr5v9*6gHZFegeD&qeV=71q z+T-u}{_lCi{TCnX{mN@w2{z}|jp@rT)c@|s#Tlom-+kMk`kn_T*RMVM-1%zkQMB@XUrb7j)^NGVN84#WyKA}I z-!6ZDX@DwXJ})v;cDvnBRe;?~+&BHz5B1Yioqze~-uI5*c>FWJck15vwcG9N>h&zk z!ozP{AB|6AfUJ+{`FgsU^a4N$*#P*^QDIYA2)E-(jL~+NH!fdJSKrp|9`)P5=CXG7 z%*S5d2;cm@+Rg61glFA_w}f-oTeGWw>*({{-5|FgMf;Ae>I|BA&lJo@573J1`mal;M%9nrc%$YM+ALn@uI(?(l>4a;0E4T6fbK`nGuTTHx z`YzI4RKwff@nHpU@>S<_--FE6r-}l#^f9RoyuCH%==tnNjhv=lp z;&f@LzrJrlWCymMUhhGwuxD0|h)A-%GvB)MjyJ75_590Mp2O|;uYQg(5Oj_#g|)ly z&YuAAwcQsk((*t4NA!z#e&Eb~zp4BCc8->w#LuT#rJPJ zdUVXy#v@1NscybL_lV()3^Bu%>eOyky+4?O)_zT6Z6>M^O?-^e1+cJfI2?`lHRk{j z!4p+vA~cToeH!X?ORSdyq>)Wo*V3&Ox=uN({HamJjV`N25Bxndh$Q-n34sFF2t1Ya+5U}Wv)O9_Z&74D7 zf`Li_@8A9Icb{JRLb>x~H4n*+8&#D62|@P0uCA^PheH6yVm<@M$iy*7yWjQu#XtCm z|6usbg-sEv*(W~niT0)E%MxtCP2PepvJ9gdqrC#u^6EFn8|@UM5rkna%Bn1P%iCOU z>ZbrO8jVcxfe(CObmRT2tE(Fu8+YAxSC(Z(QNa7@bc%K#X)4}VRh2l0GzEDg6^W{f zxFG&pV|2gFvTShj3c;8C;^{fV$JwF%>9_h5Is>(UTV1S*C*=R&->CVnh52imjg~{Z`jT^1==Pz8i@N+*s ze*gQQ`|2~W8S1bd0&Yw3$Rq2|JvU4e^h;d6jLsOt^^3p}K(1fDjCxkRQU$xdj-UCN z>1_6e-T+kvB1~tn2D|&CBtKCX^DrJaK^hK-`};f?062BLbMD;k8{c^5`Sl?Yd5==D zwCw7-zOs!MU&Qkto$kyZGZAH3%HH1j^XJpECwje}wYDrv@!lA7Q1z24HDt*cV^tK6 zDq{>;d-m*E<}ZlA8u);KV5k{%?hS8vLv#MK*{qz7a<+aJx36v1vuQD&Zq>WpUY_Kx z-EMbr5G*T#UOUs^>v}$m{oWF?jGO0;vDPvu%X4%Ic?&>UmQC%3Bte?O*rrnn5!>k$ z*RSWVdeg>>U*7oIXO69|Ip>~u;)&yT+;;u?b&37uqImMkRt9(>DQ%b%hs?MG zXGY3%#N>eo9>|2UlP9;!6zw*|Hx_}+92=%#jFuLN{Gvt6dW#t8pn~JWfZ78+4Baf# za9~kmjSHeade0FcW7(hz)*6t}veL-b-$~bh;j3s19z2r9QRQ^B+`-<;U7K4kp#x;QVY&;& z*Z|TdpAI@Jr8y7adO6eP3lZE_2Vnm1f8`g-jDGspZv2~n^TBtN|1{6i4Lx`E!L!Au zujKQB2W!*4^{%yu6*!taA;U?^I@+Rc7hMM2h_l$w;GeFCS5CACFMsBbzV-Vw;E_%9 zH1g?k7YSpjk7<_u?l!tz_ej=y>)O5b)nM3``WkqXsIZ?d8{n5a`&M3x4ai zx7{%w4BkIjzJC4sXI?dXX*_@YsolSH_8T^?f0a()nJ0SUy-DK_{@s80tN)+x9Hh%U zytq7Qqk2;=aW7f3);fL;eP{E#Ix+5C)o!*5=d=2Gcjo!gWUs$+r<=Z6;x1UY;;_*5!iejzx){Rl}H-7A=FRT~mH+NJOMU51;&VT+V|MB}@ zcfsu!J>Eh)7yIO_SChM&x>U5D%an-+D6OV>S@~XX3&j-m7_GG$2`6c2-DZ0$*j%4p z8g@>%%yibjvybsQwu`)f1lRuXNF2v-yj`5VaDLB)hYImuezv$fmHfu+#TzI}yyqK| z7oPg!UKKv@SKj)OfBks?US6;%Lco>T%4YAg(XQTJye&5d+n+-S(!JZ}xt~7;vO*xw zXhOf$N(h`~7R1JYnr58gm~-$-hFlKSsA6mqqw%FCwku<+VoaKdh`5$DHnGYu#oR*D z`Q)nYrCDzLbgOsISqxG*yMAT!{#TX7=;gdMD2pO7OzOciwpIxmqY5cRNyr$eC9IpOG}1ze zF$(A)PQ1Y;8rE{ted7bmFy|Wg;07sccsfa*Bcb6-FSXj8dN#|Bo*iGgl6O|xM^4_@ z-)ScG5JJ1%24Io|HllGrY7C*GhpJ~b4JoNCkr;?{mX{|x>*I}$+7Ph7OhS;8kGk~7Ql-%_QgV$1GB{in@+11K_Vs-+^BAV zaNj#$f7jiorx#vaUS9S%_OXwA7W;m8w2Kx%Xj*4Y!I~p4P<-e^=$+B?moM+_?Y;2T zuR7;Wyy4M5`s^Q_xR5>Y$RjU*{;~0NX z_x|f&d-0wlCoi5m_dk8`2>`&obIifqUFjbgOzkYrhES9=1CiehoBR9w>+9>V`#U>F zmX?;J5+ZAi`ShnhJ&ou8?|(7>&TqttE=GIVjT`0m=RTKZ==EAxug>@O(6P`t=5r(* zz+rC_#$)bZnoeb+xHbY>f3o^tT**Vp;Nc?$z(4?+1WJP-2taO<`yY9v+wF#G+*?vT zKFYG}eP7mI!x6XP#p>YXt#^4dE<_@fQS47&74lB zo12^6e7Mx3JkMuE@nb*scR&5#w;^p!x3=1|89nGO zU%tFjbR17EU%otzb-$};&zk~zioNVBZ=WeBjD9S(;- z@B_PF_`-wZ;V{dxB+t?B@4UQog?v`>|h(WFw@Xm(e?$5PR;ya zs@W{fY>W{EV@#Gg_y`r3Wk`FVh!B>RmZ0ifawtU?5ts%{K2Y_7L_|do;}PgkgUX9^ zcLIwxjb5fEVMy63=0N3wpcV)t_PAn-2G+87h>oiOy3=PTzV@jkk~VXJc`|2mqh?`P7l9oBN+Hs&NG&kss0U!$*7cMeuSQ#ub>jZD{?f|&_3h*L-KiIbog~1AaB+9}>bRh=k@fZYZq5~gR7f+|MZ{!`rgndM;seT&?S^TsgP0mUqkH)r;pIzjy7PdQuOvH(k55{k4~N zPd;>Ses6f`(_1gC2bZ7mG#pNMFV8kEY_9*4pTW2M`3~BsVwuD>uReq!fJr%c^nov3 z9ly=li`PH$%O~IWK8iIQsflWcD5^G+FH%u~8mUEUW`QzMBoL6W8j=j!it4?PAdS&d zOqhFhO(yGlMIGywq22YDPn=#c^*l*BD%ws>w5Y;7=@6x-wA`({^iJLmp4q$v)og1h zgGjkjHmcOjW+E;|)u1p0wFF0!lXTSdt+W9MIz-b*`=nDg37DZ7kXjLGKr{|PBY|U# z(V0KqXlNRaAT|KZK_HtfWTZsooU@8Fgwixk z=llC%^G5IFNtkT!`Z^{PBC0mFdc9uU+Pi*ZdGqkji#psI|) z^-W}OA%@8W&Y{=KJDrX(a}ivJd zp2;$l<$N{+zJut*zn01w4FrwZGZwcBgwAM~@ywUGMGf-F^D3f9dLA zFhGp+r=A+08LzCY%x4>&&OIOe;0J&7AO0kmvpg@SGA*Y?S^WE7{)A;10RhgTonc;L zeQO=gf;?Jn)CGVnwX>@F@|VAS_R#^BfU<TUZ~LD8 zecZjede1%g{O%W@2QU~6RM!LW*kg~u01;k&uhkpHApkGFfdAOXKKB0i-f{HkQFy=h zhBsV$@`<$*tISRCPSe~xu;+^l*Rw-&7~ImJJfx8^Gcl7fsu9KzNrQ=xMxztAt%-=S zwk!&pT9ajQHdR$JhM0{p*=k>B1(9v0k)}~A2gRcvxUl@Ost^YNUvo-qjK;%uDZ?02 z12tB4W}>GM;g!5mV)6#YLL3QL6QHHqg67Zx;2;4};iux6X(m{Y6xA*}ULn^KQxs4W ze3AqqVMJB8V3I^b3c@OD=1?JxfS6oNEa3z_*E)If@)y3^>z|rl+M9a3U!PM)at>rl69HALimOf_Vs2T`nBm}ON6trOkBYVzfef8-J{ zkIWb})|9ZZ+8l!%g=rGOL65WwuiX7Z`-})qy?(NM<3towlM|Tr|{w$V70r| zt?N2!6$y3gJR(q?0utE1X%A1ldHBUY+Ud4193c+V0u#^<0KkF(6F>lOHVXm*ART}} z5mdrW0lapa19-V7qZ)#Bq_#~<-}KJ!PmkP{_mgzv%Wqlg<>MOj7jZ}D!nxls_J&9M z%fB^x>X&{VGpx0e4B4gm445thIQFVz`_t!tU1nvYo2c zLb%|)&+{HvrD%)Uf@^S}?2>C4nj4$8`yBx3UeW%@SNGS?J(NA~-*5ugcBk1>FYG#; zjJUXdV_*Ezk)ul|U)4GC_pu9J``Yc-omqbPKREu*SFugI+)_j`4bPGDkf~LQ=%qAU86=(G>k3OAZhfKq!zJ@ z=wTC(0UQV*1EdxX$Vmapge0i=5X-7UU2+VNGAqYGiX=(6Q`gaC5SK(#IO{6iHxU*J z4sZbm2nNKeBn!KH!;4T-f`WudNF$Rc5)&E9Ef1Dh7^+RvnbjPU@WRwVr152KboqKH zw>(^L570Le!9i|K^V&t^xN}I7#*3n9pxoS<-;x&7G(Z8sT1=-fCe1R`bz{77+ikb) zKKERw+dY5&{3k#8$#=f<*Z%SkedWfBFPhcWFMjchpZmnGyDS^5t%d3MusM6vhF=vT z-g|S`J=@#c>(4)rRx8i*0JKa?7P&ouF}+^;!V524ytx1MuW$ah|Mr#H3=MZzqu$LLs+B&O2=uvKg& zCdp2p9*sstQB)QD!L^LOh6NHJO|iWE(4&uvNIy+f^~{;Xd%wKA{P4pMPbQOV*RE}D zLIj`r%%!h=ZU3+T&zD-Q7J!QvFZO!9N8k3pmSxGzjcZ&xZ+r2zV0VP!Z0MZJ^E~Nv zmY0_YgMo|itkGmaiTI+;wKelDIk0V1re^|N;S&2N75csP9Ikw?DkJKp)ucRupX z-~7<4UUlz1uX}ZGZLI+}*&O)30-dF0RXyn$2c!ee19PvwsHfk(zW~ z&*w8NuVgOE!Mt()e6_DX|MS29Tfg;NJM*12x5muVtt~KjUj6DYovyB~7NgM*|L{v6 z|MuD0PLbMhvvU7UB14* zzu(+VbzKutk|fT#COIKVk|asu!Ht6h_m?P9M35wKZoIu6X0ubLPCfrT27|$k8#jLU zcd@yN?QJ~!ES`P#*)&bhoH;WZjb48F<&~9{EX(pdzwNf$VvJX>UcLYR`#icx|nK@e4a5XV77tfC}PHaikM zp^tP8lrp7EFq}Gg*3=1eaCzN=F`(2CdelV;#1ct0-`QxjmeHYVTBqn^?ZNX;pC9iW zdG$O0LxkPIsjhqIaWlE&hhMIKmNd$q)ZqGkd{rs!47U(k8FQdBF%_726CnqPdltIk# zV&IY`_$OYv`pLCod|I$!PKFpb-|W?R@9@WuwvLY8_kWgWI%nSc?f+tL_F(ex<=rLw zu0NG#<_h*YL3W=jcX4C;uHI+-=_kH2@nv;-nSTG}_pSH;L;J|3kU#6VQAX82TEj#4#4Bb$FRU2P$F!M z5YdCfr;Cjy@`W)UqAL4)i*S_*;_uVJneg9MD$&)8ecJ^ui6Q8TjCC6U-+QD0Yw8q&# z_qROorC<5qp8THg`JQOTS(csr#v}7SXzz$hfZYR{+&ZvyNHn!3$h_SN^Eq6OX%V5z zFlj353KRrb4w7!P&hDN0Xd)?JdB8c>NuQW&LFJ=)=peR0bFDhD-ayA9o0ZkIEZ^PZ zcIgM^h2yPLXL{vv*_~f*73uxBe)NH@L2vdulb8N8-uP|d`uhA>zO?z3?JCZ@y<~i& zzW(BFedSkQbJy_n*{|8zOIgpe@wy>P8`h*Zo;c z9)79w@qT{1?-j;@6%rMZSd_ew1uCdQ4b(zdH6v+@ui5PrLSTg&uqdg(v8L>tNU2OP z^{m{ek*J$4`YYLk7f=x_tmdmXHv@ zBtlGV3;`Me11L0V4C-r*Rispy#M&wbiIw5X#%K&6PK4~u9qa+GXHmX2`)d(8Fh@I_ z8d;+@zXkzG2thTZ2R;GJY^`NxS!gzIQj`Hun!zAB!S6;kQ zRq(L}sMEoT93Ob-18;fD{hRMn`>Hdu!2=K7_wMh?AKBU2dAj#u(fZiZ($DlaVeD1lg-ErGDjP~~Z_WDo#)KC53&)&7Rwl?_vux*a4xrP4 zF=(|~A%x)P28rQ>VYI+-gD0vLzmg@^>P3c&zPnN<`> zQ&a^9Us)hw+oY^_j~#2|x&WF24QXnFmxgs^EjXoaw;N}!V_}kP+5xjbs;X-B`>+>`2+W+(a{Hy=?Kdip|^2-S)A%#x*A~;%ikVqPnirG%d?ABFm#KgG87P zJD{52$iQ!0cb%^G*2oUR<)K|(o-JJzkru6CbQ(wRnyr?OTdlKw)Sv(CIb6wB0DzuE z0&++FEIXoRG#fqlIRE8mCNAyW|0?~B|Fj>^-8k{Y|88IPDy;k%T6QyeWH1<{d)sis zdHsbl+xYRHe9iM)msXArcXyki3aSLvbPsC)P;Ue10fbOvy8x(etICY76Tv8A0QCRM z*?Wg;de!B^_i9gj`@8$zQ}*=9%%t~(gpdRXAc)eWSU|BH#dZ`_iMqkTi0B3?U{M^JMVs;^{n+<_wO!60A_N} zw%7bX@r@J1?MJ?+KO8HMK&#c2g|XSaNjBt#;5&Z$J#+u?zxIp{t0hsS#oCrDe)tF9Yr7vOOs`dfc^6k*a)aXJh3+aSFmP+4 z9H#RCx?l-=18!c4r z-xrHTY1V`gynOZa^vsUkyudHq6g;10+3(Qj%Qe~WqvU&oHs=sHMLOBKa?}6&>Ay)+ zBpL+Zplu3JXCpt2O281~0-#jo1P-H-*}}G+JBRX2do_lGpjwXxDTWG65MGE%Qp7BZU-24Y16D*)C23^f46a^tAzy6$?~%vZ^HIsN;G&rDqJ z+<28=@t^NqarR4dj~<^oIKMIvJMeJc6-%Ma9_?e-^czm}61(R`Q;~_ zR(J4ke|BQ$4st9>$Hr?*eH4mb`&cL?{^kBHE8@zjefM0m?@+TmORpI6ksqf2((@aR zhV4+vye!N6oMtN$`Ific^wU4~`ri68*!i7GqY2Kl%0y}{)0*emH^y>M4i3X$1e6OS zY?di1m{5iq$1p_3hXyyWM946K1?$7CQV=iYYB-#9*txldZHM-!y?$X(!mtc>q@m}> zs<-r2FYsN-LRgokeadR0;99m8+jig#m@zPWhQq{hxZ^v6ehMA9UQx-DPT0%;@J1KYQlPnG+|vGYR9418dW{Id|`@<2Z2~ zyN&~@<}WNH38Eg4zj{rHd7woi1st6R1g z<2Xi1g9VjJMJn0tc6qluu`cX1PnBfw1dR+KTI*)FnPo^aC@CjKCzqGzf95xSesU(5 z+?E6gG9hv^eq&6UrPkWqZ6XMQyY9N{6_*sKq9mJyPD1Bkt0W_JXdvE|A(9~DumHe>kV5ASV%|!j3G@xM(eiSu2d?8 zLLrWOV8LK8aO&lHv7W>>9>jU~zuj(co88&#cD2??lKB0Y)J8$efJVP*T}41bgr1b1 z=XuJToSgjVN8dL(I{M-ZUw!Mz{7`R?0a*z&&1 zckI|<=FI3Q`b|NsF+}Dl84sX38TI^YuDND%adIOX*@co}S0@Dy3u`n~Z2;9AdfEpoUswh^59-BXg@f z4U#}I5JrfmOdF+bQHxwlL&e)EjB8CV&hK+_qzWy)d@f+1at zREkMpqW{64zUhN+{lVF5pW^b_G<$_PDdGt;y>~DAhfxW}r*?ej$obx|mqCGGY^>Z^ z*9;&w1Ykh{Xaf**Pz0l3DM$()0{|&mR`2xW<+J9xapjZf+&1be0@$^4` z{Cz+8Lwjn)+WIN#yojOe4MT4bp;>^|RkH{}^o4q6l~eq%TL}K`pD%Moxlkg#)sxbG zWwiA7CUI%Jd$6?q6(d*fdDYK%)94$2bHh9uM^Bz`gxg5DCGtIQD^FGzv~)>~A%Q7_ z>7oz3|4oyw>u&Lihh~R8@9_$11$R0_*`w7`W!%VzVi^~lE0hoJ37}?>J$H2J@yBxw zH63aSGNgnKnK2sa#wmpZ(8O9QK>$c-S5cB5;w)@VAut-yAVA>AkpdZ=)_b-(TegZ) zNgcX%U#+s`>=UQH@OSrmjwhweq~0*lBnFIG4Q+LrX-nnHkB9&Jx?p&;hs zq1pg2O2b0tou^`&Mk$;Y7@z~EqlZH^ajM`u{MA>wjuUmx2CTYTzb}fSt>rP1(Jk>)h*E@X%&@VwwL>av?fB@~ ztjlh_`q%$>9t3ZEqh5Q-Z}#PBp@vwx!9L4ZVr7g{ih<@Z9HrPi15;yPYGGJVLI`JE2+?YF zM#d+h?AqGewuuR(siaEyLQ0uLk!NihMa#>}_3;r(X?rc}Yh=hMXuuF_07zrQQUEx8 zdVXZ0vSpjUvJy`?*_Xcbr5$c#da^h*QD?5}@7S?+_Uy#=0Ijt!4FCS`ktbFHXg2#m z;s3DJzcdKoc_pt@s+2pO&X!5Hvzq?g&wY(k{NgYE$!DLqo5%uO7g~clc?big6vJT} z@FbB1pFnGH0Owo&6?*3o@3)X;f7;vjpJ~yNUC!pjdlVfXNo)?bXH7j3$j4?d#Wo^V)Yz)SE zu~-a(pwVdT*nVhyd|YcJdGcl+O>>bUMX1gxqYRW1lm6!rp1EjR3wWNFBuSQKgTY|i zu3f9kUyq`wUdN!#!dQWA)Psz$JOH!NXyk7qxX_zU82|A<04LO1V{j2q1jp>oJu@>i z6O-AVt*#K_hO2LA9)HSO`{>>Odf$EBrSot!k{&$32NbY-^q61A&C&cFZ+L?-2Cka} zQk-)gr7DU@A|1y8VbGeouHa&{JW7ibzxHdluC2S)T03>_sV5U420%EBMl93kpMUy5XIa85IHgLa zMoPBn=V6T@jO8I7lrg%Qdyp>?b~EKGKW$KLnI%doP@7l%Qp#?(>-YO8#A>q*EHop8 zKuXtjm6QOe-Ea`mS}UUj_n@^>0CJB{$~+Hd2tq(8wbYmmW(71%mJvdw_Nt6q{^@ZB>@ls);yS~*)+{TvAxHbLgV+rTHyY_iK z0X1xJDO%Y!4Gl$*rJ#*^9gep{L8NGsa$LG}P6yB4(=a!du;mg5gs5dcF*bqBwPXxt z@WSB-QV(tuV12tOiBbFI=ch#oolY>GjKux}J5j0s0|oV{A}F zR1a#eNEYTxg&oLBue|2(sm#*4+NvY4%1AS20G z1^o^Hni>iMxCX{(Es?|g0P>dIe=#`cx#dnC;h5WDHX4n!Bf-jA;lje?+?n$or62&0 zA~mpW;kKE9PT|v{)QK?47=U;Hpf;JO0ENn_J}yO;PFoO_z+rB^HW-~`M{Zbc@9a&C zi|xA)CaV91qYoecPBo{o3rJwEe-49k{t&wi^yY%l^_aP0>ZOYa)YfEx~pO}!qvu6;mlB{Bt!*$ z#Os439gbFN#PeyCDJi)pK$L~nu#7@OGhvOe%B0j#N~tj#B&F1X#$X9pRtyxhAqIv< z)JU535%q1@>kPB0sAE}bwc*NAV}#U#WYA%?D5-5*POViMnyaEwiebo+Sw*dMDLiNn zO5nQ)6R-$$01QDROQa>*FzPu4VI|a%7$d9&2$L2=%`YnWH$-3?r)YpvPy=inW%(uz z?V^QK?njQ76?%Cm6jm@wA%xVbP$Q;moPVsY6#ym&<-@t&zFdx^?oA z2UZUpK)qgo-YX_t*A-M;Bo>7svLx0DNs@HCUElXPYk@OUl2S^?b%YQpA+T0> z9!C+Jb8cO~62Mx(P~lTTiBxk!=(%z#30S4MHEguwu7XU`4>gVohl zLP(3I^Yil~=ub^eDJeN~(>RvYOiaue<^INRyzqhlrVftYFgG_>sZ?&d>6*X#hw}h> z%gZ1rm4qHjDRKDNiOZH|CMPGq@|CY#d(92T8o=bVOkOMoT#CmN<(S@N~s**Op=6<0E`hK9LM3D zXL*DKW3XANw80XUQd($AV67#T7-O_DfJ-S&(^N=8eILev7!ZriSwsl6jEO=4+6o&h zrShj&YYm%m1BX~pLI6XERWz{Hxmuw|&~3ro*1>+H>b#c<`~)8R=H;HFpJnqIQs{o60!==R6u)E8F;9yyN2TC%e;PRP|) zTp>Iyd0{qcrr&vdX*hsI-z$~+$;K(>rOn=me3Apw&43NUDIz0MBO>Xrgz9QLa$qwm zysGR9zfg+f)0xI+man{q|Hd`$Jq1nOOa=-_7BT2%qYP0L4{s^@r`_y19snX9Cd16|RM9(mFCGMEl8O0{|E0IP&>oC6lRsv%nCB0Ickkw~g%?9UYBL^W^!Xg9y+dL>m}bFb9+%OA#ksY7@tD z76BBLmM+`w?yUt*xgI1}{rR6iDYaB-zSD463!7u}+8P*mjB}m)s{ecCX9w|~G)$TwDx2vE1#y6gM2y3r@n{@wpq1Bp> zcU0ZkpZ|gAbN?I+iwJ=QZPEzYaTms;)IpXlaD^OYiDg?{)LfI z<$2z@vrq5XvwO9_N4w+|ma^FzP+owx@GeB&G6*v?C=Z6Na63J8Cz!x}x1^_`dHuRizXNjgxp|0_64+fU+v*0CL7-oq^~6 z7aHKM>+RaP>*lMj+rNK*FIoQPgW~b0o{@3`^Fj`pX#faAlb;hg&v$Wg_H1KhWbNS2 z*@FkG#yn{OZ8a61$*qz%rc%DrZH96FXCp5hasqu`6vT0S{``5)w}0wWFFZ644iExI zKxMEnN@-x@Q*H2`2wWFg`k%l5hItxgj^m_J?7A)?q}gnyZgleW(a(SC2mu5^HwN5| zZ!k%cF#|w2P$@Jt1qI;O>+x_UUxIV~{puBvFA?|`wR;|kQ$SsvXEaDVd2FAg;NfPR8<}JMJcVi5-8!A%rGKY^G9Rr~d zA}AIioayP%+rHha)vc1KR#8ZbNetJeQM9pc5CYdlLIJC_w$?JT5puFon+pNTvn-3F zq?V?}7?QiQvCSfpazIF}1!F=8qB*R|@owR|oD$bC12}{lN`XSj7z3GsQE;N6@@_8S z7KG;YDrJ;90*(Zwl1kWtU;zj-G6g5_3p%OGflI8ve)MQn?`*HF0`(W2W@*s5iw{<1 zxU+OgJCh4|-U4eB#D&Qs7-4mtfUqnhtWVq(V_-RqmbKcW2lkMev21B+>E`|IQ}f9` zeXdrpv-cfa_CQW{wfFQTbMcG4R@>)0wbrHTR6jgIeVHGKbOHcg$xVi-<9k`=fLK5S zRNIM?D7Dln5KzxGu{E*l#X>}}qu>%PtyX%D5<)rc4F{F+`g+>GYO>OqTkyP^)lrt7 zb%TJ=N*JwdF$ZCiEvkS-b&oC`?BhISXgg^J0D~pD^Tq>J$3=Un3qjbklcN(cZ^x>V ztl{LzbM>9G-3!&pEi+;K{QBJbBac0G?^ho^``pemXBKX__GYa|K|@Mu5^hhDNOR&8 z;!K_CbP%rxIhy@XfBMzBpw-~QRW}h^QdjOQw)&#m=)mA-KlatPzTr*(?fZ5Qmk+P6 zE_=m7*|}ic)K&(~I1|MYW$fztrpnx5vm^OfSst`-2mA@ohYSI0EDXSnX1-gFNMd9L zAIQ|i6pPe_ExT{qd!RPCwYhC}_HA$7`YRv)LLA1qr=N@!697=G`rWWI$l8`+5YvM8 zx^r+27KBRcrSz7Y@c2_mGh?I$L>{Yg5h75w00rQsgD~0TYLZRYLjW5mojeQ$_|(y0 zZEL-km6q044N0LPuv7p=#D2bIr-GNE10K^75;j*ivVb^DKnN%8H z6sq^X_lBEql`8(1g)_%L^!E-1(RMzTDPx$3)DY5wsDf@&AYX~&Kv->?whTh1v(==v z6k{g4kodJ@)oS&*=BxY3k@|J>tHptv&93#bt$QORZ7k5)Xs3iKisH(tR(o#k${kxW zhh8>YzTfTJbl4vZMIEy5Ll+tNTKMQU{&}!CxcbL_Y;v~d&6)NHMNh&?O91Xq4&uRI ze(}iOSKTxnlnah^jE2s5C9*QqT2t3j1E|DkW34rrwuU&42XLB7WD1n>)H1;-6BG_$ zpeZFDhvSs_C6pK=p8;rcfYO&TB<5jE9U`W$Ky_?>+9?JWU9LMc;uT(1SEL4}< z^NmJlv@+v6fh(=G;pyem$B(z`<%;8LO6gDi)HeZ03D^yLFCvf(Q@7w;e%TcuWA%x# zd%yfQV2p$3kbWH;u?QUWGe~RYP!~${`s=SRl}cGS%yn%^oDgeK zttut+#3N@ogqNXMtWHku-HYXuG!r5<23ki3tE;O~6ro(svTS9&T}=yBc(ibxW? z)S|OC&JrT=%rlsth7&kitNdo3JbCg@=l=BUQz`Km2Nq!pq5pDvdg_)}9Juq=YnGRn zm*(d0eC^xkPcEx0E0lvj``Dko_m_Vn$DtTd@Et+@Fia(sPL;`t9T~Rmp1SS&8@JDF z*|~FPk|cw{;PT5aUs!H`-~)I4$savDOk=5(5JDMA0i{%uBt?hx`Y8Ll+wDdXW@l%I z!{I{@Jya-oj3odHej$vr|GGH4__Nyo?Ti07?z!i9nxZliTz&P`Pd)o+Q1qjo^x!3E z1ITMM8af~BV<8&h(8~>9(=@SA*;ZO{QfZnJu z3x&c@{^Tn@^gFBT>+9p=;{@mp0KgTH27`Ezzbps>$8j7Q7`aBRRZ0=Pp*XVU-$m12 z)P8P6G;BWm%oq@3l_H$wB@(Q4U6(nI&Ws-fprT%{!*wC0!+fv}SH~>NK=j5B=wCE& z`*(I7gly;s7_nS9LBOQWA$?0;rXKxw{r8JXQdm%$XX|l7IVb@WAg~I=u^ZKJ}2f`yBpB#2m>Ut(ysn?xf`PH9(#VfBY zmW%g(>+T=>#h?DeKm4O7{&k_33WGWTn6_{;PxNR8*#`wr5hNLpsDejJ*SzwBAN=6$ z;#aR2Y0w_aTA@ltnB`u(0#Sf*ylC2)Dx+RNr4RJubBn7d(PT!F2tHuZ7}g&+>)Wrd z9hcAJ;Mwf4MizJe>NEGR0b~t5ABVs0edV6dTiE=WrVc2DvR+~mjd0VL(d2A<_yPZ{)Q5j(>eqg)46R8~_hqW%3>1?yQ=_A! zYpv$aojXO4OiUH0_lV1`ESIa@<;4>td@h;~@b@&W;1@CII^XW3&ZO$DV6OZ@uHj z*Z+*0^@gALrKj?afg>n&M<`0f6I9vR**%929qJAIAAHXTrY^7E{N~Fqy`l2J1EWXp z+Y&ZA<;u=4f8h(Q-qw4***tOb!CSAdUwf!DRmWH}F8k^Hz!XNB&hF`BCx#dYx(Hi9 z3YRb*IbH-0)WsTrHA>sQ1z$K#pKgp-ruXa#ba$d1?{wbXI^Ieu#`vsUKGaQz<=0N! zK0W)9t3R>-x~oT;)%M)2&ghdr^*`?K2Qw-O!MY%1CJQ8Fg1L#=o$J@vA1O44g*2wa z`yc(X0bIZUf_afl09`Cq22pnYLbts>w`+0~jbU~BcxD&CKmj5Nh#|-`&f#*#w1%aS zpvnM-Fvg_jx&q<>Ne;OgSPNyjrx_94NwTC65TjEuF2MVM0{37e7zt_sMU8P8fi}>9 zAxv4KETv#Z(kugDyqdDo5<@7Z!sUW-MU63*YC;$Y2Z%Mo>cE(?wU*E(rwUXPrU?w= z208`r@r}+VV<0&#f^C=$XsxX>#DZ?D-(ZXyP0UM2Zt`+|_RFk02q737b4w{?VGECA zxiXl$&}@bmE?n3;vwLBFZ`H(&hM=Q=L{*l!?NgpWcEtE<+50^=r4KQxC{`Q=~!&=(3X{KH>Am{|mF5T$Lckt&oONQH^=M5CW7Lcjr| z>h-$s`{ke<6pJt_j$?+fRw{!KG#cL4J+3Ao1aXX_%y~&AHwV4}4LBemG2(AL@{LCy z`&MsD2MpB0Mu39Lpi{uw3@_Cwd6UYa)?rSZZ_68)Cj~asFBRLQs#>FSd0#HTM6(Gk z=Kz4h7(fVUtu%&7YA^&)4$5Jc#427|T5^#or}oj`|1>S!P?|n*_ALJN(<_Nu0j)x7 z6(z8s3^(0$&Av;nXt&$1f72T&rJ8o@qi&@_8;yq4vREwEYBgib;!2A#cHu%7ph=c+ z$^qmos=)x|a@EM;rI%i+((I|#Bm4I4d-&mp&!68Ar!WSq{)0I2|M%d)0E59mYdteF zQ{5T-(l1@{&3hk>;$h&8Ndy$7fRug0ufMGN+Sk5z@BUkj%Vo8H=bd*hbsxL)&O6_6 z>$_w>JbvQQe!qX>$jIr_rvW_oTyyn&Qw*_d1X*H+6238e_UzGPrGamvD9Reqg~yvR z)qtW921diW5a0w_p<0Nd$Xbh1Ni{oTV`EvC&Cbpqy6(S!ch#*S_|(k!`2`;U9kbb?^E+0Hu-IpxH^01_*rLwbuH+Un-Se``TB0>i2&iQjZk5 zr@VeL943jwXsR(B^qzh8*~cG${I$2k_kGDDC`B*&;TT-hd{Y37QMQptGhNQyN~IQxggC;lmu8BXF0%8{GYj$h zTlakT+S=J$fAoRY&U>HzRXaX1v%Y2li-FLbQg&Wz4FOFMTQXiO*8Mm8&bTZ+TBxoR za43+2bEnP^0nGr7I32ad4p#%I6O9G{7alc}-0vlW;pEKrwZ+9-U$Oh#^jg0h4^~8@tF-t+uo9?L+yyn(4HIgnNfu*g?BDIB3 zXM7n-!QsSpg1!}z0-y?&Vi>M+f&#llN}1|8K*pw@uT}Z)7J%&oAVUD4ECEY4TD=UG z0kSUvsFE^j!7J?tMEnsX4y?+;h)0&$b-Lnb~@Yw5Mz1 zM5=PDJyb?faAMsk8LqF#7NfP%!sxV@W%R07?^_(M9KFz6ZX-7Ed^d`<6L1}ES`S?0 z;jsSZ#Qy&%j<_4Xe*J zv;IwQzP(T=%(`1#>;B2TUpjcpwMQR*yp^he6k^a)(GG@#oX5Ls%f2aR^0IBdFkP1o zkR`(N7-Iy?noMO@+bpk4z!?+;)lj(}%Q9jWQrCDe08tbYhB5+UH38=)0~LM&;GrdL z@WjSlA~;L{QwHk><%%c}q*748Nq`K3NJ2GXLO51Q$_$uDX(G7KIJXe66aXO(C;?Jf zVu`fYTB@y0VL1TDw239K88I4EfN3y^99<$WOP0dsDcV}At=1a_g58LLp_Eu+v3VpW zxd3pZg1ZR4X{}48k|TUlDDW_{mQqTS1ncYTE9>oU7kA%%_dDM4jx(p88W|b6`DQ%$ z?KR|Dbik^Y5xxna?7@Qv_w3mtL{u)9$0o{}MNt%8du`!cPleotieQZ*;HggY@KN7G zm?XWWMNk6p)y2g-UU|Fg&s}-tm8+|(UNO4t>g&Jr@aIHjI5sx+ec$(eQ=`|OTN^#s zZa%koHg!lyRu>l+oh@5lf6J@&ZLf8ueb@IMTwi$Nrkiex){j;y6$}O#`a%dwwd{9= zF_@SDrHnDZSmZv_E=#jiDOImyp=mj|VH*%KrEsWkjG-ctQX69jVOaLJ_2a%11YxfS z0j<%OeE<~jTt`DWjuXZSAutq1BZow-$&A?`{d1AaLteUa$|w%PzzmGm$Tw9O*f6vJ z1VBJJjNG{8@H~VA*JUcz96Ut|Anb3vn^!C*S=VIv<~P4dHM#uYrHhM;1!BRLpC~Ry4$wBYkmFUN~KaPl@=El_w3ozO~P1@ z702rSND?J&i!8ONwYE?wctw9DI$I4Yee}!aavo`x$CdfTN*uP}ktniEL8<|OJ$v?C zcinZDU3OW)^-L5`Oiau-1|k?^cYpoc58RjJ3R{;VHUI=ff7mXSN)rWwlg-0HF#P|K9k33F_#3wv%!~h1vf#-U0YF*bG9UYD1SV}I0MX3Z6 zan8Xxz=$%0WY*f;Z3P#lpf5SH8EdW4n&xpO|DM#Qlp=BL6bm+vwbqa_ui!Y(y+3FW z1mN66F=Y%YhC{K*$e|Y#-5Ddqa?Ys`(9|fq$;p0c*bP1UzauedrJyvU?4nMELoiDT zD6!UPYd8{)gd#T9Fu+;{Lx|C^e8a}s`alx1NOk>WO9 zmSV{0(Y_8%P~XpjEgJ@UY9Kd0-Xv!f?|=8}a6-}L!%TnwW=h-4N;J*J_D zrp*YXq0>8e*Y@2@!0Yafo?BR!e{X2-P4C?I#L44>ehpR=r|UTzboWdnPPkhvB29@O zm&| zBuRW{7lQ3!4P(IU zm}{ty$mqCV>{ANSA7cPb8vr7#>j;P?_hB;48H{dDRVL?7?|NW7i?VNj z<$)*f`_@N(`G*c4eZD#>ue|cgcx~nD_dOZgk#ga>AAkSHEv(^dj6nfgwvDVeT2jI& zLoK7AC3m_MY~8lC8i#S54o)?X|J~oE8HXplUQ{DgctsQURzZx_FeW$Gpc;TkftTvF z|IL8#zgpJ@ephQ9TKz{~{M?;y5x3rYnN4)9Ft)R@=x|aLWdt6Eb2dqc*pIjZ{!Lh) z;WhQlaPCZ)QI=6GG%nwko-8j{7)@jkG!2T?VYA}{MQ{&ZVXD0I>WOVTxEU^t)CgnU zm0IKAjZXUI2WhqCb-@6qRnpMiAj(*4)ZV$3?xJ$LZ}sx|XTN&Scka9AsYjoadVKb1 zyhhX7nUfcc@-M&kT3&sk)9K7K_UxXz>XzCl_K#2g-S-{3<|hkgvPoR?lz6DSe#e43#XWy-TUXZ@;fA+I?{nC3o zkUIR&U=?d^mSv*g7bhl=B*`!t9Ub-5WE>yQ2}sr;Nx%Ttg-j3xr9n8%CDXlzdCiZ# zCXVAnhYszZ9fir#_4U~uJJ#2ir>Cd0h4Y?wiBhWFZoAde-o1MxRjyCn((HDEiZB>d zc$$tl6}Ljh$5$_07%4hY6giZF(KJmdgIBHcgdvKgq*`lmp3~5H6dCARtyHU}?S?Wi zoN(m|q%!}J01UDLg~>vU?nJMLnVFe>zdtcuOOnLpr4_R{?Dz70$#eW98xle+A+VN! zaBwR&sx6v3VJRS2#IlV#MMGNy&cP%%P#H2n*%X?>*;FUx*V_?}B2cMx2u4QGTE|*% z4SdpfrbK^YbF(9NdB8MoO|7X!p`uwE0J3 zk$(tieR28Xga#@Lc)1*f&oa)CGGdXH6j6o%!YG)6RZsv2jD}5&qY2L(VM;&%Hh@4P zs4);iFiR0}o)%h>9p@3I&o$26TN~N=!H<6P8yPaVNO@3m?mLRs_Vwb{}ovSq$n*}=>%?Rf5q7nXhaYS zmK3(wVOQ%Yij4J<@lM@tRZ3-3_O0)^}6s0*CSQt_2$9Y(AJ9OZ7WFHw!f1HVqK5)&Oqz9e8u@R*_KkT zP(t`DQ1DmpEUu4AJuSw@yyZVeIX&u1Ch1gNq!>%s!* z2!NUifn*RvQz$6FmTXPRVdAV10TBW~S%LvQqK(ygbXl!Z?)JLI(FmY{^aS@ z{>oS9?!WhFyA4eMiVOvCL~0IP=Db!{%!puCN|(ffn~5D&$FIiG zHUJB!o^Y6>^;m`sY!N^~*8zl18v;R?0krq6UFW>%NBW{R9XY%8RacG0y@w$g`ZI`Y z&EcBkIA!Z&pk^J3G(u3uz(_TuhEDCf^SbZ)rYsf^XR;R-L``Rji*kl~8`*n)k@6jn zHs^d5r$?i69NC2@jxH@N?M|z$tlKFeqJ5SK0^*ud+DYy>v{DZqTF;2v4$n2ziDg8| z7zHh(y{&W9t(D5AC)Xb-1;Nbi_RVj6%U^!{&bE1cCtpQjv}}AG4f}r83Um}Q_ZQrRwFecNW?-s7VI&!9F@ymuCz+!XQwVsHB+ood8{hSwME%w8eeC2X|M}8F zPQSJT&ftf<;;Ohh)pRn0G3)qpkb}GF-;r|t22_ZoY%%Rg%EsWVSZU6!G_>~ zQUVZbO^%vr&9u&U+Kanoe*6X@j4?t8Cmed?-^NDA*4Ni3{N%ua182{-pMM_H6Vr38 zo~1nMbcj(8Jn+D_eZwHwGcsCTTU&e0YhJV5Y5vc@{q$O=sXbIG(6%I{TwY$@wQE5E;V0Hz%Aa3eeDhns>ybwux%S#?i-nrr^#1J)daylK8?)ASyFIj1 z-EB}x6A>F@EU`!u42MY5tUL@uO5H(Sh(W&}1Ocm~SS-HpXWso+zx%sbI}IRBK>^O7 zH53$xfDl*RbjVz|@Y6s2(=xilR)ZVgct>%p{KDL)FS~s2C!hO74Hzt2pZjSxG(r#% z0iN$nVA#HW``npxa6m-SW|>NQKBvSOO5q4UP9jb@BVGb&6%0TDhvJe;_C0)b4M4qC z9}EU@99!7xWUaf}(FBYF8Xogf5-Vkpn|kMkT?V+I#;3+A^)ldtY?=sA82M7-RF2Z* zl3T*yx=<-P9X$N-!%K6k?e>3Jive&PlB5;@V}xp(X`{7tJU>f90HqRcxZ$!rmtRq? zO?vL-l}hDfAO67d+OkH*!ShN_K;#x_Fc1{dAc~_GUU(s@H+LQ!e%BlKo>+f$SAm1M zFs9pR(85@uP)LWX0GRMo7^gr4rD+OlZHbgW@rkQH^1E_!c2lQZJ(9Q=I}>US4+H%K}1@aMC&q96~DTOuwrM}~H&Ii#d04dGP%*-c0d9qSLtJUJnW!5sSU<@b)AcROZ9(J!(k+OUY#+<2xBl7*4n{<@RBi1xFWAB zq2mqVLGI`AGQc!1#4K`GNAmIl?P5`xPf5DTL9@B88yebzQm$zNUN@PxwxBg}j5T14 zdY~Z28mo<^Rw56xq6%CS%9wSShQoXpd>y`{owBt=n-bT6VVVl1sj-~aw=BHyLZvvq zZ#SMgzU~V*GCeRj9?maa_}pLKe&yuP-|@ZA?Aj`N!F@mRlT|+2`=5V_wetv5i1PD0 z4^F=Q#A&{Gy`sKc6RoGxBctdT4UA}zHs;4z+zxH zDc5Wm##n_H~M&efPbk zsm{Q{V@O*_&f{6EZYjLKvoc< zg7K?%U$x`LeftiMtp|?}gHy%!h1J#7N3)uu5l09}b;-81ZN4`s1{urF9z6DV#|B^e z;(dQpD+nhuKlJ@Kc-)jmPRPcw(d`G~m6bxjkL9DTdm>t0HLV+#|7}QZ$Bn3pPCfVfJFoI2ZQ%Swct)JrS11%fk5HvB zF)0%wC~tMT)mlv|QQ*}ijvZ0W5-W6-Py=HbAc+8Vh@=G2xdRO4+A?Ac(S(4)3PS_{ zSYipa@GUIG7+`_OXa(b1L$#rtINVyx85<6VmTO~-M>iO4gb=_OVlH+$^FuEogmDf+ zKwLNuCkoPWUVQPzOQyD| z<>8*0nQF0`QLB{dbUJPn`7>J!eFIS>LUhVzwdkA_r4$fx$baq!>fuRnOVZ)DN-;7Le|&UIp^c! z#BeXJ%%q?JaM9^VmQ9&4a~>iQ#IVbO*Om zNn2e2obyzwz1Lp<`q#hy`l}bhczyr={j00byRQ3z4}9RoCs*J0w%2{}(R*&XsT%jq zg(LkvJFiRA^x3oXya?6m=fzK60XWn#Cif@F&2Z_(;E0Wyj!;-j=u4RvdGDMOlE_5E zfXnt1DN%$wRwxvN>%v;caR?!X zd0C#3W~~sS6gWwe_~Mn*>7^{#i-$1yp%SS$^bb?5K??vxsEXiQH}x7+QjuDND* zS2>PPB$BVJtbG0J4-y}CfJUQ1!nDz7?A%guT-WiuB#Qd|e$r}rjP%ymo6TnT*wOp$ zJCa|~9D=g2(nwH%Q-GYe#t9&e9sW(0>%j}W0q*UVH0V&G2B`W zUI>R>CvdYYs(2ottm}dh%d}NQfe=e+W~nh&DOhVM0cVC2<`c~w_>N|QwU#QEGHW%- zG??&_Y9uL~V!h1oymi}s_snlAcNrK z-~CyFLV+9bECqRn4o{NxL)dmrV!q?Lkq!?sGqi;!@fVeIN^-*G?Q!ZAlMp;EmKWf< zurN!<;CY^AfmIxW{%%LO$15n}|Ag$0~6v^ZnhWh4_Sc6oIqO^_znRD*W+Q8t1k zTS5S&7@xwh+x82%bpMVEkDn#LyMK0aX4|Q2m#EbC_><3n_b7I@&JO!0UNN!jbhvcm zELPXLuex)ed)vY05_au6uyygpFMj3%ic5h@&0xl4%3#e2!bFNB13UnLoQE+m1rOXq zs-YF!nkPzxd#T^3;WO*nvpai27 zl(m|ZkXQqatc4dJ#fc}zUUk*%g;Q&@6Pj|u-6{xS*aFH}sV_Sms{sOE&G=QfYKJ>i zE4zAI^MJ;=ctjXq+C_oR*ywocjCbG3&&|%x&dcDrE}r_m$7_|KFQe*MrP)qkZ4LEK z)IL)k{M3iud*$9vW!o@P53H;-CbTUUBmz-$UvG- zsZHP)N=N6<@7g~5uitw9(rbUkcWR!30N2) zB>;>VFHMhBi-hV!JGPyiKXciwsUH9GNB(j2Q@{SjK2Dd@{R!1kQsDxItyfJ0S~24X znFBiw&0%6t1$R}DOfU(`phyz=apH&Ta->)fI^1$-s8pdC#BJ#W4s#ipf$vjIU<9!qu{JlrBZOINt&w>$9c{42keOOj=lG43d(`f>ly{`}91lgaGl%+|`a zgpgt}P%1ika=D)&n1R+P1cg(lPF+5g6bglAt5Yl%=jZ1a78XAH*$di$0z&ZIsXEgc zCtO+RO(z>;Ou16gLmov@yV(LK+h?7@N=9B1Qv)D5^wwxJP#!@Pt*@_-X-HW|zprIS z6YB`;d7kGHQ0jReN+pMs>YfLt!8_a(C^Ypv&+~-N;5dK}Ymuf>%HqWM{)q{kZ${Pa z_2Sg-*&EHR>8|qF_CitHz7RsCsZwfi@mHupDI8`rEc`%TBH2$)u%{ zTQ0M67v{#tJ=b-8-(OqlR*J;)yha1N53ow5((h(hUU}t?9Xn2C-+Ikk;z{rFbBEjQ z1%J!b^b0S3vE5Fjk;3H?3LMy!r5czGOovijtilYm$-y_0>NIcBQcAVT@LzW@H|`3c z0O8~ISKWNaEw4Rv=ul^Gl&EUe%#ZP4dUV=ao2Dt0R@pG@^|$ZX@;kr7-~UcbR3{d? zD*&9p&*B(Lfe=O*tX9_KKv8bT`p19#kJogb;v5mVt9Z2s|(8 zBs$HC4vS;dN5{L}?p4`0;Q3#q*WQHdmLVl$4qu`H>%K@2wRo>GXxuk3II- zlTV&3I6UMk%d+|Td0#lw<2z?&W`?cuU@-9gV1tw3IM&)A2q>jdnp0Uf24?_)HgsfU zzOR91e*wP# z_kVNA`+xYjSHJdrb4fUjM9WG&=(gG)|8;mc{khL44$`C*CCi{Okia&_b+X>vdis3% z`B#q~YPZ)5#rBD_Prm*APyYCi{p2&}jsx($*cgRu1^~PzC4j_(*6@iY((?sLEu0??|&% z>aUL*mZbelx9mRi)QfMs3T>s`gD92avY*tz3eBk6KQ8tlO7)o&UoCo9-1pe2(UF<2 z-;=!g&6l4#bs`yr0d-xaye6EvU~H!EHP*_>U)Sl5n}@5foUKjlVqXf6wApKJeZ#He z`_DXi?1i=V?EY)6c;W0f4dS#jz$(z^nS#|YP$LzUXq%+a8FF;Z8mnvqKsYYRVrvPp zRxmeHvRJ6BhXjC=^#PR<0Lo2Vps?W9AmyuXx$AvD{LZbHD!072tMF9X9gO?mRiGju z^HI2Hb=z^BGJV5Dtt!*#^{>9YfEOCw#r&AexDO5}2@u%8Kv)bk0B9;)lkxc_{M|n; z{oq?}Xxk<%MrlL{p<;%6ow#^BN}A~1h(dv?QOFS)JB32+#Di<4F+}rgSMEAE&L7!U zz`3Mwc%gOumio!(+DH08dFS@YtL9FfYF{`9imkiZ>iY6~-|(7W`|x|7EA$SI%wl=L z>8*>2MQxt@VdF`@#@zuL0evn`#8WPHOU4&EGfD=oW95KatHOZ`1(l|~B{*YTxS$jT zN5~Y?0EXncdTVoafzc9L3vLL>TVDi(TQCp@fQF*N5|>d87)jEMa05qhFb2n=lnNno z`Y*|imMFdGT2Bb!oP%;kI0%8**wcs*(3(>EatpKk=*wI;>2^mZD*e`SIS@#a>u$X9 z6Q7v)$zP8FB#8vjYIOtw0j{}X_JtQNlmoO{08l7kHHPf>2|=2s^YinKMqzBM9?K{U z!(OBDiBEh2dC0kn^N?xkdIo?5v<9U}B`7K`dMTh$_uZv9VPF6P1Or4AG}8(Y0S_V- z0T2Q)03mko-Yvq`$jAt))UgAQO)CO$SPLOwtr-pngMp0uab$*!C&Uc0es9ol(qYAS zAZ318ip792miHW?^?GBC5HjZbP-&r1NTob_>Znp`i)O83$HKwcZTt2;zq(qjR#B_e zM^d`9;JWAykYq3>Hz8w`Qk`4B`B9}(tQ58BX2zJ|&@cuot+fb(VE3+x#TU>jaxy3xh9OY=&kHsw;d#4u?b^C^E2VP)3QoZ~X&8pCU$oo`A$;yf zQMA@y3xc3fG{upT*WCV^e}3RgLA4r%VLa#q;GUTl(jJd*~f+ zxMDCED#p z52VN~A#EOhYXBfk(=5wYR#u{DSS%HG>>F=(&VkA>44c`&O69qQEtKWC>72W{Gaz9W zpxDH@a)dpLB8Rwn5l3sa>Cth__W>Uy*r;cj4*Dj)+VE1TzDqVsLS9I5CX@5N$J9Iiqr%;O&KCejWKOd3SWQ#Bp4Yjn`l_} zC%|H`%=Av}**f1_X9B6`O!ktVS4h*;)W^21tgvUF#Yh2Vj}Hrq_fRRImnOtQuJc1P zH}7%&OkU`awd-%_yfQG)TN%XsRA{n5juDW6FJ>tc4$rR!34=ig2EZy@37f!MR}6jv z$8@71oCp~J10Rr*$C|@sV%YD2g1D5u?d^E&^_Mff2zM5?ltn{lbo;Jb+<4_5F|jy* zMrIv%vVQsF&mA9z!C(FL=fCyh^0n9Q`0<~4)xHC}(!t}a{pHE2NjPQc3>X1qIx<=s z2@U$^#>cP7n$2Wz%JXTE_J#}V`>H>zl(JDT7%N57bMyT(2TRi=r1D5C+{wew_LBTY z`sFN?06br$@i1C4TZc_@_VMlhmeq7wj2D;fgsSbGY&zrC9L|oFXteFpUER+4vAOox zsQW-)Ew2rSM@HZGzVBM8etK-nSm$V`I8mgNL6{Cjsg_~{<6d)h^~h@Incj5KUr)jp zPq%jO9?zaX+i5nP>eIYbncgwULVxD6TBTBH_PygTw)c%sJ(V_Yf6pc7PMyB*?t+Qp znX+A22%GDW1Yj;;K@B(s%|h8H3{-;wCXIZ!obW-t4F!b0Q2}7QN+s>C1-?pccIO*j z`-&YD#YX?jgpktK@wLI)Xz?nGSh!NfjW@jIs(*c;8)aP( zH?fsOu2=zqH9VO4qcrY*-OrS9wY6Ne6bkVQhjH=g*Kp= zit>yIMPMz|$eAPkfBNSy{N_h~=FraFCRt;hhqim(dLtPdnTfkyAgdM5%i)|;3|QGy z?PSL0W5-HGrkW zP--br;2;bjuyn&E4FLCiSP5p}!K#=r0R>pbk!8?{Rw_3R$EH6YAtZM@XN*xxNvN?*A9A7Ay>*QIG%uh#qV zQn~E6TCLrC4;gbdO@UP9^;(s}#zaPrB888C{NvyI2aR^Sy>slg&wlAkGu4^X-6e1k z$8l3vUc`8SWH>Bi#K2Hc#+cL+;PsKQD_(KKK%|~eZrru?>1Q5K)5!C@`|o=g6|ayK zwAI}dgu)R{97We&d+p2&tx$%39~J5pi*Vhg! z^3;+oTc)Qnm8GU!c1zp#KK|_LXFl_p%YR&Xo|pUmr)ip|NaP?531d~xc@#xLfODRv z>Ea^h=hwGvTQ>&xKX%V0*IkvSX|-An#-~c9Qh9XeyWaGUr=NatW_+?<@~u=Ro&(VD z_mh`JARymk34wyKU<8f>Zm8B!)?_w=0`VYwGCyJ@z22MO^xcGzJvZD@tJSJiAw)z7 z3B%9<866#Mtj1XsbB~OSjI4D!X_`hP8XXX&Q)u^=kqWO3#2+WHYS8s|NW&>sc6bqU3uM$M~*@;LQY(D)m0%T@6=hili66(1i1cMZN_U!RIuU4x? z%My+guJ_V3btfm`MZ?bU@yC?XvImwbZ$^I@a} z(UcHyPKW@}uoi}Lo%D#dP>S1W&j~JV8myj4y*-dAjT>SDPFF_HX+a$LY%qy?#eCR7M?dTkpl?Cx+>4 z(K47`oHmC*q%lxdCMjTgb6t1wvO>7<+|j?@wzUKlfbqi*R$ZtJf0qwwj)L@%A&QrSmb5nt$+R>zrz@N`wuN4L5I^|umYhNpSRn+VyL&2x=%f)8)!^VN}kPP z2#X5QWfIo8KM2!oc^D7H$!=PR*QSDz8xCCVE`F<26qB}>Xd`-cCq)|0cB6hnEz4rM z&TUrV)zSToF?rzeMgvq=A9|pxEdKn@9{BDb4ks&W%Q&s=%s)Tt9AkyY5$bIZdjr2r@H ziyVLjH^>wSKy%M6Bmg$G+5iC7O=XaR_sPiNc@^J#=H@$h^l4|j5Ka~RaQ+pQmF3!= zc0W4XK7VFx|9&*P_dU`Au7OKZ^;D~~9xpS_-LWlcXwc}Kd*!RHy5p9<*3GT85!Wn@ zUW&5g5A`vuLUOuxThZcmvC{Ptll(xU~9k(f?i$PE-@iP~mrIbE=c=@+}x7C~*FLM#0 z5Ub;N|JxgW{6{}={_&r!>>drDytlAzTa!ed=Q&Q?yl}X>_BZf-l&uCojh0>sa zi68;)5=#I>34vu6lvrko1+gF(8AY%}8)#Ujq@dJw7zd+Z7E~*mL20hFhEf|5euRLM zm#E?|TPF!);2b31fj6U@vn)>uWIChNDyE3xEVp420uay)#%$yX5dtAN=l9?Lk*A)( zul(k385i?&y^(QngW+&!4W$T`f#EL^j6Hav4o{sr_2RLU`wtcW@Xs<2-0?}qWzOB( zyJvggZn@@~YYtqy{Y3NR*-2iw#v700xKt|nZe?w4amS7wWWDs{ zBS)|ic?7TECvjXEulH8lANb%0;6hA z1<>y!`;VkFYbhtz+ReOVD60rzobbeC9>~5+uW}schu`y~sXZ3$I5s~&?=JRs@8133 zgAe}MrOGupkEY%KT6K#M#=+E!C;<+1c5Jm1iqktVyCYH9>&TY{V1@ z0lg{V%&obMl^5g3sOOnPKl<2r5>=m>xlT&i@AnHTi=!yNU%g&$WTIZ>3Q9#$6ovq$ zxoU(ExUTDY-rREPx`?vuz<~qxdSz{GnRA}>Luhg4%$Z=M{|6ua?A3eNkN?UC5yzhA z8DqZv?dLu3fRwUYaw?U|`SVW`LQb7A{XRPFA~vgxLX`V?agS8>jZMLjn+ z*FDnTy_+tdeELMA_nNB@(%~RY(}EBl<9bt-jEkz$O|Onz5dctJ^mHKrprj0ffGHnZ z!vdT_N@>8TFd&;z2OH|t|FT-cOTyAz6afon87#PUJA_E^-2Bpjc`ybx4`i`KYO95^ z0AqqN(0pB^Mp-Hi1!dZWHeTw1Qo~Ec6`DDQ7-kK03|&eY(tF0p9S|@BL*v{oii9HY^3}ThGcL)`gYR=X>F|9mlyK2WJ+d0|;&&zj<~2nL^PU z`qmfb{>Pub?{T{{4uqhLCTRxi_txSoFS&g0*vyWyLbju^=8y6EP@YSC_KDxWFAM<* zg7Ib?0PuodCt9=&?Kt9OHXEiumms!*v(n90yZHPUF5iDkv%)>UIY#wFvG-b?Ws=U? za6p~I4%J>gO_-5Wd!s1ApjW9*^iuTFXkq!W$6kEyg*1cW z6MZ7&ejs?}L=kM5)+iqtm@+jsLl(hdEr(Yt9X=SSN9H0ZF0lX2ulj|9yZ+?z>0oQQ zsd;^Qo-8~)ryBD2eq&%`gaAnDd3+cH8xc+psD!m3F%+yME)|>?thJ#XfND4fKq?F6 zEn99KpL2`t{Z}u6_B&5Lef8B>-~5Hg8mEtzhjoG-DcUMlTRLtHtV2v{(_vG8>|e|WfKcdQ2k$M*|`)p`YMtAM3|(9B_EsExHGR16zWmjW1I4WnHHK^^DWr_Y@| zd;XT&{?y}S`=vV;&YqpzNiMnaQuH4MrAh0W&Z1mub$t#xc+vpXDR2%yikgkc?QsQD z7^^hXHQ}BriuGpexzS=}{>;kyxxr*>>hOJNuWkL2!JCutIEjMgc42Nw2p$lqQtA0K z$B&kStx1w37aC>Ho!UONa%#RI0dUm$APm8>nFD)ne|(rdA<^?T2T>d_~!zU$`apT0lo zBmHitpC;4YQDmaJr@nAzt~51G4W~j7N;BqgWAbLA;m8DW4WrsM#M>0#SuGux7h#J~ z3d8_uf+j#2NeLB%5=sPtV~u0-CDSqh7KVTrFbigh0fZ2O!Z*|<)-#rBXhSm4^d-yi z4YQa0Os+MQf>L>|d)^Jn>DP8MFY=ce08%GUuXrN9`1fE9~gu~;Y+eBXE7jh54_ZJs? zr%tWLampAL7MiV=bsT3n94;>}H=AlWjKeU@Q=^0sQmRg;AIHctIF3^+7UNj;dT=X% z5C;w%IC$_NV{B$-=FF*6ylTZ6ma{`QZ4^rIjD_{abBPye)1sW^`F;SYB||M~kHYk&|A91E+U0w-|cYUso! zIa1bFeGi_5Twh;bTwF}klu$Y|GqYk@B2!r#@rmFOuF5}hYwe))qC%~w^{{5KBduUU@(BRFfco&cQl(F z&Ut=2k|bGMTYKj_ANufzpZo9s{cEAc*|Qhs=H~Jst~icQo|M+wI2jZQs8q1NzP_~7 zXf!ZCpC(Ddt5u#`pyXW9LLmr(ty{O|o*C`+byg?6r4JvQiCmx*S(amDZ+qLHTWgaf z$+B!P7^G<`rR?>3=guYf-FN@<&!gAF=RWs2LP-DYSrm&=x7%v9UT(i=HW9S^f^Q&Y zl;-P0o?5-JL;xESQEZ$W{+&ww|IMrg0A(z%+5Wc|b48mV(xD8NSy*ZEPArrsO`3bKM6Lxj0 zSVTdAru7W9LR<+*gp~`mUNRNyj(6|;eA-z;Nmn{#;)VHBLyhA2IP=dl1+%OVzkqU# zF%;&b@-Q608~SC$&71zOU-|U-wp;GJ{5mXM>D%2=@cU`meAmHOui@6zeMoRfQ4y}& zPo6~ydQb&?%U22>lHp1g11LLmRJt-r5=x7srE<`|#u>gLDi$y^GcdPhM$^)Cr_&ir z&%?U4Fa%Q8hS${!DN-#`?)0@;JH;;mo&%+zjV4I!kb?AcCB6b-*{qN^Z|hJ0BHyv& z#fKYoNG$c6J%%M0jPJ@;hK;r2H@jyiMxghywI$OUdX-8=POQE-=)@`thv{(W5mM^A z4VHnK6&sZcYP#9%knwmBqgXXTb+kifMKRh}u|W_NRGY-7r@d{h^J}~JkAME({^I=H z$ZvnDX$&-B(y>`aZDs*CLJGiA3mbzNP{4ozKDYuia10=-&dj0u&KoM*wr#t8Y}cK) z?@LfvwU!UR?;}6^Q|Bap>u*r+0_b(oXWUUH?Ax$k0$gASXz+sQ_oZut%<|*sk6nG> zd;D$*S$+Q$d;52dFL&lnTsRv>T@a+o2LN~I2Qb!2LygQcDTD}>LZ>+oz(I`>*ev}1 z@BL&Wo%p@a{NnywPd{|(k8kKM^m^t;e(HMQb8gK~2Xq?@fceHj#BsmA(90yax%r2_ z=h!D7u8q8Td-Hb-h2oGn&n=$nSTxBnS>{+kN=+%X@F!p%y;JUDxpK zBl>({En7c#ZjZkHA3pN>?zv;Tfo>P`@Y`?!`1P*Og)p8+3NAm`ne)cjwIws!Z9d#; zwSuvJ)L3Pb7L=oG=CfjJsKMCTVgHu5Klpp^KlGY6O~Cn1rRJ>n*va9!br<(N>~IoH z%R`_0+icJ6AK10pE?3G#9OISq%eNeDnGh}b-YQUD|mbEV7>0&svE>jIEUF&0zm1CC*yB2pSy zqqx=@T3bfRre@C?qm8=gyhbP?l;-izcGF6nPzn$*Ml2=7Y`E!?4IZ1d7FlMD(N-I1 zX{^p^Wt@{r1;g%OIGmcC{od~x8EEykxAK3z`yY}dvl(dGX9hON_o_`W#%?f=zWL4X zL@BO*CDzwpdO^G0Wz~LfaV-dy7wb@`{XSM!&|2wT@M0n0a%XjQmAIIm)=P`c!2lfS zAsmJj02PRbxb249Mn*! zG9gldF%~BS07l7HuXXtF;X7}8)mVK3l}d@!?f*mAe}~z1mgnN|{gzet+I>$i>cw)A zEjJAAHpPTudPo9dQo@)dNfJ2<27~s< zG@H%0zV%4}NVEKnyDq_ZdB;+2X(>8UxVgD`=*mM!j~=bp>%BNM#^i}qwrv|@dcEGx z%U}eARK;Sc!V5`~WEm<2j7F)^a2!VnF&MxRNMopU5Jhw_i2Vit1VM1oMHdl&XJc}F za$9*Y7}S`{C|g@w3%GsvSHAM$59_s!CSyobD6J$w3FnrRUP#~kj$=J2&4Yj>z!+Gg z)|fvubJg390#KjCShmL0Hl=6I`1Ya0EZ&dStbCa zCZ(W{JhJr4>pGK#@lk&i?AZJI*T4R$#V1d%E`?DpegFe2)~rUOp^evS4*Q!aw2~6G zjZAealS6+VQEw|3>yd*G}PX;AIvv_4?1t>Mw)`|rwgvhL@R4TPw$9&&M zjGun*m)#=bc#AK{JWpj=JVLC*(ZSJfx4V63MM_z#)z;V7XD^#l!ZV$f zoM4p3wqMD%B5(2OPd|VC?PGR{DW#r%dhzRD#~y;7$|SOtmB-Ja@W2BPTwSZ-_;K$g zF_5 zo3S}Xuv$PUGwNbh*3uTL75BL(lkvUeXl71OIOQ4!L*jXcSCEXV<%jOP>FsN)?~K|f zsC%zpDxG|8eB&gQSm*+P1);2Xtw`N41Sle>3CV}8lFJICQECxOd94u}<=zptQGjzg z+IMWUd*@XR_?tpeDYcie30(r_QC&r}44~V3(5V-Xo@g!{KH=DB&z)O49oboy6#)Rl zMj=rwK?;~4gOo@~A20{5IauAlck+d!v(CkT)_G)OGkVANH<`spjw~OqmRbu|B8gPp zsld2TN@)qtUwy?_2_ch} z>xWKcyDF%J7`|_laGG<3rl1GD91P@DJ2WV z!HdjHwRuDiPxN4yaCXy?k{cEpqG4+-L8{xMjSWO=AOdTE!MaAXM{OLjGEfK(z5yb@ zfemm(E@0z-zUc?{_-kSDzCAOwyO&RUmi@?ci=X@(7=WTM3Kd8JqyEJ{V{?KNr@S<~ zbaz-m&{+%P)mbO7`}#EJ*zCh9Hgu644YL=&?y`aI2RFR@z-^b!lYbfO2>z{0&mI@A zKl0g+fBfUGTbt23a}!}}YTVlv78WMwpOkeR>*q8J1_)QKF$JQE0NQ5wk^l3HfB(51 zZkT!1#%$56z!Q+W8Vm*A3@1+vQ{+stIGHJy6_|hLkELog#_A z$s{P#Y09`xbe~%)WucLwXEUm3QOu+7$dV?6FlB*oXsVSqNR6SIyINDKDFvs{NF(%C zMx&8`@b)aJaeErVA%Zv{YPjHX!9^HGgQ#2{(^_L}EIxDEwr$F`EGvl+gi-}+NS^nu zRNjXp+E4;x7-LFpO<=XwP#QwWEaRX;YEEPxV`GfjiVidYW88IZ8(M1{_JIQjUiZ41 zZ=e0#zkfCeg25;*l@LXM*35Rl-*gRI)mf{JjqpGI(JEBMeo7$Pii4!Nj@|CZ+dgiKY zcTUZY6B4JLp(8Xb3qpipSSXdMjmE$I$LHSvp=Y-5!pbsyA30`mWt<3L7=l=N1UC^W z0L!wp)|E=7P$&dJ;1%dLdmHC`V`C#pl7k2L47x}lU#_|~AGzH`h){^U{|N(B zt8iVCKUX=2=fTpjtlV1#ag0I{&1TcOxRHa4D2g1{Iey}q#nn^){BMW_q6}lTsb*&r z-_=ChvX9VOKybo^1qi4Vfd_<0kfbW9)yC^%vr|)3%gayr)$+>Gqc`1jQ**spsZ^3U zJAL}}H^2E%s#2f~&LHF3%yeh1bJbN>8Ie8u*x@LSzVnEN2B0FqV0n2tj^i{s(f}u&079H0p zMHz$9xmRxf-}$!K_hie%XrqZSG)H^qU(Fzoi$CAR+iIv8ZKO1cQjpvigd>z@BvD{a zNPt3;qyTXon}BH}q?CC>P6Apcnp&V5IyFQB1S)huxzS9+7@4We2t|w%sWgyUN<#zy zCZsl*Q5i{7O(fL}an;craT|d>*J!--=FSawgm=8X@~+nzm+csIA^`Qt^>(YTIe-iC zaUcfTC>R^choJ@}0TGBT$S{#Qte<#nQv(se0p&o(IHUbDlwidIOrbB4fJRv|S}Re0 z_0-%C-u0?s@7Z_0qaa&fNz!gOw5To~Kg*UkDjU5%*jh>e8?a(+K}*CYpsu@fTk!{O zJ~TYAq~r7}Upiwn`WXz6fKyn?akDhu*f{=$ySuZ+AL3@pyS*7yL_)hGeNGR)wb6aF zSXZCATkpF<{OJFBE_JYa3Z9usqQtOFsW7jRPNkUkhu|6_P7SDqjAu}ADt%@>61vaY zrK(tbI$DE$#gX#frE?1?)X1S)eK0saHn!c-WF$OfanfbJ?bZp?QCccgxOSy=7J#(9 zp&yILVwuw}jfM)5gZ{``y071G#wrIlDwWFPCzqGbgrEHTQ^Y_L5Ce062_)eLhWpAvoC-FU-u&7_>t`OBXR9wA^Tg?M)7{}krttOaE60yM zSIl<)pU-}E*a=mM!K^@`JcrI&lOnkGy4RN~byB?d{==U^rjP&fI z=;Y3#w+QRe%Xh5azfh?ubP|9@RTULRASlzsTR&Y%)1c2*s~6K(-uCw9=3w#cQY9$f z|K%@I2CYk+SQ49CHkkwvV-heJfyX`jQSM`=S}nE<@u~8Sx83sNKfSl!2*{b$xry3` zKYV;~W97hQ(&893X~nLrp`*zNd<2&>A>CxgUmU}fn{A6O{+UYuk-u@qj)ZNLEO*eH z;oxq0aiEvu_Vz=KU02<*Sglqk?UMxwG{;V#I`ujB*zbSoYsEqJ#DDzf4)I#o+Q9z9 z%k7Ozme=exoF%nkxKXhV^x{7F25ei!(1tT=l-35+D~?}r$*reP#oHT2>J-v!gLvk~ z8{Y86|NKHyOV9R`Jgt>Rej#w;w8i^iXr5VmZ1m_!t+B3fHbhn*?`~{P&(zPIYipBK zD~0t_h77NU`!p;oAv=gB@Xi=x3f);~V`l~g!gWjnrfJ+8R3@rg2;#fQGRhd`pvp1E zfHGq=h$66&r62^F5KV~zG+{7`5XwLef#Cpy)`&DhjZoXB1v7$3O$Mz9rJQ5UG9k}7 z?pygWo14ffA)HfyNRu0Q5JHUB-#zj$xo2Qbf6|)f1Yu)xd8si*DWx^Z?US~C$|#jr z>nsySS#|-&Ad6u#%d*N76PI3k=^eMvxUPHj*pZc$m3C|G|6^YbqX9}meb?if%512h z*1Eaj4G3USA}pf~AQY4W=Zqj6N!!4+Y$b%!N(gcF)mK-FyOK^vXIZz~ZLX~+;pihD zd2)RnwvAjB$|_J1To-W&yAWJ;)m4`toSUAmxl^^06p#*3C?FjO07^*!7K2dm zecy4MLb0&6xCp?uX<{@q7-PL&uix);&NnwPF#!OB0mjClQm41k%SW!Rp~~}$#UdfG zWm%LWlTs~TEvJAF|k%rn35b%Bf^y$<8_HU-GP%Q$0<3MIG28=T< zw>)Xjw?Dqy9tAR00GRC*xno;iWvoV+z3b{L4jw#s$*$m+fBE-*<7fAL>CYBQ3P1O= z;r+VWX)4{^?DzXCOKU1hU;_mG4FI_5rkiGFW|mhsZoc_uHrD;-e|+u2Z?j>ifNhg3 zMGyo^srhZ&Fl?5lr-QZV(4pX-yGOZ(Pyr0afwR88{@mFfo50RPJ8r)D=6)|}ZnkBT zE-pOR*=P<^NFy%5tQAwTChIwffcO~ z(4d#~RL=It))3Zl9Is%36Wg|vUU&QU?S%s52uYYs1Y@01M{6{jNU{|Gp65BX6DFZ0 zsO`GOnEUR#PfA#pH5!e+{p7dnGaCmc<>cgKdh-6wRebF8a2#~QejzA_$%f@PBF-3N zT4?}bx5X0Yj&##S~?KmPdR0CJg@XM5x0<7byok4D0F5forTEG;cr z4IDd$`T;P8mDNqpyRJ)(Qg7M z6{>?_3czShp;#{c0zfiJGDD#$h6>0bRep;(+n^MpCex`m%E3gDfTePyQb%tHMKH_^ z#iZpo_{57w&#iAen67#kZKJ9vG+@S|EiDBESG;$DuH)s;+ukd;f*nNG7&o3%GCzR2IRr~Z_|;wrSmAu~|eg|-}?>&w{0 zgNsU+9yz_R%0{$;QlZ#xCgPl|lytp3BFbc0G(%{Vq$G}O;v|l;b$z~%PfTEp$!`vVO#ntw zPy&0RykkyHNvk3zcQ_c0ZoO3PE}y#Z;jjJNyKnf|KRmE0!3;k0N8hyn*}dlK7oU6f z`KnW6?N$LbPkJ%pA}PcseD0gydd0y6oQN9hE@l6Mkg*VJU@MWVtyW^~b^q>aIY5)ybum`i&iLv7kow@P)E2jA~o12@z z_6xV%ci#h_`^->lEhUFmN^4Mn^Z+Pgw8n`O&>2`Z0F(=vb&gIKI~$wlc3nQvY&Pe2 zUgVBdpE&#wgyQ3k);a|o3d`_iD6LRy^=&zEj9XU694JigY>fZql?QR;zTM}-wJv`q z^Pq+t0Js>NipnLS($(4$;l7XZ!{zCvv#Zy)+6xyI=B8K2`S_y)AuapPb~h{f!SDR* z=oCtpu;8pHx`HhslBJX}BqG4h9Xl@BvmI?BrY0UjN*Es|BQPM$FiU|l#B$=1{q4BQ1{NJrU!aYHvS z`F+^$Z|S9qh2kAAePd~2?&_m^J(W# zS({qxNr;U$)EEdYmC*0Q^ALyd9Y0E=IEe{}Hi}WM@ZIgT{2dd{_)A~$ikWTm%%5=^ zl|iXr8^hcTIsW96rBdnHXP-TK^ypL1$b_I$MXv+LMbb?kxclDQu7CLh_de*M;Bhav zSBcHm82I?{zn) zCeGk#@Cz;w070(MOp-(?RVWnd_4-v;T~(>neb;>Uv!CtvNBA!*=Q}A>%IG&00}58* z6QB6RwXb?nwdVKx{jsqzLe_e{-kyE?7LFZTUth}|dl_RFd~Tk7_SqycmQwwGe@A2I zQ-_}qL#%bzIQVD;+XewKFvLL=MWb+(48v(tg=GylHyhK_u1k<*$JUOGjg1A?ToAa$ zVo@8Brg^>@>h=2Su$>Px^N52Sb~+CB@83T$F|ljcu2J)7P-1SWWQ{hHBpIuWt@oPn zoou67D`7A|wOWnixEl|YLZMK2^625fM;znK)16`kL1oIbCl-&KB_N}CTI@Ltyt$SmPQW|G0`%<}@qhEbGd8MQMZ2s2Py3*7dKfCbkAD2ion37Bk)EJrEh99+ZZBvYUQS~EpJ zq!C6NZ3vjqN`W#L)FvRXY*<_?hg!B_(%6C!rD+P9Qb_9Q%(i9P@r3d7DDJm)^gibw`ZAPv9)CSxuEIBNjl zfPzRFD5WIYU_g~2Rv29iuXyYAhd%M!@3YHqC+X))^{X%%DYLCPY~JvSe|Jk$J-!Ae zA6>dPi=xH^Ei+aL#v68nR~~RY>>5YWxPH&CIl`mpbd%07$y_7}1faMD!=V#M6ctmz zz|7dTPnk~QwuWkoRi3;2Qg9ArLE7gAaBMf#>*G_E;rh@RLtXm%H~c`^d6Z#=>SN;$ z3I+7j%(eqUh_Bpi1Z8%O2JsiZ*;W7}J2#frOa5%VI?*|NqSlzxL=cm?Fs>D3;l|J; zErq%*Cw3W&SyOSDQaW4I1tx1=x6xpyzr8*=Ldo*lJ{zhgjJ4J+IozRP$RR}9wg3eY z1lAxNF%Bg_2&lQ>#I9{Cv%T!{mn_WA#xpHrSsR`HGc;}o@o4esvppN0qLS%RfS6$z z7hsn_of_{Z!~SbtKL7B2p;rxCT}TwDC0}-3VgJF^3okA zUPv%#&PW&m#lUyZTvm;CRHs)Ob`R?B(bzQ__Q$G+#;2d(SUrb0<47prauDsMIyG1= zLe`7VBI{Y6u9oy>vRK^bUAO<}U*3O~^aH?$j6n1SSt~WgEFSB|6i7HSWo?E64}7!x zBX2u6(OxcE?t9;FI_A>9{bU8Hhq0&8k4YBTN@|glU{mkSaYX;^&Ck5$a~sa(JDd91 zvD!j+Ahxf+vD0pUZBE=%h04N}?kZOk7NH7jT5b(krpJrbignW!+hn$)iYQTch%#Xar4}#!JU)%ss`UOl(crQFBI0`bc=jNxhIBh#D@Z@lK zOtWO$eEsa1=%;`7-IHGF=%c?;+;a}=Uw5rBV^)~=pGqktW1tm?G60ea>QE&Uhlwm| zdF3*M28Dtm#L>`(P;jmc7c!%S6EJ2Bg`qIiXn=r9Vliq_LWm|XhBK-`D7Xa>KI|JI zoI=KxqLea|Y8`Q5bE{NBBtRY04N0*G3y=~I+%=VyEv)L|M{eBuPZ!T{Px|IporcI|&rnx=6aCrQEr z<=Zxf!$H3d7+ENQ(yfF{3hEUKqi_g{&9xTS z^i6Mg)7-APgO^|O_yZ4FHnq7Wga`t}#$vwDInUJvjI%UN-~QH@{mnmpEvKZfFE44W zOQjN})OB5>2?~s;KnsleSYAdJ;p$iHrU%3AT@66FHlt(~Z>M5NWKtjq046x($Z_+@})2Xhpj-j@7eo5{>T6L*FXEA4}S0$JMD9i z9zEO`51P%U>w3Fqx4rbHn<~{Hb~XpY?w|hYzvQ3z;$piPG?FBVqUhV-{`SjD7JMHv zx}X3h7hFAZ6#=EWmLLa`P%5|AzTg}5y;l(>MxURMZh5PLG4413sL@*Gu_jw7qPc^c zIiHPiA)THZ3kWP?2;qTBQYN%gS^*YSgmW-}X%NjU3Zjh>#u$rOj1s1etz`Y%XF-sRRxi}BOQ zFga5)eI2inid89%+kAZV)?aEq{N%sA`BevJF89+18jfAV`~gchBlWF4`x+8Yfm<1y z15cFAdoj`eDlK5Wb-G$Dg-Ln6-JjlOudipz5i=s$Ig^zf_Qikt#!GI0)jjvDDEQz- zq$w-|sWKEZWUR6vBR~Qgy`;%)P=a;@VmwY90&S3m;gAqvI4H-B2MY7!&9L1ZE6fIL z-6TT|6dA@mc%Iu$63_E$RWUU-5uaNP+~BE=M-w0OyS!vGDbj*%5B)k^Vu+$Y(g^VxDOPB zF*XGA1e1t_016t~7`Se66h~SqI78P*G6c0~lu+tdF5A9Pjj?`;uD-C^j#t{DI=2R! zpuIX?EjZ^Eml_V%S8S)~r`@xG2P#Uw?evDtf{*?Xk^xo+ih`73xKVYf(A&riT zG#DGjS*xE2qOXZqQFh;0^NvO_1 z;48+s1DR~?<8)?wMCp|0B7*Pu9p%94LIC^)SC8+FS-!Bodkp&BU(e?w6ozO+p$RvJ zYod+g`}wq#bDlr|HG2kM=Cqf-yKC!!45iS+fjK`E|(XUpZkTM{nhU)1R#`=l;(0vks^)#{8%42aPeuPAwffc1%hs5=>2?*#sf5xaER-o|n(0@{f6Pa+33Ye!{UeeiD?@$;nAO z6b0r~{HcpB3Y>1OSS%(WElv9#UVANphC;hXb2#vR7PQ(jKEzYW9p9>to%s@dDOZ?9A;u8Pt$)lw26h}P9=bx(ayk|bAMee{WMHv#Gg zK@<%E#64N8;bR~B%qu?g;j&vcgOFJkOuI~z^xzIXKdAN?qXxaF2xI-S<7x8AyayO$(~_e@O4ZdX?;Yin!MlzDpP#Q(Dsugt@58qF#Dw#btFC$Ri(kyRJidJ7 z!ABq7*vPGh1tZJ~{5XsT{VeKb4?XnIn_qb-jUq>ILI@b6py$;EL`g}MHpVcfNBsy2?v#+HV6SD#AYxCBs9htX~2vm4k48A z4x|*K9QX}5FMu&9>l+U)v={wnpNNh;3%}%yHJF{n0pXi%F&bGHj$gwVBJ=!RCqSCu zjyq;{%oMlpK0G;fs#?hYlcO!kL=XvG&ms#%%Gs$1ETCMZ^Os%+?h5hE5 zDa{Rc@7{;SGcp~?;j}9XC9-R$TeH^o3+l!k~boTO{=EQm@RQU0C{BRhb_~I8IZ^kR2KukF>R;enbnBUV3 z8?8#cKHKVa0P~KYx#F+?>K@o=c7$Kr6}G!`(<^IB%XMa%&1kaRSQ;&H%N>PD#W)Ev zMTd@wQX0l|P+;e5$El7xu)xuF3sOZ<5Ky}~3WA{C2!?}|!RoRWZCAvT6C@}z$1SX# zXiZP-JnkQR=g(~WnP0x=;se{Bd%mZ0GeQQafDmGmgcw0-2q2OL03ac?q2mmIRrN)d zS=c`64PgTeFS`CZLP)E#@+0rQd8T#p?CEpw|NRG-GMNT|jkC{jTAMz0#@@Sgm+;NO z-MiaC<@B&M+J9OIWpC5@zR@r;=q9eGr^kc9Zd=+`?7EIR}h|6*hw4CEQ&*Z;5~2mfBooJ zx*Zq8#DesT#X+Wrn*w_3^y)S3(zj=J1=(wIMq}*qm9gl#$;))7eOR9Pm7jjsyD|Q&vlEZCHlFD} z(V_YWd9BvqC$MM!cYiN?ZX9v%SlqXK?EJ&u9s9uFtY^05VFf@n=!F82Ex}77vcRlN z^;u=SFga_A#nMFVv9805!!)&n(igt9vC=DK0Ej48oR|K<6|>`utm{^66R?%dbL*rC zi^@y3;nu6lwc;1!I9^>j`n9h;X*8$4XVRepY%vAJK_G!o{NFQ^xZ@Sq{i|cfDGlK` z${H$*#-ocUqnvDl##F-w+p0T^XlSBgl!noUP#6s@nGu9C4g+Yzps6v85sSg*uowX~ zpvD+WDs56lGhs`|5SGcUibep(z)|4PT5)~8C6qVCDB~P3L=$#?lWYu(QF)HRd8RKh zG%uO-f{gycAI2z!IS==?_Pva0MkzPQG9iQ}+9{V|)>Ry5LVx8e81o`R;JS1$NDIE7 zWhRs&{w`_ce_3e=*tqAOm3P1Mz|o^eMO52&%Zu|-moZMcTr3n&2#SF{&g3*~TS|#- z+bE^Gc3&K0VKZ56B*~dGXZFnRhEj^C@%i~zykghmOUs?*wr-~YbS5JcQDT8}2mysm zqgL?3VVq={DWTQE`1ttI!%sCDjlFyKE_RO!iJ6(1{;f1~fE42s6FN@I<#L*) zPDxS6ibb)}Xw({w*S+p_wfgZ7e`M~Xzx}tr|FQplU)A*Jm1v(bq7#(17*+dO9!xvraIZKTkGrV zm+#nbjA=HTfA^_`QatzEq6Ro;QYyw_3_TyDu(e#jkY$-BpcGqN_R$E&NG5k(ba8oN ztl#fna>*rEUU_9>yx3}Ovi0>p_=D5^44#A304V@yDKEYB${%?7D~xsJ)YR0mSTtHI z7nO=ah*MvB{@p+H_F}Pk(@i%WJ#yq#uX@$lGyk!4Hj1JMfP@4PCYk_BNy?7sKq88wefw&UJuEF)8KS{(;FSDC z2!}fFd*AygIr$Us9pAR6(C_!tG|h*S-}idU8zP+ZG)e(}>#et5a>*r}WTkjmxcK7c z(q{tBA(8fauf6lmh(7$_iBqd$)Y@G3eZMq0dF!pW`u@X7k`!|i768Y=`uh5)HMjTb z_rCYX!(;E7o}QMq@lNMx9LMA17%mJQ*WEaA!cPZtb8}iRgKw~ zi?NL37>ofn5U1w+Y>g0-rs?M9=0r7dJROE1W31orFD!t90-7+E_sB*gxM?~Xjn17r z7lx?JpGC+x8kPme;mjCn za=RKvI20o}vEJgK6wt(IWAuMH!&_J^$7nEH#wm0wIO+mk)8~n_TU?FvJ$+CDYQQKM zC?%Z8j1$T^K#XJtwg(DAG&sNr43q&iMnJQ?qUpR3Plz!vlu|pFM1bb9fUW9Aq%>3- z8UawuKodzUN{yuLSd2Vfg7GkvOerISBhO=F&AI;8m#$im+vQOg;q+b%4`W+x>|`^q zZ2~#z)mTsz3Z-gw(CunV{rz7YwKRU^7k~Kp@%g%+?w$DSv04q)+hV9BN&9FhlFS`YJ$*R=J!E24DlV74yLeBx8gSBPEiE01g;ril81uQDp4Y zBq#^#Mb~=ko!76NTe$MF;M&WbmF|}h?Vo(`>+Gp@WB^i>QxqL4rJHQFXWvq~=oLX~ z54G;koxxO1R;I^dku6kTU6^vq=qz>NCh4X=OgfouNnB=rk=mtEP{&01Zrtl8{vIGkKgDyA%LXNewdY~YE!#+ zd9S)Hn5^FKWZBrIKH`P)#6+vvYFO`ZJlbdfG;!(C8*e+f8uu5oW}3EUN0p1ODUEG! zudS_#<`1N4>Xq-s?33s`H|cRS-?T@S`>kt8X2hIkU2{vTtfWTwN_pUxZo>u8YJ& z94p7)wQE;#$2HrwedG3<_Kn(j^3kIwPp%lb)#l5wt><{L837m{=Z`${$YjY^N~I~% z6f-k3Gcz-uny*wU#no271IKY(YWcSB`@XWJq9~Wkr%$b%IeGf3gIC-zYX=4YiYu;g zT{j4VcDt<ef=KFu3PC(E+hWQ}t^>DR}{$9bvM?)T<)Y+qVhs?}Q^6H*|f@q z-NnNAy?x(jiX2Hl9t^zM*{s>#=r-N$sMqVyKKhjGqTgM4_JQ_`ub5Jeamwir|JVyXTyfRG z>wEDxS60^Q)mpi1QHqBjR*^`Gltar*WS}4%CWDj$98yZxb;rjWw!MKQmQto^dh+B+ zA)u53xDWzLmCI$$NvqXQk|d97Slwtn{RAd_G#U*;P7Vfxb~~|cAkwfLBNQiG=3dGv z0MzSS?J}JA?bvc=B$NlOrV0J- zxx3annEQvb_H{=6>L7{hHT2r*O(D9wcs+?7&-8jD(l8V#di2*9{axy1}4ps*Ye z3c|rXlFt~F005&w6|@33gh+xEN)STK7L-)lI6B*z44lbg3^Sz7+fXQ2h3CC0qBZ%S z&waJLCmR)T@#Kz`<7W=+^4Hd);c$y5$kY*^G7Q=Du+ zcY1B{-c`>lJ?1Gvg4<- z5}iqxJvAz@8#-OmS?Q%Q&QWA8s?!Cl7OEwH5=~7)vDq%dDpZyupVZ0OlRF7kPPE%u zln5O$%hi%Z+zeQh$fjhaHMM$nb9UCQ7~7KaV_&#CjuWa-@G%@j1Rz{cF(3wz;E)_V zC6E+G?&5AilEa>hiSfPlVE(Zuk5%mA2j91S@9ybnFudi4WxueL><_EKCeoFKQ(vqG zrDDA3^>9kJPyk#4ZHS&cvf9G2g{2cuUQ`{;5Fb4o%pJ74m1KP^ed?OYa(^M24JuY4 z6r&Sw`(gRQnJ@kLHq}d;PyMHHM9r)f0_cj@3C03{cIKBpcvsu~xo!KuG9h>QsbuBs zp@+Wtns=UYdEwxt&9O@D7vHk|MOPM!S=1<%lGD2eC+lJ^*`UdB&4`AS5zFTWd?rjl){*GqMvf=FmO;jlRjc76EhNm^4l;0@i-! zvHJLg?m#3$a6GqyC5AYpapeZfdsPxW=ewSxmS6E=eEw^Z(3ygxjIk9kVz7sx&Zt}L zI`c!PnK&R~-q8g~M}{VDTmfTX4q>32L)%8B(D|0mg3-_xq|{2mD4B{hj$NaXh^+_# zixc89Zs%<^C_)5SCZRGWiBU!~swvAGqA<2HL>Lfb3zI3WcwPl543y3z3zSlXfl|sC zx$x9xjDazx2>}D=Tfu^ye}_G+HHd~$fQB-LZ2`2ruwHl_DW#MWZW(z{JY!j!5`t^5 zJ^0{>!)r^}a}he74k3u+IEudivlGDD`YM4p81)@ur@GI8G)m;%2K7jRe=O%X~o%Tj-rL?RJYrI1WjYBx<#WLo+s3AEmvHR;~+^ z8bU}EL2Fbd0$`A&`0Qst`^sBuMcW=9AMf^8TCLF_#>&b{w;L4-mQlvH%_!O8PcsIs zbdq5x&}#K4k9)mrRCRhi)M{8puvjf=+1JBa?AP1*MC_07#?ms?qu z3E8ie%4ZiAimpFDKmYV&PrUcN-EtY|0uqo05+)hJvV;(M1`-s9l+fCC?9$9Gy_T%3 ztjz7ddGqwS@wur)rC#9e*s-J75$}Kh`~S^-UUW+L-1ERIUh-1rFZ#a!rgy)mT(9}X zIb)2J^56dL-?mRqeDH&33=qrs`RAW^nRVidZ1=Wpl!Z>Ckt9i@(dZ4%ee7c|`|aQU zT5k=bc*tx=86f8kac+buSOp#=-EQ*VU2k9@Y%d&e80k?)Q2< zR0{xVwc4QHFBBvp?qCobm(=TZ69mZga5xl6QmFXdrKRq$0;sE|NZHS37lHS!b0=PYrS*l%r!46an7%}g1qn` z)ka^i9*M>IhO}+RalEv&w7BSQrY9x~)K4Jt{fPt}yC5!+VvMkkPetuplC8Y$> zjsUAcRKAp&YC^Zhlu}B@7@;)Jn9@=LpoEyMa8Rw3lEerhvMeK7=_IqYCay#BjRU15 zrx9LYhW@|v(DPq01{WNA*{{9#3c{EMiA5wt#*lF#T%j!kN+lpE*OtwQ(1cf{Q%l^M z3L3HHTL~wGM#vH=7^_oW6eOgUCXUoPHEI$fFxp~-a6Vurg-}X}Ok2F@vFd_VjIs6* z$YRf{-f_z{JEr=NeSWEmJF7Q)AUYha1E+ghj$j4k+jYsoFtvhiIJQ#wh?%(5!WMUt38 zlbT2*(@uRiljpG9tPEZhtPL9D_p`<`>vSyf%!$QTCJ5J3149C7`#LSL%+qQ(y{kdS z)|Dq!GwYvAXXdSqbZ|6HHhkV4Cbn@&YOKt1yvUfYZG$MJE9qnb&0%%tMOR;a+cb60 z4VLaN7R5a#JC&f?kUGs)pG6$0jnHHS!MGR3+31|F5%ja9SY)X(o~?F9PPsI7VygAr z0D(2u??$b4hyhMKkBtq`njQP-a&u}F8@;#Lbr;g%*$`?34m%}*q^`CjWht#-X}G#% zKvNPsMZq0Zi`-4hKl6ic-M#JMxkj{WW>~O~)L+#Zlpol2$==I$@2+Jl^-@@@%HeRc z3{otZFglW^?ce{q+S17OOaNuJL}j7@>gwUzdw%eCtUWP4If=205D&@D)pm4NFU?ef zoguw?KzTs>zl|8#4e&MbUyzCb1@+&I!nKTH_2CI+xz3}Nl z^tPWm`49hGiAG}$v>liYj1Pjs=ZDS7pLp%9O7xeym2tM&I#r(^KYng?BP2%`ThuDa zB!bC^1P3?T*0578N9izc9h(B3&0GtqfZ#4v>OooHU9e~niywT)&rBBXFIl2gs&1}r z2H6OHgPGFGxu{-G2Av~SR;Jc8S*!4oYs*LV=7PJn!_A7(@M+&is<$0Kx7@J3Mt$<$ zN1wRn_M2lnOOTD3a)CJg4dK$_xvcr^rL^CvZ>$xU!_H=k^&!?b!5vU$kC!Ss3Fa=l zWhE{=`@&%$B^roPbGTAj!e9!_M5S;bUwG!Z3RQb2D#Pw^%Uf94c;G`HO0_@&BvOG$ zrL$yW|D&zK+Mx098U2|@+nI#y?^SJFG{;}{+LB#4hAf$xnjUlf-~Qxb!z9rHklJxG zWgIAKw6?6u{#~zo&5mim;It&9m3h>%42w44Qpy>jI?Q5X^OTa9K)a5%n4!ud3L>A(&~ z*+@b420Z{j@B=^a!4H0Lc6N4s^Kh>FC-{z~I-#^&F6R;mr4-E%UWho3Eh(iWGD%8< zL6&qyloWgg%W_hYu3KFh9eMIeCYgb`0M`^G1M(LXY3jOeu{aPyD5bOp zV=RhNMia(4V~nw_!EzoBK?tHO0^s|;OWeW0EG>;T4bm7ZE5kEK5O;N{gm{Sc9_;a9 zx$K&H9RPY=V@$z^Qecc_S=J7r6l%3vJPa+GQcBBZr83p+W|YICFviHydX{BhpAZ6r3#95i+`HTD-uA<!Qp9dmPYtnIa0Eh!4&Xat)=>)~*yl(LIOUn!9^E!Ry`aL!o}*p}1VjFeJw5;Mk@ zR?ilT#a8QFr@KZ7Id$sP{DJA5b?Dgk@#Dvf#bU45k0N-UH#axe>aOLN4FJm`p6B_@ zbzL_MLm>p^&;o=IgDvZwT)qteoX4^J3_>OOq<*RP18=tCbG0FWA`8qySLXbPp$ z)YR1Nx8FX`?0UWYhWGvi4V=p_I`nJ5a#xLYqG-KZXHL1ee)R0jo~wTMcYo;vzxXjL zcd*`qNZ;vwQA*qGcBz{<+b5K23n92M1h`-bq_xgvA)Iq+AVikmJ6Z^?A@e8|%HlXH za*m9EaYX^8s8UK9VkpU-hp1wVDN1vlI>|4v^L4?Pt)t_F6#5=~(kGt3x93^9gKqajTpl~Sd)-Gs520w{rFK@07#YeqD+jPXc3ZG@DnM@_#r zT!Yq7w<9ct*=oU>OQx3+zc~`a|MTfXuX^Je+lcoUCeF1to_=nH!5;V{7$D(9gJ}(D zNtI%8+r%hU4_K7F^0)g0A!T8fS0h78w09VK`dhpU3&q#p}X@UNl<+P7BT6K@p4>I_wShP?W#;2NlgSB07$Gzn)jKx z?Fi*-IpsJsD6dVO}a8C~y(ERnw*3BUm7*b8r@PLKUDewx zGO9GuYPHAqA>4(d%iGq6LmhO=1;jmYl??5cZQG$l#&yAJ3UB{CyQ~i3XQjkU8LUsb5edS-& z-*D|uzwb>ayU)}q#%lE>?M=_l-1WYne&8#=C=v}ghNO~9KthEu;092T7U02&rn+f2 zOoyNVO36r)QMzNBf9GwxNb4&TW{umlZcm&R>;1XV$aaHlYZSNRc*D~*><^pWRbDRN zbI(0*dhzvN|I}x$+BNI#+ct7!tFz<_N3?YzW{lbW=bDFCqkRYcryhCa&_$Oca~;nD z)z@8d#kcQ$x>{H^XIBQm<^aPGqZFmUxPd8qv{0~)AA4$Lc~NJ8hBh{g(!^7UOC@Iz zhH%?(V6s|h$kB7+!@rG6r98+iw>I19Y@!zefcA;9w@oA$jh)^bly~iw&p-GxH{Sdw z|NMW#3IBK3PMqE|eI2?f(&6N`IjkR@E}r=x@4Na>|LAZG&^%<=NJ0Rf3egPp;`VyQ z;Td?l*I%gBOT-CGm>HHDV;o9FEI4BTxMD;bnq^EH6(@)@ZJ@K%hzuYqjg`$=Lcxj0 z2(lC`b)*7il1STEkSPdA<{Pb%lRc25hVzjud0hjgFk5L-hI4~_1d)sFu?2jvX65g|9Av9y$GY%NUbonZ)PGP$;rjV#j&xe&2BO~ zyZ^4c?)vrr^^yPfM7ThVBu#2=t-if@?&MhjjoO%y(b7_M?X}l>p1rcLvS;Tmk!7Ce zojrTx;K75*S~TiyH1_R7zyH*ukG7-X&wt=-qk%vB)qkl7(EdN(b=Qmcz1Aay`2NJP z#f4!rPSf;X|20v5QoZcUk3D9(E8mb2`}03l2M+=b)N0sRLZxIBMVcZ>kYx}8LWqoI zwr!t0d2)TTec{8yR+pR(`XOxa610YP9FwLD?5?}+`m;a#xXtX%&ZgtI##35rIl$c9 z+}q#&_UTe|`QD21I@nh4BnA3k{aPyh6&f&Ja> z^8D{^x4XEwxM#ob3xUne!gv7yD9y6WDmX$2%W?8cnh>I;B1%JPNG*ggS;jzenJ0j) z?7I99IbU{+p*io*ab(ixTVYj{5eA{Rh-JAU$`(@&9Et@208@MBrSrJ0GFx^g%%7Y+NSVq;N2dK#^{VAcY4i|I8CGnYkZM*ki!s@#SWBQT$To-&rJc&nkZmy51+xR+ zf#>m1@zEZjjMA4~9zp(SnnojhaeRE7>-~C(U3>YrXXhV%`fvd1LWeK_4>gbo@$e(3 zRkZDrz1#cgk&LQDI#KF|q3`>?rpR>a5XU0KHe6~XiYSPfA$1^&x~bcnlfzi@aj`uf z4)6ck*)%n`zv~rG{?k|229<-?Uc0&WInhq9X*iBaDK+IfWFNyGwrNXvrE+z#I$qx= zrdC&tD6ZCL%WKk$lgZWOsYpOd1~7Ze9WlS>9isz@3INDcASl5At07rU?5(Mvm1Zup z{3<7IT#r*QRA*R6Eqn0>l6Yqcqrrw}S4=vPN!u!o!zsi=D$>AbeiGa3{naVIPgw4O z;6qbr00v-#K29vg9XVDjRR;Y5Gw?_I>||hB3E>8AYP>!y4xU&vCM1!oi`y!}k!PML zF%X4H+1gwYO5^|j-O1~2*0)$@U(=s>y08kHWL*?t+r>;UupUR>n1LQw&c)-E z15Z8m#Ln4~D>l63ahrT=zTPRK6H+L8UfG^k{``hW0fHWSgJj@A+B0OTFhx>1Gq(T5 zFB)^b7c3SYI@ucsZj)I7MbMU~wFODr?Z3!pr5-f|> z$QAV)t@|D}yuUpCt#B;#$^O8)epq|(@cQXD{E{>14;g`y3It#2;s<|hu06S77qWH? zE1I>?GYFM7!vq_fg8^Eu>vCr6B(oSmECVi;h*f4_8pYWtOruQ!fcR^MVW5Iz>+3)8 zbK;&~2xWIlrhsk(@GPB08?~9;-k2Q43*NLlspi%<7mI{Wj3?>p6Hc|73^znkV66P) zJ>UMRUugUGj+C5%0f9q_$-7h#=&WysQNyd(P_tkq^=Ud-KM^Kc2;mg#M91Ks4hM_` zHst_=kjNCI=1Hc6V1yeDMJVBnmASSJvjA$K1+oa#f|10wl?dS#`kii(yV^Kh6~Ha1 zUT*zKpeZEL%ur&WD9$JS<t z+qUuXabrxLBc+uRLZqV+!Z3=WIEtbuO4C$d2t~zK$4zUEC_)%!Sq4B#8OJe_1WFM? zz`12vl}d#NK{_0^TCK6Mv0HDw6#yv~zjG%500vFa#l+o10=ZisN`R8eupLheIKR@B4nWYFXBBIOLq? z58B+8?n3XwvLJ-G_uhM@l)mo|heJPTAfI^|leh3X?Kb-TBuTW^yiy5*Adbb+qu>nP zz90mgq1){a27_X;*y(g;XJ_xa>y3>DvYd04Wfat*&IPB3QmM4Du`x9@wXm=d$FcAG z-}=_K9LM?Z&H(_w3IIj7_?sX8&0qiZU*ENB*XrtOmSt~!>sw#(idRfbOiWHr>NItH ze>fce$)9}l&;IPo$g)Nml4Mzi`T1I>)9Lp|acp2960};;%8ER9 zZq#gcdcE|5(LVqKLqNKNZmLoMw&xpxYR$gohFkXU-~ZazzV^c(-s5?JWo;c-ZlLzi zLl5PbmQrdo8s$97VY@vT46kmKr=%a`t zL=j{sH*_f$i!x2)IEGUFem{yLDTI;ID5aIUP$(#+Iroq`j_3O<@7gE@Ayk?|2(7h} zGEGxZ8pm<2x{*>sYb7O=%6-=^Xw?C5jXsC~Qi+j5#)xI0Kpa3BO{vMFvl$T#)CS>9 zJA~LYGc0ug3~Vhmqe{BOg0u;BkXDEmT)33<4DEBCQ4Anc))me$9(lJVNn)8I*o+#5 z)D(=pX_+V+h4${olU#t{xF6iF7 zBMmGo>GYP%qcSbORz#YlXB|`0QA#T`)9X>{Xp@2qC=i=!Y1Z5N z$)_V)K$1qpnI~k%v&S7?Dvh(Hr6ppRQA88Ka7sZ*rZh$x>%%oz=%~$7*|yw_G4|s> zeNnZzcXNZh^d;~6ROR>ko#CX%4Z}o5Pt`O@ZAwW<5oU1s(q-GnxmcXjmFK!Aq?-ke z;EVSh`@-F5Zf-!A+)^nSGy!N(0%BNZ44^rX8vE2%6*GA%J4*;4IRpnV9h8(ATy`bK zcRXDkcDy9%o2Aql)T|LC;?3b;y+6PXrkx?pkQE2ofyW%%M#&~VtD!z@n`(khf<(ul z2FziCaPTB^9(d^N4L^MCvf+xS{?z!!*=Sb{>&xBiZrHHwc2hjQb{@XE*%H zul!2y4IlmL)E^&eURvvVy?1Dg4 z{;+I`s}5|p=tI|Cb1;ja1$fQdKZ@It03ux<|9UUG2ib8->G;^qXU?3l>_VZsvzSf~ zm)dTvKIZP#Z1d^U_m_YO&>ThsIwOQh5Wt195NT2yon5ZY_`$C0UX*TrhGc0Z+N05^ zTACNifRHGPimtEWFsdL3B!MPW+n}6UuAz#6z$-{QRyuPm38IA-Ols(nWzjf`lcWdu zBI_9%=!B}&f#n!MpkNrN(ZZZ#OGn z|LP~VEYB|h3)?Of3U7PM+iJBij{8>4Wxcs17V%(JQSco7*SfE zU0(j&=RWt^xB5Z|$|++k2%JKpP%V#bZf5Ug3Yzzj2v9TSF<0vYJ!zO@Yu{dbTye;+QGcO!H zflqx3VgyitS;=64T-#=7e%q4V9q;=&vV8ZNot^aqbJ=B=0myM^n5J6mIF7AKV2r6& zt3eQ$Oj25LT~~OP(NtzK4MV$VZ{NQCaH~lOl!49@V<`m;=UhrU9L9Iu^>?o8UVh+` zD))9&#zxD_OlFpAIOm?{xo{oFQ9|3q_A6tp#l;uD_{I3+2LXi92!v3}>U27;>#nY@ z?!06SaSS2e{qA@7o0YHq%_Cat1k$$cOJ^><;f5QYo}IOAyHcr)Hrn0chGP$&c;eXl zI+PRsf9Q?@N>DIrawi+cpkxllx3&UCLu*K*CnqNlO&`4Z*6Xe~ zv}4!&_H@+P+}s?W6uWlq`tv{h>G%Hpd;4*h0rf(?9d3T$0}p)Ycd*ld5cu|kg+gJx zY9oryK6hmM<<~)*r4z?4yJ|X)x2_^ew=SX!EjDghGE1`zzw}F=nYKRjz(c>!C$<7= zec!i=MPCRM3iJXwflv_W^M!%tL|H-zp|C7&Dcl`=V!FduUX_~^Ayc4ICQdwqe zC@s%_vocgO#tebhnp38dI3zlw48o)Yno>i+L2XJYa*3)Y)YwoK3^&YXmS-`>NTw0H zR+O2HXiE!fOu~o-GC`=N5?_jjcez}9;>%O@5*ps|`#sw(kKOp^trP8HZ65xvzB$A6 zgiChV?G)A=GBOdJV4e*!OwvuqI_c>rOXC|>zaDpj6b?htW;6>oYX{Wcz3EIPDLG|C z+81Tcz2V05EQ^CELu1y4B?=YRXjp|PTzH@`S?w-AGd(^ICj=Xy+d+ZKY#*SrQHzqe z6^!CRx^4URQF}u!zqsPepLza?#;&VCA84Oj9G`qqx2wzY@)Rb;L(I0M5&*PN+=3F` zdOt(K>ZB&1_W1O^&9yf~neW!KD% zojgtmncHb?3|fVWgDEyQ(|8|2mxZ*ZZ=5%>~H?@4}R~%4mDogZm*r5P<1$|ht0BG zo|)N|wff9RW>cY;3sXipn===~ob5q_7Xld#xtneDzj5uw$sj&z@0lxAtJ{u$`xmbb zCa>AQx@ekz756!DO@%g_?jo3Y`jp8G7BlQq;Xu^8=pP->6hL; ze#g>g=k9F#*|V}`?0v~paNi3nsk;M+rOAxwfWgUgICFTA2@Aa610>E$tgIcF_l_gY zoC!b6GHBuijjT1=zV9GObtV;4V1yaUiRFT1N-62Mc@?v`n~^A1S&?y>WF!-m0O1h+ zSYecnS_3S%{GlMDQPr7&DuG%=b}58Wh7wT9pba5lQc?50YYVlVZl}dwd7h(7_?|bmae(K(X2itFY6CQi)9E6zOzMXU4J#hk# zldiABbs6XB@-iwF*Yh?vHyy_*7K_bJbIYvVax#@dsh7OuC1Yb_V`F0=1i7Pyl#b)* zyv-*BwJa%Rr_&Ka6ecIJy2?2RAxIK*yPefmc>MS?&ph+&v(JA1^IyFG{`+5e;RPw> zb1ys>1VO1(iu(Qe`FU(^BFpM?b8#GNt$+3Bel>sZVvMG<4DR;y!U zW2I6l5Bkiq>^#%QTwqt{rxt`n-R>>7+>$pJj4>*XecyLoH%-$l%LsuGIWr$o6s@kV zmP(~4iqaIW>u%e&?aY}oci(;YXFjuT3?6?RN&!-;G$q^uOpZz`K_!QWdCQ_+ua2To z!7G4Z|78bWe*4QaWY^tx+YPUHg=JZh=0)FhHeJu2wncvfH(bMF8i{owFRrD-^OU(;B<>?jn{YqXwJ@x~jsZQEvy$w%`diU?zQ6P9zh?$)hb zD1Z=zAtH$k=!`la{pd%(@P#iFi^UTs#PV{t*X!js(dz0dqvsoHdh4>h@E$d^*cwM~ z`N~95lnYeBIpaL1CD^v@IF4=G%(6J=;Qw{yUtziF!iC(>G({NZw@<&-YPDLctE)1K zAZ4xw%|`;cXgVDZbH)HCk`ZMS4M0KJh8Qi4fgwaI3S$_dhG?!0D4>kdL~0@om6}Ux zR7Gv1G9{$UsFN8b8L@cB=s+tgHO4JW4>se{)Pc|4efLp-0P7*Nz#HDR`{&;E#!vj^ z?|tg;{_y1o{=%@19SGA}B)w_J-;L4reV)kKPG{}gM>d|!Y^W@(1$;0%?Erq+y?Aav zr%uAGmQoF#DMtt)Tr};Z1OF8;6UUB!%`NfmFS)kA@RU4rQcC&w3u`;J2W&$xE_V3> zCMTWcQ%g^u)NBHu|3`*C4?IVEsd7KXsN7JB2y5OfQ&FH!O-Y<(f*X=BU6U?Pc3vnVaWF*HPKw9ou-e z`(*mSV|oQhf%ZBSKrOCCQuGlHM!5$@do%>7&BnCU+;scxF6U^Bi!n8sEu`iu@8x&C zTx)gZm6spd^R73&=2E8;IiyqW9cG%vUbxy_Ew-*veV2?p^r<0WuE#ts(^O(BnmpN~2~3hugMlw?A4crpY+-2bo5n;gye3?_4-u=%HKama4HGs7pUJ=7pm^48| zG!d9l0PI1V_npfY`o(AV(dLi+@XSiz`G?P(HpoC>43t5txAgf+YfdZ}FpAmvDb2ITp6!p)jBkRvAmb2fEr_xBbv%cg@9nvqZ>njkRNh-7`R@G!R5`y0 zA)pKGuk`ObGf z{e_)(zUJ9K{xj>!%Pu!b;_&Ru;lpyeGO?p-jG3C6T2U?2ij`6x_WjCS<(0V1!oouG z%@;t+IDQIghOufr3X82#>mwieNTGE4`irmVof748c|BS`vvhWL))zvotzlvU{g%lE z3@Xb2h{RN!;Ep@)80r%jPUM!|zP9Lj24DVQky1*jw1zPTLcq44dg`gktI9PYR1`gZ z^mO)=y8Oy378e(X!~EH-7(=B}34(z5j%8V481CPXC!bsbaPBeW@_|Yjogu)t9-7g4 zRW0YRsGFp*>$-zs-{*EF6Rq*aH@@*ppTFG)+0@-1jS$3a^GJ77M0;LIJj&rm5??gk>f-dLcBwAV3K~qru?XYp*?c@R5hU zeH57(jS`DM8+evC)G-(X$HqB){NoSYxTjjI4C_`U49VWTd$;nh#BlH4z0}Rx?Uj19 z@!}U>`CET=x>zhzFcoRv_PgC~-o8;vaqjSP8BvNfVvG$2gCGc+8)xo6`@$DLo`%Dv z6X&-X88SkMF+iF+m2%qcd|$k#6tX-!ed|4uIF3E;h~Y>?k?%&3U2r~ZwT>M-r!}he z>gwuh5}x%uZ@TC>jsphB?{#t0I+!dRI&|p3fdi#!|DubY2rBl8GyaJ)9{PPy6elOM zmDAt({v-+eiSPTyj2L5w4jo#*|Ja59$ry};&1f;G4w7V)#xhL-D2eIm>9@b_eFqO7 zMI5-Y?9x{pyU1;kk|HF1Z9xehXpLV(yrsBx|<;M8hEfFbdl)`PE^oqoL#T z{)b^00)XRCUeJTBdMYH43dRT&HGq_G9L5u;+wFEMUB(zGm)$ghNw&xUloCc@07F0w z0|Vz=fe^wt2S90_;l?=UpvX}h2s0){n!*^zandv`l}aHL3I#+wZ?70*w9!(^EXx2U zrF69BL{p|2(H0?4+Gd0sO_=5Yr;I5I!YBv@0hocM4A+WFr8D71wuvDLBUD>db4$Wz zmJ4sB)u>d@5Y!fqC4}wz#9w`8ZGa383<X;p@wga1K(F?WCy2qZ{V{ER*-~TJmKMjNgnZ(miyRR-Jd-iPO!Qw_A-dMTc z@2hS*qiy4%3;h1aF8f<6{iR<%c&3#xa>ZraFK?f_Kg^Q&9BD6@qK#fA6aoUL(nzx` z8+M~l|I@#`={>MU&@57{&-_zvp^)famYnfoCIw;b5}L(lXV_~~YK?D=D7zI5#s z&QztIjo^76ak62YjGgnL$K1^cX4|O~)+53^TS_W5Hzlep&I(bomLz!eh3w_;odh9@(AH+W zQ;&)Dp;elql?tMDl2S49o__j~IHcRR*Nb-j@h6_V^!iFxeCYVcYvt)LBCSD6SSJzn zRwuO(qW6y*fANV2PZA^=GT~6N6azr9wy)FKfY$Qy8BWc!n>_X*Bx#bhwWZTUG8OY`rN6$`T-%O90h1?JSxMO0>nzk{dP{|VGdUUb2Ib1cOIC3uB;=$Hgc^9Ib31Wk@xgVpRua%b0$v*z5gY=V=`5qf z))rAFCLVX0@3@?J98}Q@BFcQ5dVXd>E`TyZNN(^vnfam4^@~hR&Dc&CJYro(F()zO=M7 zzkBynkDc%fND@@5c=fAao$KjxC{!wyYPA{)1yU@+^G2f)9LJiPa;Bz?F&i5jPdxGb zR;Yu4l<0Pog=IYS(Bk1mbUHYCax37|^8g?y;`Gw#=TATXM}PF^yO|w-ts1QFMzR``E|I<$~|SvaAacTuGAjdi^ZR&gW9=y#EM*Qo#4& zIK^TyP17@H&KP5kJk<%?IDGi<%F4=Uw3PyxlfbepBZSzteeRsr8c#d{LbkZJ1Vllx z{QOc_R<4WP>hBcCtZS~j48WzAUaFye+i$g6*IaW=x7)q``s;hW-YvJ>(r7gD#*o%J zD2<7{Q&uXuL7=rxk|h7_aGYF`nk0#oGK!)w45KKDq9~4Iq^U8+vTZQ8SgGvTvE$ln zuYK)nUn@ETHwZGBaq!fn`2k09=z5lA;XnWLtIt0BY#!85uh$U-*6b|e7^4xgtXM2& zS@uu=bS^)PQmIs_`2BwWB`^vLWUs7!ENQff8_lf>PTi zwryMB9F#HSa#4V~97+v_{X(HonVYjLOAd$V^}f4zkMpM7g!BJmo%WqwW1fUySz8@9 z+qP|+SQZKeIF9RizVDYxC1?%LqrUI>K69M^A7B3+X4zF<`QvMc6K}q^a&=X8PEvO( z(UK4%2@!4Z7-I}hU>kdk$KmU-vBweH<1og*F@tSz90OyF!DJgS2!SLNTd7;>oV&X6 z&G+Q9)9;T{-4Zk7InN`hpVqBgH}3uJ_g(9=Y}+oPU|X%0UoNBYky0iA!wD1vqm^sK zDMkPoMTi0A;2M^OB?&c(Yi$Bz_dqz*7z9VT1h1;JOD&6d1E#x2&@=r1ElGeTIUR&o20Az_@hgZ!v#*K$2n03vOSk;G&M zDU{LxfyGcA%e2-ix-{$6pZn%Bhi`qo=QM5Gj-FVyZ44!p}V&h=OLFK@qT5XFw{5^By~3wKnjUX9`?moHmhZ_J$Ef_xtJzwWGEp4$IfmWHqs zI2lW_Gzg@oS}I2nEflpRk8;feR6|mWVOeI7B|NQp!-PG3m#~!->L%VkQe$6|2zT55M#3i(YT&yOx zV>L<#|L_-nd~4;3c>SuuTG~Ar$Fb!{w(1`+m(qT;?1(x;>(raMTAhFD-x>`(myt|k z!ZW>Og#&sctGHY#rHls{gC2mK0Tj>cuY)Jl z=|VlLcUbdp+Ii`|``W5@UmyE3Qs-@-q*X5i^I?pnkU6-q9L{1nXt9l*6aQK&m73+Z zr&4tK7Y^T6pIO6W@O!w+edo>{-!k!4_zp@jSK754q*EsBqx99+y>9rC58d|5KmSy_ z1Civh1-Ah!JP?Qgrjte?Ay9eS06I;T<12U^$c#>C-;fA00)gC|5>zN58ZiJ67l^rM zr%b{LT_+TD)bEA$F}CTvEVTNR5@I-rBAPR*s8m$y0)(LyKr)LeTDHA3hGn!V*(}XH zOV|!?f+p~)L@A5ufJ(1L@*I9h0RzLCWm^`fE{8=y!Cw%ikOG9uHU~3=0ES%m%3m{W z5u#sMYYBmEgW2#r_`aiEa1J-+$}w_~=Xw9~<%NZXH@$t+WuraUI5x=lO6r?Dcvc7%|3ikPL+}Mi9t?-FA)VVew)=6oLx?M~@!ewQJXN zPd*trn@ox{O_hQW==DS}5YHXM+#F7x1OU!C5yU73-$#+jC?yyJmq@U8VQ;I|`cJ>~ zwoZ1&Os`m$^@Bh7gCGB!&%Nh8@A;EI`I9SGt~8s?TCMi_*S~(K)RoSa#we=JT3H-# zY;2(1&T~8KB+->C;m%X%+TGI|4}?K_u*>%`)|K5D(kro2sYF9TXs(G-N+lvm!Y~g4 z+vARHj4^GqMk%dUs~`N}fBu=b{{MU*2vPPBCIDbDk}3gMmg9!W@O|(5Rq5bYe&gfc z`p_$auRaOjsi$Ji;@|)8=ysuOs4SbEot>PVY;M_FE|>EtQns|5Qo--9HR{vjlL)kB zS)I;m93xlV*WdDb6+bx`V6km{7fF%;D0yC#B*vIrn13hc3{t}P;Wu5|wv90}Gqv%l zDG&nB%d)KGa<5zt2WDa0wtMfr_pgr}LB64v;wug^jj3(6=XtNjEk&qG*0`aq){^yx5nUMWAil zX&wTwZHrPtEGUHn@k<%g5@8tHw(V3Z;8pkzve9rjbn8_^@`9|x7#kZK`@P?L!+-qg zulf#RAPu2K48UnLvLK`eT0?4xIEG(Fk_k`%jBPTyi|>7<0;@8~Ik$#E6h%=ys*I2C zn7h#!6JNQ~?RK|vZdsO;dEvRfZY^Mp(EmdW`{JuOHNLo~PbuAWH2FR;#&KEP?-*m0 zQk%)e*Kby=V8n3P#oQA{d$B`(&5UaZ%_*gtP@@@RHSiLcM!AZ3g999tCWKmZQfoe4 z*%)-4s!KSjHfnJg`o4qQBR%2d(yiR{WcYB$eK7MAmZHLm%2+N&0RbGqv_aDWhwXp_ zJ%DymbByzA|MhaKMat~v!C-yl+G(0+y$h~mTiA%gAo{k(iAa% z`j1Slx%P!$dXoxQYrE3n`lW&FU+5#7#N~AmczznC%(Q5Q%-nX{8~($-&Iutzx4ZMi zkw;^A(8&4o+<**cD{#(T=$#&|JHhIuY%tTJXXTZl#%N#@>M2M#5o8JmtzfaS)zxHS z*PZ7#x{dluWz?S(Sxv^d@}e%n^@&ocG^$&Ree>>W2}dC zEN?cPn!C8Z`s6pJtG@5Ev)$kM6+CWp=x|1FlmOSz5PCG8s~g zWH#cKB_xNmjKnK`@;59eec=6YrnVGT(+A+hSOpo z!_IRh+X{M45HCM^=9$*)*pZEBv4ki-HqJe3x_b2JNJy@<(oPOQhyW^0s*_TJ# zFaOhhdrGVn-uTSLb=a5uK%_4@w7jv3jYSwBwZssEX5;3K%gD~8_x$)9QSYx_dWPuQ zXfd0cvYuvuwuoJ285ER*0hG*agfaNeJOAh_$4*|jIH1@9*q{+rDaqgsECn8q6Q~g# zf+|)lHK3#f$7lp{r^14^jv?2ibIysG(NjWLHysRaJM8?}&utlINdsK~ zsxn9uV>;SK-LDUZL&!RG3_CVuI1)V@cEk$<_QwHHlA!9L$0E9t%_PTlnA$aqyw;j* zE}7I2MvAx>sZgwrjG?dxP@76=l=6Mwa@|xIQ0iB!7_{Ni_R7lm!Gqni!}I6Q|MNee zvMlHnah4J=0FKLVy7TZ84;+8#YhLr{gP+S2xDL%S7?@O~NU*VCdSWrlGDGsBSkzh< zEA!fV@Wc~ODT3j!@FBwFlo2)>jRry5>-FaD*d4}ahQr~1!#oU8Dy5WpmW4u_rnREU-*UJ+g8Qz{E`Q)%jGiM7>*M~ZO(bW-*@UH2!aVp<2ZI4M+}AQx}feG z-}uJYzIO7yhaU{&A_P*IG9XBT>)j_I1PH%|c#)7I&$QBb;)y8B&>2AyK!`@8F+V>) z8eORE+0(uFEn^SH<`*`OKL572_N(>dYXf9u7^fp8JP%XbcC4(djM9-(g?-ZKLXxgF z{{djzFbVKteyjkrPIPkb%kQn;u(W^w{u@gN78e(14tvAPm&wklO>G+BI8M}VH)m#k z;wKi?!&g1=#1lu4VR{BmWvLsXH-J*GDCL}IJU0T4z5qwhtdZ{OA+U0BCTxFJA~=&>FL?*-p1JQau=O z4$re??m$|zv$MyJ9otd9&}=sQ!>(=HwOTC>0-skoXT-KGXvNs|hL=r{8-!t~jb(!a z7!CnIC)j`Uj=^cEd^-%rITA`|KS6l{nht>Hb7;BNyqWE9QwW;Cj(8=H@;yZNzT9a<+t3t z`(+m&TJ6c6#2My7nh^{jxyY*m4uJy`FhV(}LP)>@VZ!M3t}YG|jM-Uk0~Ht+#a$z< zAO54q{@2WpIun;4dEnXGcI&mP=#42-$3V(f?2jB=rRCf;lk4B;$P!4e}6d_9bh`A>#&JQ`y7BQ0w^Ffq*}dj>akK| zF&~+c%uR}Z1c#^PN=z-dvr7c1q;A=5t)=U}gRHf#6@-mO11U}FjfvWpYPX%1c1^Y9 z+TPvWJ=+`6&|Ez~jDS#W_FXbS;srAsF@_eI4@%l`rVRJs1!{D7q4X;IY8G{>Zp;#v z_OC#X&9ZoY+YDB!)0qRGgHrU~;e??*!MR+7JOOjw-5q`X$Y(|;-m=<9#NpYv3|poK zShb05tb7#Xa*QuNymRZzr|M&3Z0U^3;-%Gz;c)1Ar`KG5cCjPtD>JHHsn;Vp;n&9F ztgfB0)QW;|0ILKk;8MoiWJHVv?wF?rp4? zC}=rGw4ZG4+5O0uP96F7*`Ih zQ%dj<}m(9Uw67<*<42eLwbtJdxX&HNSP6IXCX?YQ+5u^Pbl}yF5O% zYrSk1w(meN;n$*f{oHctQz!2G0;*YQbu9{(QO%$vY^~?Uc0ah%wq2k38#lipxN&Bp z-|ySFUAa}QzU)l|uf2Ej%m0eUp8%mjUcQomR1kzBr_hj)n6Ax?C&~8h+o!hPvv&Uc zqV9UAz!K0IIBvdu-$G?;{(P_|fC$xEJoTYdyO;(C&ARZU4x0iGMFsa;F`(Y+Od5{Yv0WNJNKTu_4p$XJ%mYY zzw73{Qm=mH8}447jH2jmZ@$GCdHl%#m}TQ{o*Vm@i;vNEh#14Q^@uWI$V-z%$5k^TUdJW^96RC)lloEguLyNp9aATMO1q^`!BbpEent>3i zB4Vh9Fj7d1l4N9gfC7IZ{gZB9*AbVLF{3y0Up8Oz0@I2W>7q&V)^ErTa>0*%sEOWq%l{U3|L+G=6v5jd-kkaIr`~OifK73QJ z$HNW)Mu?#h!WaeHhEDL+uYUFRyVvtn4)Q?~Ajn`@TIpe)!}XvfD5b9J7Ksiyxz0U7 zF=DfAyIyz46mGi7nVihGZrytFxyz?cZCtvvxr(X(y->TB{8f}ZMo@6hITV(cmp4iq z)oQgEhdGV|r5I!IOX$RK9IZ7?({!ZbIIcEIgc1;DPoG{`81Kq-V`K2lGtcbUyE}_xK?Hy> z42@NK{p(*pKR>^+@ocAm@$%)PrBW#vnqgliqg)F?K@HS(a{`K?8%!K4bxlDQhG7w> zG*)$h0G-ZoIQ*qwI&FYK9s-nu6Nqxj2_r5c!w{7cC`Az{@#1?1(S*VnXeiI|snC^* z+nn+w%=-FcKhu& zKK|4h&bU#6T*LjkET~=*7P)@2)b&FDbN|lPgA*Hil`fHZA9bQ@Z&h1*4l% zV$6%sZ=?W77Wa591O#y$H*FsPSCkS$VF-+487-+%5QZp9DVQ;Yf`C$^Y$iAiwQSqU zlwgc;+YXFrISReYkAC|>jN?)dpZW~eFO_pZ6y40ak0=6Lg~GJ&^@d5J(VDOa%kuWy z#<%bMI_11tzp!)fz6bBW`^x&t0` z7~F;vLrM?<;PmR?<6r*9_Q|;e`_{X|m4$7(pOr(C8(^|Iec+~VQP~@;FRcymV{g?d zR>FWayFc^gxVP?9qurG&tCx=6U#Xx!EW(F`&0$63FiIg*kYnRB%k4E_R}x`i zYx_UF`?lM5BqxtN^YBm_(fCjA=?IJmXmc0Cl-jJ6t8y9v>?$Gf*;Fu$H}w`I1OYQX z0Wla|BM<;2cNz`X?KfM=*px}r)LO)r@qN~8{m}fYZfU(7$s#3JQR*OYpn3y!wmwzI zqJo?Bx-0d1z0|8gx|1v4^cq5>rIjeNng}eY2oANc$~@+PN8a}Cx9*%hO_#n}9fvym ztlBk|hrMbpN~IE4=1qt0`UIAT%8_VEL#Zbabzc6uHy%E;bEX#1EOJN|b6LVTNC*A_>o)&`d7?cHLKDXd1= zvPDZdqOs+FOOt^W45$&A-U=<6Dsb~S#c~Mblq>BAX=P#S;a`}|ce@u}eRqFpZAIH_ z`}ZE~FP+*q?gYapfobCol?-{Kv$Ayj$*Z}*?$W}grdq z+Jw{+Lx?fP5M>Ae4MHd}8k!&nK%k+(6rdF49(1v4Q81#5xc6)51_Eu2GA1#`aGnFO zO=hUzu9XbdVa-B;zp$OXC|CLVhyjF{0>w$G)|zn&O101hu|LZ)XbmYhHt^N2;KUMy zMvd1ZEiy`SnIejKt;UdM{irugY=+pN)5$kBHg@iNc^sVf%jJUy4?@X9H~iqkPd$+m z@z~?vRtAK_NC=@AQOYO)oN=Kyi4>Gl{epLgZld2@5F7gz_RY@Drs44{%TAxur4ojD zC>;)<;9lk729+{Nk`$>2?;rl5WBbq=oKZ@tlydWEFLaRs<+yIkZ*_ZJiA@1an#v-m zS8K$vaj88!IXxU+w(7{k)blK67gS(cuWMyM?25%|jIo)SiRJYTDWSDyoYi(U@4x@S z*X}*Ib$qTs{JsLdyB;t7UnK1@tyCP9Vt~I$%Lb!G@UhK7+Qrc)V z#>U3Lxz2PP$F6G-1PL*t-o|8Q*2J-t62@@O8Fk<|ND@69uCK4JuaBhEP}skBmpATQ zT)NO%&0)i*96-6QIs-!mzx!3Myq+rWx^5KpJkRTPW36%NQl4da_~D0VTI03Zn;2zq zT?d$)Y{oI&vVC`pP6l#v?J5~(w{^~4dD^*MTkI2ujWra$-TZzf0tNKtK2LUWZ@O5(*LKI)@J*4n$5VyK&czxlzs9)cLFD zCTF*_TCFnKI(yI7m)?5%8&5wJ1i_8B-EjQ=3zbU6ah#c%84L#SeLxhAF+zwT#phQS zMO(4hF~$gE(E56ALLsH3FH*E!FZVXdxGyrZ7nTF5jZ%sk9)=;bh9R67X&?a#D!?S6 zh8SsxB$QA>6=yI~Q=+voMiFSkSZ*>(38yku$&fw&_>(KA`_s>CtQHE_5gerfz5xp$ zkfW{?DA}%5X`)c^nPpiH?_W9pm4%(lNf0nh9=>%BvFxaN`>ul2}7<$gR8_COlQ z0)#kM1$M5AY+2M{5Rv@I|RTh|o06qHg+la(xsyJ^hevTRyqkYp7A zi~|5h1Mpg&Kbdw%@EO_}so0)NT4Bn|uuVBL43fa(%w5; ziMm%Vtu4i)(%<~;6Be~59XCwU1kj)owk}||Qi7y~HM(e56bEHW00xy-7^VS;Xi%$7 zr&A*Kq|q7_{W8mv0OSjo6Uwk2qHFE^4oSW=V*k`TyO>nMn#CI6sKDIVHX(#V%_wNcLJ|uiS?Cgn@$5;QTeqZ?c@&kl zZjHSwl}4={Rkd4F`Q$`}PwUB@ir#+v)4lEOk<~qM(2MuHY zXao&TnbL}s`Zh%tdWnoE;mpV!%LY&s)P`Lmj^j*C>sITu&lA^0mOw?2aWhMDTP+>= z#-IP_JAYkuSI>8r_wGAz`OLAhHhE^YloUS#7SGe`f2DO2WH)oNLxUoK;5X*CTnH;2p1D8w>R6cM1`?+*q8W6a|E`sY7? z8~|+FmtKt6cC0)XMK6Y+;B_#q1$AH%ic~8o3zmWa;J7?X0Dw_euh(leXEbUT(wQtX zj+0xCBZSCvST-e`dY zcZ{Z5OUv^Lqu%v6s~2sq(2PMC0QH%mu)*tl3{t=(YY?#ZG*v} zluueoQg}$Un*s1VuU4yBmIbY=RrFU;sX(Uaj7DJ?GA&wTW$ov-hhgG8cjU<1<-Sg* zLmBP$Ix{mfPe1+q{0=<$Alf4V;DaAred8Nf4;|Wg)xGy*Sw<`#N73xeyoe$lrOvKu zQ)@zM2WR(|Z+cCudi?4mt67${N9D!E#r{&I!kyjQ#<$H+-gWmONJUWJvt!qT4}9~& zg+*^$w7eYs)rU{{E`}*`ohbN_3LbO{FgTVYa{&~f2LNE6r;}V?d&L-o=ks#2Rw|Wt z?V5I+HkB6vWC^alDZ(mQGcz-TOBd@4GcA?IQE%(EZO5KI!dc2xGO2a{YhT;@&VTgF zc=LZaLVyu24}g>cz+ey=gEB3LIwU2CA*QFNPL&&Oo zWd@s{7R=2-pMzGkL=gr;2rCJN5H7OIoz>~F=}ZkKDia_0zz=-#pZ?b$|M4Fyr9Skb z4;AXOjg5_&Et5zGo4xyM1I=qo%;s7HO2G=ttNGs?2-hFvb+^L*#iC#gqm&w>iKdhi z&W$mIb5P2)OeoXFXk!Gi4JFK0S{Xq!pa}tCgfb8*6K*j`nMY~Gv53i{&PvVa!%TDp z0=KI21S3%%^Xzn4MavC<0V0zc;1rsahT6|^5C{(uh^Lgb)(@(svW9>D~&rmXQ^cjQbf zor7x(2cQ;HqHHW{5XKs~aA{eSSed-mGTZmy{0Ttied^_!OOwK3QYZi#0}2$j5v`C} zngI-gTZ^_pPLXAjFbzd*>V$(~b37xC_B`}cxZ?<7dGX9}&z?O;p1yS8rrDXgnD8iD z+c+>YF;%YbU9gvya+{b=f>CEtZ{X@W>;Vj*od5=D-Xb6xStf-c5eP(_6`wsuosw4_ zg(FZH0zgT^5Nvf|@51QL>A3ci!+R=DrE$p3^R<3V8})K0!eFV&C$l72T{%-Jv+fBO z!_b-U5SpX%51BLaz}7D=+mi~**?pgDy>$OA(bB_~n@o6J$6zBzM`X?rX$Y!Tcg;^c z^wn=1zH9!3lu_g~Ct7T5`?IIJy>Q4#IU?$Twd8?+#Lurx?C>XNCR9#N>ak;2I?DI& zP?nmwR2}uy%(T-;7iDal?(frz?$@+<3!SHQ!in$Jv$D z_M?CNho5=xPrl)KB|r2x$PDrvhCvYxNdX`!0n&z1P!(q;%tDzD+&a=UQ9SWHD~SoA zj5+q~o`&tE+jmZ!I(yu)^M*y@K1L(B40#Vq8JFchGnlt)ROec;ayg#&N*zSh+)DV0il%S#D@T*aPnTy|-~3~6QmXf*Qj zMVJX&P+(s+x`|ItRn@osC|+Irwjk)o+VfLEQ!rThoSO76#cMmb@9et~gEM4uq;y+n zv!zM}`UE`tqyN+Up~_!lqb$ovb;xsJk1#W*bAJsbuxy@zf^jfLsnJp@CAHLA z8H*KoCIW7OPznvpVwyk`z=d%s6euGk15!euwKRqkLWt4E2#p9@G2cd{m|bRR3Sn(s z*n?6n2}4dd^;Cp_!W2y<%?K~>u+T;;smW&6yDD<1jHZ-I$qRet-n}^SYyz9Z7GXcB z7!)CcjsufH0763|1AJJPt%y&J5Mp(8b@xr%03l-9>2&7zOb-?p>-G9*nD5`e-vigx zYIiiaKDg1v(aRWl4fPa7*>C>(uZ}mG@BfYW$4Pwn@ZtNuewh$eEbCfB2$dvBn1K+& zIR+yLA<7j$Pvo6Rtkdbd=e<7+*1Nj+@br#_&gFIx1dg-C_x(eMCO-N3 zr8GerA|bFwXcc$NU^FOb(Frmy8i5uKPo>o;9C?lxXVE4AuHYHKeDz{qYinzHp4%Q7jZByV zE|F5Q!qcj7WpU%&$2Pw9spo(5dmYd7!lUOu`uCkQ0sz-_qa;8E2t4x0BMVl%Yuj*Y zA*_~MyIwwe^yrQqJ5plC#>Q5bmXajFOtoIGzxK6vTv?IBv^2kcTcz&o+P&QorfOSS zZ!pHTZryt7`Qu3ft@Sg{JmdSD+WPXAXAFr3U%+Jre&6Y7nAngzPwh&+pNs^|i&1J!>@T4??5S2QUQyZ7gyNzJq zzJ2BLQ%OIu9V9VolNk0OL{>m$9M8kzW$YM(o40tYQf){nktCqhaU9o08UrrO^;cB^ zz}LR^wWD8p{Nw-p(^k!#c>MA48+Km4e0kd}YfMdL$+}X?Frt(aM%d6rxNzYs2c<+4 ztrb(MaBw?X6GG@_2I{ra>$*biI@|F&E9kmBqZl=OXW>@-hh58~A`C(ZqQOKC*9Bt* zDA2MjP6-7wh8jh*Cd8H$x>(T&h=CMFgA!0m6^uqsw1(!~wkg$|aeHO=&EE50flgEg zZ9_@s-jL>btOtE5!7`#kmjOlsF}Rb9AlAaS%dPQgfz@a*`u33%xp9Kd%%~UIDKmSDaTVLxL?ExT2jNJVE0ucy)=I6iLu}3d^rD?C8{G&g41EhNVkuS{6 z=4}Vklw4g;^-!shi=3J~CosnH8jXKD|J2Lx+)*y4cilbp?x*fqUteDtOIOuUS9G;n zEv1v_N9pRxwa&#I3zOPrm(DXtnQ{a4bCofGDELHH>~5`8ZdFS2TgGy}NU}sz1Og6& z&`82ykY~-ZyR_Eb+uS=xYCG>Wu%r*rJ@562PuuHftDIm1jMKw5T#E0S}Go3 zKnRG2(XgCyo&liLtwKZ~sx>=Ss_-4Nr3sej-mlF}Sft^3<73^Gc8%4%##or=s9r^> zB;t@N$D`9(GVt9eiR;x985lu^uOx9S!abJQT~<$MK1$Te)&7d*BFm8$kQ!x-RH>+X zU_OCC+KUn-_{aw{i)L99{Q+E*6_kaPAe*#VG*IWlIsp&}3aycyRT^WP|DG zhE%4$+l6Z-nPYU-C%Y%TanBW8wx_d2!WdL-JW8!3L$`}jnFJx*E_tMk+6p8ltYdN<$t|DiWI?$pirsz@9O!%8W(xJO-m)Kg0Aa46LdHW@+2u*Jq%c>6Uq} zrPNduGIh~ST(K;-$X$pwzrhANlQaEmD(C`1@A8!1S zeC7kcH?e>J{$Kv(U;gx`Kh1YeTnyJnWaKzbC7-TH>ZJ!q;p&itfk^wo>R@^KdQo6m z0E6%Q)hfoDEgP=mIAM}=jzIt+P%1$r81%A|U&^vQ zK^hRib&!!wy@Y~FjQ}#(fCCypX!QHAZQ{a>@+eMX&*Q_PELyfgz!dQ%QbKDX#Jhg- zT?d)|mEXnA+vk@~FD{psckI|P7@V%vYK*Z)qcI{u6h&q37Nf4Go_b19cQ6>7Jadv! z)^7JH{eLBD6{q#0zHipXw{8vV^}*SvgH$Fd2IX>j7>0fjU%GT@G{Wj7On5Pr6NpR! zu7g^w7DbV?Bq0uja6HfAl^_Tp#HiD$PTjS5;RqI>@f|Wb zy*W3pxE057C^&2zY1(eL7Zw)8NC+V`S5)gP%Y=#iJg1b3R5<;9f7tgt&jW_Tp&v;< zmsy&|amA)VA`jp|4lo9bIwDUC8_C>!dGf%4-g2+ymXIVU zmy0fMaaT%8rWLa_=Uio(5t6^?btoEYn~8L)KunY32g$V(?ElhHdy$-$m}@Zy-w6c) z+2n!%a2$ugq-p3D10c^cI%kY=P}_hhBc(350Iq@58cH!^2!X|z2X5<3vdvZ-7-;cc z5~V>(jy2tw`TCBDo4@_=F@Q3%2!^e%$HoTowVUJ1S9C56QqTxMFOI;VOGlFAw!zuk z!Z6u3`6I{Hj;ZDeUa`u$+#akGGan9v#`bgd?OF0%830w3C~XKB=ZeU&ncBA9_2cL6 zZ;i_!9xQf`G0j8ST^qplpk8n6tgw&Qd}{ZcTTwHW`o|F83>?|*d~z4^wM z%m-r)8yRVJecyLFJ9$5LI-TLDw-|S=G_?HzoMbcT9k4w+Npq=)UmJK;rlW2ybCIiR z1*2iTS>^3vzrCRVL~&&M@%#eg*?Of$N0I**e>!{xIdbGA6oJYJha&~xj^HBBmN*3n zgD4eL32e&Kq=wW`V40!`T9}%vayz@{<+t6mf9o@kJ$Tz~bA~Q2Enhhv>5cY^JYS!h z9&4=*(t)%{)6HGffHHdNV3e08(pfjy31<>;srqVJ6ExN=D+D{^iFP^3L>v-g5kgX) zE5LCOhHwlhAPAR6YgmAVWP}7Rb1CsVrj+F}g9dy;k|foJm!N!CH-(lyE+9cl+k)tJ zoWxruzOb_K$gh)s-QnC&y?bnN-Ic&}n5xJTk2jlj;^|bUpsC;{%qt?WPh3pi|J#r9 zaxIMrOhqdI31|ct&>(3O0FWs}%7W3b=u{^1*7&Jcyj=T!zHWlEu8%bJvAAzbI2;9@ z$)CGQW+-%v4%X|VoOpDMyTc$3L>`Z|YO{$$q>Z$c=C-mg#^I<&q9jYtpZT;u)fn40 z_lEDg`mK-B09h2Sxtzd2DR{(Ak>)g0Q~{J$+?VXF{oIedu4LITRWxj@_qSK~WtWF? zd!9u}nQ^!lO)MoeQo*HB!yHzn$vv1z_m)RjPg%La^t6+^A`g`vE7n0bLpiq1s*DHq zgI~?_oP<}at@`)A70({ay6el7KxvfANJdP>$)k^^&vxV;ji&58uw~C9WgS`e8{pKT z7m<_QJ7$0C|7-mD!!zf<{Ae#NK@eBA+VrRAcqsWQlOMDVgVc^0#SC!H98hKKuS;qrX(^=nc>%0 zNyaD)pcylU5Kc&u4!8NgiyBRHUaYuU2&JVI(yLaTg&TkSw|^Ua;Z1Mp|LQOQ^5mrR zLqGb)^Zw~1Nl5=yU;gapRA)m$fP&d5V!40wHy?iF{+G3yE#J?hEKic8QmIgyfAbrs z@4kCSmSw3)jWGufRMwt@fl+F6A1GAC)6>(0kZs$xb$TblFpT5)lOIp+c{#?$5L`R9 zZ%z*Z4Je~Ph)z?&n2>3mdVlZ-e^B<)AUOB7_w7n6c12~?YL%?5>Ggr#ZU^Dua}nw%V8UvKZ;z1!e&#jCfN`{_UX z*IePtUp9lNC_3qj%Z?X2 z<3Il6fA@EP*A2Qbfa@YnuZx;AAdTdNd&~h4@DU_Jl~QQf)uPAexIRob&w*NK(}4#V77rIKrmNs~lMDYbCja+;?7e)#*p|5Yhr z+oTA0`#*R0>zC00AeD5ObH^Qby!N#(Sy_1s0Ma&qYPC8T4B{kO+gQ5qzN8<*_w*

{9NdvJeCsS`ZU;aae5#Gz9zJN3HOnwb=i<2X((HoshMsRYXsVQxWE z&vP7yhzzz3N{iaW7*oha8D~lq3@gezCU{6ELI{I?Rl_ms7L{@ zsP))mkG=Q%Uz?}7?{awFM0sL;V|9{@U$56Ti5dk#op1n*F{(Cm36xTrfPN=9gpPqd?%(=l`+$+JgO^TAqSLfLBOlmdsi=9e6~in1x{rnvcGoQy-5=9jQUd_{NQu9-SS(4KT4Y`rhI1i z9pU4jDMeXCH8g=Swl)mJ8gCvbm-ik!ez97efA-kYC;n%W4)NTvrpm<5a-cPasjU zv6p69RujQMo^;F=r;ML@?{kK-FaFiN7oufpUxI+jEZ?|wZ~@VwBgqh4J7Iytr=>_s z=pH!0N0|Z>a4kC_33!s`7AR#tkie4@kVwNt#Snx_PfV#D{fq7OiM7e8gS*yZx9OFv ziAuV$5%#p}xl_lu_7V4ZNiOC3{DT|B8F#w=Y2C6^^u8rN9 zogX`V@YcENfl_v%lud(2yjp$Jo4Y0NUKu-a#BRDo^+?Mq3z&_L?IpjsJMfgbLd z2*a>GKO4vKxOcJ=DO^sxQNCU}(>*`jcoN%O_pz|=5WAlb-~hP;Am?jJ0v15Ay>#zS zAN)`6y7}p2C;yVq-3X#PQK{9sVQumG>0P_PTZkLFH&3%MD|xzv6`0G8i3z(2!tSmP zZQE|{3SB!FGDE%{dZVOA%Dv*)E9Gb#vUzT{x6-~9?-J|5w7CiPyd%ti{DA{I$JgHd z)5o%4vO)b)qtofHfqSdx{m-4Pz3<(>TXzOlmcdsr615KC5VpT%n;)M0`jPRgkDr60 z;2vK~CAgt@O|?0POBTA)zGJ(^R!1J!NQ{vd!iwo5mFOLUF}^d@T!T!2 zNaHR6i0K3jtLS3FMF7GG1wbe>#(+^!n-tqOwT)3)LTRpuEkGG@EMsXSsmVYMqy{mR z5MmewFL3kF4v0XW$T%_v&;)iFIc4CC>f$$1$~m)b;y6JN6p70E+EKY!3&|#zjgo6B zVau`{#{nVL#!Lqt2M(q5=ihT^W@aXeqKg;N@9QECr&dG72a1FxAWc&M-}mWtB=Oz`2E2&t*-yZ~l5F(0j^UVza zrBbQrsTB$Eu4_9s<6v9OD^S z*((<}ESJk;V`FKW#&H}3L8pV0Cvo`jVbAmCw#`h>O(4&2zx(b2K=!R~J^eraM_Q(S zioEDE+BVV@5>i1yDX13)pM^E*#R@gg^P0`(^z`(NH{Q6gu&{ss{y2`??e^dP?H34O zQ8*Sdp+=*Tfhm`KDe==k`^d`q^D2sTlJxuid@#^jlL9SEsZy$#UR~cgJyN}#J2H*Glc*Sjdb+FPU`>wqf7|l_<#)<1EsD<7TK@? zlqx;|+qQeXs8Xp+?bv}J$n$(O8p&So!i5WKYimM?ix)3G_~5Z$|MkUk8A1vGgoALz z$^SF`l+uaWY0JaJ#6+o7Dni<;)hdjU{r=KY_U&(fJ4up>i3yHP)UZ+o67PCtV6@h* z>lPpWIF8daRZ@oi{%|;~*Xv1AK){p@J2$yy0|dOeRN&7pex5Z9u5NlrHKivUYC%yS}jde+qNysiu(QTmCJdsZj5O* zn}fk%GtEjv2nm7B?6OE-zMTERAN=vslTX6;;rmyvTxm2K#j8{xjyJ0$r65F}=S8w7 zHlqv}=iIU^T$^&@MN`gA>~H}Jx@L2FVYRvTr{dq&1MTrbu|}@nI8W08u2+2Rl~ToA zmA(Jx?-s(-ror5Cl%}E+Lp!f{8XTY|WF~{BNQuL8lU!KDlNkdQmlsbp4z@b~4LSB}-R0ywuqc zPUNdx86yawxF9B>h>RqLt6?}GN)j43rb(|aO{p?*+xDAYx##9aX`i3wi)*hx zT>0q7behlT`MJ{6T&3Q8*AKm8dis9!uH3%WKmG8tANf#h5;9|$lMm6ei&Xi4I+)vs67v&i1y zWIGe|?P`5oW)-J18vEBX*~1r3)}SmmCj=xz6eBPDRvKxTGI#14HX@Z;N>-Fs8D!?> zJ^_~Cm$QQnak@g0eD`5dP6oDj)X+^=PZL~IyGLAMdhS-EwJ?d_qXua!u zU-@0H+I{c_+;9tX##T>koIJ67e9P9%b!D@%d++|&(5szoTPAkx>pt~NCQLO`E?@!n zwmbHX?hts}TdJo9mk7 zp^U+muwV=vKBp4?LqD|lrLRmbtbUWR+=*c&!(jc%iH3o-Qv@@%+CqYgGQ?xt%9m`@ z)#Ir&xh6ih>ntEd@!Z$iVcU5fPL8?G)ois^y3=G+wP7E1hJ5kr=wiJzZx<{B=Abrk z=*U@3&wlgL*}+%_mb0Ox0E`IRuI}8hC!P0p#ergBj4ISTYMhk|Bmt3PPlmc^1WSj4Yv)w%cujfgVKlQr&f3*M;Yy(P%vW(3J!G zS|?9l;2bMgFc`psB>)W#P?(}PB@aFH(Ehj6dc7VlWyY9FrE>P{*{Sh~?ozv2tsXgY zq{^xtC1DIK3j%xh?%he}n$2dl8ol#}Kbua0bEGNqTu<$t>UO(Xf{BSz#aP|$Knhu_ zHA}KT476L2Wz}ZiY7-^@;!IS|i6Kf#1%y&op%WyOpw+S_#_Ihb=C0cs9~VO0cH3>! zX6e|muRZr1ZogerSmllyr|M&k6#Hg06SPH9N7ws6=#&HEB zffJr2$%zw}dhXSFIJbZAK7{@0g@wUjpdB8m$Sa9r)6+tvLZv1x2@1=?aCqa5H@^41 z2gk>%pZH(@i?>4w$q1A|5QrDH(<}uH2;?8B~1p2@>o6G zNG!|xzPEhup&MrR?LMigc+IPaLChCYh9^S7#nfL0SVt9o0)q1 z+uy#h!=5Z(MI2Mc8jXfXl4i5H)EjKwv1|Q8+xPu248QaxlUGowptnH)IB+r~06>5o z;K8nStvf5`YIn3Z++pQPD)x;%_vAZM&XlSr)39MhHbv zwV_vw5%wk<));VJBr{o2q=!RRwPBTEmF91odiT5YfBmgR$M!P-8X^p-=OK(f@rh5o z}5mqV{JsieyTpBCw+_@7tLV)qH@ph-}Oh5>jm>8Jl)#YQy!p9$< zc*EA)NT~$dh6$myp_{3=#dA#4lvpoN(u^?#FN`va&oK79;@x-O)8ao@WaeCi)5*L?B zmQ;%2)pu+gBbS#}zic%c#DZEbIo!`kTN_-uydCn}iI-~UFTlQg4hFET|uY0Yr^7O9KB6F(MoIAPBjsHZJ zWi(qvI)l)Fw6(*xg?J zxabFy)=TB`>KvKGh_$w~E{je;*cFN~8+i(iSiuZR$TKhnDk1c=tKAGMC7N$s710WW7Sy>#i4*9y`>FK6F$W<6v5RIZhBpzK_D$F`$bnLJC3QKj!v zvX9c|F*b(IwC7f&U(2FAs^_I@kk}b?P^pwaZ5=plRE5lC9`lN~;~xLUk6b;wsxt>} zqnZc44pR+#xj*{snJ>L_&*5^V>hS5AD^-%$x)T?i8GpH-kImhg!J%;4oo|ECtm6TI zdp;xBNanwNDxZFs-1WV0v}TSNj1;rotg5nCBNN72XQWHasW1o{^<5M;q{R#)Yy?7} zTo{KSg|Z1TAlg6?C`ySjvOonHB0wl;3ZgViD4|pk2O#;15wY3r*cbs}Z%9fUbAi%b5Q&*SrvuBt0-Na6v!t6E>g7tNyG#rksXlhW( zz(;cQ=}#}NEn(~QRV^_X;^@(%b35(jUT^ohO&9K+& z|BpZImr78XHUAK)u3ftVdNNHBWsnk5#xhESG_N*G&8Ev(nx@DSs22vkusttN z5@-qAMxJJw@?B;DQ{&V7_U&_~m+iW@)L(}i7R`kq2=2M(o>Awy)%K-5`{%XR|NPJY z5Jl023m0r-gbLcfKvthEL)=g2Y*|1X(01kmM_^E_v@8zRRR)V`HOf zJLP)fI8G6AwTZqe#+Op6(Wq1^4Wspf-DcaHuaFQLgcW;$QVK>{o_F`%w{d^TvaA!w z&zw4zLZszdEso<#rNVu&XU`rX#BdnKsqFSg!l2|gZPM&Zy?buU(@#IWW45w<^3tKX z*`r5~{^1ADSF8AuANdHg0EK3qZVa?zvpE0vg=&ChSyJVNIMMUG(P-4$xIA3%lvMMx4jjzb8sZCgqygh*4|e(3hMyz8C+@{PZL^>^K|ckf;y7OPWJ z7!A`j?RPqpGcrk%a+xAcTdmeiHnVbZty)F1iIXS5zz9K{Ny@+gCBeZ{l@@RKCqD6s z?|JP@^E^+KXgXG-(EtL^^RyO@;}AnQ=gg+evXr967|J;qBO)qhh}Zj`U<{T8LMoLC zw{5G)NS9JlS;S~qu;SrxY<3phN`}Kq+26Ty=l1Ov&aR#ZkPb!=6o6-W%bno^51iXJ zuHN>2-vxsxiprG=W6X8kiHV9-?%#dz?|$MJ-pg#8+7@9v4*~$T4VfS|@l#Jdb@b@b zQgjl)zS=E>5YD-gT5C-ij4@FZ)v6lM*leKb&FaZ0O*DvBN`U}Gfok)DiQq+5+ciG{ zF(8CWDK+I;mKBQ+=bUmvwN{3b7d7cNbMg$}`$Z$tah&4L*!$miGaN%LsYt3xZW(3d zDA$o8k}yIkBb-xC38Ybyid<)@4cMS1+asA%(Koo=Sr$!Ovelf~HCtoctVPKv$dh&g zXTfa5;57_l$QTv7lqMjc(7McwXC*>*f)Js`N`Q5NNR_tkysJJx6dAngfvZC-tuHz@ zRqooArIDp(tIiF%{@TUMxO^6QLIkTMMr)EK0=bZqv>8L$;RI%74N%Qdgu zPzJfuPyi?hmD&P0RF=R7gtVm`E8+0X^Rsic^UH(VU$bz_%XZ~@RH+b3Mw3(7hyVUc3+3six@C6X?K3wVmeUu=gz^`NKWD~UH#>~o^|HpD zw>i7_re_vU963h*;a}H3b9DWq_w~XA!wj@+g+j*$qm(E@jOA!8H^mbg#DE)44WnSN zW5QFB3uC-$X(kTo@}>4vZM^yeoP0mbf*tz`Zp- z_RIGrLh#{;8djlJNvharC^~DjtNm5b5KQGj7|+aBZh6_8o=S%8vXl8~I67xn%eS~# zW;sQ9mo!7-owCXoWf%&ncw?LxLFtfMB45KMhE4)tYZ$vX;dor?iWf>bLAY{lM4PS8`AX#7>c?N>68~_xm%amnPqG zc%sx^%GZwD4L+zhyZy8@p5$1(>F!6qdhB18PUTW2%0z&KhRR_0P`Sg^cC;90r>{)c zXK%f6UtoC&^(}@_W=q_RNZ#qUm&YqDt_?MsK!F$-XjwCc5@MK9)D$C3LjXz?H3UX; z%8X*vD9Q~?E=@qGAR?h8r6zE#6lUbIjF6mI6t<-(6BdXK(43frDS+sNCX#6j24xE# zrQA?vU_{|=FxO~E*G{LL6JiX6)>=tvBn2^A6D?%1Tb4?tVyx-sl3P}m$@6C~+)%!8 z*By6kbi=Pbbo|-l2sJJ|2pC*lhLI>~1Zm{JQBa{|)tayB&rm*JgDCLSVdBTVG%A4{_lP7=bb-QHg7NijN30Ef1|$H4~%3Kte!k zfFMoN#@P6cH{Wn&{kRZ9h8Yy3RWin;Jf@U}i2&!6>iOv{FTG>iJ+FC1k|$>_e86?x zN~L0TtvnC&JfEJP)|gBqTiNwis};v_#li98$M@{pGBz=`)ZI99=KM!K@_ZZufajo} z0TgKz{ci`(>sJv0rVX$ez*zhNU;n3-KmFK`fAT~BJUcu4z}LRStn@Gcwlf%EW&*$Q zD>r}YQ>T967iOEy=DvOV+`YF4LD1P~Z>+4Q;pz1&5eiULB0&)Zp%sDYAWhSmnHk^r zrL;FTHtJO^^L#MKhI!&v%al?oSemA+Twh*ZZZ^#7>M9|~^Uc_Ltpt>Ulto+*l#Zh4 z`0?Yl$$@2A8ykwcm>Qe0Z5xaoI&`QuJu|tmrKhjNaU4b?DP_~#wRZk;y{_)L^Tzd+ zlk@ZQ|Mc-=zK>uC$A>48CJ4iV7E6?Z&V=H|@m$ex%8&xP%F zd#)U@&dO+Hs=Xd&nbvaq_U%A-V?$D63niqI%(GM`HvJ6>b_MweFkoOG`J0bSA39T2 z7`rvCILc<+0kd*9yxK|#L0qq7JA^K-M|RX;}DPx|Sp zjdpu_yv0hTQo+6sf?ykOdE6gi=DDCJDaz#V_u9>B8H8 zPx3rC&%yXk9LlN zs?J=a1*nh&DcO=5*Dl3rW(<%Dk-$sgWKgx~=_HV&FnsLMEBg-IaBi`D?A+kVXV;^= z93Tr*glT(ieWky$H_GcNddw#=GGQXcAaiJxJ#V_+EVVa=!w6Dil%O|IQkt6%9?0^x z%yN}x)WEYG&mkq3mt8VG&AJ=em^8oqL*M%YuirZ14y*N1qY)+fVxy*MSWFpS;Pu;TTwZHOfZ@TsN z=ndbyF}?MqBesp!OJkLNENKo&cbHhC#a#7$$KOW9G=i3EPcZj^)zv5X$$*T}nzCLudhyAuoY^H7$-Ey^5qcDUELNz6IP!CKJrl=-GJOKk`pp@8@5keT0p~R+! z0E94VOeS?iiKZd}S6Yp@V=NI9m$95sVkN1Nnn)rkSBxrXNi-*fOPUixEXx6fu?exc zGDZ`^wcbnyFhm<;w2~;4DM||=lv3290Hl=H=Q2bnqgk4!lv2Cd)XU3eG>Wr+$@bxS z)wwCS2Y>f>Uw&n{BPbpE?LYecQ}_y6qf*W6_zJnP#)O z+Gm_|&Z%uvYFtXG;f69jh}zq>)7|z~-}i^ZVXf}gYBjC(&Ye4pp^Vmge0+RuZA~e~ zIaj%AHk-rYe9!*0a*~@T)+kfvb(XtD10B`zcbo z9NNEy+HxuzRG)mb{fd{}ee*3VMkS5Pc$M1ibLrI7mMDr;mS>1eE`<O*VlW5!w9G>bIY|fjKzxpuK(x7 zeI|nh0P}s7WlAKzuayWnV1qE^gBNN_ z?z%FHzyXdt$Sb8XkJv`G@#lY@&|vZBf7o5vGFMFN!ggCq>6C{aw{UI5skNq3!l*pY zEo*bK2&Itc-~b^?h&<0B1dK>|8buKt2cAaV!1tx>>mqYB%cPVC4<3w?Cjde%XaPcK zlE$D+DfM@M*PGH09NxBlt8Ft%ZQF)h^XLG!b=%Fieb4v2YBU)8`UB4>AW>j8h_qy$ zpbR(&*Vq5zFaDzGAJ{%W@H}3TL4Vqsg z1sQ3CMhq`i#R*S3M3*7?T{j&*cI?Tk8)2%%dROHJo>xy&F*`o_io0$dbuX$Ujl&>I zw1^`mLWf3WN4Sn1kHmo)f5y`j&0|C?C2_KJ`D8AKX|R^}J&%xsH~PcQ)mp{PgGk4` z!VSgPXTEv#H$Hg$>(A-WJ(ctXQauS>rg>yiK#v2iVJ24w7K72mfKX_o2^{8^l~CXk z1}>2rDIwvjU$^JGe(2_}KX~+srytH>dSO-QatJD5v^@k3RWgUXL~>_v#W}EBZ7HiA zHAdH0@(bQhfA?_l3!nPS&wcr?|Lv!L=)1rBP4eJPC&uchTs^F$Tm86c;atU!nypzK zVQR3Gw#UaR_2qNRb6a=HC}~7-vst3$C)>lUZy#)jyPiDx?AZ;K)tg3XM^J8<5z2Lo zA-iF=Yb1fDBC!}L6J@2N-p~KcTT1Q~+nn&xyYk$_mRQO+PAxv&{oIE|GrRGoJqM1R zdVIBW;mj5M%eU~2`|~sdt%M38lO>{UD2u`-U@{X0z=UyPv;r!-y|8m(@5GVkmqsH?Dh8%O4Tz7lqI6Z7vI0{C+qUky z=Owo`*s)f%$+Ux1ZCpIDw!V1$RHKvXt6lZfd8`DMJ9&5*R{!>Yo$C*gMzH8YCTs|W zj2mpxD0{kU>#7lbqTw)CCX%~Ivpmx}g9@SB3J*MYU~KEpcD8-vGF998OvxX!ta(^- zz@x@=GVD!b&oVY~Yh~*hj#bX?V1dg!Yp642Cuzt(OKsZtJ?E)8oEQIo{?N>LI?x1U?_nq7C&f8h(!q3 zQYoElEu=Qov4S8hRm%`Ll^VQ+gaVcY8ur7{fmo>=f|CA|LtJ_#D+z+@Sy#}rdgW|NTw zo&LKDbGfM*$H7}}*|+;fX0Uhb{Qetu{MkqUoUx)ek1z@uaPi{B!C-Lh38EM@UE4MY z0co|IcDo%sNmLk;fmu@Y0*7 z9(rgki8jp&|F7~wDaUtNp5}QG4WnfogE7D2$AkC>e&7erpFiIktN!%Q{OJA9ep=+P zDYOO$FN_e(wiOo;fR?S+M6bKFva#~le|=$W(krzNRIAmC;l{H^p7Q*Y&pij0}R;y<&J%8Z90nHc+%bxGU^UCGX*4eF= zHSx}OzVqI`{onrd;{Y7$2rU$lWhk6~N+}RRI3wT`R4Q3)tBji*wx$nOFgup1$l`)h`e$b8gZrO^cKUpFj zlR9~z6XbCbsshJ?QF$WECr>7K?&cr+$`d~`kCq+P`0i%OXL;h5osJn)W?WHDLTgYS zFaP2%J(2*Ob*vxh1PMSU;rmE8h~t_#V*mq~fyOGpm4qP-%*j#^14clYhRop6iJ6&N zgS_M=cl^lP??}_FjOzn8g`>K~{sxFVIZ8++5y9r%90@#5bG9neRSVRkeo4(8|MukC z%I7Vw-w~a^{2V5-avU3<)qdl@{qyOh`QtzFqtBfT=f-b!r;oy zaAvBd3C7BF<#IrM>L`FHMBC=aW|wDR`z(GBe;xFmPK-0zew4Z1sfDRHjMJ0Sj=9sAMo(niF^4`U=hlK;N)vYDRQ> zT>v%#ByyI(q#kSliIu@%BnF9N5pU-xY-gFjHtG**=CZ*V3S+=WD3=ieilLtZ{w6%C zW)cBGSsp4A&{HU5>-K#$yF9$KZ~Oeh`STA^ZK6>EfHK(*JN4E=5UWvk2?Rg#J7fR( zm%n#gb5Ct77wYMB1XRyKGGl-s430eoi5t$+K$U;f)qeeJ$~JFd|jE4RAgSwc80 znJ}ZP7mmCC@}`;RYf^7K_l|6>=8T>9OG50-2Pc zq=mxw=K=boe|@#0hU1O&9os9|azS@`i3iJSGHx?s!|8(%U=m7!rjqAMa!^oc0z!=; z2E-JpYDEx>MU6|45oigjsGH@SWU#$5G&5Q$At4M&QWnZ`3>FAmQ$ql|logJ!0+*}7sMgS%9{TG(dv0-X2f2n2 zX_{KC3IjaPOQR97qe`VRQ=3U9ZiwUf#`(GKmF16w-x{xNRw zB97xILYi*w{FVjZCv)>Rwpy!~pT2VAe9;RF>t$k$84Qx``}cNMbLQBklKHE@f@6h* zfD#acU?9OMaxl&nV5I!tkq*}`Z)_|X4r?AJn+>H5C3b7)zO7rg_J>!#=X<`#ajeHCrX9_KU?d6lF0}64Z5jz24Yph~cn2H`ed>DQ!BAW2G8N0#7~l z^fT_%tzqc8uG?%jL7;=6WQ{4M6iYKv06;Rp2Bpk)DxTxnmaV0h?Z+N_?92rjhS0VF z;Mrc3Ct(=pfFuC;W;7-Mp^IU~-($uXc5R8wqbU!t~kW@2LE;Px9|_wqO7i8Jc;zwm|i zpg&m6*5fRe3Y4PX>p7*S1Yq0UbLT$%;Sb;T#veU&+f1!Y8~bitIdcEZjvb0mY;0^e zH1%CmxDhDlmSu6rf$K7+)r&(#uqm|9^IS_-@XnM{d7gt5dT$rVAmtn0@P?tTs&wL8 z4_xSmT>zG42}mfFCCOL5@|7DW9s#7}^;`@j9Q zG!-h7oG@kbl2ghv0$_1v@ppdjcV2O4Y1?de$7>f>R#v7bwzG2C^5XDijAdDp zF)ajRj1a=!{~Ip>Re(`O7-jN2DRI{XF%dG~SYun~tzZC3wZ$y%YE6U$qZHI=NXn6M zB~9eGBZ826DJr?(J>?FR8(3CAg3P6wM>*Fux^X3qi0?OVm@519=)z?Bz27tYy4O#a z^OrvV)DuY_QJ%v_uAo^4l0!Mr93%k|TyaZNh5^IKs4ZGm-Kw0NtG@bGFB@;po?HF1 z)%EA&c<|7JBPmfU`C7&lS(z(G4{w~U%}x2MS5FVySwDbepq9lf$MdURrPkW6KL6#5 z+$Kw_cwX1WzCDh7tTKMy3W$VLK4H=SO+mBg%qO z;GtouVo(g4fk2mxcA%=|>Z@LM*FCqDZ`e`2{pRUI`LaVuSIwkoQrfU^vXcG_#Xuodn$wi5jf>cXhZKZjB_AL9_mpdjj z<2LfNh}7QJbhicKN_+jx;cf4&iGA|wOoh%k{+TrF`1MlBD=o@u(pcb;srqAXV?S6W zY~o5heC$~R=f?i};&?4RfAr{=K7aO>x8nIzCK6GKBsazYjE^(sX`NFNYm!nD*K7ZO z#{N6rvhytO#;>QWzINZIpP4hgN+XS$)thB(T)>tahByXH3-ChTz>fq%9B_b84J5EN*SX7D1Z>SMl$HK&U@XP?mT>Kx5uC50e719OB)-#$;A`T>2rN3%q!he zs25VJf&&!Ph42ii2+b87VXPgC^Y8r^ul=6yyY{x*5|D?(#-lgg5-m+%b@H*n+JsQ;g&Y6{e_{!PoU3bjhydI6x`KcSyG$cNC0-B5-^(n`=PO^F3 zvQssoV#udL%Ttsno9>7w!%8oLTh$n>48~JC=c#Kfvx&Aztx=(TqJ8)$_$s--brZF`yr4g>lNoI7G zO~y?-V1+T6u(?k{PL%@VU=9ocwWtPi$q1)qb_)!}l}?$I61F9Tu$4*E)UH;IF;Ypu zd6krFQ4VbY0>&r>=bSNRlmVq+j8duqzg|a92V31nlND0gSF*cZ%k7W)h82ylmdax9 zp1t4oU9bK8=RfZ^xfA;9z0otzypW~+N1Z=%+$zaeLl!6*Y2oa_4=YKhd!{Hrw z+;L!Tb=X@wa`eDtGCA9)d-v{jd=W<%ZP!&3hqs{UO)%| zS?aVwhS`vS7rCT1$;M+a1}#0`x22=SZlYeoH1s5UQrZj znx1&<*)RU%D?jy9@7~(lT3A@v8f@9N?FV@A#TWn6hc0bx!J)8#D#4yTxc$aGubevn z=r>TS_`_ZTLTuYklc@Y2r>9X5!GJi9MIzUed}9kjKm#u2xt0JJVZ!Ju+Ccd*PKYeD3q4Af>@D7kRbG!n&H7 znQ1ngwOY+KNg0ryDI0-F5Vurb=I+OY`H=R)4ee`qzKo%}3tbe^jFYZ~oChl)uA;A*D zId`0LDhj2FJkOP+Oq3fY`fX7FuXe_@)ul?Frt~!ieI~Na3H!aJus0&BvtSCz~Fvb`&nh-)L*_O6}knOZk ztpMoKpHSKdDDym$M+E?Qp2;%Xww21=N+s!!Nu4|Nv<2a-Y zlyWesjg&-YP?{)1L>?tZN07>O1k4~8{Zwie8k=%h7Kj7`3?Oqb=CP(y0dXe;8Mpp5@=kH%ix zuXtd(h#eDbUb@897R@D6WC_Lw<1|RqGz=WrRTeyTZWW=oM_7lMeZ&otR&C+n;WHye zE?j=;k3MoX2JBibolFX&Iblu~yWEY_!gs1kHnus8ZUEq9tO$&8Kma>e43lgTz%|o; za`sD6wlUZ8=54!A`l;Ql6&GYWnX+OG$J5AQY;2`hwHKGJ-c5O>_-98g*;rm%J-yoR zbRy2$g%Y)<7{n`JFt$P3@ZoBG(ImwLa~j%hY(`N8(aizZM<+rzdp3shf-m&Z##S)s z@E6Wp{@D+_vKF^$yN>^Aqie^L_I$e9%s*e8e7@R!qL1mI(Ty_#B9T0G0o9XvFoPfb zcQ++t=dVBh4b?Gek^ppOy1r{S-*s@%tk%|7*G`{S{cfI)S)M@|Hz5ola7JJNI5HjQ zLx+J0U_=$bKqSvH2S$6)6yi!Ko?$Q)un6Up(L7B-Cp6H_g{V5E_a0oQtutTvGK7q@ z*cLnA`PR9{baw4ketmAm4XV?Xy6+z5WR&DtJy;FH7y4u5)P*r%g$7md01$`Q8zFOu z_AW8^yizL7c1qRVxRgv)(FiaYuN9aBEX(c_Bkckxas?O)8Cp}0Xeq(3*TRfNA`G3W*7Este@wZG9t94jRqYi8^8EL%+2IA z{=3JH9ossK>HSB{#UtP$)H3J*xP_CNw3i)Pvj;v?oK;7b7*l>8ZbE$-WF#DqtnU1{E45~)&BGk|JZ|ZIEDbpYauwtgoB?{jb}yW zuH?&=Vv%a!B8!+jZzmUQZL^L<1~iiE@A>7o|KvAUUwF%d4?iT;7{;Ke0RSJx7-(>1 z*y-~)cOHkXyYTLMy*9H}_kD}8SoH(DAija+Z%>2>F~n#i2+0X$#3*BoHp-YQ!z;oF zA>bYhX(e$)-bcNWXNmEV6X`MT_ynBW7Ug+_Tq2s}d5rozCpwh{mz*Sp7)D?&6xr4X zmz_$b6sL4N9*2fVA)FvUl4MzyN$qKEj49az+anKZz!-6St~LBp@5I2lWocuK?|Oqy zR}}^8^-!xJiVz}-A|L3VJ=@&17mj0$BE*1@r9+3z##uz8!-o$qEG+C;YJTQ#Kec}P zoNL>W`ro(Ny4~(Ax7>2>++%BNYlE={5QIo3sKD-yyZdIE>+9?7z_x9>QmZwa&5h1h zl3+Z>P$82sfJ&t@H#cWl@l7|u8(ja6cf6xoSt*L)a5!9DUH!_5t-t#MD!dZQN$IR` zJugpE4pzv*qE?b8mIEPBA%0?#|LuPgz#Vto@#Qan^zttCJ@2}$)9EBhGCh5$?EY+R zZB^@Okw&$-Sp-2I$BI-=pM7QT-kaX`w%4p}ZGQg2=z#|waU7>eib1~*4){P0X4$Do zU6eFnO{tYd06<+&XK6NuUq!7}+t}C`_s`esb{LoK)blaOhi6;!U!8UdNPyclFwQpuY5Cl%6-S+I}RKq#kS>L$(_G7zt^I`hn z!pv+mo{UDrUI);MmeNA*KuTDE0AvnsLBer~Eu2E=SLen?0!n-vw`}{c9LIG%%d-0Y zoLJWDUUyro)vC44^74gNs|9QagH@;eaVMFZo1@NVrBdnjdfkgJ>0Nt0Cv#mFKomve zF&HDIr2~Y#+5jz`B#VoSC1foOLt*IJ+S*_J)nsc6MFGm74TBOQm4w1^kmqF{7*KZW zB+3>f%Z8{_Kq;j1JP&y;m1#7m-}EN)iDNq-e)O3_sEyTC!XYJUP8j8pjPep4{v$u~ z`_~=B+uwfnr+?u;#cP*}5d0cABQOS}p7KUi;eD{>E>F@Bh`$0WdHEf&&Vw|Mb)UHP65Ey#W(CNp^x# zB#GlVbfyUoG#bdGTCn(=zxk8j_`B~cjQaXR{{X$s%%BeP95zVRtw!0{g7xJufBEWb zoP(D39nLvV)6}&+i%C!5urGL7u}7IOmL+vh~Io zgXh7f_Ha`6n+KyowK7AXgb>P7kTTD6SrnX7_DjEX3uP9!xEb}`EO&+}SJZ0;%Nr|B zpIRcAj76nAXE%uD5~B;dQXMdEH|x|W*cK|5W`%YH4c&|}MX1GXDwK$#fG}!tVp)Jv zE)%4ntm@cp8?KseQlduVGp;*dIJpvbbl%yC-G{?Z&#JG)?X`;SoOo=alve^%7*Ze= zfPw?+19mi)Qd6DMuR{} zKq(;sNLE3kU5FlMS{1M;o9IZPFf251Eh{2WDE8WNX5pI6YwjLhU4QD{*EX$S>32W+ z%!fahx{Kenx>2rHJH?p2vZ4BKSzbrOW6W6tLEj3@8H~G0%ZxdlG;Y%6#puSb#s1j!%2O#bR(E8At|YVp)(I!j_PPf~C{Vp>p0SE?$o<#bNfZ$9$2L-W^O zTl>QGyGK_aZ!PX0%^#jj?HcXCTGTo7u|Ld)V@FjF6}eMEY(XiVFbGxprf9eD1su`O(NHS=1T$+&xH_r2nypL_{g z5l0&V5J>7vqu@kf&}vHL?(&#**BdjHiwkbA=?~y1Xx|}eRaS~v^y&+{K|Rn_6R##S z&PW%HsDakrk@wKJSZnzAXzjR{N)F^{)!(YyJ1t{)CkovbZ_Y%WA|=(@&b>;lkK(hR z{OBd3sD_cy8d`$ToLcMAM;;p7{C&TL6<;P9HB>Mjt5o$O&= z`|?!#_~*a$rMr%P2cm2|91e%WJm;n0*rHbcPeJVodGygok1RSxk_G`L8B(1R5Di_T zXoV1t<18#JWHK6!M&JDAOTZOgm}Qwl5JL9v-yepdF=nbg!f2#fh zV{$YCg=IkloN_2w+$tsVrN*6r`HpYfHX(&&VRg0l2mht#wUMj*w|@QCuf1pCU~{f0 z3dWe$y4UF}$7_v7BXsLdp%qQ1r>8f!ikXG^iM4d+ooD|3AD3ac6x+291yv4^141w! zLYe{v0GGRiyf}W_fy--o_tK?mwVEV}k8K6^=H_Nxa0`~&*36hJ%g&xX+i-(=z3w;; z0V!kwi?C`{nY8Q{&d<*SV2thEyH_by1dAh;`@Sz_A%uAP>Fp9oMiBr3_5Teu_bom! z0dZ{RdESgSb7|vJHFS3G-t7ghZ5KOtEuaw5k$3&uPN(zIrI!vZEE%!^Au^Ta zMkua`)-86oUAx4iXlrY0-+}9~ zzV3M*q6ofN+`CsN&$eb~|KiX7^AG&M4_MS1O-3BxgeyV}x2P|41ed#yz4X`*{g^y) z`Cp)Oc{m)paj(4gP!4mY1XG}(j9HWv--hEhS`!0cyWlFTHe%RzyMYkSc`1`D53My7 z0z#!C_X1>N(U&i+ zYJF*WV=d#zfRRciPYcUro|cL$L$ALnYO-_(IdY(VWXH_bq21!tv$a$aW2c52Yxd|h zcYf#oW6$i_BR9L}jvT(~{F&sDuXn%v53A3=d`TjdC>3-PRF;BH1~fdW^Hk~3uxeqF z!lZG7k`tf+Ql$ zy4hr-3rLft%cUDEBSwi;5r{}+CmSmBZ2Vzm0VPGa}h)|aNePyKnfU*vb( zc2jqBZkSI5&Ef)(F_d7!vILhw#|nmeU@bQGeAjoa9N*tLuPleAK|E?qv`$Zb$>BMiA;Q`S;H4sN>X`MDjRdvb%1M`Ig~Wx!Ns zDN!T=q@9yEcJxrTD)Ma$Ge@}{hUTJQ58NborQym_C?u1HL0g(|qP3t@D_KaHgKJH4 z!*c5A3=yY_F$zm5UJx!6&o#{%%Q-P15+KI1spBi=AxaL~9UEk|?ct0X5)R zmN5fPI3)zG%Y&eI;R4NtWm)yvS@^!{bO|9Pkx`Bw^p4Z)RU8nR8cG$q!HP)ZnJ zI1C5nD6^mm8jS|$9BkG1{mUm##Fs}O_~Dm?LJJrIF)%=;YENG-S!AAvf3jeM6<$(b}F7n48f3l|Op|-nc&z_R+zWvnaVYc>4B8N_4Gd(Ctt~`-vwnV}HC!KQ1h*bG z8jZ!p#qoIDB&3{hF~-VeO$q@a+-Y~PxoO)rC>@W-S6y}0``-7)FMa7tS++`nlJ})E zfPsVOCI>~4f@(CI&9}YnZO!Sa0|yT5SZdDA*<_ehQ5}!R+SXcY4lW@z%G5v*g7fE5 zt)do&9rQdGwrwYqZ+%kEd9_+CiekOD9$(hBtuK$iE>tu{9|i94R^_rb`vW3-GuAVin!-zz7LQcAXS3rNWjR!Uh$X>GKjAX))h zZ}0oSIrV)QfOBSaMHC>MX$`HQUTxTEMkxE0_Z_qZ;ewF@a4IO+U^vkpEevV;Q>eD$ z{)97!6a`|X$C|Qw!Cc!4jWNWrKvN+z5Dh>JMl>UaN+B5|gc8sI+=FFDT<1-MQye`3%cmW>}l4Po^8wG)}r0F@Q=40vJs+xdLG{-~`l$ zb{LWzUf_4eB2|Dl3&DYmXh1Lky`DaO&a7N;qN3GJC+i*d(m7khff+$!-=1UpW_KPs ztmAPWPw483`oIVNu+uftAU8%qfk-e>Mi4*)2srFE6%Y{2&9gY1V$vuRcSDwGsToj^ zHi!==0Y{Mdrr={GjfW@&Jl>jKm_+IKzWweUjc~`5ATo0?r==012zZTa-^kG4wRb$8 zH0HZ#Guml%FR}ThN#Jfg_Q+`pNc3tAl135*t5{O&p$Y*Fi|lyq9rs^zy*oX>{+j#b z?RT|ZazGVrzZxfG5NYwX6PKQQ&XGnGu#H_yK|#34MLx!X*~NgfWE2&d0s@MP(N*Zc zAYVLW4)5qSBv(UOjI2+7GJ4{P^x=p4&z*=Tt1K-{rrVhe3~XqdOK2EH4PO1KzWpd? zp7h&NpB-blRC!rz4n8fSuGEw6p?$LzE*%wN%LegUkx3=wlRMMaL zu^*xCKhCrwpRN)+7{{E|I= z_=ZQ%J{v8XNeg)&RNz``mCJLjR@Ey)$8n!Mi+k?7ISHok`Kje&H~+`!A41?>|TJcy^=K84~fJcvBc>GsxvZjNkI&@W%8E4dilX}w$$uFsOr!lij zC6|ON^l_F=%hBk_+4XLgbcD-|$zbKspgz)k5_K=W@B72w{x=`F|8;jGlIRT}45%T5 zq?{V+09p&-sF-O@ML|SnF-d4nNlq*{nsUu^qB5d#OKFQxNTUi;6h^}krm0V?8sRO_ zrbdf6Az(vmqa-0F9*-)nLzLl!5T(_&d4N(inM_YlTZ`WMxpR;Tu3L7XC}Z2Br7}y# z7^M_f#4z*fp|vK^gnUak3_?IC7y~JxOD5^}qbQo*v*+2r`J2^cV0a0-3czc*S(YVH zl#IujV_X+-uLKAE?+!|lq#z7Oj?ATM>+JI6)kVNa0HB1Hr9mg{eC=yr8=H%ThQv|-Z__QGT^4E^@U|Lld{7NAkD29rdk|Agl=)d2AR_rL!SKk|ofd)wQ5 z-~ZT${xnx&+jdImw+a$KLwg?54E1(p*qsO=?zrO)Aw;V+XX|dPyHOe?NusspoZGfd ziJfKH%=|p`GS=2=(>HGox>CwJ?zm(9^5`?4ekjWkUuhL>hxFt?h_sVXN`(;DTyu@A z)CeKt4vDzaQ*-57lr5B1fXY07_xoJj!HfvtD5|3^<3%7?}P)d|}ug-? zNut^6Ms;_)X*LGp_y!mH8@*|)9_@|4pbR6gX?|=WyY-4V2u0eM?#hOe8wotGv zSe9$KN-1y-txMSo=Nw^}Bnchyy?giSn%BJMx{GJy$<~q(;_JP~C;k4+?&UGAe zR-{WIUeIpC^I+RF7dlO;W0$xB?$>U*>891*%I@8`{8V9}a+Ew}7QkLpqU^}l;rr4j^?U_McaA;9_b z=Z_zMcBflrWlf^VmaFTG+R~w#@v;x7wU$a+6y->_e1#b4Fb3`bN>i!{fbt3Fhv2*Ic4M%T3bo_~!8%ns|(|o z38yW8ufM;!FjiVOil6y~`RN1XBfqz_Ivj%#I8IiqDFB6M$!P)g#V^HW#teDTE#qjNZO5;>5;Qkth3(||5)feeI#rqEKuHK12Qk;^ki08T+)g==c9 z2nxm(rYo{)XO_XEh|QO4PQK=(+MtJ0F1xhivY_5q{;;s z#zF=_mBH7NN4X7D5i0PCGrc+P8X}i=-?<}9+H82We64kIcyRF~1{ZeiSXw#X>16i& z!fP)ipZfJb#gDv3oZdjvo^qY3EIzq(u>O$;KQu~TWZqyjx_I;5cj(RG54>k7Y<(jc zt^3}8bM<808x-UF7_mg}MK=pJ9i_QnZOj`OUF`L9Co9t7v)!F@Hx8DUc_mtO%+#*> zqL-_rG3)IP3!l^Afxr67cpbs9J!@-gtMqGe9ng4zS>O2+PkPL|IOw9Yf&wYk~z^vvnb@`I*+o*NmjN#mr7IGB#+n#Nk8)#91qXOnn zH(vhBkNwDxZ6*&t{BTy=7>{!+KO~hzeDUg|;VaM8mzL&eJG81(NaiqU@*Y)6wPr41 z{Y2)d_SEj%wJRJ!-}vIy^YX)Z=Xj_ByYhuEe8I|fB75y!IJ+@M9-Pkcp5Kjr{g-}X zcIEfE<)Q-O=FkmdY^sR+;a=CZ(rUOV*QNRtt-R<4I{HeFT^{p3PYJc>TpDy1?X>bPRd15pQgM~pn z_}jmI;pTh%d)_qTx^DkWpG%YG!z4+R@&GiO=yeT>f_k1N6h;*V0PNbi^WE=$x8=v3 zPRF9twrxk<-rU@rQp&Qd$z(Ddf>I1Kcnp~Wvu#zVic^{769C+@q@3Ui7w`YeQBvs% zA;v%{gdyz0USD5NlZnznL~;7`s9ML9Pom|)2*eo_634CroS%R0Ip6oY@kVWCYBUjNM7*#{nY;9vjlkHbLdy!5_axNzw&pSUzT z`{X~n^WOr1=jn}&%HiX~wKcddJTISYit%ctdi9{+oo>$FbL~CihZm~h+_)Eg;R|2z zeV*&p!LCl+w0sI1Vi9ibIs(3KfPE0x654&?+xck4h3AX}3a6g&D)j zKvD`yv_*}AW}0l5!{kcvN|8%QNu(@+z1yNcW7seM%u&r%q7%m^u#K5?2$5*$I31cS zb6nSARv1=PDu`rTE8}qfkg;9bXd9xL?P@7(8dA3|2f2-=j1(uXDJW%ox{M9fB`j(ODcrRBsGPNA}caD+qIvu zyj-YqvueO{WeH`0@FHh09Li#LXe3}*tKCY|35cd#V|HiG=%4@Do|ZT>htZxoyS#qk zcmH5*3}~)xi^)_G4PqdyNYR+&#s-vu%lX3e+-$AZZuA#gdsbG~xn)eS8y<=n2TV20Es$Az%X=*89bXu4#uyGXQ z#5XsInO>ScRQE?Nd%8Jw-r(}jzJD|rkNbrNRV|((n{ZBvLxt9w(L3IA-&ObQs4qt2 z@#8bomjm_URXgon^%3wuK90=v{MtHu;A_c5Vhj{i6JHpWXC{`WFkEPpmi`l}6#zg% zzrKZ*u)MG)Ln zyyox?(b{m*jaeRaE{!J}(i*YoQit~XOO2`N)|9w#(P2?lTer%aclVt=RddU&*M!&Y z9XQq`-8DQDA+cKUZN2GZLUsGpH^$f9_ITu-jCNes)ve}^Lxqf$*NyeE<2NSR@}#@P zlub0FQn6$&Np!Nztm@JPA2;;Hnd+gMeYkUeCTtuAZP>!1?$>BGY_>1$TdIHT<0rFB zhgKJQzzna`gHMgxkM+Y3-uDJn`ba-bDjm@{kRT1Fdhkebc2G5Ks4%btIGSM4o;klT zzcwEJ1J&ntSHI`v$z@=owULf8p);=BaO0bQa(^~be9RBDiDfZ9F9mf2OD2)Ub2CXv z?nS*Qa532I&g?xfxV&yH7j|=oa4tq;BURnqmiYyv&3-)b6)-uCXvZvlEe-argg_=|m~w7~lBDnVO$ndu;b?!*N{~NC3cSh;3h`6yRktPTAhkxUyjU z|Eno%TjeUN8ckkX!(xGn!6{j*8PtL8taq!%;XP1|^=YHE0 zKUuO&ubjni%Wo(PwxTEiI1Z~;LskK$G)WT2W~FUoYO0YGF=NCJ10f^Jg3Sms41f@# z5NVV^Ya|Ks6juzRgc3>&F)$KxrZKZ;Pi=N~_TaH=j$L*0b;mbec;SW5{Et7n{g&5U zzI1+meqLn3{rBJhkoR`9;>f9?(6_tr+EacPvxG+|QuzV8axLcTaN zd)HkRm&SjwvSL;)#ya!1)5S23#y|h_1Lk13>&)-`&T_X(uDkBKNfb51T?Hs(Oc5f4 zC`2x^oHIo&TL^(PO?4`z3>~t~jT?{Q+x>oD>%K#I#q(xoXK%jw<_8~qFfYac7}(U* z)Q*D(o_X|P5yzHNWuwp-ljpe{k9o_jR4TA-xULxwv=Q3j#u(Rej~_qI-am)I`yYJp z!OQtF90E#_WktUqMbSeKJ#^cB4aaq%sfv|SO6Iv`S;a7c5G<#*ZA+P1mQ}`aan4~3 zvP=`b{TN{kjsvy*Ji(QOP{tT2l~S6bpjoD*G}Lg;DWx!kYuz`{lt~4~v&@Jw42Q89 zi5+TzrXaB}w#7Bvs@t^T+E9s#Vvr0DC)7rfV4UZ}G}uvJ`W_7$sB@0z)*k zhRBUlJH=%=c30NV&NpVl;VZ4mg(H>CBso1DwtoAQKd;s=z5MdaAA0co3(pK%7UD^+ z%Ldo>e2oL!leHjlqe&7+ICCxv$QIw#Ty)#7JHC8w7{7E8QSK4X5n>1jO5T`dkym{= zO#r!vBsTaf#K6h{@Uqpd;Am{8$$=&yN~;VM76p+6ux#qPo`3k*Ree`qb^X!t@|Wi6 z{*CpsI*zo2?FFME1_SbWDUHTDDBuEsPPm2^S`((Jj%uEqq5oGX_6ECthb9H@9IeJ) zZF07mOV`UcM;)E-OGJ{(i?K+2yWGX^IDB=R+lx;>{q&*f0~7Yh z+~SC2k34blbBA~Ae*WzKT5#NVza9h!PK#$dA-Wd;z-l2v;f61~APA7Pskwaf?I%8W zV#9F2#W71%`AZk3AHFoB&Q!l~q<&P5XP9=G*zK5FoV06mn(TfAY%;-(E4_T0yx4NA z1{pxUY_qrCaMbAxfB*IGedaIz7)5SOP8ql5@ZkmX;2%GKe*SeoeHC9rqD&+`ZmVo; zEG>LyQAZZFpxPdfUu4upp>s`TI&wxs(TgQjR=buDCSDMLQ*aKNLRyT))TD$56h0K; zVr1k*$FWioA)kH@4+_U+pzi@e|O z|J$GZ_`BY<^Mz*yZiu)K+eY?Jbl4{2gb++7c>M9fD^Cs%?7)F3Xbr~5o;?dMpB<-h z3>)PfHt=doyB988SWU;!`pQl7f0kPjI5s%3k|g)NnpU*cYJKnbesAUAj;X1sX4rK4 zNxA=T*^RU5ptM-x|5Xceyb5A32d0~wo9E7*TWrr%C@mF9zVBBm70$V3Q9?+)UMGa0 zAbFmfd@@dA$BA7w4xIv&3r79c-sw^(KS#XMgt7 zjDy+;L-a=5vGYpGl2j#x0`T46{oRYZoH%~o_x;P4PxZP*&Bn=-_{V=(`P0vTV$(+u zV$cDEEQ=;{C0iDZ0cC<&S-2Sh7PB13F;&lT94~Yi=c+R^&eG0irE2^BX~*&Q?X@mk zSf8Gn>5b#SujW#Cp64VP(L$P{r1|GLisIW12_OVYf7@x5vJ}1vA-dfzMOdk{j!w54 z2b5opqh#~$yYC*Jm#eF*pZSZw5d-5e1m=mKc+Xqj^UilU?e>{7XI@!(CClIe0J6#U za5+r@3s+x#^__R_#i&oYr3SsIf3enXKmPdRtQK5;?7~m}%S%=3_0K>5{JE89)?UO? z6_?K<9pmdyoQ`T3Yz+WgB^fwDSseo?p^&99C<>v(#TUCtlI+<_DwPVdED`xtS6$`%=VJgF5+R~X-Sd5b zV{>!!NWKq%DGIH1wOS=^1{1-upp-URDOCy{RF-8~7GR*YZZ?~*nteUni;5HsZ+Xl6 zZrIVtvP_Id={PDP)1IBp6UnGjO4)>DdG1)`;>C-MF+tJkbaq#E!t+Fb2#0dc^P+GZ zhuSWbl2S_!qY5D=mP;w)LI{T$rIg4rZowE+2E`g}I3tuY%aTMCTBn62BohX)wv&u! z0(nA!nR}9 zn4tjkoO+zaMk5g>N6gPNItW4X3#-|&8^>o0nrgo5y2Ut-xv1TK`|Xl^Rk+FKnW=HV z!xVf1hK#@(!%|>njw?tGqQF2jsDe$A7ozD`{HE8OZYVoh*q^nk%a!p!3FbKjU_&82G=PM$p3yRcsIDwfq84u?u=7^FbpRdWorM5=J&g%@1sg}wXl@|i7M z9kOty+MHH%mT!@&X_#uo?HjM3YpJYp%s&x}F^#^{qjRYIoyqgXrMIk~I{Vf;tN-{( z^GXhz*@6hp-8gRn@B@-0tAl~A`as$)3RM(?tU$pdP8lf_B+PVMj7GIOv6FN!y|hmz z)78`RrL+?5IQ25<{M6?@-{}FuZ$akq5X?lHf-wUaLsAVuQD}f@5Mng60)w=f?a$<% zms_j|9nTN*rYi%A0J81W;%Wh7_Ut;$l3pg)cQjJBLRYtjzE1+nEsA22L22XySKMNp z!Um{d(YNF_hQa_Qb!r>79rjkAt`u9lb{_IVF;3#?g{+^Xp51ur#O1&J^A|3@bO{*) zU?4pg|KdY0wD$k&8UIYX-Ts*$u6y2&m_G*q#X$zH>3N|=#h<@!;ppQpe_&^|6_7U? zrPSn~^(T1WkAI<$!HxsX^QXHU&+hu>Od;{YIp8WzcZV*9IzkRINY0Qf**Uk_Zo=>#$$EE?a1G7V*s9=P{$=s+_TByt#$YX5_#zs9 zW`#26Qtbs$3rUJDBYN@VVmAOD3P`1I%hw91^}pbNtwW_VD2p(DPz z&i2Ha+smBc2$d-}A2D8NrV45Z8Zchm%RJ8#iWp*D91nN3r#3gc7WW(yOwvfSv{ezc znI8>~2Ha!~{IdN34DF-4ArR=({J2Nx0FxPzB``)s)w)WgNE}nSg@#WB42vxr4uJkxcisq+S8nKo7q7SfGO^x8p|?WI(Tqj zrE%ezXLs-3JzeWeCQr43>Y09(U$0bXmSs6| z19SfL=}M!K4n(8T_~v8Su>(TL?$)r8!uOq;>ls1>kY$;WS_8iCh(hOukcioKbqFv9 zDNARHC}MCB0*5Nlv=(I!(F$Om1f9uLWtuy^V9R)Znr4TyJ@P60zkD|-MbenkL3tMGROf~7Sa^Y zKlv=Bv`7+r)`M+>bI!RC0>oIB1tlq^Mk$g^be7Ue1&)KPaI97s_Bn@EI!m#%XIH&> z^ts0$hshp!Z7#i!f=$? z=+pop+St$xik1;{fe(urC30v01u!N^EL0cUci(sW4c8pH@!G~6H(x~jxoKy;>8#JR zhwHtkR@P-$xqKNoGT=Ns&cQ9=6!WnE7 zi+k=2(rc~WZO^}QF5weJwG&JX85^Bh)N0kI;v}OU5y+J92**)GFiTBU3P0GI-8pJh zmv5afuBvwztTT0|cYb;Oi3{Uj{v*>N{8Z$<(kX0ffokJs11C+C0>DAEF@h28Qc&f3 z@CrkTu>ipgJXWt)o9=AS@>ETwQ(nSE;^{1;hNsF(IZqv)dUamS`eS5S)yZv)JWExq z!l5xlk)#+;Fo=;z2nxZq~yWtE<4hpTPt z{PNRZc;<_be)vB;UE^*cMSaE^q*-Q+Rc}aT-F4HA;qpi5Xz)M2vF_JImg^jz#wu9P z*t!z1pLoxGH|;d`uu~sb146oM7vkC9{nV3>ed(*QGLfZms5$e4-+6KE+=(WKTQt7( zQYA8rC)3_3sV50#h1V%V3JM7-ej6_Pj=6F z%nGKPmoHu(=Jw9rhojAi(!i_EsEMLsO%kp&Ns`P~ilwp`jRHzwK@5hzTVa&3B4dp@ zxPt2%+a|Wdg%HF5lF^dxMlAvcas_i*q5{nJf=Mh3oWruHQlQirV`Q99szlPzg}PunGDjv?i)AsfEX%UW6^tmt z32|N5c3qxvl=En%dRtplJ9kPc=jP^$;c)-{18;lVq36%M^2IZM1A{yfmcN{B4WCT8M$RioM3+L{o; zwry>)G%dUUSq39R#p&i3%0LS^@Pyh7srO{ijuK;aj6i8`I2J)OYJ;oTMfl^XRCJZY+uevdd*S5Au5sC1*7@q*y3LDNCYe)fA#^&?`Hg(i*!Ok+H79uM4teSn zHX~EO%{^%(5D@~Qsu2FUZxkoLw(scuOUwO1#Xj0DCe3uHwLWWhO~mA`X(lKA2>Rky z|26L6Mi6sI z0s}A&B4J=b0j#`yb87PPIY2-tv4v3z*y^$3d3O1-@&Zbj(HcdLeiywMg$Ch_5MqeT z5|qqy(QdRM)BwSD0+a^kKx-}m~@f9Y3`E!7Vl zx&KQKeQhgx1=u!1OgEjVp97u&Wm*^tW_5FEz}s+~ky-T&oV=+M;$YxbFpi`Ik1R(@ z2`+#%5}E-dO&9i(-vrejK zO^diLtj{8pNK9E~dQn$6Yanpv&e>iEWRImYMt`j&;f0}z0ngomH} zz2;JL`cHoBd-m8K#p#f9^o|l;k9Q|hb;xWMj0?6gxpl|2V{K!rgFH7>WSfcG+>x#H z-A2Q%|h^sOQeZcSN?fp|*D0dyAs*oHi0CO^Mz1GoAac|80TkWgTSOc>%(? z=XsdOvN2W^MSFe@nE*wph|yY?8OvI0dIe2SDFr2jb3?eHwESmUYeNjB)V3KR+JKL< zY++%cC^n>)pa7*sFYb=F9x*TpU9Sg&N$l64wUrH(>$)@Z zi?;oEyVi($lQ=H27)i2?eH8+6y8T!eP#Q2=Um4MCS5JY%<6IU=0s^=ejD#>Hi>yS{ zzpDQ(*HI~vBuG;fMG96po|;U+D%hTtsX|MW37KmtjgbU!{|S+z-tOPMs*^J?%BV77 zAkWocppv*?7BrwWI71qjFjwgEkMhf<)M!0FAJ%HM&Z^R7b|HZQRG!1e^z`(tx88ck z9d{%crRi3#nQLW{h@N~BHO8KK>6u2g(H*XUgHYUZ(=Ffs{ok*tP(0qZPv3w4{o$?u z{I1vBdfm;;7^89Ma%c0==U)Nm&@RSNzn@nvce)bgVtpWviQtrKVyM@_xt_PXvCe6G3Gdqic(5Q*%8~mAIo@O zDFFx}MuP#%A}TlhFpRj)b0E(_2wd07l@@yYT}tq*lpq9@8fl1>5CV)buaW0D%kydw zz-fSU7;RaWJGFqbFN{W`k9-`>dtu5Ud0Bch^m_dUcfa|~Z|<474z5DGUH->}P$0&! zZRS$I0@X$t6vZ|jmoXGYk|dmSUT0eCcsR5*;hcl9;c&RVzA-nKB}rnZV7ARUXN)PK z;yC6+DJZ~jkbnx#>_F)pg!|PHnbKNMJgcwx{LUTY%Uc!KkZMa%nnNi{M4^ZQR|ZCd zf>6ph17{%H;a5;Oq@fHJQIr!0G|r;=aOeDiUBCMNnIC`nWMtUoJSv1e%7*|zRypU! z7EnOOMUm7zH%cQI6qyDY0i4k(mE~Y#LjWomg_#5la4;r@%+J4mQtWRme)-h-<(lRF z{;&SM=Yw=0!F`0>9~P>cF~9;;9RSP_w2T>qHqs^2Su}m*+S_lr)}NVLv#dEn6y$~` zL&B0MT@%HsPV#zub#0PxGtXsHhmXesPIj7^x!LujwKVl)zBIE#z46lHUy6!v92kj_ z4mXWK5r?^?U}I2F8>;Ak_%}ZN>%aI*{Xw?S_Ul#Nuv$W~s#mM+J@SQz9(eORG5|mJ z-+w6|!AkG?$G`lI#pB;Q)Am}rB9r0xvmd>szx4|%$KVFQMK`o%cRHRpQ0qw-Koh{s z!Q|>|x))vqF@vChj<7sNn!uQE`JN1@>$oz{0Bo-q5z2pQ8v0x%lzFeWe@5JpLx zmMNbaN(Tk6=AmmW#YDk}QXnZ%6d(bwIiW~LL5))_m4Vh$2%Q%?Q$iXjg3z*=WE?rC z+G5}oQY!TTLwomJ zzwe+^c`6epr!w!ow;dRL@gsZai@TS68n|@N`CE?K=R4O{r(56i9p^iSCWwYwYcH|_ zhzX|l?iLp>=zeE^Sno$e%XT)9ckCWi1!O0L4q7Y4NE%6PaFc2Z;?Dh7`SE_r%(1DOqs$$y zuk+gN$A0edEd<_I;}Gaq2{MDivMhhxEmpknGtaEu^~N_>*lb5yd3WNI!g358 zS=CZ0#Y+m9hGAtwXi?;OUgWv&`^HQtr9lv+X^Kh(*a85{GDd2x3FAsBi+tPM^V@zl z#+3Q4#+dDbNNcSW=R7MCcdTx@>86`*3fIR;i-;$me3DSuHl*Z2i0xem2w;+QJ363T zgPCpHmYo)P*`WY|lwiPodw$1akY(Az($e(wbe`vf!Qf+`_>(wB^lhLp+eSG@-IkLn z1p@PJ9X7@oIKSbB8?L^Z`M$3iGe(Of5ke?hOeT{w88D%}BG*Cy$|?Q2#%QgF{hmFc zl}cqY=}tt{nr^-M&G$WgDjQuK2?5uI1PnAxnF9f>@a(hC{^oD~=4uLee7lpy7zj}E=)|{i#IAgU+lfI^f^&e`FkBT9 zK&@IMy3o4doNHo~Qrqk~t(6vKya6Flsx%(BWdT8yBHHLH?LsL{`COAy8bdA1@_po) z5{e|LQQxitB!q4o9ky$h^2PEmgn;ofQ4|0u0cRW_MjErtVg-Q1hYwe))uK36e!lWW z#@N)<)Q%lHs?}-~MfE8=3|fzTEUOlMnIdllE7B|+)<%<<7o}Halex@usH8s^4^mZ)lxVUx+3k>^@#a1PtHEDMa4gdb*EpZ@fxxB6Qy zcOhc~K$WvHM@d~?W0T1w48uxL(P>KU0tDt&7Ms?Pl2Ymfft2ZXpaG>|EUeWKhD9-O z9LMuKB20V!6?z{MqebI3EbfUSU^!En(cK#2Jr<1Dd|s=JByA|owXT3# ztXGVCe!qgnV-+*0OomY~^M;wlwS8Z`ba68mUS_+fM9>;>OJ_hfU?4;2uRMDGYhNGy z_P_rRk3IkE2lwrN`Ku4k&CR{%do~NuYE=&UYp_}XFm)nJ@#g#SYyak74qww*V58&H zcb$6aL0lXFKs5l1qq$ca4R3HEWeMK%*8ZH=!(_@Vn_V8xPjG7DPbSIshR|3Vekra5 zgwhg__y1u0_8-D;eHeod-hKPq|M{CgV_EA5?rVSIo2x(foi`m? zIAxJ@>h$yWfep-G#&Ux|&bHzq)13mbm5K?V4J0>LP|-vM1_opdKp2wB;!_`6zINBG zEbqwSaC&+U+@M$o3qk!nkrnE}P(llkOc9~zI?pYp6A)FC1s~NvmU$8%61T? zsc*ZJBy*LUdkQ4~p%bk3cL<5&y^ z;GFN?ef#aVA3Jtz=T6*r-)nd5-tDzoN3OZ%#v5P6=;>` z$*Y29PC2wPT5Ap8$I+ul@4ox)d+)vX-h1y=O4aN2jg5_8{Kco0f=%qe39>9sMnf<@ zHx~o}42&ujW$X%pqg;*vW6)}~eBUoK89C>^@B5XCWmzS(l#RxE{5OB|H)Wa082jp1 zzgphI!|@ORYBf*_0T^%xAN-Zy>-YNrzVg5W`}gnv&66p|2>@c*$(Dr=W^&HQ4ec$yw$8l&`7(zoUrS<FMdWzV)r&|NY@R-ti7f(QY(uyY05S z?z-!?+in{Uhj-t7_sqV+3JcJAECZP<=etJaj#09+s2c?I;_b5FNBapemR zb3!XDKS-LU+f`4Ni8zK3M#{-#Qr?f-^c~09?w4g*k|gN&wbqo<nD~{u$-!J{h z@H`MQnM_2IAj>$Tg@OiQfI|)8f^g3DVC=dswLqn|3u$p%4dMo?*cOB2fg+FwJfV&y zgtj;bin8h_fHoR32PI4<5Rym=YPd>36qPaGDU6VV^Zsw{1044cJ)2@0r~&M-aMxZ#$oUUTF-UVQY0C!ah8z@jJ= z61oWrPQ#)QrS;{&fsoRTX*$zl0c;K`z$~RyKI}M|$_MiWAse;J1t~bGQl{jv$AClBfo?-o&`oT9&>1mCnmI zJ$8G@JBRnre(-lYnGNnVrzadh(mk&Ltsw*mmL$wC{K|7b|I7Cu3uA9OsIJ`eH-8+O z`c1x;MnuTi5?*@1MU#a3`!= zc3s$@$~DeBFSZ+YX3XFvP>H-er0$HOsX5i!S3PSIFspK~Qqlx+*!l-&}PS%#!+&mdE=Rh;cSc)sZQ5J)y^5I5V~;v>Zq}pC@umjG zWg;*gLu<;25*bm6qjFnukWDLFBT{3`KzC&JzIdW&u<7Z^>{<#{L*QBVx=&_R#{a`R z4*t=9Ke0lpZoTbw&Ih&}6(AN7DhD&Ul0Dc-6a_(`*aTE!6q$6aY-2PLYGf&GCO&bS zZlFyvCY*u;h9FL$S(FdFN+4|CvLZN%u4Fm-z2P}Zsgw6@(}ojIQ93 zj8epL@;tRHi(6K?mfN*ami<9-2m#*EhZ{NN{ zhYq>I8LZ1otCtFK1xrm)X4C_ygmm}r-LJYYRFaT1Wg?8CD30ThJDl^9$@wbewq#Kh zMPW3JqNt@c_k9z`qw#oTiXtekzy5mFVB_M%i_i3sX2`dDC8Nm*ypoMa!3-uteDH%0 zw?j~U3V`3Rl1^-)oge|gfu!tnNvfd2FwC+n48zfAc;LW+wP-Lbig&!@9lQ42)9?3Z zW@e1uP)coeww9N{7&PG6Ou8 z3mEL$wQFW(=B~T$nsguKo{Mp$Mx%T(@%3Q4%h_zwNhXAVQ?J!(_IQL|4`P5INRk9V zQNXgSsi~QwC{T+7uW^L;9I89SX30+LGiOLFZY`adH`(!*$bU}zk9i^C*FvhlRAgj#G zTyxDe3)M3#iJ5e}GaPYorIZ%JtJPYq*3O+f13O?rpvGe%go)!cODN-7Ybj+>6h&+R zR0N6RnAqC3ZOg5IQjzDzm@o`E_mgPZ@Acv&PSc{S3iI)}9z}VYW?5#80b^WIRc34x z&MeAc+mOPy2vs?Z0uUGuLpUKwQ}aQ&JMRaz-+!nq+@=0YmP6acC(tmcg^lj#^YVKK(iUGog+2}YZOJ1s|RNn_H{fu z6qEaIYy6MjeUf5(FeYuNTyoD)I39ldE!R@LTFL(M=w3bZzWi5zV?<~p5gB+24OM``5zxlLksF6QuYK5h7L*&x zUP0htQZsh6tKN#@(Q5IOTM0t8tC;XKnw8!>{0$|!9ZauW-e^=8(!LPZGGojQ^BrNM z9~}+3L-+EPtF0IR;jd7wA{~b|&5Z^e$P@(e006SWNllpLy=oPS5SSL-jj@3t48}m| z1)o*4c?Akyvgg{VH_C^8ZFl3?H!CgUW-|sPUf<7u_9GwZe&?G|nVs$g^2;ywzxd#x ztx3;7lR}fCTizgyabt3&6k|jwQ`Q2MfH0OywJ_(;E&5TirHE=aaqKAC?QWpYko>Zv zUT%g#JE+bCn@4t{U15{%W|n2P>j<42f4+%fa*Nnx zViHDV=%FaUnTDZK6+$SH8zo>AsF9RHBd6P=01!?%0jH1!%7Fu+8YVYdgJ=*?3az1G z2n964AdKQ@&>h`;^|eJ@_`InzJI(txwR6Li09X#jp!r55Pp{_7=Px|+1rbk>5k@Ht zV%tHHAf*20OE3TKzxvl<+_Tt5wt3kN!bu_~*^o9jxkJ3kEY?Tb8!6or(S|ZHp%FYE z{;p_w*&IB4?JX~u!060F$lVsbw#!@BHT$n+pzOp`CsJjx9i^Qf)XbV(@ z)d`?LD9AL76$JUdeOC#y4sJjy<#xk$RQ&@VaNhK58l1uiXksLV(l5UBbewH0 zpFXS9i>>*Q98O$*4SFMIrZPR{)Xa!j1x68eT(dSj?YVWI?#9;e*26FV<}c$NKWD}! z&6t%*K>=0}fasA}er4tIrNNE6>gY_QkKwSlh|snxFT8TPTCLVJ30XMtLdSAY#BR_u zp3N8&m)9-JqTC+j8K0Z#_lEAyCMu-ERMBE=j!*g%zsbQxSIN~h52)AeMclG12}2nJ z=O`Jh0Ow@eW?)P?<)oCt&@x&ES7Jgz2oFOTLyWSt)TYo<098m;- zmRKk$l_FHBG7r&jw;5wzvkBG=iUPAYCYMghr8ejMmRoL_n)0#{9Y%4rif#;m$~XcO zl}e@8J9q5Bp=dSj_xtPXi7_Dn1;r>W*S*_sKRh)xWkm7j*ImE1wsz|5n(v?4nq)S& z3zKedTd1AsbTBA?VXqvFmc^mbnla`Df$gx~WMBuL=Xq&llrd6DqLfm~x2#sHWrXx< zHB)fcb;l#w-PjmsNquQgl?Qj|J_ zP{1a3Zt_?25+?b?20VwZuCBJ*?cE0tj{E(Tr?py5j3fez_fF?Q;MD8& zq9_`T#=(P?)eF?4?agA-7-K9=ZBP%K3zO)6AEC{SDZ-FlfBSLAag=nk#7HTbf!4ab z7&O(4DU@}+(NY>AO1lD-F7@Pu5JM^DWfB4eAqZ^{0}2@BXhnq(#^_gVuv){msg}AZ z3QFjnrCs;ld+(7WM{NI0$CQ#w73&NA)w zdR`^pd(~ChAe&6g?%lgT@PQAsTjRU$rnlX88|Qy_!wpx}+t&<+G)a=yH9Nol^{=BS zf<_~b#zkbn0f{_Gz!)eXx4*$G%UsvhT4z~S@ojKQUmZ@rdfi;nuTe@F7>p^3!oAWU zuGn^~)dD)(*|%4mAHMHD`Q(!ex8&8TMF=@{>eNe{gF9|}1AtdvdF96aOH6AS$LzW1 zS~naZaPv5FIA@Ht+wE9fuwZ3*vOS}M0feLseiVGKzDQJ^rneY3| zVuX+&2sr29IW;BiP${JtW6bv(jRu;{Cbb|cXf$S{-efY_xo6KL99Z@ktyY_fVKD}f zrYTompqVfhBbG8;6Q2rgl(r3}9Goak7zHI@5=?+7PztWVh2#b29K4RafTRXoN}Y;? z8x}g8u(A=YU_fCw2&gf{%?rYVCHMq>GOjF3j|aY&=9scu!c%T`vqv=li~sP8SO56Gc--^+&M2YPs$mhL2;BPf|MHJ_9J_N%tjX@B(WSF2 zgX1;EsR5v>TQCAC-t^9Q?cALW^>_x)F$>i?NPrEO2?rg(1o>9{9<{{OzX%Rcg-{%}oU2*4oB zASCM$0*gY*D-#3dDPn<+0VoQ_8I-G)VJ-_o*RN!UuA5J@O=Ya;GU@irQ-Aote9OJ} z_C0U7_uA=jZf*H8y(F#8^{d(fy05A$$TPuFP`KJxK+sSwms)BHHa1ziVGp|NtCvsK zDn{l~6KF*N%DHWrlnMq^8!m+wxfVI3DDk7PEuy(G2ApWlDL2rRC}unaj*zjIQkX(Z zi*G-ng}Aag)h?h40ZyF*`;Q*JYR9evHnrzCCC9G+M&~OUno@2For6Fm6Ikro7hot- zy^Dca)pH^R6iJ5`2PeR7w?Dgn`HyGFB2f_#!%$6)bc@0Z2qAW34UL@9j>xjY%osr& zMe+X-_TOQWW_Nioe4q5h%GJ4hdg4yno!y;{TCG-DNLr9Y5C&s|5yrA*f`QNYCB3ha z!4}zIzygE;lZ+7{KnPIYU1^gx$C;fxJ)OHN*ON~C{&=cq7hZUMuDSM_?WwMM>Zw!b z{LcNm1LGKXVNLDu$?yHaANtH+?yF4geL1=N(49BFx%$xKA_#)w;-{Z|YD*vhhcX%E#7Y2=CZ!bJ!7!|} z1YeeBO)?W%-`F}+HRIL`t05f>MIsl2mJ!H2N^4~<2wbfO-xw=zKuf6VA!r5h}Z$RSQ3?usw4vPvUUMPg3 zc!)l>mghAff`3UgK!`7U61hiUO@=7wrz=ohxCkNJN>{3bslaPx8I#hBJtrK2KL#Tp zV*~AUOdyyFDfP|RIZ^?Qv`2WefmW;V2IJ}&3-f?SY>f7di2Vu`sK!PHoC!g!BaD^c z1cVTl5W^^?)V;>|s;s}Rw?3^c6GKZgT<08N3_wv7$`FtEoJZLEr?R_LVmi*)Fbp9? z*{Lbvs-n=losFr*W1R~Z7^?L{b>H`=np0Zqcy8Zl?M!v*WUW>^edF=3y!1*KhFO}H z5(JEsJXc@*;upW^Yi|p~(DT3uvMei29bF>JFZ1&9@`)4l+L_hz3YV6a&Rx3LYPE_{ z&sbR$C?nGWfZ)oND>t3G!L9Vbn6*|}?Um)KmcX7-rx3pH^N=D4eBT$^YOS}nwlL29 zD43m{ee%hxX|UVx_Y4aWhPq8Q5b;E{tt5J<&1^UKd%Nvy5q4?Xnq?WY#QIU0tcwKfdH zEL*2#j1YmfPzKZ(LP)Qtt5tM%@@lo=d49LsjiN(#0;=I*=ie(9yZTw8~8ZgRdYu)BEnb?_%R+?Tcf_mK(L@mZ9%?&wJi>|2^B=+nwhclz#l_ zhc^i4n7G}63SqSZu)4ZhejGmWecwZFrIevD&N;0$@*FTlmic?vOdNqyD$j*6B}%T8 zYPIGmrDb3`rPNpukk!>yYwrxhaCLPxsubNW&Ym?dpZ{!+SAP1Z$B+J}dT`U7+x_ju z{YQM?H=0n;BF#Sasr>oJ!GIJgXam-kM-l5_461QlsZe4I;*!@Em&Ln@d2PgP_Nf{Aga|Wx4bFMfH4T) zS>|X!j3z{Rgm@W&p+*=b2yo5sDr2vq5%+--jqcUHW$6zFiG|RV}mLttQb*b8Fz4ZJS5w*-##kChZN(**sJZjx= z^z`NJA0l3y=8gt+>pB?sgRoJI#((&+;m-MUZ+v6pxBn3L+>Vt?yPY(2vENItFnZU;K^Tv}-_!;G$SkRuXJ8z$gwtiVVmw z2;0@UPTE%nK%c-hE2NjY**j-XojNsp)7EPC+|_31fyb`??QeK|C<}pg1Js64fUGg< zQMKy$9EaSQBz zN~?qnb?srV#u40=URsZi)myWk&Aw=g>1O+%6l?1<&CbS!uLSPG{;6p_A^>=_l=S;| z@TJWwFR;oJ_s-0$uM^OtQeT+ylkH=(UvvNKpZ@YgPQi$DuWetQ zKQI+kjED?e<`f0toCeehttGXEwnLv2!aK|xIoTvR%@a=)5sZ{%FwQ+wU9>s@F@ejN z1w|x5HOA}7=GjYaf&+qg)>e04>S1#gU;K`-*0_B2jVBgQEZ#K+RzkF8u`o_0$Fbl2 z^+rC<>clTx0c3#HfTb`Lj-u!F@_LTS7)7Bg4btQl)7&l{siq$L)X z>wuCPmma(d&w9dDO|F$fKs*>~{D$9LP@-;XoX8y1(^gx~H8Ec7PdcG{HQ5A8qm+`@ zG)Z6kPuFv;uUo27N*QB>u`mp4wc6x_{F>6hy=F`*h0|BNvJ^%{HTnf38_ ze9J8`2BQ&@JS%fH&1h7uR!5`J($doG>}+Ruw_2@Uy?lA|>eT}W4*dIn|CY~x9@Q#t zy>+@#Z`eEsu(7`0Xf%=}0U;&CHgS1RQ%I?`R!Ui=>>f{AW?9LBverKR^wXdJ{Fi?7 zH!)0*j}u<;zxVsT3K27&hPxrxw*LyfB3^?g{G8JR#GrVUXu|30Px`5 zfB*gWyyY#8xw-ud`)@vebG2Iiy7#~PyT0qY@;vu_zt`(sxpL*>AID%QMOmU1rR^qY zwQ7{S{#4|(bzyniZQ1^uwAiXq_2!#zF4;r#^Yd{WH=9jkOqyaaz+l)f?{k)AySuyF z+uPl4x7+PfdcD+w*02`7k4B?$`|Y<%iDt7|%KCyJc>ek4cXxO5*Nmblq?CH%b zO2QYP49Zw(_)*6GT5Bi#wKO$@!OqUkcsy2nZwjxWLL(-=@9*sF2qBCy<1r|mIIjc& ze((2w4?;Zi$U_Qafr^xpQd+H6^YIvfaYjItV5hMtg`TA$Na?VQASlaB_&z8N!!VBH zD2lvV4PjWe$Qfg$>R{3Wwzfp!Cs#Wh8e`%(w$=(E5Cm|JQd%a%*6Vd{Xh5p{hexkw7?sUK&0GOhw4az`I^nECa~k@_!gaAJo1|#|Fd8JHEiypaLbzb z;ODh0hAbRv@?U=D{5#)q+tQIQwvV;-IQ#Y=KJ^>Fxrq^gHLJlEQ zYh4bd+lo;z2{J~>ytL(4q0gKG;8SP|3VUkb@_XL&W~!{wNQ|M&~eaAhtr_Ge!wPl8mfVQjLAzA0*v? z2~CL7lsKOdk{e5jW)6y?aMlp3X-TPP9F{Q0mJ6PFGRnR}oDQbAc5 zppf7m@-(v!l#yJ@T&-%G_cHJ0m5pYz>8TbE=y?3hC_77lD!7D42+z&1!V9O-Y+?=9 z1ccH}SP8$+qJc_Vob8Ll!-)E$-5Z#)UZV%pJP2n(j6ylmp1ucpm($NP;i&q6XYwLF z=zD%RPm;lEtd2w9w0gNdGc)5FpB#2K8$Nyd^M5tN(wUi=&pyx3_Lkm!)4zpjhIH!x z`JQh+di2YkPUqmkTf^X*H#l=_{`RjFgF%-GOfg8~c7%Y;IKYk0zz{}03z+B6mZ@}{ zZ3~Zpj9?^l8omZ0j_s(Z@2W{|2P%umh^$GYl6*&;e|CLz_(+qnA^a|UK?h|KpE*Jy zo%PbG#*vCSF&>E7N-v^F8Jq=l?ITZjzazQzmZ>8Y(}OGLo3qnkYpa`oIqTkPft~ti zP(yHy3&nCY3T44Z^T!X#g?g~>5a_e;{GkkKZ~*i$$iDiN-)uHbu+4)J>5vASZ#Q)>=!f+U-tFO|7q7sqCB0vh4I}L=j$C$IcEs0xyp9P6ucL zD2f7%!ShH;O3Prz80vMABy`W5qU@QLxZx*0@rhsmb?oj!JIq(-FN`(-fC5p3QChFn zKliz(zvbI+URzt6J#d(Fe)G-8&YxRJcQX7#8>m_rfUaLy#m*skNMQ zUdl6)B+*(QI@CD-O25@=NGX#fsWsSWG^$pj>wB*;#u-CO^Yz!5uaykPa^7)HD07@! zK|mas1t**k!n7t7)@8x7k+GRZgQ^I*F`+D6UXs-fBndTLtz+} zFJxdWY#_w!%)X+?+ikq^$^=O^S_&_)9C?mzw_C5*FJ8QOcyZbFnE>Nqh&UFKTgTyC zQ514(y@f(oH6f&oFBd|f(LgbXtJQQgBItFyG>+qEo_l!M-F(yWTmG;A>ocqmYjHls zE`aI{7`e=hfA$xDHsp_1tN5WGnr=4C=GE29m)2+AboZl=KDxTQx;N#@Pm;lc`#5yy z(A3mav)LrJuT;jNQRX=*HQ}!@Mhc>o^7c+zr9<^_INT~mSFhsWAv;kJg&_tClg-s3 zMwVqoQE<-lJf{@ZDtY4@4?p_HVpz_#;1ZB|h-JwdbEda4h`77rsDo zq-0!9h{Ujh`N|YRbuCXQp5>_SQqV~o+(I?5*} zymEeISyp5wNdWjd&-#5yEsX<0g2^dRYj6j+JkPDQ-04{YpRxojHEv9uqk<~a7rylj zXp(TowRDs-BMV-u144ruyh`4atT1@zWcT!3&RLqd)TFMnU??2wVkzk1vbyl3ecUYlruTVRT-P zG2X^V;Ua@^93b#KF)Zr9NbeY*fHFDq21zso$!Qm`Ck`L^;MafSjny-!W`BE=UtLMl zndO7M&D{kthZT85)SkLB)*U)Mu$K(P4HY>WPah&X&zN~P^@D#?`%!f0Mobb@SM{bgVM)Zb+{@m@x~^YlUQ#)nK+95GXKU-&AsBY3*jr2TP%LtK)Hh zx4Yf;$lreK;@|!S(j1P$q5=TKfEECXLQ{l*PYr_sqaEf@_mN~UI%Zy&id9X(DliF9 zOl5FE(1Fr-y#BE;94)Z+Zf`e2H7Sz0c4MmT@33waK$cf35nbI}Ts*j#2G@E~(O;@n zdmHPUxk6^Fl(GPV3MAu_Q8r#N-F|~1>-GJx-mKJgp0?YuQeDaoA$?;&I6UStTQzx3 zgt7`&gHd=~YX$CXNT`>~YQ&(dG4KLVMy1x2hyZb(<~}hVM`|IRGX$dok`Q8@1Eh4q zA=$DU!+yF(|LBkOH-6*EcQi)DHXeHHx!?YMq!prb2k5aK%ufxYD0=9@763=P@DyBM z0R+$%S36H=yFT1HaA8Xvom&ycVrLCLL9r;a9;Q~aY-fJhKs+C3Q$wES^J}&yL!E&7 zh!4V>;x#esZC9_!$dE^OS3mZ#PiHS(*j|m}sWj<1?!ifjQJ;bqbazlOT?0b#-5B~~s5kUcqoCSCj^Uy23ykEnbKcDIDQ~fAXg~6LN)I?h*G$DDQE6SS zw~F+HuqvoLI)h+&*r~{5(Byw^+-^iFGtt!JCQtS1Fqz3WS9lY;GaMm~KttpW=jYuM z`$u2jSbXqc+>W=%Z+{9iGd%Bayzb^A&x?&`5)1s%moWTQ@@=PHT-Yz3eDak)|K$ri z>%&K%*FpX=_A{-pcy3Hyu)4$4%5SwPLG-dLG6sgfK}G1T$s5Ht~l7K#1pg3k!Ag z(f|PR92Ukp0?R-OU0{zd_L`e z-`~8t`czRQSFWYQ6pud+r62^rkmvtksrPqAX|ER0U??+G0EruJIHZ*7u2z{eGYj?6 z?xo>y$T?qITN{l=%k^p$MT4RU!%!*s44hEk_nk}AG(CU5Gw!DO_)L}|O(D&MZssVg zMJe&?^@eFWLEK8UiG|&R&nE434ZIfB-J5>py~Jxz4}0m|u+AC-N2s05$;oeBXHweN zz-A7xz&Ml6^^3y&$)Ehmql2A@!-W7aJ3G7EON(LZ)oSO?b%DX5W<#SzA- zQ_u!J_;>!R@BEX`@2k~nqtQq!aIf&CoK!<4Bdpm3r7Vs|yIYxW!pKusuGG3+y4-&1 z`6ri7AKzFl{_M9u@#K?F{texM0JgUQB&FenDcuDu1%-1an}ASBlB_4Pv$9(_JMsV@ z<*c?2VaTb~Wk_2P1oz*6|EW_a{`0H$KxhR4m)loiTfB}ju&w{LMB3o;9Hs*|h zF$xMdITjMe2w3@TqOgU@GVvIJ5u@(uV_R4+Lmc!%&=ZcD9Z6 z>3C~wlC3sLIdS$8A4`vo0}#@F$5fl|EDOPn^A8MdZz;X@~|`H z@?9ArV(QUXp8Dj^{mp?vGPu9SG~bQbpjN;eEVAKX{>IIn9VC1P;W%`>O2)Nloz-8F z>V#k2Xf-cnct!e0W#niv9nHiL=XfOVcw_YOFAR*eMgm}fb78J2Dp}-t;V>Tq(Az~V zQMguAXe;chWsYkK8Bzo5tTGge!YcP)e*6b}`Iki9DgD^=V*B|E>9b!+A9)a_X!nY$ z102aDwh(o^2&xOuaDqhu4!c0#3b+zb3+poVz!f>G-Hqo22@&S zoFf9v0$N$AR&(qo(6(HUB!@>(z(H{BEI5O6-~gxAL2Ik_mMu6;{tH40Wrk2gh%LR0 z0OwFR5ND0E5^jQmOtuvOP;%mBSi;-o>Nd>t8rpn7w*hF3axhQOoq53*x`^ z{&zln_RB8l67F#+T*m^T7a-Mn>W#;;`=KB3e)>PX_sGo1U_Bn(=r<$a6;8)OztJ-i z>^w3nr;jPSpN`v%*4U^|rv+vo?q7cFg%^(f(oemz`B^l0BaB(LV`fY*CSH#q4MFSs z2_f0m2Cu}^p7j(whUsbEuk{Ec=Poz^9-zjM7*bGhZ=7kAR36rAELQJ(XSjUms_sAL ziUHwML=m5i5#%5)i2THE`urG%hk%-=|9sTx$fPBQp3bMzWS$c4xvf((%XP8?Dd7A> zrQkf!1p$zEldQA3b9Ua3v+7_Q(2@UVPp;lEi}@3nAMPZ>K^g!S4}gFK=vW{otnIX1 zJAah`L)ryJ;$R&I@dhd{#6ZzqDXuZCIQQUzk)hL$u$0?^QweUZ9gO4Dr!wKaHuVt0 zHpd|AXb>{q1<{@ugXBbZk;mK<0i-bog&?U4xIoe&Z2_n0_0DFgAGT%skaNyjXKk5r znWia%fKBX{Cfn=8LiRP|`VRbR7o!~3y1nh#ITyCuTU%R)4juZ!7a#=EiNTr$$i%V3 z0v2N4)Ks$>mQOnv3`%_;e7__sk!G{rXp}vdD2k#u zMi8JZC}~6hgaD_Q znVD&~+nr7)ilRUK!v`LDBzf>b42BpMLjc#&z5nAdc|MWLbNDSBI&{eMyt%o#TCG+T zigT{D4gzGED&J|p-yaMH!{M;>3(50ISa_c2Q6xsAQJ#Y_W-S;)mLborF(okyjG+WE z%VMoe87*yH${Ru{Wvom>5JGTPiV3clV|MbV^b~n*_x$<;jKQ8V_tn07sU2_*QesaT ziR->E3)4jn&!e0_cW{qKK2I9wr>l;s^(O2IiR<=oOz znx<1zQ?*(x2m)Xa5xhQ{O|;uywYs>t7)8;}&dzW+)Z5!neEzY2`)~1qZ++$2CqY5` zx}S{=*xt7Tn462r+XBu@E0lU2aSX|@ zl(JH(l!9CoMcJYzjFqkDq}M~QM+n*4+RC!5-EPm#&6O0$Q>RWHJa}+zZ4I3BD7yZh zJOSt2O*h@tXf!zIGcz+k_G7c%wD3KwtYAFG#9D))-Y)&%L4yEt2not`&Q=y61W2QO{}(#;VmSoP+1pYPHg{S9iPI^Q4q8MoO7w z8S*^OGNbi%dIkq}xXp;sFbOx(6ahTS;DIt{iFJ7<)i6n0j93Z^180b}Fq&!!2?#-q zh65~z_6Xx}&KYN+oMFyTLx^+SSW6iMqqOKD!eaaltHWw%@E;Qb7caQ+7_1KhQ5=c= z_{43q;au|b6`N=@6{uDv#9mjS@l;7}ofF(y+J?A!oeK`9d& zMZ}zksnxiDSjE$hP{} zm*f0)Z>sjUD(Np|_fy_1A`ym#^R^WRDcbtjt*uJ{ z4%~rQtQo))flr!6n#+^{yZ{ia0e}WHN9juvW>geT)m@%PXuad)ZErgA0!fN(vAwg4 zX@^QJNs0sn+XfF`SRHR{jdzB6_EM!%>G%7g7EOZ@V5-m>^>%gC?>1r#B~5@_`iXUf z5KzJi=R6Uf^Mn=@1%>6X4mklgHgHC8Lxp58aPXMAzTOaLnFVZV-2tPZEVI@+Lbx@I zI1OR}LtqJUgi2xvA(l8rzzGO}ac~+|!$=T4af>wNnnS=q!C2yVV8F*Q0A>;Z2J;nO zp<&~uyHBdwCm;UGb5ESvhC`&_!6&F|=*%WWz-er*um0>uzhS-m`I{H+WCa|524)6U zbH^Z3P%gW%ckrMKieS1L@J4GVMsxMrb6Y?1q1H~)MGde>L?sa3jWgcGE9*O$cCegv zjxEi~jdkU0bc_%&;PK(0*3OcwmlnBxt}s0bkQ~CH3RvbclbJ#=QFn~#JfGet-v5pB z0r^a5hLUX58V#sLfWtfpOkw!dIvZ1-NY?8NKNqS{zOaAmKR$B?rXl) zvwCp#`HJp(IhCdWH{c{^C=BLitM!Vw_0-`@FTb+y#L1Pst3plZ=CXMD%U^h5p&_f) z5IF{!;{9&NU4xIRBnOM$O530PVL_h=xVbG z&uh=knIcKj;d9TO6Jo(+*=PjWMMYq1t7y*zExcsZ`2}!)HEt zPD&Fx2dy=<_N|4rN~t)G=jX9`4NAX;&|jboR*IrXW*LAaw`G>()s>V}5D#%2@LGj) z?nP{Bx_bI_RZ6+FcKKt!w(2z2*5%?{V{NnV;20QzGcdW#84sxtR{g_aTICvV4WM$A zayibewUO`ldi_qP^k@+yttf-mICt(G)^k0=*4EBoFc>SDTHo`K>_RlTF}jSFEm>^V z!e~i|cfIu3>zZ3ah!9Q)Xfr9G4ZYXN9QEMU!^KM$FB z&KTfTyAA+l4)VcOPAD%8O;_#skW`igw$mYv}iRC?Mt93tK<RV-PY=8Wr(qY`S@#JNQN$cz`jU@5}Pg69mi4%e7j~ z7$bGYZA`7TmT2vW12y1|U@ujRcwQXGoN@q&qB49NoYREDS}7$s2V-!KaxSceOc7Q9 zRI61DIOn)=eQTw)U{*P+80D}aCE7v2IkyBs!D z@5;S5@`c&TL3RQzU2px&{Nmwxci+<7W-ExJ)+{?Q9Q*2(mwH#8HW1U&RZt=qP-gm$2l=g0EW)(czHty|XDI@#*xul+PCSO>5>LZ*@GnRGak(V*IZ zOL4%Vz0vHkmQJgr-!Jl|#ZoF5-F#Zh8L0qf*N;uousH5Afx#(_O{=-|xO zmeo4-o#AjSg8>N5v@`u)0uJMZ5n--Nk01qRsjnM#RN_$_kZKh9ZuHz!Jc^<}{-f1u z2){PHwKKl7sey_?4wCr+oPyKP8l2P#oFM}+jlCiT#1dBlcubazF&Qp>-8bFRBx}d_ zJvFmayK?19vQsTojoUS{L)rlxz=h~=Vp?@mHy0X8<%MSz{gh7H55Jw!Nfgv!k0F-goLQ^mYfMk0}5c8E~Y8(u+OaqM&19KsXu?QV$kIfjTNV<>V|Dz$mm>+J4I z%q`)_>FN2|17Cg5JKuWG8w6F|{zfnrymIZV3f$6ib$#c#jg{5S3+#)33!VUg@I_WA zNhn0%Noru`7wac(n*ExuURsVe0&^A8i%4V(YI|UTU)TeoY>=uq&SceJvz^_Zme6v* zxBCp^>R}s2B#PYpzSeXmg6+A={->XNuFjJk1Di@fSqBhg#i-q?=GN8gjm>M@-~7)$ z^h5vcSAXxn{@>FpKYQQl@PX)=pZ|?61P39mP$^OnIi{HnkUN7SiHVrYd_qWvY5;M? z+jlTNd8k_Rw?=6~MPThbb=2A1IZa>y4blSPQdS5djQL)@VT=I_;a4Cfd|^j@;#W;t z)T>KK1zZCbumPi1r5({&f|R@#Nm@82xSb5J>-|tN>3&j57-NDG&-1Pe51ez>Ij40| z6qHhr`DJg&8EcF&4i2{Tz{IN%$=)VQ$asBy_Vj7DeU%(oSghdtzaKyTAA-y!0EB=B z(iEli-z5pDxP^rUiBzX)tya@%v3u>>!Gi}s@{u3?0O&$z=bs|9zayBe(IB-eDwMLrHnDksx(biHg2Tc=~1uO>!K0QEZN=B6754?5@G``-5gSArmT_q*>s^Sl|29&1!F%2BJ-2IGMcAOx~N6h#j` zlwNuAfBowJ^G~ZDM-(9l;L<$LL!|(C?Kad10$OV^?3vxcnKMud3aV6vVLaaItFm0Z z^Ugco@J(NT=)j4iQ-`X4)T#$@mA4jJ(NuV8XQf`R4AQt>uV?jok|1#41bLx+!6X=z zvJf{Ozwxd&+$ zomoprDGg>pz!<|GhqSbMOp>Hp@#HA2w%bS&@CdM_>_>k)RuiNzgkV4R-A6N> zSw^Vmq_v)3fmDPN%BXV&&QMC5jk;DjqkuJx5K4?S%4396Kv5@&a24S~NCpLBq?1|@ zY7Jlm&IBW+_P{Yl(wYgHoHXwO8gxn>yzRtCe&M{*8KSHpAVmaOyZ7~P5iD3bbSUqo z;!=&7libb~Jv-dEI^SxG&RDK>=7WRx-gRv1M%TXCweN5jMjd@^Pz%Q+>+%4W58JvvN4i`RR9m>!qpoR$Q$^OZ2_nRR~fSEQH<(gtJhYmi5`&?!M>#zxeY{A3m^e zJlH0VCXR!6lq=^Dc*ZCYSVB~JJ_K^2W!2LyubA>wY?K{lc8m*`YTX^KjWU3tutXV> zJ1V6r01ijtsB_jjdbE5a)RToYu-YgKC9eTd{*7l!7BfgM#u&qB5b>6Hc4Z z3O6*0_5D`gyJg|Vciicyzm6Z5n4zx*373_7!xL>YE1x6oCs zS;VkN~)@N986WB>qE@l{q)hSOO8n1jy5PvhmD_Zre+!QtT)_2Tq ztCK_id~Rhx2y@m@=NO>g_@1x($?txDg%7VSHGO6~;mqTfoUM5|DYp39W$)@W`Qpd_ zcaAl?&M%!jQs^IfqX}s&7{QrjhDhV6yxmz#3(D};q z>(9Kn*(m@RDLFKWgIK1zS+BnDYrke@`FtganDw@ygnNVvW1N-B^J1OmFq~1}Ic}Xtex#)V0Hv=o;K=o5cfw_(uZ8MRGPyj@b_VqD z5j8qftJaDsw_C`c*S z*SBglXst_N$YY!ny$4pXqA0=|2nAHRN4hvEO`%#1P42_ZxXB?K5PfnV+WK4Yv@AckS6a*!Yh z1IZk!m3FPRH5kGIwoEsfkl74ML~ue6M7@r;eAOG-k@-_MpO~MYKXH6&ac2v0A7h!1 zM&a!IPyEEfzx!8e((X6VRx_Y5g@DcTJj=35rQ-QM;2{jbgNbwzm~`u`%=0{E;r8aH zgmjohM<{IofWwdQ_WS?I9e3Pe?PqSj`DPl<47WCuB&k>Gt6M8FCr>~9v>m3;K5_M( z@5I@&>YjU`d_46^`uca={>bN^I{wyod7k%Gx4q&0U;Cb!{b`!NAm|xxhLf91X$gyi z(&-Z?^ycR727B(g=Wc#yaPD04*kj3U@4VsY>6x$l;PW5*_4oU}KRY{{cKX|wF9Z1f z-+#6<007VPP?+m?%otNfQmkEFJ9yy6g@uL3pL}_0YRYMsrfHHSSvE;(91e$!F=Ox# z4g=GuG(PZw4=gU$mS$!!>Ufn3vJuG4p6&Lli^(Luc5mIm^<~BV{S~IfX5kzc+!;y) zCh1X}Q$wv)e4x|C*~Mfuaz1f}!WAHnItNFICCnOFO29=)=_r>lx5ou>j*_Y~A+sR} zfeB!><2}Fw5rjEHVnT!?gfL^+kbt-Jacop+?BG^;H8?k11>Owg7@Tj+7)CZm$;b=Q zEAX~&zHqgw6m=5r5DxtXTQQ|M8O_wTA^RTLKWg{BSi4!>GDF8o{b55E7#ou}HS#EFVd$ zl`Z0AAI-(cUJ4z?sPubs*bSe4`trWTQ`l4@ABDwQM=y^vmD%|mJodL0^_V&5yV1Y+ z+LN1`$Pw>h8< zFy>eLMP>|vB&bZy_uI3hsiQl!)X!CIY7;p#Mw8A-8U-r+5**jvAnl3z-1x$!M+RaI zN}>U9L_3EFh-3W&C&nN8&wq6M__J;LuC#NZ56)_cjHWL(Tf68dRtGGd$wa%Wx>Yi+ z@owkxr`wITlip$_OrJTBoZBd-Ha`5D=UH)AY;Qeu%Z&qZrX8n?wP~R8^56c&bL&7! zX&-410l-M%Gx#12cYCXrk$wC2p}&)^Z`FHG>~9==`oiJ$QEw>mhJD9+x7o92&ps_} zRJWs{fnDQ1K<$~omo$_Q~( zgBegwoOUqI31bx_lo<=7HM9jWFq$e(9B6|u&&HrZ6|i6))g!0JRBMemF8M^IO9A%W z{jJuz%#_mFXl<`UAeayz>@&Rf%gx0RpNmO$2 z;>AhC0QdXb+gX+YFb1s_h06cn5B{Xn={)k~FBfU5l-hdgDSqOF=Xs?q=V&uV#yYg z@MnJJ%F8dmoFobA_0l#@DOJLY*S!ZyF7&4q=9>xrKw+pZ{Jj4SOQmY0_o7Z+b8L+y?7-HE+X zW{_d8BPk_{!jxVeXgds< z?MA!ImPJvZ+XYao)yil4zz046OagL>+>~`h5Q)+>q9m^=rAn7LrBvzQQksR7G*2nz zdf|dvxvP>y8F}l!N2qDMgD_5>? z&d;1V)9G|LM-;*HJY&pwJZ6k(=qeqY4fB*d-{NM)xj7IlJhjm1Pf)LJ~RD@D63QEBy29u5e)Kk=Bh#82Xgb{6drhQF4aLxb@<5}yhwT6ZY zW3PBpgkiBZ z4IroF=GLgdPtlr5rpldAd^oXw4x{kb=h$8ekmITbaYkS^S&t8~@VJ9sioSg;{J? zd=ny)usrfSKQvjIrK#$60uSr!Paiva@@;RJzBcUb%7(5U=quXWJ$&`q#-IJhRnMzP z0~Sc1K_e0qyRLyB1Aa{;>w%}0r;4d=^3CL1&D&!MTi>wuYb?` zj-5>QA9kO3@VA&^Rdt75?Hug{rxs=|iAzO(IiPRPiYy#`y5)A-v-M#z*cfAA>8(vO zedLBK*RJ}3*%t>Mm~Y5%sG<=>2364@;KT~*JZ3qwFvcSgZo<7R` z9V;u{X5>poIQOVEtwy~)lX1VtJ>)qdj5=!oM~QO|KBY6Q=Iq>5YhmH^4R_wOcvHOa zvg}{-$109O1O&Rb=AZZCa9Z528<)QKTOL_?did)P9F$NXLvX;Oal0MPcC+X)f!nCd z8J>V^!dgx#BEkX^RUhQ_I+FVY;rUkd$lt)aYcM{td1$S0$zw1UcisFi7LzY0Nm4ts zDzWDAM=_fF%>UFs^gRGDWZ<(Taem>oJF6Qz=T>zC7cLz6`S1P3LG5>LyyF%{*VDu_ z$RY-X;;S}aV+&n{UQF7^65|z8rkr+>Wwma5d+pqbne;dRboI^t4av&VuRQmZPy9P? zH-~2U8%|vwnB4#k63j_of7g$EabQ3#rHBE9eqd}NRSKZfXLI!<`REJJpLu?{R-J0q zubjEu>2&Jtzgf0}OV2(v^X|9ZeE*mGM1Aw}+y3AuK3|?8)L>BVgHYhg0N{;gecusY zTb*uru4mwB^c@`47&F2&#?C6(DpT6Jgi>n-EYaWuoLi>}I58QtVT4ibsM64yQ4nh# z2O*ji+tfw~>Q1?_GeuFB%wv@DKlx5OVg+ znU$xXRx2z0em_mqhaZ0U>eZ|0cCoUOWmymel+yWm=p4+0ps2;7tVUW3)AxVk7C>h*e~ z(Wuw!LWn%i(=_dNyGfFi=3jZ9d!F~McfISz8*e;#@Zhbt-g^4k%8*b(NI9L# zmZ;V!&j8m=arce~6D6s6%{0?mmlLL>ym8K})#`O&Mi_=s6t&y!si~>*N$?uEOZh9M zBiO-%2k*G!jzfnIan1!3l+w6bE&W>2ZZpQl<1tWFDiyC*``7>ac&%CkCRH*OB8s9i zptC57iF`sS5E936rBV@5Ls_O>7Rfgkwb2S2zzylSoW z;g9q2gAYDfGDpjnA_G%O6{-LrJg+E8sXK2Nb9n2 zyZ(3(QWnmow~8^QD2no5d9_y2>6kIX1RymC0Z|Uxfl+6jbp(XyKp0EuBwoZ>QfB8_ z0v$;OMi~er&Jj&56WX9KKIc9GQP9pB=bY0RNhw8qU#HV)TRu9o5&1dJ50*hTVJ)k4 zy9GQY9g@K)sIpBNm-B)jSD@WYU zkVW1gG=a!wYU)6E@VIuin0Yy@?hb~VzA;mkgM;mhpj(vEG})>-7?T+w&jz3Zupmr0 z=HM7|K+6(&B_SZ-7$!H^lyDk_0@P#;1OVzR10WK;5b?w8(>JxYFF*9D?r`wr=hlM& zFX`u+McUdObgyj_>8E-2(1p);`x|lAzoM`{%n?-QqJ3<=Utd+1*DlU4dkZbDcQ!!1 z*mvA1gpeL6PfD3NC6ZV}UBTcuAQ(Ikz6Y=}c}{bA@*(WUTaDt-2B{*$g>RIBit02 z-k3V&qUa@_5GQNK8EcXx>P6{cz11LFU#N>3>m7xh$LwFQcx2kEmJn~i0e_so;KZ2o z7qmuORyt5nS0RvSz@ZU-6)~@`U->Mj9J>c&Df{XV)Vj9tE@Wg7g^)6=6xqPcnJJ#| z5BzJgyu6(HbX5P+tvyO41!4&?lmN_m0EF&3y$z8|O1z*_sMMnzQgaprNxvHe z0sfv5+iS<(wuwFdTKOF`c=bq3t~WuiyX;a5Lb3N`WuLXw?w@`6Y$)iJt!Je~3I~uv z7Ay{pRkZSx;c%P}E?&UBZ{B_O=@JUq*!OkXhePDmrIhV<`^1S8_ulc2D2g`w z{YnKiuMUc_D+>591>y*KiikxcWmo`sL5IG;&3OFdKl-Cb|0MxA5Y4wJqnvYa9z_w4 z+iZ4ru)US%`EY1zwOW>Cyq0w{F68D|yh^D>mR9{*N`< z-f(dJRC%6|QhK3ClEm|1Ev{X=20{5y76ocE)h(G_y?T{$HQGk62f1UAjD~v1M#J!6 zOF3w*opamU+b*bZOUf>h))0TUD^+fm&OrzW4bNk+#DOx#e4m#-qzOE(!RM-FUhiuo4i`B3JVN}y>2&(B7|YS)eYvC zU;4}!TCJH(1Bm+LkwQ{dngxoTovaZ%KXG1(AWkwFj3)%Z(sVTGNCJWgI0XO#m5^kq zyWxf#eBb9$1Pj#bD2gBnl!AqA2Q%HQ10Wk18X#5als9$k*#5ikzWY+|_)Ii|Ot#x? zX{5Ct7{hoB#-^sGl7(6G|MT%25JA zSZIhKJXT?3n6C)8nh8yX^MsCsQ#@3}%Qbc_?JzpDw(w#foJ$x8MyF><tDj)tMU9r=jW(7o-*kypyz=Aq7MKpVb$yn)h6e-qB>jd#7Fy|Vr{*m-5R-d*W*g0_^-fKW)Qb2uc@^$p&x)`i|VreGg=0s>4dUl(&wl+J@P0i>JednV} zQ{Ov~XhB>WcupG!XElh1HB=coIr|VpxpR~hlo&=VBaXr&pqyC%x@?P6ACyB#P-`6w zaMSB5`{!F&U0tfy&Yc;M9L-vDBwY|FQo~c7gv`OFLUn_kb49WRJqWdiVG32Y&bCP% zL4{J6hc#tm{(P@{&ftY@gfX@0lps~s%4pS^5ZnW|$WzE1S|Je*+!A4k&<#gJLLCv* za;gg=;b{aE%%Lc3Zc#XlG=>Vfg|tw`JaG+5hgPG=qdY4-*vJ(kGj)sD($H}Om1I2@ zSrMS$m7b`k)C~0)!#wbC!wthv{pIC;2Z;ixXRQO#1eQ=^9JH$}9Xs`&lZ!`udSq&z zMlQC`yJF2Jes8nL){3aL6p9@p6ctN6n=4+SZM^qKK6>F@U-KPLJ$HqRDI+^H#i-Yx zoo?TH*YP6Exa7zSGjRRcZ%7k&is$yuivxnMiuRqlESy8#~S%1xUe(rBP^d#WT)mRrdiy ztskTg#3)V#32V^k1|jn!r^kYD0vG54W)#K5xRK+AUSAQfZ+2yia{`Bzt<1f)6xoY7 zxc-1we{0WPw=CAi{eGF}WUWm%Hxb8-^U-Luu(){Q#D9DJ>x-ZNd3^lKh-0$4ihJ(C z+u!*1lP6CeI*jADL<>ibpiD0%sJ4CQaB-{m{Kd}ItJvPg&JIQ+eC~5waU4JWv_5lY z_!B>ueaH8ledLixy4`MxzAY{;e)z*RA;c}W#8Jfh{Z|+Ni64mPEiNveIB{ZTW@dhV z{@#1U=kVd57kE+AOHBr2ZKS`Cc~LCmBmE>l+u2`&loESdRdZ`?I+*& z-}%l5OY|d?8GtaPQvPF450nNxYyxjtH;FRW2Cq7dP24R23*k}DQ0|&^Frn|d?!2sLa=nt~eE-f98J&zqee3+C;Kc!JHP_3d~pFnbZGvx1- zMV?0)d)11=7)UA0v~6RIl*lq93C3fL#~6(;7+^S@{O@>-G=-GX7_+^NG%bBTymAA# z7D8M{;*2qW2YT!GN6w+_)((fm-Q9`D+-omx@>d~RtybCC)l$M3%6a)JB}fNjCM`v+ z0r+9qXf!_h(T_Uke)Bhf(>VuYeBW12UA%bl$A0X$H#RnkqQGE)@fh>-TI&+n)p^Dm zjnQaCDJ>_?G&Eewa)-p1j>ICkvV;lqcGF+mV)ZEf9h z%Pntu)0;f%HK(U_lCan><4x-gPzncFoo#Gvn10`sv>+)MPLfit`+V$u zmV}Tz&r4z*Ee(MgyUwqeTxxw2K=^BaGcBc@J@@*Rm6boO3z3<(=?ACTTk!<|86?;qs+gGOflOM07C{8X#oJtwE*s{Cw)q)>ZA?!(aT=+DfD7U}l z!6vz#kT>>@q7x%K002c{3A8QMloT#PiORCFm(F1MB=OrS%AsIY1QW}+rKg2^?zzMh z?CK~BDsz%hQ|JmRUDqQ$Ui3|#JFf;$K}cvg0!b*e!f2cpV-j*|yCAd}D#TOV4|QiJ zLzr2BSVpw(70!d_Y313J5KA>|4yj;>0HCcC#DzIPNUl&6kPd?Tj0*r#O6Qz2ib+s{ zh{6ON695r-KtGL*;Vp_u~G-?*3VX8ux97K3`$#PH>eJb9I3Hw5id4do&=Cjg0aa=#53Z>krgrw~ zZogyEu90Wg-CcLww>-7@RbTa0mB!XMy>`dV?^<11`G#+bAA4eZxKo*%S=`*Y0`Nxt zXn(guVH`BbE1l%yNwE}j>Iy@+p`J9xz$!xscWralKv?Gy zVs%C-4UvIc=mL~-3rMY~G~7|G822pqs4FO?#1UTZgn$8@DYLe%b&NS@K^S8UM1YGu z|CiTvF35Gf3}mlfBZR>z4{pAV$&c0?o{1<&Jvy z-FKfnc~Z9Ll~U<4S4Y*HjYp$VZ}XGYYV}}KZf|e*@}1p*O-EpL`^x#%eRclIwXGp= zdSU-_>sN2N<(8lPsh?yu`*T0{`>4T4e9Zg-F_@mh?sjQgMoMdc07Z(kXV31R3f^+} zt-bDQ)7Qt313*@!rM>n)It;AEum0-gU;D|+|NUp*SgBN`xi-IVslVGD38#4mp#A!T?&sP!MSA;GD}+2?Dye zh!++#g)x8+rCiBh;~uA!4u`!gbH4ZLJ1(n!?KESI5EKOx>4Y$qN@ZpS;vD|oT`JWM z&1Q4ozJ2@mR~mwa)Bsv3MYQ!`8Do@lV4`C!@hOiG?)#DOw)?%g*~66zWQHVx2v8Il z3K8$ zQnDgvjOBTLpkyPE+ovzMQZhhxl-+ue;w-?1l$fD?O`%^XSQMbyx zc1j&Aj4=#wuz8vi$F{e(^HdE6gLBV}@4S->A&kM!&Q9Ed(+$8x%~_rF9(d@{U-=bC zg=$>w4~GDhLf|7U;G83ZI|-B)z7zn4!(pCfb_ix&CZUu%efspZYuCQxU2ja1i<|4~ zQ53!T&2N6^JI_A$=-}GsdQ`0{rTYC2Kqe-kLX`Rz7K9jfVGLtTYdujKOx6v6I#37V zD5YBK$y>H4A-IxU$ryu`pcKOqqNptAg>cqdRj4o!&bd6#gCL-eaP6$MAdWL@oe47K zC=rqpfIARD1I|NG4yxgtfp&0?SjNf;>U1C_v4j^MhjEHoz!*vlMgs~Od$GFK@v2j( z&-OMS`|tm?*goH?RO^+|WgwBW$sk2%G+(V&x6?n4s?o99HX+3Cy)G5$`XNhXc+Zy? zT8;Ug>0tQE#>KT&jMuR~+PTI9gu4Z?%VceL_m$#mbqWjV*?qI(+E(F(C{t5BAF{xv z1?MPqLJ6Jp5)F{yna8s*OTYf!?Ww6`bMtbyizaJHGej}3i^NWjeHj2=mRGC;hkzf; zyU9AX+M)kVKlsp({qUXp?%o(ZeQy8q3N=opSFc^W_P>7Q$*X6Bg6^Zq*s$IhaE7-U zt!}?-K`6y|yjP}`*Ha3l5dolLT>3J?d7w2A1DZe-lM+t@x_}lOL{P&C3}Y^HD)(|d zwVlfPqQBk?L!Ve~XJ#728wx?$kYvgk3hp5{Z~`K7ArKJF&6cp-V?k7@I%X4-Q!Z;! zP^~rUl{GJfWlBp>7_LDn7$wf8Mk7m+<}fK7nULx%o5ZP5fHDvYP9b23F-{_IfTIM= zf!Z<@(3(tfx+?${3^Rm@+t-2Ly4YqLk7g zIYD-PQQK>W0)jeP@t3A+H(7U%*t$m|I8C#W8l@gnJj((Sz@(9O9;IA~ERmEbgd-a1 zxwaYXKJqI+zwclFlOTXd@{5T4wXG>IcGK&YI_9=^OJ8{Dr6UUmLLzA=03#?0#@TG; zHY=|IJ`6JylmbM;$~3)t@x_PI*PSuOh#?qbj&ID&c&Cot`?)8dY0fT5DQ`RSrtkZg z@Aqf_I`W@YZeA7{qDTBWj${Fh811a%&Upk*C<{WE6Cg%0*H@YEXlJ7nl7YOY2NgWI zzW9qDz98s{`GYsT^s>CMT|>rDtUdHl=l%a|*}{UQx#^+-q(Ij85HMsKa9$T2M5WM1 zr|>zb3jilGwv`z0Vl&j2JI~#B=l+*2{>l8*O!tbHWuuvWtKar5`_|6posDreED;w2 zLR^@79wIU4k$t|q6@tU=z!*-PrWvIfb#O!yLUKQ+JcAekASTk*Qb!d7rA`>bogqM2 z(l~VrV$`rFydacXYwcB}F-DCO#(Y9Zo+OlUfbcyQ@2hTWj58sawbYgv!5)zbc4E{_ zCj=n}=Y(L&>B+|WnxT{uJm5iKas$rGyuYa_+|juE$tNDap@oeux*ZT7-EQ}`+inZa z)9LBybYIX8+SBuITw7ZUW=GX()i_s;r+ULmdv14jZS~^9>gb{8M;AAj_brddJHZ-7^LC?vH%xw#e^1SOL>hDC1GOJ%h%V}pLyn)fBGFKrJcLs zhT*&4{qEoWtB=cMM1la>Ka7FpMFPO1-Z&dG;HQ4-=lL>5BfxDii%4L48f$04T%Mq7 zfL06LE;!{^?sfeZvZV8RO|Vu`fj)Zl=wN53C<>*d z@R6o@uh$!o&0cf>v_?@VX5m@m3M2{kx`KOE$pi-GB0Hy<{}?Dl)zVdDFvTCHYC7BC@P4l7^V9riqK3td)lwOVa@`g+*btB)yVsf;n- z_t)3gMMKQBD+oi8c!eE1tE{ys3M5IEB-VMZD8}QlHF<-1YS4>X_3?O|=edE%VR#hj zA}v!dKmX7d*Vf+EuBtBNR>#sS^XchSY&N)Bzmww|{hgrHXx45>k1`VlEY3@O0ZZF4J_AQ51d!<(n-r;5^SOl?nmj6U2@X<|t*t1tIlg z=5wbVjIoRX6b_)wI#^gj2qlbh3TQY78WAI{6~=I5B_Wp4!qD9FV<1qPi>Vu+Jku$L z$?_d{Wh)mRpPTQ#unSP25xY@x|B?6mPp9p^tJdd^bpsJasC4#+{kh)LJ~5|n9J*S6 zj2kc9GJUyM>+K$Q$7a9s;FIZ4FDxAS9~V}l7-WcQ1LiW$zqra9jh+4wKo~Yh`N$X^ zFkc#3PIqSvb%D96Vqr6&s})(=&Aco9=+{9|8n}^(`zg1bz)skl7g6m02agq zr5>6=O*d8t1B?mkwRV5lfCIaFkpUFb4z!D{?k)_%YEnEJM549-q_{^GzALyh0Vu+Hn9%|aEe1y?K@7MeCSJ`mp0K3 z)M41i=1M2)qUB+8Hzav(nNu0fg>^nF3cJ%mQXo~H!89D84Uoh234^mO2V&qHbE4K0 zF+7g|NCr+yD+>#y;RF}~b8wF5pjldFm*EVdqu48&WZ0yPh6$xK$diJAXs5N#L&+F? z)y#CJ{7ebwwX(`Am=6@7AQld!a40|mYg-r}A;}GL?Gq-QCA1DPxbN0?@9yqW{p78u*1^VHtc(X|of`Y;G@1ulwhH2NQgzlj#au3FDnTs> z1@~O&InAOd@(gMziVT0YWB&5x7s=dlFnIgVXXY=|%dbqGniIV(GB&AZJuaLhmNLgw9fSaF zIKU;&21Hgl3;}%29PubO5CoJvPZK{hju=P_8W3Tm0jQTb(@lA`!IcgZin_i7GXE?piDc`-@T!8ps{i@*Nszdl}{jVp`IC^DwAyRtGrHx1wClAC0R$|SId zF%|^D4L2+*M$7Hmzxu0R_`(Ct5Bqd=Xp`U7+64S1U`ZQMTR_w zQYagqySuynem_rgW#IW3CD`3fH@6W6Wy+L;1~JxZ7^CtWNrJ+?w)na(vjqS`neeC| z@JcIdPt|L+st{slqdyv@!{IPboiU-MutY*5@OfF$c$BqTt;NO4rL14ARyVpsLI`6y zAqKDUbV!mU2!d9-(i`oLMx&h_6h(RBEA5E@2SP|Gp)XsOV=*2M1~uOw4u@%)dQ_Dy zMXhbA@x0#UCzSSfc5b-kZaCFwG=B9Le)V7dz;_kg!3R`%+~uuStGoVqtyXKdYZwj* zA@KcdxLc`Ic01Yo-uJ#g`uJH8a1LWZ#Kgzt+_|e~&Uk~cHXojJ&TSUYRIAk&FK-__ zczZbmPo8|68lSaphjVTn3xYrowdi)8wd6V@&swXsP>L{TjD&y|8fDOw58t2+P(OH3 zc>9iKS$6vL={Sz7hYzE-`nP}kSR~8x$b#jBD{%WWD2e@uo6xHL}^KYBta`ip131Nj$FO^?B?cXt>W+BA3S#^r=Yb; ztv48yM-6LjnGNEkwAR8+ve~d_t@ql=@0`1CzDx+AhJbLwOQ%BS9CdqmC7hE|jz*(t z)`qceuNX9?mIYux@$ZkrLQn?A8DK0J_YioL5p9jsl3Fm%wAO@C;(3&F5JoKpJWvnR zGe%GrPB*Lu-HtC?sT{lEhrIpFV@l*{plATzwo=HeR+NSoR@bt zUs&6DEMdL&CXNm5oMoFHa|8~~GFS>DUG9hm(H@u78V2JL>x=?iQH*cA_0Y|yZsxWs zx3?p9DPqr$hp)Ww!r85n1sr? zL*S5GL!}YYIFQsj4GKqK6ahFuOHMACB;5kkc%iA(onSf+L^XiRh9ph*&$`=gSn&0r z=#F=5g1TA zHyz)8r>jE8P9rZ!Q5|=8PaNL2du>DR7LY_1u_Pi53KozWH%b;P^2UW^u~*pamFKz9 z#@O;8%;8|2aY%y5-hJnx6Q{N+5%o!pQJNHLl(<2kQC72g-k7eqpkLS`F-|!Xc}yCW zbCM=m9G`AiDvgDQfA9C6AlW3n10Li!y!X~OFD-1TVNenK+4QXluA%N*PPhBxrDLz3 zosn;OYvT)FJd+Kmam*QJjewzrV-G)GJo{4reYf5VY$V0`qA*Pyv{D_cZ~9!dDwVBX*Eyk716~Vm#F-6@o~qcf%fV!|9uJ46Sy>nj<@&XB zXTxe|*48wURRd@`Qq+Q5STox`eEiTYUw{988jQx-ng|$g)bsIJ*a}bw@c>J_uHazG zrv<}qkHk%Fl@P%w$vo~8>KkJu!_Iiui-<=dU|H-j!MCohR{WT=ij&~gI;8CM`qf5- zFv9=ddPxX%N||hOo@b1~!YYN=3b;yxw(^{Bj4_s4I@wQ%b;Ok(8@v|K6zO0PgiSF$ zy|}ozuz+i0Kus{NDQ~JLdyu&Fa_7_Gr!Rc@$$jgC+wQpWb&dB8%~mTM2_dADzEbf0 zOOHPKl3YD>YT>W{=8yl&&*oB&e1>KV{cZ3ZKBce(;LbrCl*w7PT)WH6O8u(%vfSDk zh39#t)kKD@>UqKo8DmF}9(}_b)}Fg`1}NJ_RTOz)3j)Rf24-Qcv(BJ|Pf8zv(lhuU zuJQgq2c>WX&cX8$1ftcda7TR6q}HiIDxMo-I-QOm(~_%{3^5)Jw1yWu#?bA`(#T9o zgcNx`*=axViPguW)k=*ST2_e;Lm2*B; zAkJB9mC;He&)rNMDwU1LV*qPwYp+~1g@h+O$EZ?@GH$IcO)uX5_P5`2&pkW+Pu5#A z&1SO%UrLd{=H}*NNTrmegGevcvM{_Fapte~cIVntgY9jl6l3ha{?{8n_%C0YR28h8 z5h~B~G8zlxaY4p@E%uuWq&t+I-Nx+f!oq^q;FM4DwM-dpi}858wPlCH;p}qs+hHam4A-uLw+s@E|$SIV?2m5NM~Jog)(hb+roRya+If)Jv$rf$OR@;ncWX|01G zC`Fn)D%$PXnC^Su``*)w?(p{<_Pc)88O6F^LQ%uf1oiX-WLZ`+ON(4S?%RH^#~=E5LDBD#}0!SAO%UHnPYiV~lf;apsJYh2mU*?&W6z zh8k9$Po1Jx5nZQDP#sWBtpk2^@Mi=n9I#@n&!i}NRYAN~dYzkld!U%vSAu0}w< z&%(@*0>Xg~K$48hY|I%b-$A?s0wjwj&#lTCijr%n$;1gsPs$`hET;g7a5iwsO;z$1 zh2PH-BDzO-5F9*y`K~+8{Ko&}%4u*+PeoFXq*T&?c`PrpMI4CpftY}>V(d^j0z)l0 zfDFiB2`qtOKn_eGN=%l%001CCbh*Y-21;EJBC06udYnU}>oTs##$;~moPBP%+n)Bj z-Dt3qjtw+?1LV>HET3vfDIL{YgYle2rl0}t`vX%9as(Ox@-P4pBDWSLPrti8C{?Lt`u0m7&@R;qAWW1+I!>+K{k28{;VtvT*DS2kBtU4V^100C(V!C*Bs zDjYnV9lf%4>1{WhnyFO(`8)26y-{=RflAVg0v3kh)NSKiTGih0&W%y;_doYoqd_*W zUaiyqj*YEJYK8}#LU(Q2)x#-U*c4!XC1E`091TB3uU5-E4;L@*ORT!GJziVuTZDv$ zh3q;9V;TUA8Az8bop?@6ee{NQ#m|ON&mk@9ZhgMtd+gwFGZE?N|IgTehe?*6<^A~m zrjsgHbyw$^o*Z^I&F0lA?4k%tNG2O$lfejQY`*vl*kFS(!3yLkvOq!sSy^INT4{H+ zc_-(d>D<+oPkz()kJCL`!2GV?x#sGtXQsNks{5SxJn!?|_viMFhbk~pugFT;)xxlF zl+n`0Q%()Mr#qc92Py}zj@PA)2!#bpIP0?!5m`k($ik-6+N-uQUgFL6qT_QD zZXZ6{|AXIafA>F2qCDGKNQko5hG}qln?K$8+AsXOQ!eoS-};Fk{jq2M%m4d-{PW`N_w*s@5 zNUu`6FiK#+IWXPA#x{-|xGT?dpW*iTcC>cZ^j-0ShrQCMNW{wHCRH z2x1t+^BhKDxyvXhw9L8h8m^ut3SEGp3@_b^_3Xxjt)vKV!L57M8XudnL zvH&s05c+aHwJU zfq(Iz{{^IkFF^IxOP7uxKC!;B$^gp24F+rR;B$Y6CLXI#F}K^x)z%hXeC$aB0Dhz+ zvKtC1d@szymw!_T+>AjNR1l`r%al!pLz9DRYXKs)9FNCR$}3l{Bs z*RFLs&{~5623eLd3PL~$vRt#>h5!X6D7+&7;GN(6(|y4mdPRG36(&xV!i=$2cKj?%&U`o>@YAyBKK-EI#C$;#CY#;T3_ zM8Cg*f^DB8a1o9Gpj0Zo_KmN2 z=9Th1$E)p~?QU(fCimLh3L!E|OC_w2*LM)oIRF&=UbWkm8w>`Gy|dAHoFqw52`H0s zn(m}nQf90Hr4+PaW&*Sa;mN3E}Pu3uk?F8unh zLtAa7%~TFRc;1mCM~)vo&cQLJ@VsiPWz*F6{j;afR+{z2#eHvl;~U-Du>@v39@kp? zM%{k4*;`*n|{-BP_ z0&7VSz;VD)tyUozwB^WMt9G`TT4|SZPATDJhjeT$rxqSFDhFlY)B?&X%M@YS5F;q( zOcClZ5Nj>B1h7mSGtOwWCi-jZIi{x_@dN zm_E30{p#|B!Ho3+lIEL;`dfng=X=W3T3w!QDW%Iktlfif5J?M(B!%yT2_+mTi#}it z+%8-QgDiz9SQx@*UR{rgft9cvj>fh{tQmT0`$Hf3ojdRPH(qn{E0;Uf?jFu>**?Ge zo4*Dw%DK_da%w2al5))VF1f_ zmNuq}8r*0>H8+}S8EI8i#6($}Xk-*%$h14km4&8&0t1BOmh&uD3Ltpt!c_pa3J`G5 zGpPVT9Ue!006iN38peV$Y7BQV)&h#aktqjqz#x^T?pCtx@a*y?r3eCu>6taF*5n46 zgf^2EKZv5}=wEsotUobM zzU%>i{QiCUXnDB0dF$PCvAoLsa^{?$EaUi{H?FKLe`#Yb&y&zh4#<+$Iv#_W4x`xU z^m!me$@a(N9(4c&whE~ zxhKw}8X8HE_yA-cpFi`pFMRCPb9?<))YDYHm>WZg*uK>L_doc-PyX%qZJqndD-PtW z6u$bt)}h6#H*Pe}zvNu$$UE)xG!J~;7Tiu^{gIitx4wEBy{o^siL`qv0;h= zjCVB}Wj9SSli3Q5t*Utjkh)6ql;j>!N+Tc+mvA6`Ymgd~^1>xo6k^60ODv(3a|S?a zX|3f1V2tRm6OmqyT`T6H;ngA${ZB91Myj4_>MX+Fxb5$Bu-!JqueEua0}Z_oAg z5C6|!LYl6xBM7juu~A(6naX^NAV4&<<5Aq&<6R%ct=8n$<|eWXt~&@N0EZB58H#&f zmP3Pb-^l#F*S?xE6G+2BICrA4dg0Rb!FnG~6M1G~4b0aEc^a#$;~)8vpX+CE2wDZU zw1QMZN=XGL!qr*EInSkb>-8*200)*3WXQh0U=a|@7)-I-yqRD94@$C~M3I{X+HPB5 zC&`OuARIb};#LDmj5IBDAQA=13m_m0I?wasEzHd|`~6-K>kf`EN&#!YZJxuSJHAZ- zLckcSk>`L_H(w9+h>2}3^Ei$vLA&i8I&>sSlKSlA$@}lT()r2@FTC)k*L+(VM(3Y= z@~*q?y8V_Dx7>2eMwtG=2mW-cvjwnrqdgvvBbfwFaPY*5cfRwT`xY8M{C(da(A(oA z1~55^AO5jFo$zq`as2l0zr!#y>i1i%L-nc`)rNd){S%*fI?K>K4An(VBG=F<7=;vQ zct&`R?<>#4&IvJu3ufBsn=h6>GbJKC{kR z0$2;qiI#q;1mBlq$%1mcw3+95V_{+C{Q3X*AI}E?;uugi2uhsuah9kIPdxF&w=90c z`ttJ3{vb7`TrNNH#1kuP_|liYbobqNpSyBuV=z4Sz}-iW9(~0t9w~p%iRZp{x>B0& zk@AaYPe1kSmkr&1;?c+U9V^{9FZDRDRz)(BwF=(!rq`>i_2?H~{Pkb?{nx(swkX}N z`sXnXA%qYHqZxq8O z%p0+a(8Al=9_Lrx*=FUs&;#3FP15UYXvkHciI7^TY{by6IZ;1XkVwE?*OigOaObNJ zW`extEpMn+tFtxPo)i<)q|@pA;a~s72mf^B2cu*aI)SvVwiGCX3rN||!+r>hR_wag zUsDO_xD3FukeBE!C-#rW<68aB=bnDTdrdbRDqQNh7B$1!kmX$+jUZ9yoJ+S4giwG2 zH^urjML~1231SM(2XtVFfmYb@qZOVF*Fpf0GN%aw-XxC0{7vRs8z9eMtRZCA##XqK z%>V?oR^<(Edfm5t%> z#yS!Lm73dIP0>}=eUl|NwYIj#83rG7VFO`{8egDRgLRxNpP*AgX)>6Z zzcx2DwXc0ljJ%#Toz)E#)a5nI2Qy>**BuHj;R>r-1Vhp-+WVbcJ|Ld@TWidQ^*NmU04?= zmPh1jpa3&P?I=oY#674X?+?=}&)YgRO+9WJ-CY zp@`L7`QT$)8rn<^OkD)bnL}<+ag`bC$^pl9Tj{G2mx8%{w$oXlSq`$ zNQETXW)>yV$SwK&d#-JL^~KqD9eVTa2TS~<(t7^Z&Aesp}U%Bpip1#f5SJv z?%0Xr$FE=CH?!~0o$_yQeeshu;@~m?nS`BSoCt3O!9fz(SW#}RrQQJ6l2XbNg`^5y zMlN)!i4?>LzRi&}5NEdEq0I`X2`CwXc_n{9)Qn1aE(N2o5(HdWWi;iC7ik8?sMGE; z_LVXqswi!=(Zm|YzfS)6da;Hb%~FAT*v%m|&>EQ`Lcnpd@mLYvY`2jPdKWGHh1b939d9{)+lgMUXXDHfq*kjjMueaT4$SCMCrMQQq6RFS08$1e z^m=)~saB>jF)=$ko2^}6+&}Y{x4q4l+~&R`l}g1oTUoXlhH7qZ?z_J0yKcSprC)!~ zhmsDEybL6;OOz9W7^kG7C_#ZU7ZMT9V7*7kQq4{*OO1>&{HO zH7BIudbhKY4a16t9ovz%|3oHF!A@sI)rF#?@Q-Jw1sJ0kFA`C}&aflLApipmsDP0G zAxwz*`T6_rzu))2R4SFK!c`M)l7N~N5IRXvjBgE!^zw4K+-f?NN?@ld8D@&4gSQ$#LCrm-}fPs zD2i&eMF4Re`v4=%7!zf{5ODJm+YG$s)V{WHCkqPkU>D5d5ihbSiZ-EyGU}#@qqu>) zE}|%+lx}TpnRJWN?zL;zmdE|y{%wpps0B3=yBRV7>+8{b-}?ud!XyLZSYCyuaJ(Y? z0K4S?atpYwlQ{*P!zaEmrrYhB&C9bvMdta+%1Q}qpZe6Ne&YXy=YbFqOAEpQDJpsk z7}#Vdy+XwR=SC{6^{G>*Y`-5T{q=QeIHZ(e7?yKY(mKnsOsiCt094ZANq%6w4JbCHG7dJPn zfA%L&OfGKh+qZ9V@o>5p9y@vRGavdtuIsL^cmD1@SdCGt{n1bS0=@4w6AY4g?L6FS zm#41{ZrpLl9aJ9rwr@L3M^FCjzy56|&0F94R&EKUbYWq^&>Mu1+1c6B^n$)LVkHj4 zm@7aCk_0X*qC$#Ft?-8s4iqS9Yx6uO(t3vFd0yx)(lo82$~iBL7D9+384jtWuEUJc z9F$t66bIo*Gd~*xkb&S^+6GH1@+@2%v2f|&Y!#Qp*M9db`A*dT0eW;!v{aEE)On4YKy4hLAR4l z3v7WY30JNP00>fzgoFT?;Vx>o-L}-IRM(e2_QP+NbH1oA%rswh?zCsLYvhTLi{=9=WzI)0es*fYP+^qTKj z{6Dj^vmd*>VNwvZT;XL{1yP_`9_ClCcB!rBI*KwqH+6Khxs7eMAdYP>br~ybx)u}M z;D7;F#D^oJY@s<@4XTxLQ-tG2?CgmeLFMp=Zk(-6W1~NW1;C&MC6-vj39N+z&r%KR z?w_AHw!hxl?r(CclqW~+ZrJ?ApZjFG1qFX(hLSDAf*BeoE?xBjtce}~D8E^*k!d4xIhkHgPUN#J9Yik5OLw;*v zp)om$T(pAQ&Rx9F+|#f79=e|eb7zxnk#;IxomU+UwxDE2?pqz?2ivjhc^S()qwPs2 zgdYo%{pWxChc3zyBrMGm0|&H>acGc_;N_5=4}QA&u5W!^h1Z7H)(^F_g_e8m>@&?N z{lxnApFE9KhUtm9X*GZ4^22xS|LZE}RdowlP1}><-jYA=ych(R*lqqpKYY%2-qxJm zI~a`_b$#ubD2i6c-l4-_M6M^g%nXYlE`u}1%QWybauCB=pAf=y&Ezs?6;hQt?D;ik zRJxw=Y%-m|fLG)u;uVyZs|P&3Zx*l0RUr_N@Z%Q{O|w$zo%+{yrx~(ed_YrCr&+Io7$?^>yvA(g~sGKx$^0c ze&qg#UJ;a>PdxLn`(O3I{zG@WPPHbTlgDnIpKF_FWxCzycDt>))@U@ke*OB9BS!{< z0U>00d3kPbPPg2C8hyp~d)Ic1b^pJ`W;)M{6e7mh%*@RE{Ji1asi~=Z?=2f%-Fxuh z($)3-`}Z%*9bNC|=dW}+UDNG$Z^&qho7M0#V?b^JG%NmaoTy^!S$8X~79$w*q27** z;2(!MN~eIL6k4EGt3hecQ^pu-J(auRAkt(9S&`>CK#Ai%@W2Ddj_s}21J_COJokaw z*`^z%+2tHi6f{HT!D}DzW@cvQr|%k%$9ryXTXLX1(VU&H_w@>Zd+KkgCV{!uJ96a6 zCV45>^Q8*4*7~{>1OeeLjiPd??7D8Ah$xD*9x8>XJNV1L+yDqD%`@YAD3{B}jvXt& zw$|EWBCQG)QZb#j79hjnaAsy5yo89@D zsfp&oyWjVL_x-OQ?DzYF!QemtR9<1&(uHzz=LE=+7vEwSjVpdBl~I9nFRJOyZ1Zpb zHgj`uV0t=!X*I6;c;EY;f9E^brl%ipPo9K3uGi~cwF<2Zvu>x;IdkUB?Z;2X7cRI& zT5Ee|Lu-BU;>F{~kGsBK1z>cVrkrL^Jb?_E0pK_=DfHJ>oW)!I^5f5z`S=arc-OtR zPE$%{mKJ=pN`<`kwe|y_hP9Sb`ZGWCGhhDOtM7Z?Td9- z&KyX&)A`CWFvctc7%hS@cA<^M7usFg8WnIfCzfi*!OOGpilxI^m1VT#z*^UJk)~jz zQ0-~0X_n<_>ZB?7PSaXz&5e~N&j1K*Y@R#JP-?8n{gQ?fFci{=a9nd{;xr*zTMJMQ zZ3E5>vC`v4a6%~(ZDF~xoKiw5Cmhx??O1CWxRAbs) zV|pRV^DpV%=KTEp!{*?X%}RCpun25|+& zHAvTx4&iTpZ&jeIg_IdR==l?IrpPE6LD+uP?Scs^HKlTy}Xwk%9E zAI-S5|MhGmSuH<8D_wY~k46`lOrc z-ULcn7WK9|zT?Y`#@h_GEGdDt2c|Zo2q1ugAbBp!K@#VhWD4A6Dj$HMQ6E2aw>&Vr z5ex>GZd~i#Sng~OvP``#nc3X0AFpodQGyQU4hQS6^B3+pa>Ufq)SbRvyKepVt(gO@ z#azT&n`d9S@MXq%Qd{wz$J%<6dfRPt2OTtRXT}w?a1XPnLrLTbuEzDU5RTnP9EQet zy!|;C=6imcjs;3o`!lV*KA(u=*mpr(1TvKbp)7XZq2rQfC1}+Bb61|Ol`3qGJay&# z(_g#%OTTbl6F3&SfQ4vk4dWS(fA$T2nB=f&g0IapIOo?%wy-dqvrtZSoXVHXfvzSAPFzpZpz)_y4!w z`MuBm$oIefH!Hx1KtYxaO>=OLl1rn^s)=d%uIg^26ZQHH7eGdO@GwSitocSV1sI16 z$fnFZfTB(o8gt)|N*7xxrY9K#_G1M za?i6mW`DU2)Fw2dSN*YQn*$MNZpt}$PLMWw%7!blZ2c>qG zmS5aH7-L?!EJ!6IiV#vRl@}HQExbV%?Vs4c7Ou5R?Ki*q%}=~E8V-jKKKNkg+7e@| zR4Q@ngkkvflb`wHKhBrgU-&MLoJI~@Cg^)WtqjhwHTb}9{YfywwE23nFy}lkHuG8f zf34R_CERt_U8T}k*xYd(m1RmP=OB5K zB+Qk06phE@R;!gHNs=V3vb*c;+o8*+Y1-{}=O*%kxLXt{(g3W$`XSG4rxOi_!+rbq z#iKBd^3$hJzxTc8DMfyBJWF7-A-l?N2Bv}02rs-aum&E-R2jVj`alBFcBt*zxy@cKfo{E9W5KN(ddtUcGLN zdF3l#nWkri&9W>D0=Bu?+wPtIzz3cwUhDV2{WsA9HjpUPOVw^PDjXoW&H;feLo@~f zwzm~r17j>?3NV0D&kJOdYOAS%S4TR+o8I)M$;nB#%1|yBQE*b`-eF;U{J1VA%v1Ku{rmO zC@tmtK6RZWH;&`Dj%%c(aNxRy1DOF7f^Z3DG}+a4Qd)#i6pIhJiF^qH(0nJ*4m+*` zXiXde*VR$Vgcy&&V1*5i`9Or^tUSZ~xdH5rH_97?Fp0j@x-wIIsCGFVEW2`u1%=7t-}9oRiE zo>3(x1V{u}n31c7o2RZ#&rCFP1)13KW<`RP%6qC+3|_h&7z|Ero!`7?xzg+P#@mm( z)}B4J>a$AzLjBUY!5_Sok4MEX2w&l#6crE72qLixQlX@Q*o{`3B-hp|`0(@5kPiSr zk-!298D3th5j{CE|Hyr>n+?9wa2O+8uWU>J*cj=GWAajYTrH;(dI&8iqi5lX?$!%K zlP6TnRpP;1zCG4!Hi+Z+(4I@Pv$Opk3uD@v+`Bc9>rnOS$xWZIVZYj}Dy5<A0fR*hhlu&S_`OQfqT zq}Fr^I_?GCHL*4)DT5~?q63!uN;3;TMgWvloR26+uA~z<8-vciDr1ZVQ+uZt*OyL9 z0K^bVsV15M%p%W9AN`BVBIsUPdf`{!w;V^{6nQaxqR<3jAduP)gn&{o8k%6UPoQl* zVC_Ul-)wY*$;VhPJfD#DWABqrze4)!OE^pu6EY+=p$qsamNtDQ}}xK@31`|j81*F4If zfAsG@PTKDDOudq1|LoxH2kP%NDbjraTh$f^5 zRyIajnh-7xOBJz%8Urq9%UW%%GFs=hM?tI|Gpf1gKxvCIp$hQ9OGacc4rCdsOjCe2 zTpfW-VPv8DlnlTKuel&pQ5_~pJ+BkSIOm)>4yP6xdKW#ewT3PrlE7|e-^yY zYeHPS_~kq4iOI>yFMRFqgut)-F9dwt9IlmsF@Y;~P`I2!YlI;fpr8l@U~84yFpIL` zjua@_)h-7<8~xwQHApE-rBW0{6SX!hRZ6*mgFL@_b%oPfN|S7RP-6}%9<)Z3m)fN$ zF$L|DbM82-Rc_U4HPY({As8c-N_lp6wl?Y1+wE$5>O{G^|L{@a2T782`pb-~QMh^b zY<&MdC(BUe5(omyz!)f)V;x5$wF(52lapZ>Ufo_z(r|lQuC0M`uoxvq8Vyt`c5@S1 zuj9IIWooKiE<3qn)0k4q9XGaiI2^L9#~3Rx|C{~IAQ@#O55sWQiD65Ov7$0B(g2E# ziztfRGMk*71nJVSunoUWXz` zHM}x%4y$*AM_*Pt-3%24c2H`LM}u8H>Ub=T0ighAR%;lT-5^#5X2E2hgGm5I28S+O zwTuZN@+?=odYOMvsZq*|>w;2*8X!9+TS`GiyWN&jj>qHAe*CZQJyAMz=+LkJ>S}Jl z7=wm}=7ckUM`y-4N1hkwKIedfl=9%wgZmHcdE4Flf9aQgc?1V}4u2;N{^n(}+S#e3 z1jJAO^lwZre%Gy~E7OaMQ5cU#xd@sC7(*#F9wUmdwFN=LkNyoRUcdPyx?OzR(G2Z2 zvb;#77eZv3Jo3oxfAM=Sa>AuCNK;EvZFDh=7Yu5bb5m5YqF$G=+gZN;;SYbf_<`C{ zRz6fdG<7J;GFC3DaKO21t!0cc@-h+T%Yp@p?)grpY=P3=!2o^TUk<#C(6ZA(+qIul z0^z#*G>y`{ksuB3i~cUA=r=n|O~lQ%^5_ zl`e5Redd$cTE~O?*^^iF)4T*BYRM>*X6OLEz_<)HEOa# zf>p8v04xWACl;*C#)I4iQ?#4Ks5Opkbv8i<0H8~|OAJwnEG#IugaCn6HY2*PO*)RW zhU3H0pr!#J(|r(70%|}|BCr$#L$sv;g*D)gSB|zAP-dE%sK<~3IR!XF=7Dl;2(yME zbc`vNP^z<~MEgF5jcKS>wytel(I<73)m^IoUJPT1p$O-k6V5>ZLpbMzaBHnLUpIsnrB(q^DpLOn5&%R& zzUR=U$RZM&xLg#A^FK6A7L>O_Sd5*%jEy2=j8{txg5hvjDNP48nk0$S?e0uVmC{-_ zTTOfBEPyD&>E}24eQ1r+;H2@R^ z4y;9%4TnQb0?zq3TJwEhYE8H!^E_8MV@wDU$1!6iDHUOqQp#Po)oM8o(lpKU+!#tJ z6@obqF>Xc()L2!^Ep&#UD3BGMPVRYFk8tA#X7{1hg0>h8ba@hY-GxrK$n zi?kgoQ<;rMm0C>*!8w;%D1smef@ZTBrdiSH*lBH8tFIi!Tvl!}r^f*?o|8HagRbVUik;Be>+u(;_Y5e@*z6j>bCP}0cb z44lFbU^H^Q3sa+%lAWk;V-N&%VqzkwkV>UeVnMR4p1gAA=;4W_YeNcVtPY0*r{d&M z?z+$#f{V^}2L!_R&F&81<{K%___>1zXAbXw&1)VEf_ymKdiASMtUt5T&)^e3u?Yaq zxk^=5@`P2;up@9F2tQN|Bf9<+8hY>{$5fSFe^E2jgya%rE(fcAOk3@WehGumVuJu`a_oE`t|FVFJGRnORY6ytawR|hTT2!*v-XfXDM(T6j@whm?lXn zP2oCTr2-Pcm?9ugxUSvXMqAZjmlo3#?4519fMp;^Mb0mp} zYML-dF33EGo*8X!)=OT{;OJiq0tfzFJRH`2jxgM_Ighx4h1Hi zEv>bli-`uE2zpbEWw+ehICp7!;=YmUy3@f%uQz8WvXnyl}QyW@#U8{kQf&h|Kl7X;08xKa{wqNy&Q`Rc)w_hAr@!_{gq zG4K*f@rlQJ3wtK7-RRtQ+X2rTIyRDklBfml(#2H>5Q^!UV-hs7NHTcY#KJ_jmP?nS zYLy=dl@iycTNgt=YgIZgROhp51IyR0O*W2MTCqtEHpRWBPLg21L4LVCehN-`|MYw# zA=UbEz(ceNFKO`?92T3bJnYPrt4=Os8|c6hBFndj%V5yifML4Is+}8~TdV2O#)FzJ z?_F@p^u{0k{sX`9TTfiShCvo>Wzs82tKuwyl`RFfvj~(2R)b{4Pdba>IjK=3P1Wq*)v&fPVzUt>z?~xb10ZxpPjA0@Wt~7+j`s` zw0J90JrCfXilwSf&yLp95H-L?-V#c9Zfh0Hy|ljYoiG0AD`wtPtyFYU@_aw-KVhRJ zD3itGc<^nnOVf1i%KAeO$+uxHOV#U6Qscf)pbnqQikqm!#a6Y-e)1W;o4=M1iwW;S91YWSwVd-Sw+%AV&@Iwpn` zB?}65pa*NpQcGhECxmn6a}fkiuF^0xuIoloB!mF6alha1_jR_xNj_D0 zMYAl9<4P2PCfKf!Dtdvp^ZY|;@2S6#&u%K`&q+BlhBHdU`U4}3O0iq--1(hg{1Q$}t zst8gU75y8|K`2zVa{~5yX5Ze4>8Uvdw%#3Iy|%gY`%Y5;t_uRV4jjkX+S(c<$>!#2 zn8a7EjJCGmFlY@JMg5vd69DjiBq@|qMKF-mMXn%#*~!_pUPsyNk=MRZvPT3)TU$UCu$+6!01}`S20DrwjmG86 zmp#v$o4cbZkzC&of`Ie9*=(LXdGfO#TPc^zj>npfNdQ@v`Hlspg%-bnMVCq?R&nn> zc_RAcr{)&-9XWJTshrp{^Y8qf-}#-%!`Tymw_Iri<4ztYaeHE6yO-)TfheS=w9;zn z?)A@q{_}5teWO~f1`9hW!Jw4vcsdCHqjfRZB)cEUKVtk8>wvKa(8dq|gj&E_qKP)f z7--EcEuwFgl-63tc(EE7W9Z8Q5Q^o3I}Wq~u_ntL$C1YPzE7lu%h-SUkpq$$e&svD6wZ1$T&H zMJYtIWy(^SGpTIKS=Jz?Z3kRO%w$z(@_3e%OQ>(E z^ACM=dGPv^tNZqUp|_nMTdX}ePWHqbGYP%5q@I_KMBcDjz9p%$3`XmMRZ6v_MiS&2 zOoFCh8JK}7f+>mBpao{S0QgV_DqsSN?|tW6j?I;9_&CCG#ci5+7^mA)?V8P!Bu#YS zjKZ|+PA*Ix^V6x4JCC55XEt@VZIC;YZpW8f)rHGCE%8%MHJ8C`NN2TwhjkVc*(&*S z#8Rzgzq6KRiK6b-P@TED;ni;G%J6so_2!iG+urGt=eyvClj|>$s8D+!ZC(R17kSAVX6>&8gs`MCihP|6Q#Ms zhoZCxnZqI)fmkc0alIfj3WR1VA~0nhNKK3uRt05uN>rxPiI%3$!$0sNt^IpQMeW}| zd-~M#Fj=!!&y%qOV>B{@gdk?sUMvrEV!ezwrmGt=l+YZoa6A=|k<|$?NzIXIW_`C7 zRCo|nVs79vkJv<+UaXC^uY3L7@Bg3Qe`tE}O>daEWihPcbbIUcTtm#6#>A$my!p_d ze*DW)hLIU@GvT8q_^2cjp;Xn#EGLGS{aX_iXsBjbb*CDG(QtU^mictt>z!-n{kf$i zkCWbkJ@DD`!>#5*N%QSzrt~^ppQ-FSZpD{KE6>T^l*Ei`mfA|!&Q*dcPZvBpUuBc- zsP4Ylt}Vaf*!;J?{m8!Wyz{|tJKDKci$|m5GhSzTC9q>3F)3zy!shWnf-HyX>iF0_ zul%9e8kmZOaGB01a#&-MoDo4%Ycg=liKSFY2E~{pCZ;YWBxBIjaAE|N%;pX?#K@E* zXEvfHr%KV>B6W~6YExsnxKyLEVx9l;cP@k|K9}qHLx~6WWP}J+I;@ zlQ@-<%q4RLAB{$}Ml;WIMjS>6c6iFWqYJImREJ^Oh~qE}hjCOD9%l};)CP^5EM8QH4z;T>* zyYh#B_}Y&RUYY39I9BCK<>7~Kr-J|fpZ>|a-~DetvHb@>`~yGnQb(<&gV0JPig_Qv$yBiUe0Db;Sbm$&mE2vkoE27{dSQssI9^?g50+%%2TbbRgV zOO-O4ot-^(?p)3*gphu}uXRwbW8c1Zk|fOJGRy{B*zUkBr2wn}G_GI2K3gW0N+r+x z4q*<}#mFena{``eo2FRnuYK-wpR1L*=?f;;`~7|##%{^CqYJ$xTyrLjF{7b}Y~=OM zd!E9B^HCX=w>1{rKaL@1OprUayzu*=RI+@LS%pwzlPYUXpBl_jkW> z^_pPg%C&3P&h`73FX!)h&-lVKANm(>+j{7shiW2VjD7pJe|yYYQKjPh{v&U=lQE`N z8z1<<2PWnl^ZEYSJ8sij4?AC#Quc;vcRL((2hnisKnEokoRk`+@?3jnX0lp$8CUJ5 z|I`;AOEz{mXuc=n6lt0=mn|+Xe((2uUzwGBuupvAQ%^tlOg9=yDFd%@`?tUCo_p?@ zplY`6bylbBIJx(I_x_Kc{iTXquLh;w*40eH^FRaS)Ge3G@zUnVB3X)u8W2U64vayX z?_{f|X$p8#Q&Ww$Bc(jNxMyQyqcR*XE-t?Eo4)t>@#9pkC&}oWzUi9`yRp8$5>!)H z2&5@!wOlSIN%Y{Wr%r!nQ(DMeDW#}|(r|zT34lhk$x8j{X@vg1Kl`oUI@{Ph)WUuD z9B)*sx?q)0yK%KMPKr4*61kZ=lK&tw~aBZVAK~1Ba2kBKOXkJUxi3eZx+86dr9NNp< z<7zcHcw5H@`<9s>U%h^9{(FwR^wdwj;!y2uv~pdeXXmU^nnG8A6x~e2fWtZn2n2u( zT}1&W13=RX06-cLTjX$DB8D`L3LUR$=Y&6>55}tBKiWEBj5)WuZH%#eZ!QDJrsXmpCL>PA=gvO2bmdxm zVu4=l|Jh%>7-g+kPK`!4VyuJ_E}Yq_RA3dfWJ9S_7vt1$hw01$xb{MK;lV{Z<8n*b zhOXuq=P(L`BnU|026QpC z=oqYDMmh#@C}MwFnJhGqVjvnR5j$<^!wHwPN3LPMg(38j*kWZmdp@TTs;F?izhk4w! z2llu39*Ko0UDzk?Y~8W`)Tynl>;ByJb}N`ze|+zOHrAho))7fs{$!T-F|xf`M90{7 zSN0!eZ~fL!{%)>nYcQf!&#gw1WVwb$MPx0#Twh0fbn4x4Y3-pc>Ey+89HP6&5xnQV>TmOC*T3&|mN!tSXZ9xp@mQX@1;RJ?2 z!GM?|JJt|w6dAkR74S6!cQr_EwScGr6HtOG&Xoh2Xd`7D_j}#S+$|ZS!cbW27zN0f zDN7A6)=^4n630GspjDB&3;>`opp+I863_Ee075|PVgb&xEF47TdO$sJM`U^Cx^5A2 zP%vF@%3BB_42%$>w4!#`xUh@4kWx<6YVbTT29pm4gBv$)WP;FX=kn6>-FJ&>t+lbS zv2Wi#-l$DaPXnqw+161q9`_5OS+!a{cW&j(83chpj2R`n7ErN+_W7p{i=FwbeHq49 zDZ4!y7o(p>yS;gJ&04#$v2n091J1!YD6LjY9u2P0~X z!H`BI0arr?mLt;{e&aV#a<0o5uu#U!EeXT$tEavSjGjG(pT6sxZ){vVBFJ;kosMIq zDSAD?B2}hVt!Bf>ah%P~%`<0WaobcO`>IqX4z&-}YPI`L-o3TG+`oQmX8v|kLfPhF zNaorzX}{_@tzkGW`Rn;CU6?v(#^j}!UJ@lj{bcrFWzW9yjkRZ=eDdl3#!}HpEpFzu zpvGKxW^(Vzleawl@Lis_?HFQWqm*(Shf}1vU0ofouBzMbJnA^k?EZPWxx6tPGFBlB z(~EO&e)F4E*bm3cciuU5_Uzf-M^E`aL!;m8Og_$9D#ULD=am)aw+~b=^_iyXS#d ze*EKa`oQmf_LEOPf9}dTI0;-Ax$zt?%M+#4fddDU?Ts`|U-62?<;Rz-wVRup6YT{` zX_jS6TiZ`Ri(db7$%U5m$dM!8`OnWq9KZR|)}43W$xAteDD+>9T0)2^G8P5{&+~$6 z731;7_C}>rX_d3-+iyo40ixAv&Cl;qzz_Y<554v6_kZ(ue+T%^^g52UfGy6tyY8;r zB4ypso4)VjLgt)20QWer008j_=T#WTNfCmw zz%wq02MzFwqz#!%tgSnY0uHz)aYzLtMjAs2qt@Djt7ka@ps2Q%Y7WP`K-EM<8IM>Z z0L2qSS80+XzMRT*oHn=m7d-fNfA6c`UEjZ_{`jMF2i-6pz1ugl-?OmTzj33s9Q2ZK zP)^s^)|Xzoe*H|ArXqFZHIqc_2IDYtijJBbJi%q|DcF2mxq|)( zZjA?PgY&ACC(fV#=l5R9Ll}cn=|&V~g&tBv7T0ItiUtv+TyY#njrwpLC$6e4*I3sS z%0L5}xY7VD3zg(>9U$$>GtX_*=eIi@w#Qb7b)bt8fX09lkQfsw z48~zT&T`5lA`uB#of`unMi-PI5J+WP*TU@~1?6xD+@RuJj;?V|m8x#X_?Pec1b_+I zbg-~4##TxPf`Gv353@~BTpGte`HSI?{@9NPE#pqI%iE71Jm@X7ruau_xcC>#!&h8gPBW!ol;AK~LIKBXwQgCyem%c-&Vg|6er-KU2UpGw z$LF)tPc0FGPh0=u#iUPBsex>mPd{^R8_gBv-}|ok#q;mK?b45+)pF*V$a5B4$n6%$ z5}YbTH832clqbo;)C0`(l8aORL<>`KJYFkRX7YTEIUhNBlzjN5KRE6@y16ou*(`9z zQ4WJuCE7pxd)<4!`9HMj`*M;|W))+WxP*}0qd9j8qn2og8BnT}Lm1~QFv?n3Wev3% zBaFg=1H^^kI~5gGL~B^1wWQ3#YVH^aMN|qRz-=0hV11`t#fA&l^(=vORK5iX-}1Us zO7dI?;gze<5#`i;Mkju|gACIPxg~O9`cvFk`LdmT}_4dWGkh>_orv-2sKv6&>j+}h*yO%2&2$~0i+UCVl~L+j_Td7l#(#F zN@Ym`0_1s#w-OcIgiUy^7Zb;38Fnb(4A2tt%!M1%89E(QtJvN~1~A0NxD@tgBe7gA zBMdEy+S!1y9h{rBpnpHQ(b{6>I*f)6ARrhxkRwU(auy4vFouFgh!|r^N(xFqc2K|o z<6JBJ(I5TMAN}T~U;nMwRO-pv+FGsY9^Csd=R61kuKfPirJ>yrlXWTO#j|JYd-sQ7 zSZbJhy}r4=`oh@@j;t{1oH}(%Q(W6#UR_=No4;AJ3V!h#1VgSJzhaDe_~D07-gD3F z?ddo@D*_^=9F0cX+uNhKeDj@!VdlE-<;$1nr)L)z7nM@YX7lo8+;S^cR#phAiW5c`zQ-E7LaX{fqDWzH_J2haP(93t##o3>*(K zL!;_dDwS@xlVzZkE-x>iT8bSX^@xqHJ=ZNA08R8=hKm6fO z&g|_>I*wAx7-OW&vW!aU8w1~8IeT^f#4S#x(jSf*&89yy1DPA8f=Yd3^||S}ib0s0 z{9C^DTOEDR5B>A^8Ec{(9z&!N%h<}WnC8FSC%_nEyOsdU7}$<)fYKt!o#>tOYxk=P z*#qB=RVh*?jou{y5h?_BRIY%vQc7lAcpj8OVF&>V=Sko=l}aVaGR7EO7it7Sp|$V> zX$VJd;5wr;;d|Q3abvBk^>UO9IOlYOh$D+>w&c}axkZ^$T$hpiXvAQB7Rnm)>eXrV z1nM5*q{M3I8z*51stTFr6uxGRF-u?>M->d6hE20*cKs5&|6qK6t==e`?WO42xyHV! zPVbt~F67MCI9bZ-*8_LOyL-FxK|;uE^*D$ZI@0zt(u+ zOpZs-@mjq;TW!AXo_8F1WNK~e`FrUX4>Y=e^Cw*co>D=}71Qr=p;Q$x2z0B_Xbf+o z;gu`s>yj=-TLGZqu7fKka{_iFq?4ucSJpQ_@JpvZ@L%q%t?s?vqRr;iyj_js_{nG1 zr8@E(zq|6ni(7;xIrh9bxIqf5V+Ni2AjGwC*{5M*3>al@KTf=ofdLc+lM1IPHANBuxqvnd!go_;VKtIeAcSv?sj7?sL*J9RhD#tNOa_WAP!~03 zmNirg!X3AukHCR;JtFfwT&Vzm{NJB__|+$FyW^PWk8do0TKoGTKxAT*mSe$JqB(uO z?nIYYz7ofAX}rxqo_X%6KmXIg%6Tf#N{cvnXVY3(SzoXxB-Z#fbx7oVU*$ zT5dD0(m^kTip=3_Hvm7R6g;YW@c!Vx4;Fvwwj*!*>P$@IcUC~7*lxtu57tnZX*ik@DAm z@qFPGjfSP^`T3z5Me*=xoh^E1{fTsA6Se&a$GDWbPhQRZs&B2uT5b}PN>-!ni!PJI znk)oD2=dT>D!%)CUnQIJzwU$^4WeHqjsL;j`3|MHbEmbo| z1Cd+f?X8R3<(5DYLm+~-CZkyed75QwW#4!6En$2(+_Fi_+mvuGRzhbx-6G%j1$97p zi4aiAIVXf9Nh0!`5P}_N=#B#T=4wqyVdmPg^@Cc-+{7t$ON5huU^oB>2&^@fQZ_k> z%}vhv<;$0YI68gWymW5;oo`$G(%&sj)NtgkSDf0=pL_i3Yrp9LrL%Ozt4Z-qqkNnttX#+^3s(r|K@MnVT2@oGPg9dRT!b686Y@32TCE94A#OTN{lDG zNLr;;IVgu|LI_-!W|@)F*aB4sKm!C$5ad|~7-X<2V~&F?<%BA0ti`UH2gX24{eLC& z?i6GMoKtQnGq6wv98a4a+aypp0(WU#lrk_z8QdgHVXXuq1&jlE4(t|s0AmFR4tcH| zhr_yAo`C>90ERfRiW3kASXvr?VCf0*mrr=JsLbNqzW1#M4jd49eC_;m0UMq;GGpxE z%$f7=`{=35mobh&i!e!3{3JB~i2|FuP!du~;`u^|N~KaNl`PUQR%b4pSzoWXE;0#g z;W5uOL|OdOFa5FChP@-7YE64?MF=rDiDSnOec`c7$8Ke3pTU6>e1ZfY!`71fD)1Ej4?JjIXN>k6Gw5mR`14VwAS7(+5}3)aqK4yTHPE6{=L^v zxQ3LFF2tTad*1MdH$3{8KST)O`x`4ObI0~(vL6J&vtJ$00M4#-acL>@DYoOJ>akI3 z_>NRTYk(B445g6U!FKeiPks7xZ+yc)dmA8SHXgfs_KctUOu0(Q9-ni5<;s;??!Ft> zx8rNq%J$-6iS!-$7|KJDLl|rpri$NZ0f42J*qeQ|;-fLf5*TA(iM3xZ-ipa6xtWJ&?T#>Q*E~w3gv^aGkP?!DDoqS_ z=@dnGzIZaSg9ozI7)y+`mZRYUmWm35k6bbkDB}tOjeI!9D0E8-sq&4cAdDIi4Ps#p z*A&ELRJk67Orkh0c><}5`$^f8%%hePQ@lV15TzI=5bXhncHlCM`!(yQo&3|oxzC>) zys|68xmRDKOJYV%j@PS~H}#$b@R1Ar^*C~FZ~7pj2}K+a|(ow`0}Y^Y_NGYP?L=A>#K zfVBf4F7a3@O>zi;=9v$o;p9*ns^R-xX)+26VpIvT2>=)q)(0P<$hWdk1~A1s#9E!QvdPr%{qi3#-uf2r_RT#r(^=;w zl67iAy3SCGv6C|;rPo`AGYwYFllfqD1i8mY2H`Zq7Ees%{k790m1PvY7`1AUh1M00p+c~JsTS3dpO;XB@b)vAm@nUnvo%;Js7-d4zT8^e zXTyk;+vD&hAw;eHmblYdyZ+eq%U}#?m{3eg4Y+_o#l5S))wZUor38hg7FNMz%o;+8 z;LMO*TUks!HAxuF0B*EnGy$<7geY(VFbitvZrNk3DHI=;7-CH&_5e^N0N7X(ExFam z#>hh;^ce^tTxLe6)YzSz0wO7_*}b9PLkLhvIohFgDrt<@U@VS@!{N{u4Qg$cWo4~l$xW3CC8S6o-8rd!-*h)A%;3u9<>k)l8=Wu& zrSz}<>aR`-wAoi8l3rl(-7sMkeiq5MjvGK{$~W^QibKm3RP zuy^lXA|smi!$B_(x2C73&!0cP%J@q!z4VdytpQNG>;~$22#wMTQFPZ`cP%Vj7z_r@ zW6iaVwb|L(JHGACKX~82Z`2z7Vd^-oqgaCy6V}bY1QvzTNL;wWFP=<#eesF%@!sO&+p3Lvrv**dj{&@M? zQoUZyvh4EJ*7o*xL8z!yKq)}Wg26&?&KV1(1d&uh?G)j=Rt-*g?(v%ut_}m|h&19D z<+2Dv$$*Mrl$kKKIpCKtj&cg>`Op$Ya=f`Y!2U;X=H@{u4MTk56QIM5hT4Dy<j?2Y^aY8OO2XIBAw};AemKJwH*!U3WF-+7Ghy&kOHNpHAG7V#V}%)$W3bHs7{(n~MR3En6%V+>;qjzb8Md7foimZqgF15NXs zD5aQ`d7eWlFaiU(97=&PnYT*BYhZ zBFPh1I7yPYo}<#lb$KEc0IgxPq{Lxh1l&-bWXZ4mN>ovJ-8YQ?>aYIl_IB-s7hZVi z4Yv-4-FBsdS}nWMb+v9iaNEkc7ix`GrCcw>VgR((uIoAuN+m?8V#V**01g0DDwW+c z-56K`d$SSt^|N=k;DRyMYRhj**38a~RD&9(cQ2Zv+IrcUZ3!V(DZ;tdnrrPi4vc{< zf{k|{^!LvVYpuCiw;5}#<%Xm=$r*QrNx%)b1&hHHGy*Dsc(%B=ymqn$u)f!j!99XFwtk>)1d<|K)J~cP!=5IcBD86yy z8|Gi!w`X7W`RD5OdMG02XydORjbrcdFaF-|_pg}Aifi(EH+KPw`jUyq0VW0PtBxJ` zj+3o>?)<*twF_%&hc`Ahj^Fp>jT<*^JJ|p9g}%!%O136~rc&zi#lGa=K@cWM;@H4} zALqs(18$It(`eLve|4#ZYc0td}dRzJOE3l#0f3$X03V2f)m4-M0`!1*L@fdzQYxehmMcn?VX+q2-6)6SjKKxW zSR$8PfrBGUUEwrkp2iU)$OuUaC^V;3+6Zj7x`Vs3mP0c(1VEWDHNUZ;M2fD31D60C zrK+=^$#tPtnG0omnkcP9a43dOjQ{w9hyKUU{=$g|H!VAR_XF|YeDJRq{P`OfR_?xk zd*j-6=QJyq%VQ?j(>M)0*0#}hmTCc_L4zn4rE*J!qtxi%|J^e`_^-ZkV(yk~`$|Jk zFiRk8ZbB+mkZ3Q9k;R6^3Yyu=P~6K-LlXEjDJkpk+a7N3$paEh9t!$1wHN-)_wh?l zVBE!YrMkJY9n_jJv%`UXGH%{?*Q-~r{~_B81-I6m+`6__E?0VCj}SPVE1|S3RG}8O z$ib9EM9}DMVgUTqFV4@;&kwJD{^Z^Dqu;WBrEv-huEe=G_CxOFd3N~JLXOwW#w9HW#ItEo1Yf-_5)wM1v28d_4T zh_<>2O}EHN!RoM`nqC`^#VhJoIFw6iT*2ew5R#QomIF5*88AVvV2EE;% zc5jIO@`>B_)$8>KAAB&$Qe({VAp*Uem(xK1O>W5nP!y!yne+ttQ!uzLOa^#hkX&54QC z$R0RwAWa`_wOT*=qd)q@iXmp< zS8%xFDV`!tRhnyq3gDt1wAVJ*f)b!G7%ES&MA}rQR6wRc5yEb8?AWn8PRvYCPovp( zU3WO@)ysal$}XQjyVV`(44wxW!&>AL1add8{biMnEwp$=5IvEQQcHVtUEvhgVE4-? za~;P?l4Nad?aHM~X_`j1><9k+_utQ4=frK22dyX0oH@O8d6>pp>v7n39LMJED2jL~ zP)WAEY8(wgVjE|@rBZigGkqD!j&M#CH3kHfa7HQBc_xSu)<{SILO4BZsp|#Qf6laAHqLk4(=R&kvYQl9|7T5DrW@iEJ?vQn_ZTI<0p@OH?e z!S>dftK)k8zQsj;s;lrVw7aGWzI8KloXljf$mH?FOqJ9_yAr!ngn>Ae5&2w;nXTf0% zj1ls6JuG(fMoEDSgxyKiBcPOWou!WNBbDfmFdZZ|6+X%1aS$s83!P%z2WN&!%aOa< zb+vR2r4)oRpTQw8Qg|hoS{MsOpg9r)3P&m}wRXTcfoD~*K}#!6>dEvJWO{K!x(Z$& zdKI+VT$K}#_~i-MVdt}ikd|C1wc5Qam*nb3vv$-NlS=7%-egm!Y2?oB4YxPSUw&%( z(9st@{$bappWZwDpMO!c$xKuBwul5{8rJwU(<|T>9vba7nJ{nume+Idx8MHl)o3)> zO0FH(=j3KbXrNr1yoLO?|M;!{?dS3ydT_pUwYQ-_OQmW~2jK8>P=g*IN>!7@vs3l8 zt!3)LP(Xm}!{l5rS8uXhn}OeQj~tqM7P(*5k+tLLnvh|>a&__d-+NA)dO2&4?U>+(=YW-Xs!Wsy zFs7`zfyp2>jHU)Orwo(|Y8?Pt<**hoj-XtdEW^;}C+qvyR39ZgW$%!BU8+Q?s6 z^9-gXr^D97(%$*wvk%;IZezYT**YF(NoTn2S6E`=wN0VzzfPggkN)V!)_SfF`u@HP z7e-(F+h?$00l2zvtjRLDKojrB-t4x-$bZXnK61Ji=zOQ_J{;|GK5jcG++m5 zI)KBQts`set8?|^%QvpnygmI(A1jwPgm!vz)HQuaPg2XE9c0!9%H;#!4vaQ5)QBz0 zEl+uAs=cHFaTn-z9cN!LDKQZNu&>}q`&lA5ek@l$FY$Dz`IhStV}b7d_oW5UlFq0|$e2R$In zf*N8C;hbr zYk2lQz3PD^Ni6Y8)dnGCFc>%(4h93IvuQmMu_({;?d|QSzVO&%@4e`Ur@rm&_{?X_ zR~FY^_d5D_pXzaN=8%GCkcJ^Bsm;y|d(pvz2Y=w7|G?4t#VA`yhHKjBqB9~|bJ_ay zu9T!a^^SMEGB7EZL>GXPTaot#lhC6 zTrox{5oQO6tU(AYjDf?7$_9GZHc%up6)bO}8KsmEk;yzC<}c5SdihZl$JIu&G|}jr zO^}RI>T=<=WV{I|l*`0Qo2D=@NuCtlx=O_lN6NzX$9;!8zxKa>ixYhK!=ETKY+T19 zkFYq_8y!7AkKPEPjcT>ZSd>;0qmYdN0|-E4ZGE+<u81rA zL2tXRwHtVsFP=Ym-|eHVEr+^*VGf7mz?2{*grpmK-;k@GyV49MUkpbiL7NDB5`bt5^4} zcbk>U#>9rt>bh4NTvGFM*Vc9P)aK@o|J21{?9Q}iu6+my^lUw(`{&SU2 z{C?%BwsCoiM8+}Xu}nENyr{6_Db~3QSmIUhedXQPqm5VGdFzAsJq()h?9wYvF3dNz z7oY8|zSM5FpZ={YkN(zXYl8{c61m>)VowRfjp)|ncfoHnQP010A$^iBy;%q%hiAQ^>cxv|=@L)|LWH5^#Mc%8I2Vo*3@jTt z77W1(p^#x9&=R(?u|ys3s_WoOUv@a>v^HLfFc_lFh1rPbTN8^dd8M~u6O1i1gVxG( zs>me|oj0C*GtPu?!ip`UR0?7^qs(`jpgwF1ypeX-r&@cEmN_BZO%MuX)u9QU@_;w8 zRr=+*+Wz%4h)3lK_L?en`YX>h7pJ0J!Y8?%s+1~AOCLYbp7m&)4mK;5O5*0zd&V=< z3rAYV-O=gq{I2i#p&$N06)5|q?IhJesazk8M-z5XBulDvF3w_L0FtdN zKh+t1?r<=yxg6KWjWj@a!Y{Xd=gPI^8_!)4ANW&L0EIHjK#~lyND!PnbZz3Srxl~P<9LiQrL){xhccpLYb~rphyV+~U|@|gloD$w4P1;vctQ@gMahSy#3sd% zTUiQ5Ip?IHhcke{tv9XJ3AZqrOO3J_^X#QdXO7=@ua5FeW^i0khiFS^UcmCLA;qY| zXsfm6Qc5K)XDp86LX)ziFEN%70x1Dytwov^@O~(jrJ0VR|BtT!4wLk{%Y@ zF?pV2Jcc0K6+f4B#@n+VVTfbT^EgkJx0V4Ey?(i$kH@%paXh<#-}sGHLRRm7MQ3hq z?wPNiuT)UIWt!8v>kC52#ivfJYNT>G%ivRgt+PftxMC01*AYbsL(min(vU|98`NqT zY>n@``@Xlm_vTT0HVi`~?OLsdYE>H9@AoUM7DkCuic^XtSz0~6l; zcZ$K8GiNTI6tIOZX+;hw$RH3x9Ju1}4L96y({ym>owv58TGDr&i}uj`zRk{KYFzBv zb?8t3^iTijkJhscHOK%gj>l1isoBQW^Hto<5yold#3Z9pZ;ll@V^B|k0uX4g1vip+;`u7*IsqclTVIccE_#n_|YHztB?LB zl5x3Mz!(=702UUiS6p$$!otGdy?dK`cdc%;cVApf#)joG2!cI#yz0o2BO5E>?%lh+ zi=FJ`g-0Jnl3*!z0KWX?FTd>Al^^@q$A0WRubvwSG#cG*x7ln8AqIm%=!-ndMq3-q zmuZ?#@F_~&gAYIav5%eab%6qN(>T?BakkQzow*L604K13c1|hd7z1Tsglr>>W#Dbu zi%tl_h-aD3v+Z2mYL$+MmQpar?z!il%*=Pw@$Ij?Z8Nz@YxQ=!J*EXNNfjxj%o5|A z*6RP}n<=4i+qIrLLje$^07wb|nTDmxtf@3j!!0r%!#WVa@~WfVb7zAfqSVxCwR%G~i`<)>yP;Bl?|aQ{x8MB-f6)4W ze&tWrdxOYp4fA+798xJJr)Fkm=J!``i{m&CW}bTLsd$(Y5O5A+rlzKZ5Zv;z^MO)| zG(}D3d7fq2CqD7b7iq>c1u!vD>9@y1h!7Px~ zxxLL6+r2P%1+StchBeDxR@!iacf)vT-odK=_ z|7y}dL56qTd42QhPhK=Ke(rSb%im~x^?`HGJu!@z0b_(jYm)|sXXwS|&*;Pk% z*gSb)(#>K)V_!eF=lTP+=F)%uxgC=;HzHX*dc}KR{ko<0 z#ov3++xBd3{`Jk1kN#8Aiy6QvECrk_Fvsww#T{45o__j&?VY{F);D%f*txlU)Th&} zs~BUJ1ji=kYFErW`S@{)3p6&z?Oe zo_gjLuXsfm@e51GFK+2W_x!*|zVWU8XiVTJsI%6x0zn5FMGi`}AsHNyEI3f(Z5TU- zLuLUh7*L*vot^+dU`8X|JD-MOI5ohiNDV+hiN`6WC_=BLw&r3I?LBC@58Wt#_f_-+eIR%_b@i#tdrb!Z7sC?OT|-t2h&*UiUWn9lLKpKGMgZ zC7Vw}tE=O?!9V=Slwb+un2d(_ixb z`SZEvU88X8ov%22!?81TX~&M)AAkM#oO$et>RjiKe{pMjw?$p9GqQgbEO= zS!OH;>k(LL904zX0mRbG!opU-Nipb~LRy_itr-XcLagPM5<>|kln@5Ww?#-a1yclq zSjv^A)(J~c7zY>02#ylQ7_)GWxg3N#TM)_}r~@@%nA5CjWJ;ux+F2iFd-n8KcZPg2 z?T&n{;y5;OthF8t21=>NpMQLANA%gxexuukQtHDW{_r3C(O*VUB!sx)iYtcw%_xc* zjRsH-I~Ll4F#e`<0{YdtaDtk>(ket-Y| z{k>Dk;lqbdJheeVgMg;ms&@P1AOHBI5aaO}K)ci+U@$c^ql@BO&py7H z3}g5Th*&f*G0InuSGU#icu8vnL#q|ETCLXnR9LO7w>xL`g=|zX>tIj@ca@tuc?kpR z9HgX#kWhx!+H0@9_LZ-E<;$*mwdZ*=*RVX#5AWXF@As{>Q&UsB4&DB_&wZ|1t)>HI zw4$IH3T;%`Nah@jaW9bxI#^pqw`>PYl)1`)vlIY+dG%Hco`N?C&$@fAE7JJh`@X-#u?OCO>`r^x;E?dg}3?{n>hq{x5J=7t_<%DM z1Cu*u2Sm4eeQ?f&p;=at5h%MkS#k<285@>_pJsgGO^Q`RL@Vd))^f zd*-(=Gk`_Z;a7g~>*+BJqU=I+I68GIt_*N`1NnT*pYkV*i<3S^dtd@;Sh%sC^w+S` z$NuJM31))>)A;I0lgiY+vsb| z+Vu!&ogIdor_8CVqgTVHw)Q-*47X4TW(b{@%5+c92CZ5pcw(o7n7AuzF86l)8Kv|+ zyIR9`?Y>)9`b&?AjoyyRG-@;}QeP(Uf==gzX9nHg@mPPS)g4e547WCie}Cz7A!= zmaFsMvB8%n**%qvHpFf)wh;Z{^@s7D=ez>OKnrF9j+!@Sd3*KZ`KfSn>(tWP;9QdB zm6?S0+tU*@!pWWqCscyby?$%{ERJV0^BsNyhKXc`028x2x@Xe8SMO;|*s1pIt;K_< zvyDwXo}M5+mz_ASP1e@N!~gW5O^I5HR2vlm3w3U_W_H-=VF+44!Vy>t7|Af@i(NHb zxyZxFzJN~ANk#&(K-M?gG8e$Yf?H_fE?u9l5P3nGjrw)hU3c_l+%aN(xY4Ja|1a!DV%f67gbs1 zK{F!3uFCv$cmOj;bf+`U($>t*nduO~c=j8WYC~32H5A2)YIyLwwbBftFfuUOln z6>;MB>-Mxqei*ju2ZK0!ra3eG)`f>HgC~j3H89S_axTv0)m6VrkLk5z7(vpqDwnh0R>l%b$tNVD3=UGfQT}%2+qOxF&^7qj~?Ftj(2>|x4!im z)2=`Gkg+;tB8*i$8esE*7(mP7t{ZOsT6@V_d*K4mLmdEONsu^90TdVv3~PZg7!SAK zd#@1UU9WicJ$K#_$fp=%b2D?*YBfxzK$f&tme^{w8prW)IIN11^{wywX_`vq2q6f{ z;#du1;CWI?S*x+2Mxm+aDW!rSXf~S#nN8~x%~mVh>gS1u=fUP$>p?oO)((fmz>Oy+ zCe~NiAAk6Hr#5YN|NBB>f78!@0S+TJ0>O4Au|=&fzqQqUd(J zT4QOcee!hsGf%@chOc?c3s)RI;`{z!Fz9qTVXZnlJG(YWecvxt=2S|Z>yX#_{r=R{ z)cN!0J~3ZP|z2# z6`=H-5JI%pTGOH^tlds?xO4$-lMB{@5kf%9O70QT6bzGLUqK0#Bt))_CML}tVB!TarJ9qA5AH#4sbkGFEzyQ#F9jEc_ z*WI*t@7}4YDbp+1<|bO6CBZhsO}8}?+rK+Y2>I^U4$e7fErcM(g)H3mT~I;@Clri+ zcc_fBVB7I(moq7`T`=lI6gsVm5Uvd1y+kpWFrRhbJ+HwFl;?cP(V9e7n7Z$v3+X4! z)JOzty8#a?kz)lR)}N@N-?z1ZOxOE91_5bm219%xVm$B#7{)#UHwc;Wn2~}K0TWOg zDKsgFE50CGQ`osrkIYQtf&c#7cp!VtKiu;-a-AQ&>dImLsgqCVuetH?x4!wp(hz_7 zoo{IwGAXZ<4KZs^9;xiwwd=_F>8*|U)MD7)9GOQ?+_n4V=`|J0FMRbs&A{f5On$Z< zJW(HARS8vX=6J2T)PLw{Fv^PwsZz0fxt_MiCzt4)->@w?rv6All2FEAIlLZ;h$|*l ztVr<{xEVIi>PjI$>JNt=(w3~-ix*+W7#^RC`aRnQnXnfJJR=o`e98PyX=j$>y^$E2dggn4bI2>0Q^oMLl}l&-)!SIn=&3 z6iY1)JM^OF3y<~YXZEUAvC-c6^N*=!?fG}V_28RtK0JN@H+Efh)$#*>vv}q0?V|Xp zcmBW+e);o9Z=P-pFQ)0%V<(Zuy>{C_KQb@dS#v?KQ265u4K30% zwdoctjP^h&NDPNKc3_5A#PeeGWjI5G?4 z7Iw9c)D|BplB6w6*c%XI}NH zS0%{?hN4;D9Yu4nvyF7^>Z z58SYn=Xqu3hzJ+hAVo2OD(3n*P7Wq(wMoAZnPAG_+&ojPo^Mol-PZBuy)Ip>Z$1B@ zo$Gw$SCz&@K!bwzKw_m#MHV{Ku(TL?LDe7dQ=u2Wa5i4rfaB-k5Ey76PG>>sE3QBI zA3yjGDlaBj4tMks+x`4#u02n(vTU5f#8yXgYxau zFLi`4M_}PNIA`Ut+4t>Wz*;ryY*`5d&XMP(SzlSJl=7<-S`)&A5ZkBja!qz93oo|` z(4qk6j8Vcl0RtG^wvfl0m`E;M^qJ&~i+Qf<_1fah;*ED*W1qd|#v5;(ze&u@%tWJ# zF8&G#RW3KuBFnO)bB!eJ<%{9r!-pGvLs8lP+S|YU#c$m4hGRed(?4x*m^gX5ZqRcZ4L4d%a%c;4Vz~+4<99lH_?#DMhUYq6dRPSlP-;^`!)*D0Jx+q?9J(B<%I3ruHTyALFskvhjFa);`oKQ;1`Pm3Xb6B*}vhe&@gc z_q>-vfdfPesa3Xn_ik%DaU73VSNZf@XvalSgdy2jS-Fs(z4*`rANr711o=t8-v%7R zAWYIEAN2?!?|Rp}CMHIn=cQ>1V+Nhht6udg&-0qiUccWbQhL6NDyCZX$D65z^L=`L z<$MNv>g?>SsMXJ(Kfhz=5n~`AT--lPBiKCoX7x(TxyV-WmCHYH^5!@aA&vSX8iImKkIoIYSd~q->$XW?MAyd+1j-* zO&@#gvETlUFHnjcEkLM#AB2<}K_nso?X*t=*wiFRa`x=m;cytIl~#i+uWVH+mD%ZF zeRa7O6-~wl?RFS6Ma7d6Jn$%`&1RDjGCX}ctcOF!O3Q6-^YWuw6a`}}PjXmW6h&Q1 zf`EVwhr=MixPVj8rIv{h7}IPvIpwgqIQ zEc)Djbs00cVoU;n5GsxZjlemKBXFgudE1EKEcyRZEdoj@&$*%~JPl)vqmJNG-Ce0! z`>tascu^DutQ3;M+GYf)I-O3dF@-EgLl#o92faSE%8VA14S5 zd}f3+EE*SHg@=R&;K0#6=g*&?8CLf1n|kW-d0MYc&8I(n z?{yQ)?YV_ds_uy?I?VZvs!~0CW*Lo!>3qf0XNuujO6jE1SR?SB_9~ez{-MyUws{JZ zS7JJ;?I=_f=XqW^6=G&4Z&teP&fLV;CT59yGDJ?@&Ygt>bq^2eu+|km3)FBW6f?b1 zH%-%>+(UQZP1(-qLOu8%0uoK=k?Q{3A78zco@P~P(k_I`h=N(zisoBayzklmV+UH9 z8DAtT)yCxRar=R#c;hYanCbR~A*VeLGApO(RR+R?iI6pRWx?L9K{WA=&NKhYj?Ix` z4R*0!=c>I@qe*MAeSBqWS~6-Rc_O{zb$54fTK~#d9-FHLJg}Q_4go!=JIIS_^cT-} z|6*?8x%%t(u6~8f;##xRU4OPJacu7~a^Qg^UY|dVhaNG6tm;N=i};EijoyW%;s|Ps zb33Z!+c>E4EczLxa2}DhYNx}XdXa;`RE!EHEMK#_6f{HF4%=P&m5Tz!z5 zbFCWr);D)|)ktCa{r}-*U++Ee#ZNp7vybbXV+8YRV^)~AA{(zu1QF-{G$Nu1tS4VDc{lYwSM(|u`xUzWN+*%4T*BDVTIJqtf!g?~b z3*(`%sC0Y7#ofDwr%oTgIMG1A4WA$$1Arm$s!$49IuZDja2bg6vC2WI^0Dp|Dv15X4YwsDT|R3@DIt=h)Bu>L?!b`T6RVho|qj<@#6L^wt0J zkxxGQIEE%55Cs(THg@i;oj(g-l5Q3Q@O_@f8glqQKKdIETy<4{%RAVdO4F?`e*2$3 z@wdOZ@A!Z9eZO(wEoat7`_esV?(Mg$xz1-AlW<)uK5Qg2{d!syOP@WltB*C9494d! zQ+VhhvL)Vp<>KQAPN!A6mTe8sArj zSC7Uk4@QfNH1(jzgq&cGvGN?M9f$yJxFRJ?fht{WauAXpm=w@T$!? zg=aOVlv2W6sfD?eDjuY(zEXs9FiCh}C?yV=DLA7@l4-}$%>&Uumb#(|D_}Xe1ZB)) z+h~|mL^ysqq1+i~ttF*Ax`fym6GDI*XuZ7>1I8GwHMPz;#~1^BF(H$44#tczJkQ}d zNU29!mco-fH^vY`Rc>Ix7$Jmso<|u&z20avs81`cRum^LEj-Vgn3$N}PY)d0@As;? zS4{70Ip-#O!Q|}h-YU(dSXf*%#x!V%nUJ}51y)K~%IlD(ajc7?;JhNG)Sg$yC!{u` zA_u}Ua;|J;ukpN$-(*@BMNt%mQi_3*C_)qwA&AqQ^Rn(9T5~QTWu;QF)*_Cfl-33S z_dJzl>3F=kxw*B)OGFa@iQr=Vl}e?5W~tF=OwP^L*Dm(^ z&&dFk(#?%@3aHoXwcY-B{MhX5?D_Lc0N`zhZNNA*tJvK9=x_e!<7Gf2))O-EZ>vCgr%*;~KRd&6xDfBlcg>rD&{GL`L^*|GD$?)&b$PoK3yi23## z{``;sC}d$`V$b76p{J*(tJP`{WDp9Bm7PPw;ShP>5&3}+eCp|^FdQRC4xIrA0`J_p z{Ovz_D5zHaR`c=4pQ_ccwTZBTBtf&;yy=!#jp9seon&o>EE#lY%XHTOU~)1_k|c>8 z0O$~(z2U3$w#qtOd5yfE$! z+Des@gAaV*|F>fkJ9pwO@A$jhZoLa(9qa3jy}PnB1tAb}JRXZ$)SQ_3^N)Z0LqB(X zejaNV(5y7u<31P=1X^n}n-Bv1KBcrMiZ6ZXOA~z8P{(5+Nel?2L{m=Qa_nXI-g|FQ z^{~|erBSuIJ(8DMKA^6YxH=1BDA~@_C`GH6G1l_rSIX30n%eRIHJ5GQO0N2n34zi} zHPb3C}xxpVpuwG&Jo`7oTEZQP)H#WBI?MWQWbo`i)bkcI`JJl|oh02xC!;?cOjVyDBvTFW$t5fx)IZTwPA+SdR< zEG(rYs#ksA1@owds<-9><$3!Eqey&2ETluvH)vcGaV+AjLe->LzV^sMK`st^*tpoL zK)$BW46o7IW8)1nX}x(*teiRX`d9A$ zfvc+DdGMT$Av~Bt=~fa_ajcCB3FN8`o?dL8_`|K$lVf5w#`2K?8Lv4^#DsNR)y^Cq zUD5R(A+_9&XW>^0EJ<$`i~Z(x7#>GvQj|w9QLze81%SRlp>p`>>hq9ttDB=y#c(th zyQwqZxKRCt-~QEK|DE6O$D@BfbN#RV+Na)d!_Ra(7mhA`yK(INsYic-)G!#sabyW- zRowSulSf~3y50&QT1YB1P3q0h2bB>v3)#Bzfrp|YKxSe+=tA{b7$zgdK@Ux5dz-Z< zA76UK?kirX^j3vDdhyvnNB@{R40_sLiJ9cUAyP?wpE?%7H!CMcDGx((4A@3iEZ(MXpVk;_4T@6$cx!5~Ib=GIm&1Sm>+I^o-Jg9^=S|=Dib9?q<)b}fhRRB1REO)W z*8cG~KY4si4?l8Y;OJVG^a%s^FnjmZsI}Z5UstVG&+v;Y8!O%66Tk8YXEybj^8ZlY z3XKi@OcKbVafQ{+g{mTIs2u?q+@Ww6I6NrET@V3UN3fH5Y7 z;G6@LF$N)=E6U+cDaA#QWtsIP08w&emn15exGJkGL=QbzMU z2m%&{V9XO<(n-8HCWKV-Tv!XieBVbDg^Zc5DVwn=rKM{x(wg}`0q2CX(r;l5DT*{r z(=^3p+J!MLWm%L>3pHxDt3lwjS3vpJQpVu>Xf$Lo%$x=xT5FZ2!bRIZ-s|b2ph{_t zqA-m{qdmGP1QsV3chAh%YTpQ*fY#ss^rt`i*~i)jr#cuiv_z{=qj6FK@Dx%abJf|| zkzTp_nrq(r{XesF=gwOXjp3gU+)i*#DNRSCV0s#?SUrC}2m)h_EsAljJkLvW{nc-O z>vcc8c=z3RZ!UfH+^ONj1m9fM6todFl047!xCA<^rb;OX{e>@n!D8$1VU}00vVw_; za+0?b6BBu!*F8^hj%rnFE!6;0zUfUzS0~SW`D-Ki9F`{IWc#DQQDmA?Vu^zVU|FkW zx|@5B9O1)o|Bl6nANb0S9Xsad=kGXtkg=`*{GZ=ajqh~Mo$q$P`qkxceqlSgHw@W0 zH9-(ucinZfvy(uEBt@F(EVH9gmSq7UuG^)cRS|WI7yyJYNdiD}S;mJs=dQl`YO}nS zr~KxdZ(hB)R1|r;-G27jXFJ{1@i;kk3eKVzZES6ns}lw2b=O_@*0;X();kY8{=_%u zj~pq~h_4^6R;yPY48HN;Gt+wxEH5u_oOq&MuRryi8MoUY;Nrzr`Ip`(ptdE(NYaFs zh@MjA6xSVf!;p<~({5+2X&7V9UN|RQt<;pVOOTy~m7H6pOV=K!$cIA!92lyk7VLcH zg=hZH|5-csvfZxbCMPE;=ZGS73aC-f^u}Wh@_`4BMTlcC2Bj`_HF3^3Z#J9HKmYu> z^XIm6bLwHMt@m(xKmzm%5_h?Ek}IdPUU<}RHkFa0~Y?UJ8K$~P2w~99IYwwQjwdD}tE@F#k^o*s6qzF+#%MS}iKg)4 zF&Nd(!Wd}nQ|g?fG$&SDmQyM~3@n9_+WD{wCX9H%1R=EVlb+8nLia1=yvZSp31=j7 zz;YsU-*v0O$T`Qv0FJ}<3fuR|*wUQI3Y@SiCPgCEgaBm)ML`h;f>G*KjZJf!`+VdA z&T9e8EKLh2AJzkvj8L5sH7ZOV!kZ;t%_jY#2(;F+2smkA2ClOSnrW4gq<{%&N^&UT zg@#JFV@ikV$o01t_260L_UZi0XxID$TY85Vo;m*I#=e<q+D9{?mW2ZEijtZv9Y&$wu_VXf)byJ|**v5qyI;bckRc`_`ks>t)zF*f_j`dv< zr`~#Wis+|0UY+i(RJ~rUGTOShvi8EcwI@&K8H|P4!tBmUujjZX!V`>UQ80S>&Fr3+ z7g_P}8(v-8Bxm!Wd*tTf=NvtLh!Q{nTX_E`afIWdhlFs51~=Ei^ZP`FtszA#!JOhw;UJb&(Y|KC+NDC;OaGm6TYjdSm+!}iLfI`jdz z27*F#DP4$DSL2j`ltJW{x^2WC#=$xm=NLdOJV!hNP8@}sb5;|QfaE{|SXc%d5W@f; zpm2`5oKQnaK_~^70V9M^Y7KLQ8cUsZicvrsn>$OGp-gM)2(?TqR%%9w=PaCsGE`d_ z%gdFoND>{Zu-P@owvdNX#`$*Ms{tsLQo>4bPK2OE0b>|r2m*K>t5ot~Ujj*z1cL#c zoCM%`9_PFyWM!U1CrOg9Bq@p_5&}xaacqnUf`CwtvLYxVWzdBX!t*>tQN2#mH0416 zFnAuM1n1u+bdDkf0Z9ih?kYk+lQ@oLRA{Z8bEs5MVSy`9Yq6q0QEN7v&4$aeEQ+Ei z0@@-?Q|H{%PjB3P+r*#!*+cZwfCCK}P=Sb6rA1NzfaJ8$cDf$D@r`fXv13P8Y=$0% z5407mjpMjppDK#N_kGOn{=%RA-FUnoQWBwvDg-0GbJc1!P185O`SlyFva~jQ`0=IV z=U8&)4DnvlRV68;bxHZrBmI6~QOwTz=gxJE0kL@OvB%!_<2N#kTCE19xX0mn;B01Q z=H)NnzkAnR=gy8If3AIc<-h#eZ^e%GM}0&LnE_~2sl@4OW1=$H8o%QmZ@B&T-K|#Z zi(h=~*s){xKm1Sg^YcKPv!ootO;<%?^a|nR| z%m`Lth_hz12|(Eb0P+1IP3LDCYa8*w-TT_@w)IAnjUWuePN&oBjq?*H*4NiJ&abs< zky03qP$+m3X_^j3M!{1?&Ck?lrsSSIdwkzFE+K^Vbyt~T#nZJ~?Zz8#q&PfACDrMi zzeWh@Zm|<5P7M1UGy1pPwB^iToTChczzbxO6jGwd!5FN;FdK$E>~@D!^WNbr4h;rR zB`L;3NWKlz*-ON*3~~GIxBuKv{a}`5cKGan{?-4=InU$Rb8rR9wwG25Cr+$A@x&7Z z<2|ptMyPzaG<^9RKV7H*KpBM%2U|cn#leLT8yg#k=33QVyD(56{_umVol70NQd0O< zyC90@r)GBSP*+@W1qUA{NlsF#bT#mDo&p6fAzzd_=Uj=Ny>v#~#^TEWqRTKDrDcG} ziyF5}SRF2(nO;JqUjE{8)i5Y!j5r5MD5cK8l!wc5YBSC-*zKSNYdN8gz~=EN8_;lO z+K~cU!4hbvl#x_&PZG^)+0}kH@jcB2W7ZDlD;)D0j~a1TT{ zv6PuC4^9rJ*7c6z@%Cs(1++kQh&`(hJfEop2PVGqwEO3ih^s&WBnto#u2_qaz5okO z;QJT{H(q!1%|Cf{c*8ZdVBced(P|zAkJ3ks1`Pm-w1?H{Kc35{?Cy2PD6ny zI3Oj636iywK@bec>DPbH75#zQe`N7@KL5HqtPj=SW!WA=zrW>usZvBdVh2Hwu zAAC;rhq0!hhKROK+P5Eh%|dJHHE-_SdHdX4l}oqw19w-Ld*pj>T6q4M^+x4+PjZ#J zM;`g+Lk~^l0L;jbBET`QYVKY(wPP<`@XZGB{KyQAH5`JDCp^zvFZyC(iioy^Er@X% z#8rfwp*XQ~@96BtSNjAT-@f*$tM=Jv|4FywQ#)wCZBKEy}Q%teDU)S6lpylI8dro z;)u>I0V2*rt#e6=E3e#r?3L#{&l@eZqK_aR=RPO{LP=!c1_LwfO!iFiJHLJZ?8G-$ zRwpMWCVu5-*7zujAUH8>9BUv>1+6w?C2oJyn||U~Hf9z++wIIoMRYM)&KE!~>?R)N{3lPVhQ*ch(f)EY} zW*n#o=feu<1y~E(14)Qu#2P{voDU=6JYpG~BghCX2+06I8V5}rC6*9NDL5=6jyq#v zJ-`uYLKvWoBid{YOTd3YPGysYhetmE{Y<{vMkHoXcUEErPa!F18dzV z(OD)KE7J?MyAGoWQ3S5E)+kedg@AKemL*A26_#@@rG%6qWuPmZb4n>M%gV3I@iWi! zFinAC1QS()^7%+9ecw;}qs;_*3^=@SQr+@K+3WS5dcNaJ42w$)8sqSQ6!3i{8Rt+6 z&D}HafB*Y`aJRX*`Q<9-)oQg!GNNP8^I)=Swc6`+nx2A=fAJTeOcFqq`DKJsnpzW9 zAf=3=C=;UURY&8&z4zYxyj$pYyS*14emZ_|^Ms4S2uTWngAel|@*=(f9_LHCP{K?xLlsS z4j%NKb3gC{Kk%k^<>~loX9kS(Tv;h)x82>nd-u4P=PLQ+|N5U__`(pFARtuAY&;I5 zS!h%BMHq%@n({2;73TZCcS4#L2)&OW!8%ilD=;r2TM6lGxj_l%z z6DM3Hixt{!t2O$4&=jqT3W6#d<{DPRUUT@G$r;&?kMG;JZ+0dHUB-9}CX1rbDqUV) zZn(9nsj1EW+QN=Ihb~u2an7?W8w>_#&MX%Spa5m1^4|CSFz}pn)+ntN6~Y?zUBn+D zU@T3NYOTf?yY<#vXQ%i6%V+-eh5iL-?f8q|$vM|L9}fmaQ2-bYhtpFFzw}EV_=}I- zzqYiJ>pUr3tWB*(NByE1)CTERuh;vvU+ab8snICn;5l;bbQ6-p_Dyl@$}4~V*Z*gh zWivA$AB{E+&CR(id-CBY(-a=}GMxs2C=$iN0dwrwvG@Ma+h6gDKt$uLv+h@z@FJb% zMNxQO#hUG;T;jgVk$G7!@#5FyMWg5?X7keb{9m?&?Y|^1B5s6y*9_<`H%(yMkYKGX z*91Z+qoBlb3m6A$VGIW$g-S&zr{-%Y;zE+?JqO?@;P<-S+1eEH#N!bx2Ph+)Fj5S% zh1o^DHsXGOnJTOqCWCGs2b4TMOSmyfHABT<98Z^3ddjqn1>B8(_DiJiV7(_5W{P%4_rqCi~0vOtJQ zO1%2y9xM+KO_*_R$BJ=7t%nq7G(@f1877(LzHGvUP}S9y^+Pjzh#IGxqpFlHc@V`G z$-saipNy^jvwul*UA*<(uYB}h{U(!{`b%$Ytc`+Vd*2swhn5pt8fYWTRG#zPTP%Mb%g9QlN0WBC3?Bcr*(0W^HnJ z&>cIL?3{>-_|fmXzPY??FUG~;*YElA+|=2#XVp?HEBzww(-78SoZ>sZC`V_6bpn%8#Y0)-u9vZB8DK6T2iGhkWW4NkkwobpGu> zv2x&^e?7Y^a2AAc0%ENJF_Z$JP${L3Yek6<%Y+Gu6>yy9hEfVcKpi6nT5+cx zwMJ!)Y)lAo%p(wB9-IIX;2{TNG6-ZHunmNv3@s>yB?!YPioh5cuh;8kFoLxd;EXXU zB`36;u;8q3bI!Rj1|~0(L=xgCEA!pUwboio371k5Q*s=XVY|9n0#ZuPS_rW%g=0)g z>3JTc^n$<|2G85(TQ8}TOLWg@T_(hpXxH|jXN+?$Ns?9t0E7_8a}ZJ#1+vVOk_mxI zg$9A=d0`kj=gM@d^0=;)@)ZFg@H|+%-T%PBr9`!gZeHG}@B7sE!59c(j3J2H=g-ef zOq@S|{^KA2_{(p*gM)L%ht?tpbUfk=ciwsD-LHPtfBf0c-*LwsG;t@MJ2~p`agjTM zi3z{m%X}YidCOal-FPGH=V2}K#9B+8^L@X)wO*^$k|Y_8MiD1p_`(+^E0gVU+W|s| zK-9;{I7acOAN`}&zIEtaYe%U7A+lQCJGVEAqNDSTG);FN-TBBPkI??g*S_|(d%yqQ zzy9-o0RcGjJO{7bdh4yPd)@1TFgtMIfK0cL^e@974z7Gd85CTBN+7srh_7^tIR=9~5@cp(a(%5Mh5xFT-_8TCHWmE)AAifWhh~fP zw9MBl^$^Jjy){TlO;M6=yd2~~jnPG#O3x#N95{St86dYaL%v(9^{Q9B>izG3f5QH<*Xy-fE#cI=e)xy~_s9Mx0Btl; zV1Tty78JBzug}l7s~gIgrKHraT`E$zJQ!ZGzF(RIo#S9Yzy~1}FGr!Q zQd(bcR5)XB3Pma~ zt_4OGBhUM$ekilLm5MB4HyN^vQdUqQ-KM z2CEmRrXt4}?H4SgnK+{>eG(mEXd*fX&ja76SJzzU{>24RoIJ6=LE(L5riEwkKYGh8 zk0ROkec$(<-}0P^aeU#sQ@3GBc%Fz;{!`T#-Iv)ty00nRt_sBBcSECMAwa;ns8ft(g)su4<7guK9f}P)PbbY!S9lW%?N zo3rb7bi3W%JLVRq*YNC#mQktOXW=P!!4Z`+a8-%&4jdqr@)?`0E>`;i}CTb-W>tBX5o?WL#E(W!7^!Vm1<|Knr7{p+*K9nUZhU+6Ry zKoQrfm0E9k`B(nmADrHIvb*^#fxAmS{Hi0RwA*Qj)rTdV&L#+&q_^eZYy8s}BaJdrwv)^}M(k z_+v|uXK<8i7i!}GZ*qFBzT@ip@VM@8c3P;{>kGT--LIeh%g^`0m@#RtQgA>(XHYIB zW_ogB!tbq5Ow(kS02?)K!QQ>~JzMX)df}=A`~I}$wN5_0dE#mPBOiULr-8*8tZfkn z4ix#Nl{Bavz3HaO9T93&VnE|07 zmN@|eN)@Op+j&5_qtp;$odXC5upPf^>2_Oa8HA*iQYvr`#uP=t3zlV>)>KNugh%Lh zn`oI3P(oMCF&F~IAOsjZ&tr_`d2X#Wg#t4{Syfd&BBgL;Wi^BlC;(%S=UJ8srAj^p zfHOvGeW{ncEIK#NIT)k0wpvSL;8dEXE={eqCQW4_P>ZCL()02x6H=D*no>#_Qxt`- z6r8)9ZE#t?CWP3o&rv2%Q=c&?WsH$hI_DVY;G9_&hG7&%#u#{B2_l4Hm?TNGbH8&h z@Ljv;R{HeQ?-`%_=JU_r{rw+&)sOthkF;8!`lVmGHE@SeukSXy;dz9R*SzL6mEU^( z&;QadZmzw6R`kO^`ICeY-~Uvhii(g1Mslf?iu-**ne<}h?X1C;mzUe^7X|~Yt)Z77 ztW=U@EGkhD1j%@C^UXIS`6dejABJ;dt)+Qh6vg`b`r_h5>G80@6;oFnecN55jr`|+ z?&k#QPEIzTt|XmKXQDpakX6!bGRC;?6GFB+3R=5Mls<9Jn)1KyF)4*rXU+gX82XvY zrYGm$|GxL%cH3>$YPIML@;q0<2O&w4bOuX@=H@>CPY-?k<5=#jlakM))WR|_!R2T? zyz+_zM~)onbe^Y#WW!;h$C=5rDJYD!ms0!yZ*C5Qu9)9ZNBtuo`N)~Id}i{%|NamE zoiX;f!H4QnKjw?;8UWmX|NZ+9PS5T>H#57__x&h}cJHRZ`lXqRnZlIe zO=Y&NQmQ}fdCf-o-raiZt#`jUzyI(4&Rw=cdZ=(Hg-S3H1i`2?mLpQ6)(dg_?ML7K z_P4iAzl$;Edwz;E2!hE;ulMX4E~#prDtojcC2v$(cfb4<2M->+6#ipS6jp2F3@ohC z)Hq8lA%q$OLL9LG2*Znm(j_f{b=DGVjI%~jN(oH409_WKy{KFJH@EV~t=(Q6oMF`d z+ixTUlrqX0#I}={(lRmSGRVgrA%rqWz-l;Wh-Q%ls7Z8Es2Uio9`<`vK@~c;);UYS zB({&uN_rs}sUsZq`(M-!D$!{5M~823f7|Nz-VWd ztxgp-9aoSe@LJ|{p&U#BmN7X5??Y}08^btf9MuX&!)TLbD%*e!$D6$6Phw(7t5N2O zQIUC+)hvUl6?vtB1~t@?b;9R$aN3(3YSAYygFFkr=?9P^gNtpJ6?xC68OWH21r4oM z4qgaHS=8mWZ{^W~I`9NGf?}Ljy}3KFyzZ$RfrInS7ry=NZ{K;~w)L~?y|o8!Irj54 za~R_c`YUKI?Bm~tbyKWER!`ip_|cwk2N>;+4{f~g2-dyRRYL2hAgH5K7Fb?IdK&&G z(mZXF8D)bpsar`ab_gRN6K;ta^wrq1_Q0KnX3$v%2W9#We@X_=uYCI2s;1W+{g-$= z-hAX>qq_6-iD%Z%oqXyW^ytoDuo8E&Y|PM0;(`Liht3u%6YqQH0a5&)`Q7Jws~c{( zM-sxRwk~C^%N&6_47-3cM~W=Y*>PH531@1J@sn52JU3IF`N+q1fB8#;iH5iHo3(en zc~7-b|MVv&+wJxre&oRE)29oij~pDshROK&zTF3P)=O768Z~`vc5=La5>=16Vwk10 z$Pora3+r99I&!fVsYF0XHE==bY>^MrYHf0P)WsYz2E=HeQ$pCHG9zMqEAVl&m>4DTFt4c z*8aV%EO~CnH4j$@gONTwT;5!qn3@pbYhQinn-3MLhlvTXZUbnYki_@Fs>fH`(8ti9 zV{zTCypYVD+duh>4N*~BKbrOid%fT9t=>Q1Jg|EHd~L8!fIb1CQ?Qb_z;BFR zao>^VTxJ zN|_?Gu%rMnju;T?7{JDkGG{0Vb)193z;GwvtSj?9i3KU|4dBiJgg8(Ol#34m@!{0~ zILZuRhQc}JoMle)ZRUbf&=L#K;2cu2602hj23eMY))`}rIL5YPa6u^uE9EO%Yili~ z44gtr2mz-{2&|+CjfJ%uoFjK21lDR(@G_(qNa9#3#qEnqmdo=RxisIECe0V|EMtsu z^wJzxJ`gQ=RYE{%qtW1;2SFe_4^aekthJ>Wolsh)m{ckiN*(O>D?m79j1fb&nN|Rt zhhfM$H(EnV#OW6YE_4oV@*a-@#a{M|+C8uMLKy|xiI_~^D&h}9N`}XaN<2GXqN{vP%LWr;R=H}+C2_XaqgN@!s z8mkj0PVBY&KmAWDL%?IT0*Y5EI!pijFFw-BT&-5ivi9!XyYn+!l+uD106ZNt#=70E zBjbr`6`hW0nM$RC@fZbAWf+ZAb5bca91VrkQE4>^f&8-wQC}s1 zkSH`@%#AO*^}TO>M`PmQsrmWt`lEsGn|S*i;4E?0DWzFaz!tED5JFb#2{FUrFivAp zgM~Gwxbx0CEBbvo^E>alePW`)rQw{n z+wG~TDM4F}v)g~vgxyA{+Fw9e3_POugz5D8`ub!EinV71^ z*tQN(N(tqFahd?G9Oaxdgb?cprI!wFFV0fmb)$qb#wd57mJ;p&OB}fbJCg1AHcBW( z`S*6)RZ74Z181Bt#_To+T6zfxaoh2E>TxasIT+?2s{F*!22Nmf~1^z3ZUC^K4vH< zGL)W>lN@0IvJ|wEJX{l%X|Gws>=dXaCX;%fF$Ok-iwajb=B(IqZWVkLB8TtONO40* zMxvPj69SWdHLPLMqp1fkLM0;k6xF_E+870I16;>eGqO-$xC%u<8#Rp1M~8#e!MVn8 zZ*}^{+c$m_0LDEus$c!iSMR#vUVu-(6<3_qrd}nL+DDJuzAAa7u>gHqDRVrWl;%EQx zqd$1d{&+__Lrrb=&V*rD5%Vxc`z@_ChWub7yzAa?M9o>mO+-7^&pubD8_3tPtzL8QF)UxK`V6Bj_3XuYZM~eJFcE8d z%_j5)H66}|(lfa)$}FbX8mhp8so>DOIs4qTSMHdedNv*S3RZ)6wKq<)$U~Z8GX~*s z@T~O>fn(!KAQYgXotLx9$XYJ_$w_+u)wtXx9tx0y?SwWe*U?q*W8)SdcDruyU(0CbK|l1 zAG`5oAAj(J`}Qxq_L|k?;_`us+jn9Hc-SWWPVI9#)QjEr%+99L8*0=C11Hoa2}4q= z<~QGb=tq9OzWXRuQT}0a!w1*(K^A9GIgNj1xu~F_b9?3aTu~<&&#*lvqM3 zB~~b}3cwKyXa_^B0!^vWCBTHsyaHpaC<>`1^=m;8;8NV>rDiEol7`f3;v9%T6fmPn zM#^1|JEilS(?m4tQcAXs_AzMUj3HWs0)$v=l~SJX%DmPzO(o4Mn!8J<>+;@&wVVsa zSlJ8hoP*ZJDOCb+xYW!DFvdL3LlB@=17k>2NNBCYP(lbqQ3+|`vJl3(68MXRD;*KA zwsbytBt#AcKx>p)uSKC05riPiz_*X^q|B&g3|2G7kmu=O5D0-C|n=P`8RIAQ)IOkrimM<@RvlGLjQ28hbf|)&ghUYKV#LlvBj3kNTSy2=f&kGt1 z>JlI7T#0fjrJQrJ?t$YHJPPN~Y(;sV@0{Fe)_ddenXi3qP&H^ad(W?+I*&7LoIHat?t0}dUwG=V+wQt+Zf-6Nd#2IAc#Pepa^(-{;7b5piaf$yWpP$=ce3g9$jaF^D#OD7A2A@rc%?-SrVrx1k~*DfwQ zD|XJ!S1J%3&bd>k^x7G4a`EYBHb48%D>KvI<_=;VANk01{q!jv^y)UptX3YI)_jt>!#TB892WYmA}Rvdeu1mzI@Fgy&1z=3X+ay*PzYN{B66O~A`L zF|ZVb;*#s&MK<%L>bBCc&KR?nl*&_MjM-*IopTnBUOLPXc9{mXRGHdog_6_ znJul0))a`!b!>en1L1T=q|7`D;al1&vLKk;Fl;@Xu5a~DR@kywf0{3kWPKNN`9^;@ z>%E0`s)2tI9-~Q@v50vG#+wCn*PHT+lqEx5<<(%Ei_M%?B81PR*=n`bKw)rp9j&IF zEYif(t4GK%?T@znsnGhP&am64P#&gW0k|)D(!O}Af+*6{xG;t2WvES$hcs$6M!X1` zCo!LZPZ7~zJfe^+O(2NYS=<{mD<u&h6Ex~eOBY+Ux>9{T*bt=$v zqBtRm7kTBTenW&?Am_AO zCxgYbORbMg7F8+qICI>x!1m(}=~E#L%`>7xk4D;Ca^A?oPr;&igL#G*T`F{%-Bjdz zqRDefex5+&aUSN&Rg8>2rp-)HKh5nH*_gtJ{L>4c`_u~cl?>>5H+!W0sYm=f;W3g4~7!Fg`|#+I@|e*m%Zhk)myI_-*nY%4N7KK23!wT zsXw%`Z9PSOHXe^@QlXLfo-ZfvwGwMiJST3I-J{TEkz54T5VIK&>m>X~4DBQHFXwIZ|vUGLGE zv{E;fDyk9logeXVs#P0!>kxyvyqb?mr&mNxzn$^bAr`}lGVI<9c9Av|gO(`L)9Lb8J$j0L=%iw&^^Wf2v zTb!PrhLix%>p^P>uS{E)Qc5XHx0qKJASq>x;oApwfKphfJQv24GBg+iN`(-h^hJ;7 zr5%BB$~h0h5Yz)>+s#GJfwA&|ASI~pGs40U;85Ee7w6m>W33H>08$#AmCXhKBq2}= z`F7nml0-^bX3`mz!{qQh2m#;MT2o5D|NEy-o~wQOvnhaI{^iH_?u92Oo6Y98p8xc| zLtej=U%ZHG7TEOk^p{SJ_Us9ylyQv3M&rusuYb>b4jw*yxK>*gy5{>nI0xq(97K4Y z2e?96=Nx0qDdn6KWiY%_r6vyBoYy5I-sM-um{JBMCjmK78lg!a}ezNCyMl@wywnx!HaF z>t8?He5`JIp6BKLUY@2Qv&I+>l(EK)^2=CEsa~{2(P%Vsmd9}%(MpN8A`Fe`;WEr> zFPVI;<(zXzP?DSFo5Hye!e%+W1o2pFb)M&O9F0avEg^((KY;HOO`NmRlZ{407X@*C zX~lujFs2$VyzOl}{_1a+7ZzG(EpyJ@cH7M-w^mLsEnWM{mp}E)H+JlpU#N4JdXQ z`1S*zi|PlTdTOPYlG(6wmmKlM{T^~!tZ=I7@LA&o`@AW0n4Je8CY z#!zI1PMmY)@hcq+JkKLi20i#%|EQbwgmq=09gAx=_484aPhBm|Z> z?LZ}ac{UBbTktXF0*J{$_Tb1T0as~VhRkn8DF!Qn)}S{zFB%uq9){ZgYCsJJ{~kr& zt35PZ&o||(wu1GRKS7fsHA0Y}AUrW;E*POy!DYt4IchD3waVp!Xo7d4l#wB{+Ps+_QyJUX{>7Do3P?Tx0+^<6t>d1c1jozYG4A6DB#UK~{xdm%PfI)W*TMYIhOLVZK0xk7*%<2#T4gnBwt15E>Q(6dW!}M|t31 zea#Km{LMqhDHWgky(d5WnFqH>GGICCn7wXv@KrbN+_`gSbH5o`4sqnr6=9=&<^juBd1D5SIA(~>wz8Zd;R?NgmSSImqK9roHAk5EeY-u&8laKRK0%`{p_77$gCwx<^7AN$HDzWnuXUU=-* z;mR#x{q)lCQQ_m>*S%7ZMrUL5ok!+>@^$-L^BrTJmf{AN#X2s0GGY0MG67m3heRkj zgBzJVCNsOK2#~saV(2<33j5Jk5aw6gKq zQet2TA=Xk$oaIy-6mSH}@S>o`5}j9+RtAj0BnHAbrHM8$f-r!k3>u(t))5C7M+!&M z?fCg}9fWgAsZ!ZbeCBx`04SAZneTHLXN;j*11hz-%Pi+yCyA6&RwQFg_eUUr5SRD= z%j+}!!%F%ml+ENs#9{%M6Ui zIVu$pTJE1w6qVWbxr*5(E9iEDnPVN=RFjj`7HepKX!`F{EC)a!N5r8PA0f?R8B|E;62e7luags|fv0j78FmJRd#?iQ~9hqucReN+GJzSi!|Yh*qmL z(VG6TAG`Ucm)+}Eo37%WPM(^W_pds-H;&_`m3{E0~l z2i$Zk-u&j-v20y)-5tq>P2xC6Vv?k=T}*M$^S=CLocY%0+ZfWIn4D}-p%)hyZ@J+f zYTdyp)@U@^?GuEM=}DbsS+2&7T7y!FLhC%|pzwVVh9a@nrs-G;lMjnXR+1#CaZWuC z&XnEKxLo@6q79&&(Y`C~<3;%zv4l7{dU;+W+tDDT?4otfWm(P`N<)#+8boWY#Wt{h z>A+DU^01UzSnHfCn_&uO983mP@%03;9sm$ZnFUF6rE>+i3Jigc;e04?t$AXkWa#&K zwTfC56q;&IsiB%t4NIxEToE`z4FRE?2yhYCH(7P$`#hCqn2pDwsIwYGMFtI2t6{vn zy0IM2TWd{4FpWm9dqpxS6|xMf88q%@zK3WQZd^;QMA3}q|8VX=lNz&RUELri$lvNulr?jkH;j-#Lx zMVU3Dqb% z;0sJrMxI6J6(rKR$L+LdBrxz9ApD}RK4}uG34Ot5Y360b^WA7SP)GbEOegf0;OdGj z8cuDn>;iu>*#D#Ny6T&ci`7l??QcGt5Bcra@44{J{Mhk@hpN1V23=m9w2dX5bTea*l>K+BsSYvHkh5A{^tia zzxB=bCx4Z#FFjei@lYsg-R{ZO)Kqu;Wc#u9EAM=?;_qtX*&NQL-t5kUjOswvk6gQJ zvJuM{z9y`kX`OTN*mV6M@B_b=#BJe?3Nj*YOogNla0Z?cK`8hYfb+=;T8-MuGTaD; z#6^$S7>E|eQVZA$9M!Y}Fj6Wq2!-P)2Qyeo6w2Caz&S^qgJrBtF>)zP0_QS0)P=?2n;NNwa!@Xwz&xhYoQcj%xPnk;$X%YT6#H4 zQlk_ZG6p7@D@s90mSwWhC?#o(F*qotn6oKnhtJ2FgbiLO_Tz{DV;n z242=0*zFLJa>po&!Xv~P!?Z5lh%g3(m2HcJ^IENnN~JVlluit-72|>Dc}PlkDy+4_ z^R(7VDIX{+!D}_QO_-KCEaw~?VU&Rpkb1q|X!uV*)el1i64gn_f!x~aKlKz!1^?{q zEJ(9A9$vU`!SlTD`JV5YUziz+Ck)vA8)6@%ODSqF6i9o>^s7U&~2Csp0WCa*0sp?WQSZ=2*icFe9!t=af z-#*oC=c&E(&O3J<*yTlgAN%%kRtf(8>EAeaZm?(Pfkvb8iy!>pL*M+;v17;jor~{# z-}`p$o~RuPJkP7>IU8pxFQoKA2&8ml?X07MLumw66j=;eFI1MH-iA&Q+$; z1Vw^I4Jj(?>zf{sYyHuW{@KU>*RMYK&ClI^-+isQiL=L#pILtFM}PEbhI%*aI=Du? z(HmynZZ`_~!Gi~P?AWos{H=Y}D#ji7mN1r%(uya+nAX}jCw(qOK&*q-pd5mNF%)q; z9QMwh-60R!B%u`_wR%KFo^>t(WZUdyiKu_~n05(VBZN|F?e-rp)2z6Jkb)9e3qb*s zrKw-3l&6H3!f@MQoV(;dx7NavOFB1h6&F-+>rmuKi5@GhwRIT}J?7`|t&_|M4kqEW z0u@X^I;I_*aTa0XfB=p{DJne!3{CEHKv2eQsZW8;L7;iT9jDnrzy}@rQqI^Uv4!lI zbhTad$I_?b=PI|{a@^jZ%lzu~-*6YIwdl*p57AN3rlwvy>$v3A zCgdWv-bs5MvN&#t9FYJO)-}11zznj!iG64ZN+b&*2?_(Mz%-#%POE|cc|ao1ktB?r zAhr$HgpftZrAPXFo>pkBzLM)aj%O;eA&f`|iC~;Yz8(?I30E{rhNzedTm=qAChXXA z%4Z5{WW&=mOqts0Mzc;U>x!*dq-ominY1v4hSh*Z9Akp{fll&srjnyCFmdFXpZ=|% z`OV+{z>od6mkq){KYT>7IJRwo?`mBkoz~8YEME2xtY39q zk)}^IJu5%EH z(7|cTtG@C8s`#l)XH~TYLL$>9Y)TF;MAa(bFdoWGgH$m*Y%^8ZugI#tw!4Wu$K17x zueoFGjeGv-$OF%O=Ih0J@xtRL+k;U?nWI&|=rD#{?I;E$vP)Ikr#`P$o3uHT2Ytte zy&T!bI0CBP)G#0Z07v1q^S8lrF`tH{H zaO3ojgC4aB(gdls%oH?$V-Ajj5yps#5@5tqXbnOMrPfksC^yCkDsZW7 zU^pCFYo!N>3JpW}K5?-z2HVC!Q`Rh(>+AL(g($~8#m@yrxmwNa9HbLt;rKc z2z&?Mr_PW>^?JRnrKO9HKDq1c^S}4eFDi##50s*z@hiXb*+&}&fHyiR*N6LNI$@r} zr-d#EA;R|&Nk|Es6h$G+87&AP1T6#9I4{A$Kx>@`+;Sl-r6rb^Bnh%?8&=5kL?z|MqT(3DQ0E9G#+W2Y zhQr~RwNt%bZ*^_!FaJ{A^$I+?fr%?I*_>Q@WXn0k78QY5(0lH=XJKLCzx}uWHW`it zIv3VY@2yToGc#s$z*xOntp=^?#^!~{vzFL0Q^z_qDAH8vM z0BdwSV@uQJzc?~k?5xiTSHpFVx( zp0m$Bd#yFsoMVpP_>H0SyyR90K`Eu2Fy@RgFlJ(y?C9k0YL%vG+Uu>Yt$p!#p1l3` z+q2r^tB2&fB7e-IsRF$aS82mioT$ z`#wdj#>Zu#we~#GXf*2eX1&%jmU*7H+Zh%G8V!v57|LNlg3?I?5a9p*p&$0AVJ#XB zlw+tIMOnaSusD7C(A?B?T(p*!mh$}S^mHuO*ZoGoqq)vjlKE&f znrbJY^!)krAN|NDe)bnWW-Sg;{B&5*m0vG?R*Yjb_RY@^L@3kxqAG> zA(?IY34FlDR&71y6gPAc9$IDH4cQzPA=GO`Gw6dagD%i$)BiMC{q3 zPaOaXlQZF!MvtQNQ}gqtB#hL0b!S_(-}=jE|DS*Mg`j}bkhIc)CLn~G;tzgAap3S` zb2$BLQ|-me4<~0n`J2N3u`5!zP!@%ZxdT+14vi`Eao=Nr%rT}(LbI&M`@OJUPlwAwonXU-dEdG8xz&vq zzx7)l&jD|yxkK^1MeXevv4smyY_bGqggfv2AP1S@8;gE+y125o@mRglpPxNC@R%*e zxe`=B6(dfx?XJyxN)?O(PVEK+oGAlG;Zt9P^RtK?TgU>^_}UZa&RxgJ<@>j;=?Ch5 zjI!gNX-qZxnWTa;6lcz!ot``X$n)Dr-!X1@*fSTFmhOlaI_uB8d|WKpzAilq(#Gg5 z2=77QLHEne)N9WU*SEg!yPxO+1BszUoQRM8)qe(%fkSf)^zZ%V>QplGl}|i>{~_;z zfja%FSEczLX)F}7AE;fP1cC&Ev2+HWC1u_ZNI{84J|rfQy*)p1Zamm5%4l)^@zve$ z{Nc@d51)SDe-_ilzyFW_s5RHB$9k~#+|=|mWidE|AaKrFO&oD7YY!;5y<4GCd9j!?bltn?_JROyYDW zsBw#aKDZLk%oLno*jl}1?oI@)?W_Oa+(HXMkoNj<`Jfxv@!p0I!uV$yYZRkt=Uh_u zkZ~HgrrWCrrrmb8yrD7}1}d?WR9RjR$3F2#6o1%%bw%BbFGH(h8>P0uVX zw`PWmwR7jrUA2>}R#yak7B+=at#e+mHnD+Yj@g07!hdgG6N_`Aa76O8{7 z+l$gXA%S7KNry{XDdSSk`5gDmIOqHXL|tgrA~V-6J-4~L{Vm_{7X_d_Dofh}zVRCu zUVYnqG84f1LTAb5KgC2QcfHbB<9CN=zvkD4oOzQ8)%L5O@tY zN=MErc)U=B(5~5-2Jr~tXf$Q77r?kUKoaIo20;KRVF>}TjsO&nT5Gg6-1mL%g-{Hr zBD*I*%U|aSMHqw-6Isf^JnbsHHfhc4ce`QGAl!y5 zdg1DokA3V5N>%m_ubi$YPD?(+-d=yZ(_eM#b=>s8`ycq^Cr>QQ%x+$}(rV88wHaEk z10w)>cb63fu@*&XaYMwJ%IIp-ikpbDl^s#>}y4Qrkky0G$(iyI99 z@cq^E=i6TPlRx=501NEy_D|k+Vl=wEc)a%F=QiPkYrN*c*Kt?>_HX&yM~<}-l@9}jkdRaKm65S{n+pR28Kh#_46vnr7!)?zxk05E-WlSYe;FWEsBDc#u(#_ zsgfLxF+?e^-G1rmr^BG36bb{%0E=|2lB#bH)K*R3+YM= zG~M0XI_wveb3+Y4SOwLzCR%$0U<{e^8x1+$^y~GhM(yW+_2VD?B5d`RWg*7+?ce_G z*Z!M-=!!v7i4EO;=cW6)gR)nQ+X^Q5eyvuMySvaD7174|gdHYCDoH5?7u47TUbymk zPJ#r+nk=JZndiBdMEH&|hN8%;Dl;KS(=5xhN?1v|-LA7krmd<-SVm=*k(zeSX|07) zkWxB0lnSodY{Kz3zxmBSmz=yhXngupe|7d#UxKm3_ldTi2ha1k^*HCXT8%Mgcl$vQ zRA~b@s=)StpUbJ#y{~`$-rioVR-2h$2sEZ<=7)P7N(lB@EoZcIju2;z$+IC>GHlde ze)(k+q`&k_f1xICV*zmBAOF}#?!Fnn_M1Q2oS7v-pw-AZN35;pHA0AEY*LGN?v+|I zhbrlv+-Smh1=6cJSO5@8g%FGaQG_srDzKkWEcSJ*6#}g2JW8n}pp-gLN+~zSaBx^k zNeBcmUFyb84=5o}1k71Yh~tz}a0jm7NqDftTFwpSgcTlz4t$R=&4}=r7lq&i&T8Q( zEUB{koGFRs+9o?KI|iLT4QGRs^K@f$B{_cFZEgUl(0Fl?Op>XY}j?+e;(3@>9u zK@V9uCQ=YWAWKk6s1w5T>vcj3r~*L%4^EcU3MkSa4x6+D%g&R+WC%1klxriUe4 zy-sC;tQ$vB>xX{mhhBT=gFY9H0{+Ta)?Pa`h884rm?Pa|UsOV!`|KMc%+_{T; z*LHsASFy8;5_DxW!@+;;(f-ukQ+FJXAAEH^NwcL!%kRXFI??iqX&%l|RtQmF0WGoV zx@-NXp57`-NI;=Qtnc8){`O=;VZjst7??t3p*Q`~p!n{8xOVTo^FQ`4zj6N9F|+p{ zXmT{p<|8AB0!nSmp)N{~_~0?d6emymX1vwyuI-sW{4-qL03?Q}13>Bi^5OoAo8Ily zheR+yTcGTNFc4;_Go~~YAku(Q*8qfLLqar4>7;~-DHFnG&;d~Af`GQ1)j5wNa8r0z z8sq{zEStwYFHv4t$l~KK;=j?5$5fv?~~h+=W}VDkJ|vj zb?ZfA&x^z23XA}m($*_j2q5FEVF^aMm6nKiA#6r-t@WXJ=DS`yo92yRWA?@26d~lD zV{_)r#cO$hjT|oTv#UqygCom}<<|9SH`G2*&VaPQT%`j{qSoS=D6$evO{PIQW9gCX0QNZV9YQJ!Kf3Jj=ySys+vm))v%Tr z2UIBsoD)(S#R$`sFkd(#oC7H-;ux6)=PLGj`Pdv5cz9+k?SaY8hj&8rIOk zV4$-MMInTM?;A5wJOOZ7Rwcd1aa>i4NF_J3wrUcrR&NxAa}HHL6QwkY@XGD1wlXv84m^+4$HFCTAMsaQ5a*ORKMTPvP?>eqNr@<%ChYD`_@`8rj$aS6GA4e zTo9zgp&5<-^3$KbcJ12k?(U`Y=QlPsT)$ryMHM_g7!2fSgtFwE*Xwn{*u<{OT2$$% zl!CD&Nx-@9`;A6pYfCko0Fad#@dG&;f?#W9Yi4FfDRubpVF0gw)vK+u{eGVif*>%) znBfq5QW39G9VXf?WAxV_ul#r3>ml3u+~+>`lRt^y`#qdFgI?C7pceT3kAHS=Z*O5? z0YJBlMg#x?!s8x*k9_1KzyJHcUzR1MG-)(=5Qr#hwOV14Ad2Ezt#VK(dcB#MnU8+- z#xm>Rm>(X%b4*els{jd_l^F-`4!fWG;^!WI_~GsC?Y+G{RAtB;{;ME_D5YGQA_!2H z@cp7F&YnHHy$w*%_(mHbfTx~%%J+R^4C?hsyP~xR&BX`T>Yy9ZXk8Qqq=eQy2qrdO z6K|M_sh{urTI=y>1VTJ7tQw-V)T~Ps>!Z;=;@Q7?|9i9s09UVGz4zXG2ZMowGsa*r2*dDTAesGcVp~1P zj5+6uet%*$SUt`lm8o@Sd%Jp~KmF-XS38KZEX_es$v&Z3%?UTOY5TnVz6N98tj*e2 ze$L9{r+WR34Hl)qMAATfAN$4AgWo!6O05){e4OpZp-;7-OoJ+6vxqt0S>m8a85b?z zkEbJ!(tuF-8cf6Fxz?0Ng2lR(!!NaGIWLW|&;>k)!YNoop&8|ja_1Z+0@OKL)HP$N zAgPJb&(^Q>t`r`Mq9C9EbMS~Gz!(5DGY&aStEtfE0Gj^dcxNX$*4DK94F7L;ExxmH zu7UnkJoT%+d_8O5w!6DKJ5&%Rjs+!*6(eXXG=~wiSoVz~7$V-Nq*4BAcBsA_oSu;AC*E%M(oPf)lLoxF=QN85;qorHE;yb z37m`J0VanvkR{20%=1D*$fJ)ufBNL#dyD_~ajlERE7?fX>7EUwm}s-LJjxsPkj$SCX1SFl()KDRYKe$tibo3XTB< zn8$djX$EIN9D?fEpo$4--xyAK3{HG87f_gD8G3faQ>90BN*6_pofHc*^=Ni5Rzp=9 z?H^@x*c;fvG!5gdc5!56jTCVxOnAh~TqVK4n@!uMUe|eV%NQg4qlHJTy3QC2GYwcE z!&su&f%T}SoO6tOwA>E;_1Db@>roH#rjOMgEcGVY8^zQzZe)rlasa4JnIc83K*%o0 zt~JPL9i+ic!5|3-Afb-}p!AxfAm!}2XI4J=-iyKfdb)QaG^XSiJx16lC)!%KNr<6r zo5E4Fz&V1;S&fp<>uLagI_>-9hId04b}4%?fT*yg*emI&jXwD@h!nHZ@f> z+*PfhrIZz5sg}(N>%=+Zyed3R*2CeD)oPT|PN!4ZH&H^X5b4SreL|GLQG#9{^V9PH zs(7C9W;ajq=}%wX*w{!~EyOXRsIot&RTQZZVHieHRCx)oFhmecO;1;jY{+Dq9{O!*J>dQx3{YI7DOD6tz)oO;!WC|)b`JqFHeBY;(CP@-S03b^V zN>KrA-`85Nt*uc?$Kx>oFct)X);dkoEXxLi!DuwnTK~$gfMVig4@wD$l$Pv^$6mPt z6OdYsdLE>dMNw$2qbO2EQK|oK9E{O@Py@!iR;w(_@pwEpH&W;*590URO?P04jI`)lTa3G)~ zq-wKC(-c`&?Ms3nsMqUrb93)`&wHxxC~IU{-F~nTqmEPi75Kl&cJ{9y4sMtaAA9Vv z>FMe5cAr}M?jO~KLX!BtA00ZRwJwTc;zmdSKn@DTF*x_auwJiMUV+tY zK=(64C+z%wxM#I@p_6WL`q!}A4bSR|l;6i|sOUCApmp`ERb4UQ{9p%Tjj48m?iFp$ zgb+@7?gfR>4nl$EK4XdyC<7`y?ZZXLsg}z31(ZRV!<59Mf`)|F9Vn(4NGe%LL|{~@ z^3?Nu3sYKW9V`Q5f`S1)rH)Y_xgTb}9ERYv##E7zfGSvv%GI2J0Wc0A;D{-wnJx%* zTZ3~D&9E~_%jN*B)!yrzMyT)aHK#a(p6hsqZ zDc4bCh%=e?G*}KTiPIE@Q0gHHNMdBvoNDR*b!4mUIyz%GdPR5$JRDgzygbn?U4e`QKWu<9JA&FMf{t`?g?#wNd1Thr*o%mUN{%>y_3SS!hQVObrd+f z4F!J_3?heT!BqmF$A=&`x1bayX#(MJD5vTPP4mc%bhG>tM)TCE|35LAhoLR69*R6T=?DW%5a zF(CxTxUz&X6=76ugFz|EvhvHd)>c{Z6;imdk*0J)WK?ylIOd#>H#hSlt@=g^u9QSpyN2t*N*Bn(5Ziddx-qmkX-ZnxWedwW8N2OhwI$tOZc zCmC3lWfjHN>-FHA7lt&7be4^KJ!h?W#qzbkx|4%-@4z(W;QNd*#<@2=J?eI?wLyUH z0Lmavgeox}V>BAAtgKWyr-WdlyaSv?)NFzf;rsXBe}BK<_h)D6eme*DU6Csq#rORr zfr4USU;tn&yov2{MXFW`e?V(!O*rol`v5%8+uq)uo12@y=boySuR>VWnokG`f}mEb zQ6ZpItJPXwUUtq&2}+0qqyYm^6!85dNlu?Wjam&rg~F<4PtG~53_LhT#Rvlxe74p) zV{E05V~h#m`#$4*0$Z&0eV=$SoU>VGU=-8~Pe1*OzqtKfKlo=~T`2h(BD+U>RI|6xlUHCC0LXKMVHhP2F3)oY z24nR0Hh?UvB6hz{6vn{?#N>fOMScCB4&iYChYugl^SoZKgHmWsn@tEoIIlRV8%T;$ zNC_eI?#|TIR5gk!B0Vkb1mFn)APmELyc78+*Cqq+ z6=3Z^N`aWkLsFwb~XHK+AB6W|TZ1BYu^I)c{8=d zpPqK__Io#j3{7h#HzU*<(5K6_d8h%Vyo|J5ytH`owNWt3LYI?0vp?6;MY3OIxj$DhfC! z^Sp8^qx)Wz)tXk#tXY;#3MGIpODQEPQ5%5$k_y?kUBf_jmI!% zcXJb*`}KO7rpfFqq})7zKAD|`bM@Mk5JKmK**mu3_T|f3?|KL6Ed5<5*HrD`15CG6h369gJPai#cw9#lV#tK=~ zYBe<;Hy0PHRu&$|T5BFfT5II_;p4}9y`Hs@DcZB`>P@PTTCdkR=UZD_oleIX)9rK` z3k&^zpUli?DG^0RDd$|X*#xENY!3#5t*x!j#s-3*GDF@-H$sGAP%DaJ<=Qngn|=^c zCd|f$>-8w5Kz!}mHLVb|fgC1HThr5=V{;Rq|NLL|dOi3)*4NSLIBQig)LMtN8elLU zx2rSibfS74KzC)Ovb2*@!Z}DOrL0aQXt#G)R}m*HoY~x7y>{(d7=~yz{aVc!^PvxY z=!bv!hsnYA2+&SDI17s^yNZwsbO!{om>{6P7CQhSAB`3k7S`6*);87}wJE>`^}4^f z=SKP4>Vmux@=U#m7xiil_ zN1}*Q+Btt7l-hp3zI4<1^Isi}Msv$2dYz8julXK8-5Ukd{bJ~31Z%Ce<}-~Y)f>Z5 zo8=&sYZ_W-t)oOx9)pF%1h&kb*Hio!$j+WT&vna?OM-o8No z_0RW^_mr&QHw@qar7eKZeD2B*{Qzluw`;9)8FhyP+jyD~GTPW`Vd2*F)iI7J_Atg2 zJ}JiBBvYH$M)9F-xKRkz+X$>$4}yTrwh(%74vJmBwz0WefI=Ce;5)$aP#FbRp1-d0 zx2xxNK6|8o_|W|r_n!3=KRndFy7huymnTk~SX|&h8qRtWK^bQaw&n=G`IAg?E0;BGG|fV;zg$hy-{OvF`9b`U@rZ^ zg_Z~T+o*B%;)^w1@)KfpZRO(QwKu)?J2syAFFpOpy3rJ{0EaW4=eNRWrd|)dWmaC_EqjzJSZ)n!W5;;W z=!~Jv)HrJxD8O)lBSk4<*h~^NY9y@Q=r1nmd+vU~H=|E|=7m<++R`t=14v8M>&9a{ z-Io^JpT|)|dv_K^VR1#4#b|FQO;Z})w>_Aekw?n1)cLak6N?MSe)gA6f9F3gx|?YX z6@@4?+g;h9!v)uggU!?P4T9Cj+XIV@r<%^s9_mH6-KMYiNG(bhw_Ltc%A33(I`vYy zdiJb-^;4L>dC&EymrpI>jdHMAHux?h$Jx{FiLa11+;jQG!HMMkND{wzK<&{_{@y1; zy_9ckgLCLwZx?`IFwdREJHFvpKKAc!dizW}xwhEr_2yaxwXUV-X&mpuhG7kqDyq2c z^O)P{giQrpS=JT74Ti&vBsi%jp0X>AeR2MgSb2Y4)>z&5{FgMRO zygBdp=2T7-j8rmmpu(4`;{a&D3IuJGWe;OGgkhYgY1~R}snc;nK%9ot0HcJ6)s^l{ z^N!xy)t9<^Cr*s0+LLRmq4PIi(j;v(q<{J4OQGH(pfcaNy#Dl&Bj3{9)?jyB-+l~a zdn~uX08dCg1!FR)&u%0;n@_#>wJYr@JtxHWpZ?~<|MT%*koDhtWZm9z`=>tjsrSD4 zPs@Bw>rW)U$M0Bz88n{VEBYfhGR;Q2znj*lr+bfGN(%@3`t9pi*Tvk_;!Sk=0>VHMSdUltsk3*Sd-Ip>vUtkTLV z>v*4hPCqsq#G6%om1~W$7u!0?xrJ5JxP5)=YSCj`_Z* z=G|J&q=U7!$rS92tF&y4v3fmTSXd}j23sac@B=^az<>CauRtRRpfa#Y0f+*YQatt4 zQ>PYAT)1$7@|kOEtMwz7XJ==Jd){CyXS_r0T4Q8KkujQY4`jVro0d{uJ9n-PFBnDJ z7uizt6k{wfz0{OTx1I)%rl+TU-`6GwAgCyx;ql|g4;?xbvxYGyP18Kj*H+F2oIdx&^VTA4lC8d|?+lvF=83~3iXyG`;^LxC zUjRS}vK$JA!JnR<-rCyw>}Q{N%WiVZp|RZQ_)|x*+q29<2%aS1WM}146tl7zM>@@} zcGEOHbnMu0d%Mw^P50LPpzv!o4chH?j{}6#)$7-P{nsD;d+&bJ)YMe6VEjgHcetB0 z+IhM?DHKWxfDu-$vcLV?FWrCt{o~=*V~;)d+S^+^dHKbS$Cs8`#q6|mj0rIwkH_6> zQ&Us5xtf$RSqMmXhjX4^z1r!kogLjTpI=^HzHs3}sYX%ToIQ88aY#f_)a&(TW@d6} zk|eqP_S-psxi^9nrs{U_1$^HZ^_k}UpCf^UXE{CAB_;jVV>vCK`RAHK&hW3gTdhR(PpdFLY(yxwiJc z)2IKzqRcY<*I&F-Ijf#}swlf3{+{0@5(#kg5e#~`xE_TRAlhRkJOftx#7ZS8W6TCl8Nmb; z1t;8#kga2Cs?7V8z~}W$=b%cLBktEpY3Ao<1WBF08pp$NcILqcqyO+LAOKO6!NP%q zYZ$;$Klsy6ypVSE*|X=3o8Ip1ZS*&r%|V!*c+Ke(GavpF!{&Oc)1K!Yy5|KEY`@gG z28y5lyAQtiUGF}2?9XSK?X$ZtwOXxob#HTL`%W*|*&FQ*_*b9pD*>Yw@j5X3mn{Hz z=ZjC?-d_6Poey@NJoE74R1}19?)fioKll7oSHJf7-m{N^jZg_)pZV}@i;IiLj=g;9 zuBmqH5odZ*TOR5IEum8|fW=iA7MGR||HGf(tIa<9n$wHJ z?pH@IeaoS_`7-$OqmMi~ReRHy{%U8c8GX-pK63?_Z6w*?>VNs6?|#dz;?ni4<4eW% z-t&3zKnYSZPs{>Y4#1P37RsO6*e*vh9~1@UdUfZzbQEBe2x|?4v|9H&+dJz!S(6to zr5FNG&R3;?c8*#MH9}giO(!8z8UX|n@Dp#?^#nlLd0D>nOz_rw-p1W_DC9feo?m)- zYkl|d;gfB}%c<$a^Vc`7+Hk-L5myK6Kk?5$^9%p!yFT##j~!da#u|FKAVH4bxA(2z zeOJ7^nS}J^D_cj8-#6u{Ovxhdr~(vCi{#mhTjzf9e=PWR?q~n*Aic_RJ~d{HO>L~j z58V2Obo`Lkdba)zxH{PQ!pCY02w3Oh%PTiue6c=#Z0iX=|JJu5`zl5@PDl5S8g_kZ zFc@6Zq}PXn$yBj%<@&WReu-e*8;rp;@-bWiUj)7>QVU1p>G`j{JbL1h*YNgtU%EJ6 zHmKJ_dEt)Y@SzoTK53L*z8Wgr-+ps@ZZ2QdDYfW({?eUSuZ)h}bkj4}&wS6nc)2|G zmr)c6YJcE6?mykne)HE}oNWyL{@=ePo;%*(4vJ#=E9cLf?sH8Kr9!H5FfS`|7lC_h zdFt5x_uT)sZ@H5(2Ez|MzqqoQZeCy0-ipovnSnK(o>B(PPfeL=GxJmb=I7#I@K68g zduQgZs=V0QF1U%`_{OgYOr1FMuq*ZWtXNoBxbUUx&u-&SFa2f**!#U{m?peF7zm$o zWeGimh1^Xa`qPgd{pd3<^DdPB#o|oV7zSq9M4qaQl{&WBF zcjxElpGkod4G-OXX>ZVb>V;U^j$`z<|D>CNk~8joANsB!{VA(-Gx)H+Hsk?o@EQ@% z!4GtLk1>YxT{y{XDHNy;V6CR5gQKJ*&O(AB~gyZN@0t+`rRmYq%?@Ck^s27F>^H!4PtJ@(kfaJ9@} zhv;@u;P$Pptq*_r5rp`a|MKz&-tnd&2-ervQ+w?Pe&7+K9+^%iIhE}ec6vJ@>i_D$ z{i{P*`@LU%-_Fj?%(2CEO#1zPQ4~u{=&t~P1uS6pIUOmr9*xeO>jRWit`9IUP!vU; z=UO|$i7J(Iu5@KtmWEnFZOxb}{NV?G5MTJOBP4am3{r*x@&c7F-qUBE{`}`Zf6K}G z;X`#lBy)4KhRuKQJHB=K)KZrBmRh~xa7T|ujYi}9zVFlH4Bz^#A0q_U)&L-;u_OAz zg{%MipI?pZ_|m7MR%=#D*)RJ5GbI36tt@miZXqxGa_z@{?B}S%lt8KQhSy?q9Ur~x zPTf$=W)tHStyZJaICJLFmsX13`Z&(6f8i(p{da4vk!A2axx4FA{NUgIr&lhZM)1rs z20a9WU;Ezg{oa>1&i%W8_aZ^WKy`I>44{VP(z@WxAAAbB_#ch1YcSKSi`olkbDJ)Tzh$vD!Ne0MsNSU?kBhT~VINsUW z@mNF%nVFd>Mrlq~atB#X#Dv(F<_qdQ{P@FlZ|vL)Klh98U6`2#@Wwa(Vhu+bbS+bpZiv_aGy{=()wE?Y+Jiq8v?BbIkV`DK1}Ly?ps{XXWxzE&j=W{wWPO zfH69u%hQwsfA*;-zUkY(>BB$pGf5p6FLh%N1{juj`P#Y#cJj;zqMFTsgwzG|-}Rw) zJ$mNkOna*6c7u97ANRu8Qxmri=UzeeYG@Dp!Bm96!f4Hm0i)b_abD`66{|esGNm~& z%u!>YEOH9!`#elIrKo}WnuLOfU>>OB7Sj z1qsX3C4j0!FSXwkVs4R@~RU;ejG{-=el#~xd~zQ!K^GII2;mAytQ z9*tA3&~8yF?YVV)_YZyrK)n(6$Dl;O8D^>$Ze7i5D4Yzh|Ln*9-gn#AG=uo({$*#r zcIRN!FQ7~heh|n)UmGBbu1TphUW5&po%w@58GRuB+N);|nRw;J>tK);A)F7xKn4IP z>O*5LoQ2jXT^#^s&h|3Yf@4{y^W)!TzVV6w{P2ZWbB^!(&agyiNWL+K2XKadZwlNi zgf3z_?&9wM`&0kor;pqwZ(f>?4<*Um@_YC0O#kIquIoHzScq7ZnoZE%{%|7%$%Y%9 z9vp0yt_@H};Vc;Ep6|0T_Q>2|(Bs+~&b2fd7le?Q`C&MvN9*tS&Tp>&_Mew|<_wG` zQ_a&`#a2cJ2oM;2_LIN$NsAx)@ZUN4rayl8vRopk>U4g7?sqXNj?OK4rCr(4SJz%z z9iiEZH+yNb8IJoo0I*Cd0^NevDjj{{50A`-gt7jTcW$eMadkB6$V+6|DBY{YwOqCb zT4JhuB?mm5c?S0^-u#zev488E7ss7vMD3X`e*TLue|Gdg{{k-sC=j3j)T{pBiSE6( zwtft^-uj*=Ug|#Y&OQ9%Ce8q*12&)y{^-xHA3dH*-)`)Hkjywx2&({aLa53$;2?sV zZ@X=keC4Yz4~7NG5|#lLo*&7w_~PRhQS`fik`aSegum>wpZ%U$}eoxvL-j z@8!@!bKV~?NC6>Wdhnr341m5~aG;xV{ilB?L-tZaP-hrBNQV-jk+vnc@?p{Mu3fwK z#CW(zQ8aauU4Qz?Cstf3;R67e(X<4mgfWLQOpuRuLgsOwf8mSkk3Mnn=u+`rAN&|m zxK2FdN}q$&5bm@kq*W<^A_Npf%SqRnD!DFo>7}6X3j`(rcv|pZ{*@<0gY~pQhulRo9G#BO`*g%92QDazniWdmWF@yjj5T}Kq)S=92o*~tsg8RPTA9TXG zX_uvR-`v$q6vGb0RjKJL2*9i0sOp-bQnwppKq;quB2P2>3io}o=EfJ!S?j1VL`udv zih@#>WhhZn!mI-gg&jc%k*4X!#>U|K(@yDhFz9qTMS&vi3e=>PzF<-r0H_cm06@D5 z$-`g*1YV3Z#V{KNpaL)sKk*Z*jKMgg6g=ihtNZOW2e~<$(&H$jG zLI|le08e;IDP6k3KzW|`Ge7e=56!L77DG&+0qy&~EHp4t(Kn}({*Gc`k3Rb7U2k4| z)!p-)^G*l8?^iXD1D$y2g?Tv+0*uEG^0q$wk;|h1 zs(|N#<*d{tfV`J^77@k2|Mx5Z_NV+4%danrqEK10*%acsE0}hAXoesRz|PK2gV*vr z7Xr+X(r8c*`!}m9GbyE%EhaTkVvI3{>}Lot20&~5qd)qi|K?x*Vjv<0w$#5%8(xpq+ukQiq_EOH#@8_`xrBJ96 z@T;547=G^OK0Om4EhcVk05BZFfH2M-AEhG$Lbz}lKmZHRgHp;EQ;tTftE;sc`y)Rx zI%)u*C_q34c2MjTM`r4Kdwb{3J>&cSxBuNURl|iK$PHSJC?90M@SlFcL>8!wvtW&( z%(Dj0St8&Zp!JK-KTkas1Skxg1ZMz&ED8t)PLX9`2n5m$RUA0V@*n@>Pt*j;3;-Bo zfgcy9gfXbnH7x{3p{>CU##0E4GXSW^Nnd8Fv;YVQCw#B7_qoq~;qV>n)6>)IL-!lM z@l{t&0bo7=m< SnjNas3iI*O{qpQ@$ut7{xB4{1_0yAAg&if0HBZpLIOh2!r1C_ zDy1qX@9Gs*%5#j!7k*dm9y@ldci|E^(#?J~HCRgtDjJmCcE=sT)JtFc$`&}cN&z6g zfQ5BdDMdiMfJtep2N)dIpcyo;UUkRYX6B}wvbA$jt)|8|oLVM6D^+F%v7nXM4VDnC zHJ1`jaY1<`{Iu7L1K*UAQtFF3p`2)-H^f|vWJSXdwJiAjTpsb5l&L92uDpOUjc_@E z>c(|Z2nSB{ow2obsD^Q1ENIr|wbmdu@QoTP5eE6V9?s3le$Q{U0&QnzFRy_Fyo~nL9wUL5H#YzEfBa8}?>H4{fA3Os%M`vi zM4lp`acN~)zmWNOywo2Uuf6%gJv%!)`3zQi$R*%fK(I9+46%fK-&>n|dwY*Rkr76r zsWp{yAFf2L#`|Lz#Bnk+AOzV)0vBtqj&aT~go0550C-x2#F5u?fQ(bB4X4PJ_5GGC ziJw%zg=A z0!>QTvcyE@;{aG^opY2@!GtlBd9C`tF=k>IMbKz8IPVUJic-qK_c0Fk8`RuEC{ML0 zD_K--2g6CHq@=Xfr zfNrjVye;uD{E^oy5B554a_?C|1p zZ@t*u-2CWAuV@Xe)TAF^|JogJsOQJUc9)uiIM^oD69B-AIfm>_4V~U zH$ecY0Dw^jI~hV+Yk<$r&KhrEE#UjefqmbLfCs4ooPl#rX#kwFQUY+4z&TJ*N9ci1 zh7hQ#$<9p#OaMRt3L~r6P{z3t0#?C5X;5en9spP1vBxf5zmE4D#oQb=w|J$DMCBXI zIdrL&0s*5a3I~8O)M~-2U%Sv~3A&qE3#Ap9nT+NAO;)Sr?e-?UD3l_!euiv+bWR>O zDUH)8h^fxYISbHAmxr?S+ikHu08tk&0;qrs0C)oC>pO#Q9F&66%a<<;A(T?I*W-du zQh+Dj&csej7l(cCd#TcG| zv(%5lGaeH-$pjnp^3acn9P4b42W>DoNa#|8HKz>t6oe1ogDR|*Fa?;REQcp-Zk19( zEUU53M}w0mkM~CBB>)bT0Oi~g=gP6t&w!~H z%B?MRsRaO#4geyj0to9y(m?Zy{`UbmDm@^ya~3woHl={ux8$>+K70>_g0(Q!9i{*r zC_oTJ{_*AcSZr?$;mD2^6ox7VZ!#JV6A+^>!2*s!6Lj4-HYF_8 z35B#yRr^hl!c_Y^i`arHNcg2zh&Nb-FnX}FwNt2&Ri8VIk$ffP+@+l)G86-G5^ z9k?9;+RdGRDfsepwduphSon--i8S*KBq9j{rf_Ix?%LID*+EPIfD(Y(sys4j@)3jx zVtHTdF_?xk)D4|8F=rmHalpwOY%uJO8{YiAciYfEzHqGk#TQd6CC>EWLrZ7^NuLHG zuyD?cqRU@-?$^HaL-)RL;mq{BynN;CN)A6j1e=%Ec?=|?D)d2^aT-NY?t-H90S-rD zN)%`U;4*X2h9KX6!h9Nr#B(`}fg>;$3TBJvzyCz-^>6myxv)K~!E>n5LjxoXf^;tf zvfe1V!XbND}7{Dk{FdZ;!lE45t2+&O4`p$2E?LGItW%18y&Ci|vt%87t{8*-? zF&nTYvA~6Ins(G+9P#U2FzzG5Zr>q7sVEV2HZn|r^m8R*Ref**E5Q4Y0){cxz z4G<3JPe9u%rb^&?B5?Z1J-k#tUoF)}>504U2WOCNdSkw+eRWPN?TUa#kQ4j{`Wqz{ZiSymc)3k!eAp!{^*K?i`JU&EMk4?Rj?TX4TWgQk>8BAz80is!N`)VXaaoqTySqY& zW5(1C+w^UkTLVoMT|)q8JyG z-h!$>gi<;+HFfkTT8&l|MV#`3U#Wh(sCp8D$y=?jueVyQogIuuH$L-0+m9fK$8hkhQB<4a$++78Ta$;EF;IHfU3cAk@4a{3byr#5@Gims z`Ebx0ANarrilX3g9914O`@09ux#xM#Im#IEJgv2rvZ7NDT;wKQD>UsOXT%sg9zk## zQj!-ea1^FM0X_mN%W=*_ih>~RfR+dxHHJ}YypS;gCMGFZ#3A;PX>bP*U=GX~<^*wY z3cLgpND4>~E<)hPwb=LK*n=$L+@v;KIxV0mtad0BFo~SD+9@z_3XjyP)MPjf=6uep zeS#?|jPSggQpyE|ArLO7+M{mD!GU$P1Be47C;*fi8xm1t0>E9a?kxad2mlhWD9YsI^0AqA=;J&-wdGgMH&$|~kfia-h7(fd+H+c?SHKJ4( zAU*+OFu|xC^JlK?uJ7FvcxOW~H5&{!@?D#85DD0gZtua@9-E0szPauPk_#bo1!rMh zbqfN@17>2fsgRWjQ3^pa0}Q zc27Z<@K!8Qj53>J&@jRj%=){|E1bbt$&Prd2BZ|}rE z;;hbC2klPbA=*U1FdhyDZhY}jYt-ZfGZt%k;K3MB1qF}Rmly9|K6KO=^W^i-!v`|1 zOk7Qi)H(|@vvkYhrQ2^m`s>7zCHuN9C(i^=U%qyhAP0~E#tOJL95V^c%`R#fSXtEv z5X4AR6bK~*s6f&&5{?3ev5<^vLrnqz$PpRA=*Sol3ZtN%$pH>{o&XKG3W~v2KDg%Q z7jM4xZQuO==Xg{yYBnX`v)p8K6Y#pVztx`2R; z0f6KNHf6Z)o;$wz13x*+vo84~OBDVBnKlS_sR7a8Wq@*qfG9Xej1(JS8hi{6jNlvA zERNktUYkt+VSzoHgMvB?DL{xN1jag`a3ljUFq7wjIye(D@SJ^y&)f_Dn{9c-(evP& z@VA(A(5IOaM1MuYaw4gZLJn=I!ou@PXvLW&unH!nN-3u`81sD}oLjA>luD^dV<4rd znnQ~Mc|IDAD)uFgW8(WfiYQ~)?>DSUqDJdV2Y164>A)JvIXxIu;ZI-;dEV>w@~Wz- zD{HFBl)xDeeC7$_-~2e{QP_rMc^EmB!LSe$o?iuYwg@*(P_0>2Bty* zZr{@_ZZxJAXK%h`>C`E&>YY3|7?|K92zV4lNfJzQ>-W)D*k~**E!}0UBb`^kU2b z3Ywmuf6H6m620PH?)yVP2(i4p{Qmd9e>`@+59lfn09l4CGoI%G*xlW|c=0-bNuj@@ z-i)r!XnA=VVv=QUwXVRug(V=>IGmlGHOAa=#~t_Gci(&7^BxOJ_Awu;HV4L(!y$k- zyz5;b{GM;U`@z%jfug8R)fdD}00j5;_b$~HtL`ySm3OQAGC^Jhgb>J5K}wybobxD( z7-O|s?c~Xm?|%2YzvDZ;mn4(>FmZ+Xx}jMK6(|1^OiX^xnC}b5@Yc7! z_5S-`^Y*vD`5o_g$Ab?(_&q=Pg9ya|t6O;-PZmRWfN3X)&p6X;HY*dliFB^I!Fc6B z`B^t*chkiioVf&`McrD=R?H^ORDPUE_Z5fmRAd!9fd63K6#guL0ku zMahPx1r)V~9XFT+E0yd}l|V%z8^hz2+Gf308RI$Q5niJa63+n?DAICNrtM1rF|0}5-8yEu%%PsXmL-=9pGRFxVv>=6ZR72N{ZPM=XBPv%Ds{CqK3H;-&NC9B2k-a|a4ISMlcB zr=XcX1O;;5n7-xI$$J-@C*1h{u$V*nOK|W(35d4F0IpT?W_0MtmezXrd4~d}npaTH zI(QmxO!dn(^HdThx88E`++_^Ma4gi?fyC!8c4iay>cdN&{@8)$X<3ceilh%f17ZVo zM{dMLILh-5MG}Radq$%n!931ub8DU5B%Z#$dTC*AGrHT}bmmO2bK(9szhASXS2l~k z_>C>77^6HYEZ_`s$9Or7-}uC5q9ezS9XodD*5?P$c5+?KBY*)IjOFcxV~s{*;qxA;(TB0MbfA5zY29@$~$aSIv7-vi#BO(awbn>*JU7&}{n; ze($wIhYsz2TCF~T@z^j>fiTcPpZCzvb8kLsjOjiNyN-q>6tt7VM1Yu9#zd+YaCUt0 zw$W(xQs=6pP2myzel>-5$ z07gh{rqNGF$L=8O`jbqJ zZDgGT%{3%(Ys_M@yclK_fg;9$fN8MSiK!tUck^eitzQP}%78)vvLc9N_0*Cv0Ad3G z6a@&hpASg>?6b$^;Kv3_e@f=Rp!ro|EK{$h#_8-5XCl#aWts~%o{c<@kkV0FT4>4~ zfpN}QsFDXkz&VEylZ1BXlv1PwrB+wS3q)%T#wy1pL=l7}jKUdMYmDKPBJ=@3#abtNY*Ug^79Ia{I1VdPwEUD%?EKzIB0VLH#BfBt!AXa3uN`{VXH{>e{F7or!} zqv3G)u6Mm_b5g%pV(x0&vK#U7LU4f%VH@TVBTY8noUA5&^sYQX8IN+AqsX-aEtx7*#_ z-93JM@#)7muul)UNkSz&&&%_CZD;4^JCaM6E}dK1{H@=DQU{n5D3P0-f(AZ6dGh4c z)YRtYCbc%p03f7cY4glw+{c}7yz}tuZW{~+FK^1V^&JX2A-o)*H5iM1@6J2#yz{R6 zS5{W8K6$kq1B6;FSXOS-!mkj|lN>bvi^Sc}C!v*vQ|UFYnx_w)RorQdC4aZ^K= z?q9Syu<-T*C>FW^D#s?Evr4}JVv+l}Mis6l;xIR1a({D$-)Fd9HNJXV$5eYDFi;(R zZwVGQ(4>0(^LbSWd9YMYpsAqM@%#hD(?7hq_RWU6*<%IW&xwrs543`w5Utlb|t*tkk#Y~*}J zK;C}f7u2Po_i+uIgwL}E32ke6-DfDBAlAcO(dVIgpiY~MTwJd8nf%9rLq5Wi zQgmxmpJt3>LYMKO*Mn`fu`93bWJZeyHUUuy0d&6uL%?YLWV-4X)4G5H<9;Rg2n|ir zPniR(==&ML3_3y5Fv?K8e{FrfYuD{C=xt5l%e8u!b=F+|Cm*|$^~V`Iu95nDKE9*Q z3w%NJ`~gJ7MGrxeCf`B<%=%wZPv3dqpl2ZO=>U}^oQp{RB0JVsNv#I@lrOv&`|S#S z!1)y$biap9_L1eVt+vK9o!Zw8(Scd}y&(I?O*16-wh+3E*LB4w<5^cES3<&^j7u18 z44NQOA5|*+xu@>7_`6&32&);)Bp}3m&ytt#N5umruZF0-*lyN@N7_!;2Dqwe_~wQxb`&f%{xnuRLdE- z_36km?51Se^UA1fcsS^0;bM0OUKJ(B z-Y0g1%rrIf5jB&DtzlQsY_yr4sQOjkftBG(u=?x$-*R%IldtT?M{GFK%nigJqu#X} z;U5j$V$-b7%DUiD5}dt-YebT~SKiAB-6n5CEXz=sE(~|qT*x2hv47n74Op(#c<|24 zZw@Nz$?KqZ8ucFdz5(-`L6UFABnz{ToxJ`{pkNHt9nOaW_l4xW>?-6a{=c%biY&<~ znP%sxyRKPT{46oVc@s^A6zWs=h|Gd`j46lic z%UWDh4^-!LTv#2$fdwo@T3 z<#Y1#PO@75J)3GK-3d~-{s}C>jv~3Ox*vz7LGXf@a0X}OgFZdISnF5 z=0Pu^3eh<*f^}_JXYKOwGo@JIxALmA@1F>LuzuIGcJ*(kRgrAEdK437FdSYP#=2)ka70bu8RtHx;74t1;k^VTrx$HnZ zUWI31r0gL2rRO>p5GzqrQ==;?OF;yRe!t?kxV5twad`oCo zx7-e&|NN5q@5qR1b!`ZHDxkggyW0jpJ3_WYgZnsdwFz!Q`TTOuxh0-LXeIo$(%SS{X!!|NJ!}2&%Z7!08?+&<_e2M)tX`Fmyxk?T54+U zFX`L$V3Oz;4?w@DWVe-mJ|FxfY-G5P^Ic7EpqZrvNFs`3kW%JYU0gIYGn+HQbTR(X z`-mS{`!@b}$&t~q+t25^_j3Pf;i@X)UxNDB|FcCu&;MiaIxUYgbdp~c84~nV!u{aC z9qX{Xg_H3qC2l;iItTL`j=HKU=8)S98NdXO97<3Rm~uKIeE}IW*e-Ln@;YWrP(Hid zp9UITKXDSOXloPmNhqaJZvEhR>lA?k&SDwVr9wdGnO?e3#t6gXSn2PZ0NBT^wXUuX zNMEX{i7!xK4L=QqdrMR1vUp?qtOW5xziY*cKYboSACpY+INq1Syc1lSnnxDP*%)?0 zVB$QN{l?%mq3VXfK@rV&HYD}Gz|fl019lbVhkKyNXSQ!2L`nV{v10^Xuq=SK!x2HD z!C(0C|AJWQu{bzz3N@4;YmqCpE#eVpK3jM_fkiupOOp9bh&5=A`k9g>NKRJzaunh_ zj##@VADTo}5EoF8(4?wX^c_9;HR?F)#vZYkF6wO-!d9MOSGcDruWb>K%($yWm-6xT z_{5%F*O#X?QlFCPIrz+=W* z#=!#1V&Q#CwYTm2^(XHwS8TA6q6HhPXW84tAhw99CCW#UJ{0_*j}$+%4Tvb7zwuc} zlulR70Y%;anlXwpviW@2gX9VMqx6#Dr(_aQ7pNzj{bIf7W@>3j-_ryAPa)YN=9B1< zMhN!kct@rGQKXHhci48K0hv*2dmf_v?S{tBRyXHO`pn%FdpQ_y8Dm60>ZKqE>*(vq z8)3Z{N2QRT^DP-2{~X+A{?IPxq_w8yzq3D)$%VLO1#hjdbAa0rvy;g4tH9`DQ4#iQ zS=7iawVqW5LB8h}Cc!1@9)9LNnq}NTscQ4`I))^=x&VAx%eRz!o!$==!4`hm55r}- zCb%Kq)8btCQU+hUA5h{dlSYGvT&S*{qy*j$soc*XlYHkHy_;I(G!$id|IPU|&p(NI z)<{yfv3f)A+asaI+n#cK2N~a*ojTT%NclvFgBQ&@p?LjHEZZB>U_@3-V7ya5LO=^j zRDTm7MLJZJMV^sgQcKUS+)1APcs#?{aqY`+%{&1VN#Vf}j<2998(xu4r(2^CLZ#97 zhG_0_! zeC`Lz77c@|pBm{t6;h-D{5RFs^Qk(ELa&ebNTRif%G@*6hor`ILEpX15?o$tCV}R_ zqNI(I<6@i9f_Zhj2#~V2qU9yf2f_e~Sp?9g%PIwc|p+JTFqVBSpvaaBRo7`pktfa-84Z( zvj(XJnvX_DK!Lp5T|OeTF_F0xuUFir>3z4Wxwe612DOaT;(y#doLlcsDq_dHnf?C_ z(*Sda-E-?u{cwNueBPHWHL4Dl-uBZ_Tj{fi3hDEKHPY2MJa)o-+`nM$=oj{T&owMM z9uX>MxR&YJf05^4WlG>55(B>KTyp%Pbuy3(AQNC&OdRVal@pnL8QTU9ZGeABGL{lo z4$KlcB`oDR<^&1WA-xCz5uzwM<;kULtE++3Z?i`VtjQ&(+d&RQui5iUD4xan$UYA4 zEqkebTpZ8=gWrhlj!Pqs?k;vOBw-5+08$5V-UM~XjL4RPN&s*UKgqN(&#)k)*opUJ zldp5HnPRQl%vVI>hbCfzz0C|06&|zeKIY};h*&~(HwzR*9{J?&Dbuh9#>B*k#^(Pr zI^50lMaQ8()y<~<(XuPV>Ei_dH?Iij5%KFWUOP`*TwDwQvX@BCC1H%;5Iw;HyC&do zT0?4u&4ymv>!~Sr|LsQ!0sJKLwBJCI0#zm7e#J@YiS7b-vSQmqOQ^1rXsCGb{+*M~ zHH3ba4mfQJzrR8^uswYS+9m9%ocyFyQYHL8tfhr1rf`=%62U;IybWDJm+68Ju9Wr5`_UFcfGd@rnr1^Tk!t#-x4C|o=J_8;zSo4;Fl{p71>`VDf{Z=!- zv~{{R*$`HDc>ainl4$EITu(QGCBw->>!h;c$o`Noj3wmjTM^ITKFh}tzfI+Gb5-kH z6i24Va7=>W>M3oE-YVTUx*nspD)0-5VH`~B;z3?I4sAZRTS~Iz6W%DV<*D=fUJnaB zEPffI4#n@}%hSL7(t%yFF4PZ|T9z+WvQ{}%ygrn$6I)FAZx?wyiUkc3WHUYBb|Aw3 zP-<*K-1Exu@9Gu(gYPA{F;uKxyia{lK42ar-PRqo=KIsf$#xN9M8dD{)B}(xzyx?z zuTuVG=(sM$$dvqBBF#Q~R32FFp|8ASk~He}o}Eip4#YQ2R&D!=sg>Av^eUkNcQEPt zdP;y$VecVx8Q@;Vcg}dubXn{ct|e!98(-}AGIp@R-`T_aIu4vk8ti=k(aQE2uTM=7 zv7-L%kdTl58t#dZ|2J1hw^bqL_pTM(QyVJ$PrWK@D-(W%(!3viKi;5rW-?4UnQEgT zpAr-Tkz@WM3g(zAcQ=NcE*<}&Z@WnKuhpU@W7fcCz|wquga5*27v6?Cw^C*9|l>M5kvQosd;jC!!w*3AaNXv z$L$`L$Rn{&ObN^&t^MZGJ!R6jl@aBwit9yGxIMD7V5I4zWxbQTK*lajuhu8VFAtuH znp`?b|I5!QbqV+SV*&X_le^;PVd7q;g<^% z7-vY`H(60FouON0|4=&GN4&W`FBtZQzejDyj9uC3j@`cWA{AioD$39O=)5vLA?+DL zd`zsu@q#);Oob<-l^oA10rZ?MhADr}hyyR5)6PIw?&5keX-IosEUB=VgUI-iU4@98 z^Q_5GljtX*1@fk1YPPuyB)2;!lFf|PgDT&pe>Jaj; zOoZ5cB$^cf$sm93-SlNIjX5q8mpZ#>=MyV3VZP`p#XPLe&IH5`W5TPp&tLwiNseRL zM*vcAVQcSwt>*T20OMKh&@rW4#7lhW@JPWD{ADaDF|igc{&M1EX9pB?;SU@k@<`Tc%9FoKIpq5g#2@2K zmVN<%-Z-hFh={V^*xfKk)zt%eZ)u~(khaG~;Ua&ZGi(LxmFnh;Z+n|1vi{zR`9^~q zE%0mG3j%R>uQRKNQxvHuBM{~!lr!A%b}Bn|Yo1Nf3v}sj14k1C&+3|V#QsSJ6DUy< zeBX6)aw-R!st6PS#atO08d8$}at1U8&H#mv{=3w5X*O{-Q1&mqi1g?-Dsgpb6?Yid z+b*-X78+rRW;C)axEGz&xy4SRZcTmush0@23%WtK~jn|MYpJJ?FU zqWpZYLQW;{eaW~kHV!i|sP~6J)HxJN!o339a-U>VJ=Re6ZCe`}npY^{+&-rV=t6T# zOoSy1LQ?d4jP;oz@yyyiJ>=$7^+WW8p{HQWUm69Vo@1o= z+gqvlaxJS)!n7{*^0<%h3}RTAvspnQat1K~l@P0v1$S<#ZEVf!&+o6n(-T9SI9Aad zk>?P!L7-OtuD89ty)IgjzTbymR`+#g>jiGbkH|bs8g@A$GrbAIaEzTN>{-YUnwSm6 z$XKjsgCCWzTc+-**@9pGQu#i@!gC>zhh@b*{B|Yxmr&=YPbXruTDSZo&Q2Lh+?FH! zgyZCIwY0uVx8iSEmUNjkfGNmqvHFRu*`{GrD@ZNh$wk;%QUB*MvyR;%$zq`*5z99M z;#rrG#Z70sjE1N^=&@C_4=Cn1acw8iegrt6t&Ps`;JP_2S^bsj6&+Wle0gA4Ma&ew zyjx*GNDotyWUpMu~^H(E-Qby`e8Jq6ELF z>G)6l{Q4%)*xbCurrZ(!WEjhw*6_2=ECaw=t&hjPT}ryarNXz-6su6c4^)%e_(W*1 z@SczYD=SA;JGV1Duvk;#qnf?86nRiE&O59?K~SvNE~sFmQ`myyHl_vMEK?*?<%j&F z0UQ06ANc#N)+#pn@M)Kz*>9fWJ{+&WrTXvDitYPHrmdnKs)b)RrqBl$_E;II&HMGl zhjjh1D_Q?8JB)0`lbw<|D}X7HebQV?qjn97`Pwg6#OuJBmX&q5-9$n-IzWDV6kDEZYt^LJ)h}%&0 z&)o<34Cj@#CdKKUml6so$Xt3&`LlagsYz zE<vqzA1S{`#sUOsukoy1C>hX;bs*LZ6dfD zi4X0X@joWIx2)!}TL^_~aaddYdbQ3?N49}QqFfvXl!tTwisLY6hB|7kQ-MJOMq7zm zoUTpP)%i0q{!$l`+G?NMgS#v|^}hzX2KqG3GT}ORAX++x-|$7U&9X4RDQ5aA`&i+X za>qt6oJ9@p2$#IN)xCgPEZ}BuJo*({X8~gVXl)%@qp>)sg?8Wj^ZFfu{VbZMXT$mP z=MwfvVCrZ6Kvteu)LB4ENW0GC%NVe7h7jm}{c6Kz)meeLhoj3NQfrr~72-zAOG}@f zr;h$tgh&tWDK4aZo}_XqUENmVyCdY#?-u$oTk1}ou!JHZYP4l}z1D0DlDw-a2= zg7YDe_1(|sr;=oQlZ0P$rk{Ls_dwoGS*ib#x&DjCVD&rjdmgvkz+#Op%}IjR5CJ0q zNS4>fGU%lFkRDeCqySM+;^Pny7m^;mu}OUXAYYgwXzcf{_iMkWR(Q%~-3eUVj!I!^ zX}+NsShZ=#s{swoo(VlQ6y0E&fkJG$1fx+=6iG!NEH?AejKI?RbwnI%bv#d z_iR-9n5o8wTm7=r;2$5p7n3YfeZZ+4D0uso>Qu)S?5Lv4ey4nV|M54)YeMhq#S4g^ zb8&N!^i5r2DDRWEp$R^1nOVX$+?(k=dZSr?XxknKN`2WHNL#xs0A`U=$ZeUTgY#$? zE2rmPjs6I65y~&B(XMFE9+^iQJ4>96wSg25ij19c*n5pO^OazbH!L;yO2x2uaUF-lQo0%c&Pcl)>coX{(kw_~P&GBR zR3Jf%YMKHYm+AwFGo?leH!dIcXCjSYlc?8aQ(Bq6hh~&KmtD=D9= z|NdRNaCP@6pkil!OsvBu8qtqL&8Bk3%oB)*E{^zf68u-lDBvWq5Q%AGZI2(pIV35)S=`Za9e>r+xGm zmp8nNlCTTZab6)4O3n1ikcpfE-}^zHhU;(ZwKhTq7OHIL@{o@j4Kwx~h^9EqRmaT+ z^lV&Ou4j}j?}x?Jqud6AWWOzA;jq2KRjo%%%D%NN3T7oSUI%n*_kVkm@YjAv=Zovm zvE?nV(X!CIW%o2%__kwPBqe{WL4zOZ5XeIK;#^2DLrxI%%;0&R!>_KVMOV>7WpjlJ zrZzef#=A5^5%H4QnweNcwtb|D{Npj|{`WpNa7aJ7Ibfv208CDSFAPLE@|$cSAFBSK zkH=R6fF{Ga3~FdEk8v550DA{LgG(W}Pt(Rzod;tWs&WwjLc1;rI&7t#W2We9ogY&L zKFi)T5`pd~Ndq7Ay1g#)qbSsAY?o*Veb3S+{MbXn}k2cIdn;u)L1IQwoU$;2IYy6X^^Jo>r!78!K^ zuD}23KMbO<994+9+=3yig6V21#FtPrw$l};X=t+2*VwpOVgF{8cZ2)GN_>yw&=(lwlT$@0c4Mix9&1J|Ova9h<=JfnybLrolf!)- z*LUQ(IO5Mgz6!L^IFXAil<{>p=u={Zv~P|dH(@FEaPCt78hEb2ol%FY2P)=%IH6aE z!yG>vN{*kSct}}a$qxJ!<*W4feE7V#-e)W0wR_Fz;21J^%oiAIiT%;W-k7?N%U9-a zpPB)F|De_|J>gT$e)@$sR`;3sb9%a=T_9b&+~)Gb=5MZ>XW+4*PyFCO!oFYD5f6t{ zAD5J~Ta3IDu!Haf)>)v2bLBg@GRE0NoVW|8e@%G??Cv_p1%>s2<;7hAb%=)Xv0nS% z;D-J{!26eVe5FVwk3qjBvDS1qy=k6rD~I5&-mv?@5No?JeE2w9e;%;xJrr-F!+snd zb&{DO|2R(C=l&LqLTAWF3l!?iZeL$tyN$d=PF7dX z0zN&{d8tv6B76=@@loHFLb5or1w;j=4}w&I?(^MIem2Hg0GG4shxC5fj?sGLe0|b} zT}c&=RoYFF9cLHH<&&drI^TgD?pU!xv55eEbV)?YJHtdEzLX#<;C>%qyy;Hc?QN)r z8)@C0Bh1l%t<)uNR$RxWZdSsi-HvZ>8{ucCD>2CTu*(Yc8Nkp93k#FVb3sd%L}Ce( zM$7TxGbDEn#OO7!lxNa_;6JFo&>)bh;WIDi_Rr8G?;-4ozEMl%!FAS}$Bs)d460|` z&t{wBa9z?D?{(+Sj?LJeC-mkS=D^%igG3U+_NUg55p#QNej92Ij_W5NAOPB6e}Zu| z?g7SS1fc{-cD}+KGh(|`s^1lz8z}G`+p4OiA>l__fj0n=ktgi9OXIr?KYo*?dtc4T zshgq7mgu8T++9+2Mt%TQ`|#Ys7`Q`21HZ>giPkQ?!StjK;jtq{v#a^;N_ z!Mhz5+lc5hFf)^Fv|=7Gy~+pMnZ~UY-s-;WT@WgB;_2%&t*u{jAk42~sM|CuR@wVk zv{E}uog6i3*!e7nA@jXtZC`4J6p7+szN(H}^v8A3;{!M^-3OLw2?Tp5r(!}jehDY8 zWp0$EPi2*67p2yHQ&u~Cymj{!^u$P(C(?>d^1ku=ovFyOyeVUg@gTy-C{US)JW-Ll z-`t&B-AoK^Ttl5r#3`}tOAyvj<-T%$wy&*@oP_&dN7T4L=)d6{G?$k{p;m`uvpBy3 z>@6C4sx507>b2<}S#P9yd>~$gEw;H_;oG@f-5rnn2PiHO4n)3E!BzsjPg6V2^50!% zfL`XPW8!3L64>HZU*o=WjjDfcz;qZK$Ye%Pqm=T)Rhq5a99izU2DS7;91wJz7RU8Q zPt^5Hvni}d`+2lhRhclLCd}`@O`e?B@d1tL`<<*ml{M**kB^u>8GRLdQtOg~HIRm1 zX*0%c`twyC`=6_|u|zhCb-7QCIA6=Q*RK=88oCSkMVy^lNnG}%7<;hlHut;A3S|`f zFN(Y5^SZ_|Za2=zmQDtaV4{*{(W_#s$dO&{*tq7>PDhiK#l?;Unftha$8nOEd$A?~ z(}zizRamo`?*k%UcDMXdUF(u%^nvrkedihXrxdd6zo|8z4LV@4|IU{|2IGA%Sm3gZ zX=0vvSs>q+bMvbDbtHCr#ajZt#>;`l@u%i3-XV15PVWW9^h|j0`YaJg7G8a;cen*S zOKwjC6&eJVl7DhnG{_*xqryZoktG#(BM{VB1&N}^tF)1L3nFlQBHn~rOTE;QRQ@>D zKr&WW@2iy*{%f*jYvXkzB2R1}xnB1Jj_FUgKRI7N2VWbxw&)L~v4Y&l>|h^`f+)%j zxvM1_pOE(|^G5FM~bjnE#)mB=hCPg1^toCTi`i}ez|1X;+fjn|y^!zQXi z@*91@XKpU>B+@s<=BRks`AifedgR&e&9|QAi(u>p-gWXMKG3NN-f_L>>PNxBVv#-z z$RRgR;2(~{R%1xJTmFTg@|!QMZ7-GYhK_8}*ZOFEnM+LaCoCOy&nnkLF9z9@sr`!v znTs$!I(1&Bbi6iUiGb#C{k>Z*!S82j4TVLK)9+iJzbjPab4H5a`eBoiL57L-&cqQR^vht(0|d4PsGmeT`xIBdc~qz4hD5KVA)^m8g;Jai3(8x3u0C%Nfohztr7%}FV8O&A zXW{Bt*-AXnN|UQC1Oi`aS`|(STztf?Qd`BUq4lQsT{k6*6zOE?0dShSZ&|7b$ABz6 zzNfvzKV1(dN8iR_oK5FT?g7^yYDOI;)9)m?jurUOwRu4}b)6n~@I~|yZ^Ltm;C8HF zTwEjFE9Jpsf5Su|dH}$!)6vmUP4XlqIzCL5lLDOr-ucpT8JHCEwC72atV^XR7;;?wy!x(UOdU~o4Ma3oG&2X%=MhF={>tvu`5yqb{-^dAL;Ee1RyXhitSHaZ{rI;}` z|FXD+|Fsuepzk5R^LCxZ_oU9;(pMswr5jA$4eIXZ*zt(bGOR z_-XSFo1s_0F0wtG}OeB-_rhvW~n7I zDk?3*U+;qn7`)d1^+w5@KZ9DkT0QJz2}u~{xG2^x^ziU#zo+Y<3=7*|&$hMlv}=%^ ztk6vLFw_tJvnX~0Jlr);m_Hy)M_)tw8yRp6xC86zRJ(eM=x5tcnt9(HY=@y18a;Dx z0wdJTvbrBHFE5ug1L-&7o@AS6@BEuf#&%t69Z&Fb4_QLcBl?H0ZJY`wI}87+6j<@` z@4d*eo@Sym#DC8|B=_Z&ao;rs>+V!RH%M0SY>Yn23)jM$-?w~|dVYcrPKUxAO zvW>rpC>Uh6VcwPV^_CJ(AM}Mr)ucIxYr;F-*Yj-xU9P8eyKFgX2VA~4MarJYdTRJr zRhzHyN_&{2S}+YFFUd2$bzRAMTNzgh*&j{DwzbP#`_j?yng>+62HOg>H&^-BNuvfu zI%pmm<~rc_l;Jux<&+%CUQ964q@H^*$@BG8vkJSr9K3`eoAc*BcvDa19;SFJD)SQ6IDI#D1GJCM77j zS$>MsgIM#ptCI2d#*|?$p=fF<*{JVJqdb=MuAZrz`P?|kSPpQH7WoC&ZO)7-`ZZD1 z1f!|f-3zBU=^k6i!-dYOu!@b6<3J;gP@P4SM_OqyWw4etzw*Ab9=eT@A5O~ak`Whg zLVx)ddwudkBNvtG5BzHdQ^NArM(LUY)6cK$ofxuwj*Zv+4wq)95l&XN-y>-HU2aBL zi-L_h73E&Yx<8)PO}0y7JLX*?()RI)we=X6?tt!u%3KthlO3xZV-IM^eW36y4v}O2 zD42I;VD#I;dHI~C*H3P>82)QQHqPt9&nI+IT=+m5*^;vNJhZH`- zn8wUyBWGSJMBALC$9}-cW10avrlK{`xh5-MqlA^HT(`9t!z3Q9^0511|+{a=sQFY7n?|fpqQq3 z_ZrCd-|66S5~>X|Z=cnKR(JM6EY;TaTpM?6J{_N`sFN@cUkD+y>=rbU@qAS&<1^pT zVdpC9eZFnWm#Jt#8*Hgu)NfH!vxh`4W;Aqca={Q!Az~NK38oH5Z~7Z7$=AuIPel<; zPu@sq2>$dneUnnF`tF~7$G?}GZEYGf1eW-Y0<~aj{Eu%-@;KP~tHfl}KamZ5oh>w6 z{Ad+I-{3erckML_mLI$7&6G-`u=;4_)1srRVE7>)EGU&TQP1G+m5 z7TB%bjY&V}#A*8={w`Wzt+Zf?**14A1y6l7u{g3J3@SoE8a`E?@!IQ zp$509qJlXByEl&^PuAwc4 zAXqfxo|vYjWNGE^*cfl1F+l^jAHgt4A&;IphWITnp)iuJ~r$O}% z__|d-?f<1z7$y$WiL|4}QB7HhrY!B*cCEVcx7eQtbaXWz4Lq;A4XjrbDyb)~HU)4;?W}3%;n^7P@hmceG}ZPbQGkezZtJ+o^laTErQ81Y z$*mrjf8}ppoDBM<`Nd0+8RmW-vloXha*Zu1Sz8fa8-MYTBEL8HusN6ADFC?%`M)&r zWg1mN7Z%nNLW7Zl&92+Cen!mBO@OQJRo|QX%24-Mt}rZ%)7yA;N#u9iVLTL;$5cjkV12GMDdt1*v20uB94MV6A5K`7S2!kB;)l9@1l$6OOQOveWLHrzHfi|6+QD!XfEC;Db-t=l327uxf&Cr46V{7~9YV?jj=UV~t6 ztI&0Ip7**(0cRKcUH$C=m>}EF8=lZj2_kVs8}tg+>io&hO;g@$*?0}P^kQwR0ZL^V z)a!3Nikx#jx5XR*u>jBuMzSg7SyIQ{X2(Su9C z-F3}EB~*A#H^Gnt9f*w^nA=6nZ#(k&HAMNm|7t_qg%sRt@%TjMclucRYV%dEdi&-w zgExY2V|v`w>+|L|!8Fh{eW=g(YWvNLu&a&5c^wzui|d*ORE#zvz}eZt{A?mGmOyVG zIb3mkbc9^s>u~kaKwm;pcctcj)E;7|25OPm9yJW~JaBeu{Jp^Ww!1P*Y3SMMP=4FVq3T6CkJcQ}>mTfkZ#~5_(#|x#_I16?yy_}33_gsU(ub~|$=sTkqaZTgcfS8csb?VnPLHqpj4lsD z5Nj_Ow&O(oE>~f-F2CA0nqbhyFzBJD^jWd_KiW`#U01{$SEe87Wj^YHS{F?WNA#Iv zI>*~LV)!rtM@699St~_Kup63o_}PoiI{SGi8Gjfsl22CfFIe$AUC`@A zr)X!*#=*QO86t_#iFveurw)Azr%#@r~8Njvw7-SmaQkY`Xtkck%(*&&F$YG6S5g zZaiWWo%~3yI6iE)t*(grTZ+gh_^!}vqxt%R#*b02KY$Xf zxtXl!NDy*=O(M#`f{Ks2aTiu@doF ztjkhDWZ#9KYk^Ok91$|Nn&R`eF?|$27>kE+*g8w|o>=A-2YS`N2ECUYJCbaw0aO~I zD=RA`mQ4oS1eqH?Fn`J)(Yo)U;}w#3Tk%i~97CRUKU0YA!Q4&7j7wcCr1ZBRwzS)0 zHrfEYPbHyo9%cBCW_ed;fze3Pk zj>2A``Rm!f??^t@Qizo*|dY5xt%Dc1v@K01@I|h=}!)K=>w(Z$~o{TQW8+{PPXSxQx z{Lg_KuP%L)AQ5Mt@eR0Eh|jJ_t)sCq-HvP4^tJ!Z#*AO;KR#qPA95)Sia>HPpv-UT zVW;0jMr<0)fcoaKgE#uL_&8&FH#QUK>gJ_cy*rs1yB>&!xuIwO+c0e~_UJJo4 zXYRET3XBHL&#fdK&+g~b)RUp;aj5b&zRVdQ*WNigG(#-Si{IGiP*QsLORSx_VzxFb ze0uGLAOY+1Xn(`ChNdQ<6lqV0EQR~bw*+iK&@~mPr3(McNhO(c2=pEpVw+>G%%O+Z zD#Cqh7UZ5z5J$&-U_nLL%ABhQTx*%mJI~X^FTOyJFY~pYc3){T2K;k`xb3R9og!6| z3Lwy}nI;S}3wmd~cJ+c_TTj9mSfB1cRC%FrDxh{Ut%%h)Nt9C76DJ18xL4)Urup@U zHZ^hn=j=GZZ7p^Bcy|IvpE$i*t~b8nQ^WjKNB+%Mu|?0^AoWc$JAAGVQiOJ{&uW$h z{x5fwLGCs;HF(t#izK_sCd^4-^XA#Ev@= z%+B@kaz$e;il72>K&;RB=37H%mq6c7a1V0U=h0C_L&g+z)PuBk5b- zW5M5^Y!~W_PQ#z^5Z`Ye>m9zhTY)tDXt;&-a~sWDy$PFi60tv$d{R#+^!x5FgTC(L z*rkmfj*!65BndWO(%YH>+;)le0YKH6o95%OCRblXXw}7Lag3H_KX{qfoV}FDIs&|0 z;Lz)o*#Z9IwQ+AN@lJ&Ngr1&W61mPbp4l|M7OSA?Jo#0;JkfvBA!#;Ig7LO2j_BhR2wk8AB-~^yVg_eFt8Bz6W{pTZrm zfR>+E?=XX$Sv`S>xyNTr*J@eygUV}HtSq0CUSOFH=Ea=YO5d!M_3V-rGKV0p$IrWv zx`pF@%Pk%CrY62;2fOu*3x3y&wpn+xLNHVrbZ2KPiJ;tjE22NHTza}-KgD%7U^9>L z&K%v*(YMcK-W<^Adq48unxj&IxRVoD_%$EWW5pq@2lho=9~Wi?_%zYSdGJa5Unn=Z z*d*eMkZDV`^L+}qK6r81ocPM2r{gR~DO0kpL!jv!&w5bxq_x#J^c05=mB)zkoH9dp zk8XQON{jpDut%02Zz(}9mEh200vUu-mN?8z(sL&#ZWJQfvPYIW3f^44zChW2Z#MQV z>?4=FmNiVI+lUTtbwlQ8?~bXSm;n1sA*1)!4;0G(4C53{$xjlWGXf+51#GGzAWGK$ z9=qK!yXEPtYg`SUTVs^uHuhW?qi26>LN}^6*R4M;b2TS#_d_(|rp-q@OK)Q{fM488EwSdj zdtb?RdjIU-Txe3p_&ymOGa#Xjo>5NU0lqrT$*g62Fs7u-&n3Eb1#B#+nDbXMg);@K z66T)RI^_^Z97!$ zH}bx|zP^#ubzUL-hT;2++n8V|w`mxgb96YiDc2NF9(#?5k%5(JMN?JVu^b=DmZ|Vf zTaeLM8xhHq(vu;UsfV^c4Xi)w>e-17RpIc1d+LJ}Ulyz7xJn0gs&^|lSURK3VAHP_ z(HsXpVV=CHjh-I!KE&DO_F7(WQbE>(i!u&HdlIb=HV`SD3|F9;T5x&g1t@u5iHNk_ ztgrN_D$KQKP=UU43=7$g4LC!WqiuqNRy!(h_MZLMjW!GO5$eqg23i-%>`$yFZdwJJ z9GCw)()-@Dz)-iFamGy->-Of$Zk}xM@1iO7JUl&(D{R#r`5MNb9_Z~5MCG1(4;M;= zX8FQPV}x2HTI5MeORy!ZNSOTX!%Ju#PmWAly{e|H_-~AA$`5tiHRjtwoNWsimX^dl zPtunIETB-RSeE$i*hyyZ-1?uzEN0e6VGU;|6?a0@`)(IgFK*N!f-0temT1^_@III` zO-evhzWiqutE-zWY`E{U8UaRknq;11Qujq1eog+JBUG$h=>ouOWpk0$Xry zo1GV|TVYKRncjEcPcQhC?%Fe1w6eCe@Kc3`F-1fxeW}|5T$aJxJb7JEV%B#54|M~J zYfYaGs40oc4Wwv=!DtEe0oUKEoi;!#yf`v6_#p4UGuXeYbunwcq$Ek((jA=o$(e$l^{~;O!+~ogxY=KJ^#& zVLclFgRRA>6b#Rg)O1KN9b|PpUbQX#a99f%$P-)w7{=m6h(G)dxBjd3^}#aRs#V~sfadG@-L!2aO=-;Jlhehhf`Q)cMThIugS`=( zhpBXVRj_54_FncAL05avhHu7XEm6I|l3sdgO-%ip{uyP0ds|J7yk$jodqaBNTscDF z)#E_U;?Ab(kM#+q zia-UG2jJq@~=4~zS1J2}}-N%SjSIsYAzOv(S{Kq$5w9S~kl zny&63`EgY-_a@%*1fw#yjn7mKbXAz~?8R7&e@<8z1#!qmXuZ}MOwoQ#{o8?s4(sRF z=%9utmwvVwi*4UrOG(jt-NT~tL{@Y4?dX)6 z5~9QIFYFN|uayV(X8kB7LvAW${L7aZC||GrJBlSatV(lA{?u$RB+yNDJd+Z<@u~K1 z<`{Y@6EN$a1{Ics?%z&liCS^db5lI7;WL8sg*_O;I=YL!xYPl1JE z`?pI${ASqnZTxy7sk@!fd8e^-a{5a=g*XXfy3Z71or_f4RA(u2gExj9Pazt0^fc^O z)KfeZSitDvn5+OVQiVKjueAju>{hIj`dC4Pb zf!MdtcN2F7e&r==VB86{o!csDVzU58nO;q>m)mGT z_^Y{sb&AOS43=pd!o0ub+-X=u(7b^krOzOVyo>1{+-HK=Q@4JHM#MZ+aUCLM|B7U* z>me0w5Y5|PS5DazvOgF^ng7jRNHvRkA9mOz zk=$4krBpLr=yHDqzA99Mi5#$1vCG8&jH)uMZD3w}G*S9fA!e-30-ixsI<7acv(L?(FT@rT>d*#tD!V!n>-SRC{pOf zWuKdaSv6^r4Tl|dAu+(TGeyM4RMzs=Zw?u~2@#XP;`xExshpEzh~C=J?sX3Lp*Uv~ z6aIui&pEt=kPNV7w`lJyCu#>-!EF?c!;Yfs#%dP+2eLp-znV&z9RzW{@Z=yz-gLH} zA+|-jBTSjBDkFJS3mHRI4vy;x?*$Z`Cbocysq2);G1xJofh+bmeF#Eml$(HHqY8;J z0o^e=Y)Zt_2w#^bTupt9QPUP&W2;UHx)H0EQ;Z+|@4cQ?% zBhHicnVf|oE$#O9w#w2u7nyr&ftATx+eX$^9YF}leLG23T{%Z;-)Fr~hV~-0UJ4&V z*F}!;;NU3Bp;|l?G`(pO44GoI=hy zC3pug#}IOYm?X=bk@~KJDWx7`#*}gzd0F zxdsYkhY+;uXgUocnAXh0ylvZQGu0;aclhAiwZ6a8{P=iStf+xiuhrQsni}xS#iDni z!qE{-1|ZGxVOn|?lygo^?Dc~tCGUL((6(IH zP(_S6XKn*>?vvfkwQFh!P9#RI7$Qi4%5jX*wXHEmB*dnRF(N0*8Qv5{At_0wzMpJi z(SfQMB_(TZp9%+{UDrc(G!3{Dkr=Zg`4EuvB4=X?mlm-DvoSDrS@$*=RaJF*IK6eN zOv@PKa@wYpMxz}p7X6;P#X?oR_c<>e42)UaenI3^RqsO8S{p(LAy^P{?ou?ut|$PX zQ|e!px-P6CF!wejHpcm!Q`AJ>3Ho9igb<+);^0vfSSnxfEmio3Ns_QH;Kt%KT+}SFnBq0ce(vZX$LU2XV zYsXSdw(E%57=v~W>g}>qZ|~D{_s+S{bvfrO(k_?8D_g+6HEr*cNNkBI=d6T&K||}B z_MX{a&uhJ-2ZQ-udpSE8)${pWopNnp5>XXnmc?>5UjU{cQbeRyi70Ea%tVAlui&0!N3A!H3r@F^7nG?H9NT(q=P@rt*$i zRjm>jnPceUbhg;uIGyv7K}ap@9mvc9oDFl0WdXIN4pJ99Cxkml$tM?cnVCTvtXSLT z<;;~OvVsYffke!@+A=TZWf)W-C_~sv&8>A|P;^sjVwnABbOpk#_U4W1;_I824%%|4 z&KN%QT(xB=sX<`DVMJg1Edx?M*6s4?)r`qM}uxzW-&3Qd1DexT-J+&@px=4 zcr7h>vv&X>?N-S@o2&g^E$&N^FyTW8l1g2@z^JZhC&M%1w zwb33YCv%!NV~&WhR3Uq)E6W0AYL?B_j#Pw@7R94H>R^X(j&f!vqD%H#a))#sSxmg@#q;0w&GjGr<}aK&cka%W#iu`g=l+YY z!|38DUc+#J!`~X^3?U>W9a$+L!Q~7-;*^VSiO{&*Y-zR~$F8jw*3Q`lSZO3ZLrHuQ zSTwgYJJ?t?M{x>-tjSPix`2rtbdpjsNo(9PbXzkUUnm#U9=W1GY-DlhO$X=v;$VTbW)-8PMr<8hYdzv3#$Y|5#JMq? ztO20b7)^wjV64>^i%x5ShAhzttTDN5DWfO~#0-(j5V{Ve1si059dZx|#|#!QWf&1f z%9?XuJh0-kpesEUx6GW4LElD3h?FQ}WrxemW;pC?3Hm9sZCfsUzx;-XGLvfG|G00+ ztCU5=sP_HdnH)&5Sj^{9-MDF*7~^CzVdl1NNP=^O7)@zXO5RfHI@Z7i_aQe?h_O{m zz2&TB3+9}2AL3};2WSOAVvMT7uBfa=^!=Z^WtTM7$eOc=>1FA?dak!)b0SC?L=ajj zwaAuht94CD1=_dcB3dq&lr`reisI0ak8Kg+QF!-eFj} zmaVEtABVH%Hl{KgAeU8zlqS=Oh_JFD*9)?ZS4!f?f4tcWlXLImaIGNzO~sbxwD zz0Y%$7$j7SMS>xiEX$^83LCxmqSTIqyEC1>fPB`(XduMQ!i5Q2%( z<^p1J&g|Uv>(_l5H)k^uaeKq@czk?x{KzAZeB{?Ze&2ofZEao6`OauGT1nSZT6PQX zJtsv<9ej+!UB}Ek;G6@17^7z6i2FrG3Zd&dh$YEw(;0y;R!06Saa@m66e5DI3(7Q~ zt5(JsAX#fQA?M5h5p`Wh{Xb1pRZ1fBE(0ixr`$mRW4f+0h3^gQ7z|Nk43uCDU_d9H zb1Nl-s!(q(M1&rrS(~Ed)T!aF>uk=@Ld14mS2%@Aj8Wq1iRY}&SRzstSes@`0Jf+R z0#sludL?WLW>!%NK@Gz)R_{bsRfv+vs%@zX5h<-suGh+vN*0)$Eu>=ukz_UpfU_)R z!KP$uVN)uV6hTSB7L6GqwOW^U|IZyko@!oeXbXT%#-jYDujYF%zA z2(ch8c)BdAO1ee2oV&V;?XpUo=Z91bk>|Y+7wje_>6BWwMINSQC)8;S=xpvrJTN)g zZrU1Sj21QnJOEp0Bh5U`E6Nfx3_LM)%XZqSF=o3QKslo^ejZFqMAmny=~B~pHeHTM zqbqF886*iaW4soQtU>97hD%isMHFkTP;9e0wn;grZd{L1jpM9wwua?yK9kN7QNdzV zj4L8KWl&`TDHlvWPE(r*)|R>H%p#j)iKq*UVmw}S%YiqrlC`rLB0Mt4^JFBm28oeV zL{1>8v86eZ-GDK+n4u!Dda8Z#Xr49TMyU1W)Ngo%0l=J}?cY)o5;aH=LUh(v<~U3W zD^hUIsL3VS9LPr5vbDCMWysygEMb=5Wknllnaa60`LYp#obkCF4!gWJdFoL-e)$+% ze(yAR;}Ry6d}X4K)xcJj#?*D4HQpFw!wg0>#}I;5M;%CytWwU|u|XJNY79Fz2Jy%k z6mcXuv$M#6HEmEax^rLn6lwc)q@d_7zKsM&5VhpTU0qH62+mk zE&CevmTwPiITAVY7K)U!W$yt8c-R80N~)Taqsa+rDH;h1c&MZlSfYoQW$5I%EXxGV zfVE?XG9*cV9KuiD*0?TWiU=RX?!) z{;2j~@Wh#}hbt=*n)$+qTQ)vX8?U4pCJnxum|! zgovEnhm%I`y$`VWz9`H7(e$j@s`7-We-^GNilXS*%++;?KsB%V(|)(;JCKEtQ|h`d z^y#gf`)3hjY}>Y{QB)P)o0Y$|DT=~6*L$DE82iT^*ZvK?4QtLBDQO6O6^h2#)21N= zTb9oIloE2zUDvnlSlQmMpGeQ+^u6m(hC%PXJDE&+Y2=9;jij_(F8dWj*L6qr&I?5PH*HRi(An9IZ`s`cc~7 z`F{ps~PTmeaI`}NJrqOniDTifrj=ZkxJ z>}nL<)3T2HtIN5+O9)}rt(dv@2Ws24H(tiN|LMs?xfeyQ#=r@rTq`%s_kPD_!Cd%K zuil};!=~$3pWoTvDaONe?Pgt-c2vPAIfWxE7nYQ)l6#%}dYE_8xgkkA$kz=q&O8%0`TJ8RgR8I%FQJO_T#JJ&Xm3fjSK~E=vhR z<}&B9<4Oj;E&SZOSZJ9|kzwYXmzt&&=T4H-#&(^_ob+?U-D)wPv9FQ~k=i=I8)$RK zTcXXe>AIpc2e)3lczL&(9(!j2Xb>tKX{(4#Xxe3A*;0sk$)40kDnPC)>ZE>dMw-e@ zl@%p5Dmo#W=LqMcnj`Xa;iWo(S2pAdv51;k8B7UQL|Vz2q?#PeOIsfwPS0L`@YyfC z06RMO>eqKi#~I0;8FXRB!(!Ubm6B#D)Od+SY+Mv4r7L$y24-|hYXK`e(irW0b7;q~ zMFNaEW}9=)0x?Jo9t?yvJLl@5*us_L!jBJbh`wZ({?GxK%DpR{QnJ(9;>L|rL zltFAGwQ-!112fbPN-1n-qF9M>iQMJsQH^X#ESA;C zW#gMPFr@`kh-?D7*djV7 z%2}ftXpYt>kuV44PSMyRvttwz;-b`GQlzMylQf-!=dd(6A~w!|jH8siOGpc1XeXA* z4qVLbJhWyo49wyRu}%!2DjJLkL)e<=Vy2FaS}PQmEV-n_AsP|e32_OvDniCk$pWpo zL`w#);94`~WQ?r{E-R}ok_e39qRdb>F2!JMAWNcn{`o8SJ@`<&48~YPPLeowlrloL zsuYsO&JiP7XhBpN@#Sc}C3z2T zjAl3oQ!H=H>Y{+Z$7aFWK0~Ui{fys#&Uk-!>b+;ug+f({)|PGetm*;4n9*p27@5nW zDA08xVsg$gn!a^ujMl46CR|aD(Nu=OAcm})nGz8*DdC=$<|qDfDJ5`LNl;Q%2&wW4 zkZM*{#MsAyBuUlw{q3pmkyF>`n2NF}3e@QI7=@_)Wjzi9R1FjR%1xNYm6}&%b$HC02)`vaZNZGgTWHQ;^+39Ly>#|3nZZt9{_0dGm zIe5>S0fZ1-&b`@O&e`xEH(Y;l^6uPy zy-u!<2*k*^ckn2b`nw0LdIbQ+n4+-87?IWDY~4KL?jK_e)EF`Z1#{nGqaP@$OtM-h z-bGf-#9#7KuO84nC=2Uzzx!DGRw{oCqpg;M>mBtrKUn8OVF(Z?17uwkFQ!{8yLre( zjCKwzk=xl~nvWOQCs-G`NACiD475}UeyzJ*}4=Ku-<)IgP?K_z!S%c$|b zZkC<%1*!p9Sr$apzdTUQhDZ%-LF^5b#2|Uq4yNzd>mV1#qf?09lxBA)!Q3)~Bb0NM zLkwz=1v1L#R_BwDC=(>gk5N2&Hj95_S<4Thup;Ll=|Arr_FnyD)}h$$&)*H1OZSU88$qo}|hRheBDZJbp~ zWHKRv0S=a(fQVF>6EUcYVwXUrmQd6PVq(xBm`;YgvrvIXLzJ9En;mk>!Inmrv#xDQ z<6I`cY%vKKjqH$7D#ffO_jTzeiStSi&M5Dp2(<D%GgHgl&Q@|tRzihasr%~B3bXKCSzAAK(kapZDP$NS-20tATX353QZ;} zD1kOIdoj)tQ|kLk5|k2{Nu9O;VY&}zp$$Sbl-P30BM6IfN@7wu;nT@qXp`T3qrT&SQ7shBx zlrwS;5*CYvB_33TbRG8@J-!PlR3zu@9K82jRW@Xxw@i(_dHg-`X2smywb)hdwJIy^ zTnMOZz0;Ae+{pL+u@Iv%Mq(7r)|MCyCX>njg-doY$TkDugp&~3SM#mf3#vd@ab7Yw z=OhV~i84V933UAt=P2i*D0;33%ssc|i($K58t)}WgwQh${+@2>_b&BMw*E|vF>Kg5 zqy6|JA+w^K)__A-G|FmYT|0y^6X;7!3;LRhE_Nx#oK_$4-a~cO1-)nYvc;OD=xGsh zjvO2V#-J==SDwi|uSB4=0jnVAOe>UU&FbSYG~) zs0Ts4zzU$A+QYhqs&gkSCz62(!D77-sp}eLX$y-J#wVqe5<;-n_A3K)U2Yl->})ox zY~fN0IlvheF=o}rRun2CFd*j>G#TX5*ajqf5j5SBx|Es;T&bsXSUQi<< zCt&C<+%q8JyO`@PXc7=*WMZ-+F$d$oY`d;A-uIP7M7lz`%uoVRuT12=jXdtId!T^m zNmY_6ug=6;N=iylHbTO(!d73l-Sfyq1fZ&_PFTp*BmPqCw#I0Nj4{TLF=PN*C37t| z5in&0Qvr3JNn?O$Rgb;jMXHet;-QF(qD3GClEShpi)w`72C8Ee0nWgBf<+=kRqA zmV-jQUsNeMF&dDJ253oeYD{(xFebI24mOj4pa5x|M3sfSYR$PeSzzW+6^sBVF@c~* z5T-O>2%%F%SqOv;n3N@{AqySuo_ajx{bDgfaSRBgGpsh&NTppe!DV)tVMhy$6#lU5 z+H9kDbxKxbU=Wf}c83<8qOqNtzQL<9EWxutVXcY=i4F@$vgklEvJE&`ZZkP?wm}vV z0!snOOY0~VREr`6O5&z-kU?A^1$3rLu#}0&c1oRUNW`2-h_iu$a+Olb$!KY*L~=mE zQi6#kuuVW?G$JUZf~k|TqGUByAhrzgDk2U{E*lrs!Hk!Fsbsh&V~&lp)u4f0%-t-ami_N#LT4#z^ar;6Dm^jNdeemKtj;u0>B=fEhcc=J7@@& z)dVmy#pJSuf>~)O%1Xvi7IH+ba)4xF%_ci2G*XT(JCl?(!xmbgcfsgm4v67|B!d+s zMlwqV2_!=jt5Z>8Woo z8+h{d-I!_2Np@`Y$kt4#wHE7~wQ8TN>-sLA$H&Kg;%v3IzDYz`_G&Mr6l3gr*XEpM zojyLfU1r@W(yUsOBwde?oO4b|bMEuS_Zq0KM(LNP%=!~pLDw|^>A`qT3Cw*Z=4!Fh z+qCvJ62|cEZqKVur&C?aIf1~d(VOBge_fBVE63j1S#VLVSQO6lzW~|kJtEK`$b^2 zc04&2@MTZ->6m*^1Y6t6K(o#H0JGU_S(Ong=|53XZo8y`jX z06-~oC)Nrjm}rb@Br;%9gKQ*2#EQh2b0QMrzD&;$Td|HJWo8wP(L_zbB159YRArwN z8*7X$B?|MJNFjkIfHSi-nll9IC;-O{qu7FuC6_%4A{E=Kli(aG3u{HBC<=HVCUff7 z|K8`ELkP~VbU;;Qy!XzH&~>OQFz1w4F{Gbatwm8(JWj@>lu(woO#onR@5t6q@5&5i z>bv-?C+t4#kVucKyROSA6wWV~VLs2>-lMAe9ILA;cGY6B5R&TjX)KK_nx1`-RW;d~ zvRo&I)@0UQQecJYdY=*zUUz%yAxVEAV@%&H49v8-SsWh#XxnxX=f*i-QLoYKac$O2 z$VzF2b4_84>8)BoOe+iazM+=@qPz-HJ@Iz}cD@9)t%Di<*bjS28X#m0yoa~w0Aq^6 z<(yX`TDkAQCaY$n1l1U$wC%9##D^Fofs}g1_KJ@AvQ*T)sNsaA>d^q!f%*gotpLKR zHwAh{68bK*eg3Rh{DsgHb1JKPl2tmgPm$kqz!hEqz>K6RB~_Nh0Q#25hE!ES*>Hwo zp;Z^Nd%K3NAG+LoC&?II4MImP_2~Ov?9A(Ia?`ezuV$0UDDTW>vy_UqZ3~2cMY6lA zSZ)GfZj$7xEX%TltuSBoub8T~Z95VnqNV|g!nri*mLs6ABpHfb-Myj!dzcJkpz-9r zxOXIc+0!{e^olPZIjb?>qrCOEC%@C{_*TCv(sikAd#P!F(!J<=^*cSQC3-gtsf@lx zV0|Ffb#n{Vlu|#hSx|43w%!eM|N5^6ad{QTt zU_b`WB%jDhL-Qr(WGG3NWQ{3pWX|kdWY+>yDx%?v=hl<0gEfmw)0Zk|I^~(!GRl%t zvZnAlDVkg6_7*6rCWNlb z0~!?Kk{EV%nJhP`b;4k&ci9qeLj8M6nWPiA@mPj=08V?krK>D&n>c1CxDDGs-PHg+`=IYPp4pk&KAb z$T8QdgOp8x3z-|oNpcrc8)Ig;dUvnsx_U6+D+iE5>X9GsBM;HA-d@_lfXtjY!x83( z_WZdvH3V_qbA}Ny&a$X*OGEC=TwP`eL5vutg1JmIrgLYnH#70(+O=z^celgg&BA*< zzD;p%a$p-^qZ(G{+3bSHO_74JNhMPYU9!$Gd9#Uou(ye(qzG9<@j~!97*55ef8>>a z@P&`xf8T?Xn{8R1F>S5$TsGpGBWEJY+88b6inXxf83KvO^PJm2m1+eyHf|Rf*z9eF*BsQ6 zuR@X>bA{kT;z*$3%nrznxOF}jq=lI-E0g{CJv4V<7C@Jxgm$TIEJay7Fai{mp^`PH zoRb>Bu=64+HW8<+4U96gq@22Durc;8&1^&Y%B|we1-6~|Zb3)cHa;y}w{#)f%#;cw z!!EKBm`s$Z0E`HSq)CmY+(EO2fhuPhA|ykdqfoePdM$yM$R;tV?I-M>PJ*I0V=%^` z>p}>n_Wy|D0QSsC&@{PZQ$s$8Lmcqt{nGBL~m^`$8=aizBJhf`6YD9p_C zXVo)|MAUPRh4&(Yrb(2Hm!4l*bNT(CS`W^ZB2keNVgzwY$;Sv1qCdtP zVpR#tW?e6|!k9#N2LlmkrC1<>2xO&F6aWHM18XusM0NhWP%ur)M1~zkGNs(C@$=aw%j5Ee{HuJz9AK%*A--PM7=)lLNTh_d^-NLBC zMJ9j~SiuccU5Z9iK*&%SvX#1;k1&!7y1Olc5GB)MpL0bIWEa zDN+{7Vy#62JAcc;lmnHfZe0dne?Py_I2p@4!Y6BK}$7TZm~DIl55hoU0kiGT8{gl8P~06l6?PXW0V0R$wV$AqHxR2y6&U zWI!I4VW26D>e8r`yPJ|aYptXJcA3bM1st@5coq+}5L4z2q$Dv(fSRMEApZ$w=HjIc z%`zasYGK%zybBs*ez-p_IW9|=4ap)m&YPpA^BW^$%7fbnJ7>@O5WVIC8#yX!?-@!Q zMN7+?4XHHH%5YLiITX$$lfemwXy~LI5K*Y+g{@$0+9+l0xbzaXO;Kf-CW6u?5ux$A zTwpJ%E}Euq3|u(2te%ouV}u2gNYPiMgRC*^Ib{h3j0_;CW+nk8gUpl-DO9*`-b@M- zb{-;R4U9ofxo)Eio#lJyr(`X)>pBmwBn4s@6Z1P*4<6Ko(PE6 z+{fx1a+aJ==p^Fd*P-jWuIo{N9S$)V zU@+j}(Dto20RSgAC#57YN=hf`#gjdM*-g`R4a40Z-YZoj!a74oE8*MSqTqXP*WGJW z#XYIClgnH^$2DhXy$3*bopZKDA$=w6|KF{L@F%I>9z}i`=IzfRw(Z8oMqf7DUyH3O zW;V{j`^92`sv_^LwQ!Dma}?%&1*0p^iM5EoM{0fEoCrj9UH7n~D2hI_JQxhvS{P$C zHsGA8s{V3#C0b;B>4-gfA}7~zGN`b=SN(A%_r^B&5M(E}^pBxAIESKubGE9gs)ERg z((Oy`#T+W>z7ex{BP0TEc!_k;sKCZh8M-H2tz9KAVmWD6| z+`#ALZLmg>LqO-VXvi3EOgkOfjg&i2)*53eK^a&}_{dOZkcB$UkxXxcDPo`yH6~jt zkT~F`5Dc{|XDKdVuA$f-*GsQQh7BQu1l;!JH>&F99jx_+#N}+1jRVCb9a3kLF>Ql3 z5EBw03F4Frpi->}rGQxrh*4QulD=zeQPs6!z;K)47`Z}n&;(ccVgOUXB_5LTQ60l) zHAdNqf@nmd5JPB4vuXr7AVU)oQ3e^dCvDv*}T}5LgKcBT!YN z%xXai%z+|6iUzqCSx2SF>WD2sNC%pZBrRdt*@9gJMVJ6i&;VI#mY9NcQ58l_j;u+Q z4P`RPTekgBF>nlGWfq6%SOg62L^@E&$i2*+K=4!{6_f~BjD(ysOM)@v8u*S(mYk7X z65-y()0k{olYts5teQoD42>!bg#esLodMJU*>VISc5^=%W)7|%h+45WCrieHOGC9% zMOs1}$RITc%F*Vmq)f_eUVt+&S3%0Ur>Z786B*fnveAP`R&P0LP0n`_i4Y9H3PxU4`GePMb)v;$QC3|s7^rG&TO;DVFMWyDBE~-7 zyrKYlxzO4r%}Pd$X?DP$^%CE=6ku|gjw)S8GW z1Q6nN{G^_AIzeQ2@g1M=Ykv&qu1E|zsf=5tlh!CiL_|n52NuoLBt+;Swt(q9FpQxS40w|J#y#h(q8XZVCe1y6N~B<$ zBVg3J{sN6LFk06&tliw%L5LvQ+}vCNb^tj;BrO)U*udK5MMR)rq7zGAsJ8upffA8( zj+jx6;60Vqz?9-V5rGLI!21xw3Mtb{Ov=p8dk70r&e^Psf_a_TRS}Xk_&pg0D%6vt zq{Nzg|7clJiuh7YeS#>_`w=<^%}|1XMZ5uwz%f?(L8iNcwiN@m{vLPND2A=Iy*>#= z0b8QrzA))z2(2(FPS~`2By4;aP4}nD#F8b(m^GIL(AOr%6|hxiT|-3?vGWRW$s33@ zg-`Gru^`OBrKjLr0ue&sjSAvgnwPeMt+MVaE>I%GCE~o`d^|bWGUSDhU%a!mdmgrp zx2Aj{(L6$|kpQD0peTASg))?kVEtZZ>g#5Sh>(~RlweZUu(i9ZICU0|;TR^WvLK6Oijhcd6l4W5l!P)*a<`bld0i~9xfwJzO|vl`!&Po{8o5N_hZ}{kBO*vpN`y=b&VBCMs#?*U zkqH6l-C#%+eZoXVh#4A16B`S4)SLIRf=w^HP$dv6u@VDNV#5Z+FtC0Cx8%H3%EXDx zlzB>AQYTqNFe6p#jDbZ~1YkG-00h7(DRN*iD5sdn79>iNSv+O2n!trxlO36=KCSaMZh{jC8qVU=|gc=N1fvA;Wate|&xF5nIq9BnB ziDZpYp`4jgCRMN^5LXairs7fRj%23e^B1_V-IHQsvV1*%wz-mcL zMFcrOBL`QOC>5SiFcOdfvC2g3VGWE|c0`mBk$MjTfYm5K3}Udtnw;5z;rp4kR0W)a zWmpG95JQJ&Fq5s4=|QsL zK1;@;NWFvQJ)q!3pxoDoRuz2gx(;?_U<;z&%8IOoDvAPPtfjVXbLolQVzJoTHvoF$ z*?yk@!=RTkfr(a3=Q@Le)zW?CYH-gMLa^4l(GVG@FIvK zL?)BTXtZT=UKzBDD4ks03f0hwzUJPo$7}a~*9(PsRix>?$7sZXMFd5GvMjc?K!owe zrma(l{sKTE5WZ(u>ma09i|PK@VOROkd#N=17f$h>kMxkFukkcsWswv85Zz_sunyyZ zrX;yF!@B2M=pGV_?;%r82r^z3-&rfv+u^O0iH3TAj(aw&5Jyjc5MwlX#c!T0 z2u?oB%=t?byeFvh5GKp+r zCiKWnl|VwQD^Hb_*f5L%i}gN+g&S7J3j&$#ZQMM@Nrg;*hDBiqZm=A%dZU|!|QMS3iT{;u@H-rBo&pjRFG)rv|*h_Ooj=RRu$`ckgy9tQR< zp(dhy4->t5V7*RYr6PzYV-(C_3sP7MWROCHn7|g+fQ?}TK=dS~{$I#suOJw&YHUs% zI6#D)p3HwM6uU80$s~K(VP~P^%)2p4>0AN5ih``=uASEP zF5327;m|g4<+df0y0JH@IkcV;BQ}OX8e63dx{U?@Y8<_lN2 zW|`c03^J)(*sZFSnKLsjGr_cJUU8*erwAn(ZKhS`YgZ1;6R*KyiO#x>YB8Tx<2uHS z*c%-Cp2QYKYfv}?Wd~5@QrnVY6eSijn^HSHE(b0wW*Ba9w?OTUNsuO#vbnhlA#@Ff zrw}9@CZ>&;OJfY_L}MV#4O^fC0B3XZN}V+x2%<`qjWwolSWjkZl&lwKKy7X$1}H!( zabcBU3_A&_W#hyd!-YChR@h8LunTAeMK+?E3<##nacLMc|Mzx=E+t7M zhK*yR@M@KeB#4??k(D!901a40mBg|%hOJU27G3326Eq=nOv26*7cr?boA6`ALZhW* zaG8mzx3#Xlbbg;wny{j(rwnw zd|qvAGBZ*~L@5LjS@Cl@r<4@Q3yBDnM1T-rGuA#0ee^T;Bq(7FgDi=04q}n}L?qvh zgx*i5(}Jp;bML=~7*k5FZ87xsUL*QiH?|^%nT1GHrFT$SGfMrh>)OR+ta`4^|&1>_6ReD;aU;CX<7;EX1uFP5i zT7f|WL+gv}X%qk;SiUV|*$b67hqimb#|)hzPxJ2KU;bResPIQM`Z95o@ijD0spOd%V7qASg++RL3L#?&F?vI(#^8sW)3m1-%fklhTff>=*>?kmG-Y5ee9K>Wcl~^OBD2GrZLAekzP+0;U zp+Pz5=EveOG9K{dU<1yW%EKd@E}I2R!CElauvQ%@)yQIqN#}wDO)4O501IO^=aki| zDl8)tD~v&oAc6sm2NS>|q^gb4Mha1C*W$gb75JrT}O z6-1?^3^GxTDD`Y2l5L69Zr2zVT2`u?lr~`vTS8TdU9{?~S4O7@LTa@(AVNnlu!gK8 zq8MXc57ZD0D{SwcOc|R%AT7b>(SSfggM=j5z{Suo zzQH!g0vk)Vg(X?IQ8* z!Wv*-GYLg3s!FRsdm7Jqc34}5^A$x%L=9BI{D7sVZ3zOZ#_FB|5y%}3g0VxKObCEX zNe5W=(xq2cxFTGQsjA@y0I_mbwJHSCQZIrL1~z320B1RODT7)eNn*d%9(9wZDJ zB2Qx2R~-}2S)yZ==`>U)u;4UsQ>#`ik%Tkc$&JVuo-J$wh-S-~b4HA;3WrP>zT8wB zx0IYxyej}4ZGSFopFK#8<~Jj#Z6qdE&ftfK-Zz-Qk5&Q+U|`HU}oYVgb+ZHHA4i% zl-yOx9U=66pL4F82JV&YM#6HUyQ@!0w;srNU)}y5Y7d zjBcY1li&TYn-MnBpi(00CQ~at1LP%$o{6iQgKkr{Z6oS-uUq;!b8t5T`OfC2n8I#| zMI@!ljG|;!C_;2kmT?A+-QsI3ya7<8bYxDa*w{_fpa>6$HO@Q>W;Q1xV&Yxr2q@Hb z&7ytZqpAug7cOwJjWFE?iFK!(vjjG?pw>NOLT2=K}RjHz!b6_gvU4RkKD8cepI)zyvMA-P7fB;DO ztCt=I-DXUnEntoi0vSRGWnL4Zo$3s}%C#=Y^A$L=S^x)MC7(Pht15hMa}6-asVh)Zz6+bunW31 zj1dFI(-wC|Jco~0>uTKAfK)lawf1358QcSzIFQ#y?lcAMfn7r@u>omyeoRxbE+MkI z3u+j#DF76VHfQviQ`)u>ZQm0K9-~(cvXays1T(FNckdq;TYDPq8 z;`s|;0!46*Ap~bnEQ;(oQl%F<^fL z$rv>jEm|=g3`W8L$Ury0UcoCP78Yl95XebfK`x990Zs+IImnot*#cYvL+T(29AOz$ z!2SnmX24{k}vY9E1s+uxOC|LtlfuIH^FtK?q`*9F9oh#dUJ;q_Z9=Z-W zBgWz-Q+n2lJeC)>+76eoyUmZgZHpiIbUH2FlpMl_C%x6!O2d%0n{8{Lsyg4>%Q<5@ z?fagZCWL^hI)DCrDaA5#IgQiP)15xl2A=bcAi%|o7g2ajM7!$h*&6F^F;CkVTWUIp>?-^`_1*WGa4kSimKXZb$F2~@v?^6<>ni#tT?aiB* z&!OstcIWQyWw@5^i!%OS3kGfP|Jf8C%%x4GJlT!8RE*R8{awCR?%`^++N9D&2d#Ae zl*hVlV$qx}XY6u4_hN{(J0fiob9eXMP}~hj+TrGB^29R6wuV!&bf;{Jt=kcP_Hmak zlnr%1XB!3pEV4PhGh=TzAkPk(v!i;4sGc2E*j8`p-p$VlDV|*-Y&2uS#wZ?Vj$1w- zT7nU3p&Um|6RP%(3%t6IM)fk%ylzscdJ3*pqlEPg+LM^9$4CMp>T{*RSVCWWZeYmX zM2ZL=#*J|{N??weuqIpgG772+b|OMn?==u&5M-_E8g)H8H~cnKPZ zfhWymXxDL|^>N2RM}vCsK~2FelO-8b7~OxLnQ=1$2UQcUMIA2c0z}XNQum51f+D;g z$W7`Hs7t+tu92AAB;D%r<;!Fdv0iq!XEN%*&1^cXy-tc$Ne*sojO@s!WPS3UIgltI zY|%wX8@K~YRt;vzl$CUFO=_ukX(8gs?wM66RLp^hj7AC%OawI%2EhYtusnhX;@YKR zuUNQ@0asU3Rmzq{l^kxZn_HjR0k44U?&bt_bJA9sIl5XhB<36hB2;Gxum{vc0X#Oh z1OsY7L2!sza3dJAg3Un=tBdCrc_LGX0mPm?164%dArHVnmf#sMxJ3lvsQSd1?E7@w{DN)dfeIm-~2oOW^#Y`j^FyaU;Oo-fBdoO<=5RGPET=qBlnk8m4&D> za*`oKnZdCQAu>3~h8|4LF!N4`37K6O;tUX&TqrXsk&28a5bVQPT~8B~d49D1&Y#@$J*l1u_n%EPMbx=>Ya6#@$j*xfx_cK4vO zY?d_(1YR@_BDe-QIGQDeN)baNqberZPbpPF;Y`XPfmiH7tuhZD*vv>(a_@c$1;G8$ z(V)k(y$X@Z60(WZ@E8otk-TI~1Pg*;ur^_ELg12Uq`0A^88pI)GrJ31Km)0gHcieD zMz$&|WC<0~wR>WVhJh@zw}ckbLkOM-0dRs9yBv6iddNBZPMMY&(}yj~-OjlUFaI?FcfuI;u1 zMBFzir>X)jA{o$OkRnOq)ODSyX3v|?Y}0{F3TCS2r9-yp?h`YSP|^H26Wezwn`u%@ zTx}>w%p_1|BR(5_x8ZGzH<;Pou7XW;Ivep`lgy!Q+u(u8nWKrDlanbSb;aq&yp-qM zi8pn=ZS9G{Oy>7e>S*^fmD&>%*cqD}dp3P5xkl*xJx?Ry;S_mFNL<$KlkDiJKx{G%g84xiKMFX z-F(gOX_}QypU*D8-gWG{`$kr0_g-wUuI(bAEKOWFyS4q{;bF3qP|Zh8164DZaHbHy z+5e`4NL3XICO@+@+&-+=E(pHLw!JxJxt4P-E-OL?-eC3aThlSzy?gRUzyDI>c|0A3 zPksuQE&~JhWv7Pw})v1P?ET=O!*zzmu)#T#qVxH{Z_Xz4mqFXY_>-DP`RTQcT zkJ&@}>h0?Md1S-j;#ITu?)L34g36sQzx26F;|uw8RnI3mrNCS%Ds~KOOj61x7-br1 z-!7|WMB{yQJuXkE=GEzPK4MEp6&o>MzkN78xRNOjwv5s@bzf6Q0?S?K2kX^>aTQFQ zBcUQv7iPHRAYNBmMQ$n@RR|QkrPQ%%MM2lASXW`%9HvDUN}y^oKW^9O9ylj)#RsRt z3rd$gi`9$REYY(ps97{2Rk!TRlY^>%>8QT&C|>uqH~R5t5Wai?^%t?1E!A=I!155{ z``s#!VqFDoCY7+pNyBw8Z@DJ5#hv5l=Wn>m*98lg*_Silx^e#Dm%4M8U)|&3(Zl_( zd*$Td{QiqXiSlG<&E^;D{VPNKrTN8<{dOHh^a-YO)xjv&i+=uWyttGpJ@xdnP5toR z!2`o9U!2w9==8>XK8|{MadSO6&!Du9^J@A4@&n-WxZF_arEjm={k<@v(q7DZ3ytCjyO)kb6@<_`KuRE6EO645_qWC2VbXJ zQ$s5o_WHG;gRio#B^pRAC9bBR3O<5WZsG=lfz*SiIN|Aj=0W!M@=@gR8``J4$)z{J z{te=t)AfU+*FAB3`pcn7)BPvfr&kA;AMG?uht3wn!{e(2-Fxo4f9NB(4)jl`>_55UzW_-a?WH=gH zTqhokG*6QD;INE0P&?l`l9hxv>$Wf&qh3wvfSt zht^}xm1iOI;HcSaP%x)tmY5JjMG`zTO3jeDZd&+?0w`LKOl-`m{X(#edK&Xlm5!^t zjHyG)NGgZjtRHN-nq9bxB&hc!>~~$wa*!=Zs3_FRE9cJnPCFcj<*2_s?C)KRZ5=T3 z4q#Qv2|Wih3aXXb2sAPt8&5er0Gpy&xS(V6z(kGdI#$Q*cf=1xPK=YqptXQ26M+Ob z^Nf%JYm|XPuWVa+{tW~Zt$Y}M_Cr7W!$17L|MJiMTz}_|na!rNstBKr$Cylt z-BgTm0}O2uuHv0;eP1rtwnpxSjMjDC2EjZ%McWn_i;Kcd*P$e0BIWK`&RDIwuG^T3 z^nFSRA(X7WjPsHUGjll;>@ZOG9kBEodxzai;lC*}+MVZXw%zMlI_h^Ia@nAYq83vu zbX5V=b-jB5&#pLVhn%`^P~9_{H+;sn;w+kcChPt8Zg=qg9My3Mlsr1Lag)I-4M2uCAv30+%G?cs$sh?1h)~=^tSy!zeFAj} zeey)IZ)P5*sYRtWvlz$_4LR-2nN7hBUS8td#KU!W=l)SMQl~)T&o{`^dhC#QVpGkJ&w4ZJU=@> zdi|5v4h{}3zwi!p_vttMldkJR|Lu$Q;?grWCJ%lE2Oq|Ad4Bm{eEGTOkiUY*W_@+N zu4WVcKD=^LeLi&kk=|L2nnlLR0{KpL<2OG3m5+R~d-uEPk@>~X{HtFYJ$&VX4}2if zui(--guM&nM{d7-3pa1f_NxBqdYsBDcb50x-xGx|KK;4bYk z(2S>}Yx6xr?$9s$9(A)b1cHlr0&=IJ0?^HX>u6i^KH#FUzO&3Hx6NIJa z#Kd4>p`tuWStsEBH-JpTLnW?9Pxo z+)C4HPvH7>$PI43bM@lkq{~;YKD6jgyM#N6w!?tc{&atD*$o(`vRGsNLC3%P@sC!2 zb^0Se@*{ur&;7Z**o>^kvcj4$x)5fcuIeGz2Psa+i`Sv0X?Hs~p%-QkLxv4JrV%mM z4wc;V;&2E}?LDnm$CLf48J|NRro*7BI7w(ksxb1gWOy>3L_jA|!ngrdShKIj=;wvn z5Sd)0bOJ&+jvDV%X>Ek55#TU&PldPWCS*j!P8^Ef0p-H`-Aoz`vNFF|5Oc9md_|nd zT^$Nd<^)nUHyfbpHnfpSG>JoB-!edRN3Oc~ag($#v=P|MC3r*wsFKEvZqz3svR`2nafoR5Fp%`*)R+~ z3=}-)jIG(VnK^mewzwcLvu@48%jI&hSX_PN;U=rLz1+E@BYWkQS023dwvFXdj1V2| z?G+-Ax#$*mDsy;|pxB~derAb|oufLJ^wSh)ycLQD>3X>&BPOzxm}`*D=5qu>9gbf* z+Mkbhg8A-FOdCc%QP*{kJ@y#AvP7?K+unNh&PRU!SKspBBR}&${KHpX!FY|DJ`Gvps*FHRY5$7-A6Na|M-~Dr=JI}xTkzf4G;S0EZ8^Bi*umaxpZk&H3o_hgR z<#zPpqod{C*X-ftmycJs_Unjq&GGR|^Z6Vhy!8A_!!Y!B?zCN4E~_tn=}SNP_dh+I z;y?OUcbcJ5s{9o?W^&Jv@B=`Cqx__cL(og%^5x z_JOy*9r~I6*=PHnCIUG2XOm?=K3*QrF)(B1%KDK8wgO3{6VNl8Gx-H)fXAYBl4E-P^XEOlxqZ>vbvG za!NEB<*nw&_H{#yannd!gb~fK?NPA}`_Bc4F}eXFAi&(*fHMgT04W?zr!yta9sac` zd>7Dg;{*EItsrzDgWVNm$TM0DuO*UKY4o5w)}9GHk5 zV1oqO`ft!(&e!IrZ3@Q)HOE##dY7!_q@+w`CuU(fy1X*+(IlT+#^wUz4Hpa{z^G{^ zFluW);hgI}1n(r74U>8>>LP0IB`nw2i`?{*lSlMXZI)0iVd$+Nlh;%YStvKKPEVv%6mN$W`$l>&6yMOt7RA1aW#sdP1NXL4st*4XKQ?KIMs`9Y6cK|i4TZCX) zX(QEQ8}JeZoE8A!^G=PCW#@_x6S4vUV%E5iSSt~s>WJW?3Li41F8j1h+jrDBg zqnA&tozWG0`S6$GBfs$UD{=h!Us_-?1iXk_Rjw|LzV5&Oc@W_aLdF<@FsU(h;SYc2 zrFZYWG07{pUg@5_xw@~R$rC)}XZGLl{?*M_M>npF=ksTt`xSfT&TRg5ANa0+eC=xv zk8U3@33IhxJl2fj$6k1Toqq9e{J($O?VI__x9-f&?SK8-)5VJyS#-#+hI8EzZbRCX z5@|+IR0gT61xa*+kr6c^R292&>z3dHJFy2-1}5-%&}e}3ZmIkJ*)tM4gkxQjD5q^uY;+zpXF;8CdXg*!gDLG*Rz9ntnT=&&wc5In_s!| z@cE~n{_M*$(DAwB1@#Bl5pgmw*R>5RAR#>v<}<85d#BAm`DfmJ|BHX<9pCnI^X1{4 z>&<-cal2tvj7CieQ*i3h#WY9Taw0L2JU|^;10@V=(lN=%R*|YXhgcy4`^aH+csiaU zN`OZ2Ty2a3#iIxZ5CKfAaEB4x;0()!aE(lo32-olLYFKQS-7yeDX>$|Sr+uJFTqBs%|sph`#b)?K2@>+>h2!RI5DfN9{#d^71LKVFp zA0O}EcmHTIad+$cerPKorPOs@*LCPRFvtCUR#ibERAOpy&rIg_FUzM>a`7^$ja z-e~!k;A3RA1=LED8e;?hky%QKo5^~;o_L&08t)Rt=)mde>AapdQz9bNH7RWxDnzI( z1TwqXjB5dJs74y1ZsqUyarN2j=Kn{Ij_3a zPy7V_)VI834>@z4kWNoeVdt02<*UQ1Kk*a!=Fy=gJX~Mw`tFr{ly9{VVB`QM6ZjGY z8Zaca$z<~JkAJZq;mvQtS8n5}Tlm7ae&J2;e5W2BP9A=Ed2{_O-}2{Amzd3Py1?EX zpZ#nHeI=naSO7++6-zfik01Dfe<^|$VS0cMy#LGJ_HEzxP2c#~g@@-AA9(60p0Db5 zaeOlng%~$(2h0pE$YTM9{4OZDL4lZTQ{x4fk1@Lh0Xa63{hI<8VVjI^i>)ao%0mr- z8OZnc_fgkq+q_zahcA8dgCBh4>UZXxZ=byK-uM3FCm+L)|M(AGymV1StEzg>d+@P; zbKjTOH!qHdJ{gagJm(w%RSgt*=di&HH@KTB)20;~F^$>mzGSZ-2n0&n#j)0B(mP+moOO=e_wJC4hu70xlDsfM&YZU_)Z9uT&RnC)qlZ)~`nL{{_^R7nbXZCe^HjJ$0f z_BA=9?_Ao>c#`aj#VE}ub`P~}*KhFnGPF%-=%8+9Nx{-PNtKrwQezlmWLjC6D6(;r z)fADPouqQld?J{SIIs+vSqWJfuq>pmDj-x5Q4j^A+G50LPg2jG**jFB_a(w|fKTfY zdPis|OkAde_f1vTgV!hd^>GgnL&y8|YS~ht5rIyIk)aqznwT;5l|!1ko~q5beu(NC z(yJN5LI*QVP7odo#(=oGTW`LUoSRhwC2p58p2~VP#uyg5+w0MVy?$?g*lRVtuZj1W zUx1z)>gQsNLQ~jzcJraL6CzrOYK0s<^f zs}AYLsjs5I72y~GyuSZL6*toLSHmpZl$)H}o3Hr)`hR@(AN<2-f9LP`+IN4$>mPlh z7LoV7_u+O@LHq12aG7+(PSH;o139~kTSY!K9Xt|8xCa7Z zL}G@VAx7CYYY#U@W-r>gpn+(hdOZdU@(9d0H@2$hgT1gfTO56Gd{timroR$_Q($j~ zfA`r-@A=MuTFsjO?l1hwH(a~e>2n7UjGuXG@yK^SGQaQQ;g|N|c^02Z3*hioI3O7- z9E``Ge(tI7_>Ug>UEdzQ`v;%8ym$TUr(q-wazYTu;}{lc_ABks*2Bmo7z=7blhl&e zDI;1Q&@@z!F&YsJO{2cnN%Uq7=)kF}8&s1j%zYGyhU#hq?JDxol)YGZb zLUSjg5`uAn7`TGZ+{WaMDdn7H@>HTM7C-{4!6o%GMGrE6l#L8E|42 zb^uy>%F1jPV?^-WXERHd`hGx6o{}mRxQ9Se{6LvYU51(azK^OYX-Y{FgEY896-`su zHIGIZO~>PLsVj{}BQ%Y46)=>!94MyNdf~zaq?FfdB9h6Zu@$+Qx0-c6pF^bUx;jhW z_f5U6&lrMjEI9A>7>Wo7#E2M$jJN&_3T$dFAwam`J(l~i=bST@S`X2Ne;>lp(Ge#5 z)x`@$G#-x;qr0PRso6zK+2n@BwTI~Z`SUM!&)m520)WM^0LDUr8D{7+0G%{@DWxdX z4vU@ETW1{u48)BN77h;&eHbXEVSg{ic>Kz-s@}PC2O*%fX4Lc@CgW;I!|ACZY@=8Z zB!vh>p@0Gb$mkbCbAY`)^nD*fc<}xQ|KUIUhd=)dH!tqb?;M|Y80O91VRuq+ndw1Y z*Y%wj3?&0xpAu*}tOuYDoR!<5{h6Qn$Upz-kG%DrxO|ynHGlit-@aO{CVLg?3P~tL zh;Ys!q>TgoR`$d0C7SQ@3otVTM2L){tIWLV%G@E{+wGoiU)o5{xaYK5#mQuLaPYm~ z`#}H>FynXuM!tXl{%4M#`?G)c&;H}T|2^OT{of<`dk)k3XWRcPH1#{*^4>dl?p*)a z-+uYo=c&7I`RYwLs#;Fh>xj5l?fuLLf979)^pk(*ufI|Dt|0_CBSuIp<ue(XpnOsRiKr%@3f7m}*w}--OPKR+YTWW*ZG#ng%?3vNzLJdBA?)sH;7qMOq6(YxwX*3!y z`hldLq&Yf@2M5PDj`r#*4%*(h5h)&h+xUln|L>#Y z+aGw}d%f#_?pHtg$NtP0m)-QJ!vHZEAE%zenMqO? z9@Hu@Ni9Goc8I|SxPcU|WJU&PMoO+mL?lcstR`ln14`Blpkm&ecDP)P&L6LrKm1>P zRJ-vpCOz#9G#*B`@8D)-Oi|J7g6Kk~yb)fX45!(5H8;DNmm7Oy;aeOgaFfWr_+ zPB9}66fwA&T2oKf%jIk`L(M)cDCFLk$IF*z_hCAxdIWVSFTV18J)eeY z152z4)+r4@&%+UFVo|rA*~v2UAW_T)_oQSb032B*4??a1Rysn&TnuauBRAv}g3!?A zp=+j%q<(0Zqrhy*bH|?HW;%d{gTS3R-lIzV8bYr|UZG7+$4lMMPCKo6Yw3_jxO*#35`LOhi{M0LG)0-Ce0W%|3rT&ms}Mp}#i}aIv>l0N*BDUtf0sX1igBevmlEzZsoI=# zN>&Umb1vK*q{O8@b#Fk~8Dg8+Ti^QDhaP%JL>!pUrq%vFa`xooaUDVg5IF`40H)J1 z{(W1(fAhmX^{@Z+zaCE}dVEYo7>%%6&1SQ2`CWMLx1K`{0OQH5oWbTq?nNd_GT2!M z;9XC?>z(g>=X5#^A>6oeR1E#@P|MA!V519!+^dA5!$wtK6gEXh1a%Pt!&GKKMREvGMAa1rAlqQ z5z^gl)0>$ya=u&F!=}<*z8+&-FOGlmCw~$^##VF13;|FKc}PhA+yC~#y}iAz>n>cl z@Q!!9edzY__3M*M zm#|#o_!uHru3XvW6t*?`DC>Zf(rUHZu)S8R)oNALgHKOScl{M*C~giTG7JM!%EOS# znA{G_-`p2`CX>0hHTBHB-F<4;D_V-t8}u!uoO9_`-t}4UK76(ey}R3YYpG{;T{v!= zwbQOyd$+?g?ZB#~d_2U`#dPL!e9ONpzoawGJcZVGmif3llh>RWZCQ;w7G%K5ZK}2E zZ;TdS0!v}(p?Ae*DD?lxbMSi z098Z^0t6db&PFlg5!ZGi2o2f_HA3h)L=(!0dt%58r;~g}(kb z-}wh#_rL$(JATLS|M=VA{NzV}@lzM?f8yxY?VOiDpM5Dn#mLLlZ04f?h=Kt)S^(qz zk%;(#KivJZfAXgfCck`N{~J$?BmCkw9q!G(>-T?odEo8GPF_8jPN%=N_$eIW@OE*z z>YymL10Zs$fRilpTR!k6(vPlZ^oRcBlLeP=n?>Y^7Ehg;)N%%)v|) zGV=;y0e8>}J|!1wFIV;G`IlCI{jc6$w{SFop}Gw>DNItSS0bOf*`E&YdMCHlx_Y8} zXgrL=rR&}Jh(~XE+gtvhSN_fCaC8&n4|_sR=LD$zxIj58#h>`Er$6`y{=gsp)3@tp z9r9^)lInaac}ZkM#+HzQ-i3)Uu(~I&Qi2{qwMs|u{n{4X-H|jAs89s0F)W}0I0*H! z#c35npxi^8$(VX}Ga8uK-N-p8n=+X|OKY6ynRy0I?nIoONI7t+egdvwhjtn4WT+rm z^=!s{W{5L;%0|KrIG2ghJTQggRqFsKJCp#pICn}67cHIQM`IpR!bzV;|LtUO6Vb{kR`}~#7MBgH9?JY>+W!4z(P+nFeif% zRUi^A&}_xbEC3rwH%eGaVRd}0l@7M@)oMH%ry*)kN?p}^Xc`6`_GN8Tp9NEE?l@!U48xc ze(&o~UOni#?%Ah*_15QK!fkAYbI&y2!Q*`P*0;X3s`@A1@YV|#E?D=%XFl^8cYozj z0D(x!zq)S2{emW-e*E#rzw0}G$LlWcJ^aYUmyX`tlYQvJzq;8c7pvX7IcpGJu9u(q z#3y2R{Eo*i?QezEQcCW5muKwKwAVl+<&UloKrIm$cQq7E*TRv)_Dee=6SnHW;L@ZW ziZg(v^x}&zKL7mYG^wuLPQlQALqsTN{m=f{KYRVdPu6vP?b7Q)2iw)d5TK?ou{^W%>wZHcRzgtAs>l3VxVRc*^pWCf5jIVDiaIR{mDkFkQ& zVzHPLsVeWXX)}j8RJO>eY=?)bT1w=_v;1z3wt>;jcb7?NtdYlreRhnAd|f%%i3^Wr`JRU{nEJyVipN^VUT*tRYLFB^kgyTst8N z$nZKR?R!~v)p`xvgA2L=c3!-rI;N~}slA0dv=5$))`k<(6ezcbs&-x`=8#TKcshkK zng-@tbE+b!B8?%LbW?auWb8*73wJV0?hDTgOI?7$vgKQRx^!=$BAHNE7E`LIZfbC3 zuAF&DX;hi)5voOOdm0@ebwO|Hn0r5(nZbM*-oTkLn0p(B8^JBxRPtnXW0<`2n;xo< zp1J<3@A%di-~INl|9k&PUFJ_e{p`ujo1m)I+#aqAb-oCY2|!4KT;AY?JckJ&@xx30 z;@^1rd%p48x+m@0>~_tcn!fUD-KGEZ9d8Y(bW+M=p$A|chrE4 z;kUf+8-L#){!ec8zjpro`EI)Z%omzJ_2Xak)K5@N;VZZ~hdj-i7^ftL=2mDhzVF}N z|AzfOn<@&o85>(d+K z`^ITd(w>K&XkdLc;9M;y6#_6gdIG64tTyZ2lH@`>NT5tU>|R&S0D>VCF3{&B+;%qCpoNnyC`&PhM$*jxJn?yhOJaTAv?_p!Ns~3hJ`1%xn}C z6dS({MM#lU!4VWn8M2`1>YBF*rg z*byYqKpQWze|7EZC+qi-_9w8f`0EJ*Lu1S%f`CqY=kg6h3wf z;3AekJ2*g9ZJGhhP;>%P@-wPT1G>Ia|A$txV_^0@zO5A%wcFMP%c) zT~!b%{ebSyTMa2Gr&`z8CYWgpBIGmHNgz1BPLE{@G_IU;p(uIk|G-%C~*nx9#oiJ@(jRKk_3#^0)rh z-+KT1-(Rk1d~om|4!_eWP^jcDym0%er~c;u^gnf7mvgSFYQ0_`9v+^YoaCIR)9G8@ z@|L~5xPv@)5L?OK4i68nUAy+%e%o)mbm`LZ@p0exIrV$vy#Yf)vNQnB%ms;?Oh(Aa zYvi2A*9#bL^zHZ>zPQlX^Y znAd%eHrJhYva%uN#WMElNzl~jnJJJ2K;RnLJy-|>VMS(RWhlWiYF_)We=x;K!pRXv zmqKP_fj|Ry!L*tHn5a?b&j5GWjY`Y9-*#TF>Pk5#43=cpDoRNRFA=c03wNw zJ<{}CfZwXLLt0CFJZ-46F0fJ0qKffHC)8IPOz*lUHyOj zSopEO^^ZSr`sddt*N?dyln>_b?sNav^Eco3ru0+)_NDgh0?$xWXdvJ5weS4K2g3DR zKlg2qUj4b3e)T{5Qy(EL4sTRGH?T>vNV;mjTg;t+Qsasp#K$?IE-J3St#F+{{@9ixhnnq1)x zP&wd;H@fJ;6cM%}UV2bcz_4%O!TY@7vI~(HqzXz1LKW z@>XKh-KqE(0oan-HWIrbY^+gB6|xj_bI!wnayQOIstrK7t(>)O+r9cKu3p8_(ZTfK z)uZdoOp{4&+pg>W;2->hKlWpP{NlN(!N#M1e=&4h$~;5uz0cz?I z0Q5aZBO=NLC4_p&vyk*Y$@7zQ4V2zd6{XEz8- zDO*=ntZT%$yJNfjYeOz)rotusYFo*~OHT`h4I8oikGBvH5p9s)oRJbHlks>wV2EMU z!VwXHO%=EAae4}O*E~G-*kh~JiioaXzn*ixbLS4)7R;;FY8X(QFVBptT{9&C$ZOoZ zd6W0{h-hzbPj`3Zt6f8(XL{QXZCi$#<$O2GASwcF6eG5z{N3g6wzDHGZ!K9ZCEu=o z?q;=Lt&~YSxNS7bIj>f$lI3Bi;&bn9znendyB}=R!17(Ymqk!OLwZfk6aX-v&&$*S zk?Cx>7{$*8K=%JprJbC1>dQKCy|$FotTZ65|? z>Al&LlOEOFu^JM>Baif18=Bxq#}uHB*?_(2^*b+)$K!pgnx1j)GAQ7qhNC zX3oackTp5yY}6#}tE^@Tl4W(1E4THXhD}6zaSl~j&q*apg+wYQO%vNkDT)u#&qv() z%7rFUK1M{i^z8AS+jR5ked+XYc@9{%3Y1nnCC%avhHtQDHD9ky7X%hqo&$KD-T3HV z`p+isJ$HHj;5W!VpL+k&o%7Y+;q@1;*3G2Sb-S)$QLv0~<#jqYx^_(`A3r$PwWnQw zdYTqhy8uu-B!L77Z3pBWdT`(Q0%43S)q3%L?|Jwg2kpt{p5=psbMpsZJzl(U^Y%Nw z_8b1e|M>-VCTg;$h}5N)BMfjbH28Gy3(Nc)?bXwBc6sQo&gAgr8|MyYIBiFDl_{Dq z)#D7Xx;u*psv3_KiD2w`eKfRv5DlKp3=~5cuNHNz?~{1dm{>eSLR=ax^0*uNet!B0 znAhm7rdVHZ+jbP5Jc!?_7yeE@2J$4<%_`iH3hpDM)WW!9t`Pp53q9 z32G)Dzyg<;;Y=L4yL~*ZC*$c9wX`>$ukJgCnkdv^ZRp!o(^k^ftz&k8Za^F_E^H8$ z(MX_Q zL?h>YuiZlFOBoXp^8{WAPLUNM!%PhUp~_)Hk5|BZz!4%s&EujlMMTUpnP4lgPDH4x z5^@Vxg<(M3qG=?As;Y8IX0~3hOIf4{mcoqe^r_<4B z)OFp>n>VM^>EYp_8JIbz#3BX*kn<*iw!Y8n^~uS}ty{NVdg&!I8`f(8NC`yq`8>op znM{i8U5qhoGnDdQY!T8OsLES^fb#i*_EHGt7Qg0+6qGH-h^~9jd*1V>|MY)8+MfeR zeYbZm=m4aI5FogG`Qo>H%eVZ{5B<;wKJbBqgXzteUj~xp{OiB|>$BPHnP;B)Lx1Sm zw#Dx1ENy@`&2Wc6x~`i~=jYF#KRG$McI{f<_v`igZkBO|YR}9u#?fe0wD8JRm1hU{ zjc%Q7C2&PxHk;2!lS!!Soo(oA_K7no*xk;9GhowZxE2-MGXjO>9s)Rb?%ct_!RF{h z0OFSKNxy0H-O*oj=+|t!Yu}yHPIGPhbmsGUISt5$VzD|t{wgETOC9a*`*jbNdiGfV zfoWv>vB1*_SkShu(`Yg=^!>2$Itdj4gy4fG7K1LACyVLc2-=1~mbIy3YHv*H8qMtd zg;_PepnM59&-DYyf*4g#a(ERuAzt;dtr4f)2!KV;fjUuUMld2|%GM7;ftKG&@7(F6DV6y3hJ!j!rm@a z##mcXDq?I3T2MAOXA}!wkh?nwk&8D^=!p$hj8KIPZi-NoWpDr~8L2X7^{hZ3arhFm zcYO2j+W&#m-}tZp+gJP5t1OM_6o7|222j2P0P$4-s-;6@U$a1#K;IKyJWbK@qkr*N ze)^yO{zdmx=BEx%UYe$d(i)2)L82Q0iCiZWd+Qq?`MvM|maF|!a=hlf>%M+Ys%PjN zkaDVzk&prOs65nJ0Av72f*Z3M)!qwyo{#xtk=qq!{Y2)?aq2#v6f(&+08P>bU?7KO zCQJ~-$=>|tH^1>~^Q_sc2k%e3<_cYg(Yd{IaKdO@gsi~;GlC#i7KKHi0&f`b#0qwH z2~)_0(9AeqK{(GskPg)fv4;iD2Q(CB7C{on9+imz`}y?7C*SzM$#4CJ@mD_IJ^S48 z;%JJT0INAn-*Dj#?|=IPZ+{S1j`{vi%nt7C9egcp&7m3m+VA_p|K+JqedW=;hhMq# zN*8ZbwQFJ3If72J&LU#MQo`!J-|=vL=@ZFroUc}VRH-K9L0uhAU=See0WKsY!Xw0h zegG>3Fk{nH6H{$q2*DU2ga`-rW`G+d)gknmx&#}bDn&)zt#s6YYi9@T5syG~gc?NP zf!Krx0FVe~#G1l5gsHn5)lL(*j4xlqWQ9nWRoT`9mgC6;#4!uUfuv_Bc*A^lG6zT& z*f4JrlRA=x*4-T$0C8qYOf^7|OxA;YFhh+ffKON%G@k73=T#OlRDE78stUJGUTV%i zpsXnRv*f}ca*!cZg*7AO*s7vw&<-GKiq?qdvXZZ+)4a}sxhQxVZFqLu`P$7) z;j**jA!cS05yDQkzo30#chHJ2&y%xpN|_s&!rG<90f(^7=GDX*3$z zp&DW1?92D2rR9-{NC<8j9*8#U8s-YIf*Xwt_?Q4#Xj`VW>p7*@x&F_BebRI7?=a#yhFK%Ey|JcVq_M<=g zm!A5(PR^Zs<>o695!#z=OQO2DT?uJC9>44B-~IzX@cyde@p%0F)1P}}wl9!Dv#PRj zfPwF>58yykKyKeO0PR2$zs7hbDi$~*jrd>$h8ajyvzQf6#SNq=2EbMQEV4vYkV%LD zf*lUH&5w2;+i0#alRH5Ognqz$4kxrL8jV8AIWs~4L9p?bC%0W<=6-fK(pCg*x7N8U zz+1dZHr)a^!M+F7+?T2JZkJWyx@7d*w{`n|ohf{OmBH!7YthV@@20V5GdJ2* zna#rLq@8k<@i?$`?Jx=(MY`1IVV!J9ji44n9;_d9ae~!Cx;2D2WyF|YzKv>z5V)GO zQfI0O(iC%1gNNrVJtPO3TDXEuT}^Xpn*)%IpZqI zXpWqRuH{7V4o%~hp`_{r6VU)-ZZ#-aGxzLD3aFAQkio)Y2)5D6lSIy}85)RuGektd zPO8wJ%?M6T#^e+?_X~grqf9JHO2i;ikU2!%&0+3L4g@03#2UasPDY^Edb*?ecGa(H zPy#fO=hD^f1SlL%r7S^^08v-XpusZ|BMG`;(p1f#`&&Q#U&il!`+TaIsEyxw->x6iITd~$m9 z%rhUx#d?0>pMU%lpS_`bEzsr@?4z!cm%w)Rr;tZ8UvMSyEpMIw@&EE|-~OG;Ve#3? z%vN_k0s2N{@F=-zA(VkhH_eK!t`Y=h5T!bT34KPzEubMZ5bt_&L6;FLbhzm^I!xQN6bRPjZ;G$H;pQ+AT6wB7=tS~VB}UbIEBILZ3qz+_3gTz zM;kn)AvEh?`=E^2A*yJGR7}lgnj{6U!9AdGCug`@HMl#dR4NJ$xhJAPIa3=f5fR+n z6KLUHB@Gek(kgn9K39i`-t(cx4uF=Wk~MV7 z;#esv0K`TtL?Zxd>|TYg>#E?R$)q&vm6{=n=DKC=ho+7Nqd`^?fmtXMkQtWC^?F^H zL748dv#UX#1ND&@k1~DSV260drjt&nGF5c(EKwP^!>Uw@~fblqv32tZ_ zv~5}T_gz<)c(n~7n;LUDZg{Rf+wsyY(5EpyXMq3WBh2(xkgZnNkH45ur_A zg8P}~yRwx#R)j5S%c8^?I`w!w?v_hTaR2@Hr+=3KxS^_J>Rua>N}wubM`i}X*Tc)+_P77`KluOr$hRIHzi|HC>puF?&p`nMhYMspE_^A9G4706o2EHIJD=nB?f-lJ zdfT=!#_@POnS>!`4l_DkuU4xnglw5&(Svb!U$-UX(x@4=9meDFWHPyW_3H4_nu*+v znTZU*rUiIY?{g3_lWlL~MocAVmDa zU_CzVF}rwiaqAX0+m_84=`pTdyEdhR0D9NE?*GQw zH4@A&yc=m{d_bhG>rGe3XiTLLNx|L0>}^Yk#$^~enGtWjR{MUvUQgp(*xcNG%T3#e z*X%^0@7Y|HNMQ!DtqZD(LsdiHZ-#e_tWtB$o1P5^-`k?FvD`IaqaU(^v^I?jHts~ zZ{@q>K$uAwIino}m?SWD(so3o!vGjk_AcdhS4$v|d((a73ZX#)0>OEz4*(BAd&D`c zm#|=Y)vz{akw~&+UV*ZQFC5uP(z|H87Wwa8Q#JGsfxrXOew+5N~-EXKw{)Z0K#V8Q5Yw< zF@yk+I~mxs8wGJNp{5YPV(?5w9)0T0gyc?c>{hr}&E|!5CMOt?3I>9@9?qHz7ksk+ zOTYHY-}&2yQ%J0bbuTypwsrP!iv$xLF~t*YRbe;^0c>I#)oNx|S%B00!j+?&xBkqZ z{nvluPki@BKKe^P@sBXJN?ip8=&A=CPv5%nrPJG&E-m)_7FtrD(u%+Tx8v{s&0*zO z6wz6X4547;1N9()6hyZfy<8Cw%|Pev6mobSpZef0eOmO2crWX2NCU$FnB)SE^>h=s zda;>|TalMnmR*|KsOP$NOJv4XOm3wBjFR{oK!&6ac(QDolOp#B9!*nD-MVe&Rp2Re z(E?o&)<9>TL-m!Q3ArkaeAl2kXbvxZ`V05pf0Zvh%rAdVR!6UU>)T&G#HsEi&;UAH{B{h6mf|3Cl5+du!yKaU0oco7};tNU(!cAs#on|1(3^w8sv z9QW71_P5-3b-E|ZllOm1=m;Zo z1xuHx@ll<6RiGk(LEN_MT2c`9&WTL2Ql;<#)FXBx9p?lx+W7dX(O~Ratqn;iF*WWE zw6MWl0hmgFKn$+Lt(!RpWhLpBQ)b-ghkGWAMHGP{PEaCc^D4P9IS~hv=$n9tFdmPQ3Bxd`7Ls4#d8ulQ zVnjLTwryoL!{F0Wk&F@Qm`=i-tq&=-arw+)X?JupBULV(?BioPA0K+?paulwb zio5l?ME5P4rRE+g$tfM(x>Yxgr{!P!YyULV08org0T765Sckp6y-Sxa#dy40t-L=3 zWo7;D@BX%*`d@!x)&Ayd-EJ`=rKg{M`lXj%x^n)q$aENnRdG1pTG6|rHj{k?XO+CHi`=XCpQjr zMt8D!=9y=H{+E9Z*!VsJ8=hP50MJy;gKvEJn|{lCmwNNJf8e)1w12*P_4+rwt%kik z-`j%$AsihY9W<`0Ca$UuDmJOR6W&ns6dQLpvy@Wl*U32}Zc2^AFi6hKG3QJ~&N+&K zfe@swMyXxwNL6d*7-F+mA0D4n^MkI)OCeHMI}TfQm{zXIk~ern}pz1Eheroo67{tj4;DV=iGn- zq{3*Nq+7XSQy$o8BLH45>Sm$1$I|5ML&j)2Pm5)c zT1K-xtPvurI`fJHQxy<{Qc`s=nNem?(PE?Egv_;ic4JD^gfUq*O}Z(xL)`!)3KWe1 zLuN3A3UytN0wyE$mrh?D&eiX|VV{P!B7I%2`W~RBG{hvg4yQvA29JOu2z;mobwsVM zX?-eyBKKVaMgUT30T9LxC#)T2eT{nZ>dEz<)<^s^Z+r65)$O*bs>dID+tG6Q_x|ZS ze$V%O+*?d$v(?E03^=M0#x>TbfS!W5KjokOm%lg)?>fEJzw^zi?eV|(@F!A+p{)@N zIS`U(0oIIUKmY>X{+8(z59RyyY0QG@<3~qF2Z5KT%Q~W(&#g^W(*SO&WWAT}X;&w6 zcP6W1rJPUh99K=uLl;GkmM>li2ZljyMnv%Bx?&)N!R1&&k1z*KMnpNcRU;MJ-r22c zWDkjATI2TTF1@igJUiuY^yLD3$3Q&%wJ%?~__`1N{4e~4AN%O70MtMaFsk*VQ=Z=B z-+Q$hfCsUPl{)J~2ogr6RzvVuQ*7vNqt*@%D{L$P#aMeXnH(JCW^WG&0D)_8*r0u8 z8%{ZG=2KNQORVgQia8;n+nn{`naR6F&aT+yLT{?|at-$6y#WeDJ!5RQ2U&U#KeNLFUbT z-F0Qb_*FM5J{x5-L(Z8~Y5%CIsyaBB&ga;>@1U-)UcGwl+Q*N+01*kb zXy_p|6pRklZ1(9-eB$$;_~jq_?|$EECBOX3zx+@B=_|`600@g2vO~5hPCY}v!XuAd zJ9qBf>tFx+)oL}_-``26gb;wdlegQVF22hzc28FFP@KI^S<}}85yA+fPg|QE`^lddN8g&aOt=I z_TN4X>vz8Mo#)S=@A-T^+S?oNrG9YhU;{HFCAiOKvr+JIJ-Pk-%NL}@5eXOIw_eZ$u)U)eo++E5XEa|y)wDu>uy zu}}qzFxjM&_ok@3+-(QFm4Q-h=R#uV;6NUPJIetiLEJ+&wHV^4<|a1d5zfs31_=6pmbzcEUq)bLJBxpo~%Kd@Mn9iUX z&4ieN5p@IlnnnW%mO1Pi{|5`%Pd>Rqv08AIcruh+a`fa~w{0;AZ`zxn6pL_1Pm!A&n zB?!Z^zisGhMzV;~K#Sf0XL#BNptZsKK05&D2su#Z$*DZ@cr~SZz1)MI!`?ZBgV(<$ z{ilB{eCm(gzkmN58-4cX^UvK{9q|YkYaHEyfTz{{hbIg)9KxUa^Z($V{qyhmAO7CU z%Oxt}0U5%{0N~<s6pL`XQu9%KqDj7FLE-qzC9=ecJ5UoZXDANuGozVgvmfFS^LoI3?)41k*~_I1ep zILyEK+u!tEKXk>+9zKuzM$cFLsZfuQPvlN(qsc1mC3*dE=80X{n~ui$)7YEzovM>m z4eAE2nmsCoP{A1x3uI0i4j~yps3{gq(|S+BYugWL#+0IZU}A`Yrl=^pFDa#vE(S&v z&qg2$L_swqjtm>%3Ug=YT)ZaD$v4OvWpaXhuxz|^O&}*K)%OTA0LW?pkg@8(9!QmR zK@ey*%kJW2jw#^k3N`m8cpw*|2-FUDWQRdoP=#2*1JJ-2;=X|bhdQkQEom8B6lYjS zsjHg818_JM*&`U>QssiDSxI-m3>BC;JFyGF;B4kk0Qi$Dy_;B7l6O8U706qp?#W)2iKyg2}15y39n7mxb7wme7( z5T`SY>k@x9p~-zi@W3|g+#4Lr9Uu{MEo;(U+DoOhnKRaF3`5g2SFc|E*e72oUu|O3 zr7q{9j$xHFk3atSd*1V&7Z0yL`Q($!S3dpuPk&~4aw=fUNdMk+?W=4hscGBRhCxIy zox(kJU9A1dC!hR%Klt6B`qZb^hxWjemtOkZtEN~h00e~PupEcW>%1QFFq+`|zVGKt zS);D&ey|}8u;)a802dIWK#gGdR$@fY93|(j>#7;BOD#9#fo(f(d65A?LHAzW-76|o1a;ZW zIUw5(ej}pbsE9HV1&)E0oMGZ@1~)f13k(D#9yZs(8AKMykPTT!o^y6&W|qvg)@%_( z5P)mrj^OOU%w&ilBVPlMjom9OMxlVpA<>hsgVm8)i4}U>;(V6O(LzL1$v8M+v)mVi z8e!sLl9AOraU$y20Ch1{B8!p{EKo3x&XpKEL{#Jv&J=4*$HUS_8;YTT6iz^bGg&#q zvNRw7Y%C6TW^Ew~AK)1XMNA#yt`2fgfSY@Ccc?JO0TW&8sCo7cmyf^Yt@#&!0j(jM zw@HadA)F2d_-ZyARin$N{pn+mhRc_q$g9zR`|Pg_i*^8-3+PTjNd;hRg!dExG6=vD z*gSnl3rwO_s&yQtrxFMukfS}l7_GSnk!%T#*2|Z*31I( zwf?DPeU3+p_V6g|kK6`$t|_Ym0+^b$Mf;Dbf|E0b+$UYu)dcl93<_6(_xHw*+L?g_ zg1Zuzw#cYf0q8l!KxRY8A>06XHX6GNrEnU<6jeZ&dVAhaJ@73L_Z|G+{}Db7G$Ws2 zY2)$yPV+^m)^z@fYj67IZ@zNjvV|x3&F@zpzEB-4`_9K<6z7L9LHmXY?RUqRHkCK8 zQ0|O+tCa_a5B1e^n2r#Ds0b`5Mhy-Vm=YUI83aR23}yv;u)wZBaJw+ABeH{Cf+0X6 zi#SuJ02r~N=@7FI;%49oA~AtAunZ?sXLBICWI~3!SN(=(zG78pEASX(?2YP#RQn&Vf~_CnWa7rlcWAr96m>SRmRW zY1|S~u&t2UcJaSOK(>(_ihq@aw+{w(XFkJ49 zFaScJoQnhq5u+4t#$#YzqCp5jOtdg`%usD$vK?A?7iB}C7Bi8+L50a2!Y&G_DpiCS z&CKs1bZ_tow}N8;z9Esrth7|+oC9y{tY|}jx4RetQ9;FRi~6~H-}j@a&#RqmO>`H-Gcf&wTlFAOB+aA1Go1JNZ~5s1qE_ z975RJ+e2L=uhF*aHY;0IRgXRP*cWa-`+eW{eN@Mv{};c~zyIP#{>{hiq!W=KI6k!t zm#V{)fn=m@i!;)=sDL`$clGLcJRXw%)^B{D4gHgkyy1`hz>iK5ZocxuYW3pe+O;~~ zggS`&zK2X*owkV2MsC4uBS1?V7qL>9lfsBB5L-^wcwE>6C2=Mq;9h-HlxJdKZrgSw z!fZyQW<{eFs>3iWmwkwGQd6ExCY#rdiEx)aPrF=omk@1o6_}gc^#k1~c{seFzMBeW3CYfI-<&OP^Dq!? z0WbI8q{@3HE!sRgVzPT6PA|OyXA(UsuqHNk4Ljs(dqC`7%<{? z9_mYj4es8Q>c1$YxHo4o_lV{uI;Ir4oxtk8dTBQY1!qx#1I8f9fl$Zf9GrMGt0p7N zCgejjfrX-!nv)xhh$0vs)hmTK#>|6pU@q%L1#=d6CI#Ff00|=-se^1#4UKW24%%2C z6%GU=xO#S1hnkYYi8%lcVmB$vY~&{;61v7gt+^R3lAAQ@K z0W{6}Yu?wMRlTlxR*>b1AsdcH&3T&$N!!#FFd$X&+JakdbV&D|81 z)E#bM%S;5SM{znIqaI^jp*jzS4yRI8>MNADjtFjGG6)d@xd&Ht92L%>z3TKb@*}i5 z@jV{m32++iv~kp{hnP?IE?)S+ANZcNpI@&|CI_d(>75y2$mktc9(~id|IQzN{PD*x zJ@ENU=Z{}E>9JhHFFi7u zz&$&w8O#V{@`-2moJ|L}mN0-y>4+Q(%FYQyrb_UlfTr#SQ*_R~=R~07BqRy}LkWXR zayV%yD&HVCs2XKXw}!fDFs%^88P06v!ensuZmep!MQGalm`zwsL*O+WvUUq$}v0qP!jqf zrom}Z#sD)HwDxTBzB&K#cs84%s(fiwRbcl11ZRm4nek?g#-xc8^5c zWdsqLW>)!ny}ovB_U}HD0IXIBjzJL!z2o(-fBmZCQ2}27YtSwf5epyX|Y@MZ}9X zBb&%fr7}~bK%|f?p@x(ITi9T*t6_kJT{OdG3Sn$;!LUbRFnGwW@_;H37D-Vul7NzA zL?hH72{lP7rIfOXjL2wT#EaM6cbn7gz1Ny^){nK%x%a&cx%P+=_r812J!kE;SM#ko zzxjP^HgIQ|8SLBmH5FPyNfDC+I6Xa`s*Y;`lL1+iW01*tXyiOF@xS5<<8}p7pm*B$ zs$uI<)yQTrt}DX2x6=w08?4nx6QXh7J2OiySu=HKtQy?~>e*87L>|J(l$h&@1$Y8_ z$O6rqsOxw-3n4703wNJ(<lV%cvz5F`2DOnoL1#K=ufyt5nCUKqRPqS|oi$Yq z)ff@*^&|ioodVN6ou7qA4m-2Shd#LX>c4vIGQM>d0Bn2ShOSBb*Du@Im#_Cv zUH$A%*L6>S^LH$@`@nBMnw{Nv?9P8QdF82p^X31Qf@(0&-IZB=GQY2idbjD0XK0$L zy#Z1%s$KN=kFuQZUJD43q%j=>Bn_)A<#f?5S27*#@dqY-f35i^=}J2M^RwUoUEkil zQvKyW`=h|>8u;z}^3@MK`?bHNzjORA_P*=Gp<4Z(j;rp)>-@rpFVpgL=b3{m>F9-C zjwaJCtxpg-J6m3zHQn2JUB=F{6^U4H{krB1%{h75T7tyLK&bk8I5>Q7 zTAq27NH@p>W`>#~0^AMB-NEMM1_dBA!>ZHSG`o-L3f(e%OM~vy^Swu!csbl`rd(t6 zS={|ay!WGi@A%a>UwiY*^Q*Ssp-Vj^R%i9J>pE!ucYn{fKl|7}nuhzcTAIn!_{ev8 z(RE=zG_tpPxmfYgQ&iXoLq?Rb%A2bxKZb){8UpNRx9w zK%n5D%nHwmQg22S$F4-dz|5@f&|JHFjI+LlP%U82E1`rcr8ajVwCH{hx(&-!K0CX7^$;noRx6!m5q``GDH}CV5)E-`UxrdKagT@wi_fH%)`wgIO+L zE>borC3inMg2N-lo&g7gGcr`?^LYVuFTC)=)8ABpEJw3g&cNLxWN9*d@XW#tPr*@vaMnuQQXwgQ*R17P$12d}n zGoSg)xBrf>lUhOu>-A}@tzEUV@&22)-?*ad@uf>A_uja3=gupyywbMqW$7Nz`{Nk{ zxOelW<|t@ z4MJBo{Kpqi-ox$0ISv{QP3JsTqRoO}Hh{AW*E=+6m>zyU*M?UPpHSWc%rTO&b5*%} z&UsK15fTw38;!?^5yg*cI7@B%a|78+$6aj6rmxO>HNeg)xL+sv(j zv!<2xogjh~xhD{rG~O8tSr!;&fx0;{Y9PA=#Gnp$4&pF(3uJ*Pfq{~e4*;=p@5yI% z<)-LCtBhq@ESI>q+&i0hcjjT$cXNkXw>n0A65Z+Q^e%RnKn%&5nRE$SL)H}AarUg8 zqYo5_#K<9$h15-0)FhR4&6HU}2z_uhmuyU~N&qnrR0KdbratawWyw@V6$yO?ds_#9 z$2>tjdi~DX;b9z|&BNXklTL$}*_ge;^5+paVDA@x{%6l#f9+roe!94&**XxggZmEL zSL8d3SAKl{5075|=)d!$ccOg9yLp{n+1vfd5?H+JfB3il&#zqh>G1PE)wO94yw}V9 z)2eG$hi=}fc+c0_&)7eIiEff(Z#4Vw|N6hkhX4Bi^~A@%?W2_D*Y+yD^H166sWJFq&rVNP z-OAO8CYna`-df!o#ftIzMuouGAq2M!WI(a0K?4)mKn|FA4+M5~r4Dx6`|qt~5BkfrCf$$#+%#!Q=0K_0E_7^^d&x8(%sD zc-_>!8gh2f5&|Ur&=3Btk3N6ncYNdHckaCW@o#wk&GoNcpFMTlenjeP^P9K*bTPSf zRlJPTsk*le-6aL?NJ>xCuKE1eD!R*jqpd?7ntW@(!dz0FxuRm1m$H5?iJs z(1r;txR2c3sCD=3rqm0Qix_oaW3HUriduIqTr99aBt$kL%DpLT?im$9AZ&5edq3I_ z2n6a}GmEpi3^kVoCP**`Q$_BgV2!}UUCIPyhq)7sfC~ciL|`WOLZ1Nu5yH8+JIX1V zNL58xjC_+w#U>y!Y%t{=MC2iA$p){{IoD=b)H#IIb+X|iw{0saA*G|Ev!mjzUSGyx86Q@3Shy!Amc_^z|Pu>ayDReVbYkh023Si5#VzN_w*DvCQ$8nJA?cLNK+i>+18&I15VN ztaSc`VA+KcRUTitL=`|bt3+~nA3O~9E<%{iGh$}my><=vPJssV`S`sbU%dFG||Mq7~v6Pt=>D)|!B2IZVx9|C$f7Xm~=@PR4^k4a#)u-dH9>}#9UwrYKpMCes zum1XLw?Frn{_4%6#bXf>$Zws#^?l!mo$C9)^E-ZDyX+2Um+8_a!|O!kZgc^B5mAY^ zl5?3pv?;Bjtt`g|dJKYq7w5%STo(Z#mn5kO0A_V?>8djS)RaKx3@Ev}tC15}O-r*b ze)`3+Z8VezY)OI_$PZrfma^6I{mm~bJW~eoCWTGpZf;H>4ET%Nwk5>ec3cUAw9gXi z=nfv-4~VI#=3-0FAlj(xY;pkp&~@Hd0WxyWBoT-vvJO&L(X0VNCAC{NV*$u2*n*r` zb1)OjKu@NiQRF<39i7DEkU$I-BxV7!^1RxfVwK|rpg8oXW2b=gjO3!QT{ znT45*Gn%Suk9HbGy+dS~ThN*~g{YOTV9i8J?Ccb@Na&T8jdReILK*BF9nr*{MqPk` zz;LJN&XybLD0(Z=3`!A@42@urF@yt?xtsH#V<>QPi24X|1Q>{n9Y7bRb!b%e?DTZ! z_%+r(UjBmeq^ zf6|RHKLvGoqM4FU-pH9iesu4@{Ev_K>-qoq-~I>R`MV#z`^Hb7;`G|P9>HpX5yNg` zy~^vbKR$#IdQY5$8zOSsm?a{W$zgEkayAX1su%*0_F!<%FheRyBn2h7QJKObMn*)1 zfy8OdeT4TQGS1Fqh)I00x-}Y$R0cc#(og=ws;VA;*Q4L?_5aJ8GoX*5d9+_FiSCi3 z67(5*W);YjGlkb)r0Hz;5B=WtlTSW2+xf}g_j`ZW&mX<=Xa3B;s2d!wktt^Y9xF^< zef{Kze`NBJufwyKo}?AGuN^l}^#ntaCnGEBt}I+kyMYd#i&upqamB?a)&m#Z>MkY( z4@OcBfkfmWu$V=HDK|mLL_L^=4uBgY5Tt@Tk+{_W0m8H3d8Y*ln!nGnIOUAEz1<`P5O6$xjS*p!o9HUQZH;v@>9Y*+v2 zAH7`Rp>_>m}XUgA3#Ds)%Bm@94#6IU2UwrYcw`SL5!f903 zbqIl3-94pTfKtqPXt{gWb<5@Q%9SgV$-Vh0h;Y1E03ER7@TP9MuD!p`pZw$}AA9`U z-v6%M*>sB4ybJ{_Rwu{D>p8AHx`S9lm^S(%<c3o9!*j~ZW$C7z2mKo}D102S zT<5*n<)itDi@x&0iy(aVQ@?s(0MNFWjOyMhq#?4Zz!$%GcIVEW%VE3|_L_qO(9w2~ zpJx?I<;jCl=1p1ag&@%;OtkqwXjAwCY?8jjLwJt4xWqdK5J~5{N5AMU0SkIPnVL0pc(LA`mnaXBw7Ub9CS}N*)ISn6NMcgIPHn(2Pc6idD$T z5gKWxK3h@H(HI^(nnYQp$+ZJCgqjm8r4DIXCjtOn5_*c|guOJZ;jJ67*RY9m5JQv- z0N6NYiUAH-2V|+H>J4ZFW@mO{1c4fYKpikR`5^Yr?p4mU>X@^F5L^MU)v$2<`Wxo` z;fr7F=kptPjz9ld9IbG7)gG+?MXcvtcc-JflS%Lu5Js>J06T9D5#Edzb;>Z#a2&s} z_aFa${LSy(`Ic{ca-BbS?TL}^c^=LF=l1(4@0f%v1^v&$RrR~wyqcne;M3+dq6Y_XLCAU|B?UW7naQwR-1<@LXCP}y@Cqs z{!w_c5ZC%aOscspb-f%Vs^cN7?#}MSes8_3F+YGrguu;B;sg(74g{#Hu^I~ncL5ub zkVH^b#3RTRPHYSVn|l#^Q5RPyXJastGaO2A_jZU0}ctut29Ss#4D&1B<~w6*Xla{Cw2=w=JOu&rIVh0=hgX+-4Cojb?J$FIGH zlM^hL7;>sMU^)?WT?T-h2OX4zawOym0s+nqj2@Xja&mI==}&*!-P3Aya&mHXboBAx z`tc8c7*9P_?OnQ*kpToQj{q?O4y3^*Vl*1nbzQ1ri*70rg%GOZ?6q+hFS=k|*X{41 zYg+)=+cVe_%b|HG0hrBZ^ZC5*`w&9YG)2P;s?0n&IN00ULyX1Bn}&FbKh*yhA5-~q z{?Bdq{wC3-cf1~ee$0pahwJrvXJ_ZejT`^+U%vK*FC6WS;Xv2DbI_{o+dyHlS~OKt z)%Ee+yJ3p{3~*nqm*)W-I4YzCQa_B=`F#H7n{NWZrAsJMC;yw*JD{G;{XX>n-|WK0 zZ^~qOFvvCFy6y0O(0A?O23+V3H#_hAi@$x4XL|7k@AyFJf}Pt#^97q%K6F$4dX44s z^z;;~RgvV`3CJiorQ#Yukj}(YlX`XcQrazH4~w%HRr8 z<-D%ynEG`+itrc@4(CVr$K$aaPSBm|uE^yBbbXttW_|&o!eiKlPk|R&+S~>eeJQRh}Zw| zNm{jcKKQ5pz<=_?|HBu4{^rl0G+H;n$<7E(81a0yLPgQ;1li#`B-bIe@SF8Wpa1avmw)LN#z$z*`oi88K*8P~)|2`18(;g)-*|Z% zu{vsYn&t9zGH$eQ!x-K!C4MlOw1R$sUxT3j|s9%d3Y6-W}iV+Lu>o zI(&Zhq$AgM4=p=#BJOeofRLbyKv_G`&Qb}w0uUFVjI2ul^IS4&Z-7wG51@So9ZPk) zI=#J`^XT82J@Ytje-YzxO1ou+D1${r!0skSM46leN6VHO9)iQDl*K!kh>QeYm-7vA zU4rE(8DRo@03%zSEU}CU(Jc`XF(E5R`Yuaon7Qw@;=nRNULhDf6T>~xAWsDM;3_Nz zC{lv=kluBbbX~DH5F~=@Vx0qn8$7UkbPr5SYy@-fO-*}dCW?tfOZ16D1D=6)1CNRK zK|(e+%$-l&dl`*4rp$rUsXB+SdJEWa)vJ9WJ&XR6(^Y*3x<>^CDEZg5G$>s zc*+cuK<+KGaHNtb+~x}54rIVt5FlbXvxw?>(HYEq$R`eKt%#8MWfXKBjED$kU^27OXoO{{ z#4K2Eo4XvEL>rvwp&ZvANWj_V2Bk=YZA#&YmV1;H0svE^sE;1MnVn&Rps;X(mh4e4Ckb#qgGN~KEQm51DC%)x(UAlDe@BGeh zf6sefSls(e*S3A%PbO4`M^#lRrSW)NjW*zY7!~dt0Tq&xNh_6hQib3`xl}A}kUo{i zG%)htK~`)F5AcsZ^ zQ|fMp#}rwbs&88;dhIKqMx8Yw;EAWPv$L~auhBGk?m4-8BW3Ps588xov)*=wc*m zJJq+7>mugz&1b+JZe9ov1th^X4wXdA0s)8e@#M0}t8xedsz_;DrS4w=QMc{!l2vsl zM;Ih{nCXJg@AgjJ0vbt+R98V)eIyn&WQF#n%wB9EG!Gmoq>M~50h4;gh~yzzE)}?- zgwVkfTs?JcjDE#w#5q@eA_6ipb5;D84Bm+w!vF(f?Mso&hfD5T+4l4UZM0(27lQ!%-$a_G5H?YcVsoDa` zQ;VF0>cq_K5wXZjdNB7caWAY6z~Oc39gPnl-;^i1*4?&IA&p4e#ufWv(CgO8jXeQ9T>&;8_dxo9)6#`1*fnPLA{ zHwSv42Hrb<_I;0Edhgdw!k!!OSqxa4TT#kn)zvaW1cE&Ga{3y6Xg4PpN6%nW?#sCbX7%GfzVLZnEUVZhMKlx{` z{DYr;iD*BsR$)ii>x|>Ce(dpQKJd{W`GbG7di3h_>Bqjr`?u+A9fIud?*a`QVg6KO zSe3v*F4!DauI|nd(j4V!tKpO!OgkkS6GeQg@I`^KGLvbEbVNnAQK6307 zKtxW;INP}kV7k6SL>>}F>gbS&YP@l6cif(>|Nf8Rng**B)dy(RZn!?LI8qe6ws{G3Xn;qU-j@ zu%-au0%3|Gj54u9QHnPQ5zB3CI}s5mz$+>>#YHj9%V|lm$$+t#JA)!1Fxfy7IC`f9 z>fIwOIVyOxJffxpWe2%OhdLZ!x3bnGA~H8nB6o!wf_uyqL>iKsOu+(HHGm3zKM*m< z+^razfJ-DNIcF^nQs~))e8&>AO&~(O5*e)HTo>g|q1ri?ibMBG#idHH3})nvl$bfV zK%z1e;4ymQOw1-i31CVtP%<|&XK`W+LTG?7n2m`+Fe^)|JHk+5cabWxaZry8+oUPC zQ7~-qjtqy}2ae(;prWcJ7L#+foI?;U8}cTqWo9{PG#2KhiHM*cV|8--{v(e+embAe zX0xLgU%hnw5fMH*I=XtLZ<;3O9E?*+T)8GMP+9PrZ8MjT@&gu2!q& z?jteAaQP)A+`HFUCE>}PullNY#Tctt#aYD8&N%L^(n&3QB4YRMKlSv}-~HX+{nAS> z{nStYjhi=b-aI~j*Ly$y!6@d^6R}nx61SP$I*Gg({3mJw-Ow11gmH|S* zORY$3*6Wke2p{>#b+4Yfb=OB)F=&GMBSL zm$~Q<1LN_y2rmw+5DImFP(3LhQ=~CP#95e1N+3qWp)C&Bc|lNs^(F)};Tj$c9RqG; z3eSwpFo6o0lNkXpSIf@C>aLk{0AQ4fO+$;E9KE3U+1F&?~W_7Fg|45l0XJQ-~oLcbj#b2m+VFX-w^+ zVkvZ%brpNZA%Q6O>!Y1(PvXrNFlwHdUi&Zp^N(NJy*8O${~JGi>-zQU{=UO&k6y74 z(g#0!b@bUMLkL%=--YHS!b(;7wRr!oF2`R#nM}U+k&}9|>>j!IzGq?+ucokzOK;)w zjhybF?*&iG*-3X=kM<_dfADV}T)+R`4}EpBbMuwg-n#n8(PP*1YPG8Sf3reIfz$aX*L%(Q$CTKVDUKo{aI1c$H1Uq`$ItH{We0rpDR z0Rtif8LS`!lQZQ&L}VOd5Mwf;5P;-nF5>PPL|}0eB6EtwzNK{{2sU@_(Mceg9r_?d0m-`q`_8)9LiA-m!7DSUkU2EJpRJ*LypcSGR86 zdUf1)UFUv0zj?D-`L$~Y_1^Wq@0-b~2*0xCYE13ZZ<*q`%g@&H{bvup?h_yRPo6%s zqqqOna(6Mgdeu@%cpA!7ET~P)C=iiDot&s2CY;m8a=8qx2(REZh&EU(zVXE%Y-<<@B3X=jW`R^-7)0GQkb&zu zg4XK^*R>&x!f2|K84FEF+ppcnC2kge~ z0M_gEY&OGuKH1w_ot}fB##*^;`4$xyP=5 zFkE}|vBw^pnpL&DdHD9V-Gj&XcP5j`$bQ>nPd;&P+J_MGi~icn$G0t1RdvwaeBzlY zJ+*lD>1RKzm+H4paQsHTdGkI_uUxs(-*3;(&K|vb6%p;pt!vk=J^$|CCi2*eUw-|Y zzWMk5!ms{X-}m4CiBDjDg!vA}V^|Z>NY%JI<;=`10T@s%QpS3nHAfl8D_8#DAN+$~ zeDSppe)ZS>)PMGCuf6u#_x@l1$KCPtsi$N#@>uQejhn5pgOylVjA0berc0MDVLXO~ z!^6XEP?C#8!-ht+9UmC#H8xm#qc3&=mz@IyzmWIbKBbF;Z5xm}yMHgn2;ie1{V4Q_ z@&0aKA2&@ip|6@uCim#(sdjI^`RLnkzfFF>O?Te?!JWHz@4oy>n{%$~_2TWf4}a@N{_X42uleA6-^2XErAwEH=4e~4 zn)7w4Ae{>p%JfjYjHpbpZSdL$Zm19VdK(GbOd`t}fEZJ$0JXuNiZ7t8i+zhN!UYJ$ z_C%aS*_nBW@-Y)bSO9Po08EUBI``rPDR=lFsjWN}-^S@Sh;Vz$bTRi`4nqSpWDx-k z-YIArga)&jgkY*$+`7H5VF}v$SCpXk0RKaw+5_idxblbLY<{{o+gq*D&dv_{&bW0J zUgZr&i(E`e2eV8B5<1tWHgrlG7O(mQ9jl}S%nJ5o&yiX;NWBJI+#S`4+-YGtQl z^bU%RQ4um1GYMmK9bD=Rp#URl)8hx1Yjs(7a6-08AnMof0755V=Ee+wLfpBc%&-n? zG*DeiZ5>jmLzj9Dp~J%Sk~{^pgdWt0Tw*P>-OF z$d!=6AP%fY6J9PpKiOZx76-H0+3eRx{N~l^t51C7(*Wb-|A4+fT)(+H`-SHY|M5u1 zu(RhMTh6EV8O+)5&hEZ$_t)*>vFZN1-Zk#3CgSFf+|9FF;NI4I&HazS_xk1sY;%2CL+uUNsgCKH`U>6{c|7xosWFzsU4#BUw-cQAL4Lv^b1eyyvJ@wMva{>LIfw* zU2~XFR@3IpYe)0=LKfr0$0bA%QZESzwl*h&MZ;X+?0`8DA&{HE;k4m&i*JJc!$QG>mc1jF_&`y1GF<|IH{yW|o26|H=_#y9%34tq z2$+zYf*FCRNM;dSP>3JoOaWZf@EsCBmB0`UPEJe?C1*;^*+gxKStU?07&SP9vZDtD zAi@Jkht-5S;stRB4)76C7AH6=4P12)1y>+;=K|PsML`W!6(2ps{tOl|Y1SNEWK8#o z9mS~1Jd*};G2={dM^>0*F{-0Cvmhh4yAF3K!5o<=IeJhE%jI%!w%2u~M8m)rcgSJA zw5>Pd15B3z{yc=&9$=^um10+jl&mu@Fl#PuGHxcL5tcnB6D*f9ox&Y4E*GbDU3aUl z>$+)5$epTpT{q@wNx?k0y-PAR-hJbX9FV0*E#hc^A_zLrVw`qB(4GqqNQb z0ANN+t`3A@U-i6RujljmWUm5`y5-%yy}f`5n8DH=9oOqMLO3`$sCWs?GTM-H)ih&_ z6VhbbOsCUYF5Nr2jnh?(u|qds&UYufIp+{#rJ7vce*5j6XJ~hK_w?Sq-Mzih?k?JP zHkA?NGQJ=dO`ASy_6 z&K4zvFdmQN)VkEG=+$u8UB5m*o?JS343F;gHz~$Aoy^7e zL}YGc##_sf3&k7f2ab!)7=|~)8A32Bs{dfdxmF+nfY5;B-l@3Yyu%-w)FvfScrF8c%1dvztJsS-5%g=CjW{zdAW>B)a=zY*keS z4ZNWK=U*Fr=tI~&nI9j|cK5oY`xPrlsUaXcE5(4OL98JSTtGF5N{quuGQ?RUviF-z_4fe9ga zR=5lUw_9+ULyrMytTcy^N6a-!&TF(r6SZO&cI>LEwY@G|P4}u!$9;{eLY+aWkkz$! ztVnE%9FYYsXd)&JCN)MCMtiw!)9OuhC(%|S;#3hD8XtfuhteB;Nd%GFC`Tk!Rkm_h zLtIw11pszp%aj06#j&b@T{Knh=F(K==vp1shuSAr_mqiNEC#r$8buLl(;W#}a*uUS zU1q94l_~jXj3^$3Vqh6FM({C!PG5}`Ti;oqs}Q`;xkr>~>Pfir5L`Gkgod5gDW%BK z-OYLc#!5s?LKJgCC5`s3UC+$cCACyl74ILoi(BxXG_#m+DM$*AS`f)~-FxCH60^hO z`Xc}#z7D^oe%rcanc#K3cMa}957pt|g)xAf7epJpMp_ifSbd0^7va$|^}qnua+`>P z)|_i8rTq~If>=4ZIaC$4hOQW=Z0`czyd}C)^_k9~e;5w8wm6=_Fnf2yo zR(lo^4mB}5bPH=VOP~pS1SjM*w8xCFxTlpeGiZmrDMD$^iP_Z>5wVvna8WZ~xqGUc zlv2~Kqp9ak`xNSGesml(ahK~@Bc+qGbvSr*^4#+jqvpHjDGEcoZoPcrRq?kzN2iWfe>6ENst(UO!}0P7SD&xLpc}Ex^S~x1eln8Bd=11 zRB4hHU1@e=Gcf>`iVocXWy4K^2j-&Z6hOI1z`4~_@h;;*6W{Xqe;@*^E~X;s&p zE$31K{os~=ewDkpSi?{h;Xy=X?z90q=K^pd()B$M+#H!Tv*`dc1DM$W%9a&snMl~( zz3&ACBzRI%DzQiix~{BiW|jvL=Ayi27vSa=rxqagK+J2Km&7>+@$yhMnQLr^A2E{? zGr14h;d5|Q2x#WpAt+mZ=f0OV zTzJb;F%EMOyE|2tpB+&h0i|t<7Uymi+cs<)R=(Lj-);0fr&L}brND`(X`HL7G_oLD zFK;~{S$FqP1tt?VrW9eqF@i=8c9v57PSHS2S^-?d`>n(}Na0o`VwSWr)HPN;C~{Y& zGua>Sz;>WBc#K5g7+7HDWS)#>Blgqip*>yY`AT|Qgp5fAAp%+o5+H2k zOmG%w{O#tVdJ!f{Ol8kbvc1}cu%1y{n!ds@Wf>q7L6E+16?r!;4 zjfnbV!(F0C*tBV4v)pDs(CY zS|yMa6M|UhoH_7nzN$y#)UB$f$te{QK9iLCXgIUO%`0OV!z&0mn-X+TTZzHMl?6hX zQIF<#UfFs25h~)n7veda1FX4&AiiNW4=yuGtb|-aiCcjsUmrKwnWIF(Xa=i5%Ay4Q#xhJrIpy&cZ;G73cLFdlQ=UWF2l1cy%Mx5vVghRZb@B7%)P(=uPdwY|~ z1XTqQxFcr=AVguv#pIMin?)q2R8>{q_e~tZfvsS{#*h>#@r27pQHcy8v$AxPfgKx_ zsIvIemIQQhQ}RJ*esg@-K$_v$KkP;1Uc^O95F>9=x@Aq=hJREwYycPMT$E`~PEHQ% z3J67Z;T#EWH)k_7;{sSzH~REY(}LH?tcVly#&U6x!7!M*tCp-fJ$P$w)}^jEKR{KX z09X`IsKQC<9H3!<9v6{RA^kXQDp*S&Nl~fG-gRBu<%8J_6~Qbg6{d{|mzCgInY{(; zZQHhmh~*1G3UbE=*bFdDwdgyP+F=o4hi??hO1+_9U{sx#5^o$fE`H+nQ34<}cNH@u zD{6Yg42IhAAb*w26W}@CdeOt4v{v@$BquCp?aRySks}PcL@G!((PEYY0FU zgtN1=s;WW|scVQpV#5up3aWsC&l3Q{ydwYzK+A4~1{lF7)B{`>S_g||PRbC1a;PwY zSB8utrjD$xkt#SD*YL)C!aUu(_DofcQH>!rETFfn97BUR1~cMsQQXWUx$>K)IZg-D^UTT_r$G z2j>h*3L(kj<}e{DUb9gka3B|3QX?Qb05X+LcLxIu!O7s_Ngz|tq@~uh@xmh0N3|dZwh}O4JH! zvmAPJamrTpJ*hbiYCr}XxCId`LMQ}wDWxV7J9;xsD{BkaL#8MRI~N74B*v6fa2!tdQirQ0dFWB%pYV!4#xH)%(N(B!y=%Dsk2d zA|MD@*whR_U^nYUGqF~~Y!?t2f7#tVyO|j&u>&oT$%tIYgS!Xxjuvv}?%p><1OXAb zs1l3|5KctoL;(a6QU}!CgHFY2cql6`KyZN@oQpOfP&BJ*a0Abv79_?nCglV`8G?Z@ zPX;JS79xU4OaxBwIJ{`HVgLp)kb;!Z%dn`KL)B_yQQ~FWK_nxNM^!54|H3JQPYiKxHRz&&0NkNS3Jdc5RCk1S2zsGx8jO z9(}pqZ>Rx6K-@_fQ!{2}P6~CdBD<0?IWdjO#?71piXgfOVgyG|y_;?H%g*aVhpphj zSb~`qh*j5hDTYATRR;$}>UR4!}P(?OyQCrbq zR)~9Ba0DkefK4{}be0m(0HEN06IjF$5GkQgrXi%rAz1K@(`AwI+!Ei+T%n!}4D%d) zh}4=5-6iFrs56TVW>h6otCDke7iK{K5ANs#;tPV*t19_GR$y%0t+w$mHxz_Uz2#qm?~TtkmW0elDHv84gg&@olenp z#gBbBHv9SKZrgAk_%6Uigb`FWJcRXlbkT(vq_t-6653W(MWVrb zCeJJ^5{6`@5|4JKAgM=F5ur@zy`Oj30X(p3Ru5u@Rv5IY!%h{)owb0PWQV8qqK@JY z&e<(7lt|f)#URni$dri7yer~QnjPk(U?V64!p=Y_N(F9)tY(HhP?JLlgor3k5iG{h z$lN&EE*TMwy`$V)-wFCr0UG9RnXFNZ$>11~2XXe?8L|+x^te~Zaj24EumVN(w|HN% zz?dvlt#P7|%o3^= z2Qj&;E8HB32rTBwU=AT-u+X^LLyB0omANLgBD8%hij;9;PL zpaEwjA+L0B2Mo?FP=NtgFD_jC%{CdlBz;K!nmR^!emP63?yb%Pf=p!?%W*< zMdY#fVG!su1rx|kOMM0acccVuN$Twae}Ulj@WFVyOmh< zcT;mSS0Z(`vMhXMJGUVX+xTN&OzC190#hw1`OQK7T$$ckh{%aU2xdkgX3o8K-P*9O z>l&fje%wPjov&;Ux#t3JeUstZ^o*Mk;Hu|z9Ct6cc=&s|_$lU@nM1HGqAPcnbJ57o zAeR!jCUz(hZ}HlerCn}WLI4}g!3JgtA;u`wzzki7hESKo`vYmL0&LugV6qWS1(y_! zV3VelZKDa!7wQvbpf`#cF1SyqYA_>pH7%N`#@Wm&Dwr5qzLP**(OHO5!U}&Cu z+qNesCw}$te5`IxAf+c+&JQTw_cWbiKKDAF|s|rmMLcnMQ zU6jS)e0r8=Z(5)`4OYcN-K_k%KXFZ|$||9rtUIgX9*kKegvyBk=FmtSL7Tu+!pJg_ zIw1o+-0Q>LuIp#lpZ?r0f9CR~Yr>VdXG@v$@!8R2f83{eHLk#l$nZ8Hg(gr18Z{`k z(a9&8nvqiTI}GzwAFk+iBN zVnyLWU{q=b*aI62zy@8m!O2sGxr6{`5D+R0=u-zGCdw%>sERS?EU_kzs3KyG7(GOf zf)LqeR5h-tZP!ehO-WaS&r7HvP3n;iL{b^4nl!=1T^y1rDpl^{PDbJqm^i7n**hZg z0y`-$UVB2 zyA-oVk=*q}I6k^RsvGTn+)PtzmJx_m73LyLl+6+|G6aE#(vSr4oSL$wAr0K*>3K2*%{mDGE0Lh^Y!74#eUR3Jpmxvr+}5 zX-%Og?hqKl!~w;UfRuv5JCYvMnYUC)-!Gj_WH+^|NW8PN+pk+d_QStw5-Os#sPJab9TwbtGmm zf*aV0gaKH}B>Rq0s&+CL7@pLXOvfa(fPJ40T-^QfA zVt>FUH%h7n6I~>HZLr-o?DgOt$2=H8lt9UF3p{|UA((h!lLSidiGYxSA>ua}U&4z^ z13Q;zP(nP+9O{}(5h5CaE3`=6Fi8-N=SpEB!zo4_QlecYqT|d=?Aws&`7XEFW-lV~ z68#(?hLE@i4p_VE`=P5!n}Hi@Y$wwhrknWY@A>lb`gZl ziVnwy_K1gKd=Cx6LA1l*?$&iB+g|=)-~*g@4uiRA9PS|m^nKBk-rwJU_}#Ztsmy4{ zHtV_>Y+u=;AvE{E&2I9@n|};rk~Tp59CSZ)Zx^nMzX>F@8>uFzB1v@&ijW9nfSF1j z5F7+>Xa;BE9@LX7d8$_Hdfnpg$>q>AYi$DCa)G_cSo>fJtCQM&b-Id^eON>@QOV3v z$iM`+IXKjCM>R&@LySh1>`o{I9F8$&G;y@kpfbyesa0gSN6!_EoS`+$LS|T9(k|o- zIH{CgW+i06NI+x|AHablt6Q+-Jt$i_Co>hM$Dji{QWZ#Of&GE-0S*Z6st^VQ z<|NUZme^2b7q&v%FazK%tTaG0#;H)xQP)sICKeC zXEum~4S|{569)#edxB+mHY&-$kdp+|nKIl_at%g=1YZ#q##T+aF^R5IC6j7Z$kjl0 zDoG~^@Btr)1JIJUVl%TCJHpt-bXZ};sW8ntxRbLR3q%oyJ-U!%3g;3IWXKL^4N~`n zSQFP~os>hS8F7Lrr~@?{{Wbu|o`t~Tre=h$YhzsrD(+W;$euAo4FDr>KwzSPzKtQI z#c36V1PA*&D>-Fm_CYYDP~->+QsTdE1S4cOrR?sbEbvGaHd-dxJ%h4)c6h0iCDi53 z-~>;O^*|k$r1jifMU3HG8+^{5U?gstvN5r&SvqE67UGr!2-$5BL?qdUE#(Z=!NSh~ zFo_UBb;yuG-Be-5Fmug0TkB@FUat=h4x&UiKRrF&W0l6-J$GFQVX;_@>zO6vdVIdj zyPu!l+0pf2hO3BBQQt38|03hb1e`^r3RT=G8p`oD!n3}~yKQe~ zgVz|qIYfDgC$**Z`QVZ_B%BMO*NlruB6AVIMuBO=nz_yBZE(#)uy@nf$U~%TGmCjN z8nNwqNk_V|maOZL>CQO=FtZX5D)kQ%f-ob5QXB?x8WN9Osv77kfE&&q)&|^R09G(_ z=go|8gSid7ic()q=b=5K5NIH>J@Ecs>N@cNpMG=C1M;N{kxDZobJGEFS}B;{Ae7CU zP@!J{1JCx{&0y1<3y=6>PgCkuWQcVVQQNl7cqAO!RbN*n1O^G>?wYfN05gc_s%PfY z`RV@7F3eEZq+gMlEl_LQLIQ9h1ojZ%-GtamGm6~h;8?mDXzHq7suZk1w#^}cVMA8^ z9V3auXA%)nfK|aYTOwN%60BI`?wB=XBT#U%Y$}hl3B}ve6`HGFI9ntoL2V9z zxNzRxDU%zF;CVQJxPlY7LG0Z+1;_F=gr2;E2dH#R$;}wdE^u*kI06DQLjYnAgg_Jt z(ixqwv_L(iL_|F&=LG899XtnD2ouNz7{LQpo%TKTs%Gdc6S2^2vXgaACgt=7uZRMn zA|m89GrOX$YIOj$Tj|Mw5Y1hgVsK+k#34|j+=39)i~v(8P)xy%$U<2jGF5>pCNb;H z)T}i#&J6%dk-+Q;+&M3ZmL_A+#Bt#6RtIx;6=W|gW!6&Y>BPiv4@5+W;&3=qe*!Yd zgeeq562g+uv8|9ziWWa2b2M@;E~^xrV_8+9;uMG)Kr;o{L_`viI3gr-$Kp(0WN8!; zR1IpwL5l*py0c)hKH2qYR-x5`r7kHlNJD+ET`OL}88w@048b%3?%ESV@HlXWsRqcn zj2INPpW*O4aJ0qY;sGvBOdxgxnGPw@-bvV*EVwHuz(GceW58#r94dN{W?A=88)Fn5 z-4c|c2CLWuQv~v0d+G!-PzGgC3gDr1&r6Y@I*Gtcp+!`sY?2IiwPNkK-N=0z;kX zoB~#&B@iJ7Z76TsB+<}*GRV+fP=#e8R@Isrq8C9;*+?hT>9G2bM#vdmC(|jCQm;fL zL!{2!6uK?GySRNi5y5OIjUZArqCwOcxsaFfNL=}f`Jf#$4B(tJ^2%;Dxn8^n<Lv3{lWTS9M%`ODSHz8DacMqVNsjI0MYT4Jo5~$!#Hi1QW zbkC~m&P{S}IZ&|5m5;d z4CsoXHrRif!!wE(B6A@|Gbv@Ur0h=OmiuBvC~mO6#48{MV;3c6<6hyR>UwyFGl$Gz zi9sR^&`@N7+%stpYr$1N4>8tMt58)T^wv|Jm?8Cj@R5)~7zj>H)@jzfK6-Of*GQe` zOgzP+Jv-B#OILNJUDq)@j3=nO+D@=Of}8OKfKsb~Qc)#}!6{jry?0Y0Qdb5Djf+_k zbttqIBLk@undRhS?wO#>By5pYg+g)>5*CI;paLpr1*1VB-8wL3_XJV|_Q*Lf0@w{~ zMb4kbOa|*fE2jl9gGWvW=7;VcPz6<}1L8se0y)4GYDXr6kqgz}8r}@Q6_LI}Y^cwW zfb0mhYA-+rDKWDtkcCL7O7$QzQ38}!JPRC|rNl%BK3i~9Fe0Q9t1>uT$fVK+sS*-k z1vvo|xCczAa)NUxw0fdiazgH52}p<)m_dp%VF%eEk63|PV9%^}V>feJ1n-FEl#SHb z%uqR)NFeNJ48brOD!a)UAQ$1vNSsGtv0>V0NAKL1l3#cPqHzU^#B5-;+-s{AiD#}& zhGC>dryf*BWQ*i5xZvUdpDSNF-A~EAV9?fJb-IZ?Zn9~i#kk;^}CZ87*gtU zSsf&W6SG}<27iW4l*2D1bKISM0a{Dn!L=B;bELI+AITy(Ww9$soHp`dtATTVSnsbueYu9t%2hJqfH0PXE!OSs6$%4AZd;vFGEcnvI z-4P?YmPcclAXdd<66_nifFX@Sh%pxbXVrm0USdz>n{AN*5g~-CsxTgN%4izoOqLNS z3{^Pxz~cRzY`I&2RPL_eznn7>iSs751P3|P&D=}wjGReTAFjlp?S8+xN`-^jdc6iv z)qse25LL?q1kO2&mgMF6_B)@?FXhXrZC9(+ZZle(oZUS-8P$91*89F6)fGZO6F@y| z0o78zy3PJ=zYcJVtlZ-^+r@=t#G63j=E^w-uy0<8Au%dcTm_1h0tZ-t4T+QsDXI+` zrD3FQf_k)#0X?)`3~-k+op|Qg`uAcBL2E z30wp@%rN6p4CDpD@{m$2x$g2BFsvlOWr&AzAvOvi#01JiO~F>zpiH6|K{QlS(^lid z%uI;3gni!}eH=xlqu^L`1N)}*kqWpQ(!qG37IHwdWbXirE{^onC$^kYGBboAB50b* zYzT~+<(%WDav37pb;T=Ab3f1|!uGkJyVjR47YP96fm{S}4_)r($|ajFcn~0Cpf{9t z&5WE;STn=RZR4DGA&T-)#7+LhpPI>NOfsT%bd5`!b5*(ZLD!-!PVdX{*(ggh@0*_L zoNMhO*1@~rZL}1_v|Z-9O>sQ()d|f)x_c`G$8NQvltjI5!qF+*{n5r65J%!^S5K98 z5>0vW2mnYSgUFy5_o%;=k$YYqI2|0AITuW6W^k?gx*#UqzZ{3_;o?*r|>T=WS zIB~E*?xvxhxRa}iSR(QG~%_c1EB&ee6%Na0PxS@yN| z7Up}pnsu1x(XzS{kCrd&gdE1Z-N93K`C4;_`N{XMzx26yP~q8>ch()AU(k*;UyOB2 z`GZJfRBMb3jj8vj$Ar44F?c78E@{t>2o1$fh_Xke%12@W!Ht!6o^g{kQrxT0*7s1m z=mB{HVv32IQ>s=J1fsoVkx{k^UP;XmMQky0)RTnh;eg|%-fKw3RRzwcqZ11jR{^8T ziw<7zS^UMY*J1Q+M<;eRN#lA%{XOm$AsFWOxw+&V*plcf=vlNyv^7}zU zwPL-Hv93kneu}&l>Pb6ETE)iH8I^%tjldud8kr|9yRC;dFYBqWTtzwv_O8`!8r3d# zTJhaVTIqNp(qQLIPM7kigwj%8^;hafyY? zvTXoyUDwDN?lDGH4Sk=pQ3oISYPG6_YYAp%UB`8E<;s$2fZO$?ohp zjKfPWz4YOOuR6VXclTY-{Kn7x%$L7-|9igYbEAM?fAPD1@F#xo*=L`9>UxdCD{^=3 z?lH!cQpg#B*6Z~cC-;u;ed&v@ef_sQ`*rXCudg-O-Nn88Sgo)VKR55O1|EA9_dA>{ z@%R2e)rUX!HTBsk*8u`++sS0IIzGjCjMaTq;p#^|a_7yLtExioAKJAGlo)IxXz5!W)LB(x_0fwqff(T*Q%tZv7D%2qixLp$Zv^1v7O_!0^nQ~8{f=}VJx_Fj1?-f2#}lQ zoW)bl*;PvvbaRhP6x>~Vm7KTrAigPQDOJo$s-#{b+GN{k={AfB3{~UU^83C5o1f$N z;WV(Js%>6@3-S8xonAzCn}q4bH`|_zjEKyQFM@HRFs>${B_Lov=en+GM!BZkS>Ka) zzDnA*6dH93A&>wJ<_c0dNUfL91ZgPs-kEhBtOhkG#xNP~%90TYky(?s3#muouF^+5 zPBW%}gAydi!xmMK$aOs~bEHe3!z;i1-~Uhl;U|9g$0yiZRNaxp-91=cn_hg;(ytOy|AYMM( zfA>>3I}?AED8QbDhdi05Dp8on7)39cHiU{XLJmX`CWIC9neiO7GJScyV|bN%CWH{i$a;`g-SYnG z%GdV${m=cq|L0%$3!i!6jrWh@*M7%$O#bHo{hJQ=|I%(%O+Wa%-=3ddlV`B%mG1#? zWb(oop(2kZ2xW;44)fM*ApAixtcxH8aj8RB1*?bygAml9L*>J{UXZgXyw`4JePx_X zlPdrrsR*D_iAf+(o?k<^A8g%-2`ke&)wv36saI0XOD4jg<0NFo?8OJSrc$}(1Oy)( zLQ0Ki1+R%JK-ATp3(=q0$V&=KK?cLXgE51vYjU#)LRKdYTtHai$qACeE6EwEoXy>X zJFz((!y^j0lm>@;5Qh+>E>*}Di^arUW3HI3M1MebAz#MKQdE=!BN8E30L5640hL;! zzDL&~Mlcs9nus7WLV$bQwxg=qCf5jL#l_SNvl;sP2$5r?K9!(`<*X@nT{o(uw{6#T zgF!U$d7f*tPY;Q?3vXVi^Kga)DWL>{5Fo;EahDKKRWbIa&gRDUl@WmpySD?#M@Mmg ze|2^?J~*K97^kP`mS6bnXTR_($A9!MWU~(^Brz}}wJm`4di}{ye)2tk_S(S{&-%T4 zbbKewu1qUM@}pPZxOXrA;xB*c&;56wp3N{n1xg;V&?o||ANY8!wmZ}MY|+hTxO*3W z>u>$PN7FRjnLy6o^9nj} z0}#MYih?6zUFW=Nn#NNmT)=A=u7~pV@S!$?>w2gu%{k{BO285H;;(;UGMW73XMXIj z{FQ%n=TiXCgvmNBe(cA7>~p{R_y77|Jp05S`uC68ql4KMc#Y+fM*~`<3m@$dpvB?o z6oROeZKLknhM5^NZ3T9)?FV;FNjCM_rRz8hfy-?Ow#3MY7)6PPImXyDjR=#IY>GqN zA3puyEBs8hNX;KKb0B(HNb)=)H#GIanB2r$ZDaee#a`vzhNxem6Pme~8etpK04Q9Z z2gXA{Vrdyf(q)!J8eoBQjy;GCn%ym$y5`7`P!RmzFKd3Wvo0EqYl|FQp8DIPg$A9XWw!gRtRBd^xpsQ zKlq7He)3Ph>jQs%g(qh9EOobAoVGjnnD6VUs;i*};8RQ{lh55g`Gx;v#;H=q$2cYI8jEL-TM^NIv zXdh&bj1g!;6wJ)nI7m($>#FVZWD=EKb0-@$O+#H$(hi5P6FK)rIa&mQI*Ub^sZ$~R zR@GFh3S!!=zxywK@%7hkE$+6*_W^!fQ-}H`(5j>E#Z!F8cR&99qd)eC{=i>#{CdCm zL^ZksS+hDABxddcHX~vu1OdAzb~h6$j=dz38GT8L38=2JSr3j8&R`NFFUF9bot%(_ z6eJbZ&=@F!Yj6-^&SP)_bs&N;hz#z|Qau5UgxjOA0xcZ9R-QfisPZmW>Ve7z85{x< z@~$kr0D+>LZ1}+J7B}u9fxH5QI1+#%&EWi#zkNwF1`XhJl+)*sSgee=sZm( zqpt5p^(fgO0P0Bt;2(bSlRxkSKk)be-ru`<^Cr3uySp&Ed-LYr z&xim0$UlPkriBcW&Rtd|vjKB8Vm;^SgI(^fq>P zMdXkCk$>`y-}rX`sA`1@!2P}($4Vf7^1t|#SFc`GRrEbBB*C{Kr;VuY<;8Bf_~MJB<>G4wT%c;3T%p7W)#F>YKL7d8f9`Xy-MrbZRtN!_ zGXV5G+^;@)$yS)|?tb6*eczpQr@}6P^?F_IWm660_Rw8y$e5;zZ5w>hl)m`N zE$|uUU`m#frG(Y$`1lyx-)<1i`S8lQOoVcer4y>Es;Vl)2$5}`_kmBm@VO7P;la+N zce?Nui0`560ciP~T-&3@!|zN4qHuDy8p{sc<0v3y?hP>XJ+hGyD+QGxF|dHbkl|)V zU=Nfddj*?SsWJ)FS5(C&PRFQ52;^L+$rv$?R*Y)w5gsSt2#8zCd8s%Cz@CWul+Ws2 z%5y*K*E_Ru6&nzvs^I(Wz0(;_!iZg4gb73^v&vDCNB1Ja$)zmKjfFr;WGpUjRQ$2Y zqA5c;Ba#bpU=mU;ge+&*fDniV9W*qtO0W|t0s=_h{n zmw)2tzv}R*@B2Gj>p;hfUGS$Qp zCp$E*>@(c`RYmhfd~cYpe) zKlG93zV-P>Kl{jd3cA4}A)E!)=H1V|^iw~x%UA!qzxdCO-bM@b@+6Sa93!=J;4SOH zm#WF+>96_EKl?L3qR0O?X&S_a1&k8_$3Qs0_hr+sOgqmjNgQM(JZ2@~h#W~fpeJ%- zQ380RG6GMH$T^WHm=rxU&d<{RF6WkmD|sXV5aC2L788aE20BNp)?x z6`p`4r|$UVg;!tujiWcN1J)o1bX|Q1jfFX2IC|+`Kv>+r^K(D>&+q=?hp&F%+3H}l zj9J-&6~`GPa*#8Z;E4enlB!xcI5QZzLO+6#D?=MkK<7XWI9yx+ah+Y>=-Lve9;Q1&7i19wCq8bj2QuVR#{s*6H7vzhgMzh1AG%jIIRn9t{{)e7z@ zrNv@VG;#-}+#;DvM59sFG-WZb_V>5v_1|nc-!AGG5z6*hj*YI_7B-fEU{Q&nqQDUX z6_d>vCB_(Ih>@G-?Cfl`yLbMIZ<5$;J6V)02tWY+1c6I8C)V1s%nPZC8>c5^SgJ! z91vbRdhL(@@h|`6kN@~@eC9JZzwiYj$~m8JbX#;*Djzr7{uaayCIfws=@djbIuem@ z{6>7>y|U~8A{5P)VS69Gj+zmG`RU1KTLu7P93364*XzFTK{RA43ckK~_qh*!=*Ep3 zZ@jUpOZ}K;YDOq-Lsf+kVAjv)Ip;tB=l}d-v49z>s+0-q2CC?TSGgUS6>Rv>HIy_k zqf{cQu2!qQ@4K$Mh{fJ{&^!d4h_uX(oWUWC#!b`27y*-d#Nc`;-X7kgsYxJ(WcT0v zH~%7x$LoGc5Bh19!Hf$KX8WOA%uOE3GI}&MsA~>blgsY(M9NT8N5HdtnGi?M;Gv5n2Mv2oi?w+(HY_xQPO1JA?54@?`( zvkfvcLZAVmDxngpQmN)Kt8&h~V~l6m)7O8TxHoSJ@y;)Qs?^Ph8*$FrXYaMwx4yLw zUimr_?l4&U^H2IAo~{GDhml(MPkMFzWSBBJCo1Y5>1hKvXow(+(rH=GUCupliW4WB z7oOr$>y%j&3JG;fN{rT?M5i$wtYThcV+r#)l3py-lvoijXMIFvDOo>#M{Gx|wP-=J zo9WT!=H}_OWk_)Cw7S$Rtu1fKh;%L~`QSpZKx_+cbd#kzxS&*vg1{{j0ux103W~pD?0t3fBNmOoWJ`={_!t-=|zE;Vz4&fnUhmF zC02HsL2;S_3MIVtFj9vC{_OG6`n@`tox15E_)F2g!o6OCUek!9ZIk8?yrXCOsJDR( zz-0lTur$PYY@vYVT@;vIK6UB(+Rm03U#DKq8A=t}ZezAO@kR3@af}Ae~3&qhVt*fkX+Z(qMsRXKPdD zNY!XIRZ9AK5!wiz?WpC`GPISU1Kskw(1P-i;2pk(4_sj&^I%}0l z2x;3=u1XS*+G5bV{PY)3+Op55n-JqNs<_f&c`lJMnP)@iXn8r5sGvH@xV84~+in{UhaDp34g!FcQr>#gr1R=tQN3 zlZzOW^!t5djM5q!&_db}6DtEE#IV>=DZhYk5MV!5g9sv>?yuV#9}sXc#uz#{oGPU{ zIETefD}ogv#)z?z6i8{C<+s6fiZas%MgLqC`$AgriHX2T7jp@44i_2R6)?BlG*uw3YH=wh=S5k zT2vC5g;Q28$TX;_p{9^)iC=+;udK;7&|r`(D`l*0vRquKb)tFMhji{01T~|M6j`zm zBa@Mc=%FGrNP8EoB4+8 ziP5ArjE0gJ5#UYxR8#DH?LT;RT$N2SPnMUGttLbX>Jq>`{L+^`gYioDhbM*9?`>+1* z?cQk5Is+iWFc|4|0F^nh+stD<`JR99`Hy_$XSSPG)3u>t^lZe;CB`|VZZ(is1jvlp zX;B;!0Lm*BA@wdP1p(^F8^?eo&6>aakG}Vb?F+y4n@>D_?h@t$-43o#Y7CdqjJqr3 z{WMrWuS0TpT-zDE<*TdX5By40drS~dL|(=l?0ueUj2P2Yav*FJk$>3;CbaBOyx z64nDr>`moq0K;B(_Vn?D)`4r#S0ah>$D%J0GX#N}rFzmyI8+v4G?+#nZO}-`c!5^NrYwqIw2w*C^~^ov};8KS~;O< zP-Bzmo|byD=b2vKK5lq6au0Z9rKMSd$jt#WY+xIeh|(^)mQ_pabqMSe1R^3WnGm87L6ayAFcHWSYk>ttkcEUuU1kN5 zKv*-huma$;5`z$_OZ_7Wk+iUq(7~pZkU|-d7E&PSZWrBc$XU3Po`G0vsH}k3NQ!DS z%1tEa4yJH;A9Ykp?Oxp~@`0o#SE&HZT+ipZQsRA#S`MTrU4DDlPrSdu?kIpx+Sazy zOzYr%p65j5oXhgGW4_9=B!tc>w`<|-Dn3jUBSIiVA<%xsYC&N{iL{?r_~mud1zuaM zN(=ZOqjL^`@<0gOt&j(mpnWzrcML_K6i71}W4eSP!-pd1yAub%EHO%5 zRb^R<5KSgnHwe{yHhb5bzRF#G0&;ruTB_xy$A9xrSS8WgFaO3dA_hRUZ95zeiO5=; zB?f?4+qNx$Sl6g)*5%QoNAJ38>(S>dLJLVP?2=mA3FEn&Lj$QA32(>8l)rVzPKnQ`Dpt_Xm zNSzXa2ugtzA}@ZvUnO5W0!l3}FW+_7Aklq4nZCUHeD3nPsbdOc@Vbxb^!B&E{n+}( z2jBb6ZQG_uZ8v&xK#F~3xUqopvba^Ob=sk`&QzHf(Qe9^?&fu*u*A?opnYVg#q;7p zQ>s%tFf(aV#xNl$t(5ZK@*;{fcKf6lLZ^@6?o2~Sl4Kz=Wu`6wj$((ohz%kgkefnY zAPZ((LI`0$VVGj)v)Wzrj@n~%p)CvjX{Y(v?*paRUz5M+hzlH^ zKS<|f76lT~GjPkkFQ zK%yuRiB@18wDpRD7g6K^N*3N70*VQXha^H#AW8sn5(7zODKh8CLJ3qGv?dkUg&?UG z#l#>@qQDl$`6#z4I9R5N~NWmAD*-=_svnJq7w1PwH4-8!g>-q-vhr zIKK7nZ(RBL|8gy~K&C_EAv#qX?R<)K6o;c|^O&ss_)mT5&Y%68_a6Tfl$U|)2*L5G zAOn*QtgjQZ7cq@8fse``yg&o19oT|7Qr{b-i4H3An1TcvFH zo#pY4TEFG~(RlfrzWvk}|DV5M>+4XMYg8#PL!!|(`uLF(Z+gqp*L>qjHaUf8gwGRH zPccef{Z8ztWyt zej-}rEuzQp*ju-Kb?iIWZ@Jrj{Vjh`rjNAkgRx%gsV9U&l*m!I+i7+!VzJWz3sL8T zfha;m4uwjR&WSI$R>T{QB0}0A&7ie_SSh9i5>*l*b5T9wA}TF(6>;ih9=uJ=$>6@p=>g+z!+AckTB7(|T-kOHX~Bf*mjfDQ0nN*pZ;#1hp47m4UU00~HeNRUwHZ%U5X1JKU7#M6z+(P4!PbBqp2Qr9&PUuSgG1(kPp3(#6bnz{}# zNqS4pIcKfm{2*Kk9^fv)Q%HB_wOs(@LPm_v{xn9?8pePE7X^F;W7^p~Ez3{^LS%)` zE>!{EL$MMeS)h5sBL3%wc8QrqSb@NryVYi&R>M9=)6s+sLX<^vqH{imB-Py20ht#C z_--*MS1(-n#2@|9Q-AU&fASMQ@!zAx)KAySwafM8uL!vIf#8B7u^72g}dgnXe zSzI4|+pD8r{-sZWp>l*8Z+_E}$G>o08*}>f>A&~){$7mHbj4YqD`f%;GJ%MYrhr$7 zNR*NoA)IBM2D=*y-~b98Yh#QdW+FDmKpUkL(o`=k#jP!g3o|cbVx>q4D0JJGuB*5s zC_xH}k}QW-Au1>ZlTgzj#xzae`ObGvCX?RMc_LbwHoabt#^P;}AA46@=zHEuZ@#lP z#LETJcG4~t1-VW}yB`Q}qaM2O$L(lOMT=e$W>(!pA)+P3AhGqZLW-5~*3ReiB=2g4&inM>y@&pHA663`bpO%d#ZyTuBUd z>-vmiWe#PapbSLkL4s}20I{>OjGixd5{J-QF?kFcF@cy~xdBRHG$O;+=w)$hhs#oC zgtX92rV){nYJyHOP{M6wm53xFtUG_MC^|ZcQ;80diBpnP zq6Ld~qH3>+Ayl-|Wl0%<%1JD+5#U_%X6gCPMep-o2% z20a4xU5I%637(EWT&`Z5jdm|w++qdi0f`6z`BMB+QS4j+0g^Dt^;X3!J(H*@WEGy^ z9GN4GC2$ec%#n$d5nW{umV~2Fj3Am$FAi2$#a-h;SuWf8hARr**y?mwDTU#pAz6P=oZ;!r`crE&?2)lX^8*B2@ zH=%mrTfg-kkNkGd%rBpK`sAIfO*8%Gw?FV}|LzMv@{fLU>E2IO;H7dIZ4Kw5^M~;auCqsfQOF@>of>d!tkw+Hh8OIy1P5s5XVu8ly%dD z+9W*4@-xH*q7TiS2Ud6|a8LqZ0A!#PL`VpLgZE?;pc2QvZE5;#?Z2Pf=^w4U<<58A zytebw?~3$$nNYPY>NntN$)O4dnoE0pRUL5l??NtB!vfs5drP|K;&(YK9{345DB zOri?t7$gQPD@j7AbXnFh@!l5+ySPPe2P(q1Ue^bHb~P8~ zj@?@n^Q@h_MiNGvCY|P}QzUVWF)AOy9^O0gHL9)*D%NM5EU+OndIgwa3_@^qZBn(p zy*>2a#WL$eJtTBcrjZ*;@f#C1)0fp@7iRFxU!LO~C4}IECn9(XAt(mnb(Umtktr@j z5+#NZq+=Y4;_UtRV|E;yyFd10KX%?tUj6k?J^t{sUlFWz5bW-|@6NI;_)wN5>bhwg zm1(``pa8<_+zlYeGH&)F1VuTl=A)Z$zPT*Rwr$fi-QC^Q8m?79cJA>H*S zT^KC*M}^6JuJT@2TxDK-e;Z>rX4A8A*Z|gAGY%Gp7`yKnS$& zyaoamu6aOkΠ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 +6;d zqIy~mMnMFD-nP=q<>m8neFt}VTBcV=T-ikG0eGhu(OPk?GZgb_iiZ$Q7WN}HMG|I9 zymMS>L6SHj3&MZ}aX_YIFAC8f9^uk9F4NcGL;yoQP#Um;9oiDGywO9(LQ9e|^a}+k zc-;ttduYXol9@R+<8V*$L;^kxpY~`!)?Oj-MGM=$yr@D2l0)?|Gi{pOpLH=YM+?mJ z7qQfbV##ZS%uF={wfN{vrz%j2VpJj&d*f-|;X`H)^G@6hcto}L4#T@|zKQxGW+RIf zGP>$ABRqOU)Qrs3-aFX4j!aPA;eqTDQTX!1q5d2JPq2?Flw?Lk@7=_(ZOF`8qoDVG zd44WEA08f5#9Jt2etg9Fd7kHiItMAtYi<3;y&jA_?05~N-jh)7wbrRt_db|nB5IMi z8;^r1<>BE0z3*XGB%+N{HAGCT_r5GktshG%(Yu*-cM%z!vU#2r9X({8ccNmg5urmY zj{y;QyhXC3zXfk}bn}h=OkLZ{OVnC-(x2@9(|E0Z-i?)Z@b=1jy`64ADiZ@t7&1*L zMTfrQ>vn<^QBe}qh}`u{N+}xb&Cx@tXf4+D#x zJRf$H8iDM%xl`|{y;mL^cedTo@f{k69D-}(Ri&9?notVv4K~2oLrARyVwbe%=jY?~ ziWczFW2bE*b$GucqOR*!KSQ6(lvMTZNnvZ~iKLP!Z*py8MdnQ+cvQDVNVe7h`SfX> zzxlv7O(wW)&c?l&bcJZ)(5P%=+nrVh-6nPTUm7$s2oI0!6MHg=Z6g}QlYtZtc%%iQ zz=WJYb#+2RqXQX1s!U-767-VRMAT&dY0O@eWa*UTMvLF|xX-pCk9@z-*>7Mk= ze7GozS}QHXWFEpDb4(%EaP^CF4%7nOpjNYuwfWLcb zm}f*n0QQY?%fI~bKmGo@`O~LQ?;gIX zpIT{)@mtj2=`;~9@H2`a(rwdtuGtEq{R;UBwx9uNE(o1T0!k0_22Xf0Foim8P&9`L zEv5-mffZPRcBr7JN`P%BmJy5;B9yz062nN#1cr&EEU-f?)>=xjQcBH{<N(4R8v#>d1>mk$#Tw45mc{+DoIGqJoMO)yrPtl_vbVhF|3w&$YhT+X(bD*Fc zV5wb%jW9wGVqu91W{`>51vB^nOqM-Ruw@LnoXn7Pa`gFRn6(UrmErr|F^OQF&=WIrv6xhfQ3Q=> zDWc#;>UKRBEr&Eg2ffCMSg|RtUg)_6&@(|h0TU)pHs>XoI^}|9?wO+26T-55fLy>UK$kjULB z6+wQfosfI6DH!Ozm!dV?+hFG8myEzH{Gp)_Y)R&vMVT3@kA65y+(4`Fx(H zshl2QhD?NmglG}c3}!Y;Kcn166%p)RQYp;6V)7=Yy{Xm2=y&A}1!N|-EpFX*zq#MH zSm3ug5us8?-B#ZGgNWRX0QiC&kxIjZG%c?w$^BSsuJDz zSQ?0k$?R}ELJoK7h5LEA_xEvRG+JvB5w&jHW}+-pv4W9QbpeTGY3&naGB;;nWAiEAnW+p-O-dpRvKRi6(a=|o>VljH}J$mmLw&#-pU7@PFWx`BCpn4Zm z8U35MW8^V!@BN{-8_C~1$=i<`FnyhS9B_CPmv8yXjBL?fUS1x){u&V|HlDH-ySIYw zAM7KkW)ZPd`Nms@LA3$QSc)nKw8q}MlE@Chm{jvTt16(U(+SfAxcA=aL&s#i2_nGb zBc{X54FT8{t$BLVGh(;K1V;XJ$7Q!$Lj?A%p<5y{T5F=^dcA^#`*3@{Q$zt_2Fd>q XU3g!6H&fev00000NkvXXu0mjf{y(S~ literal 0 HcmV?d00001 diff --git a/src/assets/img/edition/firm-signs/je/no7_lin22/firm_je_no7_lin22.png b/src/assets/img/edition/firm-signs/je/no7_lin22/firm_je_no7_lin22.png new file mode 100644 index 0000000000000000000000000000000000000000..44ed1e3d100b90360351a7a5522ca7cf29a63aee GIT binary patch literal 398792 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 =fbX8`p(-im{aEdwi-We&)6{M#7mSxwl0;> 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 Date: Mon, 8 Apr 2024 18:43:36 +0200 Subject: [PATCH 054/124] refactor(edition): rename WritingMaterialFirmSignLocation model --- .../source-description.component.html | 2 +- .../source-description.component.spec.ts | 22 ++++++------ .../source-description.component.ts | 16 ++++----- src/app/views/edition-view/models/index.ts | 4 +-- .../models/source-description.model.ts | 36 +++++++++---------- 5 files changed, 38 insertions(+), 42 deletions(-) diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.html b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.html index a80d02610a..696fcb2970 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.html +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.html @@ -104,7 +104,7 @@ } @for (location of writingMaterial.firmSign.location; track location) { - + } } @else { kein Firmenzeichen diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.spec.ts b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.spec.ts index f14bb421ca..1a8871a09a 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.spec.ts +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.spec.ts @@ -1181,14 +1181,14 @@ describe('SourceDescriptionComponent (DONE)', () => { describe('#getWritingMaterialFirmSignLocation()', () => { it('... should have a method `getWritingMaterialFirmSignLocation`', () => { - expect(component.getWritingMaterialFirmSignLocation).toBeDefined(); + expect(component.getWritingMaterialItemLocation).toBeDefined(); }); describe('... should return empty string', () => { it('... if location is undefined', () => { const location: SourceDescriptionWritingMaterialFirmSignLocation = undefined; - const result = component.getWritingMaterialFirmSignLocation(location); + const result = component.getWritingMaterialItemLocation(location); expectToBe(result, ''); }); @@ -1196,7 +1196,7 @@ describe('SourceDescriptionComponent (DONE)', () => { it('... if location is an empty object', () => { const location: SourceDescriptionWritingMaterialFirmSignLocation = {}; - const result = component.getWritingMaterialFirmSignLocation(location); + const result = component.getWritingMaterialItemLocation(location); expectToBe(result, ''); }); @@ -1208,7 +1208,7 @@ describe('SourceDescriptionComponent (DONE)', () => { position: undefined, }; - const result = component.getWritingMaterialFirmSignLocation(location); + const result = component.getWritingMaterialItemLocation(location); expectToBe(result, ''); }); @@ -1219,7 +1219,7 @@ describe('SourceDescriptionComponent (DONE)', () => { folios: undefined, position: 'bottom', }; - const result = component.getWritingMaterialFirmSignLocation(location); + const result = component.getWritingMaterialItemLocation(location); expectToBe(result, ''); }); @@ -1229,7 +1229,7 @@ describe('SourceDescriptionComponent (DONE)', () => { folios: [], position: 'top', }; - const result = component.getWritingMaterialFirmSignLocation(location); + const result = component.getWritingMaterialItemLocation(location); expectToBe(result, ''); }); }); @@ -1242,7 +1242,7 @@ describe('SourceDescriptionComponent (DONE)', () => { position: 'top', }; - const result = component.getWritingMaterialFirmSignLocation(location); + const result = component.getWritingMaterialItemLocation(location); expectToBe(result, 'auf Bl. 1 top'); }); @@ -1253,7 +1253,7 @@ describe('SourceDescriptionComponent (DONE)', () => { folios: ['1', '2'], position: 'bottom', }; - const result = component.getWritingMaterialFirmSignLocation(location); + const result = component.getWritingMaterialItemLocation(location); expectToBe(result, 'auf Bl. 1 und 2 bottom'); }); @@ -1263,7 +1263,7 @@ describe('SourceDescriptionComponent (DONE)', () => { folios: ['1', '2', '3'], position: 'bottom', }; - const result = component.getWritingMaterialFirmSignLocation(location); + const result = component.getWritingMaterialItemLocation(location); expectToBe(result, 'auf Bl. 1, 2 und 3 bottom'); }); @@ -1273,7 +1273,7 @@ describe('SourceDescriptionComponent (DONE)', () => { folios: ['1r', '2v', '3'], position: 'middle', }; - const result = component.getWritingMaterialFirmSignLocation(location); + const result = component.getWritingMaterialItemLocation(location); expectToBe(result, 'auf Bl. 1r, 2v und 3 middle'); }); @@ -1285,7 +1285,7 @@ describe('SourceDescriptionComponent (DONE)', () => { position: 'middle', }; - const result = component.getWritingMaterialFirmSignLocation(location); + const result = component.getWritingMaterialItemLocation(location); expectToBe(result, 'auf dem Kopf stehend auf Bl. 1, 2 und 3 middle'); }); diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.ts b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.ts index 3919d3f81e..af370c346d 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.ts +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.ts @@ -6,8 +6,8 @@ import { SourceDescriptionList, SourceDescriptionWritingInstruments, SourceDescriptionWritingMaterialDimension, - SourceDescriptionWritingMaterialFirmSignLocation, SourceDescriptionWritingMaterialFormat, + SourceDescriptionWritingMaterialItemLocation, SourceDescriptionWritingMaterialSystems, } from '@awg-views/edition-view/models'; @@ -112,21 +112,17 @@ export class SourceDescriptionComponent { } /** - * Public method: getWritingMaterialFirmSignLocation. + * Public method: getWritingMaterialItemLocation. * * It retrieves the string representation of the location - * of the firm sign of the writing material + * of an item of the writing material (firm Sign or watermark) * provided in the source description. * - * @param {SourceDescriptionWritingMaterialFirmSignLocation} location The given location data. + * @param {SourceDescriptionWritingMaterialItemLocation} location The given location data. * @returns {string} The retrieved location string. */ - getWritingMaterialFirmSignLocation(location: SourceDescriptionWritingMaterialFirmSignLocation): string { - if ( - !this.utils.isNotEmptyObject(location) || - !this.utils.isNotEmptyArray(location.folios) || - !location.position - ) { + getWritingMaterialItemLocation(location: SourceDescriptionWritingMaterialItemLocation): string { + if (!this.utils.isNotEmptyObject(location) || !this.utils.isNotEmptyArray(location.folios)) { return ''; } const foliosFormatted = location.folios.map((folio: string) => diff --git a/src/app/views/edition-view/models/index.ts b/src/app/views/edition-view/models/index.ts index da6f3da5c4..abb399ae9e 100644 --- a/src/app/views/edition-view/models/index.ts +++ b/src/app/views/edition-view/models/index.ts @@ -31,8 +31,8 @@ import { SourceDescriptionList, SourceDescriptionWritingInstruments, SourceDescriptionWritingMaterialDimension, - SourceDescriptionWritingMaterialFirmSignLocation, SourceDescriptionWritingMaterialFormat, + SourceDescriptionWritingMaterialItemLocation, SourceDescriptionWritingMaterialSystems, } from './source-description.model'; import { SourceEvaluation, SourceEvaluationList } from './source-evaluation.model'; @@ -81,8 +81,8 @@ export { SourceDescriptionList, SourceDescriptionWritingInstruments, SourceDescriptionWritingMaterialDimension, - SourceDescriptionWritingMaterialFirmSignLocation, SourceDescriptionWritingMaterialFormat, + SourceDescriptionWritingMaterialItemLocation, SourceDescriptionWritingMaterialSystems, SourceEvaluation, SourceEvaluationList, diff --git a/src/app/views/edition-view/models/source-description.model.ts b/src/app/views/edition-view/models/source-description.model.ts index 10ae40c152..359f8c30da 100644 --- a/src/app/views/edition-view/models/source-description.model.ts +++ b/src/app/views/edition-view/models/source-description.model.ts @@ -158,51 +158,51 @@ export class SourceDescriptionWritingMaterialFormat { } /** - * The SourceDescriptionWritingMaterialFirmSignLocation class. + * The SourceDescriptionWritingMaterialFirmSign class. * * It is used in the context of the edition view - * to store the data for the location of the firm sign of the writing material of a source description + * to store the data for the firm sign of the writing material of a source description * from a source description json file. */ -export class SourceDescriptionWritingMaterialFirmSignLocation { +export class SourceDescriptionWritingMaterialFirmSign { /** - * An additional info to the firm sign location on the writing material (optional). + * The variant of the firm sign used on the writing material (optional). */ - info?: string; + variant?: string; /** - * The folios on which the firm sign is placed on the writing material (optional). + * An alternative string for the firm sign used on the writing material (optional). */ - folios?: string[]; + alt?: string; /** - * The position of the firm sign on the writing material (optional). + * The location of the firm sign on the writing material (optional). */ - position?: string; + location?: SourceDescriptionWritingMaterialItemLocation[]; } /** - * The SourceDescriptionWritingMaterialFirmSign class. + * The SourceDescriptionWritingMaterialItemLocation class. * * It is used in the context of the edition view - * to store the data for the firm sign of the writing material of a source description + * to store the data for the location of an item oof the writing material of a source description * from a source description json file. */ -export class SourceDescriptionWritingMaterialFirmSign { +export class SourceDescriptionWritingMaterialItemLocation { /** - * The variant of the firm sign used on the writing material (optional). + * An additional info to the item location on the writing material (optional). */ - variant?: string; + info?: string; /** - * An alternative string for the firm sign used on the writing material (optional). + * The folios on which the item is placed on the writing material (optional). */ - alt?: string; + folios?: string[]; /** - * The location of the firm sign on the writing material (optional). + * The position of the item on the writing material (optional). */ - location?: SourceDescriptionWritingMaterialFirmSignLocation[]; + position?: string; } /** From 50f0122432ee9fafc590c467d3e2398f7cce89c6 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Mon, 8 Apr 2024 18:49:55 +0200 Subject: [PATCH 055/124] feat(edition): add watermarks to source description --- .../source-description.component.html | 17 +++++++++++ .../source-description.component.ts | 3 +- .../models/source-description.model.ts | 29 +++++++++++++++++++ 3 files changed, 48 insertions(+), 1 deletion(-) diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.html b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.html index 696fcb2970..790d010d48 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.html +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.html @@ -109,6 +109,23 @@ } @else { kein Firmenzeichen } + @if ( + utils.isNotEmptyObject(writingMaterial.watermark) && + writingMaterial.watermark?.variant + ) { + , Wasserzeichen: + @if (writingMaterial.watermark.variant) { + {{ writingMaterial.watermark.variant }}  + } + + @for (location of writingMaterial.watermark.location; track location) { + + } +  lesbar + } @if (writingMaterial.folioAddendum) {  (Bl. {{ writingMaterial.folioAddendum }}) } diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.ts b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.ts index af370c346d..3ceb20a859 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.ts +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.ts @@ -135,8 +135,9 @@ export class SourceDescriptionComponent { : foliosFormatted[0]; const info = location.info ? `${location.info} ` : ''; + const position = location.position ? ` ${location.position}` : ''; - return `${info}auf Bl. ${foliosString} ${location.position}`; + return `${info}auf Bl. ${foliosString}${position}`; } /** diff --git a/src/app/views/edition-view/models/source-description.model.ts b/src/app/views/edition-view/models/source-description.model.ts index 359f8c30da..decdff4639 100644 --- a/src/app/views/edition-view/models/source-description.model.ts +++ b/src/app/views/edition-view/models/source-description.model.ts @@ -229,6 +229,30 @@ export class SourceDescriptionWritingMaterialSystems { addendum?: string; } +/** + * The SourceDescriptionWritingMaterialWatermark class. + * + * It is used in the context of the edition view + * to store the data for the watermark of the writing material of a source description + * from a source description json file. + */ +export class SourceDescriptionWritingMaterialWatermark { + /** + * The variant of the watermark (optional). + */ + variant?: string; + + /** + * An alternative string for the watermark used on the writing material (optional). + */ + alt?: string; + + /** + * The location of the watermark on the writing material (optional). + */ + location?: SourceDescriptionWritingMaterialItemLocation[]; +} + /** * The SourceDescriptionWritingMaterial class. * @@ -257,6 +281,11 @@ export class SourceDescriptionWritingMaterial { */ firmSign?: SourceDescriptionWritingMaterialFirmSign; + /** + * The watermark of the writing material (optional). + */ + watermark?: SourceDescriptionWritingMaterialWatermark; + /** * The folio addendum of the writing material (optional). */ From c1c1e98938f0f3d3aeb8a9629a879091c3841eee Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Mon, 8 Apr 2024 19:05:57 +0200 Subject: [PATCH 056/124] fix(edition): datafy writingMaterial for op12 sources --- .../data/edition-firm-signs.data.ts | 18 ++ .../1/section/5/op12/source-description.json | 202 +++++++++++++++++- 2 files changed, 216 insertions(+), 4 deletions(-) diff --git a/src/app/views/edition-view/data/edition-firm-signs.data.ts b/src/app/views/edition-view/data/edition-firm-signs.data.ts index 2eed057fad..6173983591 100644 --- a/src/app/views/edition-view/data/edition-firm-signs.data.ts +++ b/src/app/views/edition-view/data/edition-firm-signs.data.ts @@ -23,6 +23,15 @@ export const EDITION_FIRM_SIGNS_DATA = { full: 'J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] | Protokoll. Schutzmarke | No. 2 | 12 linig.', }, + /** + * The path to the assets image of a firm sign: JE No. 12, 12 Lines (variant "c"). + */ + FIRM_JE_NO_2_LIN_12_C: { + route: 'assets/img/edition/firm-signs/je/no2_lin12/firm_je_no2_lin12_c.png', + short: '[JE] | No. 2 | 12 linig.', + full: 'J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] | Protokoll. Schutzmarke | No. 2 | 12 linig.', + }, + /** * The path to the assets image of a firm sign: JE No. 3, 14 Lines. */ @@ -68,6 +77,15 @@ export const EDITION_FIRM_SIGNS_DATA = { full: 'J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] | Protokoll. Schutzmarke | No. 6 | 20 linig.', }, + /** + * The path to the assets image of a firm sign: JE No. 7, 22 Lines. + */ + FIRM_JE_NO_7_LIN_22: { + route: 'assets/img/edition/firm-signs/je/no7_lin22/firm_je_no7_lin22.png', + short: '[JE] | No. 7 | 22 linig.', + full: 'J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] | Protokoll. Schutzmarke | No. 7 | 22 linig.', + }, + /** * The path to the assets image of a firm sign: JE No. 9, 28 Lines. */ diff --git a/src/assets/data/edition/series/1/section/5/op12/source-description.json b/src/assets/data/edition/series/1/section/5/op12/source-description.json index e59030951e..985c8dd5d6 100644 --- a/src/assets/data/edition/series/1/section/5/op12/source-description.json +++ b/src/assets/data/edition/series/1/section/5/op12/source-description.json @@ -18,7 +18,7 @@ "desc": [ "2 Blätter (Bl. 1–2). Archivalische Paginierung [1] bis [4] unten links (recto) bzw. rechts (verso) mit Bleistift. Bl. 2v mit Ausnahme der archivalischen Paginierung unbeschriftet. Rissspuren am linken und oberen Rand: Blätter von Bogen abgetrennt und im Format verändert." ], - "writingMaterialString": "Notenpapier, 14 Systeme, Format: quer ca. 160–180 × 267 mm, Firmenzeichen:

auf Bl. 1r unten links (Bl. 1);
Notenpapier, 16 Systeme, Format: quer 175 × 270 mm, kein Firmenzeichen (Bl. 2).", + "writingMaterialString": "Notenpapier, 14 Systeme, Format: quer ca. 160–180 × 267 mm, Firmenzeichen: ##JE_9_28## auf Bl. 1r unten links (Bl. 1);
Notenpapier, 16 Systeme, Format: quer 175 × 270 mm, kein Firmenzeichen (Bl. 2).", "writingMaterial": [ { "paperType": "Notenpapier", @@ -269,7 +269,51 @@ "desc": [ "2 Blätter (Bl. 1–2). Archivalische Paginierung [1] bis [4] unten links (recto) bzw. rechts (verso) mit Bleistift. Bl. 2v mit Ausnahme der archivalischen Paginierung unbeschriftet. Rissspuren am linken und oberen Rand: Blätter von Bogen abgetrennt und im Format verändert (vermutlich zwei Hälften eines ursprünglichen Blattes)." ], - "writingMaterial": "Notenpapier, 11 Systeme, Format: quer ca. 170 × 264 mm, Firmenzeichen: ##JE_7_22##

auf Bl. 1r unten links, Wasserzeichen: T auf dem Kopf stehend lesbar auf Bl. 2 unten (Bl. 1–2).", + "writingMaterialString": "Notenpapier, 11 Systeme, Format: quer ca. 170 × 264 mm, Firmenzeichen: ##JE_7_22## auf Bl. 1r unten links, Wasserzeichen: T auf dem Kopf stehend auf Bl. 2 unten lesbar (Bl. 1–2).", + "writingMaterial": [ + { + "paperType": "Notenpapier", + "systems": { + "number": 11, + "info": "", + "addendum": "" + }, + "format": { + "orientation": "quer", + "height": { + "uncertainty": "ca.", + "value": "170" + }, + "width": { + "uncertainty": "", + "value": "264" + } + }, + "firmSign": { + "variant": "FIRM_JE_NO_7_LIN_22", + "alt": "", + "location": [ + { + "info": "", + "folios": ["1r"], + "position": "unten links" + } + ] + }, + "watermark": { + "variant": "T", + "alt": "", + "location": [ + { + "info": "auf dem Kopf stehend", + "folios": ["2"], + "position": "unten" + } + ] + }, + "folioAddendum": "1–2" + } + ], "writingInstruments": { "main": "Bleistift", "secondary": [] @@ -392,7 +436,82 @@ "desc": [ "3 Blätter (Bl. 1–3). Archivalische Paginierung [1] bis [6] unten links bzw. rechts (Bl. 3v) mit Bleistift. Bl. 3v mit Ausnahme der archivalischen Paginierung unbeschriftet. Rissspuren am linken Rand: Blätter von Bogen abgetrennt; Risspuren am oberen Rand von Bl. 1–2 (vermutlich zwei Hälften eines ursprünglichen Blattes); Riss (ca. 80 mm) linken Rand (System 6) von Bl. 3; Flecken auf Bl. 3v." ], - "writingMaterial": "Notenpapier, 16 Systeme, Format: quer ca. 170 × 270 mm, kein Firmenzeichen (Bl. 1–2);
Notenpapier, 22 Systeme, Format: hoch 340 × 264 mm, Firmenzeichen: ##JE_7_22##

auf Bl. 3r unten links, Wasserzeichen: J. E. & Co. | W I E N vertikal absteigend auf Bl. 3v lesbar (Bl. 3).", + "writingMaterialString": "Notenpapier, 16 Systeme, Format: quer ca. 170 × 270 mm, kein Firmenzeichen (Bl. 1–2);
Notenpapier, 22 Systeme, Format: hoch 340 × 264 mm, Firmenzeichen: ##JE_7_22## auf Bl. 3r unten links, Wasserzeichen: J. E. & Co. | W I E N vertikal absteigend auf Bl. 3v lesbar (Bl. 3).", + "writingMaterial": [ + { + "paperType": "Notenpapier", + "systems": { + "number": 16, + "info": "", + "addendum": "" + }, + "format": { + "orientation": "quer", + "height": { + "uncertainty": "ca.", + "value": "170" + }, + "width": { + "uncertainty": "", + "value": "270" + } + }, + "firmSign": { + "variant": "", + "alt": "", + "location": [ + { + "info": "", + "folios": [], + "position": "" + } + ] + }, + "folioAddendum": "1–2" + }, + { + "paperType": "Notenpapier", + "systems": { + "number": 22, + "info": "", + "addendum": "" + }, + "format": { + "orientation": "hoch", + "height": { + "uncertainty": "", + "value": "340" + }, + "width": { + "uncertainty": "", + "value": "264" + } + }, + "firmSign": { + "variant": "FIRM_JE_NO_7_LIN_22", + "alt": "", + "location": [ + { + "info": "", + "folios": ["3r"], + "position": "unten links" + } + ] + }, + "watermark": { + "variant": "J. E. & Co. | W I E N", + "alt": "", + "location": [ + { + "info": "vertikal absteigend", + "folios": ["3v"], + "position": "" + } + ] + }, + "folioAddendum": "3" + } + ], "writingInstruments": { "main": "Bleistift", "secondary": [] @@ -655,7 +774,82 @@ "desc": [ "3 Blätter (Bl. 1–3). Archivalische Paginierung [1] bis [6] unten links bzw. rechts (Bl. 1v, 3v) mit Bleistift. Verso-Seiten mit Ausnahme der archivalischen Paginierung unbeschriftet. Rissspuren am linken bzw. rechten (Bl. 2) sowie am oberen Rand: Blätter von Bogen abgetrennt und im Format verändert (Bl. 2 und 3: vermutlich zwei Hälften eines ursprünglichen Blattes)." ], - "writingMaterial": "Notenpapier, 9 Systeme, Format: hoch ca. 173 × 264 mm, kein Firmenzeichen (Bl. 1);
Notenpapier, 6 Systeme, Format: quer ca. 172–176 × 264 mm, Firmenzeichen: ##JE_2_12c##

auf Bl. 2v unten links, Wasserzeichen: J. E. & Co. | W I E N vertikal absteigend auf Bl. 3v lesbar (Bl. 3).", + "writingMaterialString": "Notenpapier, 9 Systeme, Format: hoch ca. 173 × 264 mm, kein Firmenzeichen (Bl. 1);
Notenpapier, 6 Systeme, Format: quer ca. 172–176 × 264 mm, Firmenzeichen: ##JE_2_12c## auf Bl. 2v unten links, Wasserzeichen: J. E. & Co. | W I E N vertikal absteigend auf Bl. 3v lesbar (Bl. 3).", + "writingMaterial": [ + { + "paperType": "Notenpapier", + "systems": { + "number": 9, + "info": "", + "addendum": "" + }, + "format": { + "orientation": "hoch", + "height": { + "uncertainty": "ca.", + "value": "173" + }, + "width": { + "uncertainty": "", + "value": "264" + } + }, + "firmSign": { + "variant": "", + "alt": "", + "location": [ + { + "info": "", + "folios": [], + "position": "" + } + ] + }, + "folioAddendum": "1" + }, + { + "paperType": "Notenpapier", + "systems": { + "number": 6, + "info": "", + "addendum": "" + }, + "format": { + "orientation": "quer", + "height": { + "uncertainty": "ca.", + "value": "172–176" + }, + "width": { + "uncertainty": "", + "value": "264" + } + }, + "firmSign": { + "variant": "FIRM_JE_NO_2_LIN_12_C", + "alt": "", + "location": [ + { + "info": "", + "folios": ["2v"], + "position": "unten links" + } + ] + }, + "watermark": { + "variant": "J. E. & Co. | W I E N", + "alt": "", + "location": [ + { + "info": "vertikal absteigend", + "folios": ["3v"], + "position": "" + } + ] + }, + "folioAddendum": "3" + } + ], "writingInstruments": { "main": "Bleistift", "secondary": [] From 1f88d9608f3e6a1717ddf22cb257bc8e887d334b Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Mon, 8 Apr 2024 19:17:07 +0200 Subject: [PATCH 057/124] fix(edition): make subsources navigable --- .../edition-report.component.html | 1 + .../source-list/source-list.component.ts | 24 +++++++++++++++++++ .../series/1/section/5/op12/source-list.json | 2 +- 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/edition-report.component.html b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/edition-report.component.html index 1f6f13de54..4c663628d2 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/edition-report.component.html +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/edition-report.component.html @@ -16,6 +16,7 @@ @if (editionReportData[0]) { } diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.ts b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.ts index d64f3ac4f6..6e7d283c1a 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.ts +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.ts @@ -25,6 +25,14 @@ export class SourceListComponent { @Input() sourceListData: SourceList; + /** + * Output variable: navigateToReportFragment. + * + * It keeps an event emitter for a fragment id of the edition report. + */ + @Output() + navigateToReportFragmentRequest: EventEmitter = new EventEmitter(); + /** * Output variable: openModalRequest. * @@ -51,6 +59,22 @@ export class SourceListComponent { this.ref = this; } + /** + * Public method: navigateToReportFragment. + * + * It emits a given id of a fragment of the edition report + * to the {@link navigateToReportFragmentRequest}. + * + * @param {string} id The given fragment id. + * @returns {void} Navigates to the edition report. + */ + navigateToReportFragment(id: string): void { + if (!id) { + return; + } + this.navigateToReportFragmentRequest.emit(id); + } + /** * Public method: openModal. * diff --git a/src/assets/data/edition/series/1/section/5/op12/source-list.json b/src/assets/data/edition/series/1/section/5/op12/source-list.json index 85c2c2608e..6445bdafc8 100644 --- a/src/assets/data/edition/series/1/section/5/op12/source-list.json +++ b/src/assets/data/edition/series/1/section/5/op12/source-list.json @@ -3,7 +3,7 @@ { "siglum": "A", "siglumAddendum": "", - "type": "Skizzen zu
„Der Tag ist vergangen“ M 212: Textfassung 1/2 (Aa)
Die geheimnisvolle Flöte („An einem Abend“) M 217 (Ab)
„Schien mir’s, als ich sah die Sonne“ M 213 (Ac)
Gleich und Gleich („Ein Blumenglöckchen“) M 216 (Ad).
Enthält auch Skizze zu „Schien mir’s, als ich sah die Sonne“ für Chor und Instrumente M 198.", + "type": "Skizzen zu
„Der Tag ist vergangen“ M 212: Textfassung 1/2 (
Aa)
Die geheimnisvolle Flöte („An einem Abend“) M 217 (Ab)
„Schien mir’s, als ich sah die Sonne“ M 213 (Ac)
Gleich und Gleich („Ein Blumenglöckchen“) M 216 (Ad).
Enthält auch Skizze zu „Schien mir’s, als ich sah die Sonne“ für Chor und Instrumente M 198.", "location": "CH-Bps, Sammlung Anton Webern.", "hasDescription": true, "linkTo": "source_A" From 83a67ac8f61e3dcd37d926247dc432081c8a4385 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Tue, 9 Apr 2024 14:43:59 +0200 Subject: [PATCH 058/124] test(edition): fix class name after updates --- .../source-description.component.spec.ts | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.spec.ts b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.spec.ts index 1a8871a09a..3f04ba8600 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.spec.ts +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.spec.ts @@ -20,8 +20,8 @@ import { EDITION_FIRM_SIGNS_DATA } from '@awg-views/edition-view/data'; import { SourceDescriptionList, SourceDescriptionWritingInstruments, - SourceDescriptionWritingMaterialFirmSignLocation, SourceDescriptionWritingMaterialFormat, + SourceDescriptionWritingMaterialItemLocation, SourceDescriptionWritingMaterialSystems, } from '@awg-views/edition-view/models'; @@ -1179,14 +1179,14 @@ describe('SourceDescriptionComponent (DONE)', () => { }); }); - describe('#getWritingMaterialFirmSignLocation()', () => { - it('... should have a method `getWritingMaterialFirmSignLocation`', () => { + describe('#getWritingMaterialItemLocation()', () => { + it('... should have a method `getWritingMaterialItemLocation`', () => { expect(component.getWritingMaterialItemLocation).toBeDefined(); }); describe('... should return empty string', () => { it('... if location is undefined', () => { - const location: SourceDescriptionWritingMaterialFirmSignLocation = undefined; + const location: SourceDescriptionWritingMaterialItemLocation = undefined; const result = component.getWritingMaterialItemLocation(location); @@ -1194,7 +1194,7 @@ describe('SourceDescriptionComponent (DONE)', () => { }); it('... if location is an empty object', () => { - const location: SourceDescriptionWritingMaterialFirmSignLocation = {}; + const location: SourceDescriptionWritingMaterialItemLocation = {}; const result = component.getWritingMaterialItemLocation(location); @@ -1202,7 +1202,7 @@ describe('SourceDescriptionComponent (DONE)', () => { }); it('... if position is undefined', () => { - const location: SourceDescriptionWritingMaterialFirmSignLocation = { + const location: SourceDescriptionWritingMaterialItemLocation = { info: '', folios: ['1'], position: undefined, @@ -1214,7 +1214,7 @@ describe('SourceDescriptionComponent (DONE)', () => { }); it('... if folios are undefined', () => { - const location: SourceDescriptionWritingMaterialFirmSignLocation = { + const location: SourceDescriptionWritingMaterialItemLocation = { info: '', folios: undefined, position: 'bottom', @@ -1224,7 +1224,7 @@ describe('SourceDescriptionComponent (DONE)', () => { }); it('... if folios array is empty', () => { - const location: SourceDescriptionWritingMaterialFirmSignLocation = { + const location: SourceDescriptionWritingMaterialItemLocation = { info: '', folios: [], position: 'top', @@ -1236,7 +1236,7 @@ describe('SourceDescriptionComponent (DONE)', () => { describe('... should return correct location string', () => { it('... for a single folio', () => { - const location: SourceDescriptionWritingMaterialFirmSignLocation = { + const location: SourceDescriptionWritingMaterialItemLocation = { info: '', folios: ['1'], position: 'top', @@ -1248,7 +1248,7 @@ describe('SourceDescriptionComponent (DONE)', () => { }); it('... for two folios', () => { - const location: SourceDescriptionWritingMaterialFirmSignLocation = { + const location: SourceDescriptionWritingMaterialItemLocation = { info: '', folios: ['1', '2'], position: 'bottom', @@ -1258,7 +1258,7 @@ describe('SourceDescriptionComponent (DONE)', () => { }); it('... for multiple folios', () => { - const location: SourceDescriptionWritingMaterialFirmSignLocation = { + const location: SourceDescriptionWritingMaterialItemLocation = { info: '', folios: ['1', '2', '3'], position: 'bottom', @@ -1268,7 +1268,7 @@ describe('SourceDescriptionComponent (DONE)', () => { }); it('... for folios with r or v at the end', () => { - const location: SourceDescriptionWritingMaterialFirmSignLocation = { + const location: SourceDescriptionWritingMaterialItemLocation = { info: '', folios: ['1r', '2v', '3'], position: 'middle', @@ -1279,7 +1279,7 @@ describe('SourceDescriptionComponent (DONE)', () => { }); it('... for folios with additional info', () => { - const location: SourceDescriptionWritingMaterialFirmSignLocation = { + const location: SourceDescriptionWritingMaterialItemLocation = { info: 'auf dem Kopf stehend', folios: ['1', '2', '3'], position: 'middle', From ef02e1a558c063f8d49c4db193fb74288f5c2185 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Tue, 9 Apr 2024 15:03:14 +0200 Subject: [PATCH 059/124] test(edition): fix writing material tests after updates --- .../source-description.component.spec.ts | 50 +++++++++---------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.spec.ts b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.spec.ts index 3f04ba8600..f0ef44d098 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.spec.ts +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.spec.ts @@ -1201,23 +1201,11 @@ describe('SourceDescriptionComponent (DONE)', () => { expectToBe(result, ''); }); - it('... if position is undefined', () => { - const location: SourceDescriptionWritingMaterialItemLocation = { - info: '', - folios: ['1'], - position: undefined, - }; - - const result = component.getWritingMaterialItemLocation(location); - - expectToBe(result, ''); - }); - it('... if folios are undefined', () => { const location: SourceDescriptionWritingMaterialItemLocation = { info: '', folios: undefined, - position: 'bottom', + position: 'unten links', }; const result = component.getWritingMaterialItemLocation(location); expectToBe(result, ''); @@ -1227,7 +1215,7 @@ describe('SourceDescriptionComponent (DONE)', () => { const location: SourceDescriptionWritingMaterialItemLocation = { info: '', folios: [], - position: 'top', + position: 'oben links', }; const result = component.getWritingMaterialItemLocation(location); expectToBe(result, ''); @@ -1235,59 +1223,71 @@ describe('SourceDescriptionComponent (DONE)', () => { }); describe('... should return correct location string', () => { - it('... for a single folio', () => { + it('... for a single folio without position', () => { + const location: SourceDescriptionWritingMaterialItemLocation = { + info: '', + folios: ['1'], + position: '', + }; + + const result = component.getWritingMaterialItemLocation(location); + + expectToBe(result, 'auf Bl. 1'); + }); + + it('... for a single folio with position', () => { const location: SourceDescriptionWritingMaterialItemLocation = { info: '', folios: ['1'], - position: 'top', + position: 'oben links', }; const result = component.getWritingMaterialItemLocation(location); - expectToBe(result, 'auf Bl. 1 top'); + expectToBe(result, 'auf Bl. 1 oben links'); }); it('... for two folios', () => { const location: SourceDescriptionWritingMaterialItemLocation = { info: '', folios: ['1', '2'], - position: 'bottom', + position: 'unten links', }; const result = component.getWritingMaterialItemLocation(location); - expectToBe(result, 'auf Bl. 1 und 2 bottom'); + expectToBe(result, 'auf Bl. 1 und 2 unten links'); }); it('... for multiple folios', () => { const location: SourceDescriptionWritingMaterialItemLocation = { info: '', folios: ['1', '2', '3'], - position: 'bottom', + position: 'unten links', }; const result = component.getWritingMaterialItemLocation(location); - expectToBe(result, 'auf Bl. 1, 2 und 3 bottom'); + expectToBe(result, 'auf Bl. 1, 2 und 3 unten links'); }); it('... for folios with r or v at the end', () => { const location: SourceDescriptionWritingMaterialItemLocation = { info: '', folios: ['1r', '2v', '3'], - position: 'middle', + position: 'mittig', }; const result = component.getWritingMaterialItemLocation(location); - expectToBe(result, 'auf Bl. 1r, 2v und 3 middle'); + expectToBe(result, 'auf Bl. 1r, 2v und 3 mittig'); }); it('... for folios with additional info', () => { const location: SourceDescriptionWritingMaterialItemLocation = { info: 'auf dem Kopf stehend', folios: ['1', '2', '3'], - position: 'middle', + position: 'mittig', }; const result = component.getWritingMaterialItemLocation(location); - expectToBe(result, 'auf dem Kopf stehend auf Bl. 1, 2 und 3 middle'); + expectToBe(result, 'auf dem Kopf stehend auf Bl. 1, 2 und 3 mittig'); }); }); }); From 8d5c16448dc3aeb030ea64e09d565cc7863b309e Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Tue, 9 Apr 2024 15:05:27 +0200 Subject: [PATCH 060/124] test(edition): fix source list tests after update --- .../source-list/source-list.component.html | 2 +- .../source-list/source-list.component.spec.ts | 56 +++++++++++++++++++ 2 files changed, 57 insertions(+), 1 deletion(-) diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.html b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.html index 7d405a6f77..a452e8aaf5 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.html +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.html @@ -8,7 +8,7 @@ @if (source.hasDescription === true) { - {{ source.siglum }} @if (source.siglumAddendum) { diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.spec.ts b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.spec.ts index 9817070ffd..d50930fb7f 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.spec.ts +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.spec.ts @@ -1,6 +1,7 @@ import { DebugElement } from '@angular/core'; import { ComponentFixture, fakeAsync, TestBed, waitForAsync } from '@angular/core/testing'; import { RouterTestingModule } from '@angular/router/testing'; + import Spy = jasmine.Spy; import { clickAndAwaitChanges } from '@testing/click-helper'; @@ -20,9 +21,12 @@ describe('SourceListComponent (DONE)', () => { let compDe: DebugElement; let expectedSourceListData: SourceList; + let expectedFragment: string; let openModalSpy: Spy; let openModalRequestEmitSpy: Spy; + let navigateToReportFragmentSpy: Spy; + let navigateToReportFragmentRequestEmitSpy: Spy; beforeEach(waitForAsync(() => { TestBed.configureTestingModule({ @@ -38,10 +42,16 @@ describe('SourceListComponent (DONE)', () => { // Test data expectedSourceListData = JSON.parse(JSON.stringify(mockEditionData.mockSourceListData)); + expectedFragment = 'source_A'; // Spies on component functions // `.and.callThrough` will track the spy down the nested describes, see // https://jasmine.github.io/2.0/introduction.html#section-Spies:_%3Ccode%3Eand.callThrough%3C/code%3E + navigateToReportFragmentSpy = spyOn(component, 'navigateToReportFragment').and.callThrough(); + navigateToReportFragmentRequestEmitSpy = spyOn( + component.navigateToReportFragmentRequest, + 'emit' + ).and.callThrough(); openModalSpy = spyOn(component, 'openModal').and.callThrough(); openModalRequestEmitSpy = spyOn(component.openModalRequest, 'emit').and.callThrough(); }); @@ -398,6 +408,52 @@ describe('SourceListComponent (DONE)', () => { }); }); + describe('#navigateToReportFragment()', () => { + it('... should have a method `navigateToReportFragment`', () => { + expect(component.navigateToReportFragment).toBeDefined(); + }); + + it('... should trigger on click', fakeAsync(() => { + // Get anhors in th column + const anchorDes = getAndExpectDebugElementByCss(compDe, 'table tr > th > a', 3, 3); + + // Everything but first anchor uses modal + // Click on first anchor + clickAndAwaitChanges(anchorDes[0], fixture); + + expectSpyCall(navigateToReportFragmentSpy, 1, expectedFragment); + })); + + describe('... should not emit anything if', () => { + it('... id is undefined', () => { + component.navigateToReportFragment(undefined); + + expectSpyCall(navigateToReportFragmentRequestEmitSpy, 0); + }); + it('... id is null', () => { + component.navigateToReportFragment(null); + + expectSpyCall(navigateToReportFragmentRequestEmitSpy, 0); + }); + it('... id is empty string', () => { + component.navigateToReportFragment(''); + + expectSpyCall(navigateToReportFragmentRequestEmitSpy, 0); + }); + }); + + it('... should emit id of selected report fragment', () => { + component.navigateToReportFragment(expectedFragment); + + expectSpyCall(navigateToReportFragmentRequestEmitSpy, 1, expectedFragment); + + const otherFragment = 'source_B'; + component.navigateToReportFragment(otherFragment); + + expectSpyCall(navigateToReportFragmentRequestEmitSpy, 2, otherFragment); + }); + }); + describe('#openModal()', () => { it('... should have a method `openModal`', () => { expect(component.openModal).toBeDefined(); From a54a2b4b7d57162760edcb6e7f7cd3c3c45bf8a0 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Tue, 9 Apr 2024 15:08:12 +0200 Subject: [PATCH 061/124] test(edition): fix report tests after updates --- .../edition-report.component.spec.ts | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/edition-report.component.spec.ts b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/edition-report.component.spec.ts index f19aa41357..88b743d7e6 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/edition-report.component.spec.ts +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/edition-report.component.spec.ts @@ -45,6 +45,8 @@ class SourceListStubComponent { @Input() sourceListData: SourceList; @Output() + navigateToReportFragmentRequest: EventEmitter = new EventEmitter(); + @Output() openModalRequest: EventEmitter = new EventEmitter(); } @@ -571,6 +573,26 @@ describe('EditionReportComponent', () => { }); describe('... should trigger on event from', () => { + describe('... SourceListComponent if', () => { + it('... fragment id is undefined', () => { + const listDes = getAndExpectDebugElementByDirective(compDe, SourceListStubComponent, 1, 1); + const listCmp = listDes[0].injector.get(SourceListStubComponent) as SourceListStubComponent; + + listCmp.navigateToReportFragmentRequest.emit(undefined); + + expectSpyCall(navigateToReportFragmentSpy, 1, undefined); + }); + + it('... fragment id is given', () => { + const listDes = getAndExpectDebugElementByDirective(compDe, SourceListStubComponent, 1, 1); + const listCmp = listDes[0].injector.get(SourceListStubComponent) as SourceListStubComponent; + + listCmp.navigateToReportFragmentRequest.emit(expectedSvgSheet.id); + + expectSpyCall(navigateToReportFragmentSpy, 1, expectedSvgSheet.id); + }); + }); + describe('... SourceEvaluationComponent if', () => { it('... fragment id is undefined', () => { const evaluationDes = getAndExpectDebugElementByDirective( From 484371dc9b55bdb8c861bf4e10adefdc3c4bb939 Mon Sep 17 00:00:00 2001 From: Thomas <53256309+masthom@users.noreply.github.com> Date: Tue, 9 Apr 2024 15:38:32 +0200 Subject: [PATCH 062/124] feat(assets): add source descriptions for op12 (C, D, E, F, G) (#1414) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feature(assets): add source description C * feature(assets): add source description D * minor fix * feature(assets): add source description E * fix(assets): fix brackets in source list of op12 * feature(assets): add source description F (+ some fixes in B and C) * feature(asstes): add source description G (+ fixes in E) * fix spaces, strikethroughs and superscripts --------- Co-authored-by: Stefan Münnich --- .../1/section/5/op12/source-description.json | 1346 ++++++++++++++++- .../series/1/section/5/op12/source-list.json | 4 +- 2 files changed, 1346 insertions(+), 4 deletions(-) diff --git a/src/assets/data/edition/series/1/section/5/op12/source-description.json b/src/assets/data/edition/series/1/section/5/op12/source-description.json index 985c8dd5d6..f881be03b8 100644 --- a/src/assets/data/edition/series/1/section/5/op12/source-description.json +++ b/src/assets/data/edition/series/1/section/5/op12/source-description.json @@ -938,7 +938,7 @@ "id": "source_B", "siglum": "B", "siglumAddendum": "", - "type": "Autograph von „Der Tag ist vergangen“ M 212: Textfassung 1→2", + "type": "Autograph von „Der Tag ist vergangen“ M 212: Textfassung 1→2.", "location": "CH-Bps, Sammlung Anton Webern.", "description": { "desc": [ @@ -982,7 +982,7 @@ "main": "schwarze Tinte", "secondary": ["rote Tinte [Teile des Titels und vertonter Text]", "Bleistift"] }, - "title": "op1[3]2 [nach oben offen eingekreist] auf Bl. 1r oben links mit Bleistift, Korrektur und Einkreisung mit Tinte.
„Der Tag ist vergangen.....“ [Mitte, rote Tinte] 1915 | Anton von Webern [rechts, schwarze Tinte] auf Bl. 1r oben.", + "title": "op1[3]2 [nach oben offen eingekreist] auf Bl. 1r oben links mit Bleistift, Korrektur und Einkreisung mit Tinte.
„Der Tag ist vergangen.....“ [Mitte, rote Tinte] 1915 | Anton von Webern [rechts, schwarze Tinte] auf Bl. 1r oben.", "date": "", "pagination": "", "measureNumbers": "", @@ -1055,6 +1055,1348 @@ ] } }, + { + "id": "source_C", + "siglum": "C", + "siglumAddendum": "", + "type": "Autographe von „Der Tag ist vergangen“ M 212: Textfassung 2 / Die geheimnisvolle Flöte („An einem Abend“) M 217: Textfassung 1 / „Schien mir’s, als ich sah die Sonne“ M 213: Textfassung 1 / Gleich und Gleich („Ein Blumenglöckchen“) M 216: Textfassung 1→2.", + "location": "CH-Bps, Sammlung Anton Webern.", + "description": { + "desc": [ + "10 Blätter (Bl. 1–10): 1 Blatt (Bl. 1), 2 aufeinander gelegte Bögen (Bl. 2/3, 4/5) 1 Bogen (Bl. 6/8) mit 1 eingelegten Blatt (Bl. 7), 1 Bogen (Bl. 9/10). Archivalische Paginierung [1] bis [12] (Bl. 1–6), [12a] bis [12b] (Bl. 7), [13] bis [18] (Bl. 8–10) unten links (recto) bzw. rechts (verso) mit Bleistift. Bl. 1v, 3r, 3v, 5v, 10r, 10v mit Ausnahme der archivalischen Paginierung unbeschriftet." + ], + "writingMaterial": "Notenpapier, 22 Systeme, Format: hoch 340 × 263 mm, Firmenzeichen: ##JE_7_22## recto unten links, Wasserzeichen: T oben recto lesbar (Bl. 1);
Notenpapier, 12 Systeme, Format: hoch 345 × 265 mm, Firmenzeichen: ##JE_2_12## recto unten links ( Bl. 2–6, 8–10);
Notenpapier, 7 Systeme, Format: quer 170 × 270 mm, kein Firmenzeichen (Bl. 7).", + "writingInstruments": { + "main": "schwarze Tinte", + "secondary": [ + "Bleistift", + "roter Buntstift", + "Kopierstift", + "blaue Tinte", + "rote Tinte [Teile der Titel und vertonter Text von „Der Tag ist vergangen“ und „Schien mir’s als ich sah die Sonne“]" + ] + }, + "title": "4 Klavier-Lieder | [xx 10 →] op. 12 | (191[7→]5 u 1917) auf Bl. 1r oben rechts mit Bleistift, [xx 10] mit rotem Buntstift;
„Der Tag ist vergangen....“ [rote Tinte; Kurrentschrift] | Anton von Webern op | (aus op. 12) [schwarze Tinte] auf Bl. 2r oben Mitte und rechts, von und op gestrichen mit blauer Tinte;
Die geheimnisvolle Flöte | Li-Tai-Po | Anton von Webern auf Bl. 4r oben rechts;
„Schien mirs [sic] als ich sah die Sonne…“ | Strindberg [Kurrentschrift] | Anton von Webern auf Bl. 6r oben Mitte und rechts mit roter Tinte;
Gleich und Gleich | Goethe [Kurrentschrift] auf Bl. 9r oben rechts.", + "date": "", + "pagination": "", + "measureNumbers": "", + "instrumentation": "", + "annotations": "Der Tag ist vergangen bei U. E. [Kurrentschrift] auf Bl. 1r System 7 rechts mit Bleistift;
Notenbeilage zu  [Abstand]  M. A. 35 auf Bl. 2r unten links und Mitte mit Bleistift.", + "content": [ + { + "item": "Titelseite", + "itemLinkTo": "Titelseite", + "itemDescription": "", + "folios": [ + { + "folio": "1r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "", + "measure": "", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "Autograph von „Der Tag ist vergangen“ M 212: Textfassung 2", + "itemLinkTo": "Autograph_von_„Der_Tag_ist_vergangen“_M_212:_Textfassung_2", + "itemDescription": "(Ca)", + "folios": [ + { + "folio": "2r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2–4", + "measure": "1–5", + "linkTo": "" + } + ], + [ + { + "system": "6–8", + "measure": "6–10", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "11–13", + "linkTo": "" + } + ] + ] + }, + { + "folio": "2v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "14–17", + "linkTo": "" + } + ], + [ + { + "system": "5–7", + "measure": "18–21", + "linkTo": "" + } + ], + [ + { + "system": "9–11", + "measure": "22–23", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "Autograph von Die geheimnisvolle Flöte („An einem Abend“) M 217: einzige Textfassung", + "itemLinkTo": "Autograph_von_Die_geheimnisvolle_Flöte_(„An_einem_Abend“)_M_217:_einzige_Textfassung", + "itemDescription": "(Cb)", + "folios": [ + { + "folio": "4r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "1–3", + "linkTo": "" + } + ], + [ + { + "system": "5–7", + "measure": "4–6/", + "linkTo": "" + } + ], + [ + { + "system": "9–11", + "measure": "7–9", + "linkTo": "" + } + ] + ] + }, + { + "folio": "4v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "10–13", + "linkTo": "" + } + ], + [ + { + "system": "5–7", + "measure": "14–16", + "linkTo": "" + } + ], + [ + { + "system": "9–11", + "measure": "17–20", + "linkTo": "" + } + ] + ] + }, + { + "folio": "5r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "21–23", + "linkTo": "" + } + ], + [ + { + "system": "5–7", + "measure": "24–27", + "linkTo": "" + } + ], + [ + { + "system": "9a–11a", + "measure": "28–29", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "Autograph von „Schien mir’s, als ich sah die Sonne“ M 213: einzige Textfassung", + "itemLinkTo": "Autograph_von_„Schien_mir’s,_als_ich_sah_die_Sonne“_M_213:_einzige_Textfassung", + "itemDescription": "(Cc)", + "folios": [ + { + "folio": "6r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3a", + "measure": "1–5", + "linkTo": "" + } + ], + [ + { + "system": "5–7", + "measure": "6–9", + "linkTo": "" + } + ], + [ + { + "system": "9–11", + "measure": "10–14", + "linkTo": "" + } + ] + ] + }, + { + "folio": "6v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [], + [ + { + "system": "5–7", + "measure": "19–[23]", + "linkTo": "" + } + ], + [ + { + "system": "9–11", + "measure": "[24–25]", + "linkTo": "" + } + ] + ] + }, + { + "folio": "8r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "[26–29]", + "linkTo": "" + } + ], + [ + { + "system": "5–7", + "measure": "[30–32]", + "linkTo": "" + } + ], + [ + { + "system": "9–11", + "measure": "[33–37]", + "linkTo": "" + } + ] + ] + }, + { + "folio": "8v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "[38–39]", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "Korrekturskizzen zu „Schien mir’s, als ich sah die Sonne“ M 213: einzige Textfassung (siehe Korrekturverzeichnis)", + "itemLinkTo": "Korrekturskizzen_zu_„Schien_mir’s,_als_ich_sah_die_Sonne“_M_213:_einzige_Textfassung_(siehe_Korrekturverzeichnis)", + "itemDescription": "", + "folios": [ + { + "folio": "7r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "[22–25]", + "linkTo": "" + } + ] + ] + }, + { + "folio": "7v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "[23–26]", + "linkTo": "" + } + ], + [ + { + "system": "4–6", + "measure": "[27–28]", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "Autograph von Gleich und Gleich („Ein Blumenglöckchen“) M 216: Textfassung 1→2", + "itemLinkTo": "Autograph_von_Gleich_und_Gleich_(„Ein_Blumenglöckchen“)_M_216:_Textfassung_1→2", + "itemDescription": "(Cd)", + "folios": [ + { + "folio": "9r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "1–3", + "linkTo": "" + } + ], + [ + { + "system": "5–7", + "measure": "4–7", + "linkTo": "" + } + ], + [ + { + "system": "9–11", + "measure": "8–11", + "linkTo": "" + } + ] + ] + }, + { + "folio": "9v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "12–14", + "linkTo": "" + } + ], + [ + { + "system": "5–7", + "measure": "15–17", + "linkTo": "" + } + ], + [ + { + "system": "9–11", + "measure": "18–21", + "linkTo": "" + } + ] + ] + } + ] + } + ] + } + }, + { + "id": "source_D", + "siglum": "D", + "siglumAddendum": "", + "type": "Autograph von Gleich und Gleich („Ein Blumenglöckchen“) M 216: Textfassung 1.", + "location": "GB-Lbl, British Library, O. W. Neighbour Collection.", + "description": { + "desc": [ + "1 Bogen oder 1 Blatt, darauf zwei beschriebene Seiten (S. [1]–[2])." + ], + "writingMaterial": "Notenpapier, 12 Systeme mit vier (1 + 2 Systeme ) vorgedruckten Akkoladen, Format: hoch ### × ### mm, Firmenzeichen: ##JE_12## auf S. [1] unten links.", + "writingInstruments": { + "main": "schwarze Tinte", + "secondary": [ + "evt. weitere?" + ] + }, + "title": "Gleich und Gleich | Goethe [Mitte] | Anton Webern, op. 12 [rechts] auf S. [1] oben.", + "date": "", + "pagination": "", + "measureNumbers": "", + "instrumentation": "", + "annotations": "", + "content": [ + { + "item": "Autograph von Gleich und Gleich („Ein Blumenglöckchen“) M 216: Textfassung 1", + "itemLinkTo": "Autograph_von_Gleich_und_Gleich_(„Ein_Blumenglöckchen“)_M_216:_Textfassung_1", + "itemDescription": "", + "folios": [ + { + "folio": "##S. [1]##", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "1–3", + "linkTo": "" + } + ], + [ + { + "system": "4–6", + "measure": "4–7", + "linkTo": "" + } + ], + [ + { + "system": "7–9", + "measure": "8–11", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "12–14", + "linkTo": "" + } + ] + ] + }, + { + "folio": "##S. [2]##", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "15–17", + "linkTo": "" + } + ], + [ + { + "system": "4–6", + "measure": "18–21", + "linkTo": "" + } + ] + ] + } + ] + } + ] + } + }, + { + "id": "source_E", + "siglum": "E", + "siglumAddendum": "", + "type": "Druck von „Der Tag ist vergangen“ M 212: Textfassung 2. In: Musikblätter des Anbruch IV (Mai 1922).", + "location": "", + "description": { + "desc": [ + "1 Blatt, Verso-Seite nicht bedruckt. Format: hoch 246 × 177 mm. Paginierung: 1 recto oben rechts." + ], + "writingMaterial": "", + "writingInstruments": { + "main": "", + "secondary": [] + }, + "title": "„Der Tag ist vergangen…“ [Mitte] | Anton Webern | (aus Op. 12). [rechts] oben.", + "date": "", + "pagination": "1 recto oben rechts.", + "measureNumbers": "", + "instrumentation": "", + "annotations": "", + "content": [ + { + "item": "Druck von „Der Tag ist vergangen“ M 212: Textfassung 2", + "itemLinkTo": "Druck_von_„Der_Tag_ist_vergangen“_M_212:_Textfassung_2", + "itemDescription": "", + "folios": [ + { + "folio": "1r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "1–5", + "linkTo": "" + } + ], + [ + { + "system": "4–6", + "measure": "6–11", + "linkTo": "" + } + ], + [ + { + "system": "7–9", + "measure": "12–16", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "17–23", + "linkTo": "" + } + ] + ] + } + ] + } + ] + } + }, + { + "id": "source_F", + "siglum": "F", + "siglumAddendum": "", + "type": "Autograph von Vier Lieder op. 12.", + "location": "US-NYpm, Dept. of Music Manuscripts and Books, Robert Owen Lehman Collection, W376.L716.", + "description": { + "desc": [ + "10 Blätter (Bl. 1–10): 1 Bogen (Bl. 1/10) schließt 4 aufeinander gelegte Bögen (Bl. 2/3, 4/5, 6/7, 8/9) ein. Bl. 3r–3v, 5v, 9r–9v bis auf die Paginierung unbeschriftet, Bl. 1v, 10v unbeschriftet." + ], + "writingMaterial": "Notenpapier, 12 Systeme, Format: hoch 340 × 268 mm, Firmenzeichen: ##??## auf Bl. 2r, 4r, 6r, 8r, 10r unten links (Bl. 1–10).", + "writingInstruments": { + "main": "schwarze Tinte", + "secondary": [ + "Bleistift", + "roter Buntstift", + "violetter Stempelabdruck" + ] + }, + "title": "Vier Lieder [unterstrichen mit Bleistift] | für [Pfeil zu nächsten Zeile mit Bleistift] | Gesang und Klavier | von | Anton Webern | op. 12 auf Bl. 1r System 3–7 Mitte;
„Der Tag ist vergangen...“ | (Volkslied) [Mitte] [Abstand] [xxx] | Anton Webern, op. 12 No 1 [rechts] auf Bl. 2r System 1, [xxx] rasiert;
Die geheimnisvolle Flöte | Li-Tai-Po | (aus Hans Bethges „Chinesischer Flöte“) [Mitte] | Anton Webern, op[.] 12 No 2 auf Bl. 4r [rechts] oben bis System 1, Li-Tai-Po und Anton Webern, op[.] 12 No 2 auf Rasur;
Schien mirs, als ich sah die Sonne! | (aus August Strindbergs „Gespenstersonate“) | [xxx] [Mitte] Anton Webern, op. 12 No 3 [rechts] auf Bl. 6r oben bis System 1, ! gestrichen mit Bleistift, [xxx] rasiert;
Gleich und Gleich | (Goethe) [Mitte] Anton Webern, op. 12 No 4 [rechts] auf Bl. 8r oben; Anton Webern | Vier Lieder | [xxx##doppelte Durchstreichung##] | für | Gesang und Klavier | op. 12 auf Bl. 10r System 3–7 Mitte mit schwarzer Tinte, [xxx] rasiert, alles gestrichen mit Bleistift.", + "date": "", + "pagination": "1 bis 4 auf Bl. 2r–3v Außenseiten oben mit Bleistift (nicht identifizierte Hs.);
1 bis 4 auf Bl. 4r–5v Außenseiten oben mit Bleistift (nicht identifizierte Hs.);
1 bis 4 auf Bl. 6r–7v Außenseiten oben mit Bleistift (nicht identifizierte Hs.);
1 bis 4 auf Bl. 8r–9v Außenseiten oben mit Bleistift (nicht identifizierte Hs.).", + "measureNumbers": "", + "instrumentation": "", + "annotations": "zum Satz [dreifach unterstrichen] [links] [Pfeil nach rechts] Schrift des Umschlages u. Tittelblattes [sic] | (gleichlautend) wie bei meinen | „geistlichen Lieder“ op. 15 U. E. No. 7629 auf Bl. 1r oben mit Bleistift;", + "content": [ + { + "item": "Autograph von Vier Lieder op. 12", + "itemLinkTo": "Autograph_von_Vier_Lieder_op__12", + "itemDescription": "", + "folios": [ + { + "folio": "1r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "", + "measure": "Titelseite", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "I „Der Tag ist vergangen“ M 212: Textfassung 3", + "itemLinkTo": "I_„Der_Tag_ist_vergangen“_M_212:_Textfassung_3", + "itemDescription": "", + "folios": [ + { + "folio": "2r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2–4", + "measure": "1–4", + "linkTo": "" + } + ], + [ + { + "system": "6–8", + "measure": "5–9", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "10–13", + "linkTo": "" + } + ] + ] + }, + { + "folio": "2v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "14–17", + "linkTo": "" + } + ], + [ + { + "system": "5–7", + "measure": "18–23", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "II Die geheimnisvolle Flöte („An einem Abend“) M 217: einzige Textfassung", + "itemLinkTo": "II_Die_geheimnisvolle_Flöte_(„An_einem_Abend“)_M_217:_einzige_Textfassung", + "itemDescription": "", + "folios": [ + { + "folio": "4r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2–4", + "measure": "1–3", + "linkTo": "" + } + ], + [ + { + "system": "6–8", + "measure": "4–6", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "7–9", + "linkTo": "" + } + ] + ] + }, + { + "folio": "4v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "10–13", + "linkTo": "" + } + ], + [ + { + "system": "5–7", + "measure": "14–17", + "linkTo": "" + } + ], + [ + { + "system": "9–11", + "measure": "18–21", + "linkTo": "" + } + ] + ] + }, + { + "folio": "5r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "22–24", + "linkTo": "" + } + ], + [ + { + "system": "5–7", + "measure": "25–28", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "III „Schien mir’s, als ich sah die Sonne“ M 213: einzige Textfassung", + "itemLinkTo": "III_„Schien_mir’s,_als_ich_sah_die_Sonne“_M_213:_einzige_Textfassung", + "itemDescription": "", + "folios": [ + { + "folio": "6r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2–4", + "measure": "1–4", + "linkTo": "" + } + ], + [ + { + "system": "6–8", + "measure": "5–8", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "9–12", + "linkTo": "" + } + ] + ] + }, + { + "folio": "6v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "13–16", + "linkTo": "" + } + ], + [ + { + "system": "5–7", + "measure": "17–21", + "linkTo": "" + } + ], + [ + { + "system": "9–11", + "measure": "22–25", + "linkTo": "" + } + ] + ] + }, + { + "folio": "7r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "26–28", + "linkTo": "" + } + ], + [ + { + "system": "5–7", + "measure": "29–32", + "linkTo": "" + } + ], + [ + { + "system": "9–11", + "measure": "33–36", + "linkTo": "" + } + ] + ] + }, + { + "folio": "7v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "37–41", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "IV Gleich und Gleich („Ein Blumenglöckchen“) M 216: Textfassung 2", + "itemLinkTo": "IV_Gleich_und_Gleich_(„Ein_Blumenglöckchen“)_M_216:_Textfassung_2", + "itemDescription": "", + "folios": [ + { + "folio": "8r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "1–4", + "linkTo": "" + } + ], + [ + { + "system": "5–7", + "measure": "5–8", + "linkTo": "" + } + ], + [ + { + "system": "9–11", + "measure": "9–12", + "linkTo": "" + } + ] + ] + }, + { + "folio": "8v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "13–15", + "linkTo": "" + } + ], + [ + { + "system": "5–7", + "measure": "16–18", + "linkTo": "" + } + ], + [ + { + "system": "9–11", + "measure": "19–21", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": " ", + "itemLinkTo": "", + "itemDescription": "", + "folios": [ + { + "folio": "10r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "", + "measure": "gestrichene Titelseite", + "linkTo": "" + } + ] + ] + } + ] + } + ] + } + }, + { + "id": "source_G", + "siglum": "G", + "siglumAddendum": "", + "type": "Druck. Wien: Universal Edition, 1925.", + "location": "", + "description": { + "desc": [ + "12 Seiten (S 1–12) in Umschlag." + ], + "writingMaterial": "", + "writingInstruments": { + "main": "", + "secondary": [] + }, + "title": "VIER LIEDER | für Gesang und Klavier | von | ANTON WEBERN | Op. 12 auf S. 1;
Der Tag ist vergangen ##Kapitälchen!!## | (Volkslied) [Mitte] | Anton Webern, Op. 12 Nr. 1 [rechts] auf S. 2 oben (Kopftitel);
Die geheimnsivolle Flöte ##Kapitälchen!!## | Li-Tai-Po | (aus Hans Bethges „Chinesischer Flöte“) [Mitte] | Anton Webern, Op.12 Nr. 2 [rechts] auf S. 4 oben (Kopftitel);
Schien mir’s, als ich sah die Sonne ##Kapitälchen!!## | (aus August Strindbergs „Gespenstersonate“) [Mitte] | Anton Webern, Op. 12 Nr. 3 [rechts] auf S. 6 oben (Kopftitel);
Gleich und Gleich ##Kapitälchen!!## | (Goethe) [Mitte] | Anton Webern, Op. 12 Nr. 4 [rechts] auf S. 8 oben (Kopftitel).", + "date": "", + "pagination": "", + "measureNumbers": "", + "instrumentation": "", + "annotations": "", + "content": [ + { + "item": "Druck von Vier Lieder op. 12", + "itemLinkTo": "Druck_von_Vier_Lieder_op__12", + "itemDescription": "", + "folios": [ + { + "folio": "S. 1", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "", + "measure": "Titelseite", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "I „Der Tag ist vergangen“ M 212: Textfassung 3", + "itemLinkTo": "I_„Der_Tag_ist_vergangen“_M_212:_Textfassung_3", + "itemDescription": "", + "folios": [ + { + "folio": "S. 2", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "1–3", + "linkTo": "" + } + ], + [ + { + "system": "4–6", + "measure": "4–7", + "linkTo": "" + } + ], + [ + { + "system": "7–9", + "measure": "8–11", + "linkTo": "" + } + ] + ] + }, + { + "folio": "S. 3", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "12–14", + "linkTo": "" + } + ], + [ + { + "system": "4–6", + "measure": "15–17", + "linkTo": "" + } + ], + [ + { + "system": "7–9", + "measure": "18–23", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "II Die geheimnisvolle Flöte („An einem Abend“) M 217: einzige Textfassung", + "itemLinkTo": "II_Die_geheimnisvolle_Flöte_(„An_einem_Abend“)_M_217:_einzige_Textfassung", + "itemDescription": "", + "folios": [ + { + "folio": "S. 4", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "1–3", + "linkTo": "" + } + ], + [ + { + "system": "4–6", + "measure": "4–6", + "linkTo": "" + } + ], + [ + { + "system": "7–9", + "measure": "7–9", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "10–13", + "linkTo": "" + } + ] + ] + }, + { + "folio": "S. 5", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "14–17", + "linkTo": "" + } + ], + [ + { + "system": "4–6", + "measure": "18–21", + "linkTo": "" + } + ], + [ + { + "system": "7–9", + "measure": "22–24", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "25–28", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "III „Schien mir’s, als ich sah die Sonne“ M 213: einzige Textfassung:", + "itemLinkTo": "III_„Schien_mir’s,_als_ich_sah_die_Sonne“_M_213:_einzige_Textfassung:", + "itemDescription": "", + "folios": [ + { + "folio": "S. 6", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "1–5", + "linkTo": "" + } + ], + [ + { + "system": "4–6", + "measure": "6–10", + "linkTo": "" + } + ], + [ + { + "system": "7–9", + "measure": "11–16", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "17–22", + "linkTo": "" + } + ] + ] + }, + { + "folio": "S. 7", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "23–26", + "linkTo": "" + } + ], + [ + { + "system": "4–6", + "measure": "27–30", + "linkTo": "" + } + ], + [ + { + "system": "7–9", + "measure": "31–35", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "36–41", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "IV Gleich und Gleich („Ein Blumenglöckchen“) M 216: Textfassung 2", + "itemLinkTo": "IV_Gleich_und_Gleich_(„Ein_Blumenglöckchen“)_M_216:_Textfassung_2", + "itemDescription": "", + "folios": [ + { + "folio": "S. 8", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "1–3", + "linkTo": "" + } + ], + [ + { + "system": "4–6", + "measure": "4–7", + "linkTo": "" + } + ], + [ + { + "system": "7–9", + "measure": "8–10", + "linkTo": "" + } + ] + ] + }, + { + "folio": "S. 9", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "11–13", + "linkTo": "" + } + ], + [ + { + "system": "4–6", + "measure": "14–16", + "linkTo": "" + } + ], + [ + { + "system": "7–9", + "measure": "17–18", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "19–21", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "", + "itemLinkTo": "", + "itemDescription": "", + "folios": [ + { + "folio": "S. 10", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "", + "measure": "unbedruckt", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "", + "itemLinkTo": "", + "itemDescription": "", + "folios": [ + { + "folio": "S. 11", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "", + "measure": "Werkverzeichnis Anton Webern", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "", + "itemLinkTo": "", + "itemDescription": "", + "folios": [ + { + "folio": "S. 12", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "", + "measure": "unbedruckt", + "linkTo": "" + } + ] + ] + } + ] + } + ] + } + }, { "id": "notA", "siglum": "", diff --git a/src/assets/data/edition/series/1/section/5/op12/source-list.json b/src/assets/data/edition/series/1/section/5/op12/source-list.json index 6445bdafc8..9465303539 100644 --- a/src/assets/data/edition/series/1/section/5/op12/source-list.json +++ b/src/assets/data/edition/series/1/section/5/op12/source-list.json @@ -51,7 +51,7 @@ { "siglum": "F", "siglumAddendum": "", - "type": "Autograph von Vier Lieder op. 12:
I„Der Tag ist vergangen“ M 212: Textfassung 3
IIDie geheimnisvolle Flöte [„An einem Abend“] M 217: einzige Textfassung
III„Schien mir’s, als ich sah die Sonne“ M 213: einzige Textfassung
IVGleich und Gleich [„Ein Blumenglöckchen“] M 216: Textfassung 2.", + "type": "Autograph von Vier Lieder op. 12:
I„Der Tag ist vergangen“ M 212: Textfassung 3
IIDie geheimnisvolle Flöte („An einem Abend“) M 217: einzige Textfassung
III„Schien mir’s, als ich sah die Sonne“ M 213: einzige Textfassung
IVGleich und Gleich („Ein Blumenglöckchen“) M 216: Textfassung 2.", "location": "US-NYpm, Dept. of Music Manuscripts and Books, Robert Owen Lehman Collection, W376.L716.", "hasDescription": false, "linkTo": "OP12_SOURCE_NOT_AVAILABLE" @@ -59,7 +59,7 @@ { "siglum": "G", "siglumAddendum": "", - "type": "Druck von Vier Lieder op. 12:
I„Der Tag ist vergangen“ M 212: Textfassung 3
IIDie geheimnisvolle Flöte [„An einem Abend“] M 217: einzige Textfassung
III„Schien mir’s, als ich sah die Sonne“ M 213: einzige Textfassung
IVGleich und Gleich [„Ein Blumenglöckchen“] M 216: Textfassung 2.", + "type": "Druck von Vier Lieder op. 12:
I„Der Tag ist vergangen“ M 212: Textfassung 3
IIDie geheimnisvolle Flöte („An einem Abend“) M 217: einzige Textfassung
III„Schien mir’s, als ich sah die Sonne“ M 213: einzige Textfassung
IVGleich und Gleich („Ein Blumenglöckchen“) M 216: Textfassung 2.", "location": "Wien: Universal Edition, 1925.", "hasDescription": false, "linkTo": "OP12_SOURCE_NOT_AVAILABLE" From fc006d9e61c87021d43e1490fe7b83c14460d3c9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Apr 2024 14:48:44 +0000 Subject: [PATCH 063/124] build(deps-dev): bump the typescript-eslint group with 2 updates Bumps the typescript-eslint group with 2 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) and [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser). Updates `@typescript-eslint/eslint-plugin` from 7.5.0 to 7.6.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.6.0/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 7.5.0 to 7.6.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.6.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: typescript-eslint - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: typescript-eslint ... Signed-off-by: dependabot[bot] --- package.json | 4 +- yarn.lock | 161 ++++++++++++++++++++++++++++----------------------- 2 files changed, 91 insertions(+), 74 deletions(-) diff --git a/package.json b/package.json index bebd2d4a0c..df1ada1fd7 100644 --- a/package.json +++ b/package.json @@ -131,8 +131,8 @@ "@types/d3": "^7.4.3", "@types/jasmine": "~5.1.4", "@types/node": "^18.19.22", - "@typescript-eslint/eslint-plugin": "^7.5.0", - "@typescript-eslint/parser": "^7.5.0", + "@typescript-eslint/eslint-plugin": "^7.6.0", + "@typescript-eslint/parser": "^7.6.0", "angular-cli-ghpages": "^1.0.7", "conventional-recommended-bump": "^9.0.0", "eslint": "^8.57.0", diff --git a/yarn.lock b/yarn.lock index fa34626982..385eaca75f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2088,10 +2088,10 @@ dependencies: eslint-visitor-keys "^3.3.0" -"@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1": - version "4.6.2" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.6.2.tgz#1816b5f6948029c5eaacb0703b850ee0cb37d8f8" - integrity sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw== +"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.6.1": + version "4.10.0" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" + integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== "@eslint/eslintrc@^2.1.4": version "2.1.4" @@ -3137,6 +3137,11 @@ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb" integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA== +"@types/json-schema@^7.0.15": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + "@types/json5@^0.0.29": version "0.0.29" resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" @@ -3194,6 +3199,11 @@ resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.0.tgz#591c1ce3a702c45ee15f47a42ade72c2fd78978a" integrity sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw== +"@types/semver@^7.5.8": + version "7.5.8" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" + integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== + "@types/send@*": version "0.17.1" resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.1.tgz#ed4932b8a2a805f1fe362a70f4e62d0ac994e301" @@ -3232,32 +3242,32 @@ dependencies: "@types/node" "*" -"@typescript-eslint/eslint-plugin@^7.5.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.5.0.tgz#1dc52fe48454d5b54be2d5f089680452f1628a5a" - integrity sha512-HpqNTH8Du34nLxbKgVMGljZMG0rJd2O9ecvr2QLYp+7512ty1j42KnsFwspPXg1Vh8an9YImf6CokUBltisZFQ== - dependencies: - "@eslint-community/regexpp" "^4.5.1" - "@typescript-eslint/scope-manager" "7.5.0" - "@typescript-eslint/type-utils" "7.5.0" - "@typescript-eslint/utils" "7.5.0" - "@typescript-eslint/visitor-keys" "7.5.0" +"@typescript-eslint/eslint-plugin@^7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.6.0.tgz#1f5df5cda490a0bcb6fbdd3382e19f1241024242" + integrity sha512-gKmTNwZnblUdnTIJu3e9kmeRRzV2j1a/LUO27KNNAnIC5zjy1aSvXSRp4rVNlmAoHlQ7HzX42NbKpcSr4jF80A== + dependencies: + "@eslint-community/regexpp" "^4.10.0" + "@typescript-eslint/scope-manager" "7.6.0" + "@typescript-eslint/type-utils" "7.6.0" + "@typescript-eslint/utils" "7.6.0" + "@typescript-eslint/visitor-keys" "7.6.0" debug "^4.3.4" graphemer "^1.4.0" - ignore "^5.2.4" + ignore "^5.3.1" natural-compare "^1.4.0" - semver "^7.5.4" - ts-api-utils "^1.0.1" + semver "^7.6.0" + ts-api-utils "^1.3.0" -"@typescript-eslint/parser@^7.5.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.5.0.tgz#1eeff36309ac2253c905dd4a88b4b71b72a358ed" - integrity sha512-cj+XGhNujfD2/wzR1tabNsidnYRaFfEkcULdcIyVBYcXjBvBKOes+mpMBP7hMpOyk+gBcfXsrg4NBGAStQyxjQ== +"@typescript-eslint/parser@^7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.6.0.tgz#0aca5de3045d68b36e88903d15addaf13d040a95" + integrity sha512-usPMPHcwX3ZoPWnBnhhorc14NJw9J4HpSXQX4urF2TPKG0au0XhJoZyX62fmvdHONUkmyUe74Hzm1//XA+BoYg== dependencies: - "@typescript-eslint/scope-manager" "7.5.0" - "@typescript-eslint/types" "7.5.0" - "@typescript-eslint/typescript-estree" "7.5.0" - "@typescript-eslint/visitor-keys" "7.5.0" + "@typescript-eslint/scope-manager" "7.6.0" + "@typescript-eslint/types" "7.6.0" + "@typescript-eslint/typescript-estree" "7.6.0" + "@typescript-eslint/visitor-keys" "7.6.0" debug "^4.3.4" "@typescript-eslint/scope-manager@6.21.0": @@ -3276,13 +3286,13 @@ "@typescript-eslint/types" "7.2.0" "@typescript-eslint/visitor-keys" "7.2.0" -"@typescript-eslint/scope-manager@7.5.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.5.0.tgz#70f0a7361430ab1043a5f97386da2a0d8b2f4d56" - integrity sha512-Z1r7uJY0MDeUlql9XJ6kRVgk/sP11sr3HKXn268HZyqL7i4cEfrdFuSSY/0tUqT37l5zT0tJOsuDP16kio85iA== +"@typescript-eslint/scope-manager@7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.6.0.tgz#1e9972f654210bd7500b31feadb61a233f5b5e9d" + integrity sha512-ngttyfExA5PsHSx0rdFgnADMYQi+Zkeiv4/ZxGYUWd0nLs63Ha0ksmp8VMxAIC0wtCFxMos7Lt3PszJssG/E6w== dependencies: - "@typescript-eslint/types" "7.5.0" - "@typescript-eslint/visitor-keys" "7.5.0" + "@typescript-eslint/types" "7.6.0" + "@typescript-eslint/visitor-keys" "7.6.0" "@typescript-eslint/type-utils@7.2.0": version "7.2.0" @@ -3294,15 +3304,15 @@ debug "^4.3.4" ts-api-utils "^1.0.1" -"@typescript-eslint/type-utils@7.5.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.5.0.tgz#a8faa403232da3a3901655387c7082111f692cf9" - integrity sha512-A021Rj33+G8mx2Dqh0nMO9GyjjIBK3MqgVgZ2qlKf6CJy51wY/lkkFqq3TqqnH34XyAHUkq27IjlUkWlQRpLHw== +"@typescript-eslint/type-utils@7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.6.0.tgz#644f75075f379827d25fe0713e252ccd4e4a428c" + integrity sha512-NxAfqAPNLG6LTmy7uZgpK8KcuiS2NZD/HlThPXQRGwz6u7MDBWRVliEEl1Gj6U7++kVJTpehkhZzCJLMK66Scw== dependencies: - "@typescript-eslint/typescript-estree" "7.5.0" - "@typescript-eslint/utils" "7.5.0" + "@typescript-eslint/typescript-estree" "7.6.0" + "@typescript-eslint/utils" "7.6.0" debug "^4.3.4" - ts-api-utils "^1.0.1" + ts-api-utils "^1.3.0" "@typescript-eslint/types@6.21.0": version "6.21.0" @@ -3314,10 +3324,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.2.0.tgz#0feb685f16de320e8520f13cca30779c8b7c403f" integrity sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA== -"@typescript-eslint/types@7.5.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.5.0.tgz#0a284bcdef3cb850ec9fd57992df9f29d6bde1bc" - integrity sha512-tv5B4IHeAdhR7uS4+bf8Ov3k793VEVHd45viRRkehIUZxm0WF82VPiLgHzA/Xl4TGPg1ZD49vfxBKFPecD5/mg== +"@typescript-eslint/types@7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.6.0.tgz#53dba7c30c87e5f10a731054266dd905f1fbae38" + integrity sha512-h02rYQn8J+MureCvHVVzhl69/GAfQGPQZmOMjG1KfCl7o3HtMSlPaPUAPu6lLctXI5ySRGIYk94clD/AUMCUgQ== "@typescript-eslint/typescript-estree@6.21.0": version "6.21.0" @@ -3347,19 +3357,19 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/typescript-estree@7.5.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.5.0.tgz#aa5031c511874420f6b5edd90f8e4021525ee776" - integrity sha512-YklQQfe0Rv2PZEueLTUffiQGKQneiIEKKnfIqPIOxgM9lKSZFCjT5Ad4VqRKj/U4+kQE3fa8YQpskViL7WjdPQ== +"@typescript-eslint/typescript-estree@7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.6.0.tgz#112a3775563799fd3f011890ac8322f80830ac17" + integrity sha512-+7Y/GP9VuYibecrCQWSKgl3GvUM5cILRttpWtnAu8GNL9j11e4tbuGZmZjJ8ejnKYyBRb2ddGQ3rEFCq3QjMJw== dependencies: - "@typescript-eslint/types" "7.5.0" - "@typescript-eslint/visitor-keys" "7.5.0" + "@typescript-eslint/types" "7.6.0" + "@typescript-eslint/visitor-keys" "7.6.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" + minimatch "^9.0.4" + semver "^7.6.0" + ts-api-utils "^1.3.0" "@typescript-eslint/utils@7.2.0": version "7.2.0" @@ -3374,18 +3384,18 @@ "@typescript-eslint/typescript-estree" "7.2.0" semver "^7.5.4" -"@typescript-eslint/utils@7.5.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.5.0.tgz#bbd963647fbbe9ffea033f42c0fb7e89bb19c858" - integrity sha512-3vZl9u0R+/FLQcpy2EHyRGNqAS/ofJ3Ji8aebilfJe+fobK8+LbIFmrHciLVDxjDoONmufDcnVSF38KwMEOjzw== +"@typescript-eslint/utils@7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.6.0.tgz#e400d782280b6f724c8a1204269d984c79202282" + integrity sha512-x54gaSsRRI+Nwz59TXpCsr6harB98qjXYzsRxGqvA5Ue3kQH+FxS7FYU81g/omn22ML2pZJkisy6Q+ElK8pBCA== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@types/json-schema" "^7.0.12" - "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "7.5.0" - "@typescript-eslint/types" "7.5.0" - "@typescript-eslint/typescript-estree" "7.5.0" - semver "^7.5.4" + "@types/json-schema" "^7.0.15" + "@types/semver" "^7.5.8" + "@typescript-eslint/scope-manager" "7.6.0" + "@typescript-eslint/types" "7.6.0" + "@typescript-eslint/typescript-estree" "7.6.0" + semver "^7.6.0" "@typescript-eslint/utils@^6.0.0": version "6.21.0" @@ -3416,13 +3426,13 @@ "@typescript-eslint/types" "7.2.0" eslint-visitor-keys "^3.4.1" -"@typescript-eslint/visitor-keys@7.5.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.5.0.tgz#8abcac66f93ef20b093e87a400c2d21e3a6d55ee" - integrity sha512-mcuHM/QircmA6O7fy6nn2w/3ditQkj+SgtOc8DW3uQ10Yfj42amm2i+6F2K4YAOPNNTmE6iM1ynM6lrSwdendA== +"@typescript-eslint/visitor-keys@7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.6.0.tgz#d1ce13145844379021e1f9bd102c1d78946f4e76" + integrity sha512-4eLB7t+LlNUmXzfOu1VAIAdkjbu5xNSerURS9X/S5TUKWFRpXRQZbmtPqgKmYx8bj3J0irtQXSiWAOY82v+cgw== dependencies: - "@typescript-eslint/types" "7.5.0" - eslint-visitor-keys "^3.4.1" + "@typescript-eslint/types" "7.6.0" + eslint-visitor-keys "^3.4.3" "@ungap/structured-clone@^1.2.0": version "1.2.0" @@ -7389,7 +7399,7 @@ ignore-walk@^6.0.4: dependencies: minimatch "^9.0.0" -ignore@5.3.1, ignore@^5.0.4, ignore@^5.2.0, ignore@^5.2.4: +ignore@5.3.1, ignore@^5.0.4, ignore@^5.2.0, 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== @@ -8716,6 +8726,13 @@ minimatch@^7.4.3: dependencies: brace-expansion "^2.0.1" +minimatch@^9.0.4: + version "9.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" + integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== + dependencies: + brace-expansion "^2.0.1" + minimist-options@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" @@ -11439,10 +11456,10 @@ trim-repeated@^1.0.0: dependencies: escape-string-regexp "^1.0.2" -ts-api-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.1.tgz#8144e811d44c749cd65b2da305a032510774452d" - integrity sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A== +ts-api-utils@^1.0.1, ts-api-utils@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" + integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== ts-morph@^20.0.0: version "20.0.0" From e66fab5e9ae80444cf3106604981372de988411d Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Wed, 10 Apr 2024 18:40:22 +0200 Subject: [PATCH 064/124] fix(assets): adjust source list and description for op12 --- .../1/section/5/op12/source-description.json | 356 ++++++++---------- .../series/1/section/5/op12/source-list.json | 32 +- 2 files changed, 175 insertions(+), 213 deletions(-) diff --git a/src/assets/data/edition/series/1/section/5/op12/source-description.json b/src/assets/data/edition/series/1/section/5/op12/source-description.json index f881be03b8..618ff8a7e2 100644 --- a/src/assets/data/edition/series/1/section/5/op12/source-description.json +++ b/src/assets/data/edition/series/1/section/5/op12/source-description.json @@ -267,7 +267,7 @@ "location": "CH-Bps, Sammlung Anton Webern.", "description": { "desc": [ - "2 Blätter (Bl. 1–2). Archivalische Paginierung [1] bis [4] unten links (recto) bzw. rechts (verso) mit Bleistift. Bl. 2v mit Ausnahme der archivalischen Paginierung unbeschriftet. Rissspuren am linken und oberen Rand: Blätter von Bogen abgetrennt und im Format verändert (vermutlich zwei Hälften eines ursprünglichen Blattes)." + "2 Blätter (Bl. 1–2). Archivalische Paginierung [1] bis [4] unten links (recto) bzw. rechts (verso) mit Bleistift. Bl. 2v mit Ausnahme der archivalischen Paginierung unbeschriftet. Rissspuren am linken und oberen Rand: Blätter von Bogen abgetrennt und im Format verändert (vermutlich zwei Hälften eines ursprünglichen Blattes)." ], "writingMaterialString": "Notenpapier, 11 Systeme, Format: quer ca. 170 × 264 mm, Firmenzeichen: ##JE_7_22## auf Bl. 1r unten links, Wasserzeichen: T auf dem Kopf stehend auf Bl. 2 unten lesbar (Bl. 1–2).", "writingMaterial": [ @@ -327,7 +327,7 @@ "content": [ { "item": "M 217 Sk1", - "itemLinkTo": "M_217_Sk1", + "itemLinkTo": {}, "itemDescription": "(Skizze zu Die geheimnisvolle Flöte [„An einem Abend“] M 217)", "folios": [ { @@ -404,7 +404,7 @@ }, { "item": "M 217 Sk2", - "itemLinkTo": "M_217_Sk2", + "itemLinkTo": {}, "itemDescription": "(Skizze zu Die geheimnisvolle Flöte [„An einem Abend“] M 217)", "folios": [ { @@ -434,9 +434,9 @@ "location": "CH-Bps, Sammlung Anton Webern.", "description": { "desc": [ - "3 Blätter (Bl. 1–3). Archivalische Paginierung [1] bis [6] unten links bzw. rechts (Bl. 3v) mit Bleistift. Bl. 3v mit Ausnahme der archivalischen Paginierung unbeschriftet. Rissspuren am linken Rand: Blätter von Bogen abgetrennt; Risspuren am oberen Rand von Bl. 1–2 (vermutlich zwei Hälften eines ursprünglichen Blattes); Riss (ca. 80 mm) linken Rand (System 6) von Bl. 3; Flecken auf Bl. 3v." + "3 Blätter (Bl. 1–3). Archivalische Paginierung [1] bis [6] unten links bzw. rechts (Bl. 3v) mit Bleistift. Bl. 3v mit Ausnahme der archivalischen Paginierung unbeschriftet. Rissspuren am linken Rand: Blätter von Bogen abgetrennt; Risspuren am oberen Rand von Bl. 1–2 (vermutlich zwei Hälften eines ursprünglichen Blattes); Riss (ca. 80 mm) am linken Rand (System 6) von Bl. 3; Flecken auf Bl. 3v." ], - "writingMaterialString": "Notenpapier, 16 Systeme, Format: quer ca. 170 × 270 mm, kein Firmenzeichen (Bl. 1–2);
Notenpapier, 22 Systeme, Format: hoch 340 × 264 mm, Firmenzeichen: ##JE_7_22## auf Bl. 3r unten links, Wasserzeichen: J. E. & Co. | W I E N vertikal absteigend auf Bl. 3v lesbar (Bl. 3).", + "writingMaterialString": "Notenpapier, 16 Systeme, Format: quer ca. 170 × 270 mm, kein Firmenzeichen (Bl. 1–2);
Notenpapier, 22 Systeme, Format: hoch 340 × 264 mm, Firmenzeichen: ##JE_7_22## auf Bl. 3r unten links, Wasserzeichen: J. E. & Co. | W I E N vertikal absteigend auf Bl. 3v lesbar (Bl. 3).", "writingMaterial": [ { "paperType": "Notenpapier", @@ -525,7 +525,7 @@ "content": [ { "item": "M 213 Sk1", - "itemLinkTo": "M_213_Sk1", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Schien mir’s, als ich sah die Sonne“ M 213)", "folios": [ { @@ -588,7 +588,7 @@ }, { "item": "M 213 Sk2", - "itemLinkTo": "M_213_Sk2", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Schien mir’s, als ich sah die Sonne“ M 213)", "folios": [ { @@ -609,7 +609,7 @@ }, { "item": "M 213 Sk3", - "itemLinkTo": "M_213_Sk3", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Schien mir’s, als ich sah die Sonne“ M 213)", "folios": [ { @@ -630,7 +630,7 @@ }, { "item": "M 213 Sk4", - "itemLinkTo": "M_213_Sk4", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Schien mir’s, als ich sah die Sonne“ M 213)", "folios": [ { @@ -651,7 +651,7 @@ }, { "item": "M 213 Sk5", - "itemLinkTo": "M_213_Sk5", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Schien mir’s, als ich sah die Sonne“ M 213)", "folios": [ { @@ -672,7 +672,7 @@ }, { "item": "M 213 Sk6", - "itemLinkTo": "M_213_Sk6", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Schien mir’s, als ich sah die Sonne“ M 213)", "folios": [ { @@ -693,7 +693,7 @@ }, { "item": "M 213 Sk7", - "itemLinkTo": "M_213_Sk7", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Schien mir’s, als ich sah die Sonne“ M 213)", "folios": [ { @@ -721,7 +721,7 @@ }, { "item": "M 213 Sk8", - "itemLinkTo": "M_213_Sk8", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Schien mir’s, als ich sah die Sonne“ M 213)", "folios": [ { @@ -768,13 +768,13 @@ "id": "source_Ad", "siglum": "A", "siglumAddendum": "d", - "type": "Skizzen zu Gleich und Gleich („Ein Blumenglöckchen“) M 216.", + "type": "Skizzen zu Gleich und Gleich („Ein Blumenglöckchen“) M 216.", "location": "CH-Bps, Sammlung Anton Webern.", "description": { "desc": [ - "3 Blätter (Bl. 1–3). Archivalische Paginierung [1] bis [6] unten links bzw. rechts (Bl. 1v, 3v) mit Bleistift. Verso-Seiten mit Ausnahme der archivalischen Paginierung unbeschriftet. Rissspuren am linken bzw. rechten (Bl. 2) sowie am oberen Rand: Blätter von Bogen abgetrennt und im Format verändert (Bl. 2 und 3: vermutlich zwei Hälften eines ursprünglichen Blattes)." + "3 Blätter (Bl. 1–3). Archivalische Paginierung [1] bis [6] unten links bzw. rechts (Bl. 1v, 3v) mit Bleistift. Verso-Seiten mit Ausnahme der archivalischen Paginierung unbeschriftet. Rissspuren am linken bzw. rechten (Bl. 2) sowie am oberen Rand: Blätter von Bogen abgetrennt und im Format verändert (Bl. 2 und 3: vermutlich zwei Hälften eines ursprünglichen Blattes)." ], - "writingMaterialString": "Notenpapier, 9 Systeme, Format: hoch ca. 173 × 264 mm, kein Firmenzeichen (Bl. 1);
Notenpapier, 6 Systeme, Format: quer ca. 172–176 × 264 mm, Firmenzeichen: ##JE_2_12c## auf Bl. 2v unten links, Wasserzeichen: J. E. & Co. | W I E N vertikal absteigend auf Bl. 3v lesbar (Bl. 3).", + "writingMaterialString": "Notenpapier, 9 Systeme, Format: hoch ca. 173 × 264 mm, kein Firmenzeichen (Bl. 1);
Notenpapier, 6 Systeme, Format: quer ca. 172–176 × 264 mm, Firmenzeichen: ##JE_2_12_C## auf Bl. 2v unten links, Wasserzeichen: J. E. & Co. | W I E N vertikal absteigend auf Bl. 3v lesbar (Bl. 3).", "writingMaterial": [ { "paperType": "Notenpapier", @@ -863,7 +863,7 @@ "content": [ { "item": "M 213 Sk1", - "itemLinkTo": "M_213_Sk1", + "itemLinkTo": {}, "itemDescription": "(Skizze zu Gleich und Gleich [„Ein Blumenglöckchen“] M 216)", "folios": [ { @@ -944,7 +944,7 @@ "desc": [ "1 Blatt (Bl. 1). Archivalische Paginierung von [1] bis [2] unten links (recto) bzw. links (verso). Rissspuren am linken Rand: von Bogen abgetrennt. Knickecken und Flecke auf Bl. 1r oben rechts; blaue Tintenflecke auf Bl. 1r unten rechts; Flecke auf Bl. 1v; blaue Tintenflecke auf Bl. 1v unten rechts und am rechten Rand." ], - "writingMaterialString": "Notenpapier, 12 Systeme, Format: hoch 346 × 266 mm, Firmenzeichen:

auf Bl. 1r unten links.", + "writingMaterialString": "Notenpapier, 12 Systeme, Format: hoch 346 × 266 mm, Firmenzeichen: ##JE_2_12_B## auf Bl. 1r unten links.", "writingMaterial": [ { "paperType": "Notenpapier", @@ -982,7 +982,7 @@ "main": "schwarze Tinte", "secondary": ["rote Tinte [Teile des Titels und vertonter Text]", "Bleistift"] }, - "title": "op1[3]2 [nach oben offen eingekreist] auf Bl. 1r oben links mit Bleistift, Korrektur und Einkreisung mit Tinte.
„Der Tag ist vergangen.....“ [Mitte, rote Tinte] 1915 | Anton von Webern [rechts, schwarze Tinte] auf Bl. 1r oben.", + "title": "op1[3]2 [nach oben offen eingekreist] auf Bl. 1r oben links mit Bleistift, Korrektur und Einkreisung mit Tinte;
„Der Tag ist vergangen.....“ [Mitte, rote Tinte] 1915 | Anton von Webern [rechts, schwarze Tinte] auf Bl. 1r oben.", "date": "", "pagination": "", "measureNumbers": "", @@ -990,7 +990,7 @@ "annotations": "", "content": [ { - "item": " ", + "item": "", "itemLinkTo": {}, "itemDescription": "Autograph von „Der Tag ist vergangen“
M 212: Textfassung 1→2", "folios": [ @@ -1059,13 +1059,14 @@ "id": "source_C", "siglum": "C", "siglumAddendum": "", - "type": "Autographe von „Der Tag ist vergangen“ M 212: Textfassung 2 / Die geheimnisvolle Flöte („An einem Abend“) M 217: Textfassung 1 / „Schien mir’s, als ich sah die Sonne“ M 213: Textfassung 1 / Gleich und Gleich („Ein Blumenglöckchen“) M 216: Textfassung 1→2.", + "type": "Autographe von „Der Tag ist vergangen“ M 212: Textfassung 2 / Die geheimnisvolle Flöte („An einem Abend“) M 217: Textfassung 1 / „Schien mir’s, als ich sah die Sonne“ M 213: Textfassung 1 / Gleich und Gleich („Ein Blumenglöckchen“) M 216: Textfassung 1→2.", "location": "CH-Bps, Sammlung Anton Webern.", "description": { "desc": [ - "10 Blätter (Bl. 1–10): 1 Blatt (Bl. 1), 2 aufeinander gelegte Bögen (Bl. 2/3, 4/5) 1 Bogen (Bl. 6/8) mit 1 eingelegten Blatt (Bl. 7), 1 Bogen (Bl. 9/10). Archivalische Paginierung [1] bis [12] (Bl. 1–6), [12a] bis [12b] (Bl. 7), [13] bis [18] (Bl. 8–10) unten links (recto) bzw. rechts (verso) mit Bleistift. Bl. 1v, 3r, 3v, 5v, 10r, 10v mit Ausnahme der archivalischen Paginierung unbeschriftet." + "10 Blätter (Bl. 1–10): 1 Blatt (Bl. 1), 2 aufeinander gelegte Bögen (Bl. 2/3, 4/5) 1 Bogen (Bl. 6/8) mit 1 eingelegten Blatt (Bl. 7), 1 Bogen (Bl. 9/10). Archivalische Paginierung [1] bis [12] (Bl. 1–6), [12a] bis [12b] (Bl. 7), [13] bis [18] (Bl. 8–10) unten links (recto) bzw. rechts (verso) mit Bleistift. Bl. 1v, 3r, 3v, 5v, 10r, 10v mit Ausnahme der archivalischen Paginierung unbeschriftet.", + "Risse und Knickfalten auf Bl. 1r, Rissspuren auf Bl. 1r links: von Bogen abgetrennt; Knickfalte auf dem ganzen Bogen Bl. 2/3; Knickfalten auf Bl. 2r unten rechts, Durchschläge, Bleistift und Fingerabdrücke auf Bl. 2r; Durchschläge, verwischter Bleistift und Fingerabdrücke auf Bl. 2v, spiegelverkehrtes M. A. 35 auf Bl. 2v unten Mitte; Knickfalten und Risse auf Bl. 3r rechts; Durchschläge, verwischter Bleistift und Fingerabdrücke auf Bl. 3v; Fleck auf Bl. 4r oben lnks, Fingerabdrücke auf Bl. 4r unten; Fleck auf Bl. 5r oben lnks Fleck auf Bl. 5v oben rechts; Fingerabdrücke auf Bl. 6r unten rechts." ], - "writingMaterial": "Notenpapier, 22 Systeme, Format: hoch 340 × 263 mm, Firmenzeichen: ##JE_7_22## recto unten links, Wasserzeichen: T oben recto lesbar (Bl. 1);
Notenpapier, 12 Systeme, Format: hoch 345 × 265 mm, Firmenzeichen: ##JE_2_12## recto unten links ( Bl. 2–6, 8–10);
Notenpapier, 7 Systeme, Format: quer 170 × 270 mm, kein Firmenzeichen (Bl. 7).", + "writingMaterialString": "Notenpapier, 22 Systeme, Format: hoch 340 × 263 mm, Firmenzeichen: ##JE_7_22## recto unten links, Wasserzeichen: T oben recto lesbar (Bl. 1);
Notenpapier, 12 Systeme, Format: hoch 345 × 265 mm, Firmenzeichen: ##JE_2_12## recto unten links (Bl. 2–6, 8–10);
Notenpapier, 7 Systeme, Format: quer 170 × 270 mm, kein Firmenzeichen (Bl. 7).", "writingInstruments": { "main": "schwarze Tinte", "secondary": [ @@ -1073,7 +1074,7 @@ "roter Buntstift", "Kopierstift", "blaue Tinte", - "rote Tinte [Teile der Titel und vertonter Text von „Der Tag ist vergangen“ und „Schien mir’s als ich sah die Sonne“]" + "rote Tinte [Teile der Titel und vertonter Text von „Der Tag ist vergangen“ und „Schien mir’s als ich sah die Sonne“]" ] }, "title": "4 Klavier-Lieder | [xx 10 →] op. 12 | (191[7→]5 u 1917) auf Bl. 1r oben rechts mit Bleistift, [xx 10] mit rotem Buntstift;
„Der Tag ist vergangen....“ [rote Tinte; Kurrentschrift] | Anton von Webern op | (aus op. 12) [schwarze Tinte] auf Bl. 2r oben Mitte und rechts, von und op gestrichen mit blauer Tinte;
Die geheimnisvolle Flöte | Li-Tai-Po | Anton von Webern auf Bl. 4r oben rechts;
„Schien mirs [sic] als ich sah die Sonne…“ | Strindberg [Kurrentschrift] | Anton von Webern auf Bl. 6r oben Mitte und rechts mit roter Tinte;
Gleich und Gleich | Goethe [Kurrentschrift] auf Bl. 9r oben rechts.", @@ -1084,30 +1085,22 @@ "annotations": "Der Tag ist vergangen bei U. E. [Kurrentschrift] auf Bl. 1r System 7 rechts mit Bleistift;
Notenbeilage zu  [Abstand]  M. A. 35 auf Bl. 2r unten links und Mitte mit Bleistift.", "content": [ { - "item": "Titelseite", - "itemLinkTo": "Titelseite", + "item": "", + "itemLinkTo": {}, "itemDescription": "", "folios": [ { "folio": "1r", "folioLinkTo": "", - "folioDescription": "", - "systemGroups": [ - [ - { - "system": "", - "measure": "", - "linkTo": "" - } - ] - ] + "folioDescription": "Titelseite.", + "systemGroups": [] } ] }, { - "item": "Autograph von „Der Tag ist vergangen“ M 212: Textfassung 2", - "itemLinkTo": "Autograph_von_„Der_Tag_ist_vergangen“_M_212:_Textfassung_2", - "itemDescription": "(Ca)", + "item": "", + "itemLinkTo": {}, + "itemDescription": "Autograph von „Der Tag ist vergangen“ M 212: Textfassung 2 (Ca)", "folios": [ { "folio": "2r", @@ -1168,9 +1161,9 @@ ] }, { - "item": "Autograph von Die geheimnisvolle Flöte („An einem Abend“) M 217: einzige Textfassung", - "itemLinkTo": "Autograph_von_Die_geheimnisvolle_Flöte_(„An_einem_Abend“)_M_217:_einzige_Textfassung", - "itemDescription": "(Cb)", + "item": "", + "itemLinkTo": {}, + "itemDescription": "Autograph von Die geheimnisvolle Flöte („An einem Abend“) M 217: einzige Textfassung (Cb)", "folios": [ { "folio": "4r", @@ -1187,7 +1180,7 @@ [ { "system": "5–7", - "measure": "4–6/", + "measure": "4–6", "linkTo": "" } ], @@ -1259,9 +1252,9 @@ ] }, { - "item": "Autograph von „Schien mir’s, als ich sah die Sonne“ M 213: einzige Textfassung", - "itemLinkTo": "Autograph_von_„Schien_mir’s,_als_ich_sah_die_Sonne“_M_213:_einzige_Textfassung", - "itemDescription": "(Cc)", + "item": "", + "itemLinkTo": {}, + "itemDescription": "Autograph von „Schien mir’s, als ich sah die Sonne“ M 213: einzige Textfassung (Cc)", "folios": [ { "folio": "6r", @@ -1296,7 +1289,13 @@ "folioLinkTo": "", "folioDescription": "", "systemGroups": [ - [], + [ + { + "system": "1–3", + "measure": "15–18", + "linkTo": "" + } + ], [ { "system": "5–7", @@ -1358,9 +1357,9 @@ ] }, { - "item": "Korrekturskizzen zu „Schien mir’s, als ich sah die Sonne“ M 213: einzige Textfassung (siehe Korrekturverzeichnis)", - "itemLinkTo": "Korrekturskizzen_zu_„Schien_mir’s,_als_ich_sah_die_Sonne“_M_213:_einzige_Textfassung_(siehe_Korrekturverzeichnis)", - "itemDescription": "", + "item": "", + "itemLinkTo": {}, + "itemDescription": "Korrekturskizzen zu „Schien mir’s, als ich sah die Sonne“ M 213: einzige Textfassung (siehe Korrekturverzeichnis)", "folios": [ { "folio": "7r", @@ -1400,9 +1399,9 @@ ] }, { - "item": "Autograph von Gleich und Gleich („Ein Blumenglöckchen“) M 216: Textfassung 1→2", - "itemLinkTo": "Autograph_von_Gleich_und_Gleich_(„Ein_Blumenglöckchen“)_M_216:_Textfassung_1→2", - "itemDescription": "(Cd)", + "item": "", + "itemLinkTo": {}, + "itemDescription": "Autograph von Gleich und Gleich („Ein Blumenglöckchen“) M 216: Textfassung 1→2 (Cd)", "folios": [ { "folio": "9r", @@ -1472,17 +1471,13 @@ "type": "Autograph von Gleich und Gleich („Ein Blumenglöckchen“) M 216: Textfassung 1.", "location": "GB-Lbl, British Library, O. W. Neighbour Collection.", "description": { - "desc": [ - "1 Bogen oder 1 Blatt, darauf zwei beschriebene Seiten (S. [1]–[2])." - ], - "writingMaterial": "Notenpapier, 12 Systeme mit vier (1 + 2 Systeme ) vorgedruckten Akkoladen, Format: hoch ### × ### mm, Firmenzeichen: ##JE_12## auf S. [1] unten links.", + "desc": ["1 Bogen oder 1 Blatt, darauf zwei beschriebene Seiten (##S. [1]–[2]##)."], + "writingMaterialString": "Notenpapier, 12 Systeme mit vier (1 + 2 Systeme ) vorgedruckten Akkoladen, Format: hoch ### × ### mm, Firmenzeichen: ##JE_12## auf ##S. [1]## unten links.", "writingInstruments": { "main": "schwarze Tinte", - "secondary": [ - "evt. weitere?" - ] + "secondary": ["evt. weitere?"] }, - "title": "Gleich und Gleich | Goethe [Mitte] | Anton Webern, op. 12 [rechts] auf S. [1] oben.", + "title": "Gleich und Gleich | Goethe [Mitte] | Anton Webern, op. 12 [rechts] auf ##S. [1]## oben.", "date": "", "pagination": "", "measureNumbers": "", @@ -1490,9 +1485,9 @@ "annotations": "", "content": [ { - "item": "Autograph von Gleich und Gleich („Ein Blumenglöckchen“) M 216: Textfassung 1", - "itemLinkTo": "Autograph_von_Gleich_und_Gleich_(„Ein_Blumenglöckchen“)_M_216:_Textfassung_1", - "itemDescription": "", + "item": "", + "itemLinkTo": "", + "itemDescription": "Autograph von Gleich und Gleich („Ein Blumenglöckchen“) M 216: Textfassung 1", "folios": [ { "folio": "##S. [1]##", @@ -1559,13 +1554,13 @@ "id": "source_E", "siglum": "E", "siglumAddendum": "", - "type": "Druck von „Der Tag ist vergangen“ M 212: Textfassung 2. In: Musikblätter des Anbruch IV (Mai 1922).", - "location": "", + "type": "Druck von „Der Tag ist vergangen“ M 212: Textfassung 2.", + "location": "In: Musikblätter des Anbruch IV (Mai 1922).", "description": { "desc": [ "1 Blatt, Verso-Seite nicht bedruckt. Format: hoch 246 × 177 mm. Paginierung: 1 recto oben rechts." ], - "writingMaterial": "", + "writingMaterialString": "", "writingInstruments": { "main": "", "secondary": [] @@ -1578,9 +1573,9 @@ "annotations": "", "content": [ { - "item": "Druck von „Der Tag ist vergangen“ M 212: Textfassung 2", - "itemLinkTo": "Druck_von_„Der_Tag_ist_vergangen“_M_212:_Textfassung_2", - "itemDescription": "", + "item": "", + "itemLinkTo": "", + "itemDescription": "Druck von „Der Tag ist vergangen“ M 212: Textfassung 2", "folios": [ { "folio": "1r", @@ -1622,57 +1617,55 @@ ] } }, + { + "id": "source_EH", + "siglum": "E", + "siglumAddendum": "H", + "type": "Handexemplar von E mit Korrekturen Weberns („Der Tag ist vergangen“ M 212: Fassung [2→] 3).", + "location": "CH-Bps, Sammlung Anton Webern, Basel, P IV 29.", + "description": { + "desc": ["Siehe E."] + } + }, { "id": "source_F", "siglum": "F", "siglumAddendum": "", - "type": "Autograph von Vier Lieder op. 12.", + "type": "Autograph von Vier Lieder op. 12.", "location": "US-NYpm, Dept. of Music Manuscripts and Books, Robert Owen Lehman Collection, W376.L716.", "description": { "desc": [ "10 Blätter (Bl. 1–10): 1 Bogen (Bl. 1/10) schließt 4 aufeinander gelegte Bögen (Bl. 2/3, 4/5, 6/7, 8/9) ein. Bl. 3r–3v, 5v, 9r–9v bis auf die Paginierung unbeschriftet, Bl. 1v, 10v unbeschriftet." ], - "writingMaterial": "Notenpapier, 12 Systeme, Format: hoch 340 × 268 mm, Firmenzeichen: ##??## auf Bl. 2r, 4r, 6r, 8r, 10r unten links (Bl. 1–10).", + "writingMaterialString": "Notenpapier, 12 Systeme, Format: hoch 340 × 268 mm, Firmenzeichen: ##??## auf Bl. 2r, 4r, 6r, 8r, 10r unten links (Bl. 1–10).", "writingInstruments": { "main": "schwarze Tinte", - "secondary": [ - "Bleistift", - "roter Buntstift", - "violetter Stempelabdruck" - ] + "secondary": ["Bleistift", "roter Buntstift", "violetter Stempelabdruck"] }, - "title": "Vier Lieder [unterstrichen mit Bleistift] | für [Pfeil zu nächsten Zeile mit Bleistift] | Gesang und Klavier | von | Anton Webern | op. 12 auf Bl. 1r System 3–7 Mitte;
„Der Tag ist vergangen...“ | (Volkslied) [Mitte] [Abstand] [xxx] | Anton Webern, op. 12 No 1 [rechts] auf Bl. 2r System 1, [xxx] rasiert;
Die geheimnisvolle Flöte | Li-Tai-Po | (aus Hans Bethges „Chinesischer Flöte“) [Mitte] | Anton Webern, op[.] 12 No 2 auf Bl. 4r [rechts] oben bis System 1, Li-Tai-Po und Anton Webern, op[.] 12 No 2 auf Rasur;
Schien mirs, als ich sah die Sonne! | (aus August Strindbergs „Gespenstersonate“) | [xxx] [Mitte] Anton Webern, op. 12 No 3 [rechts] auf Bl. 6r oben bis System 1, ! gestrichen mit Bleistift, [xxx] rasiert;
Gleich und Gleich | (Goethe) [Mitte] Anton Webern, op. 12 No 4 [rechts] auf Bl. 8r oben; Anton Webern | Vier Lieder | [xxx##doppelte Durchstreichung##] | für | Gesang und Klavier | op. 12 auf Bl. 10r System 3–7 Mitte mit schwarzer Tinte, [xxx] rasiert, alles gestrichen mit Bleistift.", + "title": "Vier Lieder [unterstrichen mit Bleistift] | für [Pfeil zu nächsten Zeile mit Bleistift] | Gesang und Klavier | von | Anton Webern | op. 12 auf Bl. 1r System 3–7 Mitte;
„Der Tag ist vergangen...“ | (Volkslied) [Mitte] [Abstand] [xxx] | Anton Webern, op. 12 No 1 [rechts] auf Bl. 2r System 1, [xxx] rasiert;
Die geheimnisvolle Flöte | Li-Tai-Po | (aus Hans Bethges „Chinesischer Flöte“) [Mitte] | Anton Webern, op[.] 12 No 2 auf Bl. 4r [rechts] oben bis System 1, Li-Tai-Po und Anton Webern, op[.] 12 No 2 auf Rasur;
Schien mirs, als ich sah die Sonne! | (aus August Strindbergs „Gespenstersonate“) | [xxx] [Mitte] Anton Webern, op. 12 No 3 [rechts] auf Bl. 6r oben bis System 1, ! gestrichen mit Bleistift, [xxx] rasiert;
Gleich und Gleich | (Goethe) [Mitte] Anton Webern, op. 12 No 4 [rechts] auf Bl. 8r oben; Anton Webern | Vier Lieder | [xxx] | für | Gesang und Klavier | op. 12 auf Bl. 10r System 3–7 Mitte mit schwarzer Tinte, [xxx] rasiert, alles gestrichen mit Bleistift.", "date": "", "pagination": "1 bis 4 auf Bl. 2r–3v Außenseiten oben mit Bleistift (nicht identifizierte Hs.);
1 bis 4 auf Bl. 4r–5v Außenseiten oben mit Bleistift (nicht identifizierte Hs.);
1 bis 4 auf Bl. 6r–7v Außenseiten oben mit Bleistift (nicht identifizierte Hs.);
1 bis 4 auf Bl. 8r–9v Außenseiten oben mit Bleistift (nicht identifizierte Hs.).", "measureNumbers": "", "instrumentation": "", - "annotations": "zum Satz [dreifach unterstrichen] [links] [Pfeil nach rechts] Schrift des Umschlages u. Tittelblattes [sic] | (gleichlautend) wie bei meinen | „geistlichen Lieder“ op. 15 U. E. No. 7629 auf Bl. 1r oben mit Bleistift;", + "annotations": "zum Satz [dreifach unterstrichen] [links] [Pfeil nach rechts] Schrift des Umschlages u. Tittelblattes [sic] | (gleichlautend) wie bei meinen | „geistlichen Lieder“ op. 15 U. E. No. 7629 auf Bl. 1r oben mit Bleistift;
„Universal-Edition“ A.-G. | WIEN [Stempel] | 2/4 ̅2̅5̅ [Bleistift] | Zum Stich! [Stempel] | U. E. 8o | Stichregeln!! | [Paraphe] [Bleistift] auf Bl. 1r System 3–5 rechts (nicht identifizierte Hs.);
Aufführungsrechte vorbehalten. [Abstand] Droits d’exécution réserves. [Stempel (schwacher Abdruck)] | Universal-Edition | Wien [Bleistift] Copyright 19<25> by Universal Edition [Stempel, <25> mit Bleistift] New York | U. E. Nr[.] 8257 [Bleistift] auf Bl. 1r System 10–12 Mitte (nicht identifizierte Hs.);
ARCHIV | [darum im Kreis:] DER UNIVERSAL-EDITION A. G. * [alles in einem Kreis] auf Bl. 1r, 2r, 4r, 5r, 6r, 7r, 8r unten rechts mit violettem Stempelabdruck;
Aufführungsrechte vorbehalten. | Droits d’exécution réserves. auf Bl. 2r oben links mit Stempelabdruck;
Copyright 19<25> by Universal Edition auf Bl. 2r unten links als Stempelabdruck, <25> mit Bleistift (nicht identifizierte Hs.);
Universal Edition Nr. 8257 auf Bl. 2r unten Mitte mit Bleistift (nicht identifizierte Hs.);
U. E. auf Bl. 2v unten Mitte mit Bleistift (nicht identifizierte Hs.);
U. E. 8257 auf Bl. 4r, 6r, 8r unten Mitte mit Bleistift (nicht identifizierte Hs.);
Dispositionsziffern in Nr. I („Der Tag ist vergangen“) nach T. 3 (1), 7 (2), 11 (3), 14 (1), 17 (2), 23 (3) mit Bleistift (nicht identifizierte Hs.).", "content": [ { - "item": "Autograph von Vier Lieder op. 12", - "itemLinkTo": "Autograph_von_Vier_Lieder_op__12", - "itemDescription": "", + "item": "", + "itemLinkTo": {}, + "itemDescription": "Autograph von Vier Lieder op. 12", "folios": [ { "folio": "1r", "folioLinkTo": "", - "folioDescription": "", - "systemGroups": [ - [ - { - "system": "", - "measure": "Titelseite", - "linkTo": "" - } - ] - ] + "folioDescription": "Titelseite", + "systemGroups": [] } ] }, { - "item": "I „Der Tag ist vergangen“ M 212: Textfassung 3", - "itemLinkTo": "I_„Der_Tag_ist_vergangen“_M_212:_Textfassung_3", - "itemDescription": "", + "item": "", + "itemLinkTo": {}, + "itemDescription": "I „Der Tag ist vergangen“ M 212: Textfassung 3", "folios": [ { "folio": "2r", @@ -1726,9 +1719,9 @@ ] }, { - "item": "II Die geheimnisvolle Flöte („An einem Abend“) M 217: einzige Textfassung", - "itemLinkTo": "II_Die_geheimnisvolle_Flöte_(„An_einem_Abend“)_M_217:_einzige_Textfassung", - "itemDescription": "", + "item": "", + "itemLinkTo": {}, + "itemDescription": "II Die geheimnisvolle Flöte („An einem Abend“) M 217: einzige Textfassung", "folios": [ { "folio": "4r", @@ -1810,9 +1803,9 @@ ] }, { - "item": "III „Schien mir’s, als ich sah die Sonne“ M 213: einzige Textfassung", - "itemLinkTo": "III_„Schien_mir’s,_als_ich_sah_die_Sonne“_M_213:_einzige_Textfassung", - "itemDescription": "", + "item": "", + "itemLinkTo": {}, + "itemDescription": "III „Schien mir’s, als ich sah die Sonne“ M 213: einzige Textfassung", "folios": [ { "folio": "6r", @@ -1915,9 +1908,9 @@ ] }, { - "item": "IV Gleich und Gleich („Ein Blumenglöckchen“) M 216: Textfassung 2", - "itemLinkTo": "IV_Gleich_und_Gleich_(„Ein_Blumenglöckchen“)_M_216:_Textfassung_2", - "itemDescription": "", + "item": "", + "itemLinkTo": {}, + "itemDescription": "IV Gleich und Gleich („Ein Blumenglöckchen“) M 216: Textfassung 2", "folios": [ { "folio": "8r", @@ -1978,23 +1971,15 @@ ] }, { - "item": " ", + "item": "", "itemLinkTo": "", "itemDescription": "", "folios": [ { "folio": "10r", "folioLinkTo": "", - "folioDescription": "", - "systemGroups": [ - [ - { - "system": "", - "measure": "gestrichene Titelseite", - "linkTo": "" - } - ] - ] + "folioDescription": "gestrichene Titelseite.", + "systemGroups": [] } ] } @@ -2005,18 +1990,16 @@ "id": "source_G", "siglum": "G", "siglumAddendum": "", - "type": "Druck. Wien: Universal Edition, 1925.", - "location": "", + "type": "Druck von Vier Lieder op. 12.", + "location": "Wien: Universal Edition, 1925.", "description": { - "desc": [ - "12 Seiten (S 1–12) in Umschlag." - ], - "writingMaterial": "", + "desc": ["12 Seiten (S. 1–12) in Umschlag."], + "writingMaterialString": "", "writingInstruments": { "main": "", "secondary": [] }, - "title": "VIER LIEDER | für Gesang und Klavier | von | ANTON WEBERN | Op. 12 auf S. 1;
Der Tag ist vergangen ##Kapitälchen!!## | (Volkslied) [Mitte] | Anton Webern, Op. 12 Nr. 1 [rechts] auf S. 2 oben (Kopftitel);
Die geheimnsivolle Flöte ##Kapitälchen!!## | Li-Tai-Po | (aus Hans Bethges „Chinesischer Flöte“) [Mitte] | Anton Webern, Op.12 Nr. 2 [rechts] auf S. 4 oben (Kopftitel);
Schien mir’s, als ich sah die Sonne ##Kapitälchen!!## | (aus August Strindbergs „Gespenstersonate“) [Mitte] | Anton Webern, Op. 12 Nr. 3 [rechts] auf S. 6 oben (Kopftitel);
Gleich und Gleich ##Kapitälchen!!## | (Goethe) [Mitte] | Anton Webern, Op. 12 Nr. 4 [rechts] auf S. 8 oben (Kopftitel).", + "title": "VIER LIEDER | für Gesang und Klavier | von | ANTON WEBERN | Op. 12 auf S. 1;
Der Tag ist vergangen | (Volkslied) [Mitte] | Anton Webern, Op. 12 Nr. 1 [rechts] auf S. 2 oben (Kopftitel);
Die geheimnsivolle Flöte | Li-Tai-Po | (aus Hans Bethges „Chinesischer Flöte“) [Mitte] | Anton Webern, Op.12 Nr. 2 [rechts] auf S. 4 oben (Kopftitel);
Schien mir’s, als ich sah die Sonne | (aus August Strindbergs „Gespenstersonate“) [Mitte] | Anton Webern, Op. 12 Nr. 3 [rechts] auf S. 6 oben (Kopftitel);
Gleich und Gleich | (Goethe) [Mitte] | Anton Webern, Op. 12 Nr. 4 [rechts] auf S. 8 oben (Kopftitel).", "date": "", "pagination": "", "measureNumbers": "", @@ -2024,33 +2007,27 @@ "annotations": "", "content": [ { - "item": "Druck von Vier Lieder op. 12", - "itemLinkTo": "Druck_von_Vier_Lieder_op__12", - "itemDescription": "", + "item": "", + "itemLinkTo": {}, + "itemDescription": "Druck von Vier Lieder op. 12", "folios": [ { - "folio": "S. 1", + "folio": "1", + "isPage": true, "folioLinkTo": "", - "folioDescription": "", - "systemGroups": [ - [ - { - "system": "", - "measure": "Titelseite", - "linkTo": "" - } - ] - ] + "folioDescription": "Titelseite.", + "systemGroups": [] } ] }, { - "item": "I „Der Tag ist vergangen“ M 212: Textfassung 3", - "itemLinkTo": "I_„Der_Tag_ist_vergangen“_M_212:_Textfassung_3", - "itemDescription": "", + "item": "", + "itemLinkTo": {}, + "itemDescription": "I „Der Tag ist vergangen“ M 212: Textfassung 3", "folios": [ { - "folio": "S. 2", + "folio": "2", + "isPage": true, "folioLinkTo": "", "folioDescription": "", "systemGroups": [ @@ -2078,7 +2055,8 @@ ] }, { - "folio": "S. 3", + "folio": "3", + "isPage": true, "folioLinkTo": "", "folioDescription": "", "systemGroups": [ @@ -2108,12 +2086,13 @@ ] }, { - "item": "II Die geheimnisvolle Flöte („An einem Abend“) M 217: einzige Textfassung", - "itemLinkTo": "II_Die_geheimnisvolle_Flöte_(„An_einem_Abend“)_M_217:_einzige_Textfassung", - "itemDescription": "", + "item": "", + "itemLinkTo": {}, + "itemDescription": "II Die geheimnisvolle Flöte („An einem Abend“) M 217: einzige Textfassung", "folios": [ { - "folio": "S. 4", + "folio": "4", + "isPage": true, "folioLinkTo": "", "folioDescription": "", "systemGroups": [ @@ -2148,7 +2127,8 @@ ] }, { - "folio": "S. 5", + "folio": "5", + "isPage": true, "folioLinkTo": "", "folioDescription": "", "systemGroups": [ @@ -2185,12 +2165,13 @@ ] }, { - "item": "III „Schien mir’s, als ich sah die Sonne“ M 213: einzige Textfassung:", - "itemLinkTo": "III_„Schien_mir’s,_als_ich_sah_die_Sonne“_M_213:_einzige_Textfassung:", - "itemDescription": "", + "item": "", + "itemLinkTo": {}, + "itemDescription": "III „Schien mir’s, als ich sah die Sonne“ M 213: einzige Textfassung:", "folios": [ { - "folio": "S. 6", + "folio": "6", + "isPage": true, "folioLinkTo": "", "folioDescription": "", "systemGroups": [ @@ -2225,7 +2206,8 @@ ] }, { - "folio": "S. 7", + "folio": "7", + "isPage": true, "folioLinkTo": "", "folioDescription": "", "systemGroups": [ @@ -2262,12 +2244,13 @@ ] }, { - "item": "IV Gleich und Gleich („Ein Blumenglöckchen“) M 216: Textfassung 2", - "itemLinkTo": "IV_Gleich_und_Gleich_(„Ein_Blumenglöckchen“)_M_216:_Textfassung_2", - "itemDescription": "", + "item": "", + "itemLinkTo": {}, + "itemDescription": "IV Gleich und Gleich („Ein Blumenglöckchen“) M 216: Textfassung 2", "folios": [ { - "folio": "S. 8", + "folio": "8", + "isPage": true, "folioLinkTo": "", "folioDescription": "", "systemGroups": [ @@ -2295,7 +2278,8 @@ ] }, { - "folio": "S. 9", + "folio": "9", + "isPage": true, "folioLinkTo": "", "folioDescription": "", "systemGroups": [ @@ -2337,18 +2321,11 @@ "itemDescription": "", "folios": [ { - "folio": "S. 10", + "folio": "10", + "isPage": true, "folioLinkTo": "", - "folioDescription": "", - "systemGroups": [ - [ - { - "system": "", - "measure": "unbedruckt", - "linkTo": "" - } - ] - ] + "folioDescription": "unbedruckt.", + "systemGroups": [] } ] }, @@ -2358,18 +2335,11 @@ "itemDescription": "", "folios": [ { - "folio": "S. 11", + "folio": "11", + "isPage": true, "folioLinkTo": "", - "folioDescription": "", - "systemGroups": [ - [ - { - "system": "", - "measure": "Werkverzeichnis Anton Webern", - "linkTo": "" - } - ] - ] + "folioDescription": "Werkverzeichnis Anton Webern.", + "systemGroups": [] } ] }, @@ -2379,18 +2349,11 @@ "itemDescription": "", "folios": [ { - "folio": "S. 12", + "folio": "12", + "isPage": true, "folioLinkTo": "", - "folioDescription": "", - "systemGroups": [ - [ - { - "system": "", - "measure": "unbedruckt", - "linkTo": "" - } - ] - ] + "folioDescription": "unbedruckt.", + "systemGroups": [] } ] } @@ -2398,15 +2361,14 @@ } }, { - "id": "notA", - "siglum": "", - "siglumAddendum": "", - "type": "", - "location": "", + "id": "source_GH", + "siglum": "G", + "siglumAddendum": "H", + "type": "Handexemplar von G.", + "location": "US-Wc, Moldenhauer Archives, Box-Folder: 59/10.", "description": { - "desc": [ - "[Die Beschreibung der weiteren Quellenbestandteile von A sowie der Quellen C bis GH einschließlich der darin gegebenenfalls enthaltenen Korrekturen erfolgt im Zusammenhang der vollständigen Edition der Vier Lieder op. 12 in AWG I/5.]" - ] + "desc": ["Siehe G."], + "annotations": "Januar, 1925 auf S. [1] untere Hälfte links mit Bleistift;
2 1/2 bis 3 nach Nr. I mit Bleistift;
3’ nach Nr. II mit Bleistift;
2 1/2 nach Nr. III mit Bleistift;
2’ [eingerahmt] 3’ nach Nr. II mit Bleistift, 3’ gestrichen. " } } ] diff --git a/src/assets/data/edition/series/1/section/5/op12/source-list.json b/src/assets/data/edition/series/1/section/5/op12/source-list.json index 9465303539..02e5e343f8 100644 --- a/src/assets/data/edition/series/1/section/5/op12/source-list.json +++ b/src/assets/data/edition/series/1/section/5/op12/source-list.json @@ -21,56 +21,56 @@ "siglumAddendum": "", "type": "Autographe von
„Der Tag ist vergangen“ M 212: Textfassung 2 (Ca)
Die geheimnisvolle Flöte („An einem Abend“) M 217: einzige Textfassung (Cb)
„Schien mir’s, als ich sah die Sonne“ M 213: einzige Textfassung (Cc)
Gleich und Gleich („Ein Blumenglöckchen“) M 216: Textfassung 1→2 (Cd).", "location": "CH-Bps, Sammlung Anton Webern.", - "hasDescription": false, - "linkTo": "OP12_SOURCE_NOT_AVAILABLE" + "hasDescription": true, + "linkTo": "source_C" }, { "siglum": "D", "siglumAddendum": "", "type": "Autograph von
Gleich und Gleich („Ein Blumenglöckchen“) M 216: Textfassung 1.", "location": "GB-Lbl, O. W. Neighbour Collection.", - "hasDescription": false, - "linkTo": "OP12_SOURCE_NOT_AVAILABLE" + "hasDescription": true, + "linkTo": "source_D" }, { "siglum": "E", "siglumAddendum": "", "type": "Druck von
„Der Tag ist vergangen“ M 212: Textfassung 2.", "location": "In: Musikblätter des Anbruch IV (Mai 1922).", - "hasDescription": false, - "linkTo": "OP12_SOURCE_NOT_AVAILABLE" + "hasDescription": true, + "linkTo": "source_E" }, { "siglum": "E", "siglumAddendum": "H", - "type": "Handexemplar von E mit Korrekturen Weberns:
„Der Tag ist vergangen“ M 212: Textfassung 2→3.", + "type": "Handexemplar von E mit Korrekturen Weberns:
„Der Tag ist vergangen“ M 212: Textfassung 2→3.", "location": "CH-Bps, Sammlung Anton Webern.", - "hasDescription": false, - "linkTo": "OP12_SOURCE_NOT_AVAILABLE" + "hasDescription": true, + "linkTo": "source_EH" }, { "siglum": "F", "siglumAddendum": "", "type": "Autograph von Vier Lieder op. 12:
I„Der Tag ist vergangen“ M 212: Textfassung 3
IIDie geheimnisvolle Flöte („An einem Abend“) M 217: einzige Textfassung
III„Schien mir’s, als ich sah die Sonne“ M 213: einzige Textfassung
IVGleich und Gleich („Ein Blumenglöckchen“) M 216: Textfassung 2.", "location": "US-NYpm, Dept. of Music Manuscripts and Books, Robert Owen Lehman Collection, W376.L716.", - "hasDescription": false, - "linkTo": "OP12_SOURCE_NOT_AVAILABLE" + "hasDescription": true, + "linkTo": "source_F" }, { "siglum": "G", "siglumAddendum": "", "type": "Druck von Vier Lieder op. 12:
I„Der Tag ist vergangen“ M 212: Textfassung 3
IIDie geheimnisvolle Flöte („An einem Abend“) M 217: einzige Textfassung
III„Schien mir’s, als ich sah die Sonne“ M 213: einzige Textfassung
IVGleich und Gleich („Ein Blumenglöckchen“) M 216: Textfassung 2.", "location": "Wien: Universal Edition, 1925.", - "hasDescription": false, - "linkTo": "OP12_SOURCE_NOT_AVAILABLE" + "hasDescription": true, + "linkTo": "source_G" }, { "siglum": "G", "siglumAddendum": "H", - "type": "Handexemplar von G.", + "type": "Handexemplar von G.", "location": "US-Wc, Moldenhauer Archives, Box-Folder: 59/10.", - "hasDescription": false, - "linkTo": "OP12_SOURCE_NOT_AVAILABLE" + "hasDescription": true, + "linkTo": "source_GH" } ], "textSources": [ From c0ed431ae2f62aadbb70422530d7952580c02b91 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Wed, 10 Apr 2024 18:45:27 +0200 Subject: [PATCH 065/124] fix(edition): use br instead of p elements for new description blocks --- .../source-description.component.html | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.html b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.html index 790d010d48..0c67589e1b 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.html +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.html @@ -31,12 +31,18 @@

@if (utils.isNotEmptyArray(sourceDescription.description.desc)) { - @for (description of sourceDescription.description.desc; track description) { -

- } +

+ @for ( + description of sourceDescription.description.desc; + track description; + let lastDesc = $last + ) { + + @if (!lastDesc) { +
+ } + } +

} @if ( From 04b0f6f4bd1b1157065a64f3d795bc90684e7306 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Wed, 10 Apr 2024 18:48:12 +0200 Subject: [PATCH 066/124] fix(edition): parse writing instruments correctly --- .../source-description/source-description.component.html | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.html b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.html index 0c67589e1b..4829d624b0 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.html +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.html @@ -148,9 +148,11 @@ @if (sourceDescription.description.writingInstruments.main) {

Schreibstoff:  - {{ - getWritingInstruments(sourceDescription.description.writingInstruments) - }} +

} } From 1b9f6090980aeb38407ac0db9aaa6879f862f343 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Wed, 10 Apr 2024 18:52:16 +0200 Subject: [PATCH 067/124] fix(edition): display items without sigla correctly --- .../source-description.component.html | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.html b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.html index 4829d624b0..071582c8b2 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.html +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.html @@ -219,7 +219,7 @@ @if (content.item || content.itemDescription) { - @if (utils.isNotEmptyObject(content.itemLinkTo)) { + @if (content.item && utils.isNotEmptyObject(content.itemLinkTo)) {   @@ -250,7 +253,7 @@ @if (folio.folioLinkTo) { Date: Wed, 10 Apr 2024 18:55:23 +0200 Subject: [PATCH 068/124] fix(edition): enable (printed) pages in source description --- .../source-description.component.html | 17 +++++++++++++++-- .../models/source-description.model.ts | 5 +++++ src/assets/themes/scss/main.scss | 4 ++++ 3 files changed, 24 insertions(+), 2 deletions(-) diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.html b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.html index 071582c8b2..090c6cea02 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.html +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.html @@ -288,8 +288,12 @@ } - Bl.  + + @if (folio.isPage) { + S.  + } @else { + Bl.  + } @if ( folio.folio.endsWith('v') || folio.folio.endsWith('r') ) { @@ -326,6 +330,15 @@ class="awg-source-description-content-item-system" [ngClass]="{ tab: system.row && !firstSystem, + singletab: + (system.row && + !firstSystemGroup && + firstSystem && + folio.folio.length === 1) || + (system.measure && + !firstSystemGroup && + folio.folio.length === 1), + tab: system.row && !firstSystem, doubletab: (system.row && !firstSystemGroup && diff --git a/src/app/views/edition-view/models/source-description.model.ts b/src/app/views/edition-view/models/source-description.model.ts index decdff4639..91e247e7e9 100644 --- a/src/app/views/edition-view/models/source-description.model.ts +++ b/src/app/views/edition-view/models/source-description.model.ts @@ -69,6 +69,11 @@ export class SourceDescriptionFolio { */ folio?: string; + /** + * The flag if the folios are considered as pages (optional). + */ + isPage?: boolean; + /** * The folio link (optional). */ diff --git a/src/assets/themes/scss/main.scss b/src/assets/themes/scss/main.scss index 69b7e36e6c..58b917cc04 100644 --- a/src/assets/themes/scss/main.scss +++ b/src/assets/themes/scss/main.scss @@ -387,6 +387,10 @@ span.facet-badge { @extend %inlineblock; margin-left: 25px; } +.singletab { + @extend %inlineblock; + margin-left: 50px; +} .doubletab { @extend %inlineblock; margin-left: 60px; From 1062b90849d9e04e38e7078876fd107de5155d9d Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Wed, 10 Apr 2024 19:18:15 +0200 Subject: [PATCH 069/124] test(edition): adjust tests for source-description --- .../source-description.component.spec.ts | 166 +++++++++++++++++- src/testing/mock-data/mockEditionData.ts | 74 ++++++++ 2 files changed, 238 insertions(+), 2 deletions(-) diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.spec.ts b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.spec.ts index f0ef44d098..ac413df47e 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.spec.ts +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.spec.ts @@ -669,6 +669,7 @@ describe('SourceDescriptionComponent (DONE)', () => { expectedFolioLength ); + // Get first folio const anchorDes = getAndExpectDebugElementByCss(folioDes[0], 'a', 1, 1); const anchorEl0 = anchorDes[0].nativeElement; @@ -702,6 +703,7 @@ describe('SourceDescriptionComponent (DONE)', () => { ); getAndExpectDebugElementByCss(folioDes[1], 'a', 0, 0); + // Get second folio const folioEl1 = folioDes[1].nativeElement; // Process HTML expression of expected text content @@ -712,6 +714,39 @@ describe('SourceDescriptionComponent (DONE)', () => { expectToBe(folioEl1.textContent.trim(), expectedHtmlTextContent.textContent.trim()); }); + it('... should display the content-item-folio as pages if given', () => { + // Get number of all content items of mockdata + const expectedContentLength = + expectedSourceDescriptionListData.sources[1].description.content.length; + const pDes = getAndExpectDebugElementByCss( + compDe, + 'div.awg-source-description-body > div.awg-source-description-content > p.half-para', + expectedContentLength, + expectedContentLength + ); + + // Get length of folio array of 1st content item array of mockdata + const expectedFolioLength = + expectedSourceDescriptionListData.sources[1].description.content[0].folios.length; + const folioDes = getAndExpectDebugElementByCss( + pDes[0], + 'span.awg-source-description-content-item-folio', + expectedFolioLength, + expectedFolioLength + ); + getAndExpectDebugElementByCss(folioDes[1], 'a', 0, 0); + + // Get third folio + const folioEl2 = folioDes[2].nativeElement; + + // Process HTML expression of expected text content + const expectedHtmlTextContent = mockDocument.createElement('a'); + expectedHtmlTextContent.innerHTML = + 'S. 2'; + + expectToBe(folioEl2.textContent.trim(), expectedHtmlTextContent.textContent.trim()); + }); + it('... should display the content-item-folio with description if given', () => { // Get number of all content items of mockdata const expectedContentLength = @@ -878,6 +913,51 @@ describe('SourceDescriptionComponent (DONE)', () => { }); }); + it('... should have `singletab` class if the folio label length equals 1 and the system is not in the first systemGroup, and has measures', () => { + // Get number of all content items of mockdata + const expectedContent = expectedSourceDescriptionListData.sources[1].description.content; + const pDes = getAndExpectDebugElementByCss( + compDe, + 'div.awg-source-description-body > div.awg-source-description-content > p.half-para', + expectedContent.length, + expectedContent.length + ); + + // Get length of nested system groups array of all folios of 1st content item array of mockdata + const contentIndex = 0; + let expectedSystemLength = 0; + expectedContent[contentIndex].folios.forEach(folio => { + expectedSystemLength += folio.systemGroups.flat().length; + }); + + const systemDes = getAndExpectDebugElementByCss( + pDes[contentIndex], + 'span.awg-source-description-content-item-system', + expectedSystemLength, + expectedSystemLength + ); + const systemEl0 = systemDes[0].nativeElement; + const systemEl1 = systemDes[1].nativeElement; + const systemEl2 = systemDes[2].nativeElement; + const systemEl3 = systemDes[3].nativeElement; + const systemEl4 = systemDes[4].nativeElement; + const systemEl5 = systemDes[5].nativeElement; + + console.log(systemDes); + + // Bl. 1r + expect(systemEl0).not.toHaveClass('singletab'); + expect(systemEl1).not.toHaveClass('singletab'); + + // Bl. 29v + expect(systemEl2).not.toHaveClass('singletab'); + expect(systemEl3).not.toHaveClass('singletab'); + + // S. 2 + expect(systemEl4).not.toHaveClass('singletab'); + expect(systemEl5).toHaveClass('singletab'); + }); + it('... should have `doubletab` class if the folio label length equals 2 and the system is not in the first systemGroup, and has measures', () => { // Get number of all content items of mockdata const expectedContent = expectedSourceDescriptionListData.sources[1].description.content; @@ -905,6 +985,8 @@ describe('SourceDescriptionComponent (DONE)', () => { const systemEl1 = systemDes[1].nativeElement; const systemEl2 = systemDes[2].nativeElement; const systemEl3 = systemDes[3].nativeElement; + const systemEl4 = systemDes[4].nativeElement; + const systemEl5 = systemDes[5].nativeElement; // Bl. 1r expect(systemEl0).not.toHaveClass('doubletab'); @@ -913,6 +995,10 @@ describe('SourceDescriptionComponent (DONE)', () => { // Bl. 29v expect(systemEl2).not.toHaveClass('doubletab'); expect(systemEl3).not.toHaveClass('doubletab'); + + // S. 2 + expect(systemEl4).not.toHaveClass('doubletab'); + expect(systemEl5).not.toHaveClass('doubletab'); }); it('... should have `doubletab_two` class if the folio label length is greater 2 and the system is not in the first systemGroup, and has measures', () => { @@ -942,6 +1028,8 @@ describe('SourceDescriptionComponent (DONE)', () => { const systemEl1 = systemDes[1].nativeElement; const systemEl2 = systemDes[2].nativeElement; const systemEl3 = systemDes[3].nativeElement; + const systemEl4 = systemDes[4].nativeElement; + const systemEl5 = systemDes[5].nativeElement; // Bl. 1r expect(systemEl0).not.toHaveClass('doubletab_two'); @@ -950,6 +1038,10 @@ describe('SourceDescriptionComponent (DONE)', () => { // Bl. 29v expect(systemEl2).not.toHaveClass('doubletab_two'); expect(systemEl3).toHaveClass('doubletab_two'); + + // S. 2 + expect(systemEl4).not.toHaveClass('doubletab_two'); + expect(systemEl5).not.toHaveClass('doubletab_two'); }); it('... should have `tab` class if the system has rows and is not the first system', () => { @@ -983,6 +1075,10 @@ describe('SourceDescriptionComponent (DONE)', () => { const systemEl5 = systemDes[5].nativeElement; const systemEl6 = systemDes[6].nativeElement; const systemEl7 = systemDes[7].nativeElement; + const systemEl8 = systemDes[8].nativeElement; + const systemEl9 = systemDes[9].nativeElement; + const systemEl10 = systemDes[10].nativeElement; + const systemEl11 = systemDes[11].nativeElement; // Bl. 1r expect(systemEl0).not.toHaveClass('tab'); @@ -995,12 +1091,68 @@ describe('SourceDescriptionComponent (DONE)', () => { expect(systemEl5).toHaveClass('tab'); expect(systemEl6).not.toHaveClass('tab'); expect(systemEl7).toHaveClass('tab'); + + // S. 2 + expect(systemEl8).not.toHaveClass('tab'); + expect(systemEl9).toHaveClass('tab'); + expect(systemEl10).not.toHaveClass('tab'); + expect(systemEl11).toHaveClass('tab'); + }); + + it('... should have `singletab` class if the system has rows, is first system, but not in the first systemGroup, and the folio length equals 1', () => { + const expectedContentLength = + expectedSourceDescriptionListData.sources[1].description.content.length; + const expectedSystemLength = 12; + + const pDes = getAndExpectDebugElementByCss( + compDe, + 'div.awg-source-description-body > div.awg-source-description-content > p.half-para', + expectedContentLength, + expectedContentLength + ); + // Systems with measures + const systemDes = getAndExpectDebugElementByCss( + pDes[1], + 'span.awg-source-description-content-item-system', + expectedSystemLength, + expectedSystemLength + ); + const systemEl0 = systemDes[0].nativeElement; + const systemEl1 = systemDes[1].nativeElement; + const systemEl2 = systemDes[2].nativeElement; + const systemEl3 = systemDes[3].nativeElement; + const systemEl4 = systemDes[4].nativeElement; + const systemEl5 = systemDes[5].nativeElement; + const systemEl6 = systemDes[6].nativeElement; + const systemEl7 = systemDes[7].nativeElement; + const systemEl8 = systemDes[8].nativeElement; + const systemEl9 = systemDes[9].nativeElement; + const systemEl10 = systemDes[10].nativeElement; + const systemEl11 = systemDes[11].nativeElement; + + // Bl. 1r + expect(systemEl0).not.toHaveClass('singletab'); + expect(systemEl1).not.toHaveClass('singletab'); + expect(systemEl2).not.toHaveClass('singletab'); + expect(systemEl3).not.toHaveClass('singletab'); + + // Bl. 29v + expect(systemEl4).not.toHaveClass('singletab'); + expect(systemEl5).not.toHaveClass('singletab'); + expect(systemEl6).not.toHaveClass('singletab'); + expect(systemEl7).not.toHaveClass('singletab'); + + // S. 2 + expect(systemEl8).not.toHaveClass('singletab'); + expect(systemEl9).not.toHaveClass('singletab'); + expect(systemEl10).toHaveClass('singletab'); + expect(systemEl11).not.toHaveClass('singletab'); }); it('... should have `doubletab` class if the system has rows, is first system, but not in the first systemGroup, and the folio length equals 2', () => { const expectedContentLength = expectedSourceDescriptionListData.sources[1].description.content.length; - const expectedSystemLength = 8; + const expectedSystemLength = 12; const pDes = getAndExpectDebugElementByCss( compDe, @@ -1023,6 +1175,10 @@ describe('SourceDescriptionComponent (DONE)', () => { const systemEl5 = systemDes[5].nativeElement; const systemEl6 = systemDes[6].nativeElement; const systemEl7 = systemDes[7].nativeElement; + const systemEl8 = systemDes[8].nativeElement; + const systemEl9 = systemDes[9].nativeElement; + const systemEl10 = systemDes[10].nativeElement; + const systemEl11 = systemDes[11].nativeElement; // Bl. 1r expect(systemEl0).not.toHaveClass('doubletab'); @@ -1035,12 +1191,18 @@ describe('SourceDescriptionComponent (DONE)', () => { expect(systemEl5).not.toHaveClass('doubletab'); expect(systemEl6).not.toHaveClass('doubletab'); expect(systemEl7).not.toHaveClass('doubletab'); + + // S. 2 + expect(systemEl8).not.toHaveClass('doubletab'); + expect(systemEl9).not.toHaveClass('doubletab'); + expect(systemEl10).not.toHaveClass('doubletab'); + expect(systemEl11).not.toHaveClass('doubletab'); }); it('... should have `doubletab_two` class if the system has rows, is first system, but not in the first systemGroup, and the folio length is greater 2', () => { const expectedContentLength = expectedSourceDescriptionListData.sources[1].description.content.length; - const expectedSystemLength = 8; + const expectedSystemLength = 12; const pDes = getAndExpectDebugElementByCss( compDe, diff --git a/src/testing/mock-data/mockEditionData.ts b/src/testing/mock-data/mockEditionData.ts index bbcec9cd53..d46181604d 100644 --- a/src/testing/mock-data/mockEditionData.ts +++ b/src/testing/mock-data/mockEditionData.ts @@ -328,6 +328,29 @@ export const mockEditionData = { ], ], }, + { + folio: '2', + isPage: true, + folioLinkTo: 'test_folio_id_2', + folioDescription: '', + systemGroups: [ + [ + { + system: '1–2', + measure: '1–3', + linkTo: 'test_id_2_1', + }, + ], + [ + { + system: '3–4', + systemDescription: '(test system description)', + measure: '4–6', + linkTo: 'test_id_2_2', + }, + ], + ], + }, ], }, { @@ -437,6 +460,57 @@ export const mockEditionData = { ], ], }, + { + folio: '2', + folioLinkTo: '', + folioDescription: '', + systemGroups: [ + [ + { + system: '1a', + measure: '', + linkTo: '', + row: { + rowType: 'G', + rowBase: 'g', + rowNumber: '1', + }, + }, + { + system: '1b', + measure: '', + linkTo: '', + row: { + rowType: 'K', + rowBase: 'gis', + rowNumber: '2', + }, + }, + ], + [ + { + system: '2a', + measure: '', + linkTo: '', + row: { + rowType: 'U', + rowBase: 'g', + rowNumber: '3', + }, + }, + { + system: '2b', + measure: '', + linkTo: '', + row: { + rowType: 'KU', + rowBase: 'fis', + rowNumber: '4', + }, + }, + ], + ], + }, ], }, { From adc33411d7a502aa498a27d5bee2b9e28cb5601c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 11 Apr 2024 09:25:31 +0000 Subject: [PATCH 070/124] build(deps): bump tar from 6.1.15 to 6.2.1 Bumps [tar](https://github.com/isaacs/node-tar) from 6.1.15 to 6.2.1. - [Release notes](https://github.com/isaacs/node-tar/releases) - [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md) - [Commits](https://github.com/isaacs/node-tar/compare/v6.1.15...v6.2.1) --- updated-dependencies: - dependency-name: tar dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 385eaca75f..fde7c4ac7c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11288,9 +11288,9 @@ tar-stream@~2.2.0: readable-stream "^3.1.1" tar@^6.0.2, tar@^6.1.11, tar@^6.1.2: - version "6.1.15" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.15.tgz#c9738b0b98845a3b344d334b8fa3041aaba53a69" - integrity sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A== + version "6.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" + integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" From bdf08d932eaa5fc9ac16d41e57f2f3c3f2f6ae24 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 Apr 2024 14:41:09 +0000 Subject: [PATCH 071/124] build(deps): bump codecov/codecov-action from 4.2.0 to 4.3.0 Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.2.0 to 4.3.0. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/codecov/codecov-action/compare/7afa10ed9b269c561c2336fd862446844e0cbf71...84508663e988701840491b86de86b666e8a86bed) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/ci_workflow.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci_workflow.yml b/.github/workflows/ci_workflow.yml index e7bc2a0eb6..93f18267f2 100644 --- a/.github/workflows/ci_workflow.yml +++ b/.github/workflows/ci_workflow.yml @@ -42,7 +42,7 @@ jobs: yarn run test:ci - name: Upload code coverage if: matrix.node-version == 20.9 # upload coverage report for current node version only - uses: codecov/codecov-action@7afa10ed9b269c561c2336fd862446844e0cbf71 # ratchet:codecov/codecov-action@v4.2.0 + uses: codecov/codecov-action@84508663e988701840491b86de86b666e8a86bed # ratchet:codecov/codecov-action@v4.3.0 env: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} with: From 695b05d76bc7a7a051d9cdbfa629e751ad7e40d2 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Thu, 11 Apr 2024 12:38:37 +0200 Subject: [PATCH 072/124] fix(assets): fix links to report fragments --- .../edition/series/1/section/5/op12/source-description.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/assets/data/edition/series/1/section/5/op12/source-description.json b/src/assets/data/edition/series/1/section/5/op12/source-description.json index 618ff8a7e2..0efa1f446a 100644 --- a/src/assets/data/edition/series/1/section/5/op12/source-description.json +++ b/src/assets/data/edition/series/1/section/5/op12/source-description.json @@ -1624,7 +1624,7 @@ "type": "Handexemplar von E mit Korrekturen Weberns („Der Tag ist vergangen“ M 212: Fassung [2→] 3).", "location": "CH-Bps, Sammlung Anton Webern, Basel, P IV 29.", "description": { - "desc": ["Siehe E."] + "desc": ["Siehe E."] } }, { @@ -2367,7 +2367,7 @@ "type": "Handexemplar von G.", "location": "US-Wc, Moldenhauer Archives, Box-Folder: 59/10.", "description": { - "desc": ["Siehe G."], + "desc": ["Siehe G."], "annotations": "Januar, 1925 auf S. [1] untere Hälfte links mit Bleistift;
2 1/2 bis 3 nach Nr. I mit Bleistift;
3’ nach Nr. II mit Bleistift;
2 1/2 nach Nr. III mit Bleistift;
2’ [eingerahmt] 3’ nach Nr. II mit Bleistift, 3’ gestrichen. " } } From 9cfc7340a937a9a6666897045b842a675a3994e9 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Thu, 11 Apr 2024 14:41:38 +0200 Subject: [PATCH 073/124] fix(edition): allow navigating to report fragments from sourceDesc --- .../edition-report.component.html | 1 + .../source-description.component.ts | 24 +++++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/edition-report.component.html b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/edition-report.component.html index 4c663628d2..7161bd1cfd 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/edition-report.component.html +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/edition-report.component.html @@ -35,6 +35,7 @@ @if (editionReportData[1]) { diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.ts b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.ts index 3ceb20a859..c022370ee3 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.ts +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.ts @@ -33,6 +33,14 @@ export class SourceDescriptionComponent { @Input() sourceDescriptionListData: SourceDescriptionList; + /** + * Output variable: navigateToReportFragment. + * + * It keeps an event emitter for a fragment id of the edition report. + */ + @Output() + navigateToReportFragmentRequest: EventEmitter = new EventEmitter(); + /** * Output variable: openModalRequest. * @@ -181,6 +189,22 @@ export class SourceDescriptionComponent { return systemsOutput.filter(Boolean).join(''); } + /** + * Public method: navigateToReportFragment. + * + * It emits a given id of a fragment of the edition report + * to the {@link navigateToReportFragmentRequest}. + * + * @param {string} id The given fragment id. + * @returns {void} Navigates to the edition report. + */ + navigateToReportFragment(id: string): void { + if (!id) { + return; + } + this.navigateToReportFragmentRequest.emit(id); + } + /** * Public method: openModal. * From 6401eecb4d11e95531722c2cbcdc7ea8806c18a3 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Thu, 11 Apr 2024 14:43:12 +0200 Subject: [PATCH 074/124] test(edition): fix tests after updates --- .../edition-report.component.spec.ts | 44 ++- .../source-description.component.spec.ts | 355 +++++++++++++++--- .../source-list/source-list.component.spec.ts | 6 +- src/testing/mock-data/mockEditionData.ts | 10 + 4 files changed, 364 insertions(+), 51 deletions(-) diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/edition-report.component.spec.ts b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/edition-report.component.spec.ts index 88b743d7e6..fc380884cc 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/edition-report.component.spec.ts +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/edition-report.component.spec.ts @@ -55,6 +55,8 @@ class SourceDescriptionStubComponent { @Input() sourceDescriptionListData: SourceDescriptionList; @Output() + navigateToReportFragmentRequest: EventEmitter = new EventEmitter(); + @Output() openModalRequest: EventEmitter = new EventEmitter(); @Output() selectSvgSheetRequest: EventEmitter<{ complexId: string; sheetId: string }> = new EventEmitter(); @@ -587,9 +589,43 @@ describe('EditionReportComponent', () => { const listDes = getAndExpectDebugElementByDirective(compDe, SourceListStubComponent, 1, 1); const listCmp = listDes[0].injector.get(SourceListStubComponent) as SourceListStubComponent; - listCmp.navigateToReportFragmentRequest.emit(expectedSvgSheet.id); + listCmp.navigateToReportFragmentRequest.emit(expectedFragment); + + expectSpyCall(navigateToReportFragmentSpy, 1, expectedFragment); + }); + }); + + describe('... SourceDescriptionComponent if', () => { + it('... fragment id is undefined', () => { + const descriptionDes = getAndExpectDebugElementByDirective( + compDe, + SourceDescriptionStubComponent, + 1, + 1 + ); + const descriptionCmp = descriptionDes[0].injector.get( + SourceDescriptionStubComponent + ) as SourceDescriptionStubComponent; + + descriptionCmp.navigateToReportFragmentRequest.emit(undefined); + + expectSpyCall(navigateToReportFragmentSpy, 1, undefined); + }); + + it('... fragment id is given', () => { + const descriptionDes = getAndExpectDebugElementByDirective( + compDe, + SourceDescriptionStubComponent, + 1, + 1 + ); + const descriptionCmp = descriptionDes[0].injector.get( + SourceDescriptionStubComponent + ) as SourceDescriptionStubComponent; + + descriptionCmp.navigateToReportFragmentRequest.emit(expectedFragment); - expectSpyCall(navigateToReportFragmentSpy, 1, expectedSvgSheet.id); + expectSpyCall(navigateToReportFragmentSpy, 1, expectedFragment); }); }); @@ -621,9 +657,9 @@ describe('EditionReportComponent', () => { SourceEvaluationStubComponent ) as SourceEvaluationStubComponent; - evaluationCmp.navigateToReportFragmentRequest.emit(expectedSvgSheet.id); + evaluationCmp.navigateToReportFragmentRequest.emit(expectedFragment); - expectSpyCall(navigateToReportFragmentSpy, 1, expectedSvgSheet.id); + expectSpyCall(navigateToReportFragmentSpy, 1, expectedFragment); }); }); }); diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.spec.ts b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.spec.ts index ac413df47e..bc69f5e2dc 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.spec.ts +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.spec.ts @@ -42,7 +42,10 @@ describe('SourceDescriptionComponent (DONE)', () => { let expectedSheetId: string; let expectedNextSheetId: string; let expectedModalSnippet: string; + let expectedFragment: string; + let navigateToReportFragmentSpy: Spy; + let navigateToReportFragmentRequestEmitSpy: Spy; let openModalSpy: Spy; let openModalRequestEmitSpy: Spy; let selectSvgSheetSpy: Spy; @@ -64,17 +67,23 @@ describe('SourceDescriptionComponent (DONE)', () => { utils = TestBed.inject(UtilityService); // Test data + expectedSourceDescriptionListData = JSON.parse(JSON.stringify(mockEditionData.mockSourceDescriptionListData)); expectedComplexId = 'testComplex1'; expectedNextComplexId = 'testComplex2'; expectedSheetId = 'test_item_id_1'; expectedNextSheetId = 'test_item_id_2'; + expectedFragment = 'source_G'; expectedModalSnippet = JSON.parse(JSON.stringify(mockEditionData.mockModalSnippet)); - expectedSourceDescriptionListData = JSON.parse(JSON.stringify(mockEditionData.mockSourceDescriptionListData)); expectedFirmSigns = EDITION_FIRM_SIGNS_DATA; // Spies on component functions // `.and.callThrough` will track the spy down the nested describes, see // https://jasmine.github.io/2.0/introduction.html#section-Spies:_%3Ccode%3Eand.callThrough%3C/code%3E + navigateToReportFragmentSpy = spyOn(component, 'navigateToReportFragment').and.callThrough(); + navigateToReportFragmentRequestEmitSpy = spyOn( + component.navigateToReportFragmentRequest, + 'emit' + ).and.callThrough(); openModalSpy = spyOn(component, 'openModal').and.callThrough(); openModalRequestEmitSpy = spyOn(component.openModalRequest, 'emit').and.callThrough(); selectSvgSheetSpy = spyOn(component, 'selectSvgSheet').and.callThrough(); @@ -133,57 +142,67 @@ describe('SourceDescriptionComponent (DONE)', () => { }); it('... should have `card` class on each description div', () => { - const divDes = getAndExpectDebugElementByCss( + const sourceDescDes = getAndExpectDebugElementByCss( compDe, 'div.awg-source-description-list > div.awg-source-description', expectedSourceDescriptionListData.sources.length, expectedSourceDescriptionListData.sources.length ); - divDes.forEach(divDe => { + sourceDescDes.forEach(divDe => { const divEl = divDe.nativeElement; expectToContain(divEl.classList, 'card'); }); }); - it('... should have 1 div. card-body in each description div', () => { - const divDes = getAndExpectDebugElementByCss( + it('... should have 1 div.card-body in each description div', () => { + const sourceDescDes = getAndExpectDebugElementByCss( compDe, 'div.awg-source-description-list > div.awg-source-description', expectedSourceDescriptionListData.sources.length, expectedSourceDescriptionListData.sources.length ); - divDes.forEach(divDe => { + sourceDescDes.forEach(divDe => { getAndExpectDebugElementByCss(divDe, 'div.card-body', 1, 1); }); }); describe('... first description div', () => { it('... should contain a description-head div, but no description-body in div.card-body', () => { - const divDes = getAndExpectDebugElementByCss( + const cardBodyDes = getAndExpectDebugElementByCss( compDe, 'div.awg-source-description-list > div.awg-source-description > div.card-body', - 2, - 2 + expectedSourceDescriptionListData.sources.length, + expectedSourceDescriptionListData.sources.length ); - getAndExpectDebugElementByCss(divDes[0], 'div.awg-source-description-head', 1, 1); - getAndExpectDebugElementByCss(divDes[0], 'div.awg-source-description-body', 0, 0); + getAndExpectDebugElementByCss(cardBodyDes[0], 'div.awg-source-description-head', 1, 1); + getAndExpectDebugElementByCss(cardBodyDes[0], 'div.awg-source-description-body', 0, 0); }); it('... should contain 3 paragraphs in first description-head div', () => { - const divDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-head', 2, 2); + const descHeadDes = getAndExpectDebugElementByCss( + compDe, + 'div.awg-source-description-head', + expectedSourceDescriptionListData.sources.length, + expectedSourceDescriptionListData.sources.length + ); - getAndExpectDebugElementByCss(divDes[0], 'p', 3, 3); + getAndExpectDebugElementByCss(descHeadDes[0], 'p', 3, 3); }); it('... the first paragraph displaying a siglum (bold) without an addendum', () => { const expectedSiglum = expectedSourceDescriptionListData.sources[0].siglum; - const divDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-head', 2, 2); + const descHeadDes = getAndExpectDebugElementByCss( + compDe, + 'div.awg-source-description-head', + expectedSourceDescriptionListData.sources.length, + expectedSourceDescriptionListData.sources.length + ); - const pDes = getAndExpectDebugElementByCss(divDes[0], 'p', 3, 3); + const pDes = getAndExpectDebugElementByCss(descHeadDes[0], 'p', 3, 3); const pEl = pDes[0].nativeElement; const spanDes = getAndExpectDebugElementByCss(pDes[0], 'span', 1, 1); @@ -199,9 +218,14 @@ describe('SourceDescriptionComponent (DONE)', () => { }); it('... the second paragraph displaying the source type', () => { - const divDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-head', 2, 2); + const descHeadDes = getAndExpectDebugElementByCss( + compDe, + 'div.awg-source-description-head', + expectedSourceDescriptionListData.sources.length, + expectedSourceDescriptionListData.sources.length + ); - const pDes = getAndExpectDebugElementByCss(divDes[0], 'p', 3, 3); + const pDes = getAndExpectDebugElementByCss(descHeadDes[0], 'p', 3, 3); const pEl = pDes[1].nativeElement; @@ -210,9 +234,14 @@ describe('SourceDescriptionComponent (DONE)', () => { }); it('... the third paragraph displaying the source location', () => { - const divDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-head', 2, 2); + const descHeadDes = getAndExpectDebugElementByCss( + compDe, + 'div.awg-source-description-head', + expectedSourceDescriptionListData.sources.length, + expectedSourceDescriptionListData.sources.length + ); - const pDes = getAndExpectDebugElementByCss(divDes[0], 'p', 3, 3); + const pDes = getAndExpectDebugElementByCss(descHeadDes[0], 'p', 3, 3); const pEl = pDes[2].nativeElement; @@ -223,30 +252,40 @@ describe('SourceDescriptionComponent (DONE)', () => { describe('... second description div', () => { it('... should contain a description-head div, and a description-body in div.card-body', () => { - const divDes = getAndExpectDebugElementByCss( + const cardBodyDes = getAndExpectDebugElementByCss( compDe, 'div.awg-source-description-list > div.awg-source-description > div.card-body', - 2, - 2 + expectedSourceDescriptionListData.sources.length, + expectedSourceDescriptionListData.sources.length ); - getAndExpectDebugElementByCss(divDes[1], 'div.awg-source-description-head', 1, 1); - getAndExpectDebugElementByCss(divDes[1], 'div.awg-source-description-body', 1, 1); + getAndExpectDebugElementByCss(cardBodyDes[1], 'div.awg-source-description-head', 1, 1); + getAndExpectDebugElementByCss(cardBodyDes[1], 'div.awg-source-description-body', 1, 1); }); it('... should contain 2 paragraphs in second description-head div', () => { - const divDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-head', 2, 2); + const descHeadDes = getAndExpectDebugElementByCss( + compDe, + 'div.awg-source-description-head', + expectedSourceDescriptionListData.sources.length, + expectedSourceDescriptionListData.sources.length + ); - getAndExpectDebugElementByCss(divDes[1], 'p', 2, 2); + getAndExpectDebugElementByCss(descHeadDes[1], 'p', 2, 2); }); it('... the first paragraph displaying a siglum (bold) with addendum', () => { const expectedSiglum = expectedSourceDescriptionListData.sources[1].siglum; const expectedAddendum = expectedSourceDescriptionListData.sources[1].siglumAddendum; - const divDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-head', 2, 2); + const descHeadDes = getAndExpectDebugElementByCss( + compDe, + 'div.awg-source-description-head', + expectedSourceDescriptionListData.sources.length, + expectedSourceDescriptionListData.sources.length + ); - const pDes = getAndExpectDebugElementByCss(divDes[1], 'p', 2, 2); + const pDes = getAndExpectDebugElementByCss(descHeadDes[1], 'p', 2, 2); const pEl = pDes[0].nativeElement; const spanDes = getAndExpectDebugElementByCss(pDes[0], 'span', 2, 2); @@ -268,9 +307,14 @@ describe('SourceDescriptionComponent (DONE)', () => { }); it('... the second paragraph displaying the source location', () => { - const divDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-head', 2, 2); + const descHeadDes = getAndExpectDebugElementByCss( + compDe, + 'div.awg-source-description-head', + expectedSourceDescriptionListData.sources.length, + expectedSourceDescriptionListData.sources.length + ); - const pDes = getAndExpectDebugElementByCss(divDes[1], 'p', 2, 2); + const pDes = getAndExpectDebugElementByCss(descHeadDes[1], 'p', 2, 2); const pEl = pDes[1].nativeElement; expect(pEl).toHaveClass('awg-source-description-location'); @@ -278,11 +322,21 @@ describe('SourceDescriptionComponent (DONE)', () => { }); it('... should contain up to 9 paragraphs in description-body div', () => { - getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-body > p', 9, 9); + // First description has no content, so only 2 divs + const descBodyDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-body', 2, 2); + + // Get first description body div with content + getAndExpectDebugElementByCss(descBodyDes[0], 'div.awg-source-description-body > p', 9, 9); }); it('... the first possible paragraph displaying the description', () => { - const pDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-body > p', 9, 9); + const descBodyDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-body', 2, 2); + const pDes = getAndExpectDebugElementByCss( + descBodyDes[0], + 'div.awg-source-description-body > p', + 9, + 9 + ); const pEl = pDes[0].nativeElement; // Process HTML expression of expected text content @@ -295,7 +349,13 @@ describe('SourceDescriptionComponent (DONE)', () => { }); it('... the second possible paragraph displaying the writingMaterial', () => { - const pDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-body > p', 9, 9); + const descBodyDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-body', 2, 2); + const pDes = getAndExpectDebugElementByCss( + descBodyDes[0], + 'div.awg-source-description-body > p', + 9, + 9 + ); const pEl = pDes[1].nativeElement; // Process HTML expression of expected text content @@ -313,7 +373,13 @@ describe('SourceDescriptionComponent (DONE)', () => { }); it('... the third possible paragraph displaying the writingInstruments', () => { - const pDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-body > p', 9, 9); + const descBodyDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-body', 2, 2); + const pDes = getAndExpectDebugElementByCss( + descBodyDes[0], + 'div.awg-source-description-body > p', + 9, + 9 + ); const pEl = pDes[2].nativeElement; const instruments = expectedSourceDescriptionListData.sources[1].description.writingInstruments; @@ -335,7 +401,13 @@ describe('SourceDescriptionComponent (DONE)', () => { }); it('... the fourth possible paragraph displaying the title', () => { - const pDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-body > p', 9, 9); + const descBodyDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-body', 2, 2); + const pDes = getAndExpectDebugElementByCss( + descBodyDes[0], + 'div.awg-source-description-body > p', + 9, + 9 + ); const pEl = pDes[3].nativeElement; // Process HTML expression of expected text content @@ -348,7 +420,13 @@ describe('SourceDescriptionComponent (DONE)', () => { }); it('... the fifth possible paragraph displaying the date', () => { - const pDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-body > p', 9, 9); + const descBodyDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-body', 2, 2); + const pDes = getAndExpectDebugElementByCss( + descBodyDes[0], + 'div.awg-source-description-body > p', + 9, + 9 + ); const pEl = pDes[4].nativeElement; // Process HTML expression of expected text content @@ -361,7 +439,13 @@ describe('SourceDescriptionComponent (DONE)', () => { }); it('... the sixth possible paragraph displaying the pagination', () => { - const pDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-body > p', 9, 9); + const descBodyDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-body', 2, 2); + const pDes = getAndExpectDebugElementByCss( + descBodyDes[0], + 'div.awg-source-description-body > p', + 9, + 9 + ); const pEl = pDes[5].nativeElement; // Process HTML expression of expected text content @@ -374,7 +458,13 @@ describe('SourceDescriptionComponent (DONE)', () => { }); it('... the seventh possible paragraph displaying the measure numbers', () => { - const pDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-body > p', 9, 9); + const descBodyDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-body', 2, 2); + const pDes = getAndExpectDebugElementByCss( + descBodyDes[0], + 'div.awg-source-description-body > p', + 9, + 9 + ); const pEl = pDes[6].nativeElement; // Process HTML expression of expected text content @@ -387,7 +477,13 @@ describe('SourceDescriptionComponent (DONE)', () => { }); it('... the eighth possible paragraph displaying the instrumentation', () => { - const pDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-body > p', 9, 9); + const descBodyDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-body', 2, 2); + const pDes = getAndExpectDebugElementByCss( + descBodyDes[0], + 'div.awg-source-description-body > p', + 9, + 9 + ); const pEl = pDes[7].nativeElement; // Process HTML expression of expected text content @@ -401,7 +497,13 @@ describe('SourceDescriptionComponent (DONE)', () => { }); it('... the ninth possible paragraph displaying the annotations', () => { - const pDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-body > p', 9, 9); + const descBodyDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-body', 2, 2); + const pDes = getAndExpectDebugElementByCss( + descBodyDes[0], + 'div.awg-source-description-body > p', + 9, + 9 + ); const pEl = pDes[8].nativeElement; // Process HTML expression of expected text content @@ -943,8 +1045,6 @@ describe('SourceDescriptionComponent (DONE)', () => { const systemEl4 = systemDes[4].nativeElement; const systemEl5 = systemDes[5].nativeElement; - console.log(systemDes); - // Bl. 1r expect(systemEl0).not.toHaveClass('singletab'); expect(systemEl1).not.toHaveClass('singletab'); @@ -1240,6 +1340,125 @@ describe('SourceDescriptionComponent (DONE)', () => { }); }); }); + + describe('... third description div', () => { + it('... should contain a description-head div, and a description-body in div.card-body', () => { + const cardBodyDes = getAndExpectDebugElementByCss( + compDe, + 'div.awg-source-description-list > div.awg-source-description > div.card-body', + expectedSourceDescriptionListData.sources.length, + expectedSourceDescriptionListData.sources.length + ); + + getAndExpectDebugElementByCss(cardBodyDes[2], 'div.awg-source-description-head', 1, 1); + getAndExpectDebugElementByCss(cardBodyDes[2], 'div.awg-source-description-body', 1, 1); + }); + + it('... should contain 3 paragraphs in second description-head div', () => { + const descHeadDes = getAndExpectDebugElementByCss( + compDe, + 'div.awg-source-description-head', + expectedSourceDescriptionListData.sources.length, + expectedSourceDescriptionListData.sources.length + ); + + getAndExpectDebugElementByCss(descHeadDes[2], 'p', 3, 3); + }); + + it('... the first paragraph displaying a siglum (bold) with addendum', () => { + const expectedSiglum = expectedSourceDescriptionListData.sources[2].siglum; + const expectedAddendum = expectedSourceDescriptionListData.sources[2].siglumAddendum; + + const descHeadDes = getAndExpectDebugElementByCss( + compDe, + 'div.awg-source-description-head', + expectedSourceDescriptionListData.sources.length, + expectedSourceDescriptionListData.sources.length + ); + + const pDes = getAndExpectDebugElementByCss(descHeadDes[2], 'p', 3, 3); + const pEl = pDes[0].nativeElement; + + const spanDes = getAndExpectDebugElementByCss(pDes[0], 'span', 2, 2); + const siglumDes = spanDes[0]; + const siglumEl = siglumDes.nativeElement; + + const addendumDes = spanDes[1]; + const addendumEl = addendumDes.nativeElement; + + expect(pEl).toHaveClass('awg-source-description-siglum-container'); + expect(pEl).toHaveClass('bold'); + expectToBe(pEl.textContent.trim(), expectedSiglum.trim() + expectedAddendum.trim()); + + expect(siglumEl).toHaveClass('awg-source-description-siglum'); + expectToBe(siglumEl.textContent.trim(), expectedSiglum.trim()); + + expect(addendumEl).toHaveClass('awg-source-description-siglum-addendum'); + expectToBe(addendumEl.textContent.trim(), expectedAddendum.trim()); + }); + + it('... the second paragraph displaying the source type', () => { + const descHeadDes = getAndExpectDebugElementByCss( + compDe, + 'div.awg-source-description-head', + expectedSourceDescriptionListData.sources.length, + expectedSourceDescriptionListData.sources.length + ); + + const pDes = getAndExpectDebugElementByCss(descHeadDes[2], 'p', 3, 3); + const pEl = pDes[1].nativeElement; + + // Process HTML expression of expected text content + const expectedHtmlTextContent = mockDocument.createElement('p'); + expectedHtmlTextContent.innerHTML = expectedSourceDescriptionListData.sources[2].type; + + expect(pEl).toHaveClass('awg-source-description-type'); + expectToBe(pEl.textContent.trim(), expectedHtmlTextContent.textContent.trim()); + }); + + it('... the third paragraph displaying the source location', () => { + const descHeadDes = getAndExpectDebugElementByCss( + compDe, + 'div.awg-source-description-head', + expectedSourceDescriptionListData.sources.length, + expectedSourceDescriptionListData.sources.length + ); + + const pDes = getAndExpectDebugElementByCss(descHeadDes[2], 'p', 3, 3); + + const pEl = pDes[2].nativeElement; + + expect(pEl).toHaveClass('awg-source-description-location'); + expectToBe(pEl.textContent.trim(), expectedSourceDescriptionListData.sources[2].location.trim()); + }); + + it('... should contain one paragraph in description-body div', () => { + // First description has no content, so only 2 divs + const descBodyDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-body', 2, 2); + + // Get second description body div with content + getAndExpectDebugElementByCss(descBodyDes[1], 'div.awg-source-description-body > p', 1, 1); + }); + + it('... the first paragraph displaying the description', () => { + const descBodyDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-body', 2, 2); + const pDes = getAndExpectDebugElementByCss( + descBodyDes[1], + 'div.awg-source-description-body > p', + 1, + 1 + ); + const pEl = pDes[0].nativeElement; + + // Process HTML expression of expected text content + const expectedHtmlTextContent = mockDocument.createElement('p'); + expectedHtmlTextContent.innerHTML = + expectedSourceDescriptionListData.sources[2].description.desc[0]; + + expect(pEl).toHaveClass('awg-source-description-desc'); + expectToBe(pEl.textContent.trim(), expectedHtmlTextContent.textContent.trim()); + }); + }); }); describe('#getWritingInstruments()', () => { @@ -1572,13 +1791,61 @@ describe('SourceDescriptionComponent (DONE)', () => { }); }); + describe('#navigateToReportFragment()', () => { + it('... should have a method `navigateToReportFragment`', () => { + expect(component.navigateToReportFragment).toBeDefined(); + }); + + it('... should trigger on click', fakeAsync(() => { + // Get description section + const descDes = getAndExpectDebugElementByCss(compDe, 'p.awg-source-description-desc', 2, 2); + + const anchorDes = getAndExpectDebugElementByCss(descDes[1], 'a', 1, 1); + + // Everything but first anchor uses modal + // Click on first anchor + clickAndAwaitChanges(anchorDes[0], fixture); + + expectSpyCall(navigateToReportFragmentSpy, 1, expectedFragment); + })); + + describe('... should not emit anything if', () => { + it('... id is undefined', () => { + component.navigateToReportFragment(undefined); + + expectSpyCall(navigateToReportFragmentRequestEmitSpy, 0); + }); + it('... id is null', () => { + component.navigateToReportFragment(null); + + expectSpyCall(navigateToReportFragmentRequestEmitSpy, 0); + }); + it('... id is empty string', () => { + component.navigateToReportFragment(''); + + expectSpyCall(navigateToReportFragmentRequestEmitSpy, 0); + }); + }); + + it('... should emit id of selected report fragment', () => { + component.navigateToReportFragment(expectedFragment); + + expectSpyCall(navigateToReportFragmentRequestEmitSpy, 1, expectedFragment); + + const otherFragment = 'source_B'; + component.navigateToReportFragment(otherFragment); + + expectSpyCall(navigateToReportFragmentRequestEmitSpy, 2, otherFragment); + }); + }); + describe('#openModal()', () => { it('... should have a method `openModal`', () => { expect(component.openModal).toBeDefined(); }); it('... should trigger on click', fakeAsync(() => { - const divDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-body', 1, 1); + const divDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-body', 2, 2); // Find description paragraphs const pDes = getAndExpectDebugElementByCss(divDes[0], 'p.awg-source-description-desc', 1, 1); @@ -1623,7 +1890,7 @@ describe('SourceDescriptionComponent (DONE)', () => { }); it('... should trigger on click', fakeAsync(() => { - const divDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-body', 1, 1); + const divDes = getAndExpectDebugElementByCss(compDe, 'div.awg-source-description-body', 2, 2); // Find content item spans const contentItemDes = getAndExpectDebugElementByCss( diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.spec.ts b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.spec.ts index d50930fb7f..2ed987d862 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.spec.ts +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.spec.ts @@ -23,10 +23,10 @@ describe('SourceListComponent (DONE)', () => { let expectedSourceListData: SourceList; let expectedFragment: string; - let openModalSpy: Spy; - let openModalRequestEmitSpy: Spy; let navigateToReportFragmentSpy: Spy; let navigateToReportFragmentRequestEmitSpy: Spy; + let openModalRequestEmitSpy: Spy; + let openModalSpy: Spy; beforeEach(waitForAsync(() => { TestBed.configureTestingModule({ @@ -414,7 +414,7 @@ describe('SourceListComponent (DONE)', () => { }); it('... should trigger on click', fakeAsync(() => { - // Get anhors in th column + // Get anhors in description const anchorDes = getAndExpectDebugElementByCss(compDe, 'table tr > th > a', 3, 3); // Everything but first anchor uses modal diff --git a/src/testing/mock-data/mockEditionData.ts b/src/testing/mock-data/mockEditionData.ts index d46181604d..3276267953 100644 --- a/src/testing/mock-data/mockEditionData.ts +++ b/src/testing/mock-data/mockEditionData.ts @@ -538,6 +538,16 @@ export const mockEditionData = { ], }, }, + { + id: 'source_BH', + siglum: 'B', + siglumAddendum: 'H', + type: 'Handexemplar von G.', + location: 'US-Wc, Moldenhauer Archives, Box-Folder: 59/10.', + description: { + desc: ['Siehe G.'], + }, + }, ], }, From c916992e71ea062fcc5a7909e3ff1385a1d69261 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 11 Apr 2024 14:35:53 +0000 Subject: [PATCH 075/124] build(deps-dev): bump webpack-bundle-analyzer from 4.10.1 to 4.10.2 Bumps [webpack-bundle-analyzer](https://github.com/webpack-contrib/webpack-bundle-analyzer) from 4.10.1 to 4.10.2. - [Release notes](https://github.com/webpack-contrib/webpack-bundle-analyzer/releases) - [Changelog](https://github.com/webpack-contrib/webpack-bundle-analyzer/blob/master/CHANGELOG.md) - [Commits](https://github.com/webpack-contrib/webpack-bundle-analyzer/compare/v4.10.1...v4.10.2) --- updated-dependencies: - dependency-name: webpack-bundle-analyzer dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 14 ++++---------- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index df1ada1fd7..faef15cb15 100644 --- a/package.json +++ b/package.json @@ -155,7 +155,7 @@ "source-map-explorer": "^2.5.3", "standard-version": "^9.5.0", "typescript": "~5.2.2", - "webpack-bundle-analyzer": "^4.10.1" + "webpack-bundle-analyzer": "^4.10.2" }, "engines": { "node": ">= 18.19.0", diff --git a/yarn.lock b/yarn.lock index fde7c4ac7c..609b719cf6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7704,11 +7704,6 @@ is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" -is-plain-object@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" - integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== - is-regex@^1.0.4, is-regex@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" @@ -11898,10 +11893,10 @@ webidl-conversions@^3.0.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== -webpack-bundle-analyzer@^4.10.1: - version "4.10.1" - resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.1.tgz#84b7473b630a7b8c21c741f81d8fe4593208b454" - integrity sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ== +webpack-bundle-analyzer@^4.10.2: + version "4.10.2" + resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz#633af2862c213730be3dbdf40456db171b60d5bd" + integrity sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw== dependencies: "@discoveryjs/json-ext" "0.5.7" acorn "^8.0.4" @@ -11911,7 +11906,6 @@ webpack-bundle-analyzer@^4.10.1: escape-string-regexp "^4.0.0" gzip-size "^6.0.0" html-escaper "^2.0.2" - is-plain-object "^5.0.0" opener "^1.5.2" picocolors "^1.0.0" sirv "^2.0.3" From 676b313e7f889d991cf3f1737e625e16f7d0b53f Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Thu, 11 Apr 2024 18:08:58 +0200 Subject: [PATCH 076/124] feat(edition): add option to indicate missing sources --- .../source-description.component.html | 6 ++++++ .../source-list/source-list.component.html | 20 +++++++++++++++---- .../models/source-description.model.ts | 5 +++++ .../edition-view/models/source-list.model.ts | 5 +++++ 4 files changed, 32 insertions(+), 4 deletions(-) diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.html b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.html index 090c6cea02..9d77a957e7 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.html +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.html @@ -6,12 +6,18 @@
@if (sourceDescription.siglum) {

+ @if (sourceDescription.missing) { + [ + } {{ sourceDescription.siglum }} @if (sourceDescription.siglumAddendum) { {{ sourceDescription.siglumAddendum }} } + @if (sourceDescription.missing) { + ] + }

} @if (sourceDescription.type) { diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.html b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.html index a452e8aaf5..cc19afe9c6 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.html +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.html @@ -8,22 +8,34 @@ @if (source.hasDescription === true) { - {{ source.siglum }} + + @if (source.missing) { + [ + } + {{ source.siglum }} @if (source.siglumAddendum) { {{ source.siglumAddendum }} } + @if (source.missing) { + ] + } } @else { - {{ source.siglum }} + + @if (source.missing) { + [ + } + {{ source.siglum }} @if (source.siglumAddendum) { {{ source.siglumAddendum }} } + @if (source.missing) { + ] + } } diff --git a/src/app/views/edition-view/models/source-description.model.ts b/src/app/views/edition-view/models/source-description.model.ts index 91e247e7e9..1b11be02c8 100644 --- a/src/app/views/edition-view/models/source-description.model.ts +++ b/src/app/views/edition-view/models/source-description.model.ts @@ -403,6 +403,11 @@ export class SourceDescription { */ siglumAddendum?: string; + /** + * The flag if a source is missing (optional). + */ + missing?: boolean; + /** * The type description of a source. */ diff --git a/src/app/views/edition-view/models/source-list.model.ts b/src/app/views/edition-view/models/source-list.model.ts index 8e4a150482..a11aca4297 100644 --- a/src/app/views/edition-view/models/source-list.model.ts +++ b/src/app/views/edition-view/models/source-list.model.ts @@ -16,6 +16,11 @@ export class Source { */ siglumAddendum?: string; + /** + * The flag if a source is missing (optional). + */ + missing?: boolean; + /** * The type description of a source. */ From 0a96ee46132600def73769c9823e6da9090bab20 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Thu, 11 Apr 2024 18:10:43 +0200 Subject: [PATCH 077/124] test(edition): add tests for missing sources --- .../source-description.component.spec.ts | 13 ++- .../source-list/source-list.component.spec.ts | 93 +++++++++++++++++++ src/testing/mock-data/mockEditionData.ts | 2 + 3 files changed, 103 insertions(+), 5 deletions(-) diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.spec.ts b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.spec.ts index bc69f5e2dc..fdca60dc4c 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.spec.ts +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-description/source-description.component.spec.ts @@ -1365,7 +1365,7 @@ describe('SourceDescriptionComponent (DONE)', () => { getAndExpectDebugElementByCss(descHeadDes[2], 'p', 3, 3); }); - it('... the first paragraph displaying a siglum (bold) with addendum', () => { + it('... the first paragraph displaying a siglum (bold) with addendum and brackets (missing)', () => { const expectedSiglum = expectedSourceDescriptionListData.sources[2].siglum; const expectedAddendum = expectedSourceDescriptionListData.sources[2].siglumAddendum; @@ -1379,16 +1379,19 @@ describe('SourceDescriptionComponent (DONE)', () => { const pDes = getAndExpectDebugElementByCss(descHeadDes[2], 'p', 3, 3); const pEl = pDes[0].nativeElement; - const spanDes = getAndExpectDebugElementByCss(pDes[0], 'span', 2, 2); - const siglumDes = spanDes[0]; + const spanDes = getAndExpectDebugElementByCss(pDes[0], 'span', 4, 4); + + // First span is opening bracket + // Last span is closing bracket + const siglumDes = spanDes[1]; const siglumEl = siglumDes.nativeElement; - const addendumDes = spanDes[1]; + const addendumDes = spanDes[2]; const addendumEl = addendumDes.nativeElement; expect(pEl).toHaveClass('awg-source-description-siglum-container'); expect(pEl).toHaveClass('bold'); - expectToBe(pEl.textContent.trim(), expectedSiglum.trim() + expectedAddendum.trim()); + expectToBe(pEl.textContent.trim(), `[${expectedSiglum}${expectedAddendum}]`); expect(siglumEl).toHaveClass('awg-source-description-siglum'); expectToBe(siglumEl.textContent.trim(), expectedSiglum.trim()); diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.spec.ts b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.spec.ts index 2ed987d862..5b3510b891 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.spec.ts +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.spec.ts @@ -128,6 +128,11 @@ describe('SourceListComponent (DONE)', () => { }); it('... should contain siglum link in header column (th)', () => { + expectedSourceListData.sources[2].missing = false; + + component.sourceListData = expectedSourceListData; + detectChangesOnPush(fixture); + const expectedSourcesLength = expectedSourceListData.sources.length; const rowDes = getAndExpectDebugElementByCss( compDe, @@ -159,6 +164,7 @@ describe('SourceListComponent (DONE)', () => { expectedSourceListData.sources[0].siglumAddendum = 'a'; expectedSourceListData.sources[1].siglumAddendum = 'b'; expectedSourceListData.sources[2].siglumAddendum = 'H'; + expectedSourceListData.sources[2].missing = false; component.sourceListData = expectedSourceListData; detectChangesOnPush(fixture); @@ -198,6 +204,93 @@ describe('SourceListComponent (DONE)', () => { }); }); + it('... should display missing sources in brackets in header column (th)', () => { + expectedSourceListData.sources[0].missing = true; + expectedSourceListData.sources[1].missing = true; + expectedSourceListData.sources[2].missing = true; + + component.sourceListData = expectedSourceListData; + detectChangesOnPush(fixture); + + const expectedSourcesLength = expectedSourceListData.sources.length; + const rowDes = getAndExpectDebugElementByCss( + compDe, + 'table > tbody > tr', + expectedSourcesLength, + expectedSourcesLength + ); + + rowDes.forEach((rowDe, index) => { + const columnDes = getAndExpectDebugElementByCss(rowDe, 'th', 1, 1); + + const anchorDes = getAndExpectDebugElementByCss(columnDes[0], 'a', 1, 1); + const anchorEl = anchorDes[0].nativeElement; + + const spanDes = getAndExpectDebugElementByCss(anchorDes[0], 'span', 3, 3); + + // First span is opening bracket + // Last span is closing bracket + const siglumDes = spanDes[1]; + const siglumEl = siglumDes.nativeElement; + + const expectedSiglum = expectedSourceListData.sources[index].siglum; + + expectToBe(anchorEl.textContent.trim(), `[${expectedSiglum}]`); + + expectToBe(siglumEl.textContent.trim(), expectedSiglum.trim()); + expect(siglumEl).toHaveClass('awg-source-list-siglum'); + }); + }); + + it('... should display missing sources with addendum in brackets in header column (th)', () => { + expectedSourceListData.sources[0].siglumAddendum = 'a'; + expectedSourceListData.sources[1].siglumAddendum = 'H'; + expectedSourceListData.sources[2].siglumAddendum = 'F1-2'; + + expectedSourceListData.sources[0].missing = true; + expectedSourceListData.sources[1].missing = true; + expectedSourceListData.sources[2].missing = true; + + component.sourceListData = expectedSourceListData; + detectChangesOnPush(fixture); + + const expectedSourcesLength = expectedSourceListData.sources.length; + const rowDes = getAndExpectDebugElementByCss( + compDe, + 'table > tbody > tr', + expectedSourcesLength, + expectedSourcesLength + ); + + rowDes.forEach((rowDe, index) => { + const columnDes = getAndExpectDebugElementByCss(rowDe, 'th', 1, 1); + + const anchorDes = getAndExpectDebugElementByCss(columnDes[0], 'a', 1, 1); + const anchorEl = anchorDes[0].nativeElement; + + const spanDes = getAndExpectDebugElementByCss(anchorDes[0], 'span', 4, 4); + + // First span is opening bracket + // Last span is closing bracket + const siglumDes = spanDes[1]; + const siglumEl = siglumDes.nativeElement; + + const siglumAddendumDes = spanDes[2]; + const siglumAddendumEl = siglumAddendumDes.nativeElement; + + const expectedSiglum = expectedSourceListData.sources[index].siglum; + const expectedAddendum = expectedSourceListData.sources[index].siglumAddendum; + + expectToBe(anchorEl.textContent.trim(), `[${expectedSiglum}${expectedAddendum}]`); + + expectToBe(siglumEl.textContent.trim(), expectedSiglum.trim()); + expect(siglumEl).toHaveClass('awg-source-list-siglum'); + + expectToBe(siglumAddendumEl.textContent.trim(), expectedAddendum.trim()); + expect(siglumAddendumEl).toHaveClass('awg-source-list-siglum-addendum'); + }); + }); + it('... should contain source type and source location in second table column (td)', () => { const expectedSourcesLength = expectedSourceListData.sources.length; const rowDes = getAndExpectDebugElementByCss( diff --git a/src/testing/mock-data/mockEditionData.ts b/src/testing/mock-data/mockEditionData.ts index 3276267953..c22f90a89b 100644 --- a/src/testing/mock-data/mockEditionData.ts +++ b/src/testing/mock-data/mockEditionData.ts @@ -189,6 +189,7 @@ export const mockEditionData = { { siglum: 'C', siglumAddendum: '', + missing: true, type: 'Test type 3', location: 'Test location 3.', hasDescription: false, @@ -542,6 +543,7 @@ export const mockEditionData = { id: 'source_BH', siglum: 'B', siglumAddendum: 'H', + missing: true, type: 'Handexemplar von G.', location: 'US-Wc, Moldenhauer Archives, Box-Folder: 59/10.', description: { From 6f49db07422b8284f5eff46f87e71c56250913b1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Apr 2024 14:50:01 +0000 Subject: [PATCH 078/124] build(deps-dev): bump the angular-cli-devkit group with 2 updates Bumps the angular-cli-devkit group with 2 updates: [@angular-devkit/build-angular](https://github.com/angular/angular-cli) and [@angular/cli](https://github.com/angular/angular-cli). Updates `@angular-devkit/build-angular` from 17.3.3 to 17.3.4 - [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.3...17.3.4) Updates `@angular/cli` from 17.3.3 to 17.3.4 - [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.3...17.3.4) --- updated-dependencies: - dependency-name: "@angular-devkit/build-angular" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-cli-devkit - dependency-name: "@angular/cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-cli-devkit ... Signed-off-by: dependabot[bot] --- package.json | 4 +- yarn.lock | 110 +++++++++++++++++++++++++-------------------------- 2 files changed, 57 insertions(+), 57 deletions(-) diff --git a/package.json b/package.json index faef15cb15..bd7273018a 100644 --- a/package.json +++ b/package.json @@ -117,13 +117,13 @@ "zone.js": "~0.14.2" }, "devDependencies": { - "@angular-devkit/build-angular": "^17.3.3", + "@angular-devkit/build-angular": "^17.3.4", "@angular-eslint/builder": "^17.3.0", "@angular-eslint/eslint-plugin": "^17.3.0", "@angular-eslint/eslint-plugin-template": "^17.3.0", "@angular-eslint/schematics": "^17.3.0", "@angular-eslint/template-parser": "^17.3.0", - "@angular/cli": "^17.3.3", + "@angular/cli": "^17.3.4", "@angular/compiler-cli": "^17.3.3", "@commitlint/cli": "^19.2.1", "@commitlint/config-angular": "^19.1.0", diff --git a/yarn.lock b/yarn.lock index 609b719cf6..9fd0120692 100644 --- a/yarn.lock +++ b/yarn.lock @@ -20,23 +20,23 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" -"@angular-devkit/architect@0.1703.3": - version "0.1703.3" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1703.3.tgz#d60cdc2d2ad3b204d8b353124a8defa92c40db69" - integrity sha512-BKbdigCjmspqxOxSIQuWgPZzpyuKqZoTBDh0jDeLcAmvPsuxCgIWbsExI4OQ0CyusnQ+XT0IT39q8B9rvF56cg== +"@angular-devkit/architect@0.1703.4": + version "0.1703.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1703.4.tgz#9428d6feebf43eeb71e6486d2c946f409806b37c" + integrity sha512-o+XCMOiMh8tmQGEwcxjAj2/lmUVT7CGSUAM31ydDomVOFFw4CnBvsoyKqQNRC+/AUXvovb2dCegQl/lTAnrwOg== dependencies: - "@angular-devkit/core" "17.3.3" + "@angular-devkit/core" "17.3.4" rxjs "7.8.1" -"@angular-devkit/build-angular@^17.3.3": - version "17.3.3" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-17.3.3.tgz#94b610596300a8acba22f5c30dcb03220cbd96da" - integrity sha512-E/6Z1MIMhEB1I2sN+Pw4/zinwAFj4vLDh6dEuj856WWEPndgPiUB6fGX4EbCTsyIUzboXI5ysdNyt2Eq56bllA== +"@angular-devkit/build-angular@^17.3.4": + version "17.3.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-17.3.4.tgz#f1e306176fd8f24154b70dac93e375863b1e9563" + integrity sha512-8KieoPrsJcFPoza0gLQ6yebtIb3WdH3j/V1TnAihk4tVpgtdch8tOBE3FP1TnSW3RF+iCsA0I5NO9/4YbEsWtw== dependencies: "@ampproject/remapping" "2.3.0" - "@angular-devkit/architect" "0.1703.3" - "@angular-devkit/build-webpack" "0.1703.3" - "@angular-devkit/core" "17.3.3" + "@angular-devkit/architect" "0.1703.4" + "@angular-devkit/build-webpack" "0.1703.4" + "@angular-devkit/core" "17.3.4" "@babel/core" "7.24.0" "@babel/generator" "7.23.6" "@babel/helper-annotate-as-pure" "7.22.5" @@ -47,7 +47,7 @@ "@babel/preset-env" "7.24.0" "@babel/runtime" "7.24.0" "@discoveryjs/json-ext" "0.5.7" - "@ngtools/webpack" "17.3.3" + "@ngtools/webpack" "17.3.4" "@vitejs/plugin-basic-ssl" "1.1.0" ansi-colors "4.1.3" autoprefixer "10.4.18" @@ -88,8 +88,8 @@ terser "5.29.1" tree-kill "1.2.2" tslib "2.6.2" - undici "6.7.1" - vite "5.1.5" + undici "6.11.1" + vite "5.1.7" watchpack "2.4.0" webpack "5.90.3" webpack-dev-middleware "6.1.2" @@ -99,12 +99,12 @@ optionalDependencies: esbuild "0.20.1" -"@angular-devkit/build-webpack@0.1703.3": - version "0.1703.3" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1703.3.tgz#b7fcc2fa2c0c6ba4cc1dcdd8d108c8f536d03a60" - integrity sha512-d0JjE8MaGVNphlJfeP1OZKhNT4wCXkEZKdSdwE0+W+vDHNUuZiUBB1czO48sb7T4xBrdjRWlV/9CzMNJ7n3ydA== +"@angular-devkit/build-webpack@0.1703.4": + version "0.1703.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1703.4.tgz#38fe78e12ad20f61c8519a3ca33945b438eac02e" + integrity sha512-9Vsl6rfIH8kF02W7i3tW/aMOT2Ld1zpcok7n7JdL3Pb7oW0SOjt73FN6Ykm/hVig12gsOGJtEsDfQRsnCddmfQ== dependencies: - "@angular-devkit/architect" "0.1703.3" + "@angular-devkit/architect" "0.1703.4" rxjs "7.8.1" "@angular-devkit/core@14.2.12": @@ -118,10 +118,10 @@ rxjs "6.6.7" source-map "0.7.4" -"@angular-devkit/core@17.3.3": - version "17.3.3" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-17.3.3.tgz#dce2f615355b2ef59c19927d90620670a6c890d0" - integrity sha512-J22Sh3M7rj8Ar3iEs20ko5wgC3DE7vWfYZNdimt2IJiS4J7BEX8R3Awf+TRt+6AN3NFm3/xe1Sz4yvDh3FvNFg== +"@angular-devkit/core@17.3.4": + version "17.3.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-17.3.4.tgz#d8947af123ba1dea706d0fb9e855e4aa9bb94e65" + integrity sha512-vE69/Db555NTRPh+LUFO3rAQBbv7QGrK59F7chRggDZKamtCq/FfhEg2O+0BXQnUitOQN6WgQ79+payFYWyCCg== dependencies: ajv "8.12.0" ajv-formats "2.1.1" @@ -141,12 +141,12 @@ ora "5.4.1" rxjs "6.6.7" -"@angular-devkit/schematics@17.3.3": - version "17.3.3" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-17.3.3.tgz#223d8ffd27e6daaf63a3161dbe8c849860541bf1" - integrity sha512-SABqTtj2im4PJhQjNaAsSypbNkpZFW8YozJ3P748tlh5a9XoHpgiqXv5JhRbyKElLDAyk5i9fe2++JmSudPG/Q== +"@angular-devkit/schematics@17.3.4": + version "17.3.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-17.3.4.tgz#b1951b68f6591ea21a056b436642f701935c8b05" + integrity sha512-Z6801QhIwrMTcKPzdo9si+ZtJkPz8fys0ftOTfTM66+tDECasU7pvk8Dr54WkDY29mdSHzPxpSxAsooEwfxvQQ== dependencies: - "@angular-devkit/core" "17.3.3" + "@angular-devkit/core" "17.3.4" jsonc-parser "3.2.1" magic-string "0.30.8" ora "5.4.1" @@ -221,15 +221,15 @@ dependencies: tslib "^2.3.0" -"@angular/cli@^17.3.3": - version "17.3.3" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-17.3.3.tgz#66880fb12b0d4e536222ec7a256431795fe344c9" - integrity sha512-veIGK2sRm0SfiLHeftx0W0xC3N8uxoqxXiSG57V6W2wIFN/fKm3aRq3sa8phz7vxUzoKGqyZh6hsT7ybkjgkGA== +"@angular/cli@^17.3.4": + version "17.3.4" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-17.3.4.tgz#dab99bdeef31d94877cbd9a17c99165fecdc559f" + integrity sha512-o4oIA2stUwXOur/T/kP3Zr8ZUCB4VYmvjACbsQ3tpzVCFYPeaW9psQagBNJfaBVVDSYL+EacVYBYJR9ZImvcGw== dependencies: - "@angular-devkit/architect" "0.1703.3" - "@angular-devkit/core" "17.3.3" - "@angular-devkit/schematics" "17.3.3" - "@schematics/angular" "17.3.3" + "@angular-devkit/architect" "0.1703.4" + "@angular-devkit/core" "17.3.4" + "@angular-devkit/schematics" "17.3.4" + "@schematics/angular" "17.3.4" "@yarnpkg/lockfile" "1.1.0" ansi-colors "4.1.3" ini "4.1.2" @@ -2395,10 +2395,10 @@ dependencies: tslib "^2.3.0" -"@ngtools/webpack@17.3.3": - version "17.3.3" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-17.3.3.tgz#da62af790e2d7280fe8b03f5dbff343580ffc0f0" - integrity sha512-053KMbg1Tb+Mmg4Htsv8yTpI7ABghguoxhwosQXKB0CjO6M0oexuvdaxbRDQ1vd5xYNOW9LcOfxOMPIwyU4BBA== +"@ngtools/webpack@17.3.4": + version "17.3.4" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-17.3.4.tgz#47281659f818cbfc5312833addec51f122b31ae6" + integrity sha512-3uNX4tRTKPm91mSQcnmQtqDMMKLGDevJERSPJU7hlOXZZ05QrT4et1mwvXNYYMpXqi2OkC7D4ryIS2YxAiItBA== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -2671,13 +2671,13 @@ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.5.tgz#10491ccf4f63c814d4149e0316541476ea603602" integrity sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ== -"@schematics/angular@17.3.3": - version "17.3.3" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-17.3.3.tgz#d6fe530dd478fe2449d0d0990d083a14e2d6a18e" - integrity sha512-kNlyjIKTBhfi8Jab3MCkxNRbbpErbzdu0lZNSL8Nidmqs6Tk23Dc1bZe4t/gPNOCkCvQlwYa6X88SjC/ntyVng== +"@schematics/angular@17.3.4": + version "17.3.4" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-17.3.4.tgz#f957e1f201f481fbd8337297f1d417780397d26d" + integrity sha512-Rqhp5l76Ej6BOZCHPrvHlA2SBkjv1aHFWAfW9gREke826j46D+fuA0eDAdgeVTz0Fx9e7XM3LdtWsz7CBlV4Ug== dependencies: - "@angular-devkit/core" "17.3.3" - "@angular-devkit/schematics" "17.3.3" + "@angular-devkit/core" "17.3.4" + "@angular-devkit/schematics" "17.3.4" jsonc-parser "3.2.1" "@sigstore/bundle@^2.1.1": @@ -11660,10 +11660,10 @@ undici-types@~5.26.4: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== -undici@6.7.1: - version "6.7.1" - resolved "https://registry.yarnpkg.com/undici/-/undici-6.7.1.tgz#3cb27222fd5d72c1b2058f4e18bf9b53dd933af8" - integrity sha512-+Wtb9bAQw6HYWzCnxrPTMVEV3Q1QjYanI0E4q02ehReMuquQdLTEFEYbfs7hcImVYKcQkWSwT6buEmSVIiDDtQ== +undici@6.11.1: + version "6.11.1" + resolved "https://registry.yarnpkg.com/undici/-/undici-6.11.1.tgz#75ab573677885b421ca2e6f5f17ff1185b24c68d" + integrity sha512-KyhzaLJnV1qa3BSHdj4AZ2ndqI0QWPxYzaIOio0WzcEJB9gvuysprJSLtpvc2D9mhR9jPDUk7xlJlZbH2KR5iw== undici@^5.21.2: version "5.28.4" @@ -11840,10 +11840,10 @@ vis@^4.21.0-EOL: moment "^2.18.1" propagating-hammerjs "^1.4.6" -vite@5.1.5: - version "5.1.5" - resolved "https://registry.yarnpkg.com/vite/-/vite-5.1.5.tgz#bdbc2b15e8000d9cc5172f059201178f9c9de5fb" - integrity sha512-BdN1xh0Of/oQafhU+FvopafUp6WaYenLU/NFoL5WyJL++GxkNfieKzBhM24H3HVsPQrlAqB7iJYTHabzaRed5Q== +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== dependencies: esbuild "^0.19.3" postcss "^8.4.35" From c4349d9ae5a22027c38aca712822ccb55ba9f4e1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 13 Apr 2024 09:22:23 +0000 Subject: [PATCH 079/124] build(deps): bump the angular group with 11 updates Bumps the angular group with 11 updates: | Package | From | To | | --- | --- | --- | | [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations) | `17.3.3` | `17.3.4` | | [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `17.3.3` | `17.3.4` | | [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `17.3.3` | `17.3.4` | | [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `17.3.3` | `17.3.4` | | [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `17.3.3` | `17.3.4` | | [@angular/localize](https://github.com/angular/angular) | `17.3.3` | `17.3.4` | | [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `17.3.3` | `17.3.4` | | [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `17.3.3` | `17.3.4` | | [@angular/platform-server](https://github.com/angular/angular/tree/HEAD/packages/platform-server) | `17.3.3` | `17.3.4` | | [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `17.3.3` | `17.3.4` | | [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `17.3.3` | `17.3.4` | Updates `@angular/animations` from 17.3.3 to 17.3.4 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.4/packages/animations) Updates `@angular/common` from 17.3.3 to 17.3.4 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.4/packages/common) Updates `@angular/compiler` from 17.3.3 to 17.3.4 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.4/packages/compiler) Updates `@angular/core` from 17.3.3 to 17.3.4 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.4/packages/core) Updates `@angular/forms` from 17.3.3 to 17.3.4 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.4/packages/forms) Updates `@angular/localize` from 17.3.3 to 17.3.4 - [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.3...17.3.4) Updates `@angular/platform-browser` from 17.3.3 to 17.3.4 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.4/packages/platform-browser) Updates `@angular/platform-browser-dynamic` from 17.3.3 to 17.3.4 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.4/packages/platform-browser-dynamic) Updates `@angular/platform-server` from 17.3.3 to 17.3.4 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.4/packages/platform-server) Updates `@angular/router` from 17.3.3 to 17.3.4 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.4/packages/router) Updates `@angular/compiler-cli` from 17.3.3 to 17.3.4 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.4/packages/compiler-cli) --- updated-dependencies: - dependency-name: "@angular/animations" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/common" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/compiler" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/core" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/forms" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/localize" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/platform-browser" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/platform-browser-dynamic" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/platform-server" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/router" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/compiler-cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular ... Signed-off-by: dependabot[bot] --- package.json | 22 ++++++------- yarn.lock | 88 ++++++++++++++++++++++++++-------------------------- 2 files changed, 55 insertions(+), 55 deletions(-) diff --git a/package.json b/package.json index bd7273018a..b9a38edd3a 100644 --- a/package.json +++ b/package.json @@ -82,16 +82,16 @@ "deploy:ci": "ng deploy --no-build --message=\"Release $npm_package_name (v$npm_package_version) on gh-pages\"" }, "dependencies": { - "@angular/animations": "^17.3.3", - "@angular/common": "^17.3.3", - "@angular/compiler": "^17.3.3", - "@angular/core": "^17.3.3", - "@angular/forms": "^17.3.3", - "@angular/localize": "^17.3.3", - "@angular/platform-browser": "^17.3.3", - "@angular/platform-browser-dynamic": "^17.3.3", - "@angular/platform-server": "^17.3.3", - "@angular/router": "^17.3.3", + "@angular/animations": "^17.3.4", + "@angular/common": "^17.3.4", + "@angular/compiler": "^17.3.4", + "@angular/core": "^17.3.4", + "@angular/forms": "^17.3.4", + "@angular/localize": "^17.3.4", + "@angular/platform-browser": "^17.3.4", + "@angular/platform-browser-dynamic": "^17.3.4", + "@angular/platform-server": "^17.3.4", + "@angular/router": "^17.3.4", "@codemirror/legacy-modes": "^6.4.0", "@fortawesome/angular-fontawesome": "^0.14.1", "@fortawesome/fontawesome-svg-core": "^6.5.2", @@ -124,7 +124,7 @@ "@angular-eslint/schematics": "^17.3.0", "@angular-eslint/template-parser": "^17.3.0", "@angular/cli": "^17.3.4", - "@angular/compiler-cli": "^17.3.3", + "@angular/compiler-cli": "^17.3.4", "@commitlint/cli": "^19.2.1", "@commitlint/config-angular": "^19.1.0", "@compodoc/compodoc": "^1.1.23", diff --git a/yarn.lock b/yarn.lock index 9fd0120692..2c75408d06 100644 --- a/yarn.lock +++ b/yarn.lock @@ -214,10 +214,10 @@ "@angular-eslint/bundled-angular-compiler" "17.3.0" "@typescript-eslint/utils" "7.2.0" -"@angular/animations@^17.3.3": - version "17.3.3" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-17.3.3.tgz#b6487fbaa970cfd1f998d72a61e74c7e3deb14be" - integrity sha512-poLW3FHe5wkxmTIsQ3em2vq4obgQHyZJz6biF+4hCqQSNMbMBS0e5ZycAiJLkUD/WLc88lQZ20muRO7qjVuMLA== +"@angular/animations@^17.3.4": + version "17.3.4" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-17.3.4.tgz#a6ac313fcfc66777b5ef4dbc1dcfc4402a5ea8cc" + integrity sha512-2nBgXRdTSVPZMueV6ZJjajDRucwJBLxwiVhGafk/nI5MJF0Yss/Jfp2Kfzk5Xw2AqGhz0rd00IyNNUQIzO2mlw== dependencies: tslib "^2.3.0" @@ -245,17 +245,17 @@ symbol-observable "4.0.0" yargs "17.7.2" -"@angular/common@^17.3.3": - version "17.3.3" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-17.3.3.tgz#6bbd0c033446010ada04511b6955d048259cf9d7" - integrity sha512-GwlKetNpfWKiG2j4S6bYTi6PA2iT4+eln7o8owo44xZWdQnWQjfxnH39vQuCyhi6OOQL1dozmae+fVXgQsV6jQ== +"@angular/common@^17.3.4": + version "17.3.4" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-17.3.4.tgz#4821d05c008f78e064bc92e51e79b07b7c42c792" + integrity sha512-rEsmtwUMJaNvaimh9hwaHdDLXaOIrjEnYdhmJUvDaKPQaFfSbH3CGGVz9brUyzVJyiWJYkYM0ssxavczeiEe8g== dependencies: tslib "^2.3.0" -"@angular/compiler-cli@^17.3.3": - version "17.3.3" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-17.3.3.tgz#e2505b95b0d56118ea0950eae18bb0fa2c2e7515" - integrity sha512-vM0lqwuXQZ912HbLnIuvUblvIz2WEUsU7a5Z2ieNey6famH4zxPH12vCbVwXgicB6GLHorhOfcWC5443wD2mJw== +"@angular/compiler-cli@^17.3.4": + version "17.3.4" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-17.3.4.tgz#584cae760772a12f18ae362d6af02fcad9a95c54" + integrity sha512-TVWjpZSI/GIXTYsmVgEKYjBckcW8Aj62DcxLNehRFR+c7UB95OY3ZFjU8U4jL0XvWPgTkkVWQVq+P6N4KCBsyw== dependencies: "@babel/core" "7.23.9" "@jridgewell/sourcemap-codec" "^1.4.14" @@ -266,63 +266,63 @@ tslib "^2.3.0" yargs "^17.2.1" -"@angular/compiler@^17.3.3": - version "17.3.3" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-17.3.3.tgz#ac6aefbb01f031b5834477aff46aa267719f7156" - integrity sha512-ZNMRfagMxMjk1KW5H3ssCg5QL0J6ZW1JAZ1mrTXixqS7gbdwl60bTGE+EfuEwbjvovEYaj4l9cga47eMaxZTbQ== +"@angular/compiler@^17.3.4": + version "17.3.4" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-17.3.4.tgz#7100326d25da92183953eb948265963ef45576ec" + integrity sha512-YrDClIzgj6nQwiYHrfV6AkT1C5LCDgJh+LICus/2EY1w80j1Qf48Zh4asictReePdVE2Tarq6dnpDh4RW6LenQ== dependencies: tslib "^2.3.0" -"@angular/core@^17.3.3": - version "17.3.3" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-17.3.3.tgz#e0fd86eccd0106a5b8602c56eb4449cbb4538219" - integrity sha512-O/jr3aFJMCxF6Jmymjx4jIigRHJfqM/ALIi60y2LVznBVFkk9xyMTsAjgWQIEHX+2muEIzgfKuXzpL0y30y+wA== +"@angular/core@^17.3.4": + version "17.3.4" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-17.3.4.tgz#abdd2fc78f1db422fb3c16738f060ba5fccf95c1" + integrity sha512-fvhBkfa/DDBzp1UcNzSxHj+Z9DebSS/o9pZpZlbu/0uEiu9hScmScnhaty5E0EbutzHB0SVUCz7zZuDeAywvWg== dependencies: tslib "^2.3.0" -"@angular/forms@^17.3.3": - version "17.3.3" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-17.3.3.tgz#ff00da4f7ab1f6fefda7b3c323ddb07c2a4b23ac" - integrity sha512-wqn+eAggbOZY91hr7oDjv5qdflszVOC9SZMcWJUoZTGn+8eoV6v6728GDFuDDwYkKQ9G9eQbX4IZmYoVw3TVjQ== +"@angular/forms@^17.3.4": + version "17.3.4" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-17.3.4.tgz#8791529975ec5e5fc5dcae793e6473e8ff82f2fd" + integrity sha512-XWA/FAs0r7VRdztMIfGU9EE0Chj+1U/sDnzJK3ZPO0n8F8oDAEWGJyiw8GIyWTLs+mz43thVIED3DhbRNsXbWw== dependencies: tslib "^2.3.0" -"@angular/localize@^17.3.3": - version "17.3.3" - resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-17.3.3.tgz#3f9c3c66eb02648edc9c8d348124d7170bab1946" - integrity sha512-gahGKy0VBZ+KP6MUULGQMoi5SN3REwslaPvtomizzz9fdmqHfR8PPd1vOJSNm2IEVlvm1hv1dDRjPcR4DJwvaQ== +"@angular/localize@^17.3.4": + version "17.3.4" + resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-17.3.4.tgz#dc26f6a242767b7815620aba01c8cde6a2ea885b" + integrity sha512-sNViKDiu/sdeaeyOYSdaifigdj1hjwcivxEoqw2k/GI4hlVtEtOZrqZUfgT4PycGpE4mizdwgRYX+NvKY0D5uQ== dependencies: "@babel/core" "7.23.9" "@types/babel__core" "7.20.5" fast-glob "3.3.2" yargs "^17.2.1" -"@angular/platform-browser-dynamic@^17.3.3": - version "17.3.3" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.3.3.tgz#0e747cecb51ebaec53c11ebfef289972b793484d" - integrity sha512-jSgSNHRTXCIat20I+4tLm/e8qOvrIE3Zv7S/DtYZEiAth84uoznvo1kXnN+KREse2vP/WoNgSDKQ2JLzkwYXSQ== +"@angular/platform-browser-dynamic@^17.3.4": + version "17.3.4" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.3.4.tgz#dbacff82c3eb82206c37471d8bbd56c59b443acd" + integrity sha512-S53jPyQtInVYkjdGEFt4dxM1NrHNkWCvXGRsCO7Uh+laDf1OpIDp9YHf49OZohYLajJradN6y4QfdZL6IUwXKA== dependencies: tslib "^2.3.0" -"@angular/platform-browser@^17.3.3": - version "17.3.3" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-17.3.3.tgz#b00a68526e2f39e9797ad4696f9dd8b42451f268" - integrity sha512-XFWjquD+Pr9VszRzrDlT6uaf57TsY9XhL9iHCNok6Op5DpVQpIAuw1vFt2t5ZoQ0gv+lY8mVWnxgqe3CgTdYxw== +"@angular/platform-browser@^17.3.4": + version "17.3.4" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-17.3.4.tgz#926955d30e742ab0bd3c17ffa33fbb11cfff0a34" + integrity sha512-W2nH9WSQJfdNG4HH9B1Cvj5CTmy9gF3321I+65Tnb8jFmpeljYDBC/VVUhTZUCRpg8udMWeMHEQHuSb8CbozmQ== dependencies: tslib "^2.3.0" -"@angular/platform-server@^17.3.3": - version "17.3.3" - resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-17.3.3.tgz#1b93a75db302ea2b570ce2db48113aecaad95f83" - integrity sha512-9HZQYVX73LPwAZPXQHKQRHPQBsx6K4phtdUsSJCrJ7edUXfRxZpFhq7kvWpcABpaVg/yT7oP7ENdbEgCLycEOQ== +"@angular/platform-server@^17.3.4": + version "17.3.4" + resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-17.3.4.tgz#dcb52e86b16a8c818711a8d4430a93420b9d928a" + integrity sha512-2tKIzUfYxaBFfMamujdhZNt+Nr72522Mpk6H0bbk/t91RcQWb/Zx3LoGfDb8mZaHATSTERYNsA9jIp5Awv0ucg== dependencies: tslib "^2.3.0" xhr2 "^0.2.0" -"@angular/router@^17.3.3": - version "17.3.3" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-17.3.3.tgz#29859efaeaf9e70ff098011679d1407b68de5997" - integrity sha512-kj42+TtwvET7MFqxB3pkKyob0VNmspASlv8Y29vSpzzaOHn8J1fDf6H+8opoIC+Gmvo5NqXUDwq7nxI5aQ0mUQ== +"@angular/router@^17.3.4": + version "17.3.4" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-17.3.4.tgz#5928b4caa45f12be3e5b8b81f5d4a0d0f7a301d1" + integrity sha512-B1zjUYyhN66dp47zdF96NRwo0dEdM5In4Ob8HN64PAbnaK3y1EPp31aN6EGernPvKum1ibgwSZw+Uwnbkuv7Ww== dependencies: tslib "^2.3.0" From 9f489aa0bcd3faa6d0e0eaaaf42d09f181ccbbca Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Apr 2024 14:15:25 +0000 Subject: [PATCH 080/124] build(deps): bump stefanzweifel/git-auto-commit-action Bumps [stefanzweifel/git-auto-commit-action](https://github.com/stefanzweifel/git-auto-commit-action) from 5.0.0 to 5.0.1. - [Release notes](https://github.com/stefanzweifel/git-auto-commit-action/releases) - [Changelog](https://github.com/stefanzweifel/git-auto-commit-action/blob/master/CHANGELOG.md) - [Commits](https://github.com/stefanzweifel/git-auto-commit-action/compare/8756aa072ef5b4a080af5dc8fef36c5d586e521d...8621497c8c39c72f3e2a999a26b4ca1b5058a842) --- updated-dependencies: - dependency-name: stefanzweifel/git-auto-commit-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/ci_optimize_svgs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci_optimize_svgs.yml b/.github/workflows/ci_optimize_svgs.yml index e2eef17931..bb69ce6490 100644 --- a/.github/workflows/ci_optimize_svgs.yml +++ b/.github/workflows/ci_optimize_svgs.yml @@ -26,7 +26,7 @@ jobs: repo-token: ${{secrets.GITHUB_TOKEN}} svgo-version: 3 # defaults to 2 - name: Commit optimizations - uses: stefanzweifel/git-auto-commit-action@8756aa072ef5b4a080af5dc8fef36c5d586e521d # ratchet:stefanzweifel/git-auto-commit-action@v5.0.0 + uses: stefanzweifel/git-auto-commit-action@8621497c8c39c72f3e2a999a26b4ca1b5058a842 # ratchet:stefanzweifel/git-auto-commit-action@v5.0.1 if: ${{steps.svgo.outputs.DID_OPTIMIZE}} with: commit_message: 'fix(assets): optimize ${{steps.svgo.outputs.OPTIMIZED_COUNT}} SVG(s) with SVGO' From cac58bc72c8102642c7eb6d7c661a3092466a2d8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Apr 2024 09:38:27 +0000 Subject: [PATCH 081/124] build(deps-dev): bump @types/node from 18.19.22 to 18.19.31 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.22 to 18.19.31. - [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 b9a38edd3a..a36dfacc24 100644 --- a/package.json +++ b/package.json @@ -130,7 +130,7 @@ "@compodoc/compodoc": "^1.1.23", "@types/d3": "^7.4.3", "@types/jasmine": "~5.1.4", - "@types/node": "^18.19.22", + "@types/node": "^18.19.31", "@typescript-eslint/eslint-plugin": "^7.6.0", "@typescript-eslint/parser": "^7.6.0", "angular-cli-ghpages": "^1.0.7", diff --git a/yarn.lock b/yarn.lock index 2c75408d06..59f11a4974 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3167,10 +3167,10 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-20.3.1.tgz#e8a83f1aa8b649377bb1fb5d7bac5cb90e784dfe" integrity sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg== -"@types/node@^18.19.22": - version "18.19.22" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.22.tgz#f622f92514b897e6b09903e97c16a0db8e94689f" - integrity sha512-p3pDIfuMg/aXBmhkyanPshdfJuX5c5+bQjYLIikPLXAUycEogij/c50n/C+8XOA5L93cU4ZRXtn+dNQGi0IZqQ== +"@types/node@^18.19.31": + version "18.19.31" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.31.tgz#b7d4a00f7cb826b60a543cebdbda5d189aaecdcd" + integrity sha512-ArgCD39YpyyrtFKIqMDvjz79jto5fcI/SVUs2HwB+f0dAzq68yqOdyaSivLiLugSziTpNXLQrVb7RZFmdZzbhA== dependencies: undici-types "~5.26.4" From b7d967920068444046876a74e3a7de693d3d61e1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Apr 2024 14:11:44 +0000 Subject: [PATCH 082/124] build(deps-dev): bump the commitlint group with 2 updates Bumps the commitlint group with 2 updates: [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) and [@commitlint/config-angular](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-angular). Updates `@commitlint/cli` from 19.2.1 to 19.2.2 - [Release notes](https://github.com/conventional-changelog/commitlint/releases) - [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md) - [Commits](https://github.com/conventional-changelog/commitlint/commits/v19.2.2/@commitlint/cli) Updates `@commitlint/config-angular` from 19.1.0 to 19.2.2 - [Release notes](https://github.com/conventional-changelog/commitlint/releases) - [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-angular/CHANGELOG.md) - [Commits](https://github.com/conventional-changelog/commitlint/commits/v19.2.2/@commitlint/config-angular) --- updated-dependencies: - dependency-name: "@commitlint/cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: commitlint - dependency-name: "@commitlint/config-angular" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: commitlint ... Signed-off-by: dependabot[bot] --- package.json | 4 ++-- yarn.lock | 36 ++++++++++++++++++------------------ 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/package.json b/package.json index a36dfacc24..544c53e4cf 100644 --- a/package.json +++ b/package.json @@ -125,8 +125,8 @@ "@angular-eslint/template-parser": "^17.3.0", "@angular/cli": "^17.3.4", "@angular/compiler-cli": "^17.3.4", - "@commitlint/cli": "^19.2.1", - "@commitlint/config-angular": "^19.1.0", + "@commitlint/cli": "^19.2.2", + "@commitlint/config-angular": "^19.2.2", "@compodoc/compodoc": "^1.1.23", "@types/d3": "^7.4.3", "@types/jasmine": "~5.1.4", diff --git a/yarn.lock b/yarn.lock index 59f11a4974..99118b6cb1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1581,13 +1581,13 @@ resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== -"@commitlint/cli@^19.2.1": - version "19.2.1" - resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-19.2.1.tgz#8f00d27a8b7c7780e75b06fd4658fdc1e9209f1b" - integrity sha512-cbkYUJsLqRomccNxvoJTyv5yn0bSy05BBizVyIcLACkRbVUqYorC351Diw/XFSWC/GtpwiwT2eOvQgFZa374bg== +"@commitlint/cli@^19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-19.2.2.tgz#7b6d78596dcf6d716942b147aa07c04c4ee126df" + integrity sha512-P8cbOHfg2PQRzfICLSrzUVOCVMqjEZ8Hlth6mtJ4yOEjT47Q5PbIGymgX3rLVylNw+3IAT2Djn9IJ2wHbXFzBg== dependencies: "@commitlint/format" "^19.0.3" - "@commitlint/lint" "^19.1.0" + "@commitlint/lint" "^19.2.2" "@commitlint/load" "^19.2.0" "@commitlint/read" "^19.2.1" "@commitlint/types" "^19.0.3" @@ -1599,10 +1599,10 @@ resolved "https://registry.yarnpkg.com/@commitlint/config-angular-type-enum/-/config-angular-type-enum-19.1.0.tgz#d72ff2cfbc4dfab6bb567dc5e41eb3ce433c6c42" integrity sha512-eLjt7vSArP62kpDmmIZNdIBjPzbqY8jss6mVOcSDm4t1KfDw4UmPrtPh/7zcIL3GI5uf/7W8d2s3K0qisf9C+g== -"@commitlint/config-angular@^19.1.0": - version "19.1.0" - resolved "https://registry.yarnpkg.com/@commitlint/config-angular/-/config-angular-19.1.0.tgz#f326677d5fa9cb76446a66b16daa3dfb1d1642ef" - integrity sha512-qZyG9FHjPoG+VaHxH1OruWI8cmWWRe00sAS73jXAhACimT74k4Dex5jI2cKFcXSH8Ebh1yGwxfjzSgup5O0ykA== +"@commitlint/config-angular@^19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@commitlint/config-angular/-/config-angular-19.2.2.tgz#4b5e944e13a06702a375551a84ddb193dabfb0ac" + integrity sha512-khzNS4r9GxAf9tmgasYzkYhSorolemeF233qvTVGIN08tEh9WHmYZLanvZMpzycoE7ORyTgksgpnvKCJEIQ5rg== dependencies: "@commitlint/config-angular-type-enum" "^19.1.0" @@ -1639,20 +1639,20 @@ "@commitlint/types" "^19.0.3" chalk "^5.3.0" -"@commitlint/is-ignored@^19.0.3": - version "19.0.3" - resolved "https://registry.yarnpkg.com/@commitlint/is-ignored/-/is-ignored-19.0.3.tgz#a64e0e217044f2d916127369d21ea12324a834fe" - integrity sha512-MqDrxJaRSVSzCbPsV6iOKG/Lt52Y+PVwFVexqImmYYFhe51iVJjK2hRhOG2jUAGiUHk4jpdFr0cZPzcBkSzXDQ== +"@commitlint/is-ignored@^19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@commitlint/is-ignored/-/is-ignored-19.2.2.tgz#503ddcf908ac6b2bc4586a49cb53893a1856f5b2" + integrity sha512-eNX54oXMVxncORywF4ZPFtJoBm3Tvp111tg1xf4zWXGfhBPKpfKG6R+G3G4v5CPlRROXpAOpQ3HMhA9n1Tck1g== dependencies: "@commitlint/types" "^19.0.3" semver "^7.6.0" -"@commitlint/lint@^19.1.0": - version "19.1.0" - resolved "https://registry.yarnpkg.com/@commitlint/lint/-/lint-19.1.0.tgz#0f4b26b1452d59a92a28b5fa6de9bdbee18399a1" - integrity sha512-ESjaBmL/9cxm+eePyEr6SFlBUIYlYpI80n+Ltm7IA3MAcrmiP05UMhJdAD66sO8jvo8O4xdGn/1Mt2G5VzfZKw== +"@commitlint/lint@^19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@commitlint/lint/-/lint-19.2.2.tgz#57f69e24bd832a7dcce8ebf82d11e3bf03ccc2a9" + integrity sha512-xrzMmz4JqwGyKQKTpFzlN0dx0TAiT7Ran1fqEBgEmEj+PU98crOFtysJgY+QdeSagx6EDRigQIXJVnfrI0ratA== dependencies: - "@commitlint/is-ignored" "^19.0.3" + "@commitlint/is-ignored" "^19.2.2" "@commitlint/parse" "^19.0.3" "@commitlint/rules" "^19.0.3" "@commitlint/types" "^19.0.3" From 778c2c923ba0b1dcc643cfcb8d46b6cecaf7e219 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Mon, 15 Apr 2024 18:09:16 +0200 Subject: [PATCH 083/124] feat(core): use awg logo in navbar --- src/app/core/core-data/logos.data.ts | 6 +++ src/app/core/footer/footer.component.ts | 12 +++--- src/app/core/navbar/navbar.component.html | 30 ++++++--------- src/app/core/navbar/navbar.component.spec.ts | 36 +++++++++--------- src/app/core/navbar/navbar.component.ts | 14 +++---- src/assets/img/logos/awg.png | Bin 35349 -> 17129 bytes src/assets/themes/scss/main.scss | 37 +++++++++---------- 7 files changed, 66 insertions(+), 69 deletions(-) diff --git a/src/app/core/core-data/logos.data.ts b/src/app/core/core-data/logos.data.ts index 279455fbbe..750fd6cc5e 100644 --- a/src/app/core/core-data/logos.data.ts +++ b/src/app/core/core-data/logos.data.ts @@ -14,6 +14,12 @@ export const LOGOSDATA: Logos = { alt: 'Logo Angular', href: 'https://angular.io', }, + awg: { + id: 'awglogo', + src: 'assets/img/logos/awg.png', + alt: 'Logo AWG', + href: 'https://www.anton-webern.ch/', + }, bootstrap: { id: 'bootstraplogo', src: 'assets/img/logos/ng-bootstrap.svg', diff --git a/src/app/core/footer/footer.component.ts b/src/app/core/footer/footer.component.ts index 8fe518a64b..daf0bd87c2 100644 --- a/src/app/core/footer/footer.component.ts +++ b/src/app/core/footer/footer.component.ts @@ -19,18 +19,18 @@ import { CoreService } from '@awg-core/services'; }) export class FooterComponent implements OnInit { /** - * Public variable: pageMetaData. + * Public variable: logos. * - * It keeps the page metadata for the footer. + * It keeps the logos for the footer. */ - pageMetaData: MetaPage; + logos: Logos; /** - * Public variable: logos. + * Public variable: pageMetaData. * - * It keeps the logos for the footer. + * It keeps the page metadata for the footer. */ - logos: Logos; + pageMetaData: MetaPage; /** * Constructor of the FooterComponent. diff --git a/src/app/core/navbar/navbar.component.html b/src/app/core/navbar/navbar.component.html index e021e06c91..e433fc2c7b 100644 --- a/src/app/core/navbar/navbar.component.html +++ b/src/app/core/navbar/navbar.component.html @@ -1,14 +1,11 @@
@for (suppliedClass of suppliedClasses | keyvalue; track suppliedClass; let i = $index) { -
+
Date: Tue, 16 Apr 2024 14:46:06 +0000 Subject: [PATCH 085/124] build(deps-dev): bump the typescript-eslint group with 2 updates Bumps the typescript-eslint group with 2 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) and [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser). Updates `@typescript-eslint/eslint-plugin` from 7.6.0 to 7.7.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.7.0/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 7.6.0 to 7.7.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.7.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: typescript-eslint - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: typescript-eslint ... Signed-off-by: dependabot[bot] --- package.json | 4 +-- yarn.lock | 100 +++++++++++++++++++++++++-------------------------- 2 files changed, 52 insertions(+), 52 deletions(-) diff --git a/package.json b/package.json index 544c53e4cf..d643a75d3b 100644 --- a/package.json +++ b/package.json @@ -131,8 +131,8 @@ "@types/d3": "^7.4.3", "@types/jasmine": "~5.1.4", "@types/node": "^18.19.31", - "@typescript-eslint/eslint-plugin": "^7.6.0", - "@typescript-eslint/parser": "^7.6.0", + "@typescript-eslint/eslint-plugin": "^7.7.0", + "@typescript-eslint/parser": "^7.7.0", "angular-cli-ghpages": "^1.0.7", "conventional-recommended-bump": "^9.0.0", "eslint": "^8.57.0", diff --git a/yarn.lock b/yarn.lock index 99118b6cb1..481c9b6c49 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3242,16 +3242,16 @@ dependencies: "@types/node" "*" -"@typescript-eslint/eslint-plugin@^7.6.0": - version "7.6.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.6.0.tgz#1f5df5cda490a0bcb6fbdd3382e19f1241024242" - integrity sha512-gKmTNwZnblUdnTIJu3e9kmeRRzV2j1a/LUO27KNNAnIC5zjy1aSvXSRp4rVNlmAoHlQ7HzX42NbKpcSr4jF80A== +"@typescript-eslint/eslint-plugin@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.7.0.tgz#bf34a02f221811505b8bf2f31060c8560c1bb0a3" + integrity sha512-GJWR0YnfrKnsRoluVO3PRb9r5aMZriiMMM/RHj5nnTrBy1/wIgk76XCtCKcnXGjpZQJQRFtGV9/0JJ6n30uwpQ== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "7.6.0" - "@typescript-eslint/type-utils" "7.6.0" - "@typescript-eslint/utils" "7.6.0" - "@typescript-eslint/visitor-keys" "7.6.0" + "@typescript-eslint/scope-manager" "7.7.0" + "@typescript-eslint/type-utils" "7.7.0" + "@typescript-eslint/utils" "7.7.0" + "@typescript-eslint/visitor-keys" "7.7.0" debug "^4.3.4" graphemer "^1.4.0" ignore "^5.3.1" @@ -3259,15 +3259,15 @@ semver "^7.6.0" ts-api-utils "^1.3.0" -"@typescript-eslint/parser@^7.6.0": - version "7.6.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.6.0.tgz#0aca5de3045d68b36e88903d15addaf13d040a95" - integrity sha512-usPMPHcwX3ZoPWnBnhhorc14NJw9J4HpSXQX4urF2TPKG0au0XhJoZyX62fmvdHONUkmyUe74Hzm1//XA+BoYg== +"@typescript-eslint/parser@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.7.0.tgz#6b1b3ce76c5de002c43af8ae933613b0f2b4bcc6" + integrity sha512-fNcDm3wSwVM8QYL4HKVBggdIPAy9Q41vcvC/GtDobw3c4ndVT3K6cqudUmjHPw8EAp4ufax0o58/xvWaP2FmTg== dependencies: - "@typescript-eslint/scope-manager" "7.6.0" - "@typescript-eslint/types" "7.6.0" - "@typescript-eslint/typescript-estree" "7.6.0" - "@typescript-eslint/visitor-keys" "7.6.0" + "@typescript-eslint/scope-manager" "7.7.0" + "@typescript-eslint/types" "7.7.0" + "@typescript-eslint/typescript-estree" "7.7.0" + "@typescript-eslint/visitor-keys" "7.7.0" debug "^4.3.4" "@typescript-eslint/scope-manager@6.21.0": @@ -3286,13 +3286,13 @@ "@typescript-eslint/types" "7.2.0" "@typescript-eslint/visitor-keys" "7.2.0" -"@typescript-eslint/scope-manager@7.6.0": - version "7.6.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.6.0.tgz#1e9972f654210bd7500b31feadb61a233f5b5e9d" - integrity sha512-ngttyfExA5PsHSx0rdFgnADMYQi+Zkeiv4/ZxGYUWd0nLs63Ha0ksmp8VMxAIC0wtCFxMos7Lt3PszJssG/E6w== +"@typescript-eslint/scope-manager@7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.7.0.tgz#3f0db079b275bb8b0cb5be7613fb3130cfb5de77" + integrity sha512-/8INDn0YLInbe9Wt7dK4cXLDYp0fNHP5xKLHvZl3mOT5X17rK/YShXaiNmorl+/U4VKCVIjJnx4Ri5b0y+HClw== dependencies: - "@typescript-eslint/types" "7.6.0" - "@typescript-eslint/visitor-keys" "7.6.0" + "@typescript-eslint/types" "7.7.0" + "@typescript-eslint/visitor-keys" "7.7.0" "@typescript-eslint/type-utils@7.2.0": version "7.2.0" @@ -3304,13 +3304,13 @@ debug "^4.3.4" ts-api-utils "^1.0.1" -"@typescript-eslint/type-utils@7.6.0": - version "7.6.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.6.0.tgz#644f75075f379827d25fe0713e252ccd4e4a428c" - integrity sha512-NxAfqAPNLG6LTmy7uZgpK8KcuiS2NZD/HlThPXQRGwz6u7MDBWRVliEEl1Gj6U7++kVJTpehkhZzCJLMK66Scw== +"@typescript-eslint/type-utils@7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.7.0.tgz#36792ff4209a781b058de61631a48df17bdefbc5" + integrity sha512-bOp3ejoRYrhAlnT/bozNQi3nio9tIgv3U5C0mVDdZC7cpcQEDZXvq8inrHYghLVwuNABRqrMW5tzAv88Vy77Sg== dependencies: - "@typescript-eslint/typescript-estree" "7.6.0" - "@typescript-eslint/utils" "7.6.0" + "@typescript-eslint/typescript-estree" "7.7.0" + "@typescript-eslint/utils" "7.7.0" debug "^4.3.4" ts-api-utils "^1.3.0" @@ -3324,10 +3324,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.2.0.tgz#0feb685f16de320e8520f13cca30779c8b7c403f" integrity sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA== -"@typescript-eslint/types@7.6.0": - version "7.6.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.6.0.tgz#53dba7c30c87e5f10a731054266dd905f1fbae38" - integrity sha512-h02rYQn8J+MureCvHVVzhl69/GAfQGPQZmOMjG1KfCl7o3HtMSlPaPUAPu6lLctXI5ySRGIYk94clD/AUMCUgQ== +"@typescript-eslint/types@7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.7.0.tgz#23af4d24bf9ce15d8d301236e3e3014143604f27" + integrity sha512-G01YPZ1Bd2hn+KPpIbrAhEWOn5lQBrjxkzHkWvP6NucMXFtfXoevK82hzQdpfuQYuhkvFDeQYbzXCjR1z9Z03w== "@typescript-eslint/typescript-estree@6.21.0": version "6.21.0" @@ -3357,13 +3357,13 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/typescript-estree@7.6.0": - version "7.6.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.6.0.tgz#112a3775563799fd3f011890ac8322f80830ac17" - integrity sha512-+7Y/GP9VuYibecrCQWSKgl3GvUM5cILRttpWtnAu8GNL9j11e4tbuGZmZjJ8ejnKYyBRb2ddGQ3rEFCq3QjMJw== +"@typescript-eslint/typescript-estree@7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.7.0.tgz#b5dd6383b4c6a852d7b256a37af971e8982be97f" + integrity sha512-8p71HQPE6CbxIBy2kWHqM1KGrC07pk6RJn40n0DSc6bMOBBREZxSDJ+BmRzc8B5OdaMh1ty3mkuWRg4sCFiDQQ== dependencies: - "@typescript-eslint/types" "7.6.0" - "@typescript-eslint/visitor-keys" "7.6.0" + "@typescript-eslint/types" "7.7.0" + "@typescript-eslint/visitor-keys" "7.7.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" @@ -3384,17 +3384,17 @@ "@typescript-eslint/typescript-estree" "7.2.0" semver "^7.5.4" -"@typescript-eslint/utils@7.6.0": - version "7.6.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.6.0.tgz#e400d782280b6f724c8a1204269d984c79202282" - integrity sha512-x54gaSsRRI+Nwz59TXpCsr6harB98qjXYzsRxGqvA5Ue3kQH+FxS7FYU81g/omn22ML2pZJkisy6Q+ElK8pBCA== +"@typescript-eslint/utils@7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.7.0.tgz#3d2b6606a60ac34f3c625facfb3b3ab7e126f58d" + integrity sha512-LKGAXMPQs8U/zMRFXDZOzmMKgFv3COlxUQ+2NMPhbqgVm6R1w+nU1i4836Pmxu9jZAuIeyySNrN/6Rc657ggig== dependencies: "@eslint-community/eslint-utils" "^4.4.0" "@types/json-schema" "^7.0.15" "@types/semver" "^7.5.8" - "@typescript-eslint/scope-manager" "7.6.0" - "@typescript-eslint/types" "7.6.0" - "@typescript-eslint/typescript-estree" "7.6.0" + "@typescript-eslint/scope-manager" "7.7.0" + "@typescript-eslint/types" "7.7.0" + "@typescript-eslint/typescript-estree" "7.7.0" semver "^7.6.0" "@typescript-eslint/utils@^6.0.0": @@ -3426,12 +3426,12 @@ "@typescript-eslint/types" "7.2.0" eslint-visitor-keys "^3.4.1" -"@typescript-eslint/visitor-keys@7.6.0": - version "7.6.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.6.0.tgz#d1ce13145844379021e1f9bd102c1d78946f4e76" - integrity sha512-4eLB7t+LlNUmXzfOu1VAIAdkjbu5xNSerURS9X/S5TUKWFRpXRQZbmtPqgKmYx8bj3J0irtQXSiWAOY82v+cgw== +"@typescript-eslint/visitor-keys@7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.7.0.tgz#950148cf1ac11562a2d903fdf7acf76714a2dc9e" + integrity sha512-h0WHOj8MhdhY8YWkzIF30R379y0NqyOHExI9N9KCzvmu05EgG4FumeYa3ccfKUSphyWkWQE1ybVrgz/Pbam6YA== dependencies: - "@typescript-eslint/types" "7.6.0" + "@typescript-eslint/types" "7.7.0" eslint-visitor-keys "^3.4.3" "@ungap/structured-clone@^1.2.0": From 32a4749e076601c4bb7677e733f4499a5ec65836 Mon Sep 17 00:00:00 2001 From: Thomas <53256309+masthom@users.noreply.github.com> Date: Wed, 17 Apr 2024 11:31:01 +0200 Subject: [PATCH 086/124] feat(assets): add source description for Op 23 (A) * feat(assets): add source description A * feat(assets): add source description for Op23: A --- .../1/section/5/op23/source-description.json | 1376 +++++++++++++++++ 1 file changed, 1376 insertions(+) diff --git a/src/assets/data/edition/series/1/section/5/op23/source-description.json b/src/assets/data/edition/series/1/section/5/op23/source-description.json index 45bfec7667..93d6b3d2a4 100644 --- a/src/assets/data/edition/series/1/section/5/op23/source-description.json +++ b/src/assets/data/edition/series/1/section/5/op23/source-description.json @@ -1,5 +1,1381 @@ { "sources": [ + { + "id": "source_A", + "siglum": "A", + "siglumAddendum": "", + "type": "Skizzen (in: Skizzenbuch 3).", + "location": "CH-Bps, Sammlung Anton Webern.", + "description": { + "desc": [ + "17 Seiten in Skizzenbuch 3: Bl. 26v–31r (S. 5160), Bl. 32r (S. 62) und Bl. 33v–36r (S. 6570)." + ], + "writingMaterial": "Notenpapier, quer 270 × 335 mm, 16 Systeme, Firmenzeichen J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] | No. 15 | 16 linig. recto auf Bl. 26–36 unten links (Bl. 26–36).", + "writingInstruments": { + "main": "Bleistift", + "secondary": [ + "grüner Buntstift", + "roter Buntstift", + "blaue Tinte" + ] + }, + "title": "Texte von H. J. auf Bl. 26v oben Mitte;
„Das dunkle Herz“ auf Bl. 34r oben links.", + "date": "31. V. 33 [unten eingerahmt] auf Bl. 26v System 12–13 Mitte;
1. IV. 33 auf Bl. 27r oben links;
[x]. IV. 33. auf Bl. 27r System 9 links;
Maria Enzersdorf | 14. VII. 33 auf Bl. 28v System 3 (nach M 312 Sk4 T. 30);
26. VII. 33 auf Bl. 29v oben links;
18. VIII. 33 auf Bl. 32r System 6–7 (nach M 313 Sk4 T. 30C);
3. I. 1934 auf Bl. 34r oben links;
5. I. 34 auf Bl. 34r System 7 T. 1;
15. III. 34 auf Bl. 35v System 14–15 rechts (nach M 314 Sk3 T. 50).", + "pagination": "", + "measureNumbers": "", + "instrumentation": "", + "annotations": "[Im Auholz] auf Bl. 27r oben links mit grünem Buntstift;
Am 17. VII. Peter nach Lind-Rosegg | “ 18[.] “ Mitzi u. Christi nach Klgft. auf Bl. 28v System 5 Mitte;
Am 1. VIII. P. zurückgekommen. auf Bl. 30r System 16 links;
Am 12. VIII[.] M. u. Chr. aus Klgf. zurückgekommen. auf Bl. 30v unten links.", + "content": [ + { + "item": "M 312 Sk4", + "itemLinkTo": "M_312_Sk4", + "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", + "folios": [ + { + "folio": "26v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–8b", + "measure": "1–3, {4A–5A}", + "linkTo": "" + } + ], + [ + { + "system": "8a–13a", + "measure": "{5B, 6A–8A}", + "linkTo": "" + } + ], + [ + { + "system": "10b–16", + "measure": "4B–5C", + "linkTo": "" + } + ] + ] + }, + { + "folio": "27r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "3a–8a", + "measure": "6–7, {8B}", + "linkTo": "" + } + ] + ] + }, + { + "folio": "28r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–5a", + "measure": "8C, {9A, 9B, 10A‒12A}", + "linkTo": "" + } + ], + [ + { + "system": "5b–10b", + "measure": "{13A‒17A}", + "linkTo": "" + } + ] + ] + }, + { + "folio": "27v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–5", + "measure": "9C‒12B", + "linkTo": "" + } + ], + [ + { + "system": "6–9", + "measure": "13B‒15B", + "linkTo": "" + } + ], + [ + { + "system": "10–16d", + "measure": "16B‒17B, {18A‒19A}", + "linkTo": "" + } + ], + [ + { + "system": "14a–16b", + "measure": "{20A‒21A}", + "linkTo": "" + } + ] + ] + }, + { + "folio": "29r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–8b", + "measure": "18B‒21B", + "linkTo": "" + } + ], + [ + { + "system": "6a–8a", + "measure": "21C‒22A", + "linkTo": "" + } + ], + [ + { + "system": "9–12", + "measure": "20C, 21D, 22B, {23A}", + "linkTo": "" + } + ], + [ + { + "system": "13–16", + "measure": "23B‒27A", + "linkTo": "" + } + ] + ] + }, + { + "folio": "28v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "6–14b", + "measure": "24B‒25B, {26B‒27B}", + "linkTo": "" + } + ], + [ + { + "system": "11b–16b", + "measure": "26C", + "linkTo": "" + } + ], + [ + { + "system": "12a–16a", + "measure": "27C‒28A", + "linkTo": "" + } + ], + [ + { + "system": "1–5a", + "measure": "28B‒30", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 312 Sk1", + "itemLinkTo": "M_312_Sk1", + "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", + "folios": [ + { + "folio": "27r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1a–3b", + "measure": "1–6", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 312 Sk1.1", + "itemLinkTo": "M_312_Sk1_1", + "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", + "folios": [ + { + "folio": "27r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1b", + "measure": "", + "linkTo": "", + "row": { + "rowType": "Zwöftonreihenform G", + "rowBase": "g", + "rowNumber": "" + } + } + ] + ] + } + ] + }, + { + "item": "M 312 Sk2", + "itemLinkTo": "M_312_Sk2", + "itemDescription": "(Reihentabelle zu „Herr Jesus mein“ M 312)", + "folios": [ + { + "folio": "27r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "4b", + "measure": "", + "linkTo": "", + "row": { + "rowType": "G", + "rowBase": "f", + "rowNumber": "9" + } + }, + { + "system": "4c", + "measure": "", + "linkTo": "", + "row": { + "rowType": "K", + "rowBase": "gis", + "rowNumber": "10" + } + } + ], + [ + { + "system": "5b", + "measure": "", + "linkTo": "", + "row": { + "rowType": "G", + "rowBase": "gis", + "rowNumber": "1" + } + }, + { + "system": "5c", + "measure": "", + "linkTo": "", + "row": { + "rowType": "K", + "rowBase": "h", + "rowNumber": "2" + } + } + ], + [ + { + "system": "6b", + "measure": "", + "linkTo": "", + "row": { + "rowType": "U", + "rowBase": "gis", + "rowNumber": "3" + } + }, + { + "system": "6c", + "measure": "", + "linkTo": "", + "row": { + "rowType": "KU", + "rowBase": "f", + "rowNumber": "4" + } + } + ], + [ + { + "system": "7b", + "measure": "", + "linkTo": "", + "row": { + "rowType": "G", + "rowBase": "d", + "rowNumber": "5" + } + }, + { + "system": "7c", + "measure": "", + "linkTo": "", + "row": { + "rowType": "K", + "rowBase": "f", + "rowNumber": "6" + } + } + ], + [ + { + "system": "8b", + "measure": "", + "linkTo": "", + "row": { + "rowType": "U", + "rowBase": "d", + "rowNumber": "7" + } + }, + { + "system": "8c", + "measure": "", + "linkTo": "", + "row": { + "rowType": "KU", + "rowBase": "h", + "rowNumber": "8" + } + } + ] + ] + } + ] + }, + { + "item": "M 312 Sk3", + "itemLinkTo": "M_312_Sk3", + "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", + "folios": [ + { + "folio": "27r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "9–16a", + "measure": "{1A–2A}, {1B}. {1C}, 2B", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 312 Sk3.1", + "itemLinkTo": "M_312_Sk3_1", + "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", + "folios": [ + { + "folio": "27r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "13b–14b", + "measure": "13b–14b", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 312 Sk3.2", + "itemLinkTo": "M_312_Sk3_2", + "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", + "folios": [ + { + "folio": "27r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "13c–14c", + "measure": "1–2", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 312 Sk3.3", + "itemLinkTo": "M_312_Sk3_3", + "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", + "folios": [ + { + "folio": "27r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "15b–16b", + "measure": "1–2", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 312 Sk4.8", + "itemLinkTo": "M_312_Sk4_8", + "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", + "folios": [ + { + "folio": "27v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "15c", + "measure": "22", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 312 Sk4.5", + "itemLinkTo": "M_312_Sk4_5", + "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", + "folios": [ + { + "folio": "27v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "16a", + "measure": "20–21", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 312 Sk4.6", + "itemLinkTo": "M_312_Sk4_6", + "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", + "folios": [ + { + "folio": "27v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "16c", + "measure": "21", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 312 Sk4.7", + "itemLinkTo": "M_312_Sk4_7", + "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", + "folios": [ + { + "folio": "27v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "16e", + "measure": "22", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 312 Sk4.1", + "itemLinkTo": "M_312_Sk4_1", + "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", + "folios": [ + { + "folio": "28r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "10a–14a", + "measure": "12 1–3/16, {12 4–6/16A}, {12 4–6/16B}, {13}", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 312 Sk4.2", + "itemLinkTo": "M_312_Sk4_2", + "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", + "folios": [ + { + "folio": "28r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "11b–16b", + "measure": "13", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 312 Sk4.4", + "itemLinkTo": "M_312_Sk4_4", + "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", + "folios": [ + { + "folio": "28r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "12c–16c", + "measure": "15", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 312 Sk4.3", + "itemLinkTo": "M_312_Sk4_3", + "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", + "folios": [ + { + "folio": "28r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "15a–16a", + "measure": "14", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 312 Sk4.9", + "itemLinkTo": "M_312_Sk4_9", + "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", + "folios": [ + { + "folio": "28v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2b–5b", + "measure": "27", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 313 Sk1", + "itemLinkTo": "M_313_Sk1", + "itemDescription": "(Skizze zu „Es stürzt aus Höhen Frische“ M 313)", + "folios": [ + { + "folio": "29v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–2", + "measure": "1–3", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 313 Sk2", + "itemLinkTo": "M_313_Sk2", + "itemDescription": "(Skizze zu „Es stürzt aus Höhen Frische“ M 313)", + "folios": [ + { + "folio": "29v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "3–7", + "measure": "{1A–2A}, {1B–3A}, 2C–3B", + "linkTo": "" + } + ], + [ + { + "system": "8a–11a", + "measure": "4–6", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 313 Sk4.1", + "itemLinkTo": "M_313_Sk4_1", + "itemDescription": "(Skizze zu „Es stürzt aus Höhen Frische“ M 313)", + "folios": [ + { + "folio": "29v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "9b–11b", + "measure": "8–9", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 313 Sk3", + "itemLinkTo": "M_313_Sk3", + "itemDescription": "(Skizze zu „Es stürzt aus Höhen Frische“ M 313)", + "folios": [ + { + "folio": "29v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "8c–11c", + "measure": "1", + "linkTo": "" + } + ] + ] + }, + { + "folio": "30r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–6a", + "measure": "2–6", + "linkTo": "" + } + ], + [ + { + "system": "8a–10a", + "measure": "7–9", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 313 Sk4.3", + "itemLinkTo": "M_313_Sk4_3", + "itemDescription": "(Skizze zu „Es stürzt aus Höhen Frische“ M 313)", + "folios": [ + { + "folio": "30r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "5b–7c", + "measure": "9", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 313 Sk3.1", + "itemLinkTo": "M_313_Sk3_1", + "itemDescription": "(Skizze zu „Es stürzt aus Höhen Frische“ M 313)", + "folios": [ + { + "folio": "30r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "6b–9c", + "measure": "4–5", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 313 Sk3.2", + "itemLinkTo": "M_313_Sk3_2", + "itemDescription": "(Skizze zu „Es stürzt aus Höhen Frische“ M 313)", + "folios": [ + { + "folio": "30r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "8b–11b", + "measure": "4", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 313 Sk4.2", + "itemLinkTo": "M_313_Sk4_2", + "itemDescription": "(Skizze zu „Es stürzt aus Höhen Frische“ M 313)", + "folios": [ + { + "folio": "30r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "8d–10c", + "measure": "9–10", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 313 Sk4", + "itemLinkTo": "M_313_Sk4", + "itemDescription": "(Skizze zu „Es stürzt aus Höhen Frische“ M 313)", + "folios": [ + { + "folio": "30r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "11a–16", + "measure": "1‒3, {4A‒7A}", + "linkTo": "" + } + ] + ] + }, + { + "folio": "29v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "12–16", + "measure": "4B–{9A}", + "linkTo": "" + } + ] + ] + }, + { + "folio": "31r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–4", + "measure": "8B‒11", + "linkTo": "" + } + ], + [ + { + "system": "5–8", + "measure": "12‒{17A}", + "linkTo": "" + } + ], + [ + { + "system": "9–12", + "measure": "{18A‒23A}", + "linkTo": "" + } + ], + [ + { + "system": "14a–16a", + "measure": "24A", + "linkTo": "" + } + ], + [ + { + "system": "13a", + "measure": "25A‒31A", + "linkTo": "" + } + ], + [ + { + "system": "13b–16b", + "measure": "23B‒24B", + "linkTo": "" + } + ] + ] + }, + { + "folio": "32r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–5", + "measure": "25B‒31B", + "linkTo": "" + } + ], + [ + { + "system": "6a–9a", + "measure": "30C", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 313 Sk4.4", + "itemLinkTo": "M_313_Sk4_4", + "itemDescription": "(Skizze zu „Es stürzt aus Höhen Frische“ M 313)", + "folios": [ + { + "folio": "30v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "4b–5b", + "measure": "7", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 313 Sk4.5", + "itemLinkTo": "M_313_Sk4_5", + "itemDescription": "(Skizze zu „Es stürzt aus Höhen Frische“ M 313)", + "folios": [ + { + "folio": "32r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "6b–8b", + "measure": "30", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 316 Sk##", + "itemLinkTo": "M_316_Sk##", + "itemDescription": "(Skizze zu Konzert für neun Instrumente op. 24/1 M 316)", + "folios": [ + { + "folio": "32r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "9–13", + "measure": "29–33", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 314 Sk3.2", + "itemLinkTo": "M_314_Sk3_2", + "itemDescription": "(Skizze zu „Das dunkle Herz“ M 314)", + "folios": [ + { + "folio": "33v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "16–10c", + "measure": "13–15", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 314 Sk1", + "itemLinkTo": "M_314_Sk1", + "itemDescription": "(Skizze zu „Das dunkle Herz“ M 314)", + "folios": [ + { + "folio": "34r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1a", + "measure": "1–3", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 314 Sk2", + "itemLinkTo": "M_314_Sk2", + "itemDescription": "(Skizze zu „Das dunkle Herz“ M 314)", + "folios": [ + { + "folio": "34r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1b–5", + "measure": "1–7", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 314 Sk3", + "itemLinkTo": "M_314_Sk3", + "itemDescription": "(Skizze zu „Das dunkle Herz“ M 314)", + "folios": [ + { + "folio": "34r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "6–9", + "measure": "{1A, 1B, 1C‒2A, 1D}, 1, {2B}", + "linkTo": "" + } + ], + [ + { + "system": "11–16a", + "measure": "2C–6", + "linkTo": "" + } + ] + ] + }, + { + "folio": "33v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–6b", + "measure": "{7A‒11A}", + "linkTo": "" + } + ], + [ + { + "system": "6a–11", + "measure": "7B–11B", + "linkTo": "" + } + ], + [ + { + "system": "12–15", + "measure": "{12A, 12B, 13A‒15A, 12C}", + "linkTo": "" + } + ] + ] + }, + { + "folio": "35r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–5", + "measure": "{12D, 13B‒15B, 16A‒17A}", + "linkTo": "" + } + ], + [ + { + "system": "6–8", + "measure": "{18A–22A}", + "linkTo": "" + } + ], + [ + { + "system": "9–12", + "measure": "{23A‒24A}, {13C‒15C}", + "linkTo": "" + } + ], + [ + { + "system": "13–16b", + "measure": "{13D‒15D}", + "linkTo": "" + } + ], + [ + { + "system": "14a–16a", + "measure": "{16B‒17B}", + "linkTo": "" + } + ] + ] + }, + { + "folio": "34v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–6b", + "measure": "12E‒15E, 16C", + "linkTo": "" + } + ], + [ + { + "system": "6a–12b", + "measure": "17C, 18B–21B", + "linkTo": "" + } + ], + [ + { + "system": "11a–14a", + "measure": "22B‒24B, {25B‒27B}", + "linkTo": "" + } + ] + ] + }, + { + "folio": "36r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–8b", + "measure": "25‒29, {30A‒31A}", + "linkTo": "" + } + ], + [ + { + "system": "5a–8a", + "measure": "{32A‒36A}", + "linkTo": "" + } + ], + [ + { + "system": "6b–8b", + "measure": "30B", + "linkTo": "" + } + ], + [ + { + "system": "9–14b", + "measure": "31B‒37B", + "linkTo": "" + } + ] + ] + }, + { + "folio": "35v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–5a", + "measure": "{38A‒39A}, 40A‒41A, 42‒44", + "linkTo": "" + } + ], + [ + { + "system": "5b–8", + "measure": "41B, {38B‒39B}, 38C‒39C, {40B‒41C}", + "linkTo": "" + } + ], + [ + { + "system": "10–15", + "measure": "45‒50", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 314 Sk3.1", + "itemLinkTo": "M_314_Sk3_1", + "itemDescription": "(Skizze zu „Das dunkle Herz“ M 314)", + "folios": [ + { + "folio": "34r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "14b–16b", + "measure": "5", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 314 Sk3.3", + "itemLinkTo": "M_314_Sk3_3", + "itemDescription": "(Skizze zu „Das dunkle Herz“ M 314)", + "folios": [ + { + "folio": "34v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "14b–16", + "measure": "18–20", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 314 Sk3.5", + "itemLinkTo": "M_314_Sk3_5", + "itemDescription": "(Skizze zu „Das dunkle Herz“ M 314)", + "folios": [ + { + "folio": "35v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "7b–8b", + "measure": "43", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 314 Sk3.6", + "itemLinkTo": "M_314_Sk3_6", + "itemDescription": "(Skizze zu „Das dunkle Herz“ M 314)", + "folios": [ + { + "folio": "35v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "11b–13b", + "measure": "50", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 314 Sk3.4", + "itemLinkTo": "M_314_Sk3_4", + "itemDescription": "(Skizze zu „Das dunkle Herz“ M 314)", + "folios": [ + { + "folio": "36r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "13b–15", + "measure": "38‒45", + "linkTo": "" + } + ], + [ + { + "system": "16", + "measure": "46‒49", + "linkTo": "" + } + ] + ] + } + ] + } + ] + } + }, { "id": "source_B", "siglum": "B", From eb484850369d94ea5f1fc6efca98de393f91d108 Mon Sep 17 00:00:00 2001 From: Thomas <53256309+masthom@users.noreply.github.com> Date: Wed, 17 Apr 2024 11:45:50 +0200 Subject: [PATCH 087/124] feat(assets): add source descriptions for op25 (D, E) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feature(assets): add elements in source list of Op25 * feature(assets) add source description E * feat(assets): add source description D --------- Co-authored-by: Stefan Münnich --- .../1/section/5/op25/source-description.json | 1311 +++++++++++++++++ .../series/1/section/5/op25/source-list.json | 17 + 2 files changed, 1328 insertions(+) diff --git a/src/assets/data/edition/series/1/section/5/op25/source-description.json b/src/assets/data/edition/series/1/section/5/op25/source-description.json index 73595f7801..244f742271 100644 --- a/src/assets/data/edition/series/1/section/5/op25/source-description.json +++ b/src/assets/data/edition/series/1/section/5/op25/source-description.json @@ -827,6 +827,1317 @@ ] } }, + { + "id": "source_D", + "siglum": "D", + "siglumAddendum": "", + "type": "Skizzen zu „Sterne, Ihr silbernen Bienen“ M 321 und „Des Herzens Purpurvogel“ M 322 (in Skizzenbuch 4).", + "location": "CH-Bps, Sammlung Anton Webern.", + "description": { + "desc": [ + "12 Seiten in Skizzenbuch 4: Bl. 2r (S. 2), Bl. 5v–10r (S. 9–18) und Bl. 11r (S. 20)." + ], + "writingMaterial": "Notenpapier, quer 270 × 337 mm, 16 Systeme, Firmenzeichen J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] Protokoll. Schutzmarke | No. 15 auf auf Bl. 2, 5 und 11 recto unten links.", + "writingInstruments": { + "main": "Bleistift", + "secondary": [ + "blauer Buntstift", + "grüner Buntstift", + "roter Buntstift", + "blaue Tinte" + ] + }, + "title": "III. Satz op. 24 auf Bl. 2r System 9–10 links mit rotem Buntstift;
„Sterne, Ihr silbernen Bienen - - -“ auf Bl. 5v oben links mit grünem Buntstift;
„Des Herzens Purpurvogel“ auf Bl. 8v oben links mit rotem Buntstift.", + "date": "22. VIII. 34 auf Bl. 2r oben links;
19. IX. 34 auf Bl. 6r oben links;
8. X. 34 auf Bl. 7v System 12–13 (zu M 321 Sk8 T. 21B–26B);
M. am 30. IX. nach Zürich abgereist. auf Bl. 7v System 16 rechts;
24. X[.] 34 auf Bl. 8v System 4–5 halbrechts (zu M 322 Sk3 T. {1A}, {1B}, {1C‒2A}, 1D‒2B);
15. IX[.] 34 auf Bl. 11r System 9–10 (nach SkII/10##?## T. 21);
34 M. am 9. XII. aus Z. zurückgekommen. | M. am 10. I. 35 operiert worden | Ma [Unterführungszeichen für „am“] 21. I. [Unterführungszeichen für „35“] [xx] auf Bl. 11r System 10–11 rechts.", + "pagination": "", + "measureNumbers": "", + "instrumentation": "", + "annotations": "", + "content": [ + { + "item": "M 320 Sk1", + "itemLinkTo": "M_320_Sk1", + "itemDescription": "(Skizze zu Konzert für neun Instrumente op. 24/3)", + "folios": [ + { + "folio": "2r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–5", + "measure": "0–0", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 320 Sk1.2", + "itemLinkTo": "M_320_Sk1_2", + "itemDescription": "(Skizze zu Konzert für neun Instrumente op. 24/3)", + "folios": [ + { + "folio": "2r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "3b", + "measure": "0–0", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 320 Sk1.1", + "itemLinkTo": "M_320_Sk1_1", + "itemDescription": "(Skizze zu Konzert für neun Instrumente op. 24/3)", + "folios": [ + { + "folio": "2r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "6a", + "measure": "0–0", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 321 Sk1", + "itemLinkTo": "M_321_Sk1", + "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", + "folios": [ + { + "folio": "2r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "6b–8", + "measure": "{1A}, 1B, {2A}, 2B–4", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 320 Sk2", + "itemLinkTo": "M_320_Sk2", + "itemDescription": "(Skizze zu Konzert für neun Instrumente op. 24/3)", + "folios": [ + { + "folio": "2r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "10–13", + "measure": "0–0", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 321 Sk4", + "itemLinkTo": "M_321_Sk4", + "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", + "folios": [ + { + "folio": "5v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–2", + "measure": "1–10", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 321 Sk5", + "itemLinkTo": "M_321_Sk5", + "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", + "folios": [ + { + "folio": "5v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "5–8", + "measure": "{1A–1D}, 1E–2", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 321 Sk6", + "itemLinkTo": "M_321_Sk6", + "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", + "folios": [ + { + "folio": "5v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "10–13", + "measure": "{1A}, {1B‒2A}, 1C‒2B, {3A}", + "linkTo": "" + } + ] + ] + }, + { + "folio": "6r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "12b–16a", + "measure": "{3B–4A}", + "linkTo": "" + } + ], + [ + { + "system": "12d–16b", + "measure": "{5A}–6A", + "linkTo": "" + } + ] + ] + }, + { + "folio": "7r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2–8a", + "measure": "{5B‒6B}, {5C‒6C}, 5D‒6D", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 321 Sk6.3", + "itemLinkTo": "M_321_Sk6_3", + "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", + "folios": [ + { + "folio": "5v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "14–16b", + "measure": "5", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 321 Sk6.4", + "itemLinkTo": "M_321_Sk6_4", + "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", + "folios": [ + { + "folio": "5v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "15a–16a", + "measure": "5", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 321 Sk2", + "itemLinkTo": "M_321_Sk2", + "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", + "folios": [ + { + "folio": "6r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1", + "measure": "1x–5x", + "linkTo": "" + } + ] + ] + }, + { + "folio": "6r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2", + "measure": "1y–4y", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 321 Sk3", + "itemLinkTo": "M_321_Sk3", + "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", + "folios": [ + { + "folio": "6r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "4–8", + "measure": "1–7", + "linkTo": "" + } + ], + [ + { + "system": "9–14a", + "measure": "", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 321 Sk6.1", + "itemLinkTo": "M_321_Sk6_1", + "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", + "folios": [ + { + "folio": "6r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "12c–15b", + "measure": "3‒6", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 321 Sk6.2", + "itemLinkTo": "M_321_Sk6_2", + "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", + "folios": [ + { + "folio": "6r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "14e–16c", + "measure": "5", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 321 Sk8", + "itemLinkTo": "M_321_Sk8", + "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", + "folios": [ + { + "folio": "6v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–7b", + "measure": "1–3, {4A–6A}", + "linkTo": "" + } + ], + [ + { + "system": "7a–13b", + "measure": "4B–7, 8A–9A", + "linkTo": "" + } + ], + [ + { + "system": "14b–15b", + "measure": "8C, {8B}, {9B}", + "linkTo": "" + } + ] + ] + }, + { + "folio": "7r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "14–16", + "measure": "{10A}, {9C, 10B, 11A}", + "linkTo": "" + } + ] + ] + }, + { + "folio": "8r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–5", + "measure": "9D, 10C, 11B–13", + "linkTo": "" + } + ], + [ + { + "system": "6–13b", + "measure": "14–15, {16A–17A}", + "linkTo": "" + } + ], + [ + { + "system": "12a–16", + "measure": "16B–18A, {19A}", + "linkTo": "" + } + ], + [ + { + "system": "7b–10b", + "measure": "18B", + "linkTo": "" + } + ], + [ + { + "system": "11b–15b", + "measure": "19B–20", + "linkTo": "" + } + ] + ] + }, + { + "folio": "7v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–7a", + "measure": "21A–26A", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 321 Sk9", + "itemLinkTo": "M_321_Sk9", + "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", + "folios": [ + { + "folio": "6v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "12a–14a", + "measure": "1–6", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 321 Sk7.1", + "itemLinkTo": "M_321_Sk7_1", + "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", + "folios": [ + { + "folio": "7r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "6b–8b", + "measure": "3–4", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 321 Sk7", + "itemLinkTo": "M_321_Sk7", + "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", + "folios": [ + { + "folio": "7r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "10–13", + "measure": "1–4B", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 321 Sk8.2", + "itemLinkTo": "M_321_Sk8_2", + "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", + "folios": [ + { + "folio": "7v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "6b–8a", + "measure": "24", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 321 Sk8.1", + "itemLinkTo": "M_321_Sk8_1", + "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", + "folios": [ + { + "folio": "7v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "5b–8b", + "measure": "{24A}–25", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 322 Sk1", + "itemLinkTo": "M_322_Sk1", + "itemDescription": "(Skizze zu „Des Herzens Purpurvogel“ M 322)", + "folios": [ + { + "folio": "8v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1a–2a", + "measure": "1–3", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 322 Sk2", + "itemLinkTo": "M_322_Sk2", + "itemDescription": "(Skizze zu „Des Herzens Purpurvogel“ M 322)", + "folios": [ + { + "folio": "8v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1b–3", + "measure": "1–3", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 322 Sk3", + "itemLinkTo": "M_322_Sk3", + "itemDescription": "(Skizze zu „Des Herzens Purpurvogel“ M 322)", + "folios": [ + { + "folio": "8v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "5–8", + "measure": "{1A}, {1B}, {1C‒2A}, 1D‒2B", + "linkTo": "" + } + ], + [ + { + "system": "11–16", + "measure": "{3A‒4A}, {5A}, 3B‒5B", + "linkTo": "" + } + ] + ] + }, + { + "folio": "9r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–5a", + "measure": "6‒11", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 322 Sk4.3", + "itemLinkTo": "M_322_Sk4_3", + "itemDescription": "(Skizze zu „Des Herzens Purpurvogel“ M 322)", + "folios": [ + { + "folio": "9r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2b–3b", + "measure": "8", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 322 Sk4.2", + "itemLinkTo": "M_322_Sk4_2", + "itemDescription": "(Skizze zu „Des Herzens Purpurvogel“ M 322)", + "folios": [ + { + "folio": "9r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "4b–5b", + "measure": "7", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 322 Sk4.1", + "itemLinkTo": "M_322_Sk4_1", + "itemDescription": "(Skizze zu „Des Herzens Purpurvogel“ M 322)", + "folios": [ + { + "folio": "9r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "5c–6b", + "measure": "6", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 322 Sk4", + "itemLinkTo": "M_322_Sk4", + "itemDescription": "(Skizze zu „Des Herzens Purpurvogel“ M 322)", + "folios": [ + { + "folio": "9r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "6a–10", + "measure": "1‒4", + "linkTo": "" + } + ], + [ + { + "system": "11–16", + "measure": "5‒8", + "linkTo": "" + } + ] + ] + }, + { + "folio": "10r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–6a", + "measure": "9–11A", + "linkTo": "" + } + ], + [ + { + "system": "6b–11", + "measure": "11B, 10B‒12", + "linkTo": "" + } + ], + [ + { + "system": "12–16", + "measure": "13B‒16", + "linkTo": "" + } + ] + ] + }, + { + "folio": "9v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2b–5b", + "measure": "13C, 14B, {15B}", + "linkTo": "" + } + ], + [ + { + "system": "6–12a", + "measure": "17A–20A", + "linkTo": "" + } + ], + [ + { + "system": "12b–16", + "measure": "{21A}. 21B", + "linkTo": "" + } + ] + ] + }, + { + "folio": "11r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2–6", + "measure": "17B‒20B", + "linkTo": "" + } + ], + [ + { + "system": "7–10", + "measure": "21C", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 322 Sk4.5", + "itemLinkTo": "M_322_Sk4_5", + "itemDescription": "(Skizze zu „Des Herzens Purpurvogel“ M 322)", + "folios": [ + { + "folio": "9v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2a–5a", + "measure": "11", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 322 Sk4.6", + "itemLinkTo": "M_322_Sk4_6", + "itemDescription": "(Skizze zu „Des Herzens Purpurvogel“ M 322)", + "folios": [ + { + "folio": "9v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2c–5c", + "measure": "18", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 322 Sk4.4", + "itemLinkTo": "M_322_Sk4_4", + "itemDescription": "(Skizze zu „Des Herzens Purpurvogel“ M 322)", + "folios": [ + { + "folio": "10r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2b–5b", + "measure": "{8A}, 8B", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "M 322 Sk4.7", + "itemLinkTo": "M_322_Sk4_7", + "itemDescription": "(Skizze zu „Des Herzens Purpurvogel“ M 322)", + "folios": [ + { + "folio": "11r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "11–15", + "measure": "19‒20", + "linkTo": "" + } + ] + ] + } + ] + } + ] + } + }, + { + "id": "source_E", + "siglum": "E", + "siglumAddendum": "", + "type": "Autograph von Drei Lieder nach Gedichten von Hildegard Jone op. 25.", + "location": "A-Wue, UEQ 493.", + "description": { + "desc": [ + "12 Blätter (Bl. 1–12): 1 Bogen (Bl. 1/12) umschließt 2 aufeinander gelegte Bögen (Bl. 2/3, 4/5) und 3 ineinander gelegte Bögen (Bl. 6/11 umschließt Bl. 7/8, 9/10). Bl. 1v, 3v (mit Ausnahme der Paginierung) und 10r–12v unbeschriftet. Paginiert von 1 bis 16 auf Bl. 2r–9v äußere Seitenecken oben mit Bleistift." + ], + "writingMaterial": "Notenpapier, hoch 340 × 270 mm, 20 Systeme, Firmenzeichen: J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] | Protokoll. Schutzmarke | No. 6 | 20 linig. auf Bl. 12v (Bl. 1/12);
Notenpapier, hoch 336 × 267 mm, 12 Systeme, Firmenzeichen: J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] | Protokoll. Schutzmarke | No. 2 | 12 linig. auf Bl. 2r unten links (Bl. 2/3);
Notenpapier, hoch 340 × 270 mm, 12 Systeme, Firmenzeichen: J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] | Protokoll. Schutzmarke | No. 2 | 12 linig. auf Bl. 4r, 7r, 10r unten links (Bl. 4/5, 7–10);
Notenpapier, hoch 336 × 267 mm, 14 Systeme, Firmenzeichen: J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] | Protokoll. Schutzmarke | No. 3 | 14 linig. auf Bl. 6r unten links (Bl. 6/11).", + "writingInstruments": { + "main": "schwarze Tinte", + "secondary": [ + "Bleistift (Taktstriche", + "außer Schlussstriche)" + ] + }, + "title": "Anton Webern || Drei Lieder | nach | Gedichten | von | Hildegard Jone | [xxx] [rasiert] | op. 25 auf Bl. 1r System 2–13;
I. [oben Mitte] | Anton Webern, op. 25 [System 1 rechts] auf Bl. 2r;
II. auf Bl. 4r oben Mitte;
III. auf Bl. 7r oben Mitte.", + "date": "", + "pagination": "", + "measureNumbers": "", + "instrumentation": "", + "annotations": "", + "content": [ + { + "item": "Autograph von Drei Lieder nach Gedichten von Hildegard Jone op. 25", + "itemLinkTo": "Autograph_von_Drei_Lieder_nach_Gedichten_von_Hildegard_Jone_op__25", + "itemDescription": "", + "folios": [ + { + "folio": "1r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "", + "measure": "Titelseite", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "I „Wie bin ich froh!“ M 317: Textfassung 1→2", + "itemLinkTo": "I_„Wie_bin_ich_froh!“_M_317:_Textfassung_1→2", + "itemDescription": "", + "folios": [ + { + "folio": "2r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "3–5", + "measure": "1–2", + "linkTo": "" + } + ], + [ + { + "system": "7–9", + "measure": "3–4", + "linkTo": "" + } + ] + ] + }, + { + "folio": "2v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2–4", + "measure": "5", + "linkTo": "" + } + ], + [ + { + "system": "6–8", + "measure": "6–7", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "8–9", + "linkTo": "" + } + ] + ] + }, + { + "folio": "3r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2–4", + "measure": "10–11", + "linkTo": "" + } + ], + [ + { + "system": "6–8", + "measure": "12", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "II „Des Herzens Purpurvogel“ M 322: einzige Textfassung", + "itemLinkTo": "II_„Des_Herzens_Purpurvogel“_M_322:_einzige_Textfassung", + "itemDescription": "", + "folios": [ + { + "folio": "4r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "3–6", + "measure": "1–4", + "linkTo": "" + } + ], + [ + { + "system": "8–11", + "measure": "5–8", + "linkTo": "" + } + ] + ] + }, + { + "folio": "4v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "3–6", + "measure": "9–12", + "linkTo": "" + } + ], + [ + { + "system": "8–11", + "measure": "13–16", + "linkTo": "" + } + ] + ] + }, + { + "folio": "5r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "3–6", + "measure": "17–20", + "linkTo": "" + } + ], + [ + { + "system": "8–11", + "measure": "21–24", + "linkTo": "" + } + ] + ] + }, + { + "folio": "5v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "3–6", + "measure": "25–28", + "linkTo": "" + } + ], + [ + { + "system": "8–11", + "measure": "29–32", + "linkTo": "" + } + ] + ] + }, + { + "folio": "6r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "3–6", + "measure": "33–36", + "linkTo": "" + } + ], + [ + { + "system": "8–11", + "measure": "37–40", + "linkTo": "" + } + ] + ] + }, + { + "folio": "6v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "3–6", + "measure": "41–42", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "III „Sterne, Ihr silbernen Bienen“ M 321: einzige Textfassung", + "itemLinkTo": "III_„Sterne,_Ihr_silbernen_Bienen“_M_321:_einzige_Textfassung", + "itemDescription": "", + "folios": [ + { + "folio": "7r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "3–6", + "measure": "1–7", + "linkTo": "" + } + ], + [ + { + "system": "8–11", + "measure": "8–14", + "linkTo": "" + } + ] + ] + }, + { + "folio": "7v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "3–6", + "measure": "15–21", + "linkTo": "" + } + ], + [ + { + "system": "8–11", + "measure": "22–28", + "linkTo": "" + } + ] + ] + }, + { + "folio": "8r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "3–6", + "measure": "29–35", + "linkTo": "" + } + ], + [ + { + "system": "8–11", + "measure": "36–42", + "linkTo": "" + } + ] + ] + }, + { + "folio": "8v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "3–6", + "measure": "43–49", + "linkTo": "" + } + ], + [ + { + "system": "8–11", + "measure": "50–56", + "linkTo": "" + } + ] + ] + }, + { + "folio": "9r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "3–6", + "measure": "57–63", + "linkTo": "" + } + ], + [ + { + "system": "8–11", + "measure": "64–70", + "linkTo": "" + } + ] + ] + }, + { + "folio": "9v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "3–6", + "measure": "71–77", + "linkTo": "" + } + ], + [ + { + "system": "8–11", + "measure": "78", + "linkTo": "" + } + ] + ] + } + ] + } + ] + } + }, { "id": "notA", "siglum": "", diff --git a/src/assets/data/edition/series/1/section/5/op25/source-list.json b/src/assets/data/edition/series/1/section/5/op25/source-list.json index e651b792d0..7656815285 100644 --- a/src/assets/data/edition/series/1/section/5/op25/source-list.json +++ b/src/assets/data/edition/series/1/section/5/op25/source-list.json @@ -39,6 +39,23 @@ "location": "A-Wue, UEQ 493.", "hasDescription": false, "linkTo": "OP25_SOURCE_NOT_AVAILABLE" + }, + { + "siglum": "[E]", + "siglumAddendum": "F1–2", + "type": "Fotokopien von E", + "location": "Verschollen.", + "hasDescription": false, + "linkTo": "OP25_SOURCE_NOT_AVAILABLE" + } + ], + "textSources": [ + { + "id": "text_Jone_DF", + "siglum": "Jone_DF", + "siglumAddendum": "", + "type": "Hildegard Jone, Die Freude, in: Die Schildgenossen 13/1 (September/Oktober 1933), S. 16–26, hier S. 16 („Wie bin ich froh!“), 18 („Sterne, Ihr silbernen Bienen der Nacht“) und 24 („Des Herzens Pupurvogel“). Webern bezieht sich in der Korrespondenz mit Hildegard Jone auf diese Ausgabe (z. B. Webern an Jone, 21. September 1933 [A-Wn, HS 431/1–112]; siehe Einleitung).", + "location": "Ein Exemplar Weberns ist nicht überliefert." } ] } From 7e9d24c8c4f65aeede0c87c25e34bad1bb62273e Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Wed, 17 Apr 2024 12:01:02 +0200 Subject: [PATCH 088/124] fix(assets): activate source description A in op23 --- .../series/1/section/5/op23/source-description.json | 8 ++------ .../data/edition/series/1/section/5/op23/source-list.json | 4 ++-- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/src/assets/data/edition/series/1/section/5/op23/source-description.json b/src/assets/data/edition/series/1/section/5/op23/source-description.json index 93d6b3d2a4..b1761bd1b1 100644 --- a/src/assets/data/edition/series/1/section/5/op23/source-description.json +++ b/src/assets/data/edition/series/1/section/5/op23/source-description.json @@ -13,11 +13,7 @@ "writingMaterial": "Notenpapier, quer 270 × 335 mm, 16 Systeme, Firmenzeichen J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] | No. 15 | 16 linig. recto auf Bl. 26–36 unten links (Bl. 26–36).", "writingInstruments": { "main": "Bleistift", - "secondary": [ - "grüner Buntstift", - "roter Buntstift", - "blaue Tinte" - ] + "secondary": ["grüner Buntstift", "roter Buntstift", "blaue Tinte"] }, "title": "Texte von H. J. auf Bl. 26v oben Mitte;
„Das dunkle Herz“ auf Bl. 34r oben links.", "date": "31. V. 33 [unten eingerahmt] auf Bl. 26v System 12–13 Mitte;
1. IV. 33 auf Bl. 27r oben links;
[x]. IV. 33. auf Bl. 27r System 9 links;
Maria Enzersdorf | 14. VII. 33 auf Bl. 28v System 3 (nach M 312 Sk4 T. 30);
26. VII. 33 auf Bl. 29v oben links;
18. VIII. 33 auf Bl. 32r System 6–7 (nach M 313 Sk4 T. 30C);
3. I. 1934 auf Bl. 34r oben links;
5. I. 34 auf Bl. 34r System 7 T. 1;
15. III. 34 auf Bl. 35v System 14–15 rechts (nach M 314 Sk3 T. 50).", @@ -1543,7 +1539,7 @@ "location": "", "description": { "desc": [ - "[Die Beschreibung der Quellen A sowie C–D einschließlich der darin gegebenenfalls enthaltenen Korrekturen erfolgt im Zusammenhang der vollständigen Edition der Drei Gesänge aus Viae Inviae von Hildegard Jone op. 23 in AWG I/5.]" + "[Die Beschreibung der Quellen C–D einschließlich der darin gegebenenfalls enthaltenen Korrekturen erfolgt im Zusammenhang der vollständigen Edition der Drei Gesänge aus Viae Inviae von Hildegard Jone op. 23 in AWG I/5.]" ] } } diff --git a/src/assets/data/edition/series/1/section/5/op23/source-list.json b/src/assets/data/edition/series/1/section/5/op23/source-list.json index 87b359af55..b375b13664 100644 --- a/src/assets/data/edition/series/1/section/5/op23/source-list.json +++ b/src/assets/data/edition/series/1/section/5/op23/source-list.json @@ -5,8 +5,8 @@ "siglumAddendum": "", "type": "Skizzen (in Skizzenbuch 3).", "location": "CH-Bps, Sammlung Anton Webern.", - "hasDescription": false, - "linkTo": "OP23_SOURCE_NOT_AVAILABLE" + "hasDescription": true, + "linkTo": "source_A" }, { "siglum": "B", From 77059e440b31387d9e11ce06e8142f18eebf4d61 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Wed, 17 Apr 2024 12:02:12 +0200 Subject: [PATCH 089/124] fix(assets): fix writing material in op23 A --- .../edition/series/1/section/5/op23/source-description.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/assets/data/edition/series/1/section/5/op23/source-description.json b/src/assets/data/edition/series/1/section/5/op23/source-description.json index b1761bd1b1..4c1b67ee74 100644 --- a/src/assets/data/edition/series/1/section/5/op23/source-description.json +++ b/src/assets/data/edition/series/1/section/5/op23/source-description.json @@ -10,7 +10,7 @@ "desc": [ "17 Seiten in Skizzenbuch 3: Bl. 26v–31r (S. 5160), Bl. 32r (S. 62) und Bl. 33v–36r (S. 6570)." ], - "writingMaterial": "Notenpapier, quer 270 × 335 mm, 16 Systeme, Firmenzeichen J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] | No. 15 | 16 linig. recto auf Bl. 26–36 unten links (Bl. 26–36).", + "writingMaterialString": "Notenpapier, quer 270 × 335 mm, 16 Systeme, Firmenzeichen J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] | No. 15 | 16 linig. recto auf Bl. 26–36 unten links (Bl. 26–36).", "writingInstruments": { "main": "Bleistift", "secondary": ["grüner Buntstift", "roter Buntstift", "blaue Tinte"] From 90e5c3bfd4192d6c74a08b5fea5a97a7e6c5375d Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Wed, 17 Apr 2024 12:03:51 +0200 Subject: [PATCH 090/124] fix(assets): remove item links in op23 A for now --- .../1/section/5/op23/source-description.json | 76 +++++++++---------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/src/assets/data/edition/series/1/section/5/op23/source-description.json b/src/assets/data/edition/series/1/section/5/op23/source-description.json index 4c1b67ee74..b346efba32 100644 --- a/src/assets/data/edition/series/1/section/5/op23/source-description.json +++ b/src/assets/data/edition/series/1/section/5/op23/source-description.json @@ -24,7 +24,7 @@ "content": [ { "item": "M 312 Sk4", - "itemLinkTo": "M_312_Sk4", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", "folios": [ { @@ -199,7 +199,7 @@ }, { "item": "M 312 Sk1", - "itemLinkTo": "M_312_Sk1", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", "folios": [ { @@ -220,7 +220,7 @@ }, { "item": "M 312 Sk1.1", - "itemLinkTo": "M_312_Sk1_1", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", "folios": [ { @@ -246,7 +246,7 @@ }, { "item": "M 312 Sk2", - "itemLinkTo": "M_312_Sk2", + "itemLinkTo": {}, "itemDescription": "(Reihentabelle zu „Herr Jesus mein“ M 312)", "folios": [ { @@ -370,7 +370,7 @@ }, { "item": "M 312 Sk3", - "itemLinkTo": "M_312_Sk3", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", "folios": [ { @@ -391,7 +391,7 @@ }, { "item": "M 312 Sk3.1", - "itemLinkTo": "M_312_Sk3_1", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", "folios": [ { @@ -412,7 +412,7 @@ }, { "item": "M 312 Sk3.2", - "itemLinkTo": "M_312_Sk3_2", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", "folios": [ { @@ -433,7 +433,7 @@ }, { "item": "M 312 Sk3.3", - "itemLinkTo": "M_312_Sk3_3", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", "folios": [ { @@ -454,7 +454,7 @@ }, { "item": "M 312 Sk4.8", - "itemLinkTo": "M_312_Sk4_8", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", "folios": [ { @@ -475,7 +475,7 @@ }, { "item": "M 312 Sk4.5", - "itemLinkTo": "M_312_Sk4_5", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", "folios": [ { @@ -496,7 +496,7 @@ }, { "item": "M 312 Sk4.6", - "itemLinkTo": "M_312_Sk4_6", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", "folios": [ { @@ -517,7 +517,7 @@ }, { "item": "M 312 Sk4.7", - "itemLinkTo": "M_312_Sk4_7", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", "folios": [ { @@ -538,7 +538,7 @@ }, { "item": "M 312 Sk4.1", - "itemLinkTo": "M_312_Sk4_1", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", "folios": [ { @@ -559,7 +559,7 @@ }, { "item": "M 312 Sk4.2", - "itemLinkTo": "M_312_Sk4_2", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", "folios": [ { @@ -580,7 +580,7 @@ }, { "item": "M 312 Sk4.4", - "itemLinkTo": "M_312_Sk4_4", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", "folios": [ { @@ -601,7 +601,7 @@ }, { "item": "M 312 Sk4.3", - "itemLinkTo": "M_312_Sk4_3", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", "folios": [ { @@ -622,7 +622,7 @@ }, { "item": "M 312 Sk4.9", - "itemLinkTo": "M_312_Sk4_9", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Herr Jesus mein“ M 312)", "folios": [ { @@ -643,7 +643,7 @@ }, { "item": "M 313 Sk1", - "itemLinkTo": "M_313_Sk1", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Es stürzt aus Höhen Frische“ M 313)", "folios": [ { @@ -664,7 +664,7 @@ }, { "item": "M 313 Sk2", - "itemLinkTo": "M_313_Sk2", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Es stürzt aus Höhen Frische“ M 313)", "folios": [ { @@ -692,7 +692,7 @@ }, { "item": "M 313 Sk4.1", - "itemLinkTo": "M_313_Sk4_1", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Es stürzt aus Höhen Frische“ M 313)", "folios": [ { @@ -713,7 +713,7 @@ }, { "item": "M 313 Sk3", - "itemLinkTo": "M_313_Sk3", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Es stürzt aus Höhen Frische“ M 313)", "folios": [ { @@ -755,7 +755,7 @@ }, { "item": "M 313 Sk4.3", - "itemLinkTo": "M_313_Sk4_3", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Es stürzt aus Höhen Frische“ M 313)", "folios": [ { @@ -776,7 +776,7 @@ }, { "item": "M 313 Sk3.1", - "itemLinkTo": "M_313_Sk3_1", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Es stürzt aus Höhen Frische“ M 313)", "folios": [ { @@ -797,7 +797,7 @@ }, { "item": "M 313 Sk3.2", - "itemLinkTo": "M_313_Sk3_2", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Es stürzt aus Höhen Frische“ M 313)", "folios": [ { @@ -818,7 +818,7 @@ }, { "item": "M 313 Sk4.2", - "itemLinkTo": "M_313_Sk4_2", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Es stürzt aus Höhen Frische“ M 313)", "folios": [ { @@ -839,7 +839,7 @@ }, { "item": "M 313 Sk4", - "itemLinkTo": "M_313_Sk4", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Es stürzt aus Höhen Frische“ M 313)", "folios": [ { @@ -944,7 +944,7 @@ }, { "item": "M 313 Sk4.4", - "itemLinkTo": "M_313_Sk4_4", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Es stürzt aus Höhen Frische“ M 313)", "folios": [ { @@ -965,7 +965,7 @@ }, { "item": "M 313 Sk4.5", - "itemLinkTo": "M_313_Sk4_5", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Es stürzt aus Höhen Frische“ M 313)", "folios": [ { @@ -986,7 +986,7 @@ }, { "item": "M 316 Sk##", - "itemLinkTo": "M_316_Sk##", + "itemLinkTo": {}, "itemDescription": "(Skizze zu Konzert für neun Instrumente op. 24/1 M 316)", "folios": [ { @@ -1007,7 +1007,7 @@ }, { "item": "M 314 Sk3.2", - "itemLinkTo": "M_314_Sk3_2", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Das dunkle Herz“ M 314)", "folios": [ { @@ -1028,7 +1028,7 @@ }, { "item": "M 314 Sk1", - "itemLinkTo": "M_314_Sk1", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Das dunkle Herz“ M 314)", "folios": [ { @@ -1049,7 +1049,7 @@ }, { "item": "M 314 Sk2", - "itemLinkTo": "M_314_Sk2", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Das dunkle Herz“ M 314)", "folios": [ { @@ -1070,7 +1070,7 @@ }, { "item": "M 314 Sk3", - "itemLinkTo": "M_314_Sk3", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Das dunkle Herz“ M 314)", "folios": [ { @@ -1259,7 +1259,7 @@ }, { "item": "M 314 Sk3.1", - "itemLinkTo": "M_314_Sk3_1", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Das dunkle Herz“ M 314)", "folios": [ { @@ -1280,7 +1280,7 @@ }, { "item": "M 314 Sk3.3", - "itemLinkTo": "M_314_Sk3_3", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Das dunkle Herz“ M 314)", "folios": [ { @@ -1301,7 +1301,7 @@ }, { "item": "M 314 Sk3.5", - "itemLinkTo": "M_314_Sk3_5", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Das dunkle Herz“ M 314)", "folios": [ { @@ -1322,7 +1322,7 @@ }, { "item": "M 314 Sk3.6", - "itemLinkTo": "M_314_Sk3_6", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Das dunkle Herz“ M 314)", "folios": [ { @@ -1343,7 +1343,7 @@ }, { "item": "M 314 Sk3.4", - "itemLinkTo": "M_314_Sk3_4", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Das dunkle Herz“ M 314)", "folios": [ { From 9abae086948881979dc9a5daff184464bca95442 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Wed, 17 Apr 2024 12:09:13 +0200 Subject: [PATCH 091/124] fix(assets): activate source description D and E in op25 --- .../1/section/5/op25/source-description.json | 14 +++----------- .../series/1/section/5/op25/source-list.json | 8 ++++---- 2 files changed, 7 insertions(+), 15 deletions(-) diff --git a/src/assets/data/edition/series/1/section/5/op25/source-description.json b/src/assets/data/edition/series/1/section/5/op25/source-description.json index 244f742271..4b4ebaca47 100644 --- a/src/assets/data/edition/series/1/section/5/op25/source-description.json +++ b/src/assets/data/edition/series/1/section/5/op25/source-description.json @@ -840,12 +840,7 @@ "writingMaterial": "Notenpapier, quer 270 × 337 mm, 16 Systeme, Firmenzeichen J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] Protokoll. Schutzmarke | No. 15 auf auf Bl. 2, 5 und 11 recto unten links.", "writingInstruments": { "main": "Bleistift", - "secondary": [ - "blauer Buntstift", - "grüner Buntstift", - "roter Buntstift", - "blaue Tinte" - ] + "secondary": ["blauer Buntstift", "grüner Buntstift", "roter Buntstift", "blaue Tinte"] }, "title": "III. Satz op. 24 auf Bl. 2r System 9–10 links mit rotem Buntstift;
„Sterne, Ihr silbernen Bienen - - -“ auf Bl. 5v oben links mit grünem Buntstift;
„Des Herzens Purpurvogel“ auf Bl. 8v oben links mit rotem Buntstift.", "date": "22. VIII. 34 auf Bl. 2r oben links;
19. IX. 34 auf Bl. 6r oben links;
8. X. 34 auf Bl. 7v System 12–13 (zu M 321 Sk8 T. 21B–26B);
M. am 30. IX. nach Zürich abgereist. auf Bl. 7v System 16 rechts;
24. X[.] 34 auf Bl. 8v System 4–5 halbrechts (zu M 322 Sk3 T. {1A}, {1B}, {1C‒2A}, 1D‒2B);
15. IX[.] 34 auf Bl. 11r System 9–10 (nach SkII/10##?## T. 21);
34 M. am 9. XII. aus Z. zurückgekommen. | M. am 10. I. 35 operiert worden | Ma [Unterführungszeichen für „am“] 21. I. [Unterführungszeichen für „35“] [xx] auf Bl. 11r System 10–11 rechts.", @@ -1766,10 +1761,7 @@ "writingMaterial": "Notenpapier, hoch 340 × 270 mm, 20 Systeme, Firmenzeichen: J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] | Protokoll. Schutzmarke | No. 6 | 20 linig. auf Bl. 12v (Bl. 1/12);
Notenpapier, hoch 336 × 267 mm, 12 Systeme, Firmenzeichen: J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] | Protokoll. Schutzmarke | No. 2 | 12 linig. auf Bl. 2r unten links (Bl. 2/3);
Notenpapier, hoch 340 × 270 mm, 12 Systeme, Firmenzeichen: J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] | Protokoll. Schutzmarke | No. 2 | 12 linig. auf Bl. 4r, 7r, 10r unten links (Bl. 4/5, 7–10);
Notenpapier, hoch 336 × 267 mm, 14 Systeme, Firmenzeichen: J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] | Protokoll. Schutzmarke | No. 3 | 14 linig. auf Bl. 6r unten links (Bl. 6/11).", "writingInstruments": { "main": "schwarze Tinte", - "secondary": [ - "Bleistift (Taktstriche", - "außer Schlussstriche)" - ] + "secondary": ["Bleistift (Taktstriche", "außer Schlussstriche)"] }, "title": "Anton Webern || Drei Lieder | nach | Gedichten | von | Hildegard Jone | [xxx] [rasiert] | op. 25 auf Bl. 1r System 2–13;
I. [oben Mitte] | Anton Webern, op. 25 [System 1 rechts] auf Bl. 2r;
II. auf Bl. 4r oben Mitte;
III. auf Bl. 7r oben Mitte.", "date": "", @@ -2146,7 +2138,7 @@ "location": "", "description": { "desc": [ - "[Die Beschreibung der Quellen D und E einschließlich der darin gegebenenfalls enthaltenen Korrekturen erfolgt im Zusammenhang der vollständigen Edition der Drei Lieder nach Gedichten von Hildegard Jone op. 25 in AWG I/5.]" + "[Die Beschreibung der in den Quellen gegebenenfalls enthaltenen Korrekturen erfolgt im Zusammenhang der vollständigen Edition der Drei Lieder nach Gedichten von Hildegard Jone op. 25 in AWG I/5.]" ] } } diff --git a/src/assets/data/edition/series/1/section/5/op25/source-list.json b/src/assets/data/edition/series/1/section/5/op25/source-list.json index 7656815285..446185292a 100644 --- a/src/assets/data/edition/series/1/section/5/op25/source-list.json +++ b/src/assets/data/edition/series/1/section/5/op25/source-list.json @@ -29,16 +29,16 @@ "siglumAddendum": "", "type": "Skizzen zu „Sterne, Ihr silbernen Bienen“ M 321 und „Des Herzens Purpurvogel“ M 322 (in Skizzenbuch 4).", "location": "CH-Bps, Sammlung Anton Webern.", - "hasDescription": false, - "linkTo": "OP25_SOURCE_NOT_AVAILABLE" + "hasDescription": true, + "linkTo": "source_D" }, { "siglum": "E", "siglumAddendum": "", "type": "Autograph von Drei Lieder nach Gedichten von Hildegard Jone op. 25:
I„Wie bin ich froh!“ M 317: Textfassung 1→2
II„Des Herzens Purpurvogel“ M 322: einzige Textfassung
III„Sterne, Ihr silbernen Bienen“ M 321: einzige Textfassung.", "location": "A-Wue, UEQ 493.", - "hasDescription": false, - "linkTo": "OP25_SOURCE_NOT_AVAILABLE" + "hasDescription": true, + "linkTo": "source_E" }, { "siglum": "[E]", From 0045e1ca95f7ad5e8df790f5427f4249a7caffa1 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Wed, 17 Apr 2024 12:12:24 +0200 Subject: [PATCH 092/124] fix(assets): fix missing source EF1-2 in op25 --- .../data/edition/series/1/section/5/op25/source-list.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/assets/data/edition/series/1/section/5/op25/source-list.json b/src/assets/data/edition/series/1/section/5/op25/source-list.json index 446185292a..5de2561918 100644 --- a/src/assets/data/edition/series/1/section/5/op25/source-list.json +++ b/src/assets/data/edition/series/1/section/5/op25/source-list.json @@ -41,9 +41,10 @@ "linkTo": "source_E" }, { - "siglum": "[E]", + "siglum": "E", "siglumAddendum": "F1–2", - "type": "Fotokopien von E", + "missing": true, + "type": "Fotokopien von E.", "location": "Verschollen.", "hasDescription": false, "linkTo": "OP25_SOURCE_NOT_AVAILABLE" From 2b14c8c640a34bd184269449134580338262376d Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Wed, 17 Apr 2024 12:14:13 +0200 Subject: [PATCH 093/124] fix(assets): fix text source in op25 --- .../data/edition/series/1/section/5/op25/source-list.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/assets/data/edition/series/1/section/5/op25/source-list.json b/src/assets/data/edition/series/1/section/5/op25/source-list.json index 5de2561918..619090f3ba 100644 --- a/src/assets/data/edition/series/1/section/5/op25/source-list.json +++ b/src/assets/data/edition/series/1/section/5/op25/source-list.json @@ -55,8 +55,8 @@ "id": "text_Jone_DF", "siglum": "Jone_DF", "siglumAddendum": "", - "type": "Hildegard Jone, Die Freude, in: Die Schildgenossen 13/1 (September/Oktober 1933), S. 16–26, hier S. 16 („Wie bin ich froh!“), 18 („Sterne, Ihr silbernen Bienen der Nacht“) und 24 („Des Herzens Pupurvogel“). Webern bezieht sich in der Korrespondenz mit Hildegard Jone auf diese Ausgabe (z. B. Webern an Jone, 21. September 1933 [A-Wn, HS 431/1–112]; siehe Einleitung).", - "location": "Ein Exemplar Weberns ist nicht überliefert." + "type": "Hildegard Jone, Die Freude, in: Die Schildgenossen 13/1 (September/Oktober 1933), S. 16–26, hier S. 16 („Wie bin ich froh!“), 18 („Sterne, Ihr silbernen Bienen der Nacht“) und 24 („Des Herzens Pupurvogel“).", + "location": "Webern bezieht sich in der Korrespondenz mit Hildegard Jone auf diese Ausgabe (z. B. Webern an Jone, 21. September 1933 [A-Wn, HS 431/1–112]; siehe Einleitung). Ein Exemplar Weberns ist nicht überliefert." } ] } From ac90ccecf6c342d3183a436451d68cd03d4322a5 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Wed, 17 Apr 2024 12:21:38 +0200 Subject: [PATCH 094/124] fix(assets): fix writing material in op25 D and E --- .../edition/series/1/section/5/op25/source-description.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/assets/data/edition/series/1/section/5/op25/source-description.json b/src/assets/data/edition/series/1/section/5/op25/source-description.json index 4b4ebaca47..27d5aae3bb 100644 --- a/src/assets/data/edition/series/1/section/5/op25/source-description.json +++ b/src/assets/data/edition/series/1/section/5/op25/source-description.json @@ -837,7 +837,7 @@ "desc": [ "12 Seiten in Skizzenbuch 4: Bl. 2r (S. 2), Bl. 5v–10r (S. 9–18) und Bl. 11r (S. 20)." ], - "writingMaterial": "Notenpapier, quer 270 × 337 mm, 16 Systeme, Firmenzeichen J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] Protokoll. Schutzmarke | No. 15 auf auf Bl. 2, 5 und 11 recto unten links.", + "writingMaterialString": "Notenpapier, quer 270 × 337 mm, 16 Systeme, Firmenzeichen J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] Protokoll. Schutzmarke | No. 15 auf auf Bl. 2, 5 und 11 recto unten links.", "writingInstruments": { "main": "Bleistift", "secondary": ["blauer Buntstift", "grüner Buntstift", "roter Buntstift", "blaue Tinte"] @@ -1758,7 +1758,7 @@ "desc": [ "12 Blätter (Bl. 1–12): 1 Bogen (Bl. 1/12) umschließt 2 aufeinander gelegte Bögen (Bl. 2/3, 4/5) und 3 ineinander gelegte Bögen (Bl. 6/11 umschließt Bl. 7/8, 9/10). Bl. 1v, 3v (mit Ausnahme der Paginierung) und 10r–12v unbeschriftet. Paginiert von 1 bis 16 auf Bl. 2r–9v äußere Seitenecken oben mit Bleistift." ], - "writingMaterial": "Notenpapier, hoch 340 × 270 mm, 20 Systeme, Firmenzeichen: J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] | Protokoll. Schutzmarke | No. 6 | 20 linig. auf Bl. 12v (Bl. 1/12);
Notenpapier, hoch 336 × 267 mm, 12 Systeme, Firmenzeichen: J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] | Protokoll. Schutzmarke | No. 2 | 12 linig. auf Bl. 2r unten links (Bl. 2/3);
Notenpapier, hoch 340 × 270 mm, 12 Systeme, Firmenzeichen: J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] | Protokoll. Schutzmarke | No. 2 | 12 linig. auf Bl. 4r, 7r, 10r unten links (Bl. 4/5, 7–10);
Notenpapier, hoch 336 × 267 mm, 14 Systeme, Firmenzeichen: J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] | Protokoll. Schutzmarke | No. 3 | 14 linig. auf Bl. 6r unten links (Bl. 6/11).", + "writingMaterialString": "Notenpapier, hoch 340 × 270 mm, 20 Systeme, Firmenzeichen: J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] | Protokoll. Schutzmarke | No. 6 | 20 linig. auf Bl. 12v (Bl. 1/12);
Notenpapier, hoch 336 × 267 mm, 12 Systeme, Firmenzeichen: J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] | Protokoll. Schutzmarke | No. 2 | 12 linig. auf Bl. 2r unten links (Bl. 2/3);
Notenpapier, hoch 340 × 270 mm, 12 Systeme, Firmenzeichen: J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] | Protokoll. Schutzmarke | No. 2 | 12 linig. auf Bl. 4r, 7r, 10r unten links (Bl. 4/5, 7–10);
Notenpapier, hoch 336 × 267 mm, 14 Systeme, Firmenzeichen: J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] | Protokoll. Schutzmarke | No. 3 | 14 linig. auf Bl. 6r unten links (Bl. 6/11).", "writingInstruments": { "main": "schwarze Tinte", "secondary": ["Bleistift (Taktstriche", "außer Schlussstriche)"] From 7bf9905424d6e6696523211577855d5f9847548c Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Wed, 17 Apr 2024 12:24:40 +0200 Subject: [PATCH 095/124] fix(assets): escape curly brackets in op25 D --- .../edition/series/1/section/5/op25/source-description.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/assets/data/edition/series/1/section/5/op25/source-description.json b/src/assets/data/edition/series/1/section/5/op25/source-description.json index 27d5aae3bb..9e6555a020 100644 --- a/src/assets/data/edition/series/1/section/5/op25/source-description.json +++ b/src/assets/data/edition/series/1/section/5/op25/source-description.json @@ -843,7 +843,7 @@ "secondary": ["blauer Buntstift", "grüner Buntstift", "roter Buntstift", "blaue Tinte"] }, "title": "III. Satz op. 24 auf Bl. 2r System 9–10 links mit rotem Buntstift;
„Sterne, Ihr silbernen Bienen - - -“ auf Bl. 5v oben links mit grünem Buntstift;
„Des Herzens Purpurvogel“ auf Bl. 8v oben links mit rotem Buntstift.", - "date": "22. VIII. 34 auf Bl. 2r oben links;
19. IX. 34 auf Bl. 6r oben links;
8. X. 34 auf Bl. 7v System 12–13 (zu M 321 Sk8 T. 21B–26B);
M. am 30. IX. nach Zürich abgereist. auf Bl. 7v System 16 rechts;
24. X[.] 34 auf Bl. 8v System 4–5 halbrechts (zu M 322 Sk3 T. {1A}, {1B}, {1C‒2A}, 1D‒2B);
15. IX[.] 34 auf Bl. 11r System 9–10 (nach SkII/10##?## T. 21);
34 M. am 9. XII. aus Z. zurückgekommen. | M. am 10. I. 35 operiert worden | Ma [Unterführungszeichen für „am“] 21. I. [Unterführungszeichen für „35“] [xx] auf Bl. 11r System 10–11 rechts.", + "date": "22. VIII. 34 auf Bl. 2r oben links;
19. IX. 34 auf Bl. 6r oben links;
8. X. 34 auf Bl. 7v System 12–13 (zu M 321 Sk8 T. 21B–26B);
M. am 30. IX. nach Zürich abgereist. auf Bl. 7v System 16 rechts;
24. X[.] 34 auf Bl. 8v System 4–5 halbrechts (zu M 322 Sk3 T. {{ '{' }}1A{{ '}' }}, {{ '{' }}1B{{ '}' }}, {{ '{' }}1C‒2A{{ '}' }}, 1D‒2B);
15. IX[.] 34 auf Bl. 11r System 9–10 (nach SkII/10##?## T. 21);
34 M. am 9. XII. aus Z. zurückgekommen. | M. am 10. I. 35 operiert worden | Ma [Unterführungszeichen für „am“] 21. I. [Unterführungszeichen für „35“] [xx] auf Bl. 11r System 10–11 rechts.", "pagination": "", "measureNumbers": "", "instrumentation": "", From acb628a7287aca34daa41ef8d491aa910c7d1212 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Wed, 17 Apr 2024 12:32:02 +0200 Subject: [PATCH 096/124] fix(assets): fix item links in op25 D and E --- .../1/section/5/op25/source-description.json | 86 +++++++++---------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/src/assets/data/edition/series/1/section/5/op25/source-description.json b/src/assets/data/edition/series/1/section/5/op25/source-description.json index 9e6555a020..d4caf87830 100644 --- a/src/assets/data/edition/series/1/section/5/op25/source-description.json +++ b/src/assets/data/edition/series/1/section/5/op25/source-description.json @@ -851,7 +851,7 @@ "content": [ { "item": "M 320 Sk1", - "itemLinkTo": "M_320_Sk1", + "itemLinkTo": {}, "itemDescription": "(Skizze zu Konzert für neun Instrumente op. 24/3)", "folios": [ { @@ -872,7 +872,7 @@ }, { "item": "M 320 Sk1.2", - "itemLinkTo": "M_320_Sk1_2", + "itemLinkTo": {}, "itemDescription": "(Skizze zu Konzert für neun Instrumente op. 24/3)", "folios": [ { @@ -893,7 +893,7 @@ }, { "item": "M 320 Sk1.1", - "itemLinkTo": "M_320_Sk1_1", + "itemLinkTo": {}, "itemDescription": "(Skizze zu Konzert für neun Instrumente op. 24/3)", "folios": [ { @@ -914,7 +914,7 @@ }, { "item": "M 321 Sk1", - "itemLinkTo": "M_321_Sk1", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", "folios": [ { @@ -935,7 +935,7 @@ }, { "item": "M 320 Sk2", - "itemLinkTo": "M_320_Sk2", + "itemLinkTo": {}, "itemDescription": "(Skizze zu Konzert für neun Instrumente op. 24/3)", "folios": [ { @@ -956,7 +956,7 @@ }, { "item": "M 321 Sk4", - "itemLinkTo": "M_321_Sk4", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", "folios": [ { @@ -977,7 +977,7 @@ }, { "item": "M 321 Sk5", - "itemLinkTo": "M_321_Sk5", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", "folios": [ { @@ -998,7 +998,7 @@ }, { "item": "M 321 Sk6", - "itemLinkTo": "M_321_Sk6", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", "folios": [ { @@ -1054,7 +1054,7 @@ }, { "item": "M 321 Sk6.3", - "itemLinkTo": "M_321_Sk6_3", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", "folios": [ { @@ -1075,7 +1075,7 @@ }, { "item": "M 321 Sk6.4", - "itemLinkTo": "M_321_Sk6_4", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", "folios": [ { @@ -1096,7 +1096,7 @@ }, { "item": "M 321 Sk2", - "itemLinkTo": "M_321_Sk2", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", "folios": [ { @@ -1131,7 +1131,7 @@ }, { "item": "M 321 Sk3", - "itemLinkTo": "M_321_Sk3", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", "folios": [ { @@ -1159,7 +1159,7 @@ }, { "item": "M 321 Sk6.1", - "itemLinkTo": "M_321_Sk6_1", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", "folios": [ { @@ -1180,7 +1180,7 @@ }, { "item": "M 321 Sk6.2", - "itemLinkTo": "M_321_Sk6_2", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", "folios": [ { @@ -1201,7 +1201,7 @@ }, { "item": "M 321 Sk8", - "itemLinkTo": "M_321_Sk8", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", "folios": [ { @@ -1306,7 +1306,7 @@ }, { "item": "M 321 Sk9", - "itemLinkTo": "M_321_Sk9", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", "folios": [ { @@ -1327,7 +1327,7 @@ }, { "item": "M 321 Sk7.1", - "itemLinkTo": "M_321_Sk7_1", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", "folios": [ { @@ -1348,7 +1348,7 @@ }, { "item": "M 321 Sk7", - "itemLinkTo": "M_321_Sk7", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", "folios": [ { @@ -1369,7 +1369,7 @@ }, { "item": "M 321 Sk8.2", - "itemLinkTo": "M_321_Sk8_2", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", "folios": [ { @@ -1390,7 +1390,7 @@ }, { "item": "M 321 Sk8.1", - "itemLinkTo": "M_321_Sk8_1", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Sterne, Ihr silbernen Bienen“ M 321)", "folios": [ { @@ -1411,7 +1411,7 @@ }, { "item": "M 322 Sk1", - "itemLinkTo": "M_322_Sk1", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Des Herzens Purpurvogel“ M 322)", "folios": [ { @@ -1432,7 +1432,7 @@ }, { "item": "M 322 Sk2", - "itemLinkTo": "M_322_Sk2", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Des Herzens Purpurvogel“ M 322)", "folios": [ { @@ -1453,7 +1453,7 @@ }, { "item": "M 322 Sk3", - "itemLinkTo": "M_322_Sk3", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Des Herzens Purpurvogel“ M 322)", "folios": [ { @@ -1495,7 +1495,7 @@ }, { "item": "M 322 Sk4.3", - "itemLinkTo": "M_322_Sk4_3", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Des Herzens Purpurvogel“ M 322)", "folios": [ { @@ -1516,7 +1516,7 @@ }, { "item": "M 322 Sk4.2", - "itemLinkTo": "M_322_Sk4_2", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Des Herzens Purpurvogel“ M 322)", "folios": [ { @@ -1537,7 +1537,7 @@ }, { "item": "M 322 Sk4.1", - "itemLinkTo": "M_322_Sk4_1", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Des Herzens Purpurvogel“ M 322)", "folios": [ { @@ -1558,7 +1558,7 @@ }, { "item": "M 322 Sk4", - "itemLinkTo": "M_322_Sk4", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Des Herzens Purpurvogel“ M 322)", "folios": [ { @@ -1663,7 +1663,7 @@ }, { "item": "M 322 Sk4.5", - "itemLinkTo": "M_322_Sk4_5", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Des Herzens Purpurvogel“ M 322)", "folios": [ { @@ -1684,7 +1684,7 @@ }, { "item": "M 322 Sk4.6", - "itemLinkTo": "M_322_Sk4_6", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Des Herzens Purpurvogel“ M 322)", "folios": [ { @@ -1705,7 +1705,7 @@ }, { "item": "M 322 Sk4.4", - "itemLinkTo": "M_322_Sk4_4", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Des Herzens Purpurvogel“ M 322)", "folios": [ { @@ -1726,7 +1726,7 @@ }, { "item": "M 322 Sk4.7", - "itemLinkTo": "M_322_Sk4_7", + "itemLinkTo": {}, "itemDescription": "(Skizze zu „Des Herzens Purpurvogel“ M 322)", "folios": [ { @@ -1771,9 +1771,9 @@ "annotations": "", "content": [ { - "item": "Autograph von Drei Lieder nach Gedichten von Hildegard Jone op. 25", - "itemLinkTo": "Autograph_von_Drei_Lieder_nach_Gedichten_von_Hildegard_Jone_op__25", - "itemDescription": "", + "item": "", + "itemLinkTo": {}, + "itemDescription": "Autograph von Drei Lieder nach Gedichten von Hildegard Jone op. 25", "folios": [ { "folio": "1r", @@ -1792,9 +1792,9 @@ ] }, { - "item": "I „Wie bin ich froh!“ M 317: Textfassung 1→2", - "itemLinkTo": "I_„Wie_bin_ich_froh!“_M_317:_Textfassung_1→2", - "itemDescription": "", + "item": "", + "itemLinkTo": {}, + "itemDescription": "I „Wie bin ich froh!“ M 317: Textfassung 1→2", "folios": [ { "folio": "2r", @@ -1869,9 +1869,9 @@ ] }, { - "item": "II „Des Herzens Purpurvogel“ M 322: einzige Textfassung", - "itemLinkTo": "II_„Des_Herzens_Purpurvogel“_M_322:_einzige_Textfassung", - "itemDescription": "", + "item": "", + "itemLinkTo": {}, + "itemDescription": "II „Des Herzens Purpurvogel“ M 322: einzige Textfassung", "folios": [ { "folio": "4r", @@ -1995,9 +1995,9 @@ ] }, { - "item": "III „Sterne, Ihr silbernen Bienen“ M 321: einzige Textfassung", - "itemLinkTo": "III_„Sterne,_Ihr_silbernen_Bienen“_M_321:_einzige_Textfassung", - "itemDescription": "", + "item": "", + "itemLinkTo": {}, + "itemDescription": "III „Sterne, Ihr silbernen Bienen“ M 321: einzige Textfassung", "folios": [ { "folio": "7r", From f147b0f9dc70ee72b7c632fcb92730d3efdeab96 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Wed, 17 Apr 2024 12:45:18 +0200 Subject: [PATCH 097/124] fix(assets): fix item links in op12 --- .../series/1/section/5/op12/source-description.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/assets/data/edition/series/1/section/5/op12/source-description.json b/src/assets/data/edition/series/1/section/5/op12/source-description.json index 0efa1f446a..b19a563e40 100644 --- a/src/assets/data/edition/series/1/section/5/op12/source-description.json +++ b/src/assets/data/edition/series/1/section/5/op12/source-description.json @@ -1486,7 +1486,7 @@ "content": [ { "item": "", - "itemLinkTo": "", + "itemLinkTo": {}, "itemDescription": "Autograph von Gleich und Gleich („Ein Blumenglöckchen“) M 216: Textfassung 1", "folios": [ { @@ -1574,7 +1574,7 @@ "content": [ { "item": "", - "itemLinkTo": "", + "itemLinkTo": {}, "itemDescription": "Druck von „Der Tag ist vergangen“ M 212: Textfassung 2", "folios": [ { @@ -1972,7 +1972,7 @@ }, { "item": "", - "itemLinkTo": "", + "itemLinkTo": {}, "itemDescription": "", "folios": [ { @@ -2317,7 +2317,7 @@ }, { "item": "", - "itemLinkTo": "", + "itemLinkTo": {}, "itemDescription": "", "folios": [ { @@ -2331,7 +2331,7 @@ }, { "item": "", - "itemLinkTo": "", + "itemLinkTo": {}, "itemDescription": "", "folios": [ { @@ -2345,7 +2345,7 @@ }, { "item": "", - "itemLinkTo": "", + "itemLinkTo": {}, "itemDescription": "", "folios": [ { From 37f3ce9eedd99f99366b542ac04ba23fd7da5351 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Wed, 17 Apr 2024 12:46:49 +0200 Subject: [PATCH 098/124] fix(assets): fix formattings in source description op25 --- .../1/section/5/op25/source-description.json | 24 +++++++------------ 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/src/assets/data/edition/series/1/section/5/op25/source-description.json b/src/assets/data/edition/series/1/section/5/op25/source-description.json index d4caf87830..12effd1df0 100644 --- a/src/assets/data/edition/series/1/section/5/op25/source-description.json +++ b/src/assets/data/edition/series/1/section/5/op25/source-description.json @@ -862,7 +862,7 @@ [ { "system": "1–5", - "measure": "0–0", + "measure": "##–##", "linkTo": "" } ] @@ -883,7 +883,7 @@ [ { "system": "3b", - "measure": "0–0", + "measure": "##–##", "linkTo": "" } ] @@ -904,7 +904,7 @@ [ { "system": "6a", - "measure": "0–0", + "measure": "##–##", "linkTo": "" } ] @@ -946,7 +946,7 @@ [ { "system": "10–13", - "measure": "0–0", + "measure": "##–##", "linkTo": "" } ] @@ -1632,7 +1632,7 @@ [ { "system": "12b–16", - "measure": "{21A}. 21B", + "measure": "{21A}, 21B", "linkTo": "" } ] @@ -1763,7 +1763,7 @@ "main": "schwarze Tinte", "secondary": ["Bleistift (Taktstriche", "außer Schlussstriche)"] }, - "title": "Anton Webern || Drei Lieder | nach | Gedichten | von | Hildegard Jone | [xxx] [rasiert] | op. 25 auf Bl. 1r System 2–13;
I. [oben Mitte] | Anton Webern, op. 25 [System 1 rechts] auf Bl. 2r;
II. auf Bl. 4r oben Mitte;
III. auf Bl. 7r oben Mitte.", + "title": "Anton Webern || Drei Lieder | nach | Gedichten | von | Hildegard Jone | [xxx] [rasiert] | op. 25 auf Bl. 1r System 2–13;
I. [oben Mitte] | Anton Webern, op. 25 [System 1 rechts] auf Bl. 2r;
II. auf Bl. 4r oben Mitte;
III. auf Bl. 7r oben Mitte.", "date": "", "pagination": "", "measureNumbers": "", @@ -1778,16 +1778,8 @@ { "folio": "1r", "folioLinkTo": "", - "folioDescription": "", - "systemGroups": [ - [ - { - "system": "", - "measure": "Titelseite", - "linkTo": "" - } - ] - ] + "folioDescription": "Titelseite.", + "systemGroups": [] } ] }, From edeca4090eef4975d1c60ebef1847254517d9f37 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Wed, 17 Apr 2024 12:56:25 +0200 Subject: [PATCH 099/124] style(edition): prevent line breaks in source sigla --- .../edition-report/source-list/source-list.component.html | 8 +++----- .../edition-report/source-list/source-list.component.scss | 3 +++ 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.html b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.html index cc19afe9c6..2ab846224c 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.html +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.html @@ -1,12 +1,10 @@
- +
@for (source of sourceListData.sources; track source; let sourceIndex = $index) { -
+ @if (source.hasDescription === true) { @if (source.missing) { @@ -50,7 +48,7 @@ @if (utils.isNotEmptyArray(sourceListData.textSources)) { + class="table table-hover borderless awg-source-list-text-sources"> diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.scss b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.scss index e69de29bb2..5fe7a14aef 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.scss +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-report/source-list/source-list.component.scss @@ -0,0 +1,3 @@ +table.awg-source-list-sources > tbody > tr > th { + white-space: nowrap; +} From b858f5e472ecdebb1dbd3c14968b72ad294f607d Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Wed, 17 Apr 2024 14:54:37 +0200 Subject: [PATCH 100/124] fix(assets): fix missing values and formatting in op23 & 25 --- .../series/1/section/5/op23/source-description.json | 7 ++----- .../series/1/section/5/op25/source-description.json | 8 +++++--- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/src/assets/data/edition/series/1/section/5/op23/source-description.json b/src/assets/data/edition/series/1/section/5/op23/source-description.json index b346efba32..6535f8a279 100644 --- a/src/assets/data/edition/series/1/section/5/op23/source-description.json +++ b/src/assets/data/edition/series/1/section/5/op23/source-description.json @@ -231,13 +231,10 @@ [ { "system": "1b", + "systemDescription": "Zwölftonreihenform Gg", "measure": "", "linkTo": "", - "row": { - "rowType": "Zwöftonreihenform G", - "rowBase": "g", - "rowNumber": "" - } + "row": {} } ] ] diff --git a/src/assets/data/edition/series/1/section/5/op25/source-description.json b/src/assets/data/edition/series/1/section/5/op25/source-description.json index 12effd1df0..93f1542a96 100644 --- a/src/assets/data/edition/series/1/section/5/op25/source-description.json +++ b/src/assets/data/edition/series/1/section/5/op25/source-description.json @@ -70,7 +70,8 @@ "system": "1a", "systemDescription": "Reihenfragment (A) und Zwölftonreihenform Gcis (B)", "measure": "", - "linkTo": "" + "linkTo": "", + "row": {} } ] ] @@ -397,7 +398,8 @@ "system": "6c", "systemDescription": "Zwölftonreihenform Gg", "measure": "", - "linkTo": "" + "linkTo": "", + "row": {} } ] ] @@ -1149,7 +1151,7 @@ [ { "system": "9–14a", - "measure": "", + "measure": "8–14", "linkTo": "" } ] From 0f007b7755811bcc9c993f1a9fc2df7a0895c868 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Wed, 17 Apr 2024 15:38:42 +0200 Subject: [PATCH 101/124] fix(edition): update modification dates --- src/app/views/edition-view/data/edition-complexes.data.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/views/edition-view/data/edition-complexes.data.ts b/src/app/views/edition-view/data/edition-complexes.data.ts index 2c36c6dcf0..883ff24589 100644 --- a/src/app/views/edition-view/data/edition-complexes.data.ts +++ b/src/app/views/edition-view/data/edition-complexes.data.ts @@ -305,7 +305,7 @@ export class EDITION_COMPLEXES { homepage: AppConfig.AWG_PROJECT_URL + 'index.php?id=3', }, ], - lastModified: '6. Mai 2023', + lastModified: '9. April 2024', }, EDITION_ROUTE_CONSTANTS.SERIES_1, EDITION_ROUTE_CONSTANTS.SECTION_5, @@ -374,7 +374,7 @@ export class EDITION_COMPLEXES { homepage: AppConfig.AWG_PROJECT_URL + 'index.php?id=3', }, ], - lastModified: '6. Mai 2023', + lastModified: '17. April 2024', }, EDITION_ROUTE_CONSTANTS.SERIES_1, EDITION_ROUTE_CONSTANTS.SECTION_5, @@ -420,7 +420,7 @@ export class EDITION_COMPLEXES { homepage: AppConfig.AWG_PROJECT_URL + 'index.php?id=3', }, ], - lastModified: '19. Januar 2024', + lastModified: '17. April 2024', }, EDITION_ROUTE_CONSTANTS.SERIES_1, EDITION_ROUTE_CONSTANTS.SECTION_5, From e772be47f2c7a1a633a25960f85be27db82dc00d Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Wed, 17 Apr 2024 16:18:26 +0200 Subject: [PATCH 102/124] refactor(shared): apply website layout to router link button group --- .../router-link-button-group.component.html | 23 +++++++++------ .../router-link-button-group.component.scss | 28 +++++++++++++++++++ .../router-link-button-group.component.ts | 3 ++ .../views/data-view/data-view.component.html | 2 +- .../edition-view/edition-view.component.html | 2 +- 5 files changed, 48 insertions(+), 10 deletions(-) diff --git a/src/app/shared/router-link-button-group/router-link-button-group.component.html b/src/app/shared/router-link-button-group/router-link-button-group.component.html index 3d7ad38fc8..5ddebcb3aa 100644 --- a/src/app/shared/router-link-button-group/router-link-button-group.component.html +++ b/src/app/shared/router-link-button-group/router-link-button-group.component.html @@ -1,14 +1,21 @@ -
- @for (routerLinkButton of routerLinkButtons; track routerLinkButton) { - + {{ routerLinkButton?.label | uppercase }} +
} diff --git a/src/app/shared/router-link-button-group/router-link-button-group.component.scss b/src/app/shared/router-link-button-group/router-link-button-group.component.scss index e69de29bb2..d41efcbf30 100644 --- a/src/app/shared/router-link-button-group/router-link-button-group.component.scss +++ b/src/app/shared/router-link-button-group/router-link-button-group.component.scss @@ -0,0 +1,28 @@ +.awg-router-link-btn-group { + font-family: 'Droid Sans', sans-serif; + font-size: 12px; + letter-spacing: 1.5px; + border-top: 1px solid #000; + + div { + float: left; + cursor: pointer; + margin-right: 45px; + padding-top: 5px; + border-top: 2px solid #f9f9f6; + + &:hover { + color: #666; + } + } + + .active { + border-top: 2px solid #000; + } + + .disabled { + cursor: not-allowed; + color: #666; + opacity: 0.5; + } +} diff --git a/src/app/shared/router-link-button-group/router-link-button-group.component.ts b/src/app/shared/router-link-button-group/router-link-button-group.component.ts index 64ac77d2db..95b9b39e38 100644 --- a/src/app/shared/router-link-button-group/router-link-button-group.component.ts +++ b/src/app/shared/router-link-button-group/router-link-button-group.component.ts @@ -52,6 +52,9 @@ export class RouterLinkButtonGroupComponent { * Emits the selected router link button. */ selectButton(routerLinkButton: RouterLinkButton): void { + if (!routerLinkButton || routerLinkButton.disabled) { + return; + } this.selectButtonRequest.emit(routerLinkButton); } } diff --git a/src/app/views/data-view/data-view.component.html b/src/app/views/data-view/data-view.component.html index 3ea8599e6d..45b95ae9f8 100644 --- a/src/app/views/data-view/data-view.component.html +++ b/src/app/views/data-view/data-view.component.html @@ -4,7 +4,7 @@ -
BETA: Suche momentan noch mit eingeschränkter Funktionalität
+
BETA: Suche momentan noch mit eingeschränkter Funktionalität
diff --git a/src/app/views/edition-view/edition-view.component.html b/src/app/views/edition-view/edition-view.component.html index a2b210853e..9a9c6ea09b 100644 --- a/src/app/views/edition-view/edition-view.component.html +++ b/src/app/views/edition-view/edition-view.component.html @@ -81,7 +81,7 @@

}}

-
+

Ediert von @for ( From 2b0a13847bc1f395bebf300e6a81dfe6af013e17 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Wed, 17 Apr 2024 16:28:27 +0200 Subject: [PATCH 103/124] test(shared): fix tests for router link button group after refactoring --- ...router-link-button-group.component.spec.ts | 126 +++++++++--------- 1 file changed, 65 insertions(+), 61 deletions(-) diff --git a/src/app/shared/router-link-button-group/router-link-button-group.component.spec.ts b/src/app/shared/router-link-button-group/router-link-button-group.component.spec.ts index ae04b0412c..aaab3302df 100644 --- a/src/app/shared/router-link-button-group/router-link-button-group.component.spec.ts +++ b/src/app/shared/router-link-button-group/router-link-button-group.component.spec.ts @@ -8,6 +8,8 @@ import { cleanStylesFromDOM } from '@testing/clean-up-helper'; import { click, clickAndAwaitChanges } from '@testing/click-helper'; import { expectSpyCall, + expectToBe, + expectToEqual, getAndExpectDebugElementByCss, getAndExpectDebugElementByDirective, } from '@testing/expect-helper'; @@ -102,11 +104,11 @@ describe('RouterLinkButtonGroupComponent (DONE)', () => { describe('VIEW', () => { it('... should contain one button group', () => { - getAndExpectDebugElementByCss(compDe, 'div.btn-group', 1, 1); + getAndExpectDebugElementByCss(compDe, 'div.awg-router-link-btn-group', 1, 1); }); it('... should contain no buttons yet', () => { - getAndExpectDebugElementByCss(compDe, 'button.btn', 0, 0); + getAndExpectDebugElementByCss(compDe, 'div.awg-router-link-btn', 0, 0); }); }); }); @@ -122,22 +124,18 @@ describe('RouterLinkButtonGroupComponent (DONE)', () => { }); it('... should have `buttonArray` input', () => { - expect(component.routerLinkButtons).toBeDefined(); - expect(component.routerLinkButtons) - .withContext(`should equal ${expectedRouterLinkButtons}`) - .toEqual(expectedRouterLinkButtons); + expectToEqual(component.routerLinkButtons, expectedRouterLinkButtons); }); it('... should have `queryParamsHandling` input', () => { - expect(component.queryParamsHandling).toBeTruthy(); - expect(component.queryParamsHandling).withContext(`should be 'preserve'`).toBe(expectedQueryParamsHandling); + expectToBe(component.queryParamsHandling, expectedQueryParamsHandling); }); describe('VIEW', () => { it('... should contain as many buttons as given routerLinkButtons', () => { getAndExpectDebugElementByCss( compDe, - 'button.btn', + 'div.awg-router-link-btn', expectedRouterLinkButtons.length, expectedRouterLinkButtons.length ); @@ -146,7 +144,7 @@ describe('RouterLinkButtonGroupComponent (DONE)', () => { it('... should disable buttons if necessary', () => { const btnDes = getAndExpectDebugElementByCss( compDe, - 'button.btn', + 'div.awg-router-link-btn', expectedRouterLinkButtons.length, expectedRouterLinkButtons.length ); @@ -155,11 +153,9 @@ describe('RouterLinkButtonGroupComponent (DONE)', () => { const btnEl = btnDe.nativeElement; if (expectedRouterLinkButtons[index].disabled) { - expect(btnEl.disabled).toBeDefined(); - expect(btnEl.disabled).withContext('should be disabled').toBe(true); + expect(btnEl).toHaveClass('disabled'); } else { - expect(btnEl.disabled).toBeDefined(); - expect(btnEl.disabled).withContext('should not be disabled').toBe(false); + expect(btnEl).not.toHaveClass('disabled'); } }); }); @@ -167,17 +163,14 @@ describe('RouterLinkButtonGroupComponent (DONE)', () => { it('... should render button labels', () => { const btnDes = getAndExpectDebugElementByCss( compDe, - 'button.btn', + 'div.awg-router-link-btn', expectedRouterLinkButtons.length, expectedRouterLinkButtons.length ); btnDes.forEach((btnDe, index) => { const btnEl = btnDe.nativeElement; - expect(btnEl.textContent).toBeTruthy(); - expect(btnEl.textContent.trim()) - .withContext(`should be ${expectedRouterLinkButtons[index].label}`) - .toBe(expectedRouterLinkButtons[index].label.trim()); + expectToBe(btnEl.textContent.trim(), expectedRouterLinkButtons[index].label.toUpperCase()); }); }); }); @@ -197,16 +190,12 @@ describe('RouterLinkButtonGroupComponent (DONE)', () => { }); it('... can get correct number of routerLinks from template', () => { - expect(routerLinks.length) - .withContext(`should have ${expectedRouterLinkButtons.length} routerLinks`) - .toBe(expectedRouterLinkButtons.length); + expectToBe(routerLinks.length, expectedRouterLinkButtons.length); }); it('... can get correct linkParams from routerLinks', () => { - routerLinks.forEach((routerLink, index) => { - expect(routerLink.linkParams) - .withContext(`should be ${expectedOrderOfRouterlinks[index]}`) - .toEqual(expectedOrderOfRouterlinks[index]); + routerLinks.forEach((routerLink: { linkParams: any }, index: number) => { + expectToEqual(routerLink.linkParams, expectedOrderOfRouterlinks[index]); }); }); @@ -219,9 +208,7 @@ describe('RouterLinkButtonGroupComponent (DONE)', () => { click(fulltextLinkDe); fixture.detectChanges(); - expect(fulltextLink.navigatedTo) - .withContext(`should equal ['/data/search', 'fulltext']`) - .toEqual(['/data/search', 'fulltext']); + expectToEqual(fulltextLink.navigatedTo, ['/data/search', 'fulltext']); }); it('... can click all links in template', () => { @@ -234,64 +221,81 @@ describe('RouterLinkButtonGroupComponent (DONE)', () => { click(linkDe); fixture.detectChanges(); - expect(routerLink.navigatedTo) - .withContext(`should equal ${expectedRouterLink}`) - .toEqual(expectedRouterLink); + expectToEqual(routerLink.navigatedTo, expectedRouterLink); }); }); }); describe('#selectButton()', () => { - it('... should trigger on click if enabled', fakeAsync(() => { - const btnDes = getAndExpectDebugElementByCss(compDe, 'button.btn', 3, 3); + describe('... should do nothing if...', () => { + it('... routerLinkButton is null', () => { + const nullButton: RouterLinkButton = null; - // Trigger click with click helper & wait for changes - clickAndAwaitChanges(btnDes[0], fixture); + component.selectButton(nullButton); - expect(btnDes[0].nativeElement.disabled).toBeFalse(); - expectSpyCall(selectButtonSpy, 1, expectedRouterLinkButtons[0]); - })); + expectSpyCall(selectButtonSpy, 1, nullButton); + expectSpyCall(emitSpy, 0); + }); - it('... should not trigger on click if disabled', fakeAsync(() => { - const btnDes = getAndExpectDebugElementByCss(compDe, 'button.btn', 3, 3); + it('... routerLinkButton is undefined', () => { + const undefinedButton: RouterLinkButton = undefined; - // Trigger click with click helper & wait for changes - clickAndAwaitChanges(btnDes[1], fixture); + component.selectButton(undefinedButton); - expect(btnDes[1].nativeElement.disabled).toBeTrue(); - expectSpyCall(selectButtonSpy, 0); + expectSpyCall(selectButtonSpy, 1, undefinedButton); + expectSpyCall(emitSpy, 0); + }); - // Trigger click with click helper & wait for changes - clickAndAwaitChanges(btnDes[2], fixture); + it('... routerLinkButton is disabled', () => { + const disabledButton: RouterLinkButton = new RouterLinkButton( + '/data/search', + 'fulltext', + 'Volltext-Suche', + true + ); - expect(btnDes[2].nativeElement.disabled).toBeTrue(); - expectSpyCall(selectButtonSpy, 0); - })); + component.selectButton(disabledButton); + + expectSpyCall(selectButtonSpy, 1, disabledButton); + expectSpyCall(emitSpy, 0); + }); + }); - it('... should emit selected button on click if enabled', fakeAsync(() => { - const btnDes = getAndExpectDebugElementByCss(compDe, 'button.btn', 3, 3); + it('... should trigger on click if enabled or disabled', fakeAsync(() => { + const btnDes = getAndExpectDebugElementByCss(compDe, 'div.awg-router-link-btn', 3, 3); // Trigger click with click helper & wait for changes clickAndAwaitChanges(btnDes[0], fixture); - expect(btnDes[0].nativeElement.disabled).toBeFalse(); - expectSpyCall(emitSpy, 1, expectedRouterLinkButtons[0]); - })); + expect(btnDes[0].nativeElement).not.toHaveClass('disabled'); + expectSpyCall(selectButtonSpy, 1, expectedRouterLinkButtons[0]); - it('... should not emit selected button on click if disabled', fakeAsync(() => { - const btnDes = getAndExpectDebugElementByCss(compDe, 'button.btn', 3, 3); // Trigger click with click helper & wait for changes clickAndAwaitChanges(btnDes[1], fixture); - expect(btnDes[1].nativeElement.disabled).toBeTrue(); - expectSpyCall(emitSpy, 0); + expect(btnDes[1].nativeElement).toHaveClass('disabled'); + expectSpyCall(selectButtonSpy, 2, expectedRouterLinkButtons[1]); // Trigger click with click helper & wait for changes clickAndAwaitChanges(btnDes[2], fixture); - expect(btnDes[2].nativeElement.disabled).toBeTrue(); - expectSpyCall(emitSpy, 0); + expect(btnDes[2].nativeElement).toHaveClass('disabled'); + expectSpyCall(selectButtonSpy, 3, expectedRouterLinkButtons[2]); })); + + it('... should emit if routerLinkButton is enabled', () => { + const enabledButton: RouterLinkButton = new RouterLinkButton( + '/data/search', + 'fulltext', + 'Volltext-Suche', + false + ); + + component.selectButton(enabledButton); + + expectSpyCall(selectButtonSpy, 1, enabledButton); + expectSpyCall(emitSpy, 1, enabledButton); + }); }); }); }); From cb9808ccf78ac0fac47af0e8dff2164fde7fc3b9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 17 Apr 2024 14:52:34 +0000 Subject: [PATCH 104/124] build(deps-dev): bump the angular-cli-devkit group with 2 updates Bumps the angular-cli-devkit group with 2 updates: [@angular-devkit/build-angular](https://github.com/angular/angular-cli) and [@angular/cli](https://github.com/angular/angular-cli). Updates `@angular-devkit/build-angular` from 17.3.4 to 17.3.5 - [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.4...17.3.5) Updates `@angular/cli` from 17.3.4 to 17.3.5 - [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.4...17.3.5) --- updated-dependencies: - dependency-name: "@angular-devkit/build-angular" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-cli-devkit - dependency-name: "@angular/cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-cli-devkit ... Signed-off-by: dependabot[bot] --- package.json | 4 +-- yarn.lock | 90 ++++++++++++++++++++++++++-------------------------- 2 files changed, 47 insertions(+), 47 deletions(-) diff --git a/package.json b/package.json index d643a75d3b..7db4e23480 100644 --- a/package.json +++ b/package.json @@ -117,13 +117,13 @@ "zone.js": "~0.14.2" }, "devDependencies": { - "@angular-devkit/build-angular": "^17.3.4", + "@angular-devkit/build-angular": "^17.3.5", "@angular-eslint/builder": "^17.3.0", "@angular-eslint/eslint-plugin": "^17.3.0", "@angular-eslint/eslint-plugin-template": "^17.3.0", "@angular-eslint/schematics": "^17.3.0", "@angular-eslint/template-parser": "^17.3.0", - "@angular/cli": "^17.3.4", + "@angular/cli": "^17.3.5", "@angular/compiler-cli": "^17.3.4", "@commitlint/cli": "^19.2.2", "@commitlint/config-angular": "^19.2.2", diff --git a/yarn.lock b/yarn.lock index 481c9b6c49..51a703fd00 100644 --- a/yarn.lock +++ b/yarn.lock @@ -20,23 +20,23 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" -"@angular-devkit/architect@0.1703.4": - version "0.1703.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1703.4.tgz#9428d6feebf43eeb71e6486d2c946f409806b37c" - integrity sha512-o+XCMOiMh8tmQGEwcxjAj2/lmUVT7CGSUAM31ydDomVOFFw4CnBvsoyKqQNRC+/AUXvovb2dCegQl/lTAnrwOg== +"@angular-devkit/architect@0.1703.5": + version "0.1703.5" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1703.5.tgz#2e6e534c99fd99d53034237d64de6317f24af52a" + integrity sha512-j3+9QeXIafuRMtk7N5Cmm/IiMSS/TOaybzfCv/LK+DP3hjEd8f8Az7hPmevUuOArvWNzUvoUeu30GmR3wABydA== dependencies: - "@angular-devkit/core" "17.3.4" + "@angular-devkit/core" "17.3.5" rxjs "7.8.1" -"@angular-devkit/build-angular@^17.3.4": - version "17.3.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-17.3.4.tgz#f1e306176fd8f24154b70dac93e375863b1e9563" - integrity sha512-8KieoPrsJcFPoza0gLQ6yebtIb3WdH3j/V1TnAihk4tVpgtdch8tOBE3FP1TnSW3RF+iCsA0I5NO9/4YbEsWtw== +"@angular-devkit/build-angular@^17.3.5": + version "17.3.5" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-17.3.5.tgz#a1b1fdfe906a0132191c0fee56c2a1dc0a1d5f8f" + integrity sha512-Ju2MkMidJglJq/iWgM9CNbhK7A/2n0LNYPZx+ucb+aOFWvurCQrU4Mt/es6xCsxOEs5OPhjqdva8mxE5FHwzTQ== dependencies: "@ampproject/remapping" "2.3.0" - "@angular-devkit/architect" "0.1703.4" - "@angular-devkit/build-webpack" "0.1703.4" - "@angular-devkit/core" "17.3.4" + "@angular-devkit/architect" "0.1703.5" + "@angular-devkit/build-webpack" "0.1703.5" + "@angular-devkit/core" "17.3.5" "@babel/core" "7.24.0" "@babel/generator" "7.23.6" "@babel/helper-annotate-as-pure" "7.22.5" @@ -47,7 +47,7 @@ "@babel/preset-env" "7.24.0" "@babel/runtime" "7.24.0" "@discoveryjs/json-ext" "0.5.7" - "@ngtools/webpack" "17.3.4" + "@ngtools/webpack" "17.3.5" "@vitejs/plugin-basic-ssl" "1.1.0" ansi-colors "4.1.3" autoprefixer "10.4.18" @@ -99,12 +99,12 @@ optionalDependencies: esbuild "0.20.1" -"@angular-devkit/build-webpack@0.1703.4": - version "0.1703.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1703.4.tgz#38fe78e12ad20f61c8519a3ca33945b438eac02e" - integrity sha512-9Vsl6rfIH8kF02W7i3tW/aMOT2Ld1zpcok7n7JdL3Pb7oW0SOjt73FN6Ykm/hVig12gsOGJtEsDfQRsnCddmfQ== +"@angular-devkit/build-webpack@0.1703.5": + version "0.1703.5" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1703.5.tgz#3f8912aacb5b0d986e1f86756a40e4d21b3d7855" + integrity sha512-KcoKlWhDP6+2q3laQ6elXLt2QrVxWJFdCPUC9dIm0Tnc997Tal/UVhlDKaZgITYDgDvRFqG+tzNm2uFd8l7h+A== dependencies: - "@angular-devkit/architect" "0.1703.4" + "@angular-devkit/architect" "0.1703.5" rxjs "7.8.1" "@angular-devkit/core@14.2.12": @@ -118,10 +118,10 @@ rxjs "6.6.7" source-map "0.7.4" -"@angular-devkit/core@17.3.4": - version "17.3.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-17.3.4.tgz#d8947af123ba1dea706d0fb9e855e4aa9bb94e65" - integrity sha512-vE69/Db555NTRPh+LUFO3rAQBbv7QGrK59F7chRggDZKamtCq/FfhEg2O+0BXQnUitOQN6WgQ79+payFYWyCCg== +"@angular-devkit/core@17.3.5": + version "17.3.5" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-17.3.5.tgz#5af01de95b4945587aea1feaa1011f87485ffee5" + integrity sha512-iqGv45HVI+yRROoTqQTY0QChYlRCZkFUfIjdfJLegjc6xq9sLtxDr03CWM45BKGG5lSxDOy+qu/pdRvtL3V2eg== dependencies: ajv "8.12.0" ajv-formats "2.1.1" @@ -141,12 +141,12 @@ ora "5.4.1" rxjs "6.6.7" -"@angular-devkit/schematics@17.3.4": - version "17.3.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-17.3.4.tgz#b1951b68f6591ea21a056b436642f701935c8b05" - integrity sha512-Z6801QhIwrMTcKPzdo9si+ZtJkPz8fys0ftOTfTM66+tDECasU7pvk8Dr54WkDY29mdSHzPxpSxAsooEwfxvQQ== +"@angular-devkit/schematics@17.3.5": + version "17.3.5" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-17.3.5.tgz#5ea31a3e5d7dc5eb11f786b796d0536f0a9b05bd" + integrity sha512-oh/mvpMKxGfk5v9QIB7LfGsDC/iVpmsIAvbb4+1ddCx86EJXdz3xWnVDbUehOd6n7HJXnQrNirWjWvWquM2GhQ== dependencies: - "@angular-devkit/core" "17.3.4" + "@angular-devkit/core" "17.3.5" jsonc-parser "3.2.1" magic-string "0.30.8" ora "5.4.1" @@ -221,15 +221,15 @@ dependencies: tslib "^2.3.0" -"@angular/cli@^17.3.4": - version "17.3.4" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-17.3.4.tgz#dab99bdeef31d94877cbd9a17c99165fecdc559f" - integrity sha512-o4oIA2stUwXOur/T/kP3Zr8ZUCB4VYmvjACbsQ3tpzVCFYPeaW9psQagBNJfaBVVDSYL+EacVYBYJR9ZImvcGw== +"@angular/cli@^17.3.5": + version "17.3.5" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-17.3.5.tgz#f668db09d283d669e42f166b7c9cfc0a8298b0a3" + integrity sha512-6MHJzPKy4uB9qlJO1eKs4rtDlRuCe0lOiz1f3kHFZ/GQQm5xA1xsmZJMN4ASsnu4yU3oZs6vJ/vt8i2/jvdPbA== dependencies: - "@angular-devkit/architect" "0.1703.4" - "@angular-devkit/core" "17.3.4" - "@angular-devkit/schematics" "17.3.4" - "@schematics/angular" "17.3.4" + "@angular-devkit/architect" "0.1703.5" + "@angular-devkit/core" "17.3.5" + "@angular-devkit/schematics" "17.3.5" + "@schematics/angular" "17.3.5" "@yarnpkg/lockfile" "1.1.0" ansi-colors "4.1.3" ini "4.1.2" @@ -2395,10 +2395,10 @@ dependencies: tslib "^2.3.0" -"@ngtools/webpack@17.3.4": - version "17.3.4" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-17.3.4.tgz#47281659f818cbfc5312833addec51f122b31ae6" - integrity sha512-3uNX4tRTKPm91mSQcnmQtqDMMKLGDevJERSPJU7hlOXZZ05QrT4et1mwvXNYYMpXqi2OkC7D4ryIS2YxAiItBA== +"@ngtools/webpack@17.3.5": + version "17.3.5" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-17.3.5.tgz#5f1a8d6e59e8fb37b8f1a4fe69116d9f46f2102f" + integrity sha512-0heI0yHUckdGI8uywu/wkp24KR/tdYMKYJOaYIU+9JydyN1zJRpbR7x0thddl7+k/zu2ZGbfFdv1779Ecw/xdA== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -2671,13 +2671,13 @@ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.5.tgz#10491ccf4f63c814d4149e0316541476ea603602" integrity sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ== -"@schematics/angular@17.3.4": - version "17.3.4" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-17.3.4.tgz#f957e1f201f481fbd8337297f1d417780397d26d" - integrity sha512-Rqhp5l76Ej6BOZCHPrvHlA2SBkjv1aHFWAfW9gREke826j46D+fuA0eDAdgeVTz0Fx9e7XM3LdtWsz7CBlV4Ug== +"@schematics/angular@17.3.5": + version "17.3.5" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-17.3.5.tgz#c58a6afef977e9280cc7a5e24e70b058f68fdc5e" + integrity sha512-SWCK16Eob0K86hpZ3NHmrTS6LSzTlhvnIdf3BXC6nzoiyDhcAS0oJ2Tjdq1opW/PaL1hB7MulcbIhxYln5du0w== dependencies: - "@angular-devkit/core" "17.3.4" - "@angular-devkit/schematics" "17.3.4" + "@angular-devkit/core" "17.3.5" + "@angular-devkit/schematics" "17.3.5" jsonc-parser "3.2.1" "@sigstore/bundle@^2.1.1": From 54309378e273c4040588da24f9403b03bd3f63db Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Thu, 18 Apr 2024 15:01:15 +0200 Subject: [PATCH 105/124] feat(assets): add intro for op12 --- .../series/1/section/5/op12/intro.json | 36 +++++++- .../series/1/section/5/op12/intro_old.json | 83 +++++++++++++++++++ 2 files changed, 118 insertions(+), 1 deletion(-) create mode 100644 src/assets/data/edition/series/1/section/5/op12/intro_old.json diff --git a/src/assets/data/edition/series/1/section/5/op12/intro.json b/src/assets/data/edition/series/1/section/5/op12/intro.json index d4eeef1a98..fc8d843a3f 100644 --- a/src/assets/data/edition/series/1/section/5/op12/intro.json +++ b/src/assets/data/edition/series/1/section/5/op12/intro.json @@ -2,7 +2,41 @@ "intro": [ { "id": "op12", - "content": [] + "content": [ + "

Vier Lieder op. 12

", + "

Die Entstehungsdaten der einzelnen Verlaufsskizzen zu den Vier Liedern op. 12 gruppieren sich in zwei deutlich voneinander getrennte Phasen: Anfang 1915 komponierte Webern zuerst „Der Tag ist vergangen“ M 212 und „Schien mir’s, als ich sah die Sonne“ M 213; im Frühjahr 1917 entstanden Gleich und Gleich M 216 und Die geheimnisvolle Flöte M 217. Beide Zeiträume fallen in eine von ca. 1914 bis Mitte der 1920er Jahre anzusetzende Schaffensperiode, die durch eine Konzentration Weberns auf Vokalkompositionen, insbesondere für Solo-Singstimme mit Ensemblebegleitung geprägt war, von denen die meisten ab 1924 in den Opera 13–19 publiziert wurden (vgl. AWG I/4). Die Vier Lieder op. 12 sind entstehungsgeschichtlich auch in diesem Kontext zu sehen. Die vorliegende Edition ordnet sie mit Blick auf ihre Besetzung für Singstimme und Klavier der Abteilung AWG I/5 zu.

", + "

Die zeitliche Lücke von über zwei Jahren bei der Komposition der Lieder aus op. 12 hängt zusammen mit einer einschneidenden historischen Zäsur: Der Ausbruch des Ersten Weltkriegs Ende Juli 1914 bedeutete auch für Webern eine Umstellung aller seiner bisherigen Planungen. Nach wiederholten gesundheitlichen Problemen während seiner Engagements als Dirigent an verschiedenen Theatern seit 1909 hatte Webern von August bis Oktober 1913 Therapiesitzungen bei dem Psychoanalytiker Alfred Adler besucht, in deren Anschluss er sich wieder in der Verfassung fühlte, Kapellmeister-Tätigkeiten zu übernehmen. Eine entsprechende Stelle in Stettin (heute Szczecin in Polen) hatte er für Sommer 1914 angenommen, die Verpflichtung wurde aber kriegsbedingt wieder aufgelöst. Stattdessen bemühte sich Webern nun in seiner ersten Begeisterung für das Kriegsgeschehen um eine militärische Einberufung, wurde jedoch auf Grund seines Alters und Gesundheitszustandes erst im November 1914 gemustert und im Februar 1915 im Rahmen einer „Einjährigen“-Schulung zunächst in Klagenfurt und Görz (Gorizia) stationiert.72 Abgesehen von kürzeren Unterbrechungen leistete Webern in der Folge Militärdienst bis Ende 1916.

", + "

Die beiden im Januar 1915 komponierten Klavierlieder sind Weberns erste nach Kriegsanfang abgeschlossenen Kompositionen und die einzigen, die vor seiner Stationierung entstanden. Nachdem Webern bereits Mitte Dezember 1914 an Heinrich Jalowetz geschrieben hatte, dass er „wieder mit etwas begonnen“ habe,73 berichtete er ihm erneut am 10. Januar – wenige Tage vor der Datierung der Verlaufsskizze von „Der Tag ist vergangen“ M 212 in A (13. Januar 1915) – von der anhaltenden produktiven Phase: „Ich schreibe nun wieder neues, d. h. mach mich eigentlich erst daran.“74

", + "

Der Text zu „Der Tag ist vergangen“ M 212 stammt aus Peter Roseggers Roman Peter Mayr, der Wirt an der Mahr. Eine Geschichte aus deutscher Heldenzeit.75 Das Buch handelt von einer historischen Figur der sogenannten Tiroler Freiheitskämpfe nach 1805, deren Gewissensnöte zwischen sozial und religiös fundierter Friedenssehnsucht einerseits sowie politisch-nationalen Emanzipationsbestrebungen andererseits als heiligenähnliches Martyrium dargestellt werden. Webern hatte das Buch Anfang 1915 gelesen, wie aus einem Brief an Arnold Schönberg vom 9. Januar hervorgeht, in dem er eine längere Passage über ein darin beschriebenes religiöses Offenbarungserlebnis zitiert.76 Der Autor Rosegger spielte für Webern aber bereits seit spätestens 1912 eine große Rolle, wie insbesondere aus zahlreichen Erwähnungen in Briefen an Alban Berg und Schönberg deutlich wird.77 Neben Weberns Interesse an der religiösen Sphäre des Buches dürfte auch dessen nationalistischer Tenor seiner eigenen Kriegseuphorie in dieser Zeit entsprochen haben. In dem zweistrophigen (in älteren Ausgaben des Romans: auch vierstrophigen) Text verwendet Rosegger Formulierungen volkstümlich überlieferter Kirchenfahrt-Lieder78 und bettet ihn in die abendliche Szene einer als Massenwallfahrt getarnten militärischen Widerstandsaktion ein, in der einige Pilger die „schwermütigen Töne dieses Liedes“ mit „hellen Stimmen“ singen.

", + "

Vermutlich entstand die Reinschrift der Textfassung 1 von „Der Tag ist vergangen“ M 212 in B in zeitlicher Nähe zur datierten Verlaufsskizze. Wann genau die Überarbeitung in A und B sowie die daraus resultierende Niederschrift von Textfassung 2 in C erfolgte, ist nicht zu eruieren. Immerhin deutet die sowohl in B als auch in C für den vertonten Text verwendete rote Tinte sowie die Kurrentschrift auf einen ähnlichen Zeitraum, vermutlich noch vor Weberns Stationierung in Klagenfurt. Textfassung 2 diente jedenfalls als Vorlage für den Einzelabdruck von „Der Tag ist vergangen“ M 212 in den Musikblättern des Anbruch im Mai 1922 (E).79 Für die Publikation in der 1925 erschienenen Sammlung Vier Lieder op. 12 (G) erstellte Webern eine eigene Vorlage (Textfassung 3 in F). Webern verzichtete (wie bei vielen anderen seiner Kompositionen auf Texte Roseggers) in allen Niederschriften und Abdrucken dieses Liedes auf eine Angabe des Textautors. In den Vier Liedern op. 12 weist er es als „Volkslied“ aus.

", + "

In einem Brief an Schönberg vom 21. Januar 1915 berichtet Webern über die Fertigstellung eines „Klavierliedes“ (also vermutlich „Der Tag ist vergangen“ M 212) und erwähnt, dass er zwei weitere Lieder „angefangen“ habe.80 Eines davon dürfte „Schien mir’s, als ich sah die Sonne“ M 213 gewesen sein, dessen Verlaufsskizze in A mit dem 31. Januar 1915 datiert ist. (Bei dem zweiten Lied handelt es sich vermutlich um das nicht vollendete Trakl-Lied „In der Heimat“ M 214.)

", + "

Der Text von „Schien mir’s, als ich sah die Sonne“ M 213 stammt aus August Strindbergs Stück Gespenstersonate (schwedischer Originaltitel: Spöksonaten). In Weberns Bibliothek hat sich ein Exemplar der deutschen Übersetzung durch Emil Schering erhalten, das mit dem autographen Datumseintrag „2. VII[.] 09.“ (Wilhelmine Mörtls 23. Geburtstag) versehen ist.81 Webern hatte Strindbergs Werke für sich bereits 1908 entdeckt, und der schwedische Autor spielte seitdem sowohl in der Kommunikation mit Schönberg als auch mit Berg eine entscheidende Rolle.82 Das Gedicht erscheint im Dramentext der genannten Ausgabe zweimal als Lied, am Ende des zweiten sowie kurz vor dem Ende des dritten und letzten Akts, in dem die (tödliche) Aussprache zwischen dem „Studenten“ und dem „Fräulein“ erfolgt. Das Lied wird vom Studenten vorgetragen, der beim ersten Mal vom Fräulein „auf einer Harfe“ begleitet wird; beim zweiten Mal, nach dem Tod des Fräuleins, „säuselt [es] in den Saiten der Harfe“.

", + "

In einer kurzen Skizze für Frauen- und Kinderchor („Schien mir’s, als ich sah die Sonne“ M 198), die von Webern vermutlich nachträglich mit „Winter 1913/1914“ datiert wurde, hatte der Komponist bereits schon einmal eine Vertonung des Texts begonnen, die allerdings nicht über die erste Zeile hinauskam. Die auf der Grundlage der Verlaufsskizze in A erfolgte Niederschrift des Klavierliedes „Schien mir’s als ich sah die Sonne“ M 213 in C weist zahlreiche Überarbeitungsspuren auf, deren Zustand ante correcturam jedoch nicht eindeutig zu bestimmen ist. Die Verwendung von Kurrentschrift sowie der gleichen roten Tinte für den vertonten Text wie in den Niederschriften von „Der Tag ist vergangen“ M 212 in B und C deutet auf eine gewisse zeitliche Nähe der Grundschicht auch von „Schien mir’s als ich sah die Sonne“ M 213 zu diesen hin: möglicherweise entstand es also ebenfalls vor der Stationierung Weberns in Klagenfurt im Februar 1915.

", + "

Aus Weberns Militärzeit 1915 und 1916 sind keine Kompositionsversuche überliefert. Im Januar 1917 schreibt er an Jalowetz:

", + "

Ich erhole mich jetzt allmählich von den 2 Jahren – geistig. Jetzt erst spüre ich so recht die Wirkung. Langsam knüpfe ich wieder an, finde mich zu recht. Allmählich fällt mir wieder ein, was ich früher gedacht hatte, wo ich stehn geblieben war.83

", + "

Weberns erste vollendete Komposition nach der zweijährigen Militärzeit ist Gleich und Gleich M 216, dessen Verlaufsskizze in A mit dem 31. März 1917 datiert ist. Nach dem 1903 komponierten Klavierlied Blumengruß M 2084 handelt es sich hier um die zweite Goethe-Vertonung Weberns überhaupt. Eine eingehendere Rezeption dieses Dichters durch Webern vor 1917 ist nicht dokumentiert, auch wenn sich Erwähnungen zur Lektüre sporadisch finden.85 Laut seinem eigenhändigen in den 1910er Jahren begonnenen Bücher- und Notenverzeichnis besaß Webern die folgende Ausgabe: Sämtliche Werke. Jubiläumsausgabe in 40 Bänden, Stuttgart und Berlin: Cotta, [1902–1912].86 Weitere Spuren einer kompositorischen Auseinandersetzung mit Goethe-Texten in diesem zeitlichen Umfeld finden sich in zwei weiteren Skizzen bzw. Fragmenten von 1917 (Gegenwart für Gesang [Bariton?] und Klavier M 220) und 1918 (Cirrus für Gesang und Orchester M 235).'87

", + "

Die Niederschrift der Textfassung 1 von Gleich und Gleich M 216 in C ist vermutlich in zeitlicher Nähe zur Verlaufsskizze entstanden. Sie weist Änderungen im Sinne von Textfassung 2 in F auf, die für die Druckfassung von 1925 erarbeitet wurde. Eine weitere, nicht überarbeitete Niederschrift von Textfassung 1 in D ist u. a. aufgrund der verwendeten lateinischen Schrift für den vertonten Text chronologisch nach C einzuordnen. Über den genauen Zeitpunkt und die Funktion dieser Niederschrift ist nichts bekannt. Die Bezeichnung als „op. 12“ im Titel deutet auf ein Datum frühestens nach April 1920 hin (siehe unten).

", + "

In einem seiner späteren Vorträge „Wege zur neuen Musik“ von Anfang 1932 erwähnt Webern die Einleitungstakte von Gleich und Gleich M 216 als ein Beispiel für die bereits intuitiv erfassten Prinzipien der späteren Zwölftonkomposition, da in jenen alle zwölf Tonhöhenklassen der chromatischen Skala präsentiert werden: „Das Gesetz war uns damals noch nicht bewußt, aber es war längst gefühlt.“88 Seine nächsten vollendeten Goethe-Vertonungen, die Zwei Lieder op. 19, stammen erst von 1925/26. Diese gehören zu seinen ersten ausdrücklichen Zwölftonkompositionen und sind gleichzeitig seine letzten vollendeten auf Texte Goethes.

", + "

Die Verlaufsskizze in A von Die geheimnisvolle Flöte M 217 ist mit dem 10. April 1917 datiert, schließt zeitlich also unmittelbar an die Beendigung von Gleich und Gleich M 216 an. (In Briefen an Berg, Jalowetz oder Schönberg aus dieser Zeit erwähnt Webern keine dieser beiden Arbeiten.) Der vertonte Text von Die geheimnisvolle Flöte ist eine freie Nachdichtung eines Gedichts des chinesischen Autors Li Tai-po (lies: Li Bai) aus Hans Bethges zuerst 1907 erschienener Sammlung Die chinesische Flöte. Das in Weberns Nachlass erhaltene Exemplar der vierten Auflage des Buches weist den autographen Datumseintrag „3. 12. 12.“ (sein 29. Geburtstag) auf der Rückseite des vorderen Einbanddeckels auf.89 Einige Gedichte dieser Sammlung waren Webern spätestens bereits ein Jahr zuvor als Vorlage von Gustav Mahlers Lied von der Erde bekannt geworden, dessen Uraufführung er am 20. November 1911 in München beigewohnt hatte.90 Er selbst hatte aus Die chinesische Flöte bereits im Februar 1914 das Orchesterlied Die Einsame M 199 komponiert; im Juli 1917 folgte In der Fremde M 223. Diese beiden Lieder wurden später in die Vier Lieder für Gesang und Orchester op. 13 eingegliedert. Darüber hinaus sind zwei weitere unvollendete Entwürfe Weberns auf Texte aus Die Chinesische Flöte überliefert: Nächtliches Bild M 233 (Herbst 1918) und Der Frühlingsregen M 244 (vermutlich 1920).

", + "

Die Grundschicht der Niederschrift von Die geheimnisvolle Flöte M 217 in C (Textfassung „0“) lässt sich nicht mehr eindeutig entziffern. Sie dürfte aber, wie im Falle von Gleich und Gleich M 216 in C, in zeitlicher Nähe zur Verlaufsskizze entstanden sein und weist Änderungen mit Tinte und Bleistift auf. Zusammen mit einem ebenfalls nicht mehr eindeutig zu eruierenden Zwischenstadium erfolgten diese möglicherweise bereits im Sinne von Textfassung 1 in F, die für die Druckfassung von 1925 erarbeitet wurde.

", + "

Die Zusammenstellung der vier Klavierlieder zu einer mit Opuszahl versehenen Sammlung erfolgte spätestens 1920, als Webern in einer vermutlich nach April dieses Jahres für die Universal Edition angefertigten Werkliste auch „4 Klavierlieder“ als „op. 10“ anführt.91 Diese Opuszahl entspricht einer getilgten Zählung auf dem Umschlagblatt von Quelle C, wo sie später zu „op. 12“ korrigiert wurde.92 Diese in Abhängigkeit zur Zählung anderer Werke vorgenommene Änderung erfolgte spätestens Anfang 1921: In einem im Februar erschienenen Artikel von Egon Wellesz werden die Lieder explizit als „opus 12“ angesprochen.93 Die in dieser Publikation enthaltenen Notenbeispiele sind auf der Grundlage von Textfassung 2 von „Der Tag ist vergangen“ M 212 bzw. Textfassung 1 von Gleich und Gleich M 216 angefertigt worden, also vermutlich mit C oder (im Falle von M 216:) D im entsprechenden Korrekturstadium als Vorlage. Im Mai 1922 erschien Textfassung 2 von „Der Tag ist vergangen“ M 212 separat (aber mit Hinweis auf die Zugehörigkeit zu op. 12) als Notenbeilage in den Musikblättern des Anbruch (E). Webern überarbeitete „Der Tag ist vergangen“ M 212 in seinem Handexemplar EH zu Textfassung 3 und Gleich und Gleich M 216 in C zu Textfassung 2. Bis spätestens zum Jahreswechsel 1924/25 erstellte er eine Stichvorlage F der Vier Lieder op. 12, die er in einem Brief an den Direktor der Universal Edition, Emil Hertzka, vom 3. Januar 1925 als eine seiner Arbeiten, die er „derzeit im ‚Vorrat‘ habe“, dem Verlag anbot und offensichtlich kurz darauf übergab.94 Am 12. Juni desselben Jahres sandte er die imprimierte zweite Korrektur des Stiches an den Verlag, am 20. Juni das imprimierte Titelblatt.95 Der Druck G der Vier Lieder op. 12 erschien am 30. September 1925 in einer Auflage von 499 Exemplaren.96

", + "

Eine begeisterte Reaktion erhielt Webern von Alban Berg, der ihm wenige Tage nach dem Erscheinen der Lieder schrieb:

", + "

Was für eine große Freude hast Du mir, mein Lieber, mit Deinem Op. 12 gemacht! Das ist wiederum – so wie ja alles von Dir – ein echter Webern. Schon die Zusammenstellung der wundervollen Texte u. die Zusammenziehung zu einem Ganzen! Und gar erst die Musik! Ja es erscheint mir, als sähe ich Dich auf ganz neue Weise. Welch ein Ton in dem Strindberg-lied. Und überhaupt welch eine Vielfalt in den 4 Liedern. Das letzte z. Bsp[.]: eine solche Anmuth. Man kann ruhig sagen: die findet sich sonst in der ganzen Musikliteratur nicht wieder –; so ein Lied von Dir ist für mich geradezu ein Freudenspender, ein Spender einer mein ganzes Sein überstrahlenden Freude. Wie wenn an trüben Tagen plötzlich die Sonne hervorbricht u. man gar nicht weiß, warum man plötzlich froh wird.97

", + "

Die Uraufführung des gesamten Opus 12 fand am 8. Januar 1927 im kleinen Saal des Musikvereins Wien mit der niederländischen Sängerin Co van Geuns und Eduard Steuermann am Klavier statt. Im selben Konzert wurde Alban Bergs Lyrische Suite durch das Wiener Streichquartett (Kolisch-Quartett) uraufgeführt sowie Johann Sebastian Bachs Konzert für vier Klaviere BWV 1065 unter Weberns Dirigat gespielt.98 Zur Uraufführung seiner Lieder schrieb Webern an Schönberg einige Tage später lapidar: „Am selben Abend wie das Quartett Bergs wurde auch ein Lieder-Opus von mir uraufgeführt. Das gelang sehr gut.“99 Auch in einer positiven Besprechung des Konzerts der Arbeiter-Zeitung steht die Komposition Bergs im Vordergrund, über die Vier Lieder op. 12 heißt es vergleichsweise kurz:

", + "

Viel Erfolg hatten auch neue Lieder von Anton    W e b e r n , die Co van  G e u n s , von Eduard    S t e u e r m a n n    am Klavier geleitet, mit hervorragender Musikalität vortrug. Hier sind kurze lyrische Gedichte in Tonformen gepreßt, deren Zusammensetzung dem unbefangenen Hörer nicht klar sein kann. Er muß sich also an die Ausdruckswerte halten, die reichlich zu finden sind, auch wenn es durch die merkwürdige Führung der Gesangstimme schwer ist, ihr immer zu folgen. Die Lieder wurden wiederholt und dadurch leichter verständlich gemacht.100

", + "

Laut einem Tagebucheintrag Weberns war Gleich und Gleich M 216 bereits im Oktober 1926 von einer „holl.[ändischen] Sängerin“ gesungen worden,101 vermutlich ebenfalls von van Geuns, die einige Zeit nach der Uraufführung der Vier Lieder op. 12 Anfang Januar 1927 auch in Köln mit Liedern von Webern (also wahrscheinlich auch aus op. 12) und von Alexander Zemlinsky auftrat.102 Wie bei den George-Liedern wurde bei mehreren Aufführungen zu Weberns Lebzeiten (und wohl mit dessen Einverständnis bzw. auf seine Anregung hin) wiederholt nur eine Auswahl der Vier Lieder op. 12 gesungen bzw. wurden einzelne Lieder mit solchen aus den George-Liedern op. 3 und op. 4 kombiniert. Nachweisbar sind, neben den erwähnten Aufführungen mit van Geuns, Konzerte an folgenden Daten:

", + "

26. Oktober 1928, London, Wigmore Hall, Ruzena Herlinger und Eduard Steuermann: op. 3/1, 3/2, 3/5, 12/1 und 12/4.103

", + "

25. Oktober 1929, Brüssel, Palais des Beaux-Arts, Ruzena Herlinger und Stefan Askenase: Lieder aus op. 4 und op. 12.104

", + "

13. April 1931, Wien, Kleiner Musikvereins-Saal, Aenne Michalsky und Eduard Steuermann: op. 4/1, 3/1, 3/2, 3/5, 12/1 und 12/4.105

", + "

18. November 1931, Amsterdam, Berthe Seroen und Phons Dusch: op. 3/1, 3/3, 12/2.106

", + "

2. Dezember 1933, Wien, Kleiner Musikvereins-Saal (Konzert der IGNM zu Weberns 60. Geburtstag), Aenne Michalsky und Eduard Steuermann: Lieder aus op. 3, 4 und 12.107

", + "

9. Mai 1935, Wien, Musikverein (Konzert der Hertzka-Gedächtnis-Stiftung), Julia Nessy (Gesang): Vier Lieder op. 12.108

", + "

21. November 1935, Wien, Hagenbund (Konzert des Vereins für neue Musik), Julia Nessy (Gesang): Vier Lieder op. 12.109

", + "

10. Februar 1940, Basel, Konservatorium (Konzert der IGNM, Ortsgruppe Basel), Marguerite Gradmann-Lüscher und Erich Schmid: Fünf Lieder nach Gedichten von Stefan George op. 4 (Uraufführung der vollständigen Sammlung) sowie op. 12/2, 12/4 und 12/1.110

", + "

28. März 1941, Zürich, Zunfthaus „Zur Saffran“ (Konzert der IGNM, Pro Musica, Ortsgruppe Zürich), Marguerite Gradmann-Lüscher und Erich Schmid: Fünf George-Lieder sowie drei Lieder aus op. 12.111

", + "

Zu den meisten der Ausführenden hatte Webern persönlichen Kontakt und in einigen Fällen bei der Einstudierung mitgewirkt. In seinem Handexemplar der Vier Lieder op. 12 (GH) finden sich verschiedene Zeitangaben zu den einzelnen Liedern. Ob diese im Zusammenhang mit einer der genannten Aufführungen stehen, ist nicht nachweisbar.

" + ], + "footnotes": [] } ] } diff --git a/src/assets/data/edition/series/1/section/5/op12/intro_old.json b/src/assets/data/edition/series/1/section/5/op12/intro_old.json new file mode 100644 index 0000000000..94dad9f4bb --- /dev/null +++ b/src/assets/data/edition/series/1/section/5/op12/intro_old.json @@ -0,0 +1,83 @@ +{ + "intro": [ + { + "id": "op12", + "content": [ + "Vier Lieder op. 12", + "Die Entstehungsdaten der einzelnen Verlaufsskizzen zu den Vier Liedern op. 12 gruppieren sich in zwei deutlich voneinander getrennte Phasen: Anfang 1915 komponierte Webern zuerst „Der Tag ist vergangen“ M 212 und „Schien mir’s, als ich sah die Sonne“ M 213; im Frühjahr 1917 entstanden Gleich und Gleich M 216 und Die geheimnisvolle Flöte M 217. Beide Zeiträume fallen in eine von ca. 1914 bis Mitte der 1920er Jahre anzusetzende Schaffensperiode, die durch eine Konzentration Weberns auf Vokalkompositionen, insbesondere für Solo-Singstimme mit Ensemblebegleitung geprägt war, von denen die meisten ab 1924 in den Opera 13–19 publiziert wurden (vgl. AWG I/4). Die Vier Lieder op. 12 sind entstehungsgeschichtlich auch in diesem Kontext zu sehen. Die vorliegende Edition ordnet sie mit Blick auf ihre Besetzung für Singstimme und Klavier der Abteilung AWG I/5 zu.", + "Die zeitliche Lücke von über zwei Jahren bei der Komposition der Lieder aus op. 12 hängt zusammen mit einer einschneidenden historischen Zäsur: Der Ausbruch des Ersten Weltkriegs Ende Juli 1914 bedeutete auch für Webern eine Umstellung aller seiner bisherigen Planungen. Nach wiederholten gesundheitlichen Problemen während seiner Engagements als Dirigent an verschiedenen Theatern seit 1909 hatte Webern von August bis Oktober 1913 Therapiesitzungen bei dem Psychoanalytiker Alfred Adler besucht, in deren Anschluss er sich wieder in der Verfassung fühlte, Kapellmeister-Tätigkeiten zu übernehmen. Eine entsprechende Stelle in Stettin (heute Szczecin in Polen) hatte er für Sommer 1914 angenommen, die Verpflichtung wurde aber kriegsbedingt wieder aufgelöst. Stattdessen bemühte sich Webern nun in seiner ersten Begeisterung für das Kriegsgeschehen um eine militärische Einberufung, wurde jedoch auf Grund seines Alters und Gesundheitszustandes erst im November 1914 gemustert und im Februar 1915 im Rahmen einer „Einjährigen“-Schulung zunächst in Klagenfurt und Görz (Gorizia) stationiert.72 Abgesehen von kürzeren Unterbrechungen leistete Webern in der Folge Militärdienst bis Ende 1916.", + "Die beiden im Januar 1915 komponierten Klavierlieder sind Weberns erste nach Kriegsanfang abgeschlossenen Kompositionen und die einzigen, die vor seiner Stationierung entstanden. Nachdem Webern bereits Mitte Dezember 1914 an Heinrich Jalowetz geschrieben hatte, dass er „wieder mit etwas begonnen“ habe,73 berichtete er ihm erneut am 10. Januar – wenige Tage vor der Datierung der Verlaufsskizze von „Der Tag ist vergangen“ M 212 in A (13. Januar 1915) – von der anhaltenden produktiven Phase: „Ich schreibe nun wieder neues, d. h. mach mich eigentlich erst daran.“74", + "Der Text zu „Der Tag ist vergangen“ M 212 stammt aus Peter Roseggers Roman Peter Mayr, der Wirt an der Mahr. Eine Geschichte aus deutscher Heldenzeit.75 Das Buch handelt von einer historischen Figur der sogenannten Tiroler Freiheitskämpfe nach 1805, deren Gewissensnöte zwischen sozial und religiös fundierter Friedenssehnsucht einerseits sowie politisch-nationalen Emanzipationsbestrebungen andererseits als heiligenähnliches Martyrium dargestellt werden. Webern hatte das Buch Anfang 1915 gelesen, wie aus einem Brief an Arnold Schönberg vom 9. Januar hervorgeht, in dem er eine längere Passage über ein darin beschriebenes religiöses Offenbarungserlebnis zitiert.76 Der Autor Rosegger spielte für Webern aber bereits seit spätestens 1912 eine große Rolle, wie insbesondere aus zahlreichen Erwähnungen in Briefen an Alban Berg und Schönberg deutlich wird.77 Neben Weberns Interesse an der religiösen Sphäre des Buches dürfte auch dessen nationalistischer Tenor seiner eigenen Kriegseuphorie in dieser Zeit entsprochen haben. In dem zweistrophigen (in älteren Ausgaben des Romans: auch vierstrophigen) Text verwendet Rosegger Formulierungen volkstümlich überlieferter Kirchenfahrt-Lieder78 und bettet ihn in die abendliche Szene einer als Massenwallfahrt getarnten militärischen Widerstandsaktion ein, in der einige Pilger die „schwermütigen Töne dieses Liedes“ mit „hellen Stimmen“ singen.", + "Vermutlich entstand die Reinschrift der Textfassung 1 von „Der Tag ist vergangen“ M 212 in B in zeitlicher Nähe zur datierten Verlaufsskizze. Wann genau die Überarbeitung in A und B sowie die daraus resultierende Niederschrift von Textfassung 2 in C erfolgte, ist nicht zu eruieren. Immerhin deutet die sowohl in B als auch in C für den vertonten Text verwendete rote Tinte sowie die Kurrentschrift auf einen ähnlichen Zeitraum, vermutlich noch vor Weberns Stationierung in Klagenfurt. Textfassung 2 diente jedenfalls als Vorlage für den Einzelabdruck von „Der Tag ist vergangen“ M 212 in den Musikblättern des Anbruch im Mai 1922 (E).79 Für die Publikation in der 1925 erschienenen Sammlung Vier Lieder op. 12 (G) erstellte Webern eine eigene Vorlage (Textfassung 3 in F). Webern verzichtete (wie bei vielen anderen seiner Kompositionen auf Texte Roseggers) in allen Niederschriften und Abdrucken dieses Liedes auf eine Angabe des Textautors. In den Vier Liedern op. 12 weist er es als „Volkslied“ aus.", + "In einem Brief an Schönberg vom 21. Januar 1915 berichtet Webern über die Fertigstellung eines „Klavierliedes“ (also vermutlich „Der Tag ist vergangen“ M 212) und erwähnt, dass er zwei weitere Lieder „angefangen“ habe.80 Eines davon dürfte „Schien mir’s, als ich sah die Sonne“ M 213 gewesen sein, dessen Verlaufsskizze in A mit dem 31. Januar 1915 datiert ist. (Bei dem zweiten Lied handelt es sich vermutlich um das nicht vollendete Trakl-Lied „In der Heimat“ M 214.)", + "Der Text von „Schien mir’s, als ich sah die Sonne“ M 213 stammt aus August Strindbergs Stück Gespenstersonate (schwedischer Originaltitel: Spöksonaten). In Weberns Bibliothek hat sich ein Exemplar der deutschen Übersetzung durch Emil Schering erhalten, das mit dem autographen Datumseintrag „2. VII[.] 09.“ (Wilhelmine Mörtls 23. Geburtstag) versehen ist.81 Webern hatte Strindbergs Werke für sich bereits 1908 entdeckt, und der schwedische Autor spielte seitdem sowohl in der Kommunikation mit Schönberg als auch mit Berg eine entscheidende Rolle.82 Das Gedicht erscheint im Dramentext der genannten Ausgabe zweimal als Lied, am Ende des zweiten sowie kurz vor dem Ende des dritten und letzten Akts, in dem die (tödliche) Aussprache zwischen dem „Studenten“ und dem „Fräulein“ erfolgt. Das Lied wird vom Studenten vorgetragen, der beim ersten Mal vom Fräulein „auf einer Harfe“ begleitet wird; beim zweiten Mal, nach dem Tod des Fräuleins, „säuselt [es] in den Saiten der Harfe“.", + "In einer kurzen Skizze für Frauen- und Kinderchor („Schien mir’s, als ich sah die Sonne“ M 198), die von Webern vermutlich nachträglich mit „Winter 1913/1914“ datiert wurde, hatte der Komponist bereits schon einmal eine Vertonung des Texts begonnen, die allerdings nicht über die erste Zeile hinauskam. Die auf der Grundlage der Verlaufsskizze in A erfolgte Niederschrift des Klavierliedes „Schien mir’s als ich sah die Sonne“ M 213 in C weist zahlreiche Überarbeitungsspuren auf, deren Zustand ante correcturam jedoch nicht eindeutig zu bestimmen ist. Die Verwendung von Kurrentschrift sowie der gleichen roten Tinte für den vertonten Text wie in den Niederschriften von „Der Tag ist vergangen“ M 212 in B und C deutet auf eine gewisse zeitliche Nähe der Grundschicht auch von „Schien mir’s als ich sah die Sonne“ M 213 zu diesen hin: möglicherweise entstand es also ebenfalls vor der Stationierung Weberns in Klagenfurt im Februar 1915.", + "Aus Weberns Militärzeit 1915 und 1916 sind keine Kompositionsversuche überliefert. Im Januar 1917 schreibt er an Jalowetz:", + "Ich erhole mich jetzt allmählich von den 2 Jahren – geistig. Jetzt erst spüre ich so recht die Wirkung. Langsam knüpfe ich wieder an, finde mich zu recht. Allmählich fällt mir wieder ein, was ich früher gedacht hatte, wo ich stehn geblieben war.83", + "Weberns erste vollendete Komposition nach der zweijährigen Militärzeit ist Gleich und Gleich M 216, dessen Verlaufsskizze in A mit dem 31. März 1917 datiert ist. Nach dem 1903 komponierten Klavierlied Blumengruß M 2084 handelt es sich hier um die zweite Goethe-Vertonung Weberns überhaupt. Eine eingehendere Rezeption dieses Dichters durch Webern vor 1917 ist nicht dokumentiert, auch wenn sich Erwähnungen zur Lektüre sporadisch finden.85 Laut seinem eigenhändigen in den 1910er Jahren begonnenen Bücher- und Notenverzeichnis besaß Webern die folgende Ausgabe: Sämtliche Werke. Jubiläumsausgabe in 40 Bänden, Stuttgart und Berlin: Cotta, [1902–1912].86 Weitere Spuren einer kompositorischen Auseinandersetzung mit Goethe-Texten in diesem zeitlichen Umfeld finden sich in zwei weiteren Skizzen bzw. Fragmenten von 1917 (Gegenwart für Gesang [Bariton?] und Klavier M 220) und 1918 (Cirrus für Gesang und Orchester M 235).87", + "Die Niederschrift der Textfassung 1 von Gleich und Gleich M 216 in C ist vermutlich in zeitlicher Nähe zur Verlaufsskizze entstanden. Sie weist Änderungen im Sinne von Textfassung 2 in F auf, die für die Druckfassung von 1925 erarbeitet wurde. Eine weitere, nicht überarbeitete Niederschrift von Textfassung 1 in D ist u. a. aufgrund der verwendeten lateinischen Schrift für den vertonten Text chronologisch nach C einzuordnen. Über den genauen Zeitpunkt und die Funktion dieser Niederschrift ist nichts bekannt. Die Bezeichnung als „op. 12“ im Titel deutet auf ein Datum frühestens nach April 1920 hin (siehe unten).", + "In einem seiner späteren Vorträge „Wege zur neuen Musik“ von Anfang 1932 erwähnt Webern die Einleitungstakte von Gleich und Gleich M 216 als ein Beispiel für die bereits intuitiv erfassten Prinzipien der späteren Zwölftonkomposition, da in jenen alle zwölf Tonhöhenklassen der chromatischen Skala präsentiert werden: „Das Gesetz war uns damals noch nicht bewußt, aber es war längst gefühlt.“88 Seine nächsten vollendeten Goethe-Vertonungen, die Zwei Lieder op. 19, stammen erst von 1925/26. Diese gehören zu seinen ersten ausdrücklichen Zwölftonkompositionen und sind gleichzeitig seine letzten vollendeten auf Texte Goethes.", + "Die Verlaufsskizze in A von Die geheimnisvolle Flöte M 217 ist mit dem 10. April 1917 datiert, schließt zeitlich also unmittelbar an die Beendigung von Gleich und Gleich M 216 an. (In Briefen an Berg, Jalowetz oder Schönberg aus dieser Zeit erwähnt Webern keine dieser beiden Arbeiten.) Der vertonte Text von Die geheimnisvolle Flöte ist eine freie Nachdichtung eines Gedichts des chinesischen Autors Li Tai-po (lies: Li Bai) aus Hans Bethges zuerst 1907 erschienener Sammlung Die chinesische Flöte. Das in Weberns Nachlass erhaltene Exemplar der vierten Auflage des Buches weist den autographen Datumseintrag „3. 12. 12.“ (sein 29. Geburtstag) auf der Rückseite des vorderen Einbanddeckels auf.89 Einige Gedichte dieser Sammlung waren Webern spätestens bereits ein Jahr zuvor als Vorlage von Gustav Mahlers Lied von der Erde bekannt geworden, dessen Uraufführung er am 20. November 1911 in München beigewohnt hatte.90 Er selbst hatte aus Die chinesische Flöte bereits im Februar 1914 das Orchesterlied Die Einsame M 199 komponiert; im Juli 1917 folgte In der Fremde M 223. Diese beiden Lieder wurden später in die Vier Lieder für Gesang und Orchester op. 13 eingegliedert. Darüber hinaus sind zwei weitere unvollendete Entwürfe Weberns auf Texte aus Die Chinesische Flöte überliefert: Nächtliches Bild M 233 (Herbst 1918) und Der Frühlingsregen M 244 (vermutlich 1920).", + "Die Grundschicht der Niederschrift von Die geheimnisvolle Flöte M 217 in C (Textfassung „0“) lässt sich nicht mehr eindeutig entziffern. Sie dürfte aber, wie im Falle von Gleich und Gleich M 216 in C, in zeitlicher Nähe zur Verlaufsskizze entstanden sein und weist Änderungen mit Tinte und Bleistift auf. Zusammen mit einem ebenfalls nicht mehr eindeutig zu eruierenden Zwischenstadium erfolgten diese möglicherweise bereits im Sinne von Textfassung 1 in F, die für die Druckfassung von 1925 erarbeitet wurde.", + "Die Zusammenstellung der vier Klavierlieder zu einer mit Opuszahl versehenen Sammlung erfolgte spätestens 1920, als Webern in einer vermutlich nach April dieses Jahres für die Universal Edition angefertigten Werkliste auch „4 Klavierlieder“ als „op. 10“ anführt.91 Diese Opuszahl entspricht einer getilgten Zählung auf dem Umschlagblatt von Quelle C, wo sie später zu „op. 12“ korrigiert wurde.92 Diese in Abhängigkeit zur Zählung anderer Werke vorgenommene Änderung erfolgte spätestens Anfang 1921: In einem im Februar erschienenen Artikel von Egon Wellesz werden die Lieder explizit als „opus 12“ angesprochen.93 Die in dieser Publikation enthaltenen Notenbeispiele sind auf der Grundlage von Textfassung 2 von „Der Tag ist vergangen“ M 212 bzw. Textfassung 1 von Gleich und Gleich M 216 angefertigt worden, also vermutlich mit C oder (im Falle von M 216:) D im entsprechenden Korrekturstadium als Vorlage. Im Mai 1922 erschien Textfassung 2 von „Der Tag ist vergangen“ M 212 separat (aber mit Hinweis auf die Zugehörigkeit zu op. 12) als Notenbeilage in den Musikblättern des Anbruch (E). Webern überarbeitete „Der Tag ist vergangen“ M 212 in seinem Handexemplar EH zu Textfassung 3 und Gleich und Gleich M 216 in C zu Textfassung 2. Bis spätestens zum Jahreswechsel 1924/25 erstellte er eine Stichvorlage F der Vier Lieder op. 12, die er in einem Brief an den Direktor der Universal Edition, Emil Hertzka, vom 3. Januar 1925 als eine seiner Arbeiten, die er „derzeit im ‚Vorrat‘ habe“, dem Verlag anbot und offensichtlich kurz darauf übergab.94 Am 12. Juni desselben Jahres sandte er die imprimierte zweite Korrektur des Stiches an den Verlag, am 20. Juni das imprimierte Titelblatt.95 Der Druck G der Vier Lieder op. 12 erschien am 30. September 1925 in einer Auflage von 499 Exemplaren.96", + "Eine begeisterte Reaktion erhielt Webern von Alban Berg, der ihm wenige Tage nach dem Erscheinen der Lieder schrieb:", + "Was für eine große Freude hast Du mir, mein Lieber, mit Deinem Op. 12 gemacht! Das ist wiederum – so wie ja alles von Dir – ein echter Webern. Schon die Zusammenstellung der wundervollen Texte u. die Zusammenziehung zu einem Ganzen! Und gar erst die Musik! Ja es erscheint mir, als sähe ich Dich auf ganz neue Weise. Welch ein Ton in dem Strindberg-lied. Und überhaupt welch eine Vielfalt in den 4 Liedern. Das letzte z. Bsp[.]: eine solche Anmuth. Man kann ruhig sagen: die findet sich sonst in der ganzen Musikliteratur nicht wieder –; so ein Lied von Dir ist für mich geradezu ein Freudenspender, ein Spender einer mein ganzes Sein überstrahlenden Freude. Wie wenn an trüben Tagen plötzlich die Sonne hervorbricht u. man gar nicht weiß, warum man plötzlich froh wird.97", + "Die Uraufführung des gesamten Opus 12 fand am 8. Januar 1927 im kleinen Saal des Musikvereins Wien mit der niederländischen Sängerin Co van Geuns und Eduard Steuermann am Klavier statt. Im selben Konzert wurde Alban Bergs Lyrische Suite durch das Wiener Streichquartett (Kolisch-Quartett) uraufgeführt sowie Johann Sebastian Bachs Konzert für vier Klaviere BWV 1065 unter Weberns Dirigat gespielt.98 Zur Uraufführung seiner Lieder schrieb Webern an Schönberg einige Tage später lapidar: „Am selben Abend wie das Quartett Bergs wurde auch ein Lieder-Opus von mir uraufgeführt. Das gelang sehr gut.“99 Auch in einer positiven Besprechung des Konzerts der Arbeiter-Zeitung steht die Komposition Bergs im Vordergrund, über die Vier Lieder op. 12 heißt es vergleichsweise kurz:", + "Viel Erfolg hatten auch neue Lieder von Anton W e b e r n , die Co van G e u n s , von Eduard S t e u e r m a n n am Klavier geleitet, mit hervorragender Musikalität vortrug. Hier sind kurze lyrische Gedichte in Tonformen gepreßt, deren Zusammensetzung dem unbefangenen Hörer nicht klar sein kann. Er muß sich also an die Ausdruckswerte halten, die reichlich zu finden sind, auch wenn es durch die merkwürdige Führung der Gesangstimme schwer ist, ihr immer zu folgen. Die Lieder wurden wiederholt und dadurch leichter verständlich gemacht.100", + "Laut einem Tagebucheintrag Weberns war Gleich und Gleich M 216 bereits im Oktober 1926 von einer „holl.[än- dischen] Sängerin“ gesungen worden,101 vermutlich ebenfalls von van Geuns, die einige Zeit nach der Uraufführung der Vier Lieder op. 12 Anfang Januar 1927 auch in Köln mit Liedern von Webern (also wahrscheinlich auch aus op. 12) und von Alexander Zemlinsky auftrat.102 Wie bei den George-Liedern wurde bei mehreren Aufführungen zu Weberns Lebzeiten (und wohl mit dessen Einverständnis bzw. auf seine Anregung hin) wiederholt nur eine Auswahl der Vier Lieder op. 12 gesungen bzw. wurden einzelne Lieder mit solchen aus den George-Liedern op. 3 und op. 4 kombiniert. Nachweisbar sind, neben den erwähnten Aufführungen mit van Geuns, Konzerte an folgenden Daten:", + "– 26. Oktober 1928, London, Wigmore Hall, Ruzena Herlinger und Eduard Steuermann: op. 3/1, 3/2, 3/5, 12/1 und 12/4.103", + "– 25. Oktober 1929, Brüssel, Palais des Beaux-Arts, Ruzena Herlinger und Stefan Askenase: Lieder aus op. 4 und op. 12.104", + "– 13. April 1931, Wien, Kleiner Musikvereins-Saal, Aenne Michalsky und Eduard Steuermann: op. 4/1, 3/1, 3/2, 3/5, 12/1 und 12/4.105", + "– 18. November 1931, Amsterdam, Berthe Seroen und Phons Dusch: op. 3/1, 3/3, 12/2.106", + "– 2. Dezember 1933, Wien, Kleiner Musikvereins-Saal (Konzert der IGNM zu Weberns 60. Geburtstag), Aenne Michalsky und Eduard Steuermann: Lieder aus op. 3, 4 und 12.107", + "– 9. Mai 1935, Wien, Musikverein (Konzert der Hertzka-Gedächtnis-Stiftung), Julia Nessy (Gesang): Vier Lieder op. 12.108", + "– 21. November 1935, Wien, Hagenbund (Konzert des Vereins für neue Musik), Julia Nessy (Gesang): Vier Lieder op. 12.109", + "– 10. Februar 1940, Basel, Konservatorium (Konzert der IGNM, Ortsgruppe Basel), Marguerite Gradmann-Lüscher und Erich Schmid: Fünf Lieder nach Gedichten von Stefan George op. 4 (Uraufführung der vollständigen Sammlung) sowie op. 12/2, 12/4 und 12/1.110", + "– 28. März 1941, Zürich, Zunfthaus „Zur Saffran“ (Konzert der IGNM, Pro Musica, Ortsgruppe Zürich), Marguerite Gradmann-Lüscher und Erich Schmid: Fünf George-Lieder sowie drei Lieder aus op. 12.111", + "Zu den meisten der Ausführenden hatte Webern persönlichen Kontakt und in einigen Fällen bei der Einstudierung mitgewirkt. In seinem Handexemplar der Vier Lieder op. 12 (GH) finden sich verschiedene Zeitangaben zu den einzelnen Liedern. Ob diese im Zusammenhang mit einer der genannten Aufführungen stehen, ist nicht nachweisbar." + ], + "footnotes": [ + "72 | Zu diesen und den im weiteren Kriegsverlauf folgenden biographischen Stationen vgl. Moldenhauer, Anton von Webern (Anm. 18), S. 157–170 und 189–201.", + "73 | Webern an Jalowetz, 18. Dezember 1914 (Webern, Briefe an Heinrich Jalowetz [Anm. 10], S. 329 f., hier S. 329). Möglicherweise bezieht sich Weberns Bemerkung auf einige Fragmente, die in Moldenhauers „Werkverzeichnis“ numerisch unmittelbar vor „Der Tag ist vergangen“ M 212 eingeordnet und dort auf „1914“ bzw. „1914 oder später“ datiert wurden, d. h. M 207–211. Vgl. Moldenhauer, Anton von Webern (Anm. 18), S. 642 und 660.", + "74 | Webern an Jalowetz, 10. Januar 1915 (Webern, Briefe an Heinrich Jalowetz [Anm. 10], S. 332 f., hier S. 333).", + "75 | Erstdruck Wien: A. Hartleben, 1891. Webern benutzte vermutlich die überarbeitete Fassung des Romans in den „Gesammelten Werken“ Roseggers, Bd. 19, Leipzig: Staackmann, 1914, S. 214 („Der Tag ist vergangen …“): Rosegger_PM. Vgl. Elisabeth Kaiser, Rosegger-Rezeption bei Anton Webern, Frankfurt am Main: Peter Lang, 2013, S. 77.", + "76 | Webern an Schönberg, 9. Januar 1915 (US-Wc [zitiert nach Digitalisat in A-Was: ID 18237]).", + "77 | Für eine Übersicht der nachgewiesenen Rosegger-Lektüren Weberns vgl. Kaiser, Rosegger-Rezeption, (Anm. 75), S. 38–41. Am 3. September 1914 schrieb Webern begeistert an Berg, dass er den Schriftsteller auf einer Zugfahrt von Klagenfurt nach Wien gesehen habe (zitiert nach Briefwechsel Anton Webern – Alban Berg [Anm. 31]): „Ich habe in Krieglach den Rosegger gesehn (auf der Rückfahrt)[.] Wunderbar. Er fuhr eine Station im selben Zug: nach Langenwang.“", + "78 | Vgl. Kaiser, Rosegger-Rezeption (Anm. 75), S. 76 f.", + "79 | Zu dem Lied heißt es im Textteil der Zeitschrift (N. N., „Anton v. Webern“, in: Musikblätter des Anbruch 4/9–10 [Mai 1922], S. 150): „Unsere Notenbeilage vermittelt einen Einblick in das Wesen seiner neuen Kompositionen.“ Die Notenbeilage datiert das Lied gleichwohl richtig auf 1915, also immerhin sieben Jahre zuvor.", + "80 | Webern an Schönberg, 21. Januar 1915 (US-Wc [zitiert nach Digitalisat in A-Was: ID 18240]).", + "81 | August Strindberg, Gespenstersonate, in: ders., Kammerspiele, verdeutscht von Emil Schering, München und Leipzig: Georg Müller, 1908 (Strindbergs Werke. Deutsche Gesamtausgabe unter Mitwirkung von Emil Schering als Übersetzer, vom Dichter selbst veranstaltet. I. Abteilung: Dramen. Kammerspiele [Band 9]), [Heft 3], S. 46[c] („Schien mirs, als ich sah die Sonne!“): Strindberg_Gs. Weberns Exemplar in CH-Bps, Sammlung Anton Webern, trägt die Signatur AW B 1129. Der handschriftliche Datumseintrag findet sich auf S. [6].", + "82 | Zum „Einfluß Strindbergs“ auf Webern vgl. Ernst Lichtenhahn, „Einleitung“, in: Webern, Briefe an Heinrich Jalowetz (Anm. 10), S. 9–108, hier S. 80–88.", + "83 | Webern an Jalowetz, 28. Januar 1917 (Webern, Briefe an Heinrich Jalowetz [Anm. 10], S. 355).", + "84 | In Hans und Rosaleen Moldenhauer, Anton von Webern. A Chronicle of His Life and Work, New York: Alfred A. Knopf, 1979, S. 700 und 720, wird Blumengruß als „M 21“ gezählt.", + "85 | Vgl. z. B. Webern an Berg, 21. Dezember 1911 (zitiert nach Briefwechsel Anton Webern – Alban Berg [Anm. 31]: „Ich lese „Wilhelm Meister“ und bin aufs höchste beglückt über dieses Buch.“", + "86 | Gleich und Gleich findet sich in Bd. 1, Gedichte. Erster Teil, S. 19: Goethe_JA. Exemplare Weberns dieser Ausgabe sind nicht überliefert. Das Verzeichnis findet sich in CH-Bps, Sammlung Anton Webern.", + "87 | Vgl. Moldenhauer, Anton von Webern (Anm. 18), S. 250. Die Zusammenstellung der beiden Kompositionen zu „Zwei Goethe-Lieder“ (ebd. S. 661) ist eine Setzung Moldenhauers und nicht durch die Quellen selbst dokumentiert.", + "88 | Anton Webern, Wege zur neuen Musik, hg. von Willi Reich, Wien: Universal Edition, 1960, S. 55 (Vortrag vom 12. Februar 1932).", + "89 | Hans Bethge, Die chinesische Flöte, Leipzig: Inselverlag, 4[1914] S. 35 (Die geheimnisvolle Flöte): Bethge_DchF. Weberns Exemplar in CH-Bps, Sammlung Anton Webern, trägt die Signatur AW B 1027.", + "90 | Tatsächlich kannte Webern die von Mahler für Das Lied von der Erde eingerichteten Texte bereits vor der Uraufführung. Vgl. Webern an Berg, 30. Oktober 1911 (zitiert nach Briefwechsel Anton Webern – Alban Berg [Anm. 31]): „Wenn Du in beiliegendem Blatt den Schluß der Dichtung vom ‚Lied der Erde‘ gelesen hast, mein Lieber, erwartest Du Dir dann nicht das Wunderbarste von der Musik, das es gibt; etwas so Herrliches, wie es nie existiert hat. ‚Du mein Freund, mir war auf dieser Welt das Glück nicht hold! Wohin ich geh’ und wandere in die Berge, ich suche Ruhe, Ruhe für mein einsam Herz!...‘ Um Himmels willen, welche Musik muß das sein! Ich bilde mir ein, ich muß schon jetzt darauf kommen, bevor ich sie noch hörte. Mensch, kannst Du das aushalten. Ich nicht.“ Zu dem eminenten Eindruck von Mahlers Komposition auch im Zusammenhang der vermeintlich ‚chinesischen‘ Texte auf Webern vgl. Matthias Schmidt, „Übersetzung ohne Original? Gustav Mahler, Anton Webern und Li Bai“, in: Der doppelte Po und die Musik. Chinesisch-rätoromanische Studien, besonders zu Li Po, Harry Partch und Chasper Po, hg. von Mathias Gredig, Marc Winter, Rico Valär und Roman Brotbeck unter redaktioneller Mitarbeit von Daniel Allenbach, Würzburg: Königshausen & Neumann, ٢٠٢١, S. 281–299.", + "91 | A-Wst, Depositum Universal Edition, Anton Webern. Abbildung und Transkription dieser Liste in Julia Bungardt, „Einleitung“ (Anm. 22), S. 28 f. Die Werkliste reicht bis zu den hier als „op. 12“ gezählten Trakl-Liedern op. 14.", + "92 | Im Umfeld dieser Korrektur lässt sich auch eine „13“ in einer weiteren radierten Schicht entziffern.", + "93 | Egon Wellesz, „Anton von Webern: Lieder opus 12, 13, 14“, in: Melos 2/2 (Februar 1921), S. 38–40. Vgl. auch Webern an Jalowetz, 13. März 1921 (Webern, Briefe an Heinrich Jalowetz [Anm. 10, S. 481): „In Scherchens Zeitschrift ‚Melos‘ war ein Aufsatz des Wellesz über Lieder op. 12, 13. u. 14. von mir. Das hat mich sehr gefreut.“", + "94 | Webern an Hertzka, 3. Januar 1925 (zitiert nach Webern, Briefwechsel mit der Universal-Edition [Anm. 22], S. 101–104, hier S. 101). Vgl. auch Webern an Hertzka, 21. März 1925 (ebd., S. 106 f., hier S. 106): „Schon Anfang Jänner brachte ich Ihnen ein Heft von 4 Klavier-Liedern, op. 12, u. Sie stellten mir damals deren baldiges Erscheinen in Aussicht.“ Ein erster Vertrag datiert vom 5. Februar 1925, ein revidierter Vertrag vom 3. April 1925.", + "95 | Vgl. Webern an die Universal Edition, 12. Juni und 20. Juni 1925 (ebd., S. 110 f.).", + "96 | Vgl. ebd. (Anhang), S. 340 f.", + "97 | Berg an Webern, 12. Oktober 1925 (zitiert nach Briefwechsel Anton Webern – Alban Berg [Anm. 31]).", + "98 | Vgl. Ankündigung des Konzerts in: Neue Freie Presse, 5. Januar 1927, S. 9. Laut einer Besprechung der Uraufführung der Lyrischen Suite Bergs, ging dieser noch eine Wiedergabe von Ludwig van Beethovens Klaviertrio in Es-Dur op. 70/2 voraus (vgl. Neues Wiener Journal, 12. Januar 1927, S. 11: ohne Erwähnung der Lieder Weberns und des Bach-Konzerts). Laut einer Ankündigung in: Die Stunde, 9. Januar 1927, S. 1, sang Co van Geuns am folgenden Tag noch einmal „Lieder von Anton Webern“ im kleinen Saal des Musikvereins. Über Einzelheiten dieses Konzerts ist nichts bekannt. In einem Brief an Jalowetz von 20. Dezember 1926 schreibt Webern von insgesamt sechs Liedern, die im Januar aufgeführt werden sollten: „Im Jänner singt eine holländische Sängerin 6 Lieder von mir hier in Wien.“ (Webern, Briefe an Heinrich Jalowetz [Anm. 10], S. 570). Möglicherweise hatte van Geuns eine Kombination der Lieder aus op. 12 mit George-Liedern Weberns vorbereitet.", + "99 | Webern an Schönberg, 17. Januar 1927 (US-Wc [zitiert nach Digitalisat in A-Was: ID 22230]).", + "100 | pp. [Paul Pisk], „Neue Musik im Konzertsaal“, in: Arbeiter-Zeitung [Wien], 11. Januar 1927, S. 7.", + "101 | Anton Webern, Notizbuch (CH-Bps, Sammlung Anton Webern). Zitiert nach Moldenhauer, Anton von Webern (Anm. 18), S. 240. Über die Einzelheiten dieses Konzertes ist nichts bekannt.", + "102 | N. N., „Konzertierende Künstler und neue Musik“, in: Musikblätter des Anbruch 9/3 (März 1927), S. 153: „Co van G e u n s sang in Köln Lieder von Webern und Zemlinsky mit Erfolg“. Vgl. auch Webern, Briefe an Heinrich Jalowetz (Anm. 10), S. 572.", + "103 | Vgl. Jennifer Doctor, The BBC and Ultra-Modern Music, 1922–1936 (Anm. 63), S. 345.", + "104 | Vgl. Moldenhauer, Anton von Webern (Anm. 18), S. 240. Vgl. auch ebd.: „Im gleichen Jahr waren drei der Vier Lieder in Frankfurt zu hören.“", + "105 | Vgl. Moldenhauer, Anton von Webern (Anm. 18), S. 325 (Abbildung des vollständigen Programms).", + "106 | Vgl. Universal Edition (Erwin Stein) an Webern, 18. November 1931 (zitiert nach Webern, Briefwechsel mit der Universal-Edition [Anm. 22], S. 171 f., hier S. 171): „[…] Amsterdam führte Deine 4 Lieder op. 12 und 2 Lieder aus op. 3 (welche konnte ich bis jetzt nicht erfahren) am 18. ds. auf“, sowie den Kommentar der Herausgeberin.", + "107 | Vgl. Moldenhauer, Anton von Webern (Anm. 18), S. 364.", + "108 | Vgl. Webern an Josef Humplik, 8. Mai 1935 (A-Wn, HS 431/1–157): „Morgen abend, um ½ 7 werden in einer Veranstaltung der Hertzka-Gedächtnis-Stiftung Lieder von Schönberg, Berg u. mir [4 Lieder op. 12] gesungen […].“ Dass es sich bei der Sängerin um Nessy handelte, ergibt sich aus dem Zusammenhang mit der Aufführung der Vier Lieder op. 12 am 21. November 1935 (siehe unten Anm. 109). Wer die Klavier-Begleitung übernahm, ist nicht nachweisbar.", + "109 | Vgl. H. E. H., „Neue Musik im Hagenbund“, in: Wiener Zeitung, 23. November 1935, S. 9. Als Pianistin bzw. Pianist waren Olga Novacovic bzw. Eduard Steuermann an diesem Konzert beteiligt. Wer von diesen beiden Weberns Lieder begleitet hat, ist nicht nachweisbar. Moldenhauer, Anton von Webern (Anm. 18), S. 409, gibt irrtümlich an, dass an diesem Konzert Weberns Konzert op. 24 unter seiner Leitung aufgeführt worden wäre. Webern hatte diese angekündigte Aufführung jedoch zurückgezogen, die Vier Lieder op. 12 dienten als Ersatz. Vgl. Webern an Jone und Humplik, 20. November 1935 (A-Wn, HS 431/1–169): „Nun muß ich Euch mitteilen, dass ich mein ‚Konzert‘ für morgen zurückgezogen habe […]. […] Es ist möglich, dass statt des „Konzertes“ die Lieder gesungen werden, die Ihr den Mai dieses Jahres gehört habt. [Da dieselbe Sängerin sowieso mitwirkt.]“ Vgl. auch den Kommentar der Herausgeberin in Briefwechsel Anton Webern und Minna Webern – Hildegard Jone und Josef Humplik. Korrespondenz 1926–1949, hg. von Barbara Schingnitz, Dissertation, Universität Basel, 2019.", + "110 | Vgl. Moldenhauer, Anton von Webern (Anm. 18), S. 476 f. Vgl. auch Erich Schmid, Lebenserinnerungen, Band 3 (Anm. 60), S. 48.", + "111 | Erich Schmid, Lebenserinnerungen, Band 1 (Anm. 70), S. 327, sowie ebd., Band 3 (Anm. 60), S. 53 f. Sehr wahrscheinlich handelte es sich um die gleiche Auswahl an Webern-Liedern wie am 10. Februar 1940 in Basel." + ] + } + ] +} From 2721223030f56350b40907deee8db27d2f9f05a1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 19 Apr 2024 11:28:16 +0000 Subject: [PATCH 106/124] build(deps): bump the angular group with 11 updates Bumps the angular group with 11 updates: | Package | From | To | | --- | --- | --- | | [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations) | `17.3.4` | `17.3.5` | | [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `17.3.4` | `17.3.5` | | [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `17.3.4` | `17.3.5` | | [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `17.3.4` | `17.3.5` | | [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `17.3.4` | `17.3.5` | | [@angular/localize](https://github.com/angular/angular) | `17.3.4` | `17.3.5` | | [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `17.3.4` | `17.3.5` | | [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `17.3.4` | `17.3.5` | | [@angular/platform-server](https://github.com/angular/angular/tree/HEAD/packages/platform-server) | `17.3.4` | `17.3.5` | | [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `17.3.4` | `17.3.5` | | [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `17.3.4` | `17.3.5` | Updates `@angular/animations` from 17.3.4 to 17.3.5 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.5/packages/animations) Updates `@angular/common` from 17.3.4 to 17.3.5 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.5/packages/common) Updates `@angular/compiler` from 17.3.4 to 17.3.5 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.5/packages/compiler) Updates `@angular/core` from 17.3.4 to 17.3.5 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.5/packages/core) Updates `@angular/forms` from 17.3.4 to 17.3.5 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.5/packages/forms) Updates `@angular/localize` from 17.3.4 to 17.3.5 - [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.4...17.3.5) Updates `@angular/platform-browser` from 17.3.4 to 17.3.5 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.5/packages/platform-browser) Updates `@angular/platform-browser-dynamic` from 17.3.4 to 17.3.5 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.5/packages/platform-browser-dynamic) Updates `@angular/platform-server` from 17.3.4 to 17.3.5 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.5/packages/platform-server) Updates `@angular/router` from 17.3.4 to 17.3.5 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.5/packages/router) Updates `@angular/compiler-cli` from 17.3.4 to 17.3.5 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/17.3.5/packages/compiler-cli) --- updated-dependencies: - dependency-name: "@angular/animations" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/common" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/compiler" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/core" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/forms" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/localize" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/platform-browser" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/platform-browser-dynamic" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/platform-server" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/router" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/compiler-cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular ... Signed-off-by: dependabot[bot] --- package.json | 22 +++++----- yarn.lock | 119 +++++++++++++++++++++++++++++++-------------------- 2 files changed, 83 insertions(+), 58 deletions(-) diff --git a/package.json b/package.json index 7db4e23480..44c6a12da8 100644 --- a/package.json +++ b/package.json @@ -82,16 +82,16 @@ "deploy:ci": "ng deploy --no-build --message=\"Release $npm_package_name (v$npm_package_version) on gh-pages\"" }, "dependencies": { - "@angular/animations": "^17.3.4", - "@angular/common": "^17.3.4", - "@angular/compiler": "^17.3.4", - "@angular/core": "^17.3.4", - "@angular/forms": "^17.3.4", - "@angular/localize": "^17.3.4", - "@angular/platform-browser": "^17.3.4", - "@angular/platform-browser-dynamic": "^17.3.4", - "@angular/platform-server": "^17.3.4", - "@angular/router": "^17.3.4", + "@angular/animations": "^17.3.5", + "@angular/common": "^17.3.5", + "@angular/compiler": "^17.3.5", + "@angular/core": "^17.3.5", + "@angular/forms": "^17.3.5", + "@angular/localize": "^17.3.5", + "@angular/platform-browser": "^17.3.5", + "@angular/platform-browser-dynamic": "^17.3.5", + "@angular/platform-server": "^17.3.5", + "@angular/router": "^17.3.5", "@codemirror/legacy-modes": "^6.4.0", "@fortawesome/angular-fontawesome": "^0.14.1", "@fortawesome/fontawesome-svg-core": "^6.5.2", @@ -124,7 +124,7 @@ "@angular-eslint/schematics": "^17.3.0", "@angular-eslint/template-parser": "^17.3.0", "@angular/cli": "^17.3.5", - "@angular/compiler-cli": "^17.3.4", + "@angular/compiler-cli": "^17.3.5", "@commitlint/cli": "^19.2.2", "@commitlint/config-angular": "^19.2.2", "@compodoc/compodoc": "^1.1.23", diff --git a/yarn.lock b/yarn.lock index 51a703fd00..b4310a4e78 100644 --- a/yarn.lock +++ b/yarn.lock @@ -214,10 +214,10 @@ "@angular-eslint/bundled-angular-compiler" "17.3.0" "@typescript-eslint/utils" "7.2.0" -"@angular/animations@^17.3.4": - version "17.3.4" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-17.3.4.tgz#a6ac313fcfc66777b5ef4dbc1dcfc4402a5ea8cc" - integrity sha512-2nBgXRdTSVPZMueV6ZJjajDRucwJBLxwiVhGafk/nI5MJF0Yss/Jfp2Kfzk5Xw2AqGhz0rd00IyNNUQIzO2mlw== +"@angular/animations@^17.3.5": + version "17.3.5" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-17.3.5.tgz#68f1f209137b3e7148143b66ab3a2b444ac9b546" + integrity sha512-hbfCnBxwhYQMKB+9tDcmfvckUtB8LdY1gPST6TZ7CzrWCSPddsnXxqxBZSBjBI6zXvE4FOV3kUzaUXM/Bq5sRw== dependencies: tslib "^2.3.0" @@ -245,17 +245,17 @@ symbol-observable "4.0.0" yargs "17.7.2" -"@angular/common@^17.3.4": - version "17.3.4" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-17.3.4.tgz#4821d05c008f78e064bc92e51e79b07b7c42c792" - integrity sha512-rEsmtwUMJaNvaimh9hwaHdDLXaOIrjEnYdhmJUvDaKPQaFfSbH3CGGVz9brUyzVJyiWJYkYM0ssxavczeiEe8g== +"@angular/common@^17.3.5": + version "17.3.5" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-17.3.5.tgz#901f5d85b78f5e28f36156064961d58732e73a7b" + integrity sha512-Ox91WxSnOSrQ6I21cHi69EfT2Pxtd5Knb5AsdwpxqE57V2E7EnWMhb+LP+holCtFUhK529EGXCk788M+Elyw6g== dependencies: tslib "^2.3.0" -"@angular/compiler-cli@^17.3.4": - version "17.3.4" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-17.3.4.tgz#584cae760772a12f18ae362d6af02fcad9a95c54" - integrity sha512-TVWjpZSI/GIXTYsmVgEKYjBckcW8Aj62DcxLNehRFR+c7UB95OY3ZFjU8U4jL0XvWPgTkkVWQVq+P6N4KCBsyw== +"@angular/compiler-cli@^17.3.5": + version "17.3.5" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-17.3.5.tgz#d24cb2039d130b03a898ec3bedf7cbabb573ba03" + integrity sha512-R53JNbbVDHWSGdL0e2vGQ5iJCrILOWZ1oemKjekOFB93fUBlEyi+nZmm4uTO7RU8PgjB0UpxI6ok5ZE3Amkt6A== dependencies: "@babel/core" "7.23.9" "@jridgewell/sourcemap-codec" "^1.4.14" @@ -266,63 +266,63 @@ tslib "^2.3.0" yargs "^17.2.1" -"@angular/compiler@^17.3.4": - version "17.3.4" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-17.3.4.tgz#7100326d25da92183953eb948265963ef45576ec" - integrity sha512-YrDClIzgj6nQwiYHrfV6AkT1C5LCDgJh+LICus/2EY1w80j1Qf48Zh4asictReePdVE2Tarq6dnpDh4RW6LenQ== +"@angular/compiler@^17.3.5": + version "17.3.5" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-17.3.5.tgz#308ac763c2a95fb6cea764d1ec3e8bd5f2384b89" + integrity sha512-lTubBFNlpH9zK46+yeVI7VJQNUELLAB8W1ucndYLCA9Rr9Jop+rYIXijmr42AGokOYr7yLc8HRiSQ5e+X2pUQg== dependencies: tslib "^2.3.0" -"@angular/core@^17.3.4": - version "17.3.4" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-17.3.4.tgz#abdd2fc78f1db422fb3c16738f060ba5fccf95c1" - integrity sha512-fvhBkfa/DDBzp1UcNzSxHj+Z9DebSS/o9pZpZlbu/0uEiu9hScmScnhaty5E0EbutzHB0SVUCz7zZuDeAywvWg== +"@angular/core@^17.3.5": + version "17.3.5" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-17.3.5.tgz#5445e5dad4dc713b032dde10dc048169afe998db" + integrity sha512-y6P27lcrKy3yMx/rtMuGsAnDyVEsS3BdyArTXcD0TOImVGHhVIaB0L95DUCam3ajTe2f2x39eozJZDh7QSpJaw== dependencies: tslib "^2.3.0" -"@angular/forms@^17.3.4": - version "17.3.4" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-17.3.4.tgz#8791529975ec5e5fc5dcae793e6473e8ff82f2fd" - integrity sha512-XWA/FAs0r7VRdztMIfGU9EE0Chj+1U/sDnzJK3ZPO0n8F8oDAEWGJyiw8GIyWTLs+mz43thVIED3DhbRNsXbWw== +"@angular/forms@^17.3.5": + version "17.3.5" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-17.3.5.tgz#68a1511c1c2b147d704f2579563840c3f94cb714" + integrity sha512-Rf/8XWHdFYZQaOVTJ0QVwxQm9fDqQqIJc0yfPcH/DYL5pT7R0U2z98I5McZawzUBJUo1Zt1gijzDlzNUGf6jiA== dependencies: tslib "^2.3.0" -"@angular/localize@^17.3.4": - version "17.3.4" - resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-17.3.4.tgz#dc26f6a242767b7815620aba01c8cde6a2ea885b" - integrity sha512-sNViKDiu/sdeaeyOYSdaifigdj1hjwcivxEoqw2k/GI4hlVtEtOZrqZUfgT4PycGpE4mizdwgRYX+NvKY0D5uQ== +"@angular/localize@^17.3.5": + version "17.3.5" + resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-17.3.5.tgz#2af9f4f5db3c0b99d55534ef14058c6831a2fb4d" + integrity sha512-/5iKRvnleA2vsf8zqNZaXeOBjFFq3FLrbot+ygfmk3uYqz949X0nXrXBKk9kpakw/WC6kgzK+tmiEHKQY6cLiQ== dependencies: "@babel/core" "7.23.9" "@types/babel__core" "7.20.5" fast-glob "3.3.2" yargs "^17.2.1" -"@angular/platform-browser-dynamic@^17.3.4": - version "17.3.4" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.3.4.tgz#dbacff82c3eb82206c37471d8bbd56c59b443acd" - integrity sha512-S53jPyQtInVYkjdGEFt4dxM1NrHNkWCvXGRsCO7Uh+laDf1OpIDp9YHf49OZohYLajJradN6y4QfdZL6IUwXKA== +"@angular/platform-browser-dynamic@^17.3.5": + version "17.3.5" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.3.5.tgz#39cedb2144e093a7b6127a694565c6b1afb8b872" + integrity sha512-KuS4j3Gh1h/CEj+bIOc/IcZIdiCB/DNbtUvz1eNp1o23aM8QutqelI3A4WBnQuR4yq8Z/8M3FH9F1OVwwhn2QQ== dependencies: tslib "^2.3.0" -"@angular/platform-browser@^17.3.4": - version "17.3.4" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-17.3.4.tgz#926955d30e742ab0bd3c17ffa33fbb11cfff0a34" - integrity sha512-W2nH9WSQJfdNG4HH9B1Cvj5CTmy9gF3321I+65Tnb8jFmpeljYDBC/VVUhTZUCRpg8udMWeMHEQHuSb8CbozmQ== +"@angular/platform-browser@^17.3.5": + version "17.3.5" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-17.3.5.tgz#f1b3832163a7bfccb8e7c3cafa0246226f03a6aa" + integrity sha512-ITlu/GTD64Sr0FMaFCJiHoTJrEZw8qRFXjPjv3BKhAp5dQKcwnCm02o1NOaj5d8oIItIh5fbI2zP0CSU2qNZkQ== dependencies: tslib "^2.3.0" -"@angular/platform-server@^17.3.4": - version "17.3.4" - resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-17.3.4.tgz#dcb52e86b16a8c818711a8d4430a93420b9d928a" - integrity sha512-2tKIzUfYxaBFfMamujdhZNt+Nr72522Mpk6H0bbk/t91RcQWb/Zx3LoGfDb8mZaHATSTERYNsA9jIp5Awv0ucg== +"@angular/platform-server@^17.3.5": + version "17.3.5" + resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-17.3.5.tgz#ec2e293a3fa95692e89b0ef35483d261e8fa4fd9" + integrity sha512-cQRM+sj4NJZi6udXuoFowWIFLlHwUzNfS3WITbYw4iAI1qRgkVZctbA2aKU6lZg43lEDmts9TOqFB1smUXsdVA== dependencies: tslib "^2.3.0" xhr2 "^0.2.0" -"@angular/router@^17.3.4": - version "17.3.4" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-17.3.4.tgz#5928b4caa45f12be3e5b8b81f5d4a0d0f7a301d1" - integrity sha512-B1zjUYyhN66dp47zdF96NRwo0dEdM5In4Ob8HN64PAbnaK3y1EPp31aN6EGernPvKum1ibgwSZw+Uwnbkuv7Ww== +"@angular/router@^17.3.5": + version "17.3.5" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-17.3.5.tgz#6498d91560296424a2e2bc8a09cd0d9d81058a85" + integrity sha512-KsIIs3t9IpxsdMSrJDZzO5WgIWkVE6Ep5WWiSyPIgEfA+ndGpJLmyv0d/r1yKKlYUJxz7Hde55o4thgT2n2x/A== dependencies: tslib "^2.3.0" @@ -11082,7 +11082,16 @@ string-argv@0.3.2: resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== -"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"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@^1.0.2 || 2 || 3 || 4", 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== @@ -11155,7 +11164,14 @@ stringify-package@^1.0.1: resolved "https://registry.yarnpkg.com/stringify-package/-/stringify-package-1.0.1.tgz#e5aa3643e7f74d0f28628b72f3dad5cecfc3ba85" integrity sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg== -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm: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@^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== @@ -12136,7 +12152,7 @@ wordwrap@^1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm: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== @@ -12154,6 +12170,15 @@ 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 0ecac8ff88670920ed54a132571cfa337c8d1d79 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Mon, 22 Apr 2024 13:44:37 +0200 Subject: [PATCH 107/124] fix(assets): add latest text from intro of op12 --- .../series/1/section/5/op12/intro.json | 107 ++++++++++++------ 1 file changed, 74 insertions(+), 33 deletions(-) diff --git a/src/assets/data/edition/series/1/section/5/op12/intro.json b/src/assets/data/edition/series/1/section/5/op12/intro.json index fc8d843a3f..55b872fdda 100644 --- a/src/assets/data/edition/series/1/section/5/op12/intro.json +++ b/src/assets/data/edition/series/1/section/5/op12/intro.json @@ -3,40 +3,81 @@ { "id": "op12", "content": [ - "

Vier Lieder op. 12

", - "

Die Entstehungsdaten der einzelnen Verlaufsskizzen zu den Vier Liedern op. 12 gruppieren sich in zwei deutlich voneinander getrennte Phasen: Anfang 1915 komponierte Webern zuerst „Der Tag ist vergangen“ M 212 und „Schien mir’s, als ich sah die Sonne“ M 213; im Frühjahr 1917 entstanden Gleich und Gleich M 216 und Die geheimnisvolle Flöte M 217. Beide Zeiträume fallen in eine von ca. 1914 bis Mitte der 1920er Jahre anzusetzende Schaffensperiode, die durch eine Konzentration Weberns auf Vokalkompositionen, insbesondere für Solo-Singstimme mit Ensemblebegleitung geprägt war, von denen die meisten ab 1924 in den Opera 13–19 publiziert wurden (vgl. AWG I/4). Die Vier Lieder op. 12 sind entstehungsgeschichtlich auch in diesem Kontext zu sehen. Die vorliegende Edition ordnet sie mit Blick auf ihre Besetzung für Singstimme und Klavier der Abteilung AWG I/5 zu.

", - "

Die zeitliche Lücke von über zwei Jahren bei der Komposition der Lieder aus op. 12 hängt zusammen mit einer einschneidenden historischen Zäsur: Der Ausbruch des Ersten Weltkriegs Ende Juli 1914 bedeutete auch für Webern eine Umstellung aller seiner bisherigen Planungen. Nach wiederholten gesundheitlichen Problemen während seiner Engagements als Dirigent an verschiedenen Theatern seit 1909 hatte Webern von August bis Oktober 1913 Therapiesitzungen bei dem Psychoanalytiker Alfred Adler besucht, in deren Anschluss er sich wieder in der Verfassung fühlte, Kapellmeister-Tätigkeiten zu übernehmen. Eine entsprechende Stelle in Stettin (heute Szczecin in Polen) hatte er für Sommer 1914 angenommen, die Verpflichtung wurde aber kriegsbedingt wieder aufgelöst. Stattdessen bemühte sich Webern nun in seiner ersten Begeisterung für das Kriegsgeschehen um eine militärische Einberufung, wurde jedoch auf Grund seines Alters und Gesundheitszustandes erst im November 1914 gemustert und im Februar 1915 im Rahmen einer „Einjährigen“-Schulung zunächst in Klagenfurt und Görz (Gorizia) stationiert.72 Abgesehen von kürzeren Unterbrechungen leistete Webern in der Folge Militärdienst bis Ende 1916.

", - "

Die beiden im Januar 1915 komponierten Klavierlieder sind Weberns erste nach Kriegsanfang abgeschlossenen Kompositionen und die einzigen, die vor seiner Stationierung entstanden. Nachdem Webern bereits Mitte Dezember 1914 an Heinrich Jalowetz geschrieben hatte, dass er „wieder mit etwas begonnen“ habe,73 berichtete er ihm erneut am 10. Januar – wenige Tage vor der Datierung der Verlaufsskizze von „Der Tag ist vergangen“ M 212 in A (13. Januar 1915) – von der anhaltenden produktiven Phase: „Ich schreibe nun wieder neues, d. h. mach mich eigentlich erst daran.“74

", - "

Der Text zu „Der Tag ist vergangen“ M 212 stammt aus Peter Roseggers Roman Peter Mayr, der Wirt an der Mahr. Eine Geschichte aus deutscher Heldenzeit.75 Das Buch handelt von einer historischen Figur der sogenannten Tiroler Freiheitskämpfe nach 1805, deren Gewissensnöte zwischen sozial und religiös fundierter Friedenssehnsucht einerseits sowie politisch-nationalen Emanzipationsbestrebungen andererseits als heiligenähnliches Martyrium dargestellt werden. Webern hatte das Buch Anfang 1915 gelesen, wie aus einem Brief an Arnold Schönberg vom 9. Januar hervorgeht, in dem er eine längere Passage über ein darin beschriebenes religiöses Offenbarungserlebnis zitiert.76 Der Autor Rosegger spielte für Webern aber bereits seit spätestens 1912 eine große Rolle, wie insbesondere aus zahlreichen Erwähnungen in Briefen an Alban Berg und Schönberg deutlich wird.77 Neben Weberns Interesse an der religiösen Sphäre des Buches dürfte auch dessen nationalistischer Tenor seiner eigenen Kriegseuphorie in dieser Zeit entsprochen haben. In dem zweistrophigen (in älteren Ausgaben des Romans: auch vierstrophigen) Text verwendet Rosegger Formulierungen volkstümlich überlieferter Kirchenfahrt-Lieder78 und bettet ihn in die abendliche Szene einer als Massenwallfahrt getarnten militärischen Widerstandsaktion ein, in der einige Pilger die „schwermütigen Töne dieses Liedes“ mit „hellen Stimmen“ singen.

", - "

Vermutlich entstand die Reinschrift der Textfassung 1 von „Der Tag ist vergangen“ M 212 in B in zeitlicher Nähe zur datierten Verlaufsskizze. Wann genau die Überarbeitung in A und B sowie die daraus resultierende Niederschrift von Textfassung 2 in C erfolgte, ist nicht zu eruieren. Immerhin deutet die sowohl in B als auch in C für den vertonten Text verwendete rote Tinte sowie die Kurrentschrift auf einen ähnlichen Zeitraum, vermutlich noch vor Weberns Stationierung in Klagenfurt. Textfassung 2 diente jedenfalls als Vorlage für den Einzelabdruck von „Der Tag ist vergangen“ M 212 in den Musikblättern des Anbruch im Mai 1922 (E).79 Für die Publikation in der 1925 erschienenen Sammlung Vier Lieder op. 12 (G) erstellte Webern eine eigene Vorlage (Textfassung 3 in F). Webern verzichtete (wie bei vielen anderen seiner Kompositionen auf Texte Roseggers) in allen Niederschriften und Abdrucken dieses Liedes auf eine Angabe des Textautors. In den Vier Liedern op. 12 weist er es als „Volkslied“ aus.

", - "

In einem Brief an Schönberg vom 21. Januar 1915 berichtet Webern über die Fertigstellung eines „Klavierliedes“ (also vermutlich „Der Tag ist vergangen“ M 212) und erwähnt, dass er zwei weitere Lieder „angefangen“ habe.80 Eines davon dürfte „Schien mir’s, als ich sah die Sonne“ M 213 gewesen sein, dessen Verlaufsskizze in A mit dem 31. Januar 1915 datiert ist. (Bei dem zweiten Lied handelt es sich vermutlich um das nicht vollendete Trakl-Lied „In der Heimat“ M 214.)

", - "

Der Text von „Schien mir’s, als ich sah die Sonne“ M 213 stammt aus August Strindbergs Stück Gespenstersonate (schwedischer Originaltitel: Spöksonaten). In Weberns Bibliothek hat sich ein Exemplar der deutschen Übersetzung durch Emil Schering erhalten, das mit dem autographen Datumseintrag „2. VII[.] 09.“ (Wilhelmine Mörtls 23. Geburtstag) versehen ist.81 Webern hatte Strindbergs Werke für sich bereits 1908 entdeckt, und der schwedische Autor spielte seitdem sowohl in der Kommunikation mit Schönberg als auch mit Berg eine entscheidende Rolle.82 Das Gedicht erscheint im Dramentext der genannten Ausgabe zweimal als Lied, am Ende des zweiten sowie kurz vor dem Ende des dritten und letzten Akts, in dem die (tödliche) Aussprache zwischen dem „Studenten“ und dem „Fräulein“ erfolgt. Das Lied wird vom Studenten vorgetragen, der beim ersten Mal vom Fräulein „auf einer Harfe“ begleitet wird; beim zweiten Mal, nach dem Tod des Fräuleins, „säuselt [es] in den Saiten der Harfe“.

", - "

In einer kurzen Skizze für Frauen- und Kinderchor („Schien mir’s, als ich sah die Sonne“ M 198), die von Webern vermutlich nachträglich mit „Winter 1913/1914“ datiert wurde, hatte der Komponist bereits schon einmal eine Vertonung des Texts begonnen, die allerdings nicht über die erste Zeile hinauskam. Die auf der Grundlage der Verlaufsskizze in A erfolgte Niederschrift des Klavierliedes „Schien mir’s als ich sah die Sonne“ M 213 in C weist zahlreiche Überarbeitungsspuren auf, deren Zustand ante correcturam jedoch nicht eindeutig zu bestimmen ist. Die Verwendung von Kurrentschrift sowie der gleichen roten Tinte für den vertonten Text wie in den Niederschriften von „Der Tag ist vergangen“ M 212 in B und C deutet auf eine gewisse zeitliche Nähe der Grundschicht auch von „Schien mir’s als ich sah die Sonne“ M 213 zu diesen hin: möglicherweise entstand es also ebenfalls vor der Stationierung Weberns in Klagenfurt im Februar 1915.

", - "

Aus Weberns Militärzeit 1915 und 1916 sind keine Kompositionsversuche überliefert. Im Januar 1917 schreibt er an Jalowetz:

", - "

Ich erhole mich jetzt allmählich von den 2 Jahren – geistig. Jetzt erst spüre ich so recht die Wirkung. Langsam knüpfe ich wieder an, finde mich zu recht. Allmählich fällt mir wieder ein, was ich früher gedacht hatte, wo ich stehn geblieben war.83

", - "

Weberns erste vollendete Komposition nach der zweijährigen Militärzeit ist Gleich und Gleich M 216, dessen Verlaufsskizze in A mit dem 31. März 1917 datiert ist. Nach dem 1903 komponierten Klavierlied Blumengruß M 2084 handelt es sich hier um die zweite Goethe-Vertonung Weberns überhaupt. Eine eingehendere Rezeption dieses Dichters durch Webern vor 1917 ist nicht dokumentiert, auch wenn sich Erwähnungen zur Lektüre sporadisch finden.85 Laut seinem eigenhändigen in den 1910er Jahren begonnenen Bücher- und Notenverzeichnis besaß Webern die folgende Ausgabe: Sämtliche Werke. Jubiläumsausgabe in 40 Bänden, Stuttgart und Berlin: Cotta, [1902–1912].86 Weitere Spuren einer kompositorischen Auseinandersetzung mit Goethe-Texten in diesem zeitlichen Umfeld finden sich in zwei weiteren Skizzen bzw. Fragmenten von 1917 (Gegenwart für Gesang [Bariton?] und Klavier M 220) und 1918 (Cirrus für Gesang und Orchester M 235).'87

", - "

Die Niederschrift der Textfassung 1 von Gleich und Gleich M 216 in C ist vermutlich in zeitlicher Nähe zur Verlaufsskizze entstanden. Sie weist Änderungen im Sinne von Textfassung 2 in F auf, die für die Druckfassung von 1925 erarbeitet wurde. Eine weitere, nicht überarbeitete Niederschrift von Textfassung 1 in D ist u. a. aufgrund der verwendeten lateinischen Schrift für den vertonten Text chronologisch nach C einzuordnen. Über den genauen Zeitpunkt und die Funktion dieser Niederschrift ist nichts bekannt. Die Bezeichnung als „op. 12“ im Titel deutet auf ein Datum frühestens nach April 1920 hin (siehe unten).

", - "

In einem seiner späteren Vorträge „Wege zur neuen Musik“ von Anfang 1932 erwähnt Webern die Einleitungstakte von Gleich und Gleich M 216 als ein Beispiel für die bereits intuitiv erfassten Prinzipien der späteren Zwölftonkomposition, da in jenen alle zwölf Tonhöhenklassen der chromatischen Skala präsentiert werden: „Das Gesetz war uns damals noch nicht bewußt, aber es war längst gefühlt.“88 Seine nächsten vollendeten Goethe-Vertonungen, die Zwei Lieder op. 19, stammen erst von 1925/26. Diese gehören zu seinen ersten ausdrücklichen Zwölftonkompositionen und sind gleichzeitig seine letzten vollendeten auf Texte Goethes.

", - "

Die Verlaufsskizze in A von Die geheimnisvolle Flöte M 217 ist mit dem 10. April 1917 datiert, schließt zeitlich also unmittelbar an die Beendigung von Gleich und Gleich M 216 an. (In Briefen an Berg, Jalowetz oder Schönberg aus dieser Zeit erwähnt Webern keine dieser beiden Arbeiten.) Der vertonte Text von Die geheimnisvolle Flöte ist eine freie Nachdichtung eines Gedichts des chinesischen Autors Li Tai-po (lies: Li Bai) aus Hans Bethges zuerst 1907 erschienener Sammlung Die chinesische Flöte. Das in Weberns Nachlass erhaltene Exemplar der vierten Auflage des Buches weist den autographen Datumseintrag „3. 12. 12.“ (sein 29. Geburtstag) auf der Rückseite des vorderen Einbanddeckels auf.89 Einige Gedichte dieser Sammlung waren Webern spätestens bereits ein Jahr zuvor als Vorlage von Gustav Mahlers Lied von der Erde bekannt geworden, dessen Uraufführung er am 20. November 1911 in München beigewohnt hatte.90 Er selbst hatte aus Die chinesische Flöte bereits im Februar 1914 das Orchesterlied Die Einsame M 199 komponiert; im Juli 1917 folgte In der Fremde M 223. Diese beiden Lieder wurden später in die Vier Lieder für Gesang und Orchester op. 13 eingegliedert. Darüber hinaus sind zwei weitere unvollendete Entwürfe Weberns auf Texte aus Die Chinesische Flöte überliefert: Nächtliches Bild M 233 (Herbst 1918) und Der Frühlingsregen M 244 (vermutlich 1920).

", - "

Die Grundschicht der Niederschrift von Die geheimnisvolle Flöte M 217 in C (Textfassung „0“) lässt sich nicht mehr eindeutig entziffern. Sie dürfte aber, wie im Falle von Gleich und Gleich M 216 in C, in zeitlicher Nähe zur Verlaufsskizze entstanden sein und weist Änderungen mit Tinte und Bleistift auf. Zusammen mit einem ebenfalls nicht mehr eindeutig zu eruierenden Zwischenstadium erfolgten diese möglicherweise bereits im Sinne von Textfassung 1 in F, die für die Druckfassung von 1925 erarbeitet wurde.

", - "

Die Zusammenstellung der vier Klavierlieder zu einer mit Opuszahl versehenen Sammlung erfolgte spätestens 1920, als Webern in einer vermutlich nach April dieses Jahres für die Universal Edition angefertigten Werkliste auch „4 Klavierlieder“ als „op. 10“ anführt.91 Diese Opuszahl entspricht einer getilgten Zählung auf dem Umschlagblatt von Quelle C, wo sie später zu „op. 12“ korrigiert wurde.92 Diese in Abhängigkeit zur Zählung anderer Werke vorgenommene Änderung erfolgte spätestens Anfang 1921: In einem im Februar erschienenen Artikel von Egon Wellesz werden die Lieder explizit als „opus 12“ angesprochen.93 Die in dieser Publikation enthaltenen Notenbeispiele sind auf der Grundlage von Textfassung 2 von „Der Tag ist vergangen“ M 212 bzw. Textfassung 1 von Gleich und Gleich M 216 angefertigt worden, also vermutlich mit C oder (im Falle von M 216:) D im entsprechenden Korrekturstadium als Vorlage. Im Mai 1922 erschien Textfassung 2 von „Der Tag ist vergangen“ M 212 separat (aber mit Hinweis auf die Zugehörigkeit zu op. 12) als Notenbeilage in den Musikblättern des Anbruch (E). Webern überarbeitete „Der Tag ist vergangen“ M 212 in seinem Handexemplar EH zu Textfassung 3 und Gleich und Gleich M 216 in C zu Textfassung 2. Bis spätestens zum Jahreswechsel 1924/25 erstellte er eine Stichvorlage F der Vier Lieder op. 12, die er in einem Brief an den Direktor der Universal Edition, Emil Hertzka, vom 3. Januar 1925 als eine seiner Arbeiten, die er „derzeit im ‚Vorrat‘ habe“, dem Verlag anbot und offensichtlich kurz darauf übergab.94 Am 12. Juni desselben Jahres sandte er die imprimierte zweite Korrektur des Stiches an den Verlag, am 20. Juni das imprimierte Titelblatt.95 Der Druck G der Vier Lieder op. 12 erschien am 30. September 1925 in einer Auflage von 499 Exemplaren.96

", - "

Eine begeisterte Reaktion erhielt Webern von Alban Berg, der ihm wenige Tage nach dem Erscheinen der Lieder schrieb:

", - "

Was für eine große Freude hast Du mir, mein Lieber, mit Deinem Op. 12 gemacht! Das ist wiederum – so wie ja alles von Dir – ein echter Webern. Schon die Zusammenstellung der wundervollen Texte u. die Zusammenziehung zu einem Ganzen! Und gar erst die Musik! Ja es erscheint mir, als sähe ich Dich auf ganz neue Weise. Welch ein Ton in dem Strindberg-lied. Und überhaupt welch eine Vielfalt in den 4 Liedern. Das letzte z. Bsp[.]: eine solche Anmuth. Man kann ruhig sagen: die findet sich sonst in der ganzen Musikliteratur nicht wieder –; so ein Lied von Dir ist für mich geradezu ein Freudenspender, ein Spender einer mein ganzes Sein überstrahlenden Freude. Wie wenn an trüben Tagen plötzlich die Sonne hervorbricht u. man gar nicht weiß, warum man plötzlich froh wird.97

", - "

Die Uraufführung des gesamten Opus 12 fand am 8. Januar 1927 im kleinen Saal des Musikvereins Wien mit der niederländischen Sängerin Co van Geuns und Eduard Steuermann am Klavier statt. Im selben Konzert wurde Alban Bergs Lyrische Suite durch das Wiener Streichquartett (Kolisch-Quartett) uraufgeführt sowie Johann Sebastian Bachs Konzert für vier Klaviere BWV 1065 unter Weberns Dirigat gespielt.98 Zur Uraufführung seiner Lieder schrieb Webern an Schönberg einige Tage später lapidar: „Am selben Abend wie das Quartett Bergs wurde auch ein Lieder-Opus von mir uraufgeführt. Das gelang sehr gut.“99 Auch in einer positiven Besprechung des Konzerts der Arbeiter-Zeitung steht die Komposition Bergs im Vordergrund, über die Vier Lieder op. 12 heißt es vergleichsweise kurz:

", - "

Viel Erfolg hatten auch neue Lieder von Anton    W e b e r n , die Co van  G e u n s , von Eduard    S t e u e r m a n n    am Klavier geleitet, mit hervorragender Musikalität vortrug. Hier sind kurze lyrische Gedichte in Tonformen gepreßt, deren Zusammensetzung dem unbefangenen Hörer nicht klar sein kann. Er muß sich also an die Ausdruckswerte halten, die reichlich zu finden sind, auch wenn es durch die merkwürdige Führung der Gesangstimme schwer ist, ihr immer zu folgen. Die Lieder wurden wiederholt und dadurch leichter verständlich gemacht.100

", - "

Laut einem Tagebucheintrag Weberns war Gleich und Gleich M 216 bereits im Oktober 1926 von einer „holl.[ändischen] Sängerin“ gesungen worden,101 vermutlich ebenfalls von van Geuns, die einige Zeit nach der Uraufführung der Vier Lieder op. 12 Anfang Januar 1927 auch in Köln mit Liedern von Webern (also wahrscheinlich auch aus op. 12) und von Alexander Zemlinsky auftrat.102 Wie bei den George-Liedern wurde bei mehreren Aufführungen zu Weberns Lebzeiten (und wohl mit dessen Einverständnis bzw. auf seine Anregung hin) wiederholt nur eine Auswahl der Vier Lieder op. 12 gesungen bzw. wurden einzelne Lieder mit solchen aus den George-Liedern op. 3 und op. 4 kombiniert. Nachweisbar sind, neben den erwähnten Aufführungen mit van Geuns, Konzerte an folgenden Daten:

", - "

26. Oktober 1928, London, Wigmore Hall, Ruzena Herlinger und Eduard Steuermann: op. 3/1, 3/2, 3/5, 12/1 und 12/4.103

", - "

25. Oktober 1929, Brüssel, Palais des Beaux-Arts, Ruzena Herlinger und Stefan Askenase: Lieder aus op. 4 und op. 12.104

", - "

13. April 1931, Wien, Kleiner Musikvereins-Saal, Aenne Michalsky und Eduard Steuermann: op. 4/1, 3/1, 3/2, 3/5, 12/1 und 12/4.105

", - "

18. November 1931, Amsterdam, Berthe Seroen und Phons Dusch: op. 3/1, 3/3, 12/2.106

", - "

2. Dezember 1933, Wien, Kleiner Musikvereins-Saal (Konzert der IGNM zu Weberns 60. Geburtstag), Aenne Michalsky und Eduard Steuermann: Lieder aus op. 3, 4 und 12.107

", - "

9. Mai 1935, Wien, Musikverein (Konzert der Hertzka-Gedächtnis-Stiftung), Julia Nessy (Gesang): Vier Lieder op. 12.108

", - "

21. November 1935, Wien, Hagenbund (Konzert des Vereins für neue Musik), Julia Nessy (Gesang): Vier Lieder op. 12.109

", - "

10. Februar 1940, Basel, Konservatorium (Konzert der IGNM, Ortsgruppe Basel), Marguerite Gradmann-Lüscher und Erich Schmid: Fünf Lieder nach Gedichten von Stefan George op. 4 (Uraufführung der vollständigen Sammlung) sowie op. 12/2, 12/4 und 12/1.110

", - "

28. März 1941, Zürich, Zunfthaus „Zur Saffran“ (Konzert der IGNM, Pro Musica, Ortsgruppe Zürich), Marguerite Gradmann-Lüscher und Erich Schmid: Fünf George-Lieder sowie drei Lieder aus op. 12.111

", - "

Zu den meisten der Ausführenden hatte Webern persönlichen Kontakt und in einigen Fällen bei der Einstudierung mitgewirkt. In seinem Handexemplar der Vier Lieder op. 12 (GH) finden sich verschiedene Zeitangaben zu den einzelnen Liedern. Ob diese im Zusammenhang mit einer der genannten Aufführungen stehen, ist nicht nachweisbar.

" + "Vier Lieder op. 12", + "Die Entstehungsdaten der einzelnen Verlaufsskizzen zu den Vier Liedern op. 12 gruppieren sich in zwei deutlich voneinander getrennte Phasen: Anfang 1915 komponierte Webern zuerst „Der Tag ist vergangen“ M 212 und „Schien mir’s, als ich sah die Sonne“ M 213; im Frühjahr 1917 entstanden Gleich und Gleich M 216 und Die geheimnisvolle Flöte M 217. Beide Zeiträume fallen in eine von ca. 1914 bis Mitte der 1920er Jahre anzusetzende Schaffensperiode, die durch eine Konzentration Weberns auf Vokalkompositionen, insbesondere für Solo-Singstimme mit Ensemblebegleitung geprägt war, von denen die meisten ab 1924 in den Opera 13–19 publiziert wurden (vgl. AWG I/4). Die Vier Lieder op. 12 sind entstehungsgeschichtlich auch in diesem Kontext zu sehen. Die vorliegende Edition ordnet sie mit Blick auf ihre Besetzung für Singstimme und Klavier der Abteilung AWG I/5 zu.", + "Die zeitliche Lücke von über zwei Jahren bei der Komposition der Lieder aus op. 12 hängt zusammen mit einer einschneidenden historischen Zäsur: Der Ausbruch des Ersten Weltkriegs Ende Juli 1914 bedeutete auch für Webern eine Umstellung aller seiner bisherigen Planungen. Nach wiederholten gesundheitlichen Problemen während seiner Engagements als Dirigent an verschiedenen Theatern seit 1909 hatte Webern von August bis Oktober 1913 Therapiesitzungen bei dem Psychoanalytiker Alfred Adler besucht, in deren Anschluss er sich wieder in der Verfassung fühlte, Kapellmeister-Tätigkeiten zu übernehmen. Eine entsprechende Stelle in Stettin (heute Szczecin in Polen) hatte er für Sommer 1914 angenommen, die Verpflichtung wurde aber kriegsbedingt wieder aufgelöst. Stattdessen bemühte sich Webern nun in seiner ersten Begeisterung für das Kriegsgeschehen um eine militärische Einberufung, wurde jedoch auf Grund seines Alters und Gesundheitszustandes erst im November 1914 gemustert und im Februar 1915 im Rahmen einer „Einjährigen“-Schulung zunächst in Klagenfurt und Görz (Gorizia) stationiert.72 Abgesehen von kürzeren Unterbrechungen leistete Webern in der Folge Militärdienst bis Ende 1916.", + "Die beiden im Januar 1915 komponierten Klavierlieder sind Weberns erste nach Kriegsanfang abgeschlossenen Kompositionen und die einzigen, die vor seiner Stationierung entstanden. Nachdem Webern bereits Mitte Dezember 1914 an Heinrich Jalowetz geschrieben hatte, dass er „wieder mit etwas begonnen“ habe,73 berichtete er ihm erneut am 10. Januar – wenige Tage vor der Datierung der Verlaufsskizze von „Der Tag ist vergangen“ M 212 in A (13. Januar 1915) – von der anhaltenden produktiven Phase: „Ich schreibe nun wieder neues, d. h. mach mich eigentlich erst daran.“74", + "Der Text zu „Der Tag ist vergangen“ M 212 stammt aus Peter Roseggers Roman Peter Mayr, der Wirt an der Mahr. Eine Geschichte aus deutscher Heldenzeit.75 Das Buch handelt von einer historischen Figur der sogenannten Tiroler Freiheitskämpfe nach 1805, deren Gewissensnöte zwischen sozial und religiös fundierter Friedenssehnsucht einerseits sowie politisch-nationalen Emanzipationsbestrebungen andererseits als heiligenähnliches Martyrium dargestellt werden. Webern hatte das Buch Anfang 1915 gelesen, wie aus einem Brief an Arnold Schönberg vom 9. Januar hervorgeht, in dem er eine längere Passage über ein darin beschriebenes religiöses Offenbarungserlebnis zitiert.76 Der Autor Rosegger spielte für Webern aber bereits seit spätestens 1912 eine große Rolle, wie insbesondere aus zahlreichen Erwähnungen in Briefen an Alban Berg und Schönberg deutlich wird.77 Neben Weberns Interesse an der religiösen Sphäre des Buches dürfte auch dessen nationalistischer Tenor seiner eigenen Kriegseuphorie in dieser Zeit entsprochen haben. In dem zweistrophigen (in älteren Ausgaben des Romans: auch vierstrophigen) Text verwendet Rosegger Formulierungen volkstümlich überlieferter Kirchenfahrt-Lieder78 und bettet ihn in die abendliche Szene einer als Massenwallfahrt getarnten militärischen Widerstandsaktion ein, in der einige Pilger die „schwermütigen Töne dieses Liedes“ mit „hellen Stimmen“ singen.", + "Vermutlich entstand die Reinschrift der Textfassung 1 von „Der Tag ist vergangen“ M 212 in B in zeitlicher Nähe zur datierten Verlaufsskizze. Wann genau die Überarbeitung in A und B sowie die daraus resultierende Niederschrift von Textfassung 2 in C erfolgte, ist nicht zu eruieren. Immerhin deutet die sowohl in B als auch in C für den vertonten Text verwendete rote Tinte sowie die Kurrentschrift auf einen ähnlichen Zeitraum, vermutlich noch vor Weberns Stationierung in Klagenfurt. Textfassung 2 diente jedenfalls als Vorlage für den Einzelabdruck von „Der Tag ist vergangen“ M 212 in den Musikblättern des Anbruch im Mai 1922 (E).79 Für die Publikation in der 1925 erschienenen Sammlung Vier Lieder op. 12 (G) erstellte Webern eine eigene Vorlage (Textfassung 3 in F). Webern verzichtete (wie bei vielen anderen seiner Kompositionen auf Texte Roseggers) in allen Niederschriften und Abdrucken dieses Liedes auf eine Angabe des Textautors. In den Vier Liedern op. 12 weist er es als „Volkslied“ aus.", + "In einem Brief an Schönberg vom 21. Januar 1915 berichtet Webern über die Fertigstellung eines „Klavierliedes“ (also vermutlich „Der Tag ist vergangen“ M 212) und erwähnt, dass er zwei weitere Lieder „angefangen“ habe.80 Eines davon dürfte „Schien mir’s, als ich sah die Sonne“ M 213 gewesen sein, dessen Verlaufsskizze in A mit dem 31. Januar 1915 datiert ist. (Bei dem zweiten Lied handelt es sich vermutlich um das nicht vollendete Trakl-Lied „In der Heimat“ M 214.)", + "Der Text von „Schien mir’s, als ich sah die Sonne“ M 213 stammt aus August Strindbergs Stück Gespenstersonate (schwedischer Originaltitel: Spöksonaten). In Weberns Bibliothek hat sich ein Exemplar der deutschen Übersetzung durch Emil Schering erhalten, das mit dem autographen Datumseintrag „2. VII[.] 09.“ (Wilhelmine Mörtls 23. Geburtstag) versehen ist.81 Webern hatte Strindbergs Werke für sich bereits 1908 entdeckt, und der schwedische Autor spielte seitdem sowohl in der Kommunikation mit Schönberg als auch mit Berg eine entscheidende Rolle.82 Das Gedicht erscheint im Dramentext der genannten Ausgabe zweimal als Lied, am Ende des zweiten sowie kurz vor dem Ende des dritten und letzten Akts, in dem die (tödliche) Aussprache zwischen dem „Studenten“ und dem „Fräulein“ erfolgt. Das Lied wird vom Studenten vorgetragen, der beim ersten Mal vom Fräulein „auf einer Harfe“ begleitet wird; beim zweiten Mal, nach dem Tod des Fräuleins, „säuselt [es] in den Saiten der Harfe“.", + "In einer kurzen Skizze für Frauen- und Kinderchor („Schien mir’s, als ich sah die Sonne“ M 198), die von Webern vermutlich nachträglich mit „Winter 1913/1914“ datiert wurde, hatte der Komponist bereits schon einmal eine Vertonung des Texts begonnen, die allerdings nicht über die erste Zeile hinauskam. Die auf der Grundlage der Verlaufsskizze in A erfolgte Niederschrift des Klavierliedes „Schien mir’s als ich sah die Sonne“ M 213 in C weist zahlreiche Überarbeitungsspuren auf, deren Zustand ante correcturam jedoch nicht eindeutig zu bestimmen ist. Die Verwendung von Kurrentschrift sowie der gleichen roten Tinte für den vertonten Text wie in den Niederschriften von „Der Tag ist vergangen“ M 212 in B und C deutet auf eine gewisse zeitliche Nähe der Grundschicht auch von „Schien mir’s als ich sah die Sonne“ M 213 zu diesen hin: möglicherweise entstand es also ebenfalls vor der Stationierung Weberns in Klagenfurt im Februar 1915.", + "Aus Weberns Militärzeit 1915 und 1916 sind keine Kompositionsversuche überliefert. Im Januar 1917 schreibt er an Jalowetz:", + "Ich erhole mich jetzt allmählich von den 2 Jahren – geistig. Jetzt erst spüre ich so recht die Wirkung. Langsam knüpfe ich wieder an, finde mich zu recht. Allmählich fällt mir wieder ein, was ich früher gedacht hatte, wo ich stehn geblieben war.83", + "Weberns erste vollendete Komposition nach der zweijährigen Militärzeit ist Gleich und Gleich M 216, dessen Verlaufsskizze in A mit dem 31. März 1917 datiert ist. Nach dem 1903 komponierten Klavierlied Blumengruß M 2084 handelt es sich hier um die zweite Goethe-Vertonung Weberns überhaupt. Eine eingehendere Rezeption dieses Dichters durch Webern vor 1917 ist nicht dokumentiert, auch wenn sich Erwähnungen zur Lektüre sporadisch finden.85 Laut seinem eigenhändigen in den 1910er Jahren begonnenen Bücher- und Notenverzeichnis besaß Webern die folgende Ausgabe: Sämtliche Werke. Jubiläumsausgabe in 40 Bänden, Stuttgart und Berlin: Cotta, [1902–1912].86 Weitere Spuren einer kompositorischen Auseinandersetzung mit Goethe-Texten in diesem zeitlichen Umfeld finden sich in zwei weiteren Skizzen bzw. Fragmenten von 1917 (Gegenwart für Gesang [Bariton?] und Klavier M 220) und 1918 (Cirrus für Gesang und Orchester M 235).'87", + "Die Niederschrift der Textfassung 1 von Gleich und Gleich M 216 in C ist vermutlich in zeitlicher Nähe zur Verlaufsskizze entstanden. Sie weist Änderungen im Sinne von Textfassung 2 in F auf, die für die Druckfassung von 1925 erarbeitet wurde. Eine weitere, nicht überarbeitete Niederschrift von Textfassung 1 in D ist u. a. aufgrund der verwendeten lateinischen Schrift für den vertonten Text chronologisch nach C einzuordnen. Über den genauen Zeitpunkt und die Funktion dieser Niederschrift ist nichts bekannt. Die Bezeichnung als „op. 12“ im Titel deutet auf ein Datum frühestens nach April 1920 hin (siehe unten).", + "In einem seiner späteren Vorträge „Wege zur neuen Musik“ von Anfang 1932 erwähnt Webern die Einleitungstakte von Gleich und Gleich M 216 als ein Beispiel für die bereits intuitiv erfassten Prinzipien der späteren Zwölftonkomposition, da in jenen alle zwölf Tonhöhenklassen der chromatischen Skala präsentiert werden: „Das Gesetz war uns damals noch nicht bewußt, aber es war längst gefühlt.“88 Seine nächsten vollendeten Goethe-Vertonungen, die Zwei Lieder op. 19, stammen erst von 1925/26. Diese gehören zu seinen ersten ausdrücklichen Zwölftonkompositionen und sind gleichzeitig seine letzten vollendeten auf Texte Goethes.", + "Die Verlaufsskizze in A von Die geheimnisvolle Flöte M 217 ist mit dem 10. April 1917 datiert, schließt zeitlich also unmittelbar an die Beendigung von Gleich und Gleich M 216 an. (In Briefen an Berg, Jalowetz oder Schönberg aus dieser Zeit erwähnt Webern keine dieser beiden Arbeiten.) Der vertonte Text von Die geheimnisvolle Flöte ist eine freie Nachdichtung eines Gedichts des chinesischen Autors Li Tai-po (lies: Li Bai) aus Hans Bethges zuerst 1907 erschienener Sammlung Die chinesische Flöte. Das in Weberns Nachlass erhaltene Exemplar der vierten Auflage des Buches weist den autographen Datumseintrag „3. 12. 12.“ (sein 29. Geburtstag) auf der Rückseite des vorderen Einbanddeckels auf.89 Einige Gedichte dieser Sammlung waren Webern spätestens bereits ein Jahr zuvor als Vorlage von Gustav Mahlers Lied von der Erde bekannt geworden, dessen Uraufführung er am 20. November 1911 in München beigewohnt hatte.90 Er selbst hatte aus Die chinesische Flöte bereits im Februar 1914 das Orchesterlied Die Einsame M 199 komponiert; im Juli 1917 folgte In der Fremde M 223. Diese beiden Lieder wurden später in die Vier Lieder für Gesang und Orchester op. 13 eingegliedert. Darüber hinaus sind zwei weitere unvollendete Entwürfe Weberns auf Texte aus Die Chinesische Flöte überliefert: Nächtliches Bild M 233 (Herbst 1918) und Der Frühlingsregen M 244 (vermutlich 1920).", + "Die Grundschicht der Niederschrift von Die geheimnisvolle Flöte M 217 in C (Textfassung „0“) lässt sich nicht mehr eindeutig entziffern. Sie dürfte aber, wie im Falle von Gleich und Gleich M 216 in C, in zeitlicher Nähe zur Verlaufsskizze entstanden sein und weist Änderungen mit Tinte und Bleistift auf. Zusammen mit einem ebenfalls nicht mehr eindeutig zu eruierenden Zwischenstadium erfolgten diese möglicherweise bereits im Sinne von Textfassung 1 in F, die für die Druckfassung von 1925 erarbeitet wurde.", + "Die Zusammenstellung der vier Klavierlieder zu einer mit Opuszahl versehenen Sammlung erfolgte spätestens 1920, als Webern in einer vermutlich nach April dieses Jahres für die Universal Edition angefertigten Werkliste auch „4 Klavierlieder“ als „op. 10“ anführt.91 Diese Opuszahl entspricht einer getilgten Zählung auf dem Umschlagblatt von Quelle C, wo sie später zu „op. 12“ korrigiert wurde.92 Diese in Abhängigkeit zur Zählung anderer Werke vorgenommene Änderung erfolgte spätestens Anfang 1921: In einem im Februar erschienenen Artikel von Egon Wellesz werden die Lieder explizit als „opus 12“ angesprochen.93 Die in dieser Publikation enthaltenen Notenbeispiele sind auf der Grundlage von Textfassung 2 von „Der Tag ist vergangen“ M 212 bzw. Textfassung 1 von Gleich und Gleich M 216 angefertigt worden, also vermutlich mit C oder (im Falle von M 216:) D im entsprechenden Korrekturstadium als Vorlage. Im Mai 1922 erschien Textfassung 2 von „Der Tag ist vergangen“ M 212 separat (aber mit Hinweis auf die Zugehörigkeit zu op. 12) als Notenbeilage in den Musikblättern des Anbruch (E). Webern überarbeitete „Der Tag ist vergangen“ M 212 in seinem Handexemplar EH zu Textfassung 3 und Gleich und Gleich M 216 in C zu Textfassung 2. Bis spätestens zum Jahreswechsel 1924/25 erstellte er eine Stichvorlage F der Vier Lieder op. 12, die er in einem Brief an den Direktor der Universal Edition, Emil Hertzka, vom 3. Januar 1925 als eine seiner Arbeiten, die er „derzeit im ‚Vorrat‘ habe“, dem Verlag anbot und offensichtlich kurz darauf übergab.94 Am 12. Juni desselben Jahres sandte er die imprimierte zweite Korrektur des Stiches an den Verlag, am 20. Juni das imprimierte Titelblatt.95 Der Druck G der Vier Lieder op. 12 erschien am 30. September 1925 in einer Auflage von 499 Exemplaren.96", + "Eine begeisterte Reaktion erhielt Webern von Alban Berg, der ihm wenige Tage nach dem Erscheinen der Lieder schrieb:", + "Was für eine große Freude hast Du mir, mein Lieber, mit Deinem Op. 12 gemacht! Das ist wiederum – so wie ja alles von Dir – ein echter Webern. Schon die Zusammenstellung der wundervollen Texte u. die Zusammenziehung zu einem Ganzen! Und gar erst die Musik! Ja es erscheint mir, als sähe ich Dich auf ganz neue Weise. Welch ein Ton in dem Strindberg-lied. Und überhaupt welch eine Vielfalt in den 4 Liedern. Das letzte z. Bsp[.]: eine solche Anmuth. Man kann ruhig sagen: die findet sich sonst in der ganzen Musikliteratur nicht wieder –; so ein Lied von Dir ist für mich geradezu ein Freudenspender, ein Spender einer mein ganzes Sein überstrahlenden Freude. Wie wenn an trüben Tagen plötzlich die Sonne hervorbricht u. man gar nicht weiß, warum man plötzlich froh wird.97", + "Die Uraufführung des gesamten Opus 12 fand am 8. Januar 1927 im kleinen Saal des Musikvereins Wien mit der niederländischen Sängerin Co van Geuns und Eduard Steuermann am Klavier statt. Im selben Konzert wurde Alban Bergs Lyrische Suite durch das Wiener Streichquartett (Kolisch-Quartett) uraufgeführt sowie Johann Sebastian Bachs Konzert für vier Klaviere BWV 1065 unter Weberns Dirigat gespielt.98 Zur Uraufführung seiner Lieder schrieb Webern an Schönberg einige Tage später lapidar: „Am selben Abend wie das Quartett Bergs wurde auch ein Lieder-Opus von mir uraufgeführt. Das gelang sehr gut.“99 Auch in einer positiven Besprechung des Konzerts der Arbeiter-Zeitung steht die Komposition Bergs im Vordergrund, über die Vier Lieder op. 12 heißt es vergleichsweise kurz:", + "Viel Erfolg hatten auch neue Lieder von Anton    W e b e r n , die Co van  G e u n s , von Eduard    S t e u e r m a n n    am Klavier geleitet, mit hervorragender Musikalität vortrug. Hier sind kurze lyrische Gedichte in Tonformen gepreßt, deren Zusammensetzung dem unbefangenen Hörer nicht klar sein kann. Er muß sich also an die Ausdruckswerte halten, die reichlich zu finden sind, auch wenn es durch die merkwürdige Führung der Gesangstimme schwer ist, ihr immer zu folgen. Die Lieder wurden wiederholt und dadurch leichter verständlich gemacht.100", + "Laut einem Tagebucheintrag Weberns war Gleich und Gleich M 216 bereits im Oktober 1926 von einer „holl.[ändischen] Sängerin“ gesungen worden,101 vermutlich ebenfalls von van Geuns, die einige Zeit nach der Uraufführung der Vier Lieder op. 12 Anfang Januar 1927 auch in Köln mit Liedern von Webern (also wahrscheinlich auch aus op. 12) und von Alexander Zemlinsky auftrat.102 Wie bei den George-Liedern wurde bei mehreren Aufführungen zu Weberns Lebzeiten (und wohl mit dessen Einverständnis bzw. auf seine Anregung hin) wiederholt nur eine Auswahl der Vier Lieder op. 12 gesungen bzw. wurden einzelne Lieder mit solchen aus den George-Liedern op. 3 und op. 4 kombiniert. Nachweisbar sind, neben den erwähnten Aufführungen mit van Geuns, Konzerte an folgenden Daten:", + "26. Oktober 1928, London, Wigmore Hall, Ruzena Herlinger und Eduard Steuermann: op. 3/1, 3/2, 3/5, 12/1 und 12/4.103", + "25. Oktober 1929, Brüssel, Palais des Beaux-Arts, Ruzena Herlinger und Stefan Askenase: Lieder aus op. 4 und op. 12.104", + "13. April 1931, Wien, Kleiner Musikvereins-Saal, Aenne Michalsky und Eduard Steuermann: op. 4/1, 3/1, 3/2, 3/5, 12/1 und 12/4.105", + "18. November 1931, Amsterdam, Berthe Seroen und Phons Dusch: op. 3/1, 3/3, 12/2.106", + "2. Dezember 1933, Wien, Kleiner Musikvereins-Saal (Konzert der IGNM zu Weberns 60. Geburtstag), Aenne Michalsky und Eduard Steuermann: Lieder aus op. 3, 4 und 12.107", + "9. Mai 1935, Wien, Musikverein (Konzert der Hertzka-Gedächtnis-Stiftung), Julia Nessy (Gesang): Vier Lieder op. 12.108", + "21. November 1935, Wien, Hagenbund (Konzert des Vereins für neue Musik), Julia Nessy (Gesang): Vier Lieder op. 12.109", + "10. Februar 1940, Basel, Konservatorium (Konzert der IGNM, Ortsgruppe Basel), Marguerite Gradmann-Lüscher und Erich Schmid: Fünf Lieder nach Gedichten von Stefan George op. 4 (Uraufführung der vollständigen Sammlung) sowie op. 12/2, 12/4 und 12/1.110", + "28. März 1941, Zürich, Zunfthaus „Zur Saffran“ (Konzert der IGNM, Pro Musica, Ortsgruppe Zürich), Marguerite Gradmann-Lüscher und Erich Schmid: Fünf George-Lieder sowie drei Lieder aus op. 12.111", + "Zu den meisten der Ausführenden hatte Webern persönlichen Kontakt und in einigen Fällen bei der Einstudierung mitgewirkt. In seinem Handexemplar der Vier Lieder op. 12 (GH) finden sich verschiedene Zeitangaben zu den einzelnen Liedern. Ob diese im Zusammenhang mit einer der genannten Aufführungen stehen, ist nicht nachweisbar." ], - "footnotes": [] + "footnotes": [ + "72 | Zu diesen und den im weiteren Kriegsverlauf folgenden biographischen Stationen vgl. Moldenhauer, Anton von Webern (Anm. 18), S. 157–170 und 189–201. ", + "73 | Webern an Jalowetz, 18. Dezember 1914 (Webern, Briefe an Heinrich Jalowetz [Anm. 10], S. 329 f., hier S. 329). Möglicherweise bezieht sich Weberns Bemerkung auf einige Fragmente, die in Moldenhauers „Werkverzeichnis“ numerisch unmittelbar vor „Der Tag ist vergangen“ M 212 eingeordnet und dort auf „1914“ bzw. „1914 oder später“ datiert wurden, d. h. M 207–211. Vgl. Moldenhauer, Anton von Webern (Anm. 18), S. 642 und 660. ", + "74 | Webern an Jalowetz, 10. Januar 1915 (Webern, Briefe an Heinrich Jalowetz [Anm. 10], S. 332 f., hier S. 333). ", + "75 | Erstdruck Wien: A. Hartleben, 1891. Webern benutzte vermutlich die überarbeitete Fassung des Romans in den „Gesammelten Werken“ Roseggers, Bd. 19, Leipzig: Staackmann, 1914, S. 214 („Der Tag ist vergangen …“): Rosegger_PM. Vgl. Elisabeth Kaiser, Rosegger-Rezeption bei Anton Webern, Frankfurt am Main: Peter Lang, 2013, S. 77. ", + "76 | Webern an Schönberg, 9. Januar 1915 (US-Wc [zitiert nach Digitalisat in A-Was: ID 18237]). ", + "77 | Für eine Übersicht der nachgewiesenen Rosegger-Lektüren Weberns vgl. Kaiser, Rosegger-Rezeption (Anm. 75), S. 38–41. Am 3. September 1914 schrieb Webern begeistert an Berg, dass er den Schriftsteller auf einer Zugfahrt von Klagenfurt nach Wien gesehen habe (zitiert nach Briefwechsel Anton Webern – Alban Berg [Anm. 31]): „Ich habe in Krieglach den Rosegger gesehn (auf der Rückfahrt)[.] Wunderbar. Er fuhr eine Station im selben Zug: nach Langenwang.“ ", + "78 | Vgl. Kaiser, Rosegger-Rezeption (Anm. 75), S. 76 f. ", + "79 | Zu dem Lied heißt es im Textteil der Zeitschrift (N. N., „Anton v. Webern“, in: Musikblätter des Anbruch 4/9–10 [Mai 1922], S. 150): „Unsere Notenbeilage vermittelt einen Einblick in das Wesen seiner neuen Kompositionen.“ Die Notenbeilage datiert das Lied gleichwohl richtig auf 1915, also immerhin sieben Jahre zuvor. ", + "80 | Webern an Schönberg, 21. Januar 1915 (US-Wc [zitiert nach Digitalisat in A-Was: ID 18240]). ", + "81 | August Strindberg, Gespenstersonate, in: ders., Kammerspiele, verdeutscht von Emil Schering, München und Leipzig: Georg Müller, 1908 (Strindbergs Werke. Deutsche Gesamtausgabe unter Mitwirkung von Emil Schering als Übersetzer, vom Dichter selbst veranstaltet. I. Abteilung: Dramen. Kammerspiele [Band 9]), [Heft 3], S. 46[c] („Schien mirs, als ich sah die Sonne!“): Strindberg_Gs. Weberns Exemplar in CH-Bps, Sammlung Anton Webern, trägt die Signatur AW B 1129. Der handschriftliche Datumseintrag findet sich auf S. [6]. ", + "82 | Zum „Einfluß Strindbergs“ auf Webern vgl. Ernst Lichtenhahn, „Einleitung“, in: Webern, Briefe an Heinrich Jalowetz (Anm. 10), S. 9–108, hier S. 80–88. ", + "83 | Webern an Jalowetz, 28. Januar 1917 (Webern, Briefe an Heinrich Jalowetz [Anm. 10], S. 355). ", + "84 | In Hans und Rosaleen Moldenhauer, Anton von Webern. A Chronicle of His Life and Work, New York: Alfred A. Knopf, 1979, S. 700 und 720, wird Blumengruß als „M 21“ gezählt. ", + "85 | Vgl. z. B. Webern an Berg, 21. Dezember 1911 (zitiert nach Briefwechsel Anton Webern – Alban Berg [Anm. 31]: „Ich lese „Wilhelm Meister“ und bin aufs höchste beglückt über dieses Buch.“ ", + "86 | Gleich und Gleich findet sich in Bd. 1, Gedichte. Erster Teil, S. 19: Goethe_JA. Exemplare Weberns dieser Ausgabe sind nicht überliefert. Das Verzeichnis findet sich in CH-Bps, Sammlung Anton Webern. ", + "87 | Vgl. Moldenhauer, Anton von Webern (Anm. 18), S. 250. Die Zusammenstellung der beiden Kompositionen zu „Zwei Goethe-Lieder“ (ebd. S. 661) ist eine Setzung Moldenhauers und nicht durch die Quellen selbst dokumentiert. ", + "88 | Anton Webern, Wege zur neuen Musik, hg. von Willi Reich, Wien: Universal Edition, 1960, S. 55 (Vortrag vom 12. Februar 1932). ", + "89 | Hans Bethge, Die chinesische Flöte, Leipzig: Inselverlag, 4[1914] S. 35 (Die geheimnisvolle Flöte): Bethge_DchF. Weberns Exemplar in CH-Bps, Sammlung Anton Webern, trägt die Signatur AW B 1027. ", + "90 | Tatsächlich kannte Webern die von Mahler für Das Lied von der Erde eingerichteten Texte bereits vor der Uraufführung. Vgl. Webern an Berg, 30. Oktober 1911 (zitiert nach Briefwechsel Anton Webern – Alban Berg [Anm. 31]): „Wenn Du in beiliegendem Blatt den Schluß der Dichtung vom ‚Lied der Erde‘ gelesen hast, mein Lieber, erwartest Du Dir dann nicht das Wunderbarste von der Musik, das es gibt; etwas so Herrliches, wie es nie existiert hat. ‚Du mein Freund, mir war auf dieser Welt das Glück nicht hold! Wohin ich geh’ und wandere in die Berge, ich suche Ruhe, Ruhe für mein einsam Herz!...‘ Um Himmels willen, welche Musik muß das sein! Ich bilde mir ein, ich muß schon jetzt darauf kommen, bevor ich sie noch hörte. Mensch, kannst Du das aushalten. Ich nicht.“ Zu dem eminenten Eindruck von Mahlers Komposition auch im Zusammenhang der vermeintlich ‚chinesischen‘ Texte auf Webern vgl. Matthias Schmidt, „Übersetzung ohne Original? Gustav Mahler, Anton Webern und Li Bai“, in: Der doppelte Po und die Musik. Chinesisch-rätoromanische Studien, besonders zu Li Po, Harry Partch und Chasper Po, hg. von Mathias Gredig, Marc Winter, Rico Valär und Roman Brotbeck unter redaktioneller Mitarbeit von Daniel Allenbach, Würzburg: Königshausen & Neumann, 2021, S. 281–299. ", + "91 | A-Wst, Depositum Universal Edition, Anton Webern. Abbildung und Transkription dieser Liste in Julia Bungardt, „Einleitung“ (Anm. 22), S. 28 f. Die Werkliste reicht bis zu den hier als „op. 12“ gezählten Trakl-Liedern op. 14. ", + "92 | Im Umfeld dieser Korrektur lässt sich auch eine „13“ in einer weiteren radierten Schicht entziffern. ", + "93 | Egon Wellesz, „Anton von Webern: Lieder opus 12, 13, 14“, in: Melos 2/2 (Februar 1921), S. 38–40. Vgl. auch Webern an Jalowetz, 13. März 1921 (Webern, Briefe an Heinrich Jalowetz [Anm. 10], S. 481): „In Scherchens Zeitschrift ‚Melos‘ war ein Aufsatz des Wellesz über Lieder op. 12, 13. u. 14. von mir. Das hat mich sehr gefreut.“ ", + "94 | Webern an Hertzka, 3. Januar 1925 (zitiert nach Webern, Briefwechsel mit der Universal-Edition [Anm. 22], S. 101–104, hier S. 101). Vgl. auch Webern an Hertzka, 21. März 1925 (ebd., S. 106 f., hier S. 106): „Schon Anfang Jänner brachte ich Ihnen ein Heft von 4 Klavier-Liedern, op. 12, u. Sie stellten mir damals deren baldiges Erscheinen in Aussicht.“ Ein erster Vertrag datiert vom 5. Februar 1925, ein revidierter Vertrag vom 3. April 1925. ", + "95 | Vgl. Webern an die Universal Edition, 12. Juni und 20. Juni 1925 (ebd., S. 110 f.). ", + "96 | Vgl. ebd. (Anhang), S. 340 f. ", + "97 | Berg an Webern, 12. Oktober 1925 (zitiert nach Briefwechsel Anton Webern – Alban Berg [Anm. 31]). ", + "98 | Vgl. Ankündigung des Konzerts in: Neue Freie Presse, 5. Januar 1927, S. 9. Laut einer Besprechung der Uraufführung der Lyrischen Suite Bergs, ging dieser noch eine Wiedergabe von Ludwig van Beethovens Klaviertrio in Es-Dur op. 70/2 voraus (vgl. Neues Wiener Journal, 12. Januar 1927, S. 11: ohne Erwähnung der Lieder Weberns und des Bach-Konzerts). Laut einer Ankündigung in: Die Stunde, 9. Januar 1927, S. 1, sang Co van Geuns am folgenden Tag noch einmal „Lieder von Anton Webern“ im kleinen Saal des Musikvereins. Über Einzelheiten dieses Konzerts ist nichts bekannt. In einem Brief an Jalowetz von 20. Dezember 1926 schreibt Webern von insgesamt sechs Liedern, die im Januar aufgeführt werden sollten: „Im Jänner singt eine holländische Sängerin 6 Lieder von mir hier in Wien.“ (Webern, Briefe an Heinrich Jalowetz [Anm. 10], S. 570). Möglicherweise hatte van Geuns eine Kombination der Lieder aus op. 12 mit George-Liedern Weberns vorbereitet. ", + "99 | Webern an Schönberg, 17. Januar 1927 (US-Wc [zitiert nach Digitalisat in A-Was: ID 22230]). ", + "100 | pp. [Paul Pisk], „Neue Musik im Konzertsaal“, in: Arbeiter-Zeitung [Wien], 11. Januar 1927, S. 7. ", + "101 | Anton Webern, Notizbuch (CH-Bps, Sammlung Anton Webern). Zitiert nach Moldenhauer, Anton von Webern (Anm. 18), S. 240. Über die Einzelheiten dieses Konzertes ist nichts bekannt. ", + "102 | N. N., „Konzertierende Künstler und neue Musik“, in: Musikblätter des Anbruch 9/3 (März 1927), S. 153: „Co van  G e u n s  sang in Köln Lieder von Webern und Zemlinsky mit Erfolg“. Vgl. auch Webern, Briefe an Heinrich Jalowetz (Anm. 10), S. 572. ", + "103 | Vgl. Jennifer Doctor, The BBC and Ultra-Modern Music, 1922–1936 (Anm. 63), S. 345. ", + "104 | Vgl. Moldenhauer, Anton von Webern (Anm. 18), S. 240. Vgl. auch ebd.: „Im gleichen Jahr waren drei der Vier Lieder in Frankfurt zu hören.“ ", + "105 | Vgl. Moldenhauer, Anton von Webern (Anm. 18), S. 325 (Abbildung des vollständigen Programms). ", + "106 | Vgl. Universal Edition (Erwin Stein) an Webern, 18. November 1931 (zitiert nach Webern, Briefwechsel mit der Universal-Edition [Anm. 22], S. 171 f., hier S. 171): „[…] Amsterdam führte Deine 4 Lieder op. 12 und 2 Lieder aus op. 3 (welche konnte ich bis jetzt nicht erfahren) am 18. ds. auf“, sowie den Kommentar der Herausgeberin. ", + "107 | Vgl. Moldenhauer, Anton von Webern (Anm. 18), S. 364. ", + "108 | Vgl. Webern an Josef Humplik, 8. Mai 1935 (A-Wn, HS 431/1–157): „Morgen abend, um ½ 7 werden in einer Veranstaltung der Hertzka-Gedächtnis-Stiftung Lieder von Schönberg, Berg u. mir [4 Lieder op. 12] gesungen […].“ Dass es sich bei der Sängerin um Nessy handelte, ergibt sich aus dem Zusammenhang mit der Aufführung der Vier Lieder op. 12 am 21. November 1935 (siehe unten Anm. 109). Wer die Klavier-Begleitung übernahm, ist nicht nachweisbar. ", + "109 | Vgl. H. E. H., „Neue Musik im Hagenbund“, in: Wiener Zeitung, 23. November 1935, S. 9. Als Pianistin bzw. Pianist waren Olga Novacovic bzw. Eduard Steuermann an diesem Konzert beteiligt. Wer von diesen beiden Weberns Lieder begleitet hat, ist nicht nachweisbar. Moldenhauer, Anton von Webern (Anm. 18), S. 409, gibt irrtümlich an, dass an diesem Konzert Weberns Konzert op. 24 unter seiner Leitung aufgeführt worden wäre. Webern hatte diese angekündigte Aufführung jedoch zurückgezogen, die Vier Lieder op. 12 dienten als Ersatz. Vgl. Webern an Jone und Humplik, 20. November 1935 (A-Wn, HS 431/1–169): „Nun muß ich Euch mitteilen, dass ich mein ‚Konzert‘ für morgen zurückgezogen habe […]. […] Es ist möglich, dass statt des „Konzertes“ die Lieder gesungen werden, die Ihr den Mai dieses Jahres gehört habt. [Da dieselbe Sängerin sowieso mitwirkt.]“ Vgl. auch den Kommentar der Herausgeberin in Briefwechsel Anton Webern und Minna Webern – Hildegard Jone und Josef Humplik. Korrespondenz 1926–1949, hg. von Barbara Schingnitz, Dissertation, Universität Basel, 2019. ", + "110 | Vgl. Moldenhauer, Anton von Webern (Anm. 18), S. 476 f. Vgl. auch Erich Schmid, Lebenserinnerungen, Band 3 (Anm. 60), S. 48. ", + "111 | Erich Schmid, Lebenserinnerungen, Band 1 (Anm. 70), S. 327, sowie ebd., Band 3 (Anm. 60), S. 53 f. Sehr wahrscheinlich handelte es sich um die gleiche Auswahl an Webern-Liedern wie am 10. Februar 1940 in Basel. " + ] } ] } From cc0dff61512f9e56dbc1b8ac009f204d505bcb20 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Mon, 22 Apr 2024 13:46:03 +0200 Subject: [PATCH 108/124] style(edition): adjust intro text to print layout --- .../edition-intro.component.scss | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-intro/edition-intro.component.scss b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-intro/edition-intro.component.scss index e69de29bb2..cac7160e34 100644 --- a/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-intro/edition-intro.component.scss +++ b/src/app/views/edition-view/edition-outlets/edition-complex/edition-detail/edition-intro/edition-intro.component.scss @@ -0,0 +1,30 @@ +p.awg-intro-paragraph { + margin: 0; + text-indent: 25px; + + &::ng-deep { + .heading { + display: block; + margin-bottom: 25px; + font-size: 1.5em; + font-weight: bold; + } + .heading, + .small, + .no-indent { + text-indent: 0; + } + .small:not(.spacebreak), + .no-indent { + margin-left: -25px; + } + .spacebreak { + display: block; + margin-bottom: 25px; + + &.no-indent { + margin-left: 0; + } + } + } +} From 7ee8ecb0e988d67b7203f0867546e9554bbd1033 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Apr 2024 14:23:18 +0000 Subject: [PATCH 109/124] build(deps): bump actions/checkout from 4.1.1 to 4.1.3 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.1 to 4.1.3. - [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/b4ffde65f46336ab88eb53be808477a3936bae11...1d96c772d19495a3b5c517cd2bc0cb401ea0529f) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/ci_optimize_svgs.yml | 2 +- .github/workflows/ci_workflow.yml | 4 ++-- .github/workflows/codeql-analysis.yml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci_optimize_svgs.yml b/.github/workflows/ci_optimize_svgs.yml index bb69ce6490..3c3bec5bc8 100644 --- a/.github/workflows/ci_optimize_svgs.yml +++ b/.github/workflows/ci_optimize_svgs.yml @@ -18,7 +18,7 @@ jobs: if: github.repository_owner == 'webern-unibas-ch' steps: - name: Checkout repository - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # ratchet:actions/checkout@v4.1.1 + uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # ratchet:actions/checkout@v4.1.3 - name: Optimize SVGs uses: ericcornelissen/svgo-action@b8b3198fffbb1210e81aa68cde2ca4e4568d5386 # ratchet:ericcornelissen/svgo-action@v4.0.8 id: svgo diff --git a/.github/workflows/ci_workflow.yml b/.github/workflows/ci_workflow.yml index 93f18267f2..974ed9d522 100644 --- a/.github/workflows/ci_workflow.yml +++ b/.github/workflows/ci_workflow.yml @@ -26,7 +26,7 @@ jobs: node-version: [18.19, 20.9] # TODO (when Angular allows it): 21.x steps: - name: Checkout repository - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # ratchet:actions/checkout@v4.1.1 + uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # ratchet:actions/checkout@v4.1.3 with: fetch-depth: 0 # Get all history and branches - name: Set up node ${{ matrix.node-version}} @@ -70,7 +70,7 @@ jobs: node-version: [20.9] steps: - name: Checkout repository - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # ratchet:actions/checkout@v4.1.1 + uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # ratchet:actions/checkout@v4.1.3 - name: Set up node ${{ matrix.node-version}} uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # ratchet:actions/setup-node@v4.0.2 with: diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 3a3efd1d47..1aa71f7808 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -23,7 +23,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # ratchet:actions/checkout@v3 + uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # ratchet:actions/checkout@v3 with: fetch-depth: 2 # Initializes the CodeQL tools for scanning. From 104882fc2befff7553bdd5590e9263213e0f132f Mon Sep 17 00:00:00 2001 From: Thomas <53256309+masthom@users.noreply.github.com> Date: Mon, 22 Apr 2024 16:50:08 +0200 Subject: [PATCH 110/124] feat(assets): add source description for op 23 (C + D) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(assets): add source description Op23: C * fix source description C * update source description C * add source description D * update source description C + D * update source description G in op. 12 * Update src/assets/data/edition/series/1/section/5/op12/source-description.json Co-authored-by: Stefan Münnich * Update src/assets/data/edition/series/1/section/5/op23/source-description.json Co-authored-by: Stefan Münnich * Update src/assets/data/edition/series/1/section/5/op23/source-description.json Co-authored-by: Stefan Münnich * Update src/assets/data/edition/series/1/section/5/op23/source-description.json Co-authored-by: Stefan Münnich * update source description op. 12 + op. 23 * update source description C after review * Update src/assets/data/edition/series/1/section/5/op12/source-description.json Co-authored-by: Stefan Münnich * Update src/assets/data/edition/series/1/section/5/op12/source-description.json Co-authored-by: Stefan Münnich * Update src/assets/data/edition/series/1/section/5/op23/source-description.json Co-authored-by: Stefan Münnich * Update src/assets/data/edition/series/1/section/5/op23/source-description.json Co-authored-by: Stefan Münnich * Update src/assets/data/edition/series/1/section/5/op23/source-description.json Co-authored-by: Stefan Münnich * Update src/assets/data/edition/series/1/section/5/op23/source-description.json Co-authored-by: Stefan Münnich * Update src/assets/data/edition/series/1/section/5/op23/source-description.json Co-authored-by: Stefan Münnich * Update src/assets/data/edition/series/1/section/5/op23/source-description.json Co-authored-by: Stefan Münnich * Update src/assets/data/edition/series/1/section/5/op23/source-description.json Co-authored-by: Stefan Münnich * Update src/assets/data/edition/series/1/section/5/op23/source-description.json Co-authored-by: Stefan Münnich * Update src/assets/data/edition/series/1/section/5/op23/source-description.json Co-authored-by: Stefan Münnich * Update src/assets/data/edition/series/1/section/5/op23/source-description.json Co-authored-by: Stefan Münnich * Update src/assets/data/edition/series/1/section/5/op23/source-description.json Co-authored-by: Stefan Münnich * Update src/assets/data/edition/series/1/section/5/op23/source-description.json Co-authored-by: Stefan Münnich * Update src/assets/data/edition/series/1/section/5/op23/source-description.json Co-authored-by: Stefan Münnich * update after review --------- Co-authored-by: Stefan Münnich --- .../1/section/5/op12/source-description.json | 52 +- .../1/section/5/op23/source-description.json | 945 ++++++++++++++++++ 2 files changed, 950 insertions(+), 47 deletions(-) diff --git a/src/assets/data/edition/series/1/section/5/op12/source-description.json b/src/assets/data/edition/series/1/section/5/op12/source-description.json index b19a563e40..36711ec95c 100644 --- a/src/assets/data/edition/series/1/section/5/op12/source-description.json +++ b/src/assets/data/edition/series/1/section/5/op12/source-description.json @@ -1993,18 +1993,18 @@ "type": "Druck von Vier Lieder op. 12.", "location": "Wien: Universal Edition, 1925.", "description": { - "desc": ["12 Seiten (S. 1–12) in Umschlag."], + "desc": ["9 Seiten (S. [1]–9) in Umschlag (S. [a–d]). Innere Seiten des Umschlags (S. [b] und [c]) nicht bedruckt. S. [d]: Verlagsanzeige mit Werkverzeichnis Weberns."], "writingMaterialString": "", "writingInstruments": { "main": "", "secondary": [] }, - "title": "VIER LIEDER | für Gesang und Klavier | von | ANTON WEBERN | Op. 12 auf S. 1;
Der Tag ist vergangen | (Volkslied) [Mitte] | Anton Webern, Op. 12 Nr. 1 [rechts] auf S. 2 oben (Kopftitel);
Die geheimnsivolle Flöte | Li-Tai-Po | (aus Hans Bethges „Chinesischer Flöte“) [Mitte] | Anton Webern, Op.12 Nr. 2 [rechts] auf S. 4 oben (Kopftitel);
Schien mir’s, als ich sah die Sonne | (aus August Strindbergs „Gespenstersonate“) [Mitte] | Anton Webern, Op. 12 Nr. 3 [rechts] auf S. 6 oben (Kopftitel);
Gleich und Gleich | (Goethe) [Mitte] | Anton Webern, Op. 12 Nr. 4 [rechts] auf S. 8 oben (Kopftitel).", + "title": "VIER LIEDER | für Gesang und Klavier | von | ANTON WEBERN | Op. 12 auf S. [1];
Der Tag ist vergangen | (Volkslied) [Mitte] | Anton Webern, Op. 12 Nr. 1 [rechts] auf S. 2 oben (Kopftitel);
Die geheimnsivolle Flöte | Li-Tai-Po | (aus Hans Bethges „Chinesischer Flöte“) [Mitte] | Anton Webern, Op.12 Nr. 2 [rechts] auf S. 4 oben (Kopftitel);
Schien mir’s, als ich sah die Sonne | (aus August Strindbergs „Gespenstersonate“) [Mitte] | Anton Webern, Op. 12 Nr. 3 [rechts] auf S. 6 oben (Kopftitel);
Gleich und Gleich | (Goethe) [Mitte] | Anton Webern, Op. 12 Nr. 4 [rechts] auf S. 8 oben (Kopftitel).", "date": "", - "pagination": "", + "pagination": "2> bis 9>/em> auf S. 2–9 Außenecken oben.", "measureNumbers": "", "instrumentation": "", - "annotations": "", + "annotations": "Aufführungsrecht vorbehalten. – Droits d'exécution réservés | UNIVERSAL-EDITION | WIEN Copyright 1925 by Universal-Edition NEW YORK auf S. [1] unten;
Aufführungsrecht vorbehalten. | Droits d'exécution réservés. auf S. 2 oben links;
Copyright 1925 by Universal-Edition. [links] | Universal-Edition Nr 8257 [Mitte] auf S. 2 unten;
U. E. 8257 auf S. 3–9 unten Mitte.;
Stich u. Druck der Waldheim-Eberle A. G. auf S. 9.", "content": [ { "item": "", @@ -2012,7 +2012,7 @@ "itemDescription": "Druck von Vier Lieder op. 12", "folios": [ { - "folio": "1", + "folio": "[1]", "isPage": true, "folioLinkTo": "", "folioDescription": "Titelseite.", @@ -2314,48 +2314,6 @@ ] } ] - }, - { - "item": "", - "itemLinkTo": {}, - "itemDescription": "", - "folios": [ - { - "folio": "10", - "isPage": true, - "folioLinkTo": "", - "folioDescription": "unbedruckt.", - "systemGroups": [] - } - ] - }, - { - "item": "", - "itemLinkTo": {}, - "itemDescription": "", - "folios": [ - { - "folio": "11", - "isPage": true, - "folioLinkTo": "", - "folioDescription": "Werkverzeichnis Anton Webern.", - "systemGroups": [] - } - ] - }, - { - "item": "", - "itemLinkTo": {}, - "itemDescription": "", - "folios": [ - { - "folio": "12", - "isPage": true, - "folioLinkTo": "", - "folioDescription": "unbedruckt.", - "systemGroups": [] - } - ] } ] } diff --git a/src/assets/data/edition/series/1/section/5/op23/source-description.json b/src/assets/data/edition/series/1/section/5/op23/source-description.json index 6535f8a279..9e4b9ef60c 100644 --- a/src/assets/data/edition/series/1/section/5/op23/source-description.json +++ b/src/assets/data/edition/series/1/section/5/op23/source-description.json @@ -1528,6 +1528,951 @@ ] } }, + { + "id": "source_C", + "siglum": "C", + "siglumAddendum": "", + "type": "Autograph von Drei Gesänge aus Viae Inviae von Hildegard Jone op. 23.", + "location": "US-NYpm, Dept. of Music Manuscripts and Books, Robert Owen Lehman Collection, W376.G389 / 115908.", + "description": { + "desc": [ + "10 Blätter (Bl. 1–10): 1 Blatt (Bl. 1), 3 aufeinander gelegte Bögen (Bl. 2/3, 4/5, 6/7), 3 Blätter (Bl. 8–10). Bl. 5v, 10v unbeschriftet. Rissspuren am linken Rand von Bl. 1, 8–10: von Bögen abgetrennt. (Vermutlich bildeten Bl. 1 und 10 sowie Bl. 8 und 9 gemeinsame Bögen.) Risse am Falz unten bei Bl. 2/3, 4/5, 6/7." + ], + "writingMaterial": "Notenpapier, 12 Systeme, Format: hoch 336 × 267 mm, Firmenzeichen: J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] | Protokoll. Schutzmarke | No. 2 | 12 linig. auf Bl. 2r, 4r, 6r, 8r, 10r unten links (Bl. 1–10).", + "writingInstruments": { + "main": "schwarze Tinte", + "secondary": [ + "Bleistift", + "blauer und roter Buntstift", + "violetter Stempelabdruck" + ] + }, + "title": "Anton Webern | ?Drei? Drei Gesänge | op. 23 | aus | Viae inviae | von | Hildegard Jone auf Bl. 1r System 3–10 Mitte, ?Drei? rasiert;
I. [Mitte] | Anton Webern, op. 23 [rechts] auf Bl. 2r oben bis System 1;
II. auf Bl. 6r oben Mitte;
III. auf Bl. 8r oben Mitte.", + "date": "", + "pagination": "- 1 - bis - 7 -, - 8 - bis - 12 -, - 13 - - bis - 14 - -, - 15 - bis - 16 - auf Bl. 2r–5r, 6r–10r mit schwarzer Tinte.", + "measureNumbers": "Taktzahlen zu jedem Takt in I (1 bis 50), in II (1 bis 30) und in III (1 bis 28.", + "instrumentation": "", + "annotations": "ARCHIV | [darum im Kreis:] DER UNIVERSAL-EDITION A. G. * [alles in einem Kreis] auf Bl. 1–10 recto unten rechts mit violettem Stempelabdruck;
10255 auf Bl. 1r unten Mitte mit Bleistift (nicht identifizierte Hs.);
Dispositionsziffern in I nach T. 3, 6, 8, 10, 12, 14, 16, 18, 20, 23, 26, 29, 30 (1 radiert), 32, 34 (2 radiert), 35, 38, 41, 42 (1 radiert), 44, 46 (2 radiert), 47, 50;
in II nach T. 4 (1 radiert), 5, 7 (2 radiert), 9, 11 (1), 12, 13 (2 radiert), 16, 19 (4), 20, 21 (1), 22, 23 (2 radiert), 25, 26 (3), 30;
in III nach T. 2 (1), 3, 4 (2), 5, 6 (3), 8, 10 (2), 11, 12 (3), 13, 14 (4), 15 (4 radiert), 16, 17 (1 radiert), 18 (2), 19, 20 (3), 21, 22 (4), 23, 24 (1), 26, 28
mit Bleistift oder blauem Buntstift (nicht identifizierte Hs.).", + "content": [ + { + "item": "", + "itemLinkTo": "", + "itemDescription": "Autograph von Drei Gesänge aus Viae Inviae von Hildegard Jone op. 23", + "folios": [ + { + "folio": "1r", + "folioLinkTo": "", + "folioDescription": "Titelseite.", + "systemGroups": [] + }, + { + "folio": "1v", + "folioLinkTo": "", + "folioDescription": "Widmung.", + "systemGroups": [] + } + ] + }, + { + "item": "", + "itemLinkTo": "", + "itemDescription": "I „Das dunkle Herz“ M 314: einzige Textfassung", + "folios": [ + { + "folio": "2r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2–4", + "measure": "1–3", + "linkTo": "" + } + ], + [ + { + "system": "6–8", + "measure": "4–5", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "6–7", + "linkTo": "" + } + ] + ] + }, + { + "folio": "2v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2–4", + "measure": "8–9", + "linkTo": "" + } + ], + [ + { + "system": "6–8", + "measure": "10–11", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "12–13", + "linkTo": "" + } + ] + ] + }, + { + "folio": "3r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2–4", + "measure": "14–15", + "linkTo": "" + } + ], + [ + { + "system": "6–8", + "measure": "16–17", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "18–19", + "linkTo": "" + } + ] + ] + }, + { + "folio": "3v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2–4", + "measure": "20–21", + "linkTo": "" + } + ], + [ + { + "system": "6–8", + "measure": "22–23", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "24–26", + "linkTo": "" + } + ] + ] + }, + { + "folio": "4r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2–4", + "measure": "27–29", + "linkTo": "" + } + ], + [ + { + "system": "6–8", + "measure": "30–32", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "33–35", + "linkTo": "" + } + ] + ] + }, + { + "folio": "4v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2–4", + "measure": "36–38", + "linkTo": "" + } + ], + [ + { + "system": "6–8", + "measure": "39–41", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "42–44", + "linkTo": "" + } + ] + ] + }, + { + "folio": "5r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2–4", + "measure": "45–47", + "linkTo": "" + } + ], + [ + { + "system": "6–8", + "measure": "48–50", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "", + "itemLinkTo": "", + "itemDescription": "II „Es stürzt aus Höhen Frische“ M 313: einzige Textfassung", + "folios": [ + { + "folio": "6r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2–4", + "measure": "1–4", + "linkTo": "" + } + ], + [ + { + "system": "6–8", + "measure": "5–7", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "8–9", + "linkTo": "" + } + ] + ] + }, + { + "folio": "6v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2–4", + "measure": "10–11", + "linkTo": "" + } + ], + [ + { + "system": "6–8", + "measure": "12–13", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "14–16", + "linkTo": "" + } + ] + ] + }, + { + "folio": "7r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2–4", + "measure": "17–19", + "linkTo": "" + } + ], + [ + { + "system": "6–8", + "measure": "20–21", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "22–23", + "linkTo": "" + } + ] + ] + }, + { + "folio": "7v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2–4", + "measure": "24–26", + "linkTo": "" + } + ], + [ + { + "system": "6–8", + "measure": "27–29", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "30", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "", + "itemLinkTo": "", + "itemDescription": "III „Herr Jesus mein“ M 312: einzige Textfassung", + "folios": [ + { + "folio": "8r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2–4", + "measure": "1–2", + "linkTo": "" + } + ], + [ + { + "system": "6–8", + "measure": "3–4", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "5–6", + "linkTo": "" + } + ] + ] + }, + { + "folio": "8v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2–4", + "measure": "7–8", + "linkTo": "" + } + ], + [ + { + "system": "6–8", + "measure": "9–10", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "11–12", + "linkTo": "" + } + ] + ] + }, + { + "folio": "9r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2–4", + "measure": "13–14", + "linkTo": "" + } + ], + [ + { + "system": "6–8", + "measure": "15–16", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "17–18", + "linkTo": "" + } + ] + ] + }, + { + "folio": "9v", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2–4", + "measure": "19–20", + "linkTo": "" + } + ], + [ + { + "system": "6–8", + "measure": "21", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "22–23", + "linkTo": "" + } + ] + ] + }, + { + "folio": "10r", + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "2–4", + "measure": "24–25", + "linkTo": "" + } + ], + [ + { + "system": "6–8", + "measure": "26–27", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "28", + "linkTo": "" + } + ] + ] + } + ] + } + ] + } + }, + { + "id": "source_D", + "siglum": "D", + "siglumAddendum": "", + "type": "Druck von Drei Gesänge aus Viae Inviae von Hildegard Jone op. 23.", + "location": "Wien: Universal Edition, 1936.", + "description": { + "desc": [ + "12 Seiten (S. [1]–12): 3 klammergeheftete Bögen in Umschlag (S. [a–d]), Format: hoch 309 × 230 mm. Innere Seiten des Umschlags (S. [b] und [c]) nicht bedruckt. S. [d]: Verlagsanzeige mit Werkverzeichnis Weberns." + ], + "writingMaterial": "", + "writingInstruments": { + "main": "", + "secondary": [] + }, + "title": "ANTON WEBERN·| DREI GESÄNGE | OP. 23 | AUS | VIAE INVIAE | VON | HILDEGARD JONE auf der vorderen Umschlagseite (S. [a]) sowie auf S. [1];
DER DICHTERIN ZUGEEIGNET | DREI GESÄNGE | AUS „VIAE INVIAE“ VON HILDEGARD JONE | I [Mitte] | Anton Webern, Op. 23 [rechts] auf S. 2 oben;
II auf S. 7 oben Mitte;
III auf S. 9 oben Mitte.", + "date": "Nr. 123 IV. 1936 auf der hinteren Umschlagseite (S. [d]) unter Verlagsanzeige WERKE VON ANTON WEBERN links.", + "pagination": "2 bis 12 auf S. 2 bis 12 Außenecken oben.", + "measureNumbers": "Taktzahlen zu jedem Takt in I (1 bis 50), in II (1 bis 30) und in III (1 bis 28.", + "instrumentation": "Gesang | Klavier auf S. 2 System 1 | 2–3.", + "annotations": "UNIVERSAL-EDITION | No. 10.255 auf der vorderen Umschlagseite unten;
Aufführungsrecht vorbehalten | UNIVERSAL-EDITION | WIEN | Copyright 1936 by Universal-Edition A. G. | Printed in Austria auf S. [1] unten;
Copyright 1936 by Universal-Edition [links] Universal-Edition Nr. 10255 [Mitte] Aufführungsrecht vorbehalten | Droits d’exécution réservés [rechts] auf S. 2 unten;
U. E. 10255 auf S. 3–12 unten Mitte;
Druck der Waldheim-Eberle A. G. auf S. 12 unten rechts.", + "content": [ + { + "item": "", + "itemLinkTo": "", + "itemDescription": "Druck von Drei Gesänge aus Viae Inviae von Hildegard Jone op. 23", + "folios": [ + { + "folio": "[1]", + "isPage": true, + "folioLinkTo": "", + "folioDescription": "Titelseite.", + "systemGroups": [] + } + ] + }, + { + "item": "", + "itemLinkTo": "", + "itemDescription": "I „Das dunkle Herz“ M 314: einzige Textfassung", + "folios": [ + { + "folio": "2", + "isPage": true, + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "1–3", + "linkTo": "" + } + ], + [ + { + "system": "4–6", + "measure": "4–6", + "linkTo": "" + } + ], + [ + { + "system": "7–9", + "measure": "7–8", + "linkTo": "" + } + ] + ] + }, + { + "folio": "3", + "isPage": true, + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "9–10", + "linkTo": "" + } + ], + [ + { + "system": "4–6", + "measure": "11–12", + "linkTo": "" + } + ], + [ + { + "system": "7–9", + "measure": "13–14", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "15–16", + "linkTo": "" + } + ] + ] + }, + { + "folio": "4", + "isPage": true, + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "17–18", + "linkTo": "" + } + ], + [ + { + "system": "4–6", + "measure": "19–20", + "linkTo": "" + } + ], + [ + { + "system": "7–9", + "measure": "21–23", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "24–26", + "linkTo": "" + } + ] + ] + }, + { + "folio": "5", + "isPage": true, + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "27–29", + "linkTo": "" + } + ], + [ + { + "system": "4–6", + "measure": "30–32", + "linkTo": "" + } + ], + [ + { + "system": "7–9", + "measure": "33–35", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "36–38", + "linkTo": "" + } + ] + ] + }, + { + "folio": "6", + "isPage": true, + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "39–41", + "linkTo": "" + } + ], + [ + { + "system": "4–6", + "measure": "42–44", + "linkTo": "" + } + ], + [ + { + "system": "7–9", + "measure": "45–47", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "48–50", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "", + "itemLinkTo": "", + "itemDescription": "II „Es stürzt aus Höhen Frische“ M 313: einzige Textfassung", + "folios": [ + { + "folio": "7", + "isPage": true, + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "1–5", + "linkTo": "" + } + ], + [ + { + "system": "4–6", + "measure": "6–9", + "linkTo": "" + } + ], + [ + { + "system": "7–9", + "measure": "10–12", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "13–16", + "linkTo": "" + } + ] + ] + }, + { + "folio": "8", + "isPage": true, + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "17–20", + "linkTo": "" + } + ], + [ + { + "system": "4–6", + "measure": "21–22", + "linkTo": "" + } + ], + [ + { + "system": "7–9", + "measure": "23–25", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "26–30", + "linkTo": "" + } + ] + ] + } + ] + }, + { + "item": "", + "itemLinkTo": "", + "itemDescription": "III „Herr Jesus mein“ M 312: einzige Textfassung", + "folios": [ + { + "folio": "9", + "isPage": true, + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "1–2", + "linkTo": "" + } + ], + [ + { + "system": "4–6", + "measure": "3–4", + "linkTo": "" + } + ], + [ + { + "system": "7–9", + "measure": "5–6", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "7–8", + "linkTo": "" + } + ] + ] + }, + { + "folio": "10", + "isPage": true, + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "9–10", + "linkTo": "" + } + ], + [ + { + "system": "4–6", + "measure": "11–12", + "linkTo": "" + } + ], + [ + { + "system": "7–9", + "measure": "13–14", + "linkTo": "" + } + ] + ] + }, + { + "folio": "11", + "isPage": true, + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "15–16", + "linkTo": "" + } + ], + [ + { + "system": "4–6", + "measure": "17–18", + "linkTo": "" + } + ], + [ + { + "system": "7–9", + "measure": "19–20", + "linkTo": "" + } + ] + ] + }, + { + "folio": "12", + "isPage": true, + "folioLinkTo": "", + "folioDescription": "", + "systemGroups": [ + [ + { + "system": "1–3", + "measure": "21–22", + "linkTo": "" + } + ], + [ + { + "system": "4–6", + "measure": "23–24", + "linkTo": "" + } + ], + [ + { + "system": "7–9", + "measure": "25–26", + "linkTo": "" + } + ], + [ + { + "system": "10–12", + "measure": "27–28", + "linkTo": "" + } + ] + ] + } + ] + } + ] + } + }, { "id": "notB", "siglum": "", From 4c110177d7665b3b0e99329cfe21e070e629331d Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Mon, 22 Apr 2024 17:05:33 +0200 Subject: [PATCH 111/124] fix(assets): fix writing material in op23 C and D --- .../series/1/section/5/op23/source-description.json | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/assets/data/edition/series/1/section/5/op23/source-description.json b/src/assets/data/edition/series/1/section/5/op23/source-description.json index 9e4b9ef60c..a5bf8c6479 100644 --- a/src/assets/data/edition/series/1/section/5/op23/source-description.json +++ b/src/assets/data/edition/series/1/section/5/op23/source-description.json @@ -1538,14 +1538,10 @@ "desc": [ "10 Blätter (Bl. 1–10): 1 Blatt (Bl. 1), 3 aufeinander gelegte Bögen (Bl. 2/3, 4/5, 6/7), 3 Blätter (Bl. 8–10). Bl. 5v, 10v unbeschriftet. Rissspuren am linken Rand von Bl. 1, 8–10: von Bögen abgetrennt. (Vermutlich bildeten Bl. 1 und 10 sowie Bl. 8 und 9 gemeinsame Bögen.) Risse am Falz unten bei Bl. 2/3, 4/5, 6/7." ], - "writingMaterial": "Notenpapier, 12 Systeme, Format: hoch 336 × 267 mm, Firmenzeichen: J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] | Protokoll. Schutzmarke | No. 2 | 12 linig. auf Bl. 2r, 4r, 6r, 8r, 10r unten links (Bl. 1–10).", + "writingMaterialString": "Notenpapier, 12 Systeme, Format: hoch 336 × 267 mm, Firmenzeichen: J. E. & Co. [diagonal ansteigend auf schildförmiger Papierrolle, rechts von einem Löwen gehalten, links und unten Blattgirlande] | Protokoll. Schutzmarke | No. 2 | 12 linig. auf Bl. 2r, 4r, 6r, 8r, 10r unten links (Bl. 1–10).", "writingInstruments": { "main": "schwarze Tinte", - "secondary": [ - "Bleistift", - "blauer und roter Buntstift", - "violetter Stempelabdruck" - ] + "secondary": ["Bleistift", "blauer und roter Buntstift", "violetter Stempelabdruck"] }, "title": "Anton Webern | ?Drei? Drei Gesänge | op. 23 | aus | Viae inviae | von | Hildegard Jone auf Bl. 1r System 3–10 Mitte, ?Drei? rasiert;
I. [Mitte] | Anton Webern, op. 23 [rechts] auf Bl. 2r oben bis System 1;
II. auf Bl. 6r oben Mitte;
III. auf Bl. 8r oben Mitte.", "date": "", @@ -2048,7 +2044,7 @@ "desc": [ "12 Seiten (S. [1]–12): 3 klammergeheftete Bögen in Umschlag (S. [a–d]), Format: hoch 309 × 230 mm. Innere Seiten des Umschlags (S. [b] und [c]) nicht bedruckt. S. [d]: Verlagsanzeige mit Werkverzeichnis Weberns." ], - "writingMaterial": "", + "writingMaterialString": "", "writingInstruments": { "main": "", "secondary": [] From e5077c328eab3a4149b6d0878486efd62624f4e8 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Mon, 22 Apr 2024 17:07:02 +0200 Subject: [PATCH 112/124] fix(assets): fix missing characters in op23 C and D --- .../edition/series/1/section/5/op23/source-description.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/assets/data/edition/series/1/section/5/op23/source-description.json b/src/assets/data/edition/series/1/section/5/op23/source-description.json index a5bf8c6479..efe73768b0 100644 --- a/src/assets/data/edition/series/1/section/5/op23/source-description.json +++ b/src/assets/data/edition/series/1/section/5/op23/source-description.json @@ -1545,8 +1545,8 @@ }, "title": "Anton Webern | ?Drei? Drei Gesänge | op. 23 | aus | Viae inviae | von | Hildegard Jone auf Bl. 1r System 3–10 Mitte, ?Drei? rasiert;
I. [Mitte] | Anton Webern, op. 23 [rechts] auf Bl. 2r oben bis System 1;
II. auf Bl. 6r oben Mitte;
III. auf Bl. 8r oben Mitte.", "date": "", - "pagination": "- 1 - bis - 7 -, - 8 - bis - 12 -, - 13 - - bis - 14 - -, - 15 - bis - 16 - auf Bl. 2r–5r, 6r–10r mit schwarzer Tinte.", - "measureNumbers": "Taktzahlen zu jedem Takt in I (1 bis 50), in II (1 bis 30) und in III (1 bis 28.", + "pagination": "- 1 - bis - 7 -, - 8 - bis - 12 -, - 13 - - bis - 14 - -, - 15 - bis - 16 - auf Bl. 2r–5r, 6r–10r mit schwarzer Tinte.", + "measureNumbers": "Taktzahlen zu jedem Takt in I (1 bis 50), in II (1 bis 30) und in III (1 bis 28).", "instrumentation": "", "annotations": "ARCHIV | [darum im Kreis:] DER UNIVERSAL-EDITION A. G. * [alles in einem Kreis] auf Bl. 1–10 recto unten rechts mit violettem Stempelabdruck;
10255 auf Bl. 1r unten Mitte mit Bleistift (nicht identifizierte Hs.);
Dispositionsziffern in I nach T. 3, 6, 8, 10, 12, 14, 16, 18, 20, 23, 26, 29, 30 (1 radiert), 32, 34 (2 radiert), 35, 38, 41, 42 (1 radiert), 44, 46 (2 radiert), 47, 50;
in II nach T. 4 (1 radiert), 5, 7 (2 radiert), 9, 11 (1), 12, 13 (2 radiert), 16, 19 (4), 20, 21 (1), 22, 23 (2 radiert), 25, 26 (3), 30;
in III nach T. 2 (1), 3, 4 (2), 5, 6 (3), 8, 10 (2), 11, 12 (3), 13, 14 (4), 15 (4 radiert), 16, 17 (1 radiert), 18 (2), 19, 20 (3), 21, 22 (4), 23, 24 (1), 26, 28
mit Bleistift oder blauem Buntstift (nicht identifizierte Hs.).", "content": [ @@ -2052,7 +2052,7 @@ "title": "ANTON WEBERN·| DREI GESÄNGE | OP. 23 | AUS | VIAE INVIAE | VON | HILDEGARD JONE auf der vorderen Umschlagseite (S. [a]) sowie auf S. [1];
DER DICHTERIN ZUGEEIGNET | DREI GESÄNGE | AUS „VIAE INVIAE“ VON HILDEGARD JONE | I [Mitte] | Anton Webern, Op. 23 [rechts] auf S. 2 oben;
II auf S. 7 oben Mitte;
III auf S. 9 oben Mitte.", "date": "Nr. 123 IV. 1936 auf der hinteren Umschlagseite (S. [d]) unter Verlagsanzeige WERKE VON ANTON WEBERN links.", "pagination": "2 bis 12 auf S. 2 bis 12 Außenecken oben.", - "measureNumbers": "Taktzahlen zu jedem Takt in I (1 bis 50), in II (1 bis 30) und in III (1 bis 28.", + "measureNumbers": "Taktzahlen zu jedem Takt in I (1 bis 50), in II (1 bis 30) und in III (1 bis 28).", "instrumentation": "Gesang | Klavier auf S. 2 System 1 | 2–3.", "annotations": "UNIVERSAL-EDITION | No. 10.255 auf der vorderen Umschlagseite unten;
Aufführungsrecht vorbehalten | UNIVERSAL-EDITION | WIEN | Copyright 1936 by Universal-Edition A. G. | Printed in Austria auf S. [1] unten;
Copyright 1936 by Universal-Edition [links] Universal-Edition Nr. 10255 [Mitte] Aufführungsrecht vorbehalten | Droits d’exécution réservés [rechts] auf S. 2 unten;
U. E. 10255 auf S. 3–12 unten Mitte;
Druck der Waldheim-Eberle A. G. auf S. 12 unten rechts.", "content": [ From 800db70e7bec83e15252109429f4a10554cffd6c Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Mon, 22 Apr 2024 17:07:59 +0200 Subject: [PATCH 113/124] fix(assets): activate source description C and D in op23 --- .../data/edition/series/1/section/5/op23/source-list.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/assets/data/edition/series/1/section/5/op23/source-list.json b/src/assets/data/edition/series/1/section/5/op23/source-list.json index b375b13664..ade7b61df6 100644 --- a/src/assets/data/edition/series/1/section/5/op23/source-list.json +++ b/src/assets/data/edition/series/1/section/5/op23/source-list.json @@ -21,16 +21,16 @@ "siglumAddendum": "", "type": "Autograph von Drei Gesänge aus Viae Inviae von Hildegard Jone op. 23:
I (\"Das dunkle Herz\" M 314: einzige Textfassung)
II (\"Es stürzt aus Höhen Frische\" M 313: einzige Textfassung)
III (\"Herr Jesus mein\" M 312: einzige Textfassung).", "location": "US-NYpm, Dept. of Music Manuscripts and Books, Robert Owen Lehman Collection, W376.G389 / 115908.", - "hasDescription": false, - "linkTo": "OP23_SOURCE_NOT_AVAILABLE" + "hasDescription": true, + "linkTo": "source_C" }, { "siglum": "D", "siglumAddendum": "", "type": "Druck von Drei Gesänge aus Viae Inviae von Hildegard Jone op. 23:
I (\"Das dunkle Herz\" M 314: einzige Textfassung)
II (\"Es stürzt aus Höhen Frische\" M 313: einzige Textfassung)
III (\"Herr Jesus mein\" M 312: einzige Textfassung).", "location": "Wien: Universal Edition, 1936.", - "hasDescription": false, - "linkTo": "OP23_SOURCE_NOT_AVAILABLE" + "hasDescription": true, + "linkTo": "source_D" } ] } From b7305b021d43326544f47b66fb21c40b2433f1dc Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Mon, 22 Apr 2024 17:14:20 +0200 Subject: [PATCH 114/124] fix(assets): fix incomplete tags in op12 G --- .../series/1/section/5/op12/source-description.json | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/assets/data/edition/series/1/section/5/op12/source-description.json b/src/assets/data/edition/series/1/section/5/op12/source-description.json index 36711ec95c..2d11c917df 100644 --- a/src/assets/data/edition/series/1/section/5/op12/source-description.json +++ b/src/assets/data/edition/series/1/section/5/op12/source-description.json @@ -1993,7 +1993,9 @@ "type": "Druck von Vier Lieder op. 12.", "location": "Wien: Universal Edition, 1925.", "description": { - "desc": ["9 Seiten (S. [1]–9) in Umschlag (S. [a–d]). Innere Seiten des Umschlags (S. [b] und [c]) nicht bedruckt. S. [d]: Verlagsanzeige mit Werkverzeichnis Weberns."], + "desc": [ + "9 Seiten (S. [1]–9) in Umschlag (S. [a–d]). Innere Seiten des Umschlags (S. [b] und [c]) nicht bedruckt. S. [d]: Verlagsanzeige mit Werkverzeichnis Weberns." + ], "writingMaterialString": "", "writingInstruments": { "main": "", @@ -2001,10 +2003,10 @@ }, "title": "VIER LIEDER | für Gesang und Klavier | von | ANTON WEBERN | Op. 12 auf S. [1];
Der Tag ist vergangen | (Volkslied) [Mitte] | Anton Webern, Op. 12 Nr. 1 [rechts] auf S. 2 oben (Kopftitel);
Die geheimnsivolle Flöte | Li-Tai-Po | (aus Hans Bethges „Chinesischer Flöte“) [Mitte] | Anton Webern, Op.12 Nr. 2 [rechts] auf S. 4 oben (Kopftitel);
Schien mir’s, als ich sah die Sonne | (aus August Strindbergs „Gespenstersonate“) [Mitte] | Anton Webern, Op. 12 Nr. 3 [rechts] auf S. 6 oben (Kopftitel);
Gleich und Gleich | (Goethe) [Mitte] | Anton Webern, Op. 12 Nr. 4 [rechts] auf S. 8 oben (Kopftitel).", "date": "", - "pagination": "2> bis 9>/em> auf S. 2–9 Außenecken oben.", + "pagination": "2 bis 9 auf S. 2–9 Außenecken oben.", "measureNumbers": "", "instrumentation": "", - "annotations": "Aufführungsrecht vorbehalten. – Droits d'exécution réservés | UNIVERSAL-EDITION | WIEN Copyright 1925 by Universal-Edition NEW YORK auf S. [1] unten;
Aufführungsrecht vorbehalten. | Droits d'exécution réservés. auf S. 2 oben links;
Copyright 1925 by Universal-Edition. [links] | Universal-Edition Nr 8257 [Mitte] auf S. 2 unten;
U. E. 8257 auf S. 3–9 unten Mitte.;
Stich u. Druck der Waldheim-Eberle A. G. auf S. 9.", + "annotations": "Aufführungsrecht vorbehalten. – Droits d'exécution réservés | UNIVERSAL-EDITION | WIEN Copyright 1925 by Universal-Edition NEW YORK auf S. [1] unten;
Aufführungsrecht vorbehalten. | Droits d'exécution réservés. auf S. 2 oben links;
Copyright 1925 by Universal-Edition. [links] | Universal-Edition Nr 8257 [Mitte] auf S. 2 unten;
U. E. 8257 auf S. 3–9 unten Mitte.;
Stich u. Druck der Waldheim-Eberle A. G. auf S. 9.", "content": [ { "item": "", From c2dd1af56c3ff855313c5465aae82404928b01ca Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Tue, 23 Apr 2024 11:58:24 +0200 Subject: [PATCH 115/124] fix(assets): fix typo in op12 G --- .../edition/series/1/section/5/op12/source-description.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/assets/data/edition/series/1/section/5/op12/source-description.json b/src/assets/data/edition/series/1/section/5/op12/source-description.json index 2d11c917df..23df68b2ef 100644 --- a/src/assets/data/edition/series/1/section/5/op12/source-description.json +++ b/src/assets/data/edition/series/1/section/5/op12/source-description.json @@ -2006,7 +2006,7 @@ "pagination": "2 bis 9 auf S. 2–9 Außenecken oben.", "measureNumbers": "", "instrumentation": "", - "annotations": "Aufführungsrecht vorbehalten. – Droits d'exécution réservés | UNIVERSAL-EDITION | WIEN Copyright 1925 by Universal-Edition NEW YORK auf S. [1] unten;
Aufführungsrecht vorbehalten. | Droits d'exécution réservés. auf S. 2 oben links;
Copyright 1925 by Universal-Edition. [links] | Universal-Edition Nr 8257 [Mitte] auf S. 2 unten;
U. E. 8257 auf S. 3–9 unten Mitte.;
Stich u. Druck der Waldheim-Eberle A. G. auf S. 9.", + "annotations": "Aufführungsrecht vorbehalten. – Droits d'exécution réservés | UNIVERSAL-EDITION | WIEN Copyright 1925 by Universal-Edition NEW YORK auf S. [1] unten;
Aufführungsrecht vorbehalten. | Droits d'exécution réservés. auf S. 2 oben links;
Copyright 1925 by Universal-Edition. [links] | Universal-Edition Nr 8257 [Mitte] auf S. 2 unten;
U. E. 8257 auf S. 3–9 unten Mitte;
Stich u. Druck der Waldheim-Eberle A. G. auf S. 9.", "content": [ { "item": "", From 5bcf2103748fce56ea36d7c035e4a36bc903b20d Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Tue, 23 Apr 2024 12:23:00 +0200 Subject: [PATCH 116/124] build(deps): bump rdfstore from v0.9.18-alpha.14 to v0.9.18-alpha.15 --- package.json | 2 +- yarn.lock | 37 ++++++------------------------------- 2 files changed, 7 insertions(+), 32 deletions(-) diff --git a/package.json b/package.json index 44c6a12da8..83422e6e61 100644 --- a/package.json +++ b/package.json @@ -110,7 +110,7 @@ "json2typescript": "^1.5.1", "n3": "^1.17.3", "ngx-json-viewer": "^3.2.1", - "rdfstore": "musicenfanthen/rdfstore-js#v0.9.18-alpha.14", + "rdfstore": "musicenfanthen/rdfstore-js#v0.9.18-alpha.15", "rxjs": "~7.8.1", "stream": "^0.0.2", "tslib": "^2.6.2", diff --git a/yarn.lock b/yarn.lock index b4310a4e78..b86e32904e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10083,9 +10083,9 @@ rdf-canonize@^3.4.0: dependencies: setimmediate "^1.0.5" -rdfstore@musicenfanthen/rdfstore-js#v0.9.18-alpha.14: - version "0.9.18-alpha.14" - resolved "https://codeload.github.com/musicenfanthen/rdfstore-js/tar.gz/c00cce13128f117a53830c1bdaff7319cbdee771" +rdfstore@musicenfanthen/rdfstore-js#v0.9.18-alpha.15: + version "0.9.18-alpha.15" + resolved "https://codeload.github.com/musicenfanthen/rdfstore-js/tar.gz/687f12023cbc70e75de915291aa1ea8c9fe9c7ee" dependencies: jsonld "^8.3.1" n3 "^0.11.3" @@ -11082,16 +11082,7 @@ string-argv@0.3.2: resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== -"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@^1.0.2 || 2 || 3 || 4", 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@^1.0.2 || 2 || 3 || 4", 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== @@ -11164,14 +11155,7 @@ stringify-package@^1.0.1: resolved "https://registry.yarnpkg.com/stringify-package/-/stringify-package-1.0.1.tgz#e5aa3643e7f74d0f28628b72f3dad5cecfc3ba85" integrity sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg== -"strip-ansi-cjs@npm: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@^6.0.0, 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== @@ -12152,7 +12136,7 @@ wordwrap@^1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== -"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== @@ -12170,15 +12154,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 b6d43bba7445ce06a4b108ac2aeecdb8435d0fdd Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Tue, 23 Apr 2024 12:27:17 +0200 Subject: [PATCH 117/124] fix(assets): remove obsolete intro from op12 folder --- .../series/1/section/5/op12/intro_old.json | 83 ------------------- 1 file changed, 83 deletions(-) delete mode 100644 src/assets/data/edition/series/1/section/5/op12/intro_old.json diff --git a/src/assets/data/edition/series/1/section/5/op12/intro_old.json b/src/assets/data/edition/series/1/section/5/op12/intro_old.json deleted file mode 100644 index 94dad9f4bb..0000000000 --- a/src/assets/data/edition/series/1/section/5/op12/intro_old.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "intro": [ - { - "id": "op12", - "content": [ - "Vier Lieder op. 12", - "Die Entstehungsdaten der einzelnen Verlaufsskizzen zu den Vier Liedern op. 12 gruppieren sich in zwei deutlich voneinander getrennte Phasen: Anfang 1915 komponierte Webern zuerst „Der Tag ist vergangen“ M 212 und „Schien mir’s, als ich sah die Sonne“ M 213; im Frühjahr 1917 entstanden Gleich und Gleich M 216 und Die geheimnisvolle Flöte M 217. Beide Zeiträume fallen in eine von ca. 1914 bis Mitte der 1920er Jahre anzusetzende Schaffensperiode, die durch eine Konzentration Weberns auf Vokalkompositionen, insbesondere für Solo-Singstimme mit Ensemblebegleitung geprägt war, von denen die meisten ab 1924 in den Opera 13–19 publiziert wurden (vgl. AWG I/4). Die Vier Lieder op. 12 sind entstehungsgeschichtlich auch in diesem Kontext zu sehen. Die vorliegende Edition ordnet sie mit Blick auf ihre Besetzung für Singstimme und Klavier der Abteilung AWG I/5 zu.", - "Die zeitliche Lücke von über zwei Jahren bei der Komposition der Lieder aus op. 12 hängt zusammen mit einer einschneidenden historischen Zäsur: Der Ausbruch des Ersten Weltkriegs Ende Juli 1914 bedeutete auch für Webern eine Umstellung aller seiner bisherigen Planungen. Nach wiederholten gesundheitlichen Problemen während seiner Engagements als Dirigent an verschiedenen Theatern seit 1909 hatte Webern von August bis Oktober 1913 Therapiesitzungen bei dem Psychoanalytiker Alfred Adler besucht, in deren Anschluss er sich wieder in der Verfassung fühlte, Kapellmeister-Tätigkeiten zu übernehmen. Eine entsprechende Stelle in Stettin (heute Szczecin in Polen) hatte er für Sommer 1914 angenommen, die Verpflichtung wurde aber kriegsbedingt wieder aufgelöst. Stattdessen bemühte sich Webern nun in seiner ersten Begeisterung für das Kriegsgeschehen um eine militärische Einberufung, wurde jedoch auf Grund seines Alters und Gesundheitszustandes erst im November 1914 gemustert und im Februar 1915 im Rahmen einer „Einjährigen“-Schulung zunächst in Klagenfurt und Görz (Gorizia) stationiert.72 Abgesehen von kürzeren Unterbrechungen leistete Webern in der Folge Militärdienst bis Ende 1916.", - "Die beiden im Januar 1915 komponierten Klavierlieder sind Weberns erste nach Kriegsanfang abgeschlossenen Kompositionen und die einzigen, die vor seiner Stationierung entstanden. Nachdem Webern bereits Mitte Dezember 1914 an Heinrich Jalowetz geschrieben hatte, dass er „wieder mit etwas begonnen“ habe,73 berichtete er ihm erneut am 10. Januar – wenige Tage vor der Datierung der Verlaufsskizze von „Der Tag ist vergangen“ M 212 in A (13. Januar 1915) – von der anhaltenden produktiven Phase: „Ich schreibe nun wieder neues, d. h. mach mich eigentlich erst daran.“74", - "Der Text zu „Der Tag ist vergangen“ M 212 stammt aus Peter Roseggers Roman Peter Mayr, der Wirt an der Mahr. Eine Geschichte aus deutscher Heldenzeit.75 Das Buch handelt von einer historischen Figur der sogenannten Tiroler Freiheitskämpfe nach 1805, deren Gewissensnöte zwischen sozial und religiös fundierter Friedenssehnsucht einerseits sowie politisch-nationalen Emanzipationsbestrebungen andererseits als heiligenähnliches Martyrium dargestellt werden. Webern hatte das Buch Anfang 1915 gelesen, wie aus einem Brief an Arnold Schönberg vom 9. Januar hervorgeht, in dem er eine längere Passage über ein darin beschriebenes religiöses Offenbarungserlebnis zitiert.76 Der Autor Rosegger spielte für Webern aber bereits seit spätestens 1912 eine große Rolle, wie insbesondere aus zahlreichen Erwähnungen in Briefen an Alban Berg und Schönberg deutlich wird.77 Neben Weberns Interesse an der religiösen Sphäre des Buches dürfte auch dessen nationalistischer Tenor seiner eigenen Kriegseuphorie in dieser Zeit entsprochen haben. In dem zweistrophigen (in älteren Ausgaben des Romans: auch vierstrophigen) Text verwendet Rosegger Formulierungen volkstümlich überlieferter Kirchenfahrt-Lieder78 und bettet ihn in die abendliche Szene einer als Massenwallfahrt getarnten militärischen Widerstandsaktion ein, in der einige Pilger die „schwermütigen Töne dieses Liedes“ mit „hellen Stimmen“ singen.", - "Vermutlich entstand die Reinschrift der Textfassung 1 von „Der Tag ist vergangen“ M 212 in B in zeitlicher Nähe zur datierten Verlaufsskizze. Wann genau die Überarbeitung in A und B sowie die daraus resultierende Niederschrift von Textfassung 2 in C erfolgte, ist nicht zu eruieren. Immerhin deutet die sowohl in B als auch in C für den vertonten Text verwendete rote Tinte sowie die Kurrentschrift auf einen ähnlichen Zeitraum, vermutlich noch vor Weberns Stationierung in Klagenfurt. Textfassung 2 diente jedenfalls als Vorlage für den Einzelabdruck von „Der Tag ist vergangen“ M 212 in den Musikblättern des Anbruch im Mai 1922 (E).79 Für die Publikation in der 1925 erschienenen Sammlung Vier Lieder op. 12 (G) erstellte Webern eine eigene Vorlage (Textfassung 3 in F). Webern verzichtete (wie bei vielen anderen seiner Kompositionen auf Texte Roseggers) in allen Niederschriften und Abdrucken dieses Liedes auf eine Angabe des Textautors. In den Vier Liedern op. 12 weist er es als „Volkslied“ aus.", - "In einem Brief an Schönberg vom 21. Januar 1915 berichtet Webern über die Fertigstellung eines „Klavierliedes“ (also vermutlich „Der Tag ist vergangen“ M 212) und erwähnt, dass er zwei weitere Lieder „angefangen“ habe.80 Eines davon dürfte „Schien mir’s, als ich sah die Sonne“ M 213 gewesen sein, dessen Verlaufsskizze in A mit dem 31. Januar 1915 datiert ist. (Bei dem zweiten Lied handelt es sich vermutlich um das nicht vollendete Trakl-Lied „In der Heimat“ M 214.)", - "Der Text von „Schien mir’s, als ich sah die Sonne“ M 213 stammt aus August Strindbergs Stück Gespenstersonate (schwedischer Originaltitel: Spöksonaten). In Weberns Bibliothek hat sich ein Exemplar der deutschen Übersetzung durch Emil Schering erhalten, das mit dem autographen Datumseintrag „2. VII[.] 09.“ (Wilhelmine Mörtls 23. Geburtstag) versehen ist.81 Webern hatte Strindbergs Werke für sich bereits 1908 entdeckt, und der schwedische Autor spielte seitdem sowohl in der Kommunikation mit Schönberg als auch mit Berg eine entscheidende Rolle.82 Das Gedicht erscheint im Dramentext der genannten Ausgabe zweimal als Lied, am Ende des zweiten sowie kurz vor dem Ende des dritten und letzten Akts, in dem die (tödliche) Aussprache zwischen dem „Studenten“ und dem „Fräulein“ erfolgt. Das Lied wird vom Studenten vorgetragen, der beim ersten Mal vom Fräulein „auf einer Harfe“ begleitet wird; beim zweiten Mal, nach dem Tod des Fräuleins, „säuselt [es] in den Saiten der Harfe“.", - "In einer kurzen Skizze für Frauen- und Kinderchor („Schien mir’s, als ich sah die Sonne“ M 198), die von Webern vermutlich nachträglich mit „Winter 1913/1914“ datiert wurde, hatte der Komponist bereits schon einmal eine Vertonung des Texts begonnen, die allerdings nicht über die erste Zeile hinauskam. Die auf der Grundlage der Verlaufsskizze in A erfolgte Niederschrift des Klavierliedes „Schien mir’s als ich sah die Sonne“ M 213 in C weist zahlreiche Überarbeitungsspuren auf, deren Zustand ante correcturam jedoch nicht eindeutig zu bestimmen ist. Die Verwendung von Kurrentschrift sowie der gleichen roten Tinte für den vertonten Text wie in den Niederschriften von „Der Tag ist vergangen“ M 212 in B und C deutet auf eine gewisse zeitliche Nähe der Grundschicht auch von „Schien mir’s als ich sah die Sonne“ M 213 zu diesen hin: möglicherweise entstand es also ebenfalls vor der Stationierung Weberns in Klagenfurt im Februar 1915.", - "Aus Weberns Militärzeit 1915 und 1916 sind keine Kompositionsversuche überliefert. Im Januar 1917 schreibt er an Jalowetz:", - "Ich erhole mich jetzt allmählich von den 2 Jahren – geistig. Jetzt erst spüre ich so recht die Wirkung. Langsam knüpfe ich wieder an, finde mich zu recht. Allmählich fällt mir wieder ein, was ich früher gedacht hatte, wo ich stehn geblieben war.83", - "Weberns erste vollendete Komposition nach der zweijährigen Militärzeit ist Gleich und Gleich M 216, dessen Verlaufsskizze in A mit dem 31. März 1917 datiert ist. Nach dem 1903 komponierten Klavierlied Blumengruß M 2084 handelt es sich hier um die zweite Goethe-Vertonung Weberns überhaupt. Eine eingehendere Rezeption dieses Dichters durch Webern vor 1917 ist nicht dokumentiert, auch wenn sich Erwähnungen zur Lektüre sporadisch finden.85 Laut seinem eigenhändigen in den 1910er Jahren begonnenen Bücher- und Notenverzeichnis besaß Webern die folgende Ausgabe: Sämtliche Werke. Jubiläumsausgabe in 40 Bänden, Stuttgart und Berlin: Cotta, [1902–1912].86 Weitere Spuren einer kompositorischen Auseinandersetzung mit Goethe-Texten in diesem zeitlichen Umfeld finden sich in zwei weiteren Skizzen bzw. Fragmenten von 1917 (Gegenwart für Gesang [Bariton?] und Klavier M 220) und 1918 (Cirrus für Gesang und Orchester M 235).87", - "Die Niederschrift der Textfassung 1 von Gleich und Gleich M 216 in C ist vermutlich in zeitlicher Nähe zur Verlaufsskizze entstanden. Sie weist Änderungen im Sinne von Textfassung 2 in F auf, die für die Druckfassung von 1925 erarbeitet wurde. Eine weitere, nicht überarbeitete Niederschrift von Textfassung 1 in D ist u. a. aufgrund der verwendeten lateinischen Schrift für den vertonten Text chronologisch nach C einzuordnen. Über den genauen Zeitpunkt und die Funktion dieser Niederschrift ist nichts bekannt. Die Bezeichnung als „op. 12“ im Titel deutet auf ein Datum frühestens nach April 1920 hin (siehe unten).", - "In einem seiner späteren Vorträge „Wege zur neuen Musik“ von Anfang 1932 erwähnt Webern die Einleitungstakte von Gleich und Gleich M 216 als ein Beispiel für die bereits intuitiv erfassten Prinzipien der späteren Zwölftonkomposition, da in jenen alle zwölf Tonhöhenklassen der chromatischen Skala präsentiert werden: „Das Gesetz war uns damals noch nicht bewußt, aber es war längst gefühlt.“88 Seine nächsten vollendeten Goethe-Vertonungen, die Zwei Lieder op. 19, stammen erst von 1925/26. Diese gehören zu seinen ersten ausdrücklichen Zwölftonkompositionen und sind gleichzeitig seine letzten vollendeten auf Texte Goethes.", - "Die Verlaufsskizze in A von Die geheimnisvolle Flöte M 217 ist mit dem 10. April 1917 datiert, schließt zeitlich also unmittelbar an die Beendigung von Gleich und Gleich M 216 an. (In Briefen an Berg, Jalowetz oder Schönberg aus dieser Zeit erwähnt Webern keine dieser beiden Arbeiten.) Der vertonte Text von Die geheimnisvolle Flöte ist eine freie Nachdichtung eines Gedichts des chinesischen Autors Li Tai-po (lies: Li Bai) aus Hans Bethges zuerst 1907 erschienener Sammlung Die chinesische Flöte. Das in Weberns Nachlass erhaltene Exemplar der vierten Auflage des Buches weist den autographen Datumseintrag „3. 12. 12.“ (sein 29. Geburtstag) auf der Rückseite des vorderen Einbanddeckels auf.89 Einige Gedichte dieser Sammlung waren Webern spätestens bereits ein Jahr zuvor als Vorlage von Gustav Mahlers Lied von der Erde bekannt geworden, dessen Uraufführung er am 20. November 1911 in München beigewohnt hatte.90 Er selbst hatte aus Die chinesische Flöte bereits im Februar 1914 das Orchesterlied Die Einsame M 199 komponiert; im Juli 1917 folgte In der Fremde M 223. Diese beiden Lieder wurden später in die Vier Lieder für Gesang und Orchester op. 13 eingegliedert. Darüber hinaus sind zwei weitere unvollendete Entwürfe Weberns auf Texte aus Die Chinesische Flöte überliefert: Nächtliches Bild M 233 (Herbst 1918) und Der Frühlingsregen M 244 (vermutlich 1920).", - "Die Grundschicht der Niederschrift von Die geheimnisvolle Flöte M 217 in C (Textfassung „0“) lässt sich nicht mehr eindeutig entziffern. Sie dürfte aber, wie im Falle von Gleich und Gleich M 216 in C, in zeitlicher Nähe zur Verlaufsskizze entstanden sein und weist Änderungen mit Tinte und Bleistift auf. Zusammen mit einem ebenfalls nicht mehr eindeutig zu eruierenden Zwischenstadium erfolgten diese möglicherweise bereits im Sinne von Textfassung 1 in F, die für die Druckfassung von 1925 erarbeitet wurde.", - "Die Zusammenstellung der vier Klavierlieder zu einer mit Opuszahl versehenen Sammlung erfolgte spätestens 1920, als Webern in einer vermutlich nach April dieses Jahres für die Universal Edition angefertigten Werkliste auch „4 Klavierlieder“ als „op. 10“ anführt.91 Diese Opuszahl entspricht einer getilgten Zählung auf dem Umschlagblatt von Quelle C, wo sie später zu „op. 12“ korrigiert wurde.92 Diese in Abhängigkeit zur Zählung anderer Werke vorgenommene Änderung erfolgte spätestens Anfang 1921: In einem im Februar erschienenen Artikel von Egon Wellesz werden die Lieder explizit als „opus 12“ angesprochen.93 Die in dieser Publikation enthaltenen Notenbeispiele sind auf der Grundlage von Textfassung 2 von „Der Tag ist vergangen“ M 212 bzw. Textfassung 1 von Gleich und Gleich M 216 angefertigt worden, also vermutlich mit C oder (im Falle von M 216:) D im entsprechenden Korrekturstadium als Vorlage. Im Mai 1922 erschien Textfassung 2 von „Der Tag ist vergangen“ M 212 separat (aber mit Hinweis auf die Zugehörigkeit zu op. 12) als Notenbeilage in den Musikblättern des Anbruch (E). Webern überarbeitete „Der Tag ist vergangen“ M 212 in seinem Handexemplar EH zu Textfassung 3 und Gleich und Gleich M 216 in C zu Textfassung 2. Bis spätestens zum Jahreswechsel 1924/25 erstellte er eine Stichvorlage F der Vier Lieder op. 12, die er in einem Brief an den Direktor der Universal Edition, Emil Hertzka, vom 3. Januar 1925 als eine seiner Arbeiten, die er „derzeit im ‚Vorrat‘ habe“, dem Verlag anbot und offensichtlich kurz darauf übergab.94 Am 12. Juni desselben Jahres sandte er die imprimierte zweite Korrektur des Stiches an den Verlag, am 20. Juni das imprimierte Titelblatt.95 Der Druck G der Vier Lieder op. 12 erschien am 30. September 1925 in einer Auflage von 499 Exemplaren.96", - "Eine begeisterte Reaktion erhielt Webern von Alban Berg, der ihm wenige Tage nach dem Erscheinen der Lieder schrieb:", - "Was für eine große Freude hast Du mir, mein Lieber, mit Deinem Op. 12 gemacht! Das ist wiederum – so wie ja alles von Dir – ein echter Webern. Schon die Zusammenstellung der wundervollen Texte u. die Zusammenziehung zu einem Ganzen! Und gar erst die Musik! Ja es erscheint mir, als sähe ich Dich auf ganz neue Weise. Welch ein Ton in dem Strindberg-lied. Und überhaupt welch eine Vielfalt in den 4 Liedern. Das letzte z. Bsp[.]: eine solche Anmuth. Man kann ruhig sagen: die findet sich sonst in der ganzen Musikliteratur nicht wieder –; so ein Lied von Dir ist für mich geradezu ein Freudenspender, ein Spender einer mein ganzes Sein überstrahlenden Freude. Wie wenn an trüben Tagen plötzlich die Sonne hervorbricht u. man gar nicht weiß, warum man plötzlich froh wird.97", - "Die Uraufführung des gesamten Opus 12 fand am 8. Januar 1927 im kleinen Saal des Musikvereins Wien mit der niederländischen Sängerin Co van Geuns und Eduard Steuermann am Klavier statt. Im selben Konzert wurde Alban Bergs Lyrische Suite durch das Wiener Streichquartett (Kolisch-Quartett) uraufgeführt sowie Johann Sebastian Bachs Konzert für vier Klaviere BWV 1065 unter Weberns Dirigat gespielt.98 Zur Uraufführung seiner Lieder schrieb Webern an Schönberg einige Tage später lapidar: „Am selben Abend wie das Quartett Bergs wurde auch ein Lieder-Opus von mir uraufgeführt. Das gelang sehr gut.“99 Auch in einer positiven Besprechung des Konzerts der Arbeiter-Zeitung steht die Komposition Bergs im Vordergrund, über die Vier Lieder op. 12 heißt es vergleichsweise kurz:", - "Viel Erfolg hatten auch neue Lieder von Anton W e b e r n , die Co van G e u n s , von Eduard S t e u e r m a n n am Klavier geleitet, mit hervorragender Musikalität vortrug. Hier sind kurze lyrische Gedichte in Tonformen gepreßt, deren Zusammensetzung dem unbefangenen Hörer nicht klar sein kann. Er muß sich also an die Ausdruckswerte halten, die reichlich zu finden sind, auch wenn es durch die merkwürdige Führung der Gesangstimme schwer ist, ihr immer zu folgen. Die Lieder wurden wiederholt und dadurch leichter verständlich gemacht.100", - "Laut einem Tagebucheintrag Weberns war Gleich und Gleich M 216 bereits im Oktober 1926 von einer „holl.[än- dischen] Sängerin“ gesungen worden,101 vermutlich ebenfalls von van Geuns, die einige Zeit nach der Uraufführung der Vier Lieder op. 12 Anfang Januar 1927 auch in Köln mit Liedern von Webern (also wahrscheinlich auch aus op. 12) und von Alexander Zemlinsky auftrat.102 Wie bei den George-Liedern wurde bei mehreren Aufführungen zu Weberns Lebzeiten (und wohl mit dessen Einverständnis bzw. auf seine Anregung hin) wiederholt nur eine Auswahl der Vier Lieder op. 12 gesungen bzw. wurden einzelne Lieder mit solchen aus den George-Liedern op. 3 und op. 4 kombiniert. Nachweisbar sind, neben den erwähnten Aufführungen mit van Geuns, Konzerte an folgenden Daten:", - "– 26. Oktober 1928, London, Wigmore Hall, Ruzena Herlinger und Eduard Steuermann: op. 3/1, 3/2, 3/5, 12/1 und 12/4.103", - "– 25. Oktober 1929, Brüssel, Palais des Beaux-Arts, Ruzena Herlinger und Stefan Askenase: Lieder aus op. 4 und op. 12.104", - "– 13. April 1931, Wien, Kleiner Musikvereins-Saal, Aenne Michalsky und Eduard Steuermann: op. 4/1, 3/1, 3/2, 3/5, 12/1 und 12/4.105", - "– 18. November 1931, Amsterdam, Berthe Seroen und Phons Dusch: op. 3/1, 3/3, 12/2.106", - "– 2. Dezember 1933, Wien, Kleiner Musikvereins-Saal (Konzert der IGNM zu Weberns 60. Geburtstag), Aenne Michalsky und Eduard Steuermann: Lieder aus op. 3, 4 und 12.107", - "– 9. Mai 1935, Wien, Musikverein (Konzert der Hertzka-Gedächtnis-Stiftung), Julia Nessy (Gesang): Vier Lieder op. 12.108", - "– 21. November 1935, Wien, Hagenbund (Konzert des Vereins für neue Musik), Julia Nessy (Gesang): Vier Lieder op. 12.109", - "– 10. Februar 1940, Basel, Konservatorium (Konzert der IGNM, Ortsgruppe Basel), Marguerite Gradmann-Lüscher und Erich Schmid: Fünf Lieder nach Gedichten von Stefan George op. 4 (Uraufführung der vollständigen Sammlung) sowie op. 12/2, 12/4 und 12/1.110", - "– 28. März 1941, Zürich, Zunfthaus „Zur Saffran“ (Konzert der IGNM, Pro Musica, Ortsgruppe Zürich), Marguerite Gradmann-Lüscher und Erich Schmid: Fünf George-Lieder sowie drei Lieder aus op. 12.111", - "Zu den meisten der Ausführenden hatte Webern persönlichen Kontakt und in einigen Fällen bei der Einstudierung mitgewirkt. In seinem Handexemplar der Vier Lieder op. 12 (GH) finden sich verschiedene Zeitangaben zu den einzelnen Liedern. Ob diese im Zusammenhang mit einer der genannten Aufführungen stehen, ist nicht nachweisbar." - ], - "footnotes": [ - "72 | Zu diesen und den im weiteren Kriegsverlauf folgenden biographischen Stationen vgl. Moldenhauer, Anton von Webern (Anm. 18), S. 157–170 und 189–201.", - "73 | Webern an Jalowetz, 18. Dezember 1914 (Webern, Briefe an Heinrich Jalowetz [Anm. 10], S. 329 f., hier S. 329). Möglicherweise bezieht sich Weberns Bemerkung auf einige Fragmente, die in Moldenhauers „Werkverzeichnis“ numerisch unmittelbar vor „Der Tag ist vergangen“ M 212 eingeordnet und dort auf „1914“ bzw. „1914 oder später“ datiert wurden, d. h. M 207–211. Vgl. Moldenhauer, Anton von Webern (Anm. 18), S. 642 und 660.", - "74 | Webern an Jalowetz, 10. Januar 1915 (Webern, Briefe an Heinrich Jalowetz [Anm. 10], S. 332 f., hier S. 333).", - "75 | Erstdruck Wien: A. Hartleben, 1891. Webern benutzte vermutlich die überarbeitete Fassung des Romans in den „Gesammelten Werken“ Roseggers, Bd. 19, Leipzig: Staackmann, 1914, S. 214 („Der Tag ist vergangen …“): Rosegger_PM. Vgl. Elisabeth Kaiser, Rosegger-Rezeption bei Anton Webern, Frankfurt am Main: Peter Lang, 2013, S. 77.", - "76 | Webern an Schönberg, 9. Januar 1915 (US-Wc [zitiert nach Digitalisat in A-Was: ID 18237]).", - "77 | Für eine Übersicht der nachgewiesenen Rosegger-Lektüren Weberns vgl. Kaiser, Rosegger-Rezeption, (Anm. 75), S. 38–41. Am 3. September 1914 schrieb Webern begeistert an Berg, dass er den Schriftsteller auf einer Zugfahrt von Klagenfurt nach Wien gesehen habe (zitiert nach Briefwechsel Anton Webern – Alban Berg [Anm. 31]): „Ich habe in Krieglach den Rosegger gesehn (auf der Rückfahrt)[.] Wunderbar. Er fuhr eine Station im selben Zug: nach Langenwang.“", - "78 | Vgl. Kaiser, Rosegger-Rezeption (Anm. 75), S. 76 f.", - "79 | Zu dem Lied heißt es im Textteil der Zeitschrift (N. N., „Anton v. Webern“, in: Musikblätter des Anbruch 4/9–10 [Mai 1922], S. 150): „Unsere Notenbeilage vermittelt einen Einblick in das Wesen seiner neuen Kompositionen.“ Die Notenbeilage datiert das Lied gleichwohl richtig auf 1915, also immerhin sieben Jahre zuvor.", - "80 | Webern an Schönberg, 21. Januar 1915 (US-Wc [zitiert nach Digitalisat in A-Was: ID 18240]).", - "81 | August Strindberg, Gespenstersonate, in: ders., Kammerspiele, verdeutscht von Emil Schering, München und Leipzig: Georg Müller, 1908 (Strindbergs Werke. Deutsche Gesamtausgabe unter Mitwirkung von Emil Schering als Übersetzer, vom Dichter selbst veranstaltet. I. Abteilung: Dramen. Kammerspiele [Band 9]), [Heft 3], S. 46[c] („Schien mirs, als ich sah die Sonne!“): Strindberg_Gs. Weberns Exemplar in CH-Bps, Sammlung Anton Webern, trägt die Signatur AW B 1129. Der handschriftliche Datumseintrag findet sich auf S. [6].", - "82 | Zum „Einfluß Strindbergs“ auf Webern vgl. Ernst Lichtenhahn, „Einleitung“, in: Webern, Briefe an Heinrich Jalowetz (Anm. 10), S. 9–108, hier S. 80–88.", - "83 | Webern an Jalowetz, 28. Januar 1917 (Webern, Briefe an Heinrich Jalowetz [Anm. 10], S. 355).", - "84 | In Hans und Rosaleen Moldenhauer, Anton von Webern. A Chronicle of His Life and Work, New York: Alfred A. Knopf, 1979, S. 700 und 720, wird Blumengruß als „M 21“ gezählt.", - "85 | Vgl. z. B. Webern an Berg, 21. Dezember 1911 (zitiert nach Briefwechsel Anton Webern – Alban Berg [Anm. 31]: „Ich lese „Wilhelm Meister“ und bin aufs höchste beglückt über dieses Buch.“", - "86 | Gleich und Gleich findet sich in Bd. 1, Gedichte. Erster Teil, S. 19: Goethe_JA. Exemplare Weberns dieser Ausgabe sind nicht überliefert. Das Verzeichnis findet sich in CH-Bps, Sammlung Anton Webern.", - "87 | Vgl. Moldenhauer, Anton von Webern (Anm. 18), S. 250. Die Zusammenstellung der beiden Kompositionen zu „Zwei Goethe-Lieder“ (ebd. S. 661) ist eine Setzung Moldenhauers und nicht durch die Quellen selbst dokumentiert.", - "88 | Anton Webern, Wege zur neuen Musik, hg. von Willi Reich, Wien: Universal Edition, 1960, S. 55 (Vortrag vom 12. Februar 1932).", - "89 | Hans Bethge, Die chinesische Flöte, Leipzig: Inselverlag, 4[1914] S. 35 (Die geheimnisvolle Flöte): Bethge_DchF. Weberns Exemplar in CH-Bps, Sammlung Anton Webern, trägt die Signatur AW B 1027.", - "90 | Tatsächlich kannte Webern die von Mahler für Das Lied von der Erde eingerichteten Texte bereits vor der Uraufführung. Vgl. Webern an Berg, 30. Oktober 1911 (zitiert nach Briefwechsel Anton Webern – Alban Berg [Anm. 31]): „Wenn Du in beiliegendem Blatt den Schluß der Dichtung vom ‚Lied der Erde‘ gelesen hast, mein Lieber, erwartest Du Dir dann nicht das Wunderbarste von der Musik, das es gibt; etwas so Herrliches, wie es nie existiert hat. ‚Du mein Freund, mir war auf dieser Welt das Glück nicht hold! Wohin ich geh’ und wandere in die Berge, ich suche Ruhe, Ruhe für mein einsam Herz!...‘ Um Himmels willen, welche Musik muß das sein! Ich bilde mir ein, ich muß schon jetzt darauf kommen, bevor ich sie noch hörte. Mensch, kannst Du das aushalten. Ich nicht.“ Zu dem eminenten Eindruck von Mahlers Komposition auch im Zusammenhang der vermeintlich ‚chinesischen‘ Texte auf Webern vgl. Matthias Schmidt, „Übersetzung ohne Original? Gustav Mahler, Anton Webern und Li Bai“, in: Der doppelte Po und die Musik. Chinesisch-rätoromanische Studien, besonders zu Li Po, Harry Partch und Chasper Po, hg. von Mathias Gredig, Marc Winter, Rico Valär und Roman Brotbeck unter redaktioneller Mitarbeit von Daniel Allenbach, Würzburg: Königshausen & Neumann, ٢٠٢١, S. 281–299.", - "91 | A-Wst, Depositum Universal Edition, Anton Webern. Abbildung und Transkription dieser Liste in Julia Bungardt, „Einleitung“ (Anm. 22), S. 28 f. Die Werkliste reicht bis zu den hier als „op. 12“ gezählten Trakl-Liedern op. 14.", - "92 | Im Umfeld dieser Korrektur lässt sich auch eine „13“ in einer weiteren radierten Schicht entziffern.", - "93 | Egon Wellesz, „Anton von Webern: Lieder opus 12, 13, 14“, in: Melos 2/2 (Februar 1921), S. 38–40. Vgl. auch Webern an Jalowetz, 13. März 1921 (Webern, Briefe an Heinrich Jalowetz [Anm. 10, S. 481): „In Scherchens Zeitschrift ‚Melos‘ war ein Aufsatz des Wellesz über Lieder op. 12, 13. u. 14. von mir. Das hat mich sehr gefreut.“", - "94 | Webern an Hertzka, 3. Januar 1925 (zitiert nach Webern, Briefwechsel mit der Universal-Edition [Anm. 22], S. 101–104, hier S. 101). Vgl. auch Webern an Hertzka, 21. März 1925 (ebd., S. 106 f., hier S. 106): „Schon Anfang Jänner brachte ich Ihnen ein Heft von 4 Klavier-Liedern, op. 12, u. Sie stellten mir damals deren baldiges Erscheinen in Aussicht.“ Ein erster Vertrag datiert vom 5. Februar 1925, ein revidierter Vertrag vom 3. April 1925.", - "95 | Vgl. Webern an die Universal Edition, 12. Juni und 20. Juni 1925 (ebd., S. 110 f.).", - "96 | Vgl. ebd. (Anhang), S. 340 f.", - "97 | Berg an Webern, 12. Oktober 1925 (zitiert nach Briefwechsel Anton Webern – Alban Berg [Anm. 31]).", - "98 | Vgl. Ankündigung des Konzerts in: Neue Freie Presse, 5. Januar 1927, S. 9. Laut einer Besprechung der Uraufführung der Lyrischen Suite Bergs, ging dieser noch eine Wiedergabe von Ludwig van Beethovens Klaviertrio in Es-Dur op. 70/2 voraus (vgl. Neues Wiener Journal, 12. Januar 1927, S. 11: ohne Erwähnung der Lieder Weberns und des Bach-Konzerts). Laut einer Ankündigung in: Die Stunde, 9. Januar 1927, S. 1, sang Co van Geuns am folgenden Tag noch einmal „Lieder von Anton Webern“ im kleinen Saal des Musikvereins. Über Einzelheiten dieses Konzerts ist nichts bekannt. In einem Brief an Jalowetz von 20. Dezember 1926 schreibt Webern von insgesamt sechs Liedern, die im Januar aufgeführt werden sollten: „Im Jänner singt eine holländische Sängerin 6 Lieder von mir hier in Wien.“ (Webern, Briefe an Heinrich Jalowetz [Anm. 10], S. 570). Möglicherweise hatte van Geuns eine Kombination der Lieder aus op. 12 mit George-Liedern Weberns vorbereitet.", - "99 | Webern an Schönberg, 17. Januar 1927 (US-Wc [zitiert nach Digitalisat in A-Was: ID 22230]).", - "100 | pp. [Paul Pisk], „Neue Musik im Konzertsaal“, in: Arbeiter-Zeitung [Wien], 11. Januar 1927, S. 7.", - "101 | Anton Webern, Notizbuch (CH-Bps, Sammlung Anton Webern). Zitiert nach Moldenhauer, Anton von Webern (Anm. 18), S. 240. Über die Einzelheiten dieses Konzertes ist nichts bekannt.", - "102 | N. N., „Konzertierende Künstler und neue Musik“, in: Musikblätter des Anbruch 9/3 (März 1927), S. 153: „Co van G e u n s sang in Köln Lieder von Webern und Zemlinsky mit Erfolg“. Vgl. auch Webern, Briefe an Heinrich Jalowetz (Anm. 10), S. 572.", - "103 | Vgl. Jennifer Doctor, The BBC and Ultra-Modern Music, 1922–1936 (Anm. 63), S. 345.", - "104 | Vgl. Moldenhauer, Anton von Webern (Anm. 18), S. 240. Vgl. auch ebd.: „Im gleichen Jahr waren drei der Vier Lieder in Frankfurt zu hören.“", - "105 | Vgl. Moldenhauer, Anton von Webern (Anm. 18), S. 325 (Abbildung des vollständigen Programms).", - "106 | Vgl. Universal Edition (Erwin Stein) an Webern, 18. November 1931 (zitiert nach Webern, Briefwechsel mit der Universal-Edition [Anm. 22], S. 171 f., hier S. 171): „[…] Amsterdam führte Deine 4 Lieder op. 12 und 2 Lieder aus op. 3 (welche konnte ich bis jetzt nicht erfahren) am 18. ds. auf“, sowie den Kommentar der Herausgeberin.", - "107 | Vgl. Moldenhauer, Anton von Webern (Anm. 18), S. 364.", - "108 | Vgl. Webern an Josef Humplik, 8. Mai 1935 (A-Wn, HS 431/1–157): „Morgen abend, um ½ 7 werden in einer Veranstaltung der Hertzka-Gedächtnis-Stiftung Lieder von Schönberg, Berg u. mir [4 Lieder op. 12] gesungen […].“ Dass es sich bei der Sängerin um Nessy handelte, ergibt sich aus dem Zusammenhang mit der Aufführung der Vier Lieder op. 12 am 21. November 1935 (siehe unten Anm. 109). Wer die Klavier-Begleitung übernahm, ist nicht nachweisbar.", - "109 | Vgl. H. E. H., „Neue Musik im Hagenbund“, in: Wiener Zeitung, 23. November 1935, S. 9. Als Pianistin bzw. Pianist waren Olga Novacovic bzw. Eduard Steuermann an diesem Konzert beteiligt. Wer von diesen beiden Weberns Lieder begleitet hat, ist nicht nachweisbar. Moldenhauer, Anton von Webern (Anm. 18), S. 409, gibt irrtümlich an, dass an diesem Konzert Weberns Konzert op. 24 unter seiner Leitung aufgeführt worden wäre. Webern hatte diese angekündigte Aufführung jedoch zurückgezogen, die Vier Lieder op. 12 dienten als Ersatz. Vgl. Webern an Jone und Humplik, 20. November 1935 (A-Wn, HS 431/1–169): „Nun muß ich Euch mitteilen, dass ich mein ‚Konzert‘ für morgen zurückgezogen habe […]. […] Es ist möglich, dass statt des „Konzertes“ die Lieder gesungen werden, die Ihr den Mai dieses Jahres gehört habt. [Da dieselbe Sängerin sowieso mitwirkt.]“ Vgl. auch den Kommentar der Herausgeberin in Briefwechsel Anton Webern und Minna Webern – Hildegard Jone und Josef Humplik. Korrespondenz 1926–1949, hg. von Barbara Schingnitz, Dissertation, Universität Basel, 2019.", - "110 | Vgl. Moldenhauer, Anton von Webern (Anm. 18), S. 476 f. Vgl. auch Erich Schmid, Lebenserinnerungen, Band 3 (Anm. 60), S. 48.", - "111 | Erich Schmid, Lebenserinnerungen, Band 1 (Anm. 70), S. 327, sowie ebd., Band 3 (Anm. 60), S. 53 f. Sehr wahrscheinlich handelte es sich um die gleiche Auswahl an Webern-Liedern wie am 10. Februar 1940 in Basel." - ] - } - ] -} From 9e9f271b0fe9bbdf62ff23d765319a2d8c62d1e8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 23 Apr 2024 10:34:30 +0000 Subject: [PATCH 118/124] build(deps-dev): bump the commitlint group with 2 updates Bumps the commitlint group with 2 updates: [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) and [@commitlint/config-angular](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-angular). Updates `@commitlint/cli` from 19.2.2 to 19.3.0 - [Release notes](https://github.com/conventional-changelog/commitlint/releases) - [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md) - [Commits](https://github.com/conventional-changelog/commitlint/commits/v19.3.0/@commitlint/cli) Updates `@commitlint/config-angular` from 19.2.2 to 19.3.0 - [Release notes](https://github.com/conventional-changelog/commitlint/releases) - [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-angular/CHANGELOG.md) - [Commits](https://github.com/conventional-changelog/commitlint/commits/v19.3.0/@commitlint/config-angular) --- updated-dependencies: - dependency-name: "@commitlint/cli" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: commitlint - dependency-name: "@commitlint/config-angular" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: commitlint ... Signed-off-by: dependabot[bot] --- package.json | 4 ++-- yarn.lock | 57 +++++++++++++++++++++++++++++++++++++--------------- 2 files changed, 43 insertions(+), 18 deletions(-) diff --git a/package.json b/package.json index 83422e6e61..19c9c83722 100644 --- a/package.json +++ b/package.json @@ -125,8 +125,8 @@ "@angular-eslint/template-parser": "^17.3.0", "@angular/cli": "^17.3.5", "@angular/compiler-cli": "^17.3.5", - "@commitlint/cli": "^19.2.2", - "@commitlint/config-angular": "^19.2.2", + "@commitlint/cli": "^19.3.0", + "@commitlint/config-angular": "^19.3.0", "@compodoc/compodoc": "^1.1.23", "@types/d3": "^7.4.3", "@types/jasmine": "~5.1.4", diff --git a/yarn.lock b/yarn.lock index b86e32904e..56123b9823 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1581,12 +1581,12 @@ resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== -"@commitlint/cli@^19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-19.2.2.tgz#7b6d78596dcf6d716942b147aa07c04c4ee126df" - integrity sha512-P8cbOHfg2PQRzfICLSrzUVOCVMqjEZ8Hlth6mtJ4yOEjT47Q5PbIGymgX3rLVylNw+3IAT2Djn9IJ2wHbXFzBg== +"@commitlint/cli@^19.3.0": + version "19.3.0" + resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-19.3.0.tgz#44e6da9823a01f0cdcc43054bbefdd2c6c5ddf39" + integrity sha512-LgYWOwuDR7BSTQ9OLZ12m7F/qhNY+NpAyPBgo4YNMkACE7lGuUnuQq1yi9hz1KA4+3VqpOYl8H1rY/LYK43v7g== dependencies: - "@commitlint/format" "^19.0.3" + "@commitlint/format" "^19.3.0" "@commitlint/lint" "^19.2.2" "@commitlint/load" "^19.2.0" "@commitlint/read" "^19.2.1" @@ -1599,10 +1599,10 @@ resolved "https://registry.yarnpkg.com/@commitlint/config-angular-type-enum/-/config-angular-type-enum-19.1.0.tgz#d72ff2cfbc4dfab6bb567dc5e41eb3ce433c6c42" integrity sha512-eLjt7vSArP62kpDmmIZNdIBjPzbqY8jss6mVOcSDm4t1KfDw4UmPrtPh/7zcIL3GI5uf/7W8d2s3K0qisf9C+g== -"@commitlint/config-angular@^19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@commitlint/config-angular/-/config-angular-19.2.2.tgz#4b5e944e13a06702a375551a84ddb193dabfb0ac" - integrity sha512-khzNS4r9GxAf9tmgasYzkYhSorolemeF233qvTVGIN08tEh9WHmYZLanvZMpzycoE7ORyTgksgpnvKCJEIQ5rg== +"@commitlint/config-angular@^19.3.0": + version "19.3.0" + resolved "https://registry.yarnpkg.com/@commitlint/config-angular/-/config-angular-19.3.0.tgz#41124aa9c9b8163bf651a0b7aa21cf40cddabe78" + integrity sha512-D8ue6s7f/A/ph/4vSEj32zxg/WHRF21vguOigAymUJ7SfUPF/BD+C/UGt7I1aEEhdgoq7MIS8bNAJroYvSzMwQ== dependencies: "@commitlint/config-angular-type-enum" "^19.1.0" @@ -1631,10 +1631,10 @@ resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-19.0.0.tgz#928fb239ae8deec82a6e3b05ec9cfe20afa83856" integrity sha512-mtsdpY1qyWgAO/iOK0L6gSGeR7GFcdW7tIjcNFxcWkfLDF5qVbPHKuGATFqRMsxcO8OUKNj0+3WOHB7EHm4Jdw== -"@commitlint/format@^19.0.3": - version "19.0.3" - resolved "https://registry.yarnpkg.com/@commitlint/format/-/format-19.0.3.tgz#6e3dcdc028b39d370ba717b8bde0853705c467dc" - integrity sha512-QjjyGyoiVWzx1f5xOteKHNLFyhyweVifMgopozSgx1fGNrGV8+wp7k6n1t6StHdJ6maQJ+UUtO2TcEiBFRyR6Q== +"@commitlint/format@^19.3.0": + version "19.3.0" + resolved "https://registry.yarnpkg.com/@commitlint/format/-/format-19.3.0.tgz#48dd9e6930d41eb0ca19f36159ee940c5b25d857" + integrity sha512-luguk5/aF68HiF4H23ACAfk8qS8AHxl4LLN5oxPc24H+2+JRPsNr1OS3Gaea0CrH7PKhArBMKBz5RX9sA5NtTg== dependencies: "@commitlint/types" "^19.0.3" chalk "^5.3.0" @@ -11082,7 +11082,16 @@ string-argv@0.3.2: resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== -"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"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@^1.0.2 || 2 || 3 || 4", 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== @@ -11155,7 +11164,14 @@ stringify-package@^1.0.1: resolved "https://registry.yarnpkg.com/stringify-package/-/stringify-package-1.0.1.tgz#e5aa3643e7f74d0f28628b72f3dad5cecfc3ba85" integrity sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg== -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm: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@^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== @@ -12136,7 +12152,7 @@ wordwrap@^1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm: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== @@ -12154,6 +12170,15 @@ 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 aa7afddbee91e3bf9d30ae1f6dd3b70ca24c68e1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 23 Apr 2024 10:35:32 +0000 Subject: [PATCH 119/124] build(deps-dev): bump the typescript-eslint group with 2 updates Bumps the typescript-eslint group with 2 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) and [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser). Updates `@typescript-eslint/eslint-plugin` from 7.7.0 to 7.7.1 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.7.1/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 7.7.0 to 7.7.1 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.7.1/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: typescript-eslint - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: typescript-eslint ... Signed-off-by: dependabot[bot] --- package.json | 4 +-- yarn.lock | 100 +++++++++++++++++++++++++-------------------------- 2 files changed, 52 insertions(+), 52 deletions(-) diff --git a/package.json b/package.json index 19c9c83722..3f72368642 100644 --- a/package.json +++ b/package.json @@ -131,8 +131,8 @@ "@types/d3": "^7.4.3", "@types/jasmine": "~5.1.4", "@types/node": "^18.19.31", - "@typescript-eslint/eslint-plugin": "^7.7.0", - "@typescript-eslint/parser": "^7.7.0", + "@typescript-eslint/eslint-plugin": "^7.7.1", + "@typescript-eslint/parser": "^7.7.1", "angular-cli-ghpages": "^1.0.7", "conventional-recommended-bump": "^9.0.0", "eslint": "^8.57.0", diff --git a/yarn.lock b/yarn.lock index 56123b9823..c813b7d96c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3242,16 +3242,16 @@ dependencies: "@types/node" "*" -"@typescript-eslint/eslint-plugin@^7.7.0": - version "7.7.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.7.0.tgz#bf34a02f221811505b8bf2f31060c8560c1bb0a3" - integrity sha512-GJWR0YnfrKnsRoluVO3PRb9r5aMZriiMMM/RHj5nnTrBy1/wIgk76XCtCKcnXGjpZQJQRFtGV9/0JJ6n30uwpQ== +"@typescript-eslint/eslint-plugin@^7.7.1": + version "7.7.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.7.1.tgz#50a9044e3e5fe76b22caf64fb7fc1f97614bdbfd" + integrity sha512-KwfdWXJBOviaBVhxO3p5TJiLpNuh2iyXyjmWN0f1nU87pwyvfS0EmjC6ukQVYVFJd/K1+0NWGPDXiyEyQorn0Q== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "7.7.0" - "@typescript-eslint/type-utils" "7.7.0" - "@typescript-eslint/utils" "7.7.0" - "@typescript-eslint/visitor-keys" "7.7.0" + "@typescript-eslint/scope-manager" "7.7.1" + "@typescript-eslint/type-utils" "7.7.1" + "@typescript-eslint/utils" "7.7.1" + "@typescript-eslint/visitor-keys" "7.7.1" debug "^4.3.4" graphemer "^1.4.0" ignore "^5.3.1" @@ -3259,15 +3259,15 @@ semver "^7.6.0" ts-api-utils "^1.3.0" -"@typescript-eslint/parser@^7.7.0": - version "7.7.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.7.0.tgz#6b1b3ce76c5de002c43af8ae933613b0f2b4bcc6" - integrity sha512-fNcDm3wSwVM8QYL4HKVBggdIPAy9Q41vcvC/GtDobw3c4ndVT3K6cqudUmjHPw8EAp4ufax0o58/xvWaP2FmTg== +"@typescript-eslint/parser@^7.7.1": + version "7.7.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.7.1.tgz#f940e9f291cdca40c46cb75916217d3a42d6ceea" + integrity sha512-vmPzBOOtz48F6JAGVS/kZYk4EkXao6iGrD838sp1w3NQQC0W8ry/q641KU4PrG7AKNAf56NOcR8GOpH8l9FPCw== dependencies: - "@typescript-eslint/scope-manager" "7.7.0" - "@typescript-eslint/types" "7.7.0" - "@typescript-eslint/typescript-estree" "7.7.0" - "@typescript-eslint/visitor-keys" "7.7.0" + "@typescript-eslint/scope-manager" "7.7.1" + "@typescript-eslint/types" "7.7.1" + "@typescript-eslint/typescript-estree" "7.7.1" + "@typescript-eslint/visitor-keys" "7.7.1" debug "^4.3.4" "@typescript-eslint/scope-manager@6.21.0": @@ -3286,13 +3286,13 @@ "@typescript-eslint/types" "7.2.0" "@typescript-eslint/visitor-keys" "7.2.0" -"@typescript-eslint/scope-manager@7.7.0": - version "7.7.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.7.0.tgz#3f0db079b275bb8b0cb5be7613fb3130cfb5de77" - integrity sha512-/8INDn0YLInbe9Wt7dK4cXLDYp0fNHP5xKLHvZl3mOT5X17rK/YShXaiNmorl+/U4VKCVIjJnx4Ri5b0y+HClw== +"@typescript-eslint/scope-manager@7.7.1": + version "7.7.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.7.1.tgz#07fe59686ca843f66e3e2b5c151522bc38effab2" + integrity sha512-PytBif2SF+9SpEUKynYn5g1RHFddJUcyynGpztX3l/ik7KmZEv19WCMhUBkHXPU9es/VWGD3/zg3wg90+Dh2rA== dependencies: - "@typescript-eslint/types" "7.7.0" - "@typescript-eslint/visitor-keys" "7.7.0" + "@typescript-eslint/types" "7.7.1" + "@typescript-eslint/visitor-keys" "7.7.1" "@typescript-eslint/type-utils@7.2.0": version "7.2.0" @@ -3304,13 +3304,13 @@ debug "^4.3.4" ts-api-utils "^1.0.1" -"@typescript-eslint/type-utils@7.7.0": - version "7.7.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.7.0.tgz#36792ff4209a781b058de61631a48df17bdefbc5" - integrity sha512-bOp3ejoRYrhAlnT/bozNQi3nio9tIgv3U5C0mVDdZC7cpcQEDZXvq8inrHYghLVwuNABRqrMW5tzAv88Vy77Sg== +"@typescript-eslint/type-utils@7.7.1": + version "7.7.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.7.1.tgz#2f8094edca3bebdaad009008929df645ed9c8743" + integrity sha512-ZksJLW3WF7o75zaBPScdW1Gbkwhd/lyeXGf1kQCxJaOeITscoSl0MjynVvCzuV5boUz/3fOI06Lz8La55mu29Q== dependencies: - "@typescript-eslint/typescript-estree" "7.7.0" - "@typescript-eslint/utils" "7.7.0" + "@typescript-eslint/typescript-estree" "7.7.1" + "@typescript-eslint/utils" "7.7.1" debug "^4.3.4" ts-api-utils "^1.3.0" @@ -3324,10 +3324,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.2.0.tgz#0feb685f16de320e8520f13cca30779c8b7c403f" integrity sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA== -"@typescript-eslint/types@7.7.0": - version "7.7.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.7.0.tgz#23af4d24bf9ce15d8d301236e3e3014143604f27" - integrity sha512-G01YPZ1Bd2hn+KPpIbrAhEWOn5lQBrjxkzHkWvP6NucMXFtfXoevK82hzQdpfuQYuhkvFDeQYbzXCjR1z9Z03w== +"@typescript-eslint/types@7.7.1": + version "7.7.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.7.1.tgz#f903a651fb004c75add08e4e9e207f169d4b98d7" + integrity sha512-AmPmnGW1ZLTpWa+/2omPrPfR7BcbUU4oha5VIbSbS1a1Tv966bklvLNXxp3mrbc+P2j4MNOTfDffNsk4o0c6/w== "@typescript-eslint/typescript-estree@6.21.0": version "6.21.0" @@ -3357,13 +3357,13 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/typescript-estree@7.7.0": - version "7.7.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.7.0.tgz#b5dd6383b4c6a852d7b256a37af971e8982be97f" - integrity sha512-8p71HQPE6CbxIBy2kWHqM1KGrC07pk6RJn40n0DSc6bMOBBREZxSDJ+BmRzc8B5OdaMh1ty3mkuWRg4sCFiDQQ== +"@typescript-eslint/typescript-estree@7.7.1": + version "7.7.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.7.1.tgz#5cafde48fe390fe1c1b329b2ce0ba8a73c1e87b2" + integrity sha512-CXe0JHCXru8Fa36dteXqmH2YxngKJjkQLjxzoj6LYwzZ7qZvgsLSc+eqItCrqIop8Vl2UKoAi0StVWu97FQZIQ== dependencies: - "@typescript-eslint/types" "7.7.0" - "@typescript-eslint/visitor-keys" "7.7.0" + "@typescript-eslint/types" "7.7.1" + "@typescript-eslint/visitor-keys" "7.7.1" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" @@ -3384,17 +3384,17 @@ "@typescript-eslint/typescript-estree" "7.2.0" semver "^7.5.4" -"@typescript-eslint/utils@7.7.0": - version "7.7.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.7.0.tgz#3d2b6606a60ac34f3c625facfb3b3ab7e126f58d" - integrity sha512-LKGAXMPQs8U/zMRFXDZOzmMKgFv3COlxUQ+2NMPhbqgVm6R1w+nU1i4836Pmxu9jZAuIeyySNrN/6Rc657ggig== +"@typescript-eslint/utils@7.7.1": + version "7.7.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.7.1.tgz#5d161f2b4a55e1bc38b634bebb921e4bd4e4a16e" + integrity sha512-QUvBxPEaBXf41ZBbaidKICgVL8Hin0p6prQDu6bbetWo39BKbWJxRsErOzMNT1rXvTll+J7ChrbmMCXM9rsvOQ== dependencies: "@eslint-community/eslint-utils" "^4.4.0" "@types/json-schema" "^7.0.15" "@types/semver" "^7.5.8" - "@typescript-eslint/scope-manager" "7.7.0" - "@typescript-eslint/types" "7.7.0" - "@typescript-eslint/typescript-estree" "7.7.0" + "@typescript-eslint/scope-manager" "7.7.1" + "@typescript-eslint/types" "7.7.1" + "@typescript-eslint/typescript-estree" "7.7.1" semver "^7.6.0" "@typescript-eslint/utils@^6.0.0": @@ -3426,12 +3426,12 @@ "@typescript-eslint/types" "7.2.0" eslint-visitor-keys "^3.4.1" -"@typescript-eslint/visitor-keys@7.7.0": - version "7.7.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.7.0.tgz#950148cf1ac11562a2d903fdf7acf76714a2dc9e" - integrity sha512-h0WHOj8MhdhY8YWkzIF30R379y0NqyOHExI9N9KCzvmu05EgG4FumeYa3ccfKUSphyWkWQE1ybVrgz/Pbam6YA== +"@typescript-eslint/visitor-keys@7.7.1": + version "7.7.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.7.1.tgz#da2294796220bb0f3b4add5ecbb1b9c3f4f65798" + integrity sha512-gBL3Eq25uADw1LQ9kVpf3hRM+DWzs0uZknHYK3hq4jcTPqVCClHGDnB6UUUV2SFeBeA4KWHWbbLqmbGcZ4FYbw== dependencies: - "@typescript-eslint/types" "7.7.0" + "@typescript-eslint/types" "7.7.1" eslint-visitor-keys "^3.4.3" "@ungap/structured-clone@^1.2.0": From c37c17c92e1731ae9e288d880c539c2aa7a244a9 Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Tue, 23 Apr 2024 15:12:30 +0200 Subject: [PATCH 120/124] build(deps-dev): clean up yarn.lock file after updates --- yarn.lock | 78 +++++++++++++++++++++++++++---------------------------- 1 file changed, 38 insertions(+), 40 deletions(-) diff --git a/yarn.lock b/yarn.lock index c813b7d96c..6cb2caf7b1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2211,9 +2211,9 @@ integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== "@humanwhocodes/object-schema@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz#d9fae00a2d5cb40f92cfe64b47ad749fbc38f917" - integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw== + version "2.0.3" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" + integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== "@hutson/parse-repository-url@^3.0.0": version "3.0.2" @@ -3662,11 +3662,16 @@ acorn@^7.0.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.0.4, acorn@^8.7.1, acorn@^8.8.2, acorn@^8.9.0: +acorn@^8.0.4, acorn@^8.7.1, acorn@^8.8.2: version "8.10.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5" integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== +acorn@^8.9.0: + version "8.11.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" + integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== + add-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" @@ -6611,11 +6616,12 @@ find-up@^7.0.0: unicorn-magic "^0.1.0" flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + version "3.2.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== dependencies: - flatted "^3.1.0" + flatted "^3.2.9" + keyv "^4.5.3" rimraf "^3.0.2" flat@^5.0.2: @@ -6623,11 +6629,16 @@ flat@^5.0.2: resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== -flatted@^3.1.0, flatted@^3.2.7: +flatted@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== +flatted@^3.2.9: + version "3.3.1" + 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.6" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" @@ -7009,9 +7020,9 @@ globals@^11.1.0: integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.19.0: - version "13.20.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82" - integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ== + version "13.24.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== dependencies: type-fest "^0.20.2" @@ -7987,6 +7998,11 @@ jsesc@~0.5.0: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + json-parse-better-errors@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" @@ -8158,6 +8174,13 @@ keycharm@^0.2.0: resolved "https://registry.yarnpkg.com/keycharm/-/keycharm-0.2.0.tgz#fa6ea2e43b90a68028843d27f2075d35a8c3e6f9" integrity sha512-i/XBRTiLqRConPKioy2oq45vbv04e8x59b0mnsIRQM+7Ec/8BC7UcL5pnC4FMeGb8KwG7q4wOMw7CtNZf5tiIg== +keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + kind-of@^6.0.2, kind-of@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" @@ -11082,16 +11105,7 @@ string-argv@0.3.2: resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== -"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@^1.0.2 || 2 || 3 || 4", 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@^1.0.2 || 2 || 3 || 4", 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== @@ -11164,14 +11178,7 @@ stringify-package@^1.0.1: resolved "https://registry.yarnpkg.com/stringify-package/-/stringify-package-1.0.1.tgz#e5aa3643e7f74d0f28628b72f3dad5cecfc3ba85" integrity sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg== -"strip-ansi-cjs@npm: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@^6.0.0, 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== @@ -12152,7 +12159,7 @@ wordwrap@^1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== -"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== @@ -12170,15 +12177,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 fdaa78f2cf141e66ee20834af2abafd0c404371f Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Tue, 23 Apr 2024 15:13:15 +0200 Subject: [PATCH 121/124] ci(gh-actions): update ratchet versions --- .github/workflows/codeql-analysis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 1aa71f7808..d1e2bd0efd 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -23,7 +23,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # ratchet:actions/checkout@v3 + uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # ratchet:actions/checkout@v4.1.3 with: fetch-depth: 2 # Initializes the CodeQL tools for scanning. From 19fa19f562f13e083b43aaf04171fd05a3f665bc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 23 Apr 2024 13:20:21 +0000 Subject: [PATCH 122/124] build(deps): bump rdfstore from `687f120` to `0f57edd` Bumps [rdfstore](https://github.com/musicenfanthen/rdfstore-js) from `687f120` to `0f57edd`. - [Commits](https://github.com/musicenfanthen/rdfstore-js/compare/687f12023cbc70e75de915291aa1ea8c9fe9c7ee...0f57eddbbcded5c3ce7a88c025473cd653eb958b) --- updated-dependencies: - dependency-name: rdfstore dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- yarn.lock | 34 ++++++++++++++++++++++++++++++---- 1 file changed, 30 insertions(+), 4 deletions(-) diff --git a/yarn.lock b/yarn.lock index 6cb2caf7b1..1a15a9f194 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10108,7 +10108,8 @@ rdf-canonize@^3.4.0: rdfstore@musicenfanthen/rdfstore-js#v0.9.18-alpha.15: version "0.9.18-alpha.15" - resolved "https://codeload.github.com/musicenfanthen/rdfstore-js/tar.gz/687f12023cbc70e75de915291aa1ea8c9fe9c7ee" + uid "0f57eddbbcded5c3ce7a88c025473cd653eb958b" + resolved "https://codeload.github.com/musicenfanthen/rdfstore-js/tar.gz/0f57eddbbcded5c3ce7a88c025473cd653eb958b" dependencies: jsonld "^8.3.1" n3 "^0.11.3" @@ -11105,7 +11106,16 @@ string-argv@0.3.2: resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== -"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"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@^1.0.2 || 2 || 3 || 4", 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== @@ -11178,7 +11188,14 @@ stringify-package@^1.0.1: resolved "https://registry.yarnpkg.com/stringify-package/-/stringify-package-1.0.1.tgz#e5aa3643e7f74d0f28628b72f3dad5cecfc3ba85" integrity sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg== -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm: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@^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== @@ -12159,7 +12176,7 @@ wordwrap@^1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm: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== @@ -12177,6 +12194,15 @@ 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 d659fc572a614f6fea9c466c4210fa79b54cd1fc Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Tue, 23 Apr 2024 15:51:47 +0200 Subject: [PATCH 123/124] chore(release): 0.12.0 --- CHANGELOG.md | 151 +++++++++++++++++++++++++++++++++++++++++ package.json | 2 +- src/app/app.globals.ts | 6 +- 3 files changed, 155 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4107d3ec9f..7f2210aacc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,157 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +## [0.12.0](https://github.com/webern-unibas-ch/awg-app/compare/v0.11.7...v0.12.0) (2024-04-23) + + +### Features + +* **assets:** add intro for op12 ([5430937](https://github.com/webern-unibas-ch/awg-app/commit/54309378e273c4040588da24f9403b03bd3f63db)) +* **assets:** add source description for Op 23 (A) ([32a4749](https://github.com/webern-unibas-ch/awg-app/commit/32a4749e076601c4bb7677e733f4499a5ec65836)) +* **assets:** add source description for op 23 (C + D) ([104882f](https://github.com/webern-unibas-ch/awg-app/commit/104882fc2befff7553bdd5590e9263213e0f132f)) +* **assets:** add source descriptions for op12 (Ab, Ac, Ad) ([8b02e47](https://github.com/webern-unibas-ch/awg-app/commit/8b02e477bb72534be5e61fe1b27fc2b0695ef07a)) +* **assets:** add source descriptions for op12 (C, D, E, F, G) ([#1414](https://github.com/webern-unibas-ch/awg-app/issues/1414)) ([484371d](https://github.com/webern-unibas-ch/awg-app/commit/484371dc9b55bdb8c861bf4e10adefdc3c4bb939)) +* **assets:** add source descriptions for op25 (D, E) ([eb48485](https://github.com/webern-unibas-ch/awg-app/commit/eb484850369d94ea5f1fc6efca98de393f91d108)) +* **core:** use awg logo in navbar ([778c2c9](https://github.com/webern-unibas-ch/awg-app/commit/778c2c923ba0b1dcc643cfcb8d46b6cecaf7e219)) +* **edition:** activate edition complex M 22 ([3598748](https://github.com/webern-unibas-ch/awg-app/commit/3598748e1933070bd332df7c5718693923ad2861)) +* **edition:** add footnotes to edition intro ([be48231](https://github.com/webern-unibas-ch/awg-app/commit/be48231a7b509bd8cbf75ee726a7a6791da4afd3)) +* **edition:** add M22 to menus ([efd5a2e](https://github.com/webern-unibas-ch/awg-app/commit/efd5a2ea7eb5984dcd182be5276bb349cc24e407)) +* **edition:** add option to indicate missing sources ([676b313](https://github.com/webern-unibas-ch/awg-app/commit/676b313e7f889d991cf3f1737e625e16f7d0b53f)) +* **edition:** add watermarks to source description ([50f0122](https://github.com/webern-unibas-ch/awg-app/commit/50f0122432ee9fafc590c467d3e2398f7cce89c6)) + + +### Bug Fixes + +* **app:** fix typo in text content of "More" link button ([c58d90f](https://github.com/webern-unibas-ch/awg-app/commit/c58d90f7ce2703f5d297fa81000490aaa47bf5b7)) +* **assets:** activate source description A in op23 ([7e9d24c](https://github.com/webern-unibas-ch/awg-app/commit/7e9d24c8c4f65aeede0c87c25e34bad1bb62273e)) +* **assets:** activate source description C and D in op23 ([800db70](https://github.com/webern-unibas-ch/awg-app/commit/800db70e7bec83e15252109429f4a10554cffd6c)) +* **assets:** activate source description D and E in op25 ([9abae08](https://github.com/webern-unibas-ch/awg-app/commit/9abae086948881979dc9a5daff184464bca95442)) +* **assets:** add latest text from intro of op12 ([0ecac8f](https://github.com/webern-unibas-ch/awg-app/commit/0ecac8ff88670920ed54a132571cfa337c8d1d79)) +* **assets:** add link boxes for m22 ([d8fc315](https://github.com/webern-unibas-ch/awg-app/commit/d8fc3157b4e77ebe38e66818e692cde629efe28a)) +* **assets:** add missing data files and placeholders for m22 ([e2f8e0f](https://github.com/webern-unibas-ch/awg-app/commit/e2f8e0f5faf2e0f93d8230f8856abbec84868c2f)) +* **assets:** adjust source list and description for op12 ([e66fab5](https://github.com/webern-unibas-ch/awg-app/commit/e66fab5e9ae80444cf3106604981372de988411d)) +* **assets:** corrections of source list in comparison to print version ([1787852](https://github.com/webern-unibas-ch/awg-app/commit/1787852c8a13336ebce3f7010e782a7ebbefb9ee)) +* **assets:** escape curly brackets in op25 D ([7bf9905](https://github.com/webern-unibas-ch/awg-app/commit/7bf9905424d6e6696523211577855d5f9847548c)) +* **assets:** fix formattings in source description op25 ([37f3ce9](https://github.com/webern-unibas-ch/awg-app/commit/37f3ce9eedd99f99366b542ac04ba23fd7da5351)) +* **assets:** fix incomplete tags in op12 G ([b7305b0](https://github.com/webern-unibas-ch/awg-app/commit/b7305b021d43326544f47b66fb21c40b2433f1dc)) +* **assets:** fix item links in op12 ([f147b0f](https://github.com/webern-unibas-ch/awg-app/commit/f147b0f9dc70ee72b7c632fcb92730d3efdeab96)) +* **assets:** fix item links in op25 D and E ([acb628a](https://github.com/webern-unibas-ch/awg-app/commit/acb628a7287aca34daa41ef8d491aa910c7d1212)) +* **assets:** fix links to report fragments ([695b05d](https://github.com/webern-unibas-ch/awg-app/commit/695b05d76bc7a7a051d9cdbfa629e751ad7e40d2)) +* **assets:** fix missing characters in op23 C and D ([e5077c3](https://github.com/webern-unibas-ch/awg-app/commit/e5077c328eab3a4149b6d0878486efd62624f4e8)) +* **assets:** fix missing source EF1-2 in op25 ([0045e1c](https://github.com/webern-unibas-ch/awg-app/commit/0045e1ca95f7ad5e8df790f5427f4249a7caffa1)) +* **assets:** fix missing values and formatting in op23 & 25 ([b858f5e](https://github.com/webern-unibas-ch/awg-app/commit/b858f5e472ecdebb1dbd3c14968b72ad294f607d)) +* **assets:** fix supplied classes in m30 Sk1 ([c6fc241](https://github.com/webern-unibas-ch/awg-app/commit/c6fc241706f5bc0f60844c383e4d08520f90e252)) +* **assets:** fix text source in op25 ([2b14c8c](https://github.com/webern-unibas-ch/awg-app/commit/2b14c8c640a34bd184269449134580338262376d)) +* **assets:** fix typo in op12 G ([c2dd1af](https://github.com/webern-unibas-ch/awg-app/commit/c2dd1af56c3ff855313c5465aae82404928b01ca)) +* **assets:** fix typos in textcritics for m22 ([e8b1be0](https://github.com/webern-unibas-ch/awg-app/commit/e8b1be0cf55fcdce92dfa59ef546fcac53d86dda)) +* **assets:** fix writing material in op23 A ([77059e4](https://github.com/webern-unibas-ch/awg-app/commit/77059e440b31387d9e11ce06e8142f18eebf4d61)) +* **assets:** fix writing material in op23 C and D ([4c11017](https://github.com/webern-unibas-ch/awg-app/commit/4c110177d7665b3b0e99329cfe21e070e629331d)) +* **assets:** fix writing material in op25 D and E ([ac90cce](https://github.com/webern-unibas-ch/awg-app/commit/ac90ccecf6c342d3183a436451d68cd03d4322a5)) +* **assets:** fix wrong id in textcritics for m22 ([be630c2](https://github.com/webern-unibas-ch/awg-app/commit/be630c2ebaeb7155cadef331f4b590be8e567d95)) +* **assets:** lint textcritics file for m22 ([e67a72d](https://github.com/webern-unibas-ch/awg-app/commit/e67a72df230be1fbc12fd79f0732adec650463d5)) +* **assets:** optimize svgs for m22 with SVGO ([f917e6c](https://github.com/webern-unibas-ch/awg-app/commit/f917e6c37f7e60abfb1484830907712dfd395c47)) +* **assets:** remove item links in op23 A for now ([90e5c3b](https://github.com/webern-unibas-ch/awg-app/commit/90e5c3bfd4192d6c74a08b5fea5a97a7e6c5375d)) +* **assets:** remove obsolete intro from op12 folder ([b6d43bb](https://github.com/webern-unibas-ch/awg-app/commit/b6d43bba7445ce06a4b108ac2aeecdb8435d0fdd)) +* **edition:** allow navigating to report fragments from sourceDesc ([9cfc734](https://github.com/webern-unibas-ch/awg-app/commit/9cfc7340a937a9a6666897045b842a675a3994e9)) +* **edition:** datafy writingMaterial for op12 sources ([c1c1e98](https://github.com/webern-unibas-ch/awg-app/commit/c1c1e98938f0f3d3aeb8a9629a879091c3841eee)) +* **edition:** display items without sigla correctly ([1b9f609](https://github.com/webern-unibas-ch/awg-app/commit/1b9f6090980aeb38407ac0db9aaa6879f862f343)) +* **edition:** enable (printed) pages in source description ([40f0b55](https://github.com/webern-unibas-ch/awg-app/commit/40f0b55e7f5e949cf0cb33e437d19ad742baf0d9)) +* **edition:** fix names of section II/2a and II/2b ([d148a4c](https://github.com/webern-unibas-ch/awg-app/commit/d148a4c0b6e2e5b4447e13aa841ef58a38ae35e2)) +* **edition:** fix overview section in EditionInfo and Navbar ([099519a](https://github.com/webern-unibas-ch/awg-app/commit/099519ac49ea37209159037c4e58746bbdd20a60)) +* **edition:** fix typo in route for section 2b ([21ae506](https://github.com/webern-unibas-ch/awg-app/commit/21ae50679a7c5fac9409a8397af67c95bcae6f07)) +* **edition:** make sheet viewer settings responsive ([ee4aa5c](https://github.com/webern-unibas-ch/awg-app/commit/ee4aa5c7f2ca360db6210215b9f1fce23327e9e6)) +* **edition:** make subsources navigable ([1f88d96](https://github.com/webern-unibas-ch/awg-app/commit/1f88d9608f3e6a1717ddf22cb257bc8e887d334b)) +* **edition:** parse writing instruments correctly ([04b0f6f](https://github.com/webern-unibas-ch/awg-app/commit/04b0f6f4bd1b1157065a64f3d795bc90684e7306)) +* **edition:** update modification dates ([0f007b7](https://github.com/webern-unibas-ch/awg-app/commit/0f007b7755811bcc9c993f1a9fc2df7a0895c868)) +* **edition:** use br instead of p elements for new description blocks ([c0ed431](https://github.com/webern-unibas-ch/awg-app/commit/c0ed431ae2f62aadbb70422530d7952580c02b91)) +* **shared:** fix centering of license ([1845d40](https://github.com/webern-unibas-ch/awg-app/commit/1845d4081b48c63a599b372437366aed1e089ac4)) +* **shared:** remove TODO comments from API objects ([d71b3ac](https://github.com/webern-unibas-ch/awg-app/commit/d71b3ac1e24ae9be1d71f51b64357d6de98bd2e7)) + + +### Code Refactoring + +* **app:** separate app router options ([839ccfb](https://github.com/webern-unibas-ch/awg-app/commit/839ccfb491d8b513aa768f58ec4f6b51c1dfce3c)) +* **edition:** filter selectedSeries explicitly ([58c89cf](https://github.com/webern-unibas-ch/awg-app/commit/58c89cf2766775f35dfbd6e026d4bc87218ff6ac)) +* **edition:** rename WritingMaterialFirmSignLocation model ([fe5a360](https://github.com/webern-unibas-ch/awg-app/commit/fe5a360682466de72fbdf2f6fe828575e049d647)) +* **shared:** apply website layout to router link button group ([e772be4](https://github.com/webern-unibas-ch/awg-app/commit/e772be47f2c7a1a633a25960f85be27db82dc00d)) + + +### Tests + +* **edition:** add tests for missing sources ([0a96ee4](https://github.com/webern-unibas-ch/awg-app/commit/0a96ee46132600def73769c9823e6da9090bab20)) +* **edition:** add tests for SeriesComponent ([dd9c894](https://github.com/webern-unibas-ch/awg-app/commit/dd9c8944d240a4f2e9d371c573d8924a3791ae27)) +* **edition:** adjust tests for source-description ([1062b90](https://github.com/webern-unibas-ch/awg-app/commit/1062b90849d9e04e38e7078876fd107de5155d9d)) +* **edition:** fix class name after updates ([83a67ac](https://github.com/webern-unibas-ch/awg-app/commit/83a67ac8f61e3dcd37d926247dc432081c8a4385)) +* **edition:** fix report tests after updates ([a54a2b4](https://github.com/webern-unibas-ch/awg-app/commit/a54a2b4b7d57162760edcb6e7f7cd3c3c45bf8a0)) +* **edition:** fix source list tests after update ([8d5c164](https://github.com/webern-unibas-ch/awg-app/commit/8d5c16448dc3aeb030ea64e09d565cc7863b309e)) +* **edition:** fix tests after updates ([6401eec](https://github.com/webern-unibas-ch/awg-app/commit/6401eecb4d11e95531722c2cbcdc7ea8806c18a3)) +* **edition:** fix writing material tests after updates ([ef02e1a](https://github.com/webern-unibas-ch/awg-app/commit/ef02e1a558c063f8d49c4db193fb74288f5c2185)) +* **shared:** fix tests for router link button group after refactoring ([2b0a138](https://github.com/webern-unibas-ch/awg-app/commit/2b0a13847bc1f395bebf300e6a81dfe6af013e17)) + + +### Styles + +* **edition:** adjust intro text to print layout ([cc0dff6](https://github.com/webern-unibas-ch/awg-app/commit/cc0dff61512f9e56dbc1b8ac009f204d505bcb20)) +* **edition:** fix card headers in series overview ([214bcb8](https://github.com/webern-unibas-ch/awg-app/commit/214bcb82bdac800862fffc08c249f557b6f62b14)) +* **edition:** prevent line breaks in source sigla ([edeca40](https://github.com/webern-unibas-ch/awg-app/commit/edeca4090eef4975d1c60ebef1847254517d9f37)) + + +### Continuous Integration + +* **gh-actions:** add codecov token to ci workflow ([5ee7846](https://github.com/webern-unibas-ch/awg-app/commit/5ee78466014850539e50aaa3f74595aabc8850af)) +* **gh-actions:** update ci_workflow.yml ([5b4778a](https://github.com/webern-unibas-ch/awg-app/commit/5b4778aa425ab45d3ae2dfe67fa65acd1853c12c)) +* **gh-actions:** update ratchet versions ([fdaa78f](https://github.com/webern-unibas-ch/awg-app/commit/fdaa78f2cf141e66ee20834af2abafd0c404371f)) + + +### Build System + +* **deps-dev:** bump @types/node from 18.19.22 to 18.19.31 ([cac58bc](https://github.com/webern-unibas-ch/awg-app/commit/cac58bc72c8102642c7eb6d7c661a3092466a2d8)) +* **deps-dev:** bump eslint-plugin-jsdoc from 48.2.1 to 48.2.2 ([f1a67f8](https://github.com/webern-unibas-ch/awg-app/commit/f1a67f8eb0008ec6dd75a79139e975a3576b60ce)) +* **deps-dev:** bump eslint-plugin-jsdoc from 48.2.2 to 48.2.3 ([2ce63c2](https://github.com/webern-unibas-ch/awg-app/commit/2ce63c25ee05b901314c015f2795e40ea92b1604)) +* **deps-dev:** bump the angular-cli-devkit group with 2 updates ([cb9808c](https://github.com/webern-unibas-ch/awg-app/commit/cb9808ccf78ac0fac47af0e8dff2164fde7fc3b9)) +* **deps-dev:** bump the angular-cli-devkit group with 2 updates ([6f49db0](https://github.com/webern-unibas-ch/awg-app/commit/6f49db07422b8284f5eff46f87e71c56250913b1)) +* **deps-dev:** bump the angular-cli-devkit group with 2 updates ([9c549ff](https://github.com/webern-unibas-ch/awg-app/commit/9c549ffb5daa0d0de6141f9111d905e30801301e)) +* **deps-dev:** bump the angular-cli-devkit group with 2 updates ([d3a1a29](https://github.com/webern-unibas-ch/awg-app/commit/d3a1a292cfa73c24037a4e1166e9d4c89ad7deb7)) +* **deps-dev:** bump the angular-cli-devkit group with 2 updates ([4329d6e](https://github.com/webern-unibas-ch/awg-app/commit/4329d6e61393018c2408dd39aea4bd2eeb775de6)) +* **deps-dev:** bump the angular-cli-devkit group with 2 updates ([36e18b4](https://github.com/webern-unibas-ch/awg-app/commit/36e18b488d7013c81da18e8362ce1d04704d61e3)) +* **deps-dev:** bump the angular-eslint group with 5 updates ([a8775e9](https://github.com/webern-unibas-ch/awg-app/commit/a8775e94d0e4d38e831d341123b420f9207f11db)) +* **deps-dev:** bump the commitlint group with 1 update ([14c259b](https://github.com/webern-unibas-ch/awg-app/commit/14c259bb02b467ee12c347f09b20ea3d91505a47)) +* **deps-dev:** bump the commitlint group with 1 update ([5a8f5bf](https://github.com/webern-unibas-ch/awg-app/commit/5a8f5bfc26210d84eafe7bc959222888b5b0dd7f)) +* **deps-dev:** bump the commitlint group with 2 updates ([9e9f271](https://github.com/webern-unibas-ch/awg-app/commit/9e9f271b0fe9bbdf62ff23d765319a2d8c62d1e8)) +* **deps-dev:** bump the commitlint group with 2 updates ([b7d9679](https://github.com/webern-unibas-ch/awg-app/commit/b7d967920068444046876a74e3a7de693d3d61e1)) +* **deps-dev:** bump the commitlint group with 2 updates ([9f967a2](https://github.com/webern-unibas-ch/awg-app/commit/9f967a2e1eff3fc3da86b8131dd9e595f97e5279)) +* **deps-dev:** bump the typescript-eslint group with 2 updates ([aa7afdd](https://github.com/webern-unibas-ch/awg-app/commit/aa7afddbee91e3bf9d30ae1f6dd3b70ca24c68e1)) +* **deps-dev:** bump the typescript-eslint group with 2 updates ([7fb6874](https://github.com/webern-unibas-ch/awg-app/commit/7fb687457c0f6fef92f2c6f0928d8ca5395e8348)) +* **deps-dev:** bump the typescript-eslint group with 2 updates ([fc006d9](https://github.com/webern-unibas-ch/awg-app/commit/fc006d9e61c87021d43e1490fe7b83c14460d3c9)) +* **deps-dev:** bump the typescript-eslint group with 2 updates ([2538fce](https://github.com/webern-unibas-ch/awg-app/commit/2538fce9dfb3e712011cf2fbcb58ea15f3f252bf)) +* **deps-dev:** bump the typescript-eslint group with 2 updates ([1c5b6cd](https://github.com/webern-unibas-ch/awg-app/commit/1c5b6cd1963a98789815d1e240a0ce368567376f)) +* **deps-dev:** bump the typescript-eslint group with 2 updates ([e1a3223](https://github.com/webern-unibas-ch/awg-app/commit/e1a3223d3a30fa8d4075f8413aceaf2f3bba7968)) +* **deps-dev:** bump the typescript-eslint group with 2 updates ([aa09870](https://github.com/webern-unibas-ch/awg-app/commit/aa098704c3c9c503545bc0901a54aaf053031348)) +* **deps-dev:** bump webpack-bundle-analyzer from 4.10.1 to 4.10.2 ([c916992](https://github.com/webern-unibas-ch/awg-app/commit/c916992e71ea062fcc5a7909e3ff1385a1d69261)) +* **deps-dev:** clean up yarn.lock file after updates ([c37c17c](https://github.com/webern-unibas-ch/awg-app/commit/c37c17c92e1731ae9e288d880c539c2aa7a244a9)) +* **deps:** bump @codemirror/legacy-modes from 6.3.3 to 6.4.0 ([62321ad](https://github.com/webern-unibas-ch/awg-app/commit/62321ad2e8bd922ed20e01d33730f925bedb81c1)) +* **deps:** bump actions/checkout from 4.1.1 to 4.1.3 ([7ee8ecb](https://github.com/webern-unibas-ch/awg-app/commit/7ee8ecb0e988d67b7203f0867546e9554bbd1033)) +* **deps:** bump codecov/codecov-action from 4.1.0 to 4.1.1 ([c7d3b80](https://github.com/webern-unibas-ch/awg-app/commit/c7d3b80e6ba32027ac23725eb186ab9b8f2447e5)) +* **deps:** bump codecov/codecov-action from 4.1.1 to 4.2.0 ([bddfe5c](https://github.com/webern-unibas-ch/awg-app/commit/bddfe5c62c0aa01a6a8568dbeb4389dccaf926f8)) +* **deps:** bump codecov/codecov-action from 4.2.0 to 4.3.0 ([bdf08d9](https://github.com/webern-unibas-ch/awg-app/commit/bdf08d932eaa5fc9ac16d41e57f2f3c3f2f6ae24)) +* **deps:** bump express from 4.18.2 to 4.19.2 ([c1e01d6](https://github.com/webern-unibas-ch/awg-app/commit/c1e01d6cdeb2b8916ba57c3e1b036063cff55d37)) +* **deps:** bump follow-redirects from 1.15.4 to 1.15.6 ([6c04fa0](https://github.com/webern-unibas-ch/awg-app/commit/6c04fa08b012ef1c8f68a15ceef57b3e98575e9d)) +* **deps:** bump n3 from 1.17.2 to 1.17.3 ([9814089](https://github.com/webern-unibas-ch/awg-app/commit/981408906746d006272c37490ecebcf7c278e07e)) +* **deps:** bump rdfstore from `687f120` to `0f57edd` ([19fa19f](https://github.com/webern-unibas-ch/awg-app/commit/19fa19f562f13e083b43aaf04171fd05a3f665bc)) +* **deps:** bump rdfstore from v0.9.18-alpha.14 to v0.9.18-alpha.15 ([5bcf210](https://github.com/webern-unibas-ch/awg-app/commit/5bcf2103748fce56ea36d7c035e4a36bc903b20d)) +* **deps:** bump softprops/action-gh-release from 1 to 2 ([1e66819](https://github.com/webern-unibas-ch/awg-app/commit/1e668196528d4e592428ccbd3a9f14fa18772c31)) +* **deps:** bump stefanzweifel/git-auto-commit-action ([9f489aa](https://github.com/webern-unibas-ch/awg-app/commit/9f489aa0bcd3faa6d0e0eaaaf42d09f181ccbbca)) +* **deps:** bump tar from 6.1.15 to 6.2.1 ([adc3341](https://github.com/webern-unibas-ch/awg-app/commit/adc33411d7a502aa498a27d5bee2b9e28cb5601c)) +* **deps:** bump the angular group with 11 updates ([2721223](https://github.com/webern-unibas-ch/awg-app/commit/2721223030f56350b40907deee8db27d2f9f05a1)) +* **deps:** bump the angular group with 11 updates ([c4349d9](https://github.com/webern-unibas-ch/awg-app/commit/c4349d9ae5a22027c38aca712822ccb55ba9f4e1)) +* **deps:** bump the angular group with 11 updates ([438b818](https://github.com/webern-unibas-ch/awg-app/commit/438b818ebf8dd74c0fe9e82a06da2484e89442d4)) +* **deps:** bump the angular group with 11 updates ([858e7e1](https://github.com/webern-unibas-ch/awg-app/commit/858e7e13ecf8c47c62a073cc159e18140d7e681b)) +* **deps:** bump the angular group with 11 updates ([7e7e4a8](https://github.com/webern-unibas-ch/awg-app/commit/7e7e4a8bc5ca967a89a253ca65917b06e64810c1)) +* **deps:** bump the angular group with 11 updates ([512b14e](https://github.com/webern-unibas-ch/awg-app/commit/512b14ebeca2cd5ac786298ab27910df08bb28fc)) +* **deps:** bump the fortawesome group with 2 updates ([279e2c8](https://github.com/webern-unibas-ch/awg-app/commit/279e2c828ff17453c7b8a505838813e45ac737f0)) +* **deps:** bump undici from 5.28.3 to 5.28.4 ([0df299f](https://github.com/webern-unibas-ch/awg-app/commit/0df299f89e22ed72f7116cfe159eb6581f13641b)) +* **deps:** bump webpack-dev-middleware from 5.3.3 to 5.3.4 ([19b013c](https://github.com/webern-unibas-ch/awg-app/commit/19b013c907cb8d235aba1dde71dd27428ec75abb)) + ### [0.11.7](https://github.com/webern-unibas-ch/awg-app/compare/v0.11.6...v0.11.7) (2024-03-07) ### Features diff --git a/package.json b/package.json index 3f72368642..ce9dd4d598 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "awg-app", - "version": "0.11.7", + "version": "0.12.0", "license": "MIT", "author": { "name": "Stefan Münnich", diff --git a/src/app/app.globals.ts b/src/app/app.globals.ts index 17c81aaf56..3316895c30 100644 --- a/src/app/app.globals.ts +++ b/src/app/app.globals.ts @@ -1,15 +1,15 @@ // THIS IS AN AUTO-GENERATED FILE. DO NOT CHANGE IT MANUALLY! -// Generated last time on Thu, Mar 7, 2024 2:49:33 PM +// Generated last time on Tue, Apr 23, 2024 3:51:46 PM /** * The latest version of the AWG App */ -export const appVersion = '0.11.7'; +export const appVersion = '0.12.0'; /** * The release date of the latest version of the AWG App */ -export const appVersionReleaseDate = '07. März 2024'; +export const appVersionReleaseDate = '23. April 2024'; /** * The URL of the AWG App From fa12552f9342140d9ffeb66391f4dfb8b403ad7f Mon Sep 17 00:00:00 2001 From: musicEnfanthen Date: Tue, 23 Apr 2024 16:02:41 +0200 Subject: [PATCH 124/124] docs(CHANGELOG): add credits to contributors --- CHANGELOG.md | 249 +++++++++++++++++++++++++-------------------------- 1 file changed, 121 insertions(+), 128 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7f2210aacc..60749e5ca4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,154 +4,147 @@ All notable changes to this project will be documented in this file. See [standa ## [0.12.0](https://github.com/webern-unibas-ch/awg-app/compare/v0.11.7...v0.12.0) (2024-04-23) - ### Features -* **assets:** add intro for op12 ([5430937](https://github.com/webern-unibas-ch/awg-app/commit/54309378e273c4040588da24f9403b03bd3f63db)) -* **assets:** add source description for Op 23 (A) ([32a4749](https://github.com/webern-unibas-ch/awg-app/commit/32a4749e076601c4bb7677e733f4499a5ec65836)) -* **assets:** add source description for op 23 (C + D) ([104882f](https://github.com/webern-unibas-ch/awg-app/commit/104882fc2befff7553bdd5590e9263213e0f132f)) -* **assets:** add source descriptions for op12 (Ab, Ac, Ad) ([8b02e47](https://github.com/webern-unibas-ch/awg-app/commit/8b02e477bb72534be5e61fe1b27fc2b0695ef07a)) -* **assets:** add source descriptions for op12 (C, D, E, F, G) ([#1414](https://github.com/webern-unibas-ch/awg-app/issues/1414)) ([484371d](https://github.com/webern-unibas-ch/awg-app/commit/484371dc9b55bdb8c861bf4e10adefdc3c4bb939)) -* **assets:** add source descriptions for op25 (D, E) ([eb48485](https://github.com/webern-unibas-ch/awg-app/commit/eb484850369d94ea5f1fc6efca98de393f91d108)) -* **core:** use awg logo in navbar ([778c2c9](https://github.com/webern-unibas-ch/awg-app/commit/778c2c923ba0b1dcc643cfcb8d46b6cecaf7e219)) -* **edition:** activate edition complex M 22 ([3598748](https://github.com/webern-unibas-ch/awg-app/commit/3598748e1933070bd332df7c5718693923ad2861)) -* **edition:** add footnotes to edition intro ([be48231](https://github.com/webern-unibas-ch/awg-app/commit/be48231a7b509bd8cbf75ee726a7a6791da4afd3)) -* **edition:** add M22 to menus ([efd5a2e](https://github.com/webern-unibas-ch/awg-app/commit/efd5a2ea7eb5984dcd182be5276bb349cc24e407)) -* **edition:** add option to indicate missing sources ([676b313](https://github.com/webern-unibas-ch/awg-app/commit/676b313e7f889d991cf3f1737e625e16f7d0b53f)) -* **edition:** add watermarks to source description ([50f0122](https://github.com/webern-unibas-ch/awg-app/commit/50f0122432ee9fafc590c467d3e2398f7cce89c6)) - +- **assets:** add intro for op12 ([5430937](https://github.com/webern-unibas-ch/awg-app/commit/54309378e273c4040588da24f9403b03bd3f63db)) +- **assets:** add source description for Op 23 (A) ([32a4749](https://github.com/webern-unibas-ch/awg-app/commit/32a4749e076601c4bb7677e733f4499a5ec65836); thanks to [@masthom](https://github.com/masthom)) +- **assets:** add source description for op 23 (C + D) ([104882f](https://github.com/webern-unibas-ch/awg-app/commit/104882fc2befff7553bdd5590e9263213e0f132f); thanks to [@masthom](https://github.com/masthom)) +- **assets:** add source descriptions for op12 (Ab, Ac, Ad) ([8b02e47](https://github.com/webern-unibas-ch/awg-app/commit/8b02e477bb72534be5e61fe1b27fc2b0695ef07a); thanks to [@masthom](https://github.com/masthom)) +- **assets:** add source descriptions for op12 (C, D, E, F, G) ([#1414](https://github.com/webern-unibas-ch/awg-app/issues/1414)) ([484371d](https://github.com/webern-unibas-ch/awg-app/commit/484371dc9b55bdb8c861bf4e10adefdc3c4bb939); thanks to [@masthom](https://github.com/masthom)) +- **assets:** add source descriptions for op25 (D, E) ([eb48485](https://github.com/webern-unibas-ch/awg-app/commit/eb484850369d94ea5f1fc6efca98de393f91d108); thanks to [@masthom](https://github.com/masthom)) +- **core:** use awg logo in navbar ([778c2c9](https://github.com/webern-unibas-ch/awg-app/commit/778c2c923ba0b1dcc643cfcb8d46b6cecaf7e219)) +- **edition:** activate edition complex M 22 ([3598748](https://github.com/webern-unibas-ch/awg-app/commit/3598748e1933070bd332df7c5718693923ad2861)) +- **edition:** add footnotes to edition intro ([be48231](https://github.com/webern-unibas-ch/awg-app/commit/be48231a7b509bd8cbf75ee726a7a6791da4afd3)) +- **edition:** add M22 to menus ([efd5a2e](https://github.com/webern-unibas-ch/awg-app/commit/efd5a2ea7eb5984dcd182be5276bb349cc24e407)) +- **edition:** add option to indicate missing sources ([676b313](https://github.com/webern-unibas-ch/awg-app/commit/676b313e7f889d991cf3f1737e625e16f7d0b53f)) +- **edition:** add watermarks to source description ([50f0122](https://github.com/webern-unibas-ch/awg-app/commit/50f0122432ee9fafc590c467d3e2398f7cce89c6)) ### Bug Fixes -* **app:** fix typo in text content of "More" link button ([c58d90f](https://github.com/webern-unibas-ch/awg-app/commit/c58d90f7ce2703f5d297fa81000490aaa47bf5b7)) -* **assets:** activate source description A in op23 ([7e9d24c](https://github.com/webern-unibas-ch/awg-app/commit/7e9d24c8c4f65aeede0c87c25e34bad1bb62273e)) -* **assets:** activate source description C and D in op23 ([800db70](https://github.com/webern-unibas-ch/awg-app/commit/800db70e7bec83e15252109429f4a10554cffd6c)) -* **assets:** activate source description D and E in op25 ([9abae08](https://github.com/webern-unibas-ch/awg-app/commit/9abae086948881979dc9a5daff184464bca95442)) -* **assets:** add latest text from intro of op12 ([0ecac8f](https://github.com/webern-unibas-ch/awg-app/commit/0ecac8ff88670920ed54a132571cfa337c8d1d79)) -* **assets:** add link boxes for m22 ([d8fc315](https://github.com/webern-unibas-ch/awg-app/commit/d8fc3157b4e77ebe38e66818e692cde629efe28a)) -* **assets:** add missing data files and placeholders for m22 ([e2f8e0f](https://github.com/webern-unibas-ch/awg-app/commit/e2f8e0f5faf2e0f93d8230f8856abbec84868c2f)) -* **assets:** adjust source list and description for op12 ([e66fab5](https://github.com/webern-unibas-ch/awg-app/commit/e66fab5e9ae80444cf3106604981372de988411d)) -* **assets:** corrections of source list in comparison to print version ([1787852](https://github.com/webern-unibas-ch/awg-app/commit/1787852c8a13336ebce3f7010e782a7ebbefb9ee)) -* **assets:** escape curly brackets in op25 D ([7bf9905](https://github.com/webern-unibas-ch/awg-app/commit/7bf9905424d6e6696523211577855d5f9847548c)) -* **assets:** fix formattings in source description op25 ([37f3ce9](https://github.com/webern-unibas-ch/awg-app/commit/37f3ce9eedd99f99366b542ac04ba23fd7da5351)) -* **assets:** fix incomplete tags in op12 G ([b7305b0](https://github.com/webern-unibas-ch/awg-app/commit/b7305b021d43326544f47b66fb21c40b2433f1dc)) -* **assets:** fix item links in op12 ([f147b0f](https://github.com/webern-unibas-ch/awg-app/commit/f147b0f9dc70ee72b7c632fcb92730d3efdeab96)) -* **assets:** fix item links in op25 D and E ([acb628a](https://github.com/webern-unibas-ch/awg-app/commit/acb628a7287aca34daa41ef8d491aa910c7d1212)) -* **assets:** fix links to report fragments ([695b05d](https://github.com/webern-unibas-ch/awg-app/commit/695b05d76bc7a7a051d9cdbfa629e751ad7e40d2)) -* **assets:** fix missing characters in op23 C and D ([e5077c3](https://github.com/webern-unibas-ch/awg-app/commit/e5077c328eab3a4149b6d0878486efd62624f4e8)) -* **assets:** fix missing source EF1-2 in op25 ([0045e1c](https://github.com/webern-unibas-ch/awg-app/commit/0045e1ca95f7ad5e8df790f5427f4249a7caffa1)) -* **assets:** fix missing values and formatting in op23 & 25 ([b858f5e](https://github.com/webern-unibas-ch/awg-app/commit/b858f5e472ecdebb1dbd3c14968b72ad294f607d)) -* **assets:** fix supplied classes in m30 Sk1 ([c6fc241](https://github.com/webern-unibas-ch/awg-app/commit/c6fc241706f5bc0f60844c383e4d08520f90e252)) -* **assets:** fix text source in op25 ([2b14c8c](https://github.com/webern-unibas-ch/awg-app/commit/2b14c8c640a34bd184269449134580338262376d)) -* **assets:** fix typo in op12 G ([c2dd1af](https://github.com/webern-unibas-ch/awg-app/commit/c2dd1af56c3ff855313c5465aae82404928b01ca)) -* **assets:** fix typos in textcritics for m22 ([e8b1be0](https://github.com/webern-unibas-ch/awg-app/commit/e8b1be0cf55fcdce92dfa59ef546fcac53d86dda)) -* **assets:** fix writing material in op23 A ([77059e4](https://github.com/webern-unibas-ch/awg-app/commit/77059e440b31387d9e11ce06e8142f18eebf4d61)) -* **assets:** fix writing material in op23 C and D ([4c11017](https://github.com/webern-unibas-ch/awg-app/commit/4c110177d7665b3b0e99329cfe21e070e629331d)) -* **assets:** fix writing material in op25 D and E ([ac90cce](https://github.com/webern-unibas-ch/awg-app/commit/ac90ccecf6c342d3183a436451d68cd03d4322a5)) -* **assets:** fix wrong id in textcritics for m22 ([be630c2](https://github.com/webern-unibas-ch/awg-app/commit/be630c2ebaeb7155cadef331f4b590be8e567d95)) -* **assets:** lint textcritics file for m22 ([e67a72d](https://github.com/webern-unibas-ch/awg-app/commit/e67a72df230be1fbc12fd79f0732adec650463d5)) -* **assets:** optimize svgs for m22 with SVGO ([f917e6c](https://github.com/webern-unibas-ch/awg-app/commit/f917e6c37f7e60abfb1484830907712dfd395c47)) -* **assets:** remove item links in op23 A for now ([90e5c3b](https://github.com/webern-unibas-ch/awg-app/commit/90e5c3bfd4192d6c74a08b5fea5a97a7e6c5375d)) -* **assets:** remove obsolete intro from op12 folder ([b6d43bb](https://github.com/webern-unibas-ch/awg-app/commit/b6d43bba7445ce06a4b108ac2aeecdb8435d0fdd)) -* **edition:** allow navigating to report fragments from sourceDesc ([9cfc734](https://github.com/webern-unibas-ch/awg-app/commit/9cfc7340a937a9a6666897045b842a675a3994e9)) -* **edition:** datafy writingMaterial for op12 sources ([c1c1e98](https://github.com/webern-unibas-ch/awg-app/commit/c1c1e98938f0f3d3aeb8a9629a879091c3841eee)) -* **edition:** display items without sigla correctly ([1b9f609](https://github.com/webern-unibas-ch/awg-app/commit/1b9f6090980aeb38407ac0db9aaa6879f862f343)) -* **edition:** enable (printed) pages in source description ([40f0b55](https://github.com/webern-unibas-ch/awg-app/commit/40f0b55e7f5e949cf0cb33e437d19ad742baf0d9)) -* **edition:** fix names of section II/2a and II/2b ([d148a4c](https://github.com/webern-unibas-ch/awg-app/commit/d148a4c0b6e2e5b4447e13aa841ef58a38ae35e2)) -* **edition:** fix overview section in EditionInfo and Navbar ([099519a](https://github.com/webern-unibas-ch/awg-app/commit/099519ac49ea37209159037c4e58746bbdd20a60)) -* **edition:** fix typo in route for section 2b ([21ae506](https://github.com/webern-unibas-ch/awg-app/commit/21ae50679a7c5fac9409a8397af67c95bcae6f07)) -* **edition:** make sheet viewer settings responsive ([ee4aa5c](https://github.com/webern-unibas-ch/awg-app/commit/ee4aa5c7f2ca360db6210215b9f1fce23327e9e6)) -* **edition:** make subsources navigable ([1f88d96](https://github.com/webern-unibas-ch/awg-app/commit/1f88d9608f3e6a1717ddf22cb257bc8e887d334b)) -* **edition:** parse writing instruments correctly ([04b0f6f](https://github.com/webern-unibas-ch/awg-app/commit/04b0f6f4bd1b1157065a64f3d795bc90684e7306)) -* **edition:** update modification dates ([0f007b7](https://github.com/webern-unibas-ch/awg-app/commit/0f007b7755811bcc9c993f1a9fc2df7a0895c868)) -* **edition:** use br instead of p elements for new description blocks ([c0ed431](https://github.com/webern-unibas-ch/awg-app/commit/c0ed431ae2f62aadbb70422530d7952580c02b91)) -* **shared:** fix centering of license ([1845d40](https://github.com/webern-unibas-ch/awg-app/commit/1845d4081b48c63a599b372437366aed1e089ac4)) -* **shared:** remove TODO comments from API objects ([d71b3ac](https://github.com/webern-unibas-ch/awg-app/commit/d71b3ac1e24ae9be1d71f51b64357d6de98bd2e7)) - +- **app:** fix typo in text content of "More" link button ([c58d90f](https://github.com/webern-unibas-ch/awg-app/commit/c58d90f7ce2703f5d297fa81000490aaa47bf5b7)) +- **assets:** activate source description A in op23 ([7e9d24c](https://github.com/webern-unibas-ch/awg-app/commit/7e9d24c8c4f65aeede0c87c25e34bad1bb62273e)) +- **assets:** activate source description C and D in op23 ([800db70](https://github.com/webern-unibas-ch/awg-app/commit/800db70e7bec83e15252109429f4a10554cffd6c)) +- **assets:** activate source description D and E in op25 ([9abae08](https://github.com/webern-unibas-ch/awg-app/commit/9abae086948881979dc9a5daff184464bca95442)) +- **assets:** add latest text from intro of op12 ([0ecac8f](https://github.com/webern-unibas-ch/awg-app/commit/0ecac8ff88670920ed54a132571cfa337c8d1d79)) +- **assets:** add link boxes for m22 ([d8fc315](https://github.com/webern-unibas-ch/awg-app/commit/d8fc3157b4e77ebe38e66818e692cde629efe28a)) +- **assets:** add missing data files and placeholders for m22 ([e2f8e0f](https://github.com/webern-unibas-ch/awg-app/commit/e2f8e0f5faf2e0f93d8230f8856abbec84868c2f)) +- **assets:** adjust source list and description for op12 ([e66fab5](https://github.com/webern-unibas-ch/awg-app/commit/e66fab5e9ae80444cf3106604981372de988411d)) +- **assets:** corrections of source list in comparison to print version ([1787852](https://github.com/webern-unibas-ch/awg-app/commit/1787852c8a13336ebce3f7010e782a7ebbefb9ee)) +- **assets:** escape curly brackets in op25 D ([7bf9905](https://github.com/webern-unibas-ch/awg-app/commit/7bf9905424d6e6696523211577855d5f9847548c)) +- **assets:** fix formattings in source description op25 ([37f3ce9](https://github.com/webern-unibas-ch/awg-app/commit/37f3ce9eedd99f99366b542ac04ba23fd7da5351)) +- **assets:** fix incomplete tags in op12 G ([b7305b0](https://github.com/webern-unibas-ch/awg-app/commit/b7305b021d43326544f47b66fb21c40b2433f1dc)) +- **assets:** fix item links in op12 ([f147b0f](https://github.com/webern-unibas-ch/awg-app/commit/f147b0f9dc70ee72b7c632fcb92730d3efdeab96)) +- **assets:** fix item links in op25 D and E ([acb628a](https://github.com/webern-unibas-ch/awg-app/commit/acb628a7287aca34daa41ef8d491aa910c7d1212)) +- **assets:** fix links to report fragments ([695b05d](https://github.com/webern-unibas-ch/awg-app/commit/695b05d76bc7a7a051d9cdbfa629e751ad7e40d2)) +- **assets:** fix missing characters in op23 C and D ([e5077c3](https://github.com/webern-unibas-ch/awg-app/commit/e5077c328eab3a4149b6d0878486efd62624f4e8)) +- **assets:** fix missing source EF1-2 in op25 ([0045e1c](https://github.com/webern-unibas-ch/awg-app/commit/0045e1ca95f7ad5e8df790f5427f4249a7caffa1)) +- **assets:** fix missing values and formatting in op23 & 25 ([b858f5e](https://github.com/webern-unibas-ch/awg-app/commit/b858f5e472ecdebb1dbd3c14968b72ad294f607d)) +- **assets:** fix supplied classes in m30 Sk1 ([c6fc241](https://github.com/webern-unibas-ch/awg-app/commit/c6fc241706f5bc0f60844c383e4d08520f90e252)) +- **assets:** fix text source in op25 ([2b14c8c](https://github.com/webern-unibas-ch/awg-app/commit/2b14c8c640a34bd184269449134580338262376d)) +- **assets:** fix typo in op12 G ([c2dd1af](https://github.com/webern-unibas-ch/awg-app/commit/c2dd1af56c3ff855313c5465aae82404928b01ca)) +- **assets:** fix typos in textcritics for m22 ([e8b1be0](https://github.com/webern-unibas-ch/awg-app/commit/e8b1be0cf55fcdce92dfa59ef546fcac53d86dda)) +- **assets:** fix writing material in op23 A ([77059e4](https://github.com/webern-unibas-ch/awg-app/commit/77059e440b31387d9e11ce06e8142f18eebf4d61)) +- **assets:** fix writing material in op23 C and D ([4c11017](https://github.com/webern-unibas-ch/awg-app/commit/4c110177d7665b3b0e99329cfe21e070e629331d)) +- **assets:** fix writing material in op25 D and E ([ac90cce](https://github.com/webern-unibas-ch/awg-app/commit/ac90ccecf6c342d3183a436451d68cd03d4322a5)) +- **assets:** fix wrong id in textcritics for m22 ([be630c2](https://github.com/webern-unibas-ch/awg-app/commit/be630c2ebaeb7155cadef331f4b590be8e567d95)) +- **assets:** lint textcritics file for m22 ([e67a72d](https://github.com/webern-unibas-ch/awg-app/commit/e67a72df230be1fbc12fd79f0732adec650463d5)) +- **assets:** optimize svgs for m22 with SVGO ([f917e6c](https://github.com/webern-unibas-ch/awg-app/commit/f917e6c37f7e60abfb1484830907712dfd395c47)) +- **assets:** remove item links in op23 A for now ([90e5c3b](https://github.com/webern-unibas-ch/awg-app/commit/90e5c3bfd4192d6c74a08b5fea5a97a7e6c5375d)) +- **assets:** remove obsolete intro from op12 folder ([b6d43bb](https://github.com/webern-unibas-ch/awg-app/commit/b6d43bba7445ce06a4b108ac2aeecdb8435d0fdd)) +- **edition:** allow navigating to report fragments from sourceDesc ([9cfc734](https://github.com/webern-unibas-ch/awg-app/commit/9cfc7340a937a9a6666897045b842a675a3994e9)) +- **edition:** datafy writingMaterial for op12 sources ([c1c1e98](https://github.com/webern-unibas-ch/awg-app/commit/c1c1e98938f0f3d3aeb8a9629a879091c3841eee)) +- **edition:** display items without sigla correctly ([1b9f609](https://github.com/webern-unibas-ch/awg-app/commit/1b9f6090980aeb38407ac0db9aaa6879f862f343)) +- **edition:** enable (printed) pages in source description ([40f0b55](https://github.com/webern-unibas-ch/awg-app/commit/40f0b55e7f5e949cf0cb33e437d19ad742baf0d9)) +- **edition:** fix names of section II/2a and II/2b ([d148a4c](https://github.com/webern-unibas-ch/awg-app/commit/d148a4c0b6e2e5b4447e13aa841ef58a38ae35e2)) +- **edition:** fix overview section in EditionInfo and Navbar ([099519a](https://github.com/webern-unibas-ch/awg-app/commit/099519ac49ea37209159037c4e58746bbdd20a60)) +- **edition:** fix typo in route for section 2b ([21ae506](https://github.com/webern-unibas-ch/awg-app/commit/21ae50679a7c5fac9409a8397af67c95bcae6f07)) +- **edition:** make sheet viewer settings responsive ([ee4aa5c](https://github.com/webern-unibas-ch/awg-app/commit/ee4aa5c7f2ca360db6210215b9f1fce23327e9e6)) +- **edition:** make subsources navigable ([1f88d96](https://github.com/webern-unibas-ch/awg-app/commit/1f88d9608f3e6a1717ddf22cb257bc8e887d334b)) +- **edition:** parse writing instruments correctly ([04b0f6f](https://github.com/webern-unibas-ch/awg-app/commit/04b0f6f4bd1b1157065a64f3d795bc90684e7306)) +- **edition:** update modification dates ([0f007b7](https://github.com/webern-unibas-ch/awg-app/commit/0f007b7755811bcc9c993f1a9fc2df7a0895c868)) +- **edition:** use br instead of p elements for new description blocks ([c0ed431](https://github.com/webern-unibas-ch/awg-app/commit/c0ed431ae2f62aadbb70422530d7952580c02b91)) +- **shared:** fix centering of license ([1845d40](https://github.com/webern-unibas-ch/awg-app/commit/1845d4081b48c63a599b372437366aed1e089ac4)) +- **shared:** remove TODO comments from API objects ([d71b3ac](https://github.com/webern-unibas-ch/awg-app/commit/d71b3ac1e24ae9be1d71f51b64357d6de98bd2e7)) ### Code Refactoring -* **app:** separate app router options ([839ccfb](https://github.com/webern-unibas-ch/awg-app/commit/839ccfb491d8b513aa768f58ec4f6b51c1dfce3c)) -* **edition:** filter selectedSeries explicitly ([58c89cf](https://github.com/webern-unibas-ch/awg-app/commit/58c89cf2766775f35dfbd6e026d4bc87218ff6ac)) -* **edition:** rename WritingMaterialFirmSignLocation model ([fe5a360](https://github.com/webern-unibas-ch/awg-app/commit/fe5a360682466de72fbdf2f6fe828575e049d647)) -* **shared:** apply website layout to router link button group ([e772be4](https://github.com/webern-unibas-ch/awg-app/commit/e772be47f2c7a1a633a25960f85be27db82dc00d)) - +- **app:** separate app router options ([839ccfb](https://github.com/webern-unibas-ch/awg-app/commit/839ccfb491d8b513aa768f58ec4f6b51c1dfce3c)) +- **edition:** filter selectedSeries explicitly ([58c89cf](https://github.com/webern-unibas-ch/awg-app/commit/58c89cf2766775f35dfbd6e026d4bc87218ff6ac)) +- **edition:** rename WritingMaterialFirmSignLocation model ([fe5a360](https://github.com/webern-unibas-ch/awg-app/commit/fe5a360682466de72fbdf2f6fe828575e049d647)) +- **shared:** apply website layout to router link button group ([e772be4](https://github.com/webern-unibas-ch/awg-app/commit/e772be47f2c7a1a633a25960f85be27db82dc00d)) ### Tests -* **edition:** add tests for missing sources ([0a96ee4](https://github.com/webern-unibas-ch/awg-app/commit/0a96ee46132600def73769c9823e6da9090bab20)) -* **edition:** add tests for SeriesComponent ([dd9c894](https://github.com/webern-unibas-ch/awg-app/commit/dd9c8944d240a4f2e9d371c573d8924a3791ae27)) -* **edition:** adjust tests for source-description ([1062b90](https://github.com/webern-unibas-ch/awg-app/commit/1062b90849d9e04e38e7078876fd107de5155d9d)) -* **edition:** fix class name after updates ([83a67ac](https://github.com/webern-unibas-ch/awg-app/commit/83a67ac8f61e3dcd37d926247dc432081c8a4385)) -* **edition:** fix report tests after updates ([a54a2b4](https://github.com/webern-unibas-ch/awg-app/commit/a54a2b4b7d57162760edcb6e7f7cd3c3c45bf8a0)) -* **edition:** fix source list tests after update ([8d5c164](https://github.com/webern-unibas-ch/awg-app/commit/8d5c16448dc3aeb030ea64e09d565cc7863b309e)) -* **edition:** fix tests after updates ([6401eec](https://github.com/webern-unibas-ch/awg-app/commit/6401eecb4d11e95531722c2cbcdc7ea8806c18a3)) -* **edition:** fix writing material tests after updates ([ef02e1a](https://github.com/webern-unibas-ch/awg-app/commit/ef02e1a558c063f8d49c4db193fb74288f5c2185)) -* **shared:** fix tests for router link button group after refactoring ([2b0a138](https://github.com/webern-unibas-ch/awg-app/commit/2b0a13847bc1f395bebf300e6a81dfe6af013e17)) - +- **edition:** add tests for missing sources ([0a96ee4](https://github.com/webern-unibas-ch/awg-app/commit/0a96ee46132600def73769c9823e6da9090bab20)) +- **edition:** add tests for SeriesComponent ([dd9c894](https://github.com/webern-unibas-ch/awg-app/commit/dd9c8944d240a4f2e9d371c573d8924a3791ae27)) +- **edition:** adjust tests for source-description ([1062b90](https://github.com/webern-unibas-ch/awg-app/commit/1062b90849d9e04e38e7078876fd107de5155d9d)) +- **edition:** fix class name after updates ([83a67ac](https://github.com/webern-unibas-ch/awg-app/commit/83a67ac8f61e3dcd37d926247dc432081c8a4385)) +- **edition:** fix report tests after updates ([a54a2b4](https://github.com/webern-unibas-ch/awg-app/commit/a54a2b4b7d57162760edcb6e7f7cd3c3c45bf8a0)) +- **edition:** fix source list tests after update ([8d5c164](https://github.com/webern-unibas-ch/awg-app/commit/8d5c16448dc3aeb030ea64e09d565cc7863b309e)) +- **edition:** fix tests after updates ([6401eec](https://github.com/webern-unibas-ch/awg-app/commit/6401eecb4d11e95531722c2cbcdc7ea8806c18a3)) +- **edition:** fix writing material tests after updates ([ef02e1a](https://github.com/webern-unibas-ch/awg-app/commit/ef02e1a558c063f8d49c4db193fb74288f5c2185)) +- **shared:** fix tests for router link button group after refactoring ([2b0a138](https://github.com/webern-unibas-ch/awg-app/commit/2b0a13847bc1f395bebf300e6a81dfe6af013e17)) ### Styles -* **edition:** adjust intro text to print layout ([cc0dff6](https://github.com/webern-unibas-ch/awg-app/commit/cc0dff61512f9e56dbc1b8ac009f204d505bcb20)) -* **edition:** fix card headers in series overview ([214bcb8](https://github.com/webern-unibas-ch/awg-app/commit/214bcb82bdac800862fffc08c249f557b6f62b14)) -* **edition:** prevent line breaks in source sigla ([edeca40](https://github.com/webern-unibas-ch/awg-app/commit/edeca4090eef4975d1c60ebef1847254517d9f37)) - +- **edition:** adjust intro text to print layout ([cc0dff6](https://github.com/webern-unibas-ch/awg-app/commit/cc0dff61512f9e56dbc1b8ac009f204d505bcb20)) +- **edition:** fix card headers in series overview ([214bcb8](https://github.com/webern-unibas-ch/awg-app/commit/214bcb82bdac800862fffc08c249f557b6f62b14)) +- **edition:** prevent line breaks in source sigla ([edeca40](https://github.com/webern-unibas-ch/awg-app/commit/edeca4090eef4975d1c60ebef1847254517d9f37)) ### Continuous Integration -* **gh-actions:** add codecov token to ci workflow ([5ee7846](https://github.com/webern-unibas-ch/awg-app/commit/5ee78466014850539e50aaa3f74595aabc8850af)) -* **gh-actions:** update ci_workflow.yml ([5b4778a](https://github.com/webern-unibas-ch/awg-app/commit/5b4778aa425ab45d3ae2dfe67fa65acd1853c12c)) -* **gh-actions:** update ratchet versions ([fdaa78f](https://github.com/webern-unibas-ch/awg-app/commit/fdaa78f2cf141e66ee20834af2abafd0c404371f)) - +- **gh-actions:** add codecov token to ci workflow ([5ee7846](https://github.com/webern-unibas-ch/awg-app/commit/5ee78466014850539e50aaa3f74595aabc8850af)) +- **gh-actions:** update ci_workflow.yml ([5b4778a](https://github.com/webern-unibas-ch/awg-app/commit/5b4778aa425ab45d3ae2dfe67fa65acd1853c12c)) +- **gh-actions:** update ratchet versions ([fdaa78f](https://github.com/webern-unibas-ch/awg-app/commit/fdaa78f2cf141e66ee20834af2abafd0c404371f)) ### Build System -* **deps-dev:** bump @types/node from 18.19.22 to 18.19.31 ([cac58bc](https://github.com/webern-unibas-ch/awg-app/commit/cac58bc72c8102642c7eb6d7c661a3092466a2d8)) -* **deps-dev:** bump eslint-plugin-jsdoc from 48.2.1 to 48.2.2 ([f1a67f8](https://github.com/webern-unibas-ch/awg-app/commit/f1a67f8eb0008ec6dd75a79139e975a3576b60ce)) -* **deps-dev:** bump eslint-plugin-jsdoc from 48.2.2 to 48.2.3 ([2ce63c2](https://github.com/webern-unibas-ch/awg-app/commit/2ce63c25ee05b901314c015f2795e40ea92b1604)) -* **deps-dev:** bump the angular-cli-devkit group with 2 updates ([cb9808c](https://github.com/webern-unibas-ch/awg-app/commit/cb9808ccf78ac0fac47af0e8dff2164fde7fc3b9)) -* **deps-dev:** bump the angular-cli-devkit group with 2 updates ([6f49db0](https://github.com/webern-unibas-ch/awg-app/commit/6f49db07422b8284f5eff46f87e71c56250913b1)) -* **deps-dev:** bump the angular-cli-devkit group with 2 updates ([9c549ff](https://github.com/webern-unibas-ch/awg-app/commit/9c549ffb5daa0d0de6141f9111d905e30801301e)) -* **deps-dev:** bump the angular-cli-devkit group with 2 updates ([d3a1a29](https://github.com/webern-unibas-ch/awg-app/commit/d3a1a292cfa73c24037a4e1166e9d4c89ad7deb7)) -* **deps-dev:** bump the angular-cli-devkit group with 2 updates ([4329d6e](https://github.com/webern-unibas-ch/awg-app/commit/4329d6e61393018c2408dd39aea4bd2eeb775de6)) -* **deps-dev:** bump the angular-cli-devkit group with 2 updates ([36e18b4](https://github.com/webern-unibas-ch/awg-app/commit/36e18b488d7013c81da18e8362ce1d04704d61e3)) -* **deps-dev:** bump the angular-eslint group with 5 updates ([a8775e9](https://github.com/webern-unibas-ch/awg-app/commit/a8775e94d0e4d38e831d341123b420f9207f11db)) -* **deps-dev:** bump the commitlint group with 1 update ([14c259b](https://github.com/webern-unibas-ch/awg-app/commit/14c259bb02b467ee12c347f09b20ea3d91505a47)) -* **deps-dev:** bump the commitlint group with 1 update ([5a8f5bf](https://github.com/webern-unibas-ch/awg-app/commit/5a8f5bfc26210d84eafe7bc959222888b5b0dd7f)) -* **deps-dev:** bump the commitlint group with 2 updates ([9e9f271](https://github.com/webern-unibas-ch/awg-app/commit/9e9f271b0fe9bbdf62ff23d765319a2d8c62d1e8)) -* **deps-dev:** bump the commitlint group with 2 updates ([b7d9679](https://github.com/webern-unibas-ch/awg-app/commit/b7d967920068444046876a74e3a7de693d3d61e1)) -* **deps-dev:** bump the commitlint group with 2 updates ([9f967a2](https://github.com/webern-unibas-ch/awg-app/commit/9f967a2e1eff3fc3da86b8131dd9e595f97e5279)) -* **deps-dev:** bump the typescript-eslint group with 2 updates ([aa7afdd](https://github.com/webern-unibas-ch/awg-app/commit/aa7afddbee91e3bf9d30ae1f6dd3b70ca24c68e1)) -* **deps-dev:** bump the typescript-eslint group with 2 updates ([7fb6874](https://github.com/webern-unibas-ch/awg-app/commit/7fb687457c0f6fef92f2c6f0928d8ca5395e8348)) -* **deps-dev:** bump the typescript-eslint group with 2 updates ([fc006d9](https://github.com/webern-unibas-ch/awg-app/commit/fc006d9e61c87021d43e1490fe7b83c14460d3c9)) -* **deps-dev:** bump the typescript-eslint group with 2 updates ([2538fce](https://github.com/webern-unibas-ch/awg-app/commit/2538fce9dfb3e712011cf2fbcb58ea15f3f252bf)) -* **deps-dev:** bump the typescript-eslint group with 2 updates ([1c5b6cd](https://github.com/webern-unibas-ch/awg-app/commit/1c5b6cd1963a98789815d1e240a0ce368567376f)) -* **deps-dev:** bump the typescript-eslint group with 2 updates ([e1a3223](https://github.com/webern-unibas-ch/awg-app/commit/e1a3223d3a30fa8d4075f8413aceaf2f3bba7968)) -* **deps-dev:** bump the typescript-eslint group with 2 updates ([aa09870](https://github.com/webern-unibas-ch/awg-app/commit/aa098704c3c9c503545bc0901a54aaf053031348)) -* **deps-dev:** bump webpack-bundle-analyzer from 4.10.1 to 4.10.2 ([c916992](https://github.com/webern-unibas-ch/awg-app/commit/c916992e71ea062fcc5a7909e3ff1385a1d69261)) -* **deps-dev:** clean up yarn.lock file after updates ([c37c17c](https://github.com/webern-unibas-ch/awg-app/commit/c37c17c92e1731ae9e288d880c539c2aa7a244a9)) -* **deps:** bump @codemirror/legacy-modes from 6.3.3 to 6.4.0 ([62321ad](https://github.com/webern-unibas-ch/awg-app/commit/62321ad2e8bd922ed20e01d33730f925bedb81c1)) -* **deps:** bump actions/checkout from 4.1.1 to 4.1.3 ([7ee8ecb](https://github.com/webern-unibas-ch/awg-app/commit/7ee8ecb0e988d67b7203f0867546e9554bbd1033)) -* **deps:** bump codecov/codecov-action from 4.1.0 to 4.1.1 ([c7d3b80](https://github.com/webern-unibas-ch/awg-app/commit/c7d3b80e6ba32027ac23725eb186ab9b8f2447e5)) -* **deps:** bump codecov/codecov-action from 4.1.1 to 4.2.0 ([bddfe5c](https://github.com/webern-unibas-ch/awg-app/commit/bddfe5c62c0aa01a6a8568dbeb4389dccaf926f8)) -* **deps:** bump codecov/codecov-action from 4.2.0 to 4.3.0 ([bdf08d9](https://github.com/webern-unibas-ch/awg-app/commit/bdf08d932eaa5fc9ac16d41e57f2f3c3f2f6ae24)) -* **deps:** bump express from 4.18.2 to 4.19.2 ([c1e01d6](https://github.com/webern-unibas-ch/awg-app/commit/c1e01d6cdeb2b8916ba57c3e1b036063cff55d37)) -* **deps:** bump follow-redirects from 1.15.4 to 1.15.6 ([6c04fa0](https://github.com/webern-unibas-ch/awg-app/commit/6c04fa08b012ef1c8f68a15ceef57b3e98575e9d)) -* **deps:** bump n3 from 1.17.2 to 1.17.3 ([9814089](https://github.com/webern-unibas-ch/awg-app/commit/981408906746d006272c37490ecebcf7c278e07e)) -* **deps:** bump rdfstore from `687f120` to `0f57edd` ([19fa19f](https://github.com/webern-unibas-ch/awg-app/commit/19fa19f562f13e083b43aaf04171fd05a3f665bc)) -* **deps:** bump rdfstore from v0.9.18-alpha.14 to v0.9.18-alpha.15 ([5bcf210](https://github.com/webern-unibas-ch/awg-app/commit/5bcf2103748fce56ea36d7c035e4a36bc903b20d)) -* **deps:** bump softprops/action-gh-release from 1 to 2 ([1e66819](https://github.com/webern-unibas-ch/awg-app/commit/1e668196528d4e592428ccbd3a9f14fa18772c31)) -* **deps:** bump stefanzweifel/git-auto-commit-action ([9f489aa](https://github.com/webern-unibas-ch/awg-app/commit/9f489aa0bcd3faa6d0e0eaaaf42d09f181ccbbca)) -* **deps:** bump tar from 6.1.15 to 6.2.1 ([adc3341](https://github.com/webern-unibas-ch/awg-app/commit/adc33411d7a502aa498a27d5bee2b9e28cb5601c)) -* **deps:** bump the angular group with 11 updates ([2721223](https://github.com/webern-unibas-ch/awg-app/commit/2721223030f56350b40907deee8db27d2f9f05a1)) -* **deps:** bump the angular group with 11 updates ([c4349d9](https://github.com/webern-unibas-ch/awg-app/commit/c4349d9ae5a22027c38aca712822ccb55ba9f4e1)) -* **deps:** bump the angular group with 11 updates ([438b818](https://github.com/webern-unibas-ch/awg-app/commit/438b818ebf8dd74c0fe9e82a06da2484e89442d4)) -* **deps:** bump the angular group with 11 updates ([858e7e1](https://github.com/webern-unibas-ch/awg-app/commit/858e7e13ecf8c47c62a073cc159e18140d7e681b)) -* **deps:** bump the angular group with 11 updates ([7e7e4a8](https://github.com/webern-unibas-ch/awg-app/commit/7e7e4a8bc5ca967a89a253ca65917b06e64810c1)) -* **deps:** bump the angular group with 11 updates ([512b14e](https://github.com/webern-unibas-ch/awg-app/commit/512b14ebeca2cd5ac786298ab27910df08bb28fc)) -* **deps:** bump the fortawesome group with 2 updates ([279e2c8](https://github.com/webern-unibas-ch/awg-app/commit/279e2c828ff17453c7b8a505838813e45ac737f0)) -* **deps:** bump undici from 5.28.3 to 5.28.4 ([0df299f](https://github.com/webern-unibas-ch/awg-app/commit/0df299f89e22ed72f7116cfe159eb6581f13641b)) -* **deps:** bump webpack-dev-middleware from 5.3.3 to 5.3.4 ([19b013c](https://github.com/webern-unibas-ch/awg-app/commit/19b013c907cb8d235aba1dde71dd27428ec75abb)) +- **deps-dev:** bump @types/node from 18.19.22 to 18.19.31 ([cac58bc](https://github.com/webern-unibas-ch/awg-app/commit/cac58bc72c8102642c7eb6d7c661a3092466a2d8)) +- **deps-dev:** bump eslint-plugin-jsdoc from 48.2.1 to 48.2.2 ([f1a67f8](https://github.com/webern-unibas-ch/awg-app/commit/f1a67f8eb0008ec6dd75a79139e975a3576b60ce)) +- **deps-dev:** bump eslint-plugin-jsdoc from 48.2.2 to 48.2.3 ([2ce63c2](https://github.com/webern-unibas-ch/awg-app/commit/2ce63c25ee05b901314c015f2795e40ea92b1604)) +- **deps-dev:** bump the angular-cli-devkit group with 2 updates ([cb9808c](https://github.com/webern-unibas-ch/awg-app/commit/cb9808ccf78ac0fac47af0e8dff2164fde7fc3b9)) +- **deps-dev:** bump the angular-cli-devkit group with 2 updates ([6f49db0](https://github.com/webern-unibas-ch/awg-app/commit/6f49db07422b8284f5eff46f87e71c56250913b1)) +- **deps-dev:** bump the angular-cli-devkit group with 2 updates ([9c549ff](https://github.com/webern-unibas-ch/awg-app/commit/9c549ffb5daa0d0de6141f9111d905e30801301e)) +- **deps-dev:** bump the angular-cli-devkit group with 2 updates ([d3a1a29](https://github.com/webern-unibas-ch/awg-app/commit/d3a1a292cfa73c24037a4e1166e9d4c89ad7deb7)) +- **deps-dev:** bump the angular-cli-devkit group with 2 updates ([4329d6e](https://github.com/webern-unibas-ch/awg-app/commit/4329d6e61393018c2408dd39aea4bd2eeb775de6)) +- **deps-dev:** bump the angular-cli-devkit group with 2 updates ([36e18b4](https://github.com/webern-unibas-ch/awg-app/commit/36e18b488d7013c81da18e8362ce1d04704d61e3)) +- **deps-dev:** bump the angular-eslint group with 5 updates ([a8775e9](https://github.com/webern-unibas-ch/awg-app/commit/a8775e94d0e4d38e831d341123b420f9207f11db)) +- **deps-dev:** bump the commitlint group with 1 update ([14c259b](https://github.com/webern-unibas-ch/awg-app/commit/14c259bb02b467ee12c347f09b20ea3d91505a47)) +- **deps-dev:** bump the commitlint group with 1 update ([5a8f5bf](https://github.com/webern-unibas-ch/awg-app/commit/5a8f5bfc26210d84eafe7bc959222888b5b0dd7f)) +- **deps-dev:** bump the commitlint group with 2 updates ([9e9f271](https://github.com/webern-unibas-ch/awg-app/commit/9e9f271b0fe9bbdf62ff23d765319a2d8c62d1e8)) +- **deps-dev:** bump the commitlint group with 2 updates ([b7d9679](https://github.com/webern-unibas-ch/awg-app/commit/b7d967920068444046876a74e3a7de693d3d61e1)) +- **deps-dev:** bump the commitlint group with 2 updates ([9f967a2](https://github.com/webern-unibas-ch/awg-app/commit/9f967a2e1eff3fc3da86b8131dd9e595f97e5279)) +- **deps-dev:** bump the typescript-eslint group with 2 updates ([aa7afdd](https://github.com/webern-unibas-ch/awg-app/commit/aa7afddbee91e3bf9d30ae1f6dd3b70ca24c68e1)) +- **deps-dev:** bump the typescript-eslint group with 2 updates ([7fb6874](https://github.com/webern-unibas-ch/awg-app/commit/7fb687457c0f6fef92f2c6f0928d8ca5395e8348)) +- **deps-dev:** bump the typescript-eslint group with 2 updates ([fc006d9](https://github.com/webern-unibas-ch/awg-app/commit/fc006d9e61c87021d43e1490fe7b83c14460d3c9)) +- **deps-dev:** bump the typescript-eslint group with 2 updates ([2538fce](https://github.com/webern-unibas-ch/awg-app/commit/2538fce9dfb3e712011cf2fbcb58ea15f3f252bf)) +- **deps-dev:** bump the typescript-eslint group with 2 updates ([1c5b6cd](https://github.com/webern-unibas-ch/awg-app/commit/1c5b6cd1963a98789815d1e240a0ce368567376f)) +- **deps-dev:** bump the typescript-eslint group with 2 updates ([e1a3223](https://github.com/webern-unibas-ch/awg-app/commit/e1a3223d3a30fa8d4075f8413aceaf2f3bba7968)) +- **deps-dev:** bump the typescript-eslint group with 2 updates ([aa09870](https://github.com/webern-unibas-ch/awg-app/commit/aa098704c3c9c503545bc0901a54aaf053031348)) +- **deps-dev:** bump webpack-bundle-analyzer from 4.10.1 to 4.10.2 ([c916992](https://github.com/webern-unibas-ch/awg-app/commit/c916992e71ea062fcc5a7909e3ff1385a1d69261)) +- **deps-dev:** clean up yarn.lock file after updates ([c37c17c](https://github.com/webern-unibas-ch/awg-app/commit/c37c17c92e1731ae9e288d880c539c2aa7a244a9)) +- **deps:** bump @codemirror/legacy-modes from 6.3.3 to 6.4.0 ([62321ad](https://github.com/webern-unibas-ch/awg-app/commit/62321ad2e8bd922ed20e01d33730f925bedb81c1)) +- **deps:** bump actions/checkout from 4.1.1 to 4.1.3 ([7ee8ecb](https://github.com/webern-unibas-ch/awg-app/commit/7ee8ecb0e988d67b7203f0867546e9554bbd1033)) +- **deps:** bump codecov/codecov-action from 4.1.0 to 4.1.1 ([c7d3b80](https://github.com/webern-unibas-ch/awg-app/commit/c7d3b80e6ba32027ac23725eb186ab9b8f2447e5)) +- **deps:** bump codecov/codecov-action from 4.1.1 to 4.2.0 ([bddfe5c](https://github.com/webern-unibas-ch/awg-app/commit/bddfe5c62c0aa01a6a8568dbeb4389dccaf926f8)) +- **deps:** bump codecov/codecov-action from 4.2.0 to 4.3.0 ([bdf08d9](https://github.com/webern-unibas-ch/awg-app/commit/bdf08d932eaa5fc9ac16d41e57f2f3c3f2f6ae24)) +- **deps:** bump express from 4.18.2 to 4.19.2 ([c1e01d6](https://github.com/webern-unibas-ch/awg-app/commit/c1e01d6cdeb2b8916ba57c3e1b036063cff55d37)) +- **deps:** bump follow-redirects from 1.15.4 to 1.15.6 ([6c04fa0](https://github.com/webern-unibas-ch/awg-app/commit/6c04fa08b012ef1c8f68a15ceef57b3e98575e9d)) +- **deps:** bump n3 from 1.17.2 to 1.17.3 ([9814089](https://github.com/webern-unibas-ch/awg-app/commit/981408906746d006272c37490ecebcf7c278e07e)) +- **deps:** bump rdfstore from `687f120` to `0f57edd` ([19fa19f](https://github.com/webern-unibas-ch/awg-app/commit/19fa19f562f13e083b43aaf04171fd05a3f665bc)) +- **deps:** bump rdfstore from v0.9.18-alpha.14 to v0.9.18-alpha.15 ([5bcf210](https://github.com/webern-unibas-ch/awg-app/commit/5bcf2103748fce56ea36d7c035e4a36bc903b20d)) +- **deps:** bump softprops/action-gh-release from 1 to 2 ([1e66819](https://github.com/webern-unibas-ch/awg-app/commit/1e668196528d4e592428ccbd3a9f14fa18772c31)) +- **deps:** bump stefanzweifel/git-auto-commit-action ([9f489aa](https://github.com/webern-unibas-ch/awg-app/commit/9f489aa0bcd3faa6d0e0eaaaf42d09f181ccbbca)) +- **deps:** bump tar from 6.1.15 to 6.2.1 ([adc3341](https://github.com/webern-unibas-ch/awg-app/commit/adc33411d7a502aa498a27d5bee2b9e28cb5601c)) +- **deps:** bump the angular group with 11 updates ([2721223](https://github.com/webern-unibas-ch/awg-app/commit/2721223030f56350b40907deee8db27d2f9f05a1)) +- **deps:** bump the angular group with 11 updates ([c4349d9](https://github.com/webern-unibas-ch/awg-app/commit/c4349d9ae5a22027c38aca712822ccb55ba9f4e1)) +- **deps:** bump the angular group with 11 updates ([438b818](https://github.com/webern-unibas-ch/awg-app/commit/438b818ebf8dd74c0fe9e82a06da2484e89442d4)) +- **deps:** bump the angular group with 11 updates ([858e7e1](https://github.com/webern-unibas-ch/awg-app/commit/858e7e13ecf8c47c62a073cc159e18140d7e681b)) +- **deps:** bump the angular group with 11 updates ([7e7e4a8](https://github.com/webern-unibas-ch/awg-app/commit/7e7e4a8bc5ca967a89a253ca65917b06e64810c1)) +- **deps:** bump the angular group with 11 updates ([512b14e](https://github.com/webern-unibas-ch/awg-app/commit/512b14ebeca2cd5ac786298ab27910df08bb28fc)) +- **deps:** bump the fortawesome group with 2 updates ([279e2c8](https://github.com/webern-unibas-ch/awg-app/commit/279e2c828ff17453c7b8a505838813e45ac737f0)) +- **deps:** bump undici from 5.28.3 to 5.28.4 ([0df299f](https://github.com/webern-unibas-ch/awg-app/commit/0df299f89e22ed72f7116cfe159eb6581f13641b)) +- **deps:** bump webpack-dev-middleware from 5.3.3 to 5.3.4 ([19b013c](https://github.com/webern-unibas-ch/awg-app/commit/19b013c907cb8d235aba1dde71dd27428ec75abb)) ### [0.11.7](https://github.com/webern-unibas-ch/awg-app/compare/v0.11.6...v0.11.7) (2024-03-07)
Zum vertonten Text: