diff --git a/CHANGELOG.md b/CHANGELOG.md index 415fa1a4..d6dd0824 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## 2023.8 +- 8df0d2d config: Update configuration (#185) +- d5f7c07 fix: LOM-492: Webform name to 403 page and title (#183) +- 3c88fce fix: LOM-347, LOM-454, LOM-456: change webform fields (#179) +- 62528c8 feat: LOM-458: autologout end profiili session (#182) +- bf54935 fix: LOM-472: Fix formId if appEnv is prod (#177) +- 9605941 config: Update configuration (#175) +- e283647 feat: LOM-462: Autologout style changes from AVUS +- 59e8257 fix: LOM-480: add asterisk notification (#178) +- 3a93959 fix: LOM-440: autologout translations (#176) + ## 2023.8 - cb83c51 config: Update configuration, initial big merge. (#166) diff --git a/composer.json b/composer.json index c013e90c..602091f6 100644 --- a/composer.json +++ b/composer.json @@ -6,7 +6,7 @@ "homepage": "https://github.com/City-of-Helsinki/drupal-helfi-platform", "minimum-stability": "dev", "prefer-stable": true, - "version": "2023.8", + "version": "2023.9", "require": { "ext-json": "*", "composer/installers": "^1.9", diff --git a/composer.lock b/composer.lock index d89f410d..e0d1a630 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "55c478d8c24759e2315888f7cf8f14c2", + "content-hash": "47a4f3d2936a2c1f6c1c5375c7d68134", "packages": [ { "name": "asm89/stack-cors", @@ -2008,20 +2008,20 @@ }, { "name": "drupal/address", - "version": "1.11.0", + "version": "1.12.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/address.git", - "reference": "8.x-1.11" + "reference": "8.x-1.12" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/address-8.x-1.11.zip", - "reference": "8.x-1.11", - "shasum": "1cb40fb1a43e88041b888ac8fb6aa77a45ac85fb" + "url": "https://ftp.drupal.org/files/projects/address-8.x-1.12.zip", + "reference": "8.x-1.12", + "shasum": "67dd4699040aabf0cd6169e437706fa6a39b0b3a" }, "require": { - "commerceguys/addressing": "^1.4.0", + "commerceguys/addressing": "^1.4.2", "drupal/core": "^9.2 || ^10", "php": "^7.3 || ^8.0" }, @@ -2031,8 +2031,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.11", - "datestamp": "1659989858", + "version": "8.x-1.12", + "datestamp": "1684710176", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -2752,16 +2752,16 @@ }, { "name": "drupal/core", - "version": "9.5.7", + "version": "9.5.9", "source": { "type": "git", "url": "https://github.com/drupal/core.git", - "reference": "bf51aa8ed6ab733fcaf60d0860aefd3918140fe3" + "reference": "c3b194f9056a297f6d72e54056c818843cab9aba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core/zipball/bf51aa8ed6ab733fcaf60d0860aefd3918140fe3", - "reference": "bf51aa8ed6ab733fcaf60d0860aefd3918140fe3", + "url": "https://api.github.com/repos/drupal/core/zipball/c3b194f9056a297f6d72e54056c818843cab9aba", + "reference": "c3b194f9056a297f6d72e54056c818843cab9aba", "shasum": "" }, "require": { @@ -2784,8 +2784,8 @@ "ext-tokenizer": "*", "ext-xml": "*", "guzzlehttp/guzzle": "^6.5.8 || ^7.4.5", - "laminas/laminas-diactoros": "^2.14", "laminas/laminas-feed": "^2.17", + "longwave/laminas-diactoros": "^2.14", "masterminds/html5": "^2.7", "pear/archive_tar": "^1.4.14", "php": ">=7.3.0", @@ -2913,9 +2913,9 @@ ], "description": "Drupal is an open source content management platform powering millions of websites and applications.", "support": { - "source": "https://github.com/drupal/core/tree/9.5.7" + "source": "https://github.com/drupal/core/tree/9.5.9" }, - "time": "2023-03-24T16:54:38+00:00" + "time": "2023-05-03T13:26:12+00:00" }, { "name": "drupal/core-composer-scaffold", @@ -2969,16 +2969,16 @@ }, { "name": "drupal/core-recommended", - "version": "9.5.7", + "version": "9.5.9", "source": { "type": "git", "url": "https://github.com/drupal/core-recommended.git", - "reference": "4b63b8220b166ad9eca7b5ea05e485cbe1f2b4a7" + "reference": "63865212817ab48815a95c6aaceafcab0b9eabee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-recommended/zipball/4b63b8220b166ad9eca7b5ea05e485cbe1f2b4a7", - "reference": "4b63b8220b166ad9eca7b5ea05e485cbe1f2b4a7", + "url": "https://api.github.com/repos/drupal/core-recommended/zipball/63865212817ab48815a95c6aaceafcab0b9eabee", + "reference": "63865212817ab48815a95c6aaceafcab0b9eabee", "shasum": "" }, "require": { @@ -2987,15 +2987,15 @@ "doctrine/annotations": "~1.13.3", "doctrine/lexer": "~1.2.3", "doctrine/reflection": "~1.2.3", - "drupal/core": "9.5.7", + "drupal/core": "9.5.9", "egulias/email-validator": "~3.2.1", "guzzlehttp/guzzle": "~6.5.8", "guzzlehttp/promises": "~1.5.2", - "guzzlehttp/psr7": "~1.9.0", - "laminas/laminas-diactoros": "~2.14.0", + "guzzlehttp/psr7": "~1.9.1", "laminas/laminas-escaper": "~2.9.0", "laminas/laminas-feed": "~2.17.0", "laminas/laminas-stdlib": "~3.11.0", + "longwave/laminas-diactoros": "~2.14.2", "masterminds/html5": "~2.7.6", "pear/archive_tar": "~1.4.14", "pear/console_getopt": "~v1.4.3", @@ -3049,9 +3049,9 @@ ], "description": "Core and its dependencies with known-compatible minor versions. Require this project INSTEAD OF drupal/core.", "support": { - "source": "https://github.com/drupal/core-recommended/tree/9.5.7" + "source": "https://github.com/drupal/core-recommended/tree/9.5.9" }, - "time": "2023-03-24T16:54:38+00:00" + "time": "2023-05-03T13:26:12+00:00" }, { "name": "drupal/crop", @@ -3992,17 +3992,17 @@ }, { "name": "drupal/entity_usage", - "version": "2.0.0-beta11", + "version": "2.0.0-beta12", "source": { "type": "git", "url": "https://git.drupalcode.org/project/entity_usage.git", - "reference": "8.x-2.0-beta11" + "reference": "8.x-2.0-beta12" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/entity_usage-8.x-2.0-beta11.zip", - "reference": "8.x-2.0-beta11", - "shasum": "31b7248887c917a5aa85bb0c8251467b96d53110" + "url": "https://ftp.drupal.org/files/projects/entity_usage-8.x-2.0-beta12.zip", + "reference": "8.x-2.0-beta12", + "shasum": "cdd31e6c413cad6fbdb1bd0aac9ad8a0331eb429" }, "require": { "drupal/core": "^9.1 || ^10" @@ -4022,8 +4022,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.0-beta11", - "datestamp": "1676966168", + "version": "8.x-2.0-beta12", + "datestamp": "1684309054", "security-coverage": { "status": "not-covered", "message": "Beta releases are not covered by Drupal security advisories." @@ -4198,27 +4198,30 @@ }, { "name": "drupal/external_entities", - "version": "2.0.0-alpha5", + "version": "2.0.0-alpha6", "source": { "type": "git", "url": "https://git.drupalcode.org/project/external_entities.git", - "reference": "8.x-2.0-alpha5" + "reference": "8.x-2.0-alpha6" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/external_entities-8.x-2.0-alpha5.zip", - "reference": "8.x-2.0-alpha5", - "shasum": "ce2402ec96805598f3664e8a61ad68b30190b92b" + "url": "https://ftp.drupal.org/files/projects/external_entities-8.x-2.0-alpha6.zip", + "reference": "8.x-2.0-alpha6", + "shasum": "3c11cc7ac7a4130131a188f6c6fba33937ca5244" }, "require": { - "drupal/core": "^8.8 || ^9", + "drupal/core": "^8.8 || ^9 || ^10", "galbar/jsonpath": "^2.0" }, + "require-dev": { + "drupal/inline_entity_form": "^1.0" + }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.0-alpha5", - "datestamp": "1648796532", + "version": "8.x-2.0-alpha6", + "datestamp": "1684406076", "security-coverage": { "status": "not-covered", "message": "Alpha releases are not covered by Drupal security advisories." @@ -4575,22 +4578,23 @@ }, { "name": "drupal/flysystem", - "version": "2.0.0-beta1", + "version": "2.1.0-rc2", "source": { "type": "git", "url": "https://git.drupalcode.org/project/flysystem.git", - "reference": "2.0.0-beta1" + "reference": "2.1.0-rc2" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/flysystem-2.0.0-beta1.zip", - "reference": "2.0.0-beta1", - "shasum": "877bd3666cdc0c48c3bbdc885455d01fd9089897" + "url": "https://ftp.drupal.org/files/projects/flysystem-2.1.0-rc2.zip", + "reference": "2.1.0-rc2", + "shasum": "ec31b0d71898076f22fe5e00d4106948fc93c16d" }, "require": { - "drupal/core": "^8.8 || ^9", + "drupal/core": "^9.3 || ^10.0", "league/flysystem": "^1.0.3", "league/flysystem-replicate-adapter": "~1.0", + "php": ">=8.1", "twistor/flysystem-stream-wrapper": "^1.0.5" }, "require-dev": { @@ -4599,11 +4603,11 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "2.0.0-beta1", - "datestamp": "1628606414", + "version": "2.1.0-rc2", + "datestamp": "1684841705", "security-coverage": { "status": "not-covered", - "message": "Beta releases are not covered by Drupal security advisories." + "message": "RC releases are not covered by Drupal security advisories." } } }, @@ -4874,16 +4878,16 @@ }, { "name": "drupal/hdbt", - "version": "4.7.0", + "version": "4.7.1", "source": { "type": "git", "url": "https://github.com/City-of-Helsinki/drupal-hdbt.git", - "reference": "54cf9b82003bca8014d67bde023e0961c4d89a75" + "reference": "f32e12a89ffbd6097e82613385778ee6c93fd4b8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/City-of-Helsinki/drupal-hdbt/zipball/54cf9b82003bca8014d67bde023e0961c4d89a75", - "reference": "54cf9b82003bca8014d67bde023e0961c4d89a75", + "url": "https://api.github.com/repos/City-of-Helsinki/drupal-hdbt/zipball/f32e12a89ffbd6097e82613385778ee6c93fd4b8", + "reference": "f32e12a89ffbd6097e82613385778ee6c93fd4b8", "shasum": "" }, "require": { @@ -4898,10 +4902,10 @@ "Drupal" ], "support": { - "source": "https://github.com/City-of-Helsinki/drupal-hdbt/tree/4.7.0", + "source": "https://github.com/City-of-Helsinki/drupal-hdbt/tree/4.7.1", "issues": "https://github.com/City-of-Helsinki/drupal-hdbt/issues" }, - "time": "2023-03-30T11:16:39+00:00" + "time": "2023-04-12T09:33:23+00:00" }, { "name": "drupal/hdbt_admin", @@ -4987,23 +4991,23 @@ }, { "name": "drupal/helfi_api_base", - "version": "2.4.0", + "version": "2.4.9", "source": { "type": "git", "url": "https://github.com/City-of-Helsinki/drupal-module-helfi-api-base.git", - "reference": "9fef0cb03d5d0e31dba160331bc5365d0b424be4" + "reference": "4e17c7f482f15d980c49c2ada1dd282ee57824a6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/City-of-Helsinki/drupal-module-helfi-api-base/zipball/9fef0cb03d5d0e31dba160331bc5365d0b424be4", - "reference": "9fef0cb03d5d0e31dba160331bc5365d0b424be4", + "url": "https://api.github.com/repos/City-of-Helsinki/drupal-module-helfi-api-base/zipball/4e17c7f482f15d980c49c2ada1dd282ee57824a6", + "reference": "4e17c7f482f15d980c49c2ada1dd282ee57824a6", "shasum": "" }, "require": { "drupal/entity": "^1.0", "drupal/filelog": "^2.1", "drupal/health_check": "^3.0", - "php": "^8.0", + "php": "^8.1", "t4web/composer-lock-parser": "^1.0" }, "conflict": { @@ -5020,23 +5024,23 @@ ], "description": "Helfi - API Base", "support": { - "source": "https://github.com/City-of-Helsinki/drupal-module-helfi-api-base/tree/2.4.0", + "source": "https://github.com/City-of-Helsinki/drupal-module-helfi-api-base/tree/2.4.9", "issues": "https://github.com/City-of-Helsinki/drupal-module-helfi-api-base/issues" }, - "time": "2023-02-15T04:42:26+00:00" + "time": "2023-05-08T05:51:59+00:00" }, { "name": "drupal/helfi_atv", - "version": "0.9.7", + "version": "0.9.8", "source": { "type": "git", "url": "https://github.com/City-of-Helsinki/drupal-module-helfi-atv.git", - "reference": "6e953550b12eb2bad0f55946020696b42f799f5e" + "reference": "d53226375510f7b83fe66f08af9a7d7481ce6e10" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/City-of-Helsinki/drupal-module-helfi-atv/zipball/6e953550b12eb2bad0f55946020696b42f799f5e", - "reference": "6e953550b12eb2bad0f55946020696b42f799f5e", + "url": "https://api.github.com/repos/City-of-Helsinki/drupal-module-helfi-atv/zipball/d53226375510f7b83fe66f08af9a7d7481ce6e10", + "reference": "d53226375510f7b83fe66f08af9a7d7481ce6e10", "shasum": "" }, "require": { @@ -5053,10 +5057,10 @@ ], "description": "ATV integration module", "support": { - "source": "https://github.com/City-of-Helsinki/drupal-module-helfi-atv/tree/0.9.7", + "source": "https://github.com/City-of-Helsinki/drupal-module-helfi-atv/tree/0.9.8", "issues": "https://github.com/City-of-Helsinki/drupal-module-helfi-atv/issues" }, - "time": "2023-03-31T10:45:27+00:00" + "time": "2023-05-22T10:09:29+00:00" }, { "name": "drupal/helfi_audit_log", @@ -5284,16 +5288,16 @@ }, { "name": "drupal/helfi_platform_config", - "version": "2.18.5", + "version": "2.18.6", "source": { "type": "git", "url": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config.git", - "reference": "b24ebf48f798aa5785749537b94a852d0b5741b2" + "reference": "79f4276f1ac5d4c62ba64816708b9e1a7018573b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/City-of-Helsinki/drupal-helfi-platform-config/zipball/b24ebf48f798aa5785749537b94a852d0b5741b2", - "reference": "b24ebf48f798aa5785749537b94a852d0b5741b2", + "url": "https://api.github.com/repos/City-of-Helsinki/drupal-helfi-platform-config/zipball/79f4276f1ac5d4c62ba64816708b9e1a7018573b", + "reference": "79f4276f1ac5d4c62ba64816708b9e1a7018573b", "shasum": "" }, "require": { @@ -5369,7 +5373,7 @@ "drupal/core": { "[#UHF-181] Hide untranslated menu links": "https://www.drupal.org/files/issues/2021-03-05/3091246-allow-menu-tree-manipulators-alter-12-1.patch", "[#UHF-920] Token for base URL (https://www.drupal.org/project/drupal/issues/1088112).": "https://www.drupal.org/files/issues/2020-10-06/1088112-63.patch", - "[#UHF-3812] Ajax exposed filters not working for multiple instances of the same Views block placed on one page (https://www.drupal.org/project/drupal/issues/3163299). Re-rolled for hel.fi": "https://raw.githubusercontent.com/City-of-Helsinki/drupal-helfi-platform-config/01229a9fc8ec33532d2fc624ea58ffc63817eafd/patches/drupal-3163299-ajax-exposed-filters-views-block-on-same-page.patch", + "[#UHF-3812] Ajax exposed filters not working for multiple instances of the same Views block placed on one page (https://www.drupal.org/project/drupal/issues/3163299)": "https://raw.githubusercontent.com/City-of-Helsinki/drupal-helfi-platform-config/b1abd6e3c1fa6c1a19f3a8c0b03872340772d349/patches/drupal-3163299-ajax-exposed-filters-views-block-on-same-page.patch", "[#UHF-3087] Non-published menu links as parent (https://www.drupal.org/project/drupal/issues/2807629)": "https://www.drupal.org/files/issues/2022-12-16/2807629-75.patch", "[#UHF-4325] Strip whitespaces from twig debug comments": "https://raw.githubusercontent.com/City-of-Helsinki/drupal-helfi-platform-config/f7c0e380e2deb9a1b46bdf779fb27a945b466575/patches/drupal_core_strip_debug_mode_whitespaces_9.3.x.patch", "[#UHF-7008] Core localization file download URL is wrong (https://www.drupal.org/project/drupal/issues/3022876)": "https://git.drupalcode.org/project/drupal/-/commit/40a96136b2dfe4322338508dffa636f6cb407900.patch", @@ -5389,9 +5393,6 @@ "https://www.drupal.org/project/paragraphs/issues/2904705#comment-13836790": "https://www.drupal.org/files/issues/2020-09-25/2904705-115.patch", "[#UHF-2059] Enhancements for the Admin UI": "https://raw.githubusercontent.com/City-of-Helsinki/drupal-helfi-platform-config/fdccb32397cc6fa19b4d0077b21a2b18aa6be297/patches/helfi_customizations_for_paragraphs_widget_8.x-1.12.patch" }, - "drupal/linkit": { - "[#UHF-1872] Linkit support for link field (https://www.drupal.org/i/2712951)": "https://www.drupal.org/files/issues/2023-03-07/2712951_329.6.x.diff" - }, "drupal/field_group": { "[#UHF-3268] Support for field group translations": "https://raw.githubusercontent.com/City-of-Helsinki/drupal-helfi-platform-config/736077493b73d83b63081820790dc68e226a6460/patches/field_group_fix-translations_label_description-3111107-31-rerolled.patch" }, @@ -5405,10 +5406,10 @@ ], "description": "HELfi platform config", "support": { - "source": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/tree/2.18.5", + "source": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/tree/2.18.6", "issues": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/issues" }, - "time": "2023-03-16T11:19:20+00:00" + "time": "2023-05-11T05:04:27+00:00" }, { "name": "drupal/helfi_proxy", @@ -5454,16 +5455,16 @@ }, { "name": "drupal/helfi_tpr", - "version": "2.2.0", + "version": "2.2.1", "source": { "type": "git", "url": "https://github.com/City-of-Helsinki/drupal-module-helfi-tpr.git", - "reference": "6da48c90fa41ce3d1eef1f1ba63f597d06a0041e" + "reference": "e2f85180ffd8ea824c67e6e8934816e5205e4e76" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/City-of-Helsinki/drupal-module-helfi-tpr/zipball/6da48c90fa41ce3d1eef1f1ba63f597d06a0041e", - "reference": "6da48c90fa41ce3d1eef1f1ba63f597d06a0041e", + "url": "https://api.github.com/repos/City-of-Helsinki/drupal-module-helfi-tpr/zipball/e2f85180ffd8ea824c67e6e8934816e5205e4e76", + "reference": "e2f85180ffd8ea824c67e6e8934816e5205e4e76", "shasum": "" }, "require": { @@ -5489,23 +5490,23 @@ ], "description": "TPR integration", "support": { - "source": "https://github.com/City-of-Helsinki/drupal-module-helfi-tpr/tree/2.2.0", + "source": "https://github.com/City-of-Helsinki/drupal-module-helfi-tpr/tree/2.2.1", "issues": "https://github.com/City-of-Helsinki/drupal-module-helfi-tpr/issues" }, - "time": "2023-03-31T08:29:50+00:00" + "time": "2023-05-12T05:01:21+00:00" }, { "name": "drupal/helfi_tunnistamo", - "version": "2.2.3", + "version": "2.2.4", "source": { "type": "git", "url": "https://github.com/City-of-Helsinki/drupal-module-helfi-tunnistamo.git", - "reference": "74af769ef53213d89089fa3c67f641c4582a2593" + "reference": "17badf64ebfcc6a30458634b19a4387cb4ce3d34" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/City-of-Helsinki/drupal-module-helfi-tunnistamo/zipball/74af769ef53213d89089fa3c67f641c4582a2593", - "reference": "74af769ef53213d89089fa3c67f641c4582a2593", + "url": "https://api.github.com/repos/City-of-Helsinki/drupal-module-helfi-tunnistamo/zipball/17badf64ebfcc6a30458634b19a4387cb4ce3d34", + "reference": "17badf64ebfcc6a30458634b19a4387cb4ce3d34", "shasum": "" }, "require": { @@ -5522,10 +5523,10 @@ ], "description": "Tunnistamo integration", "support": { - "source": "https://github.com/City-of-Helsinki/drupal-module-helfi-tunnistamo/tree/2.2.3", + "source": "https://github.com/City-of-Helsinki/drupal-module-helfi-tunnistamo/tree/2.2.4", "issues": "https://github.com/City-of-Helsinki/drupal-module-helfi-tunnistamo/issues" }, - "time": "2022-11-18T09:09:24+00:00" + "time": "2023-05-17T11:53:24+00:00" }, { "name": "drupal/image_style_quality", @@ -5728,20 +5729,23 @@ }, { "name": "drupal/linkit", - "version": "6.0.0-beta4", + "version": "6.0.0-rc1", "source": { "type": "git", "url": "https://git.drupalcode.org/project/linkit.git", - "reference": "6.0.0-beta4" + "reference": "6.0.0-rc1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/linkit-6.0.0-beta4.zip", - "reference": "6.0.0-beta4", - "shasum": "94274f0af2315ca91d9be8fc4e5103c9566860f0" + "url": "https://ftp.drupal.org/files/projects/linkit-6.0.0-rc1.zip", + "reference": "6.0.0-rc1", + "shasum": "126069976e2a7d34cc8530c0950c75bd7f1b5d3c" }, "require": { - "drupal/core": "^9.4 || ^10" + "drupal/core": "^9.4 || ^10.0.0" + }, + "conflict": { + "drupal/core": ">=10.1" }, "require-dev": { "drupal/ckeditor": "*", @@ -5750,11 +5754,11 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "6.0.0-beta4", - "datestamp": "1678030708", + "version": "6.0.0-rc1", + "datestamp": "1681070405", "security-coverage": { "status": "not-covered", - "message": "Beta releases are not covered by Drupal security advisories." + "message": "RC releases are not covered by Drupal security advisories." } } }, @@ -6119,17 +6123,17 @@ }, { "name": "drupal/metatag", - "version": "1.22.0", + "version": "1.23.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/metatag.git", - "reference": "8.x-1.22" + "reference": "8.x-1.23" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/metatag-8.x-1.22.zip", - "reference": "8.x-1.22", - "shasum": "045cd6a4aa5048bfd6d47584eae1210eab9ba1fa" + "url": "https://ftp.drupal.org/files/projects/metatag-8.x-1.23.zip", + "reference": "8.x-1.23", + "shasum": "d0e53e4f41c759ea8ca4c504fc6fee9a5184a701" }, "require": { "drupal/core": "^9.3 || ^10", @@ -6149,8 +6153,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.22", - "datestamp": "1664472988", + "version": "8.x-1.23", + "datestamp": "1683903480", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -6186,17 +6190,17 @@ }, { "name": "drupal/oembed_providers", - "version": "2.1.0", + "version": "2.1.1", "source": { "type": "git", "url": "https://git.drupalcode.org/project/oembed_providers.git", - "reference": "2.1.0" + "reference": "2.1.1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/oembed_providers-2.1.0.zip", - "reference": "2.1.0", - "shasum": "5724ce92547ec59adf9f7c67d587201109d0a1eb" + "url": "https://ftp.drupal.org/files/projects/oembed_providers-2.1.1.zip", + "reference": "2.1.1", + "shasum": "d0f87b92528b082d25f8b84b82a84d118fed12e0" }, "require": { "drupal/core": "^9.0|^10.0" @@ -6204,8 +6208,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "2.1.0", - "datestamp": "1657923466", + "version": "2.1.1", + "datestamp": "1683987092", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -6384,27 +6388,33 @@ }, { "name": "drupal/paragraphs_asymmetric_translation_widgets", - "version": "1.1.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/paragraphs_asymmetric_translation_widgets.git", - "reference": "8.x-1.1" + "reference": "8.x-1.2" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/paragraphs_asymmetric_translation_widgets-8.x-1.1.zip", - "reference": "8.x-1.1", - "shasum": "aa6721d65116a0c4b69fbc28287c20fe189668aa" + "url": "https://ftp.drupal.org/files/projects/paragraphs_asymmetric_translation_widgets-8.x-1.2.zip", + "reference": "8.x-1.2", + "shasum": "019b4a318ba9354e3839036638d249e07322eea5" }, "require": { - "drupal/core": "^8 || ^9", - "drupal/paragraphs": "~1.3" + "drupal/core": "^8 || ^9 || ^10", + "drupal/paragraphs": "~1.15" + }, + "require-dev": { + "drupal/entity_browser": "2.x-dev", + "drupal/entity_usage": "2.x-dev", + "drupal/paragraphs": "*", + "drupal/search_api": "~1.0" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.1", - "datestamp": "1669304631", + "version": "8.x-1.2", + "datestamp": "1681378872", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -6432,6 +6442,10 @@ "name": "penyaskito", "homepage": "https://www.drupal.org/user/959536" }, + { + "name": "Rajab Natshah", + "homepage": "https://www.drupal.org/user/1414312" + }, { "name": "weseze", "homepage": "https://www.drupal.org/user/417521" @@ -6958,7 +6972,7 @@ "extra": { "drupal": { "version": "8.x-1.5", - "datestamp": "1673107194", + "datestamp": "1683719323", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -7138,17 +7152,17 @@ }, { "name": "drupal/select2", - "version": "1.14.0", + "version": "1.15.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/select2.git", - "reference": "8.x-1.14" + "reference": "8.x-1.15" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/select2-8.x-1.14.zip", - "reference": "8.x-1.14", - "shasum": "b2cca2da6ce4bada623a386ca033ab8303434e18" + "url": "https://ftp.drupal.org/files/projects/select2-8.x-1.15.zip", + "reference": "8.x-1.15", + "shasum": "2d86044443e535825ddd7cfbec36e7827854ef43" }, "require": { "drupal/core": "^9 || ^10" @@ -7161,8 +7175,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.14", - "datestamp": "1669104462", + "version": "8.x-1.15", + "datestamp": "1683286912", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -7176,8 +7190,12 @@ "authors": [ { "name": "Christian Fritsch", - "homepage": "https://www.drupal.org/user/2103716", + "homepage": "https://www.drupal.org/user/157725", "email": "christian.fritsch@burda.com" + }, + { + "name": "chr.fritsch", + "homepage": "https://www.drupal.org/user/2103716" } ], "description": "Integration with the select2 JavaScript library.", @@ -7439,8 +7457,12 @@ }, { "name": "Jack Over", - "homepage": "https://www.drupal.org/user/252386", + "homepage": "https://www.drupal.org/user/953390", "role": "Maintainer" + }, + { + "name": "takim", + "homepage": "https://www.drupal.org/user/252386" } ], "description": "Share current page to social media", @@ -7869,20 +7891,20 @@ }, { "name": "drupal/varnish_purge", - "version": "2.1.0", + "version": "2.2.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/varnish_purge.git", - "reference": "8.x-2.1" + "reference": "8.x-2.2" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/varnish_purge-8.x-2.1.zip", - "reference": "8.x-2.1", - "shasum": "695eb7d81816e013e81d36207cfac162dd3cbe9f" + "url": "https://ftp.drupal.org/files/projects/varnish_purge-8.x-2.2.zip", + "reference": "8.x-2.2", + "shasum": "9fbddb71417113d58345d2fbe9d0a1aa9c5d5c36" }, "require": { - "drupal/core": "^8 || ^9" + "drupal/core": "^8 || ^9 || ^10" }, "require-dev": { "drupal/purge": "*", @@ -7892,8 +7914,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.1", - "datestamp": "1615977068", + "version": "8.x-2.2", + "datestamp": "1681218333", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -7905,10 +7927,6 @@ "GPL-2.0-or-later" ], "authors": [ - { - "name": "MiSc", - "homepage": "https://www.drupal.org/user/382892" - }, { "name": "deadbeef", "homepage": "https://www.drupal.org/user/93644" @@ -7920,6 +7938,10 @@ { "name": "littlethoughts", "homepage": "https://www.drupal.org/user/2479724" + }, + { + "name": "MiSc", + "homepage": "https://www.drupal.org/user/382892" } ], "homepage": "https://www.drupal.org/project/varnish_purge", @@ -7929,26 +7951,26 @@ }, { "name": "drupal/view_unpublished", - "version": "1.0.0", + "version": "1.1.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/view_unpublished.git", - "reference": "8.x-1.0" + "reference": "8.x-1.1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/view_unpublished-8.x-1.0.zip", - "reference": "8.x-1.0", - "shasum": "74ebdf1b4f6963f7bb63192bc314014c0132d03c" + "url": "https://ftp.drupal.org/files/projects/view_unpublished-8.x-1.1.zip", + "reference": "8.x-1.1", + "shasum": "f9f5e88cbaf1a1e71952d94cf67ef2f180e292be" }, "require": { - "drupal/core": "^8 || ^9" + "drupal/core": "^9.4 || ^10" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.0", - "datestamp": "1597688978", + "version": "8.x-1.1", + "datestamp": "1681757575", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -7976,6 +7998,14 @@ { "name": "entendu", "homepage": "https://www.drupal.org/user/173461" + }, + { + "name": "fathima.asmat", + "homepage": "https://www.drupal.org/user/3622664" + }, + { + "name": "tobiasb", + "homepage": "https://www.drupal.org/user/183956" } ], "description": "Select which roles should be able to see unpublished nodes.", @@ -8672,16 +8702,16 @@ }, { "name": "elasticsearch/elasticsearch", - "version": "v7.17.1", + "version": "v7.17.2", "source": { "type": "git", "url": "git@github.com:elastic/elasticsearch-php.git", - "reference": "f1b8918f411b837ce5f6325e829a73518fd50367" + "reference": "2d302233f2bb0926812d82823bb820d405e130fc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/elastic/elasticsearch-php/zipball/f1b8918f411b837ce5f6325e829a73518fd50367", - "reference": "f1b8918f411b837ce5f6325e829a73518fd50367", + "url": "https://api.github.com/repos/elastic/elasticsearch-php/zipball/2d302233f2bb0926812d82823bb820d405e130fc", + "reference": "2d302233f2bb0926812d82823bb820d405e130fc", "shasum": "" }, "require": { @@ -8694,7 +8724,7 @@ "ext-yaml": "*", "ext-zip": "*", "mockery/mockery": "^1.2", - "phpstan/phpstan": "^0.12", + "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^9.3", "squizlabs/php_codesniffer": "^3.4", "symfony/finder": "~4.0" @@ -8731,7 +8761,7 @@ "elasticsearch", "search" ], - "time": "2022-09-30T12:28:55+00:00" + "time": "2023-04-21T15:31:12+00:00" }, { "name": "enlightn/security-checker", @@ -9034,25 +9064,25 @@ }, { "name": "firebase/php-jwt", - "version": "v6.4.0", + "version": "v6.5.0", "source": { "type": "git", "url": "https://github.com/firebase/php-jwt.git", - "reference": "4dd1e007f22a927ac77da5a3fbb067b42d3bc224" + "reference": "e94e7353302b0c11ec3cfff7180cd0b1743975d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/firebase/php-jwt/zipball/4dd1e007f22a927ac77da5a3fbb067b42d3bc224", - "reference": "4dd1e007f22a927ac77da5a3fbb067b42d3bc224", + "url": "https://api.github.com/repos/firebase/php-jwt/zipball/e94e7353302b0c11ec3cfff7180cd0b1743975d2", + "reference": "e94e7353302b0c11ec3cfff7180cd0b1743975d2", "shasum": "" }, "require": { - "php": "^7.1||^8.0" + "php": "^7.4||^8.0" }, "require-dev": { "guzzlehttp/guzzle": "^6.5||^7.4", - "phpspec/prophecy-phpunit": "^1.1", - "phpunit/phpunit": "^7.5||^9.5", + "phpspec/prophecy-phpunit": "^2.0", + "phpunit/phpunit": "^9.5", "psr/cache": "^1.0||^2.0", "psr/http-client": "^1.0", "psr/http-factory": "^1.0" @@ -9091,9 +9121,9 @@ ], "support": { "issues": "https://github.com/firebase/php-jwt/issues", - "source": "https://github.com/firebase/php-jwt/tree/v6.4.0" + "source": "https://github.com/firebase/php-jwt/tree/v6.5.0" }, - "time": "2023-02-09T21:01:23+00:00" + "time": "2023-05-12T15:47:07+00:00" }, { "name": "galbar/jsonpath", @@ -9366,16 +9396,16 @@ }, { "name": "guzzlehttp/promises", - "version": "1.5.2", + "version": "1.5.3", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "b94b2807d85443f9719887892882d0329d1e2598" + "reference": "67ab6e18aaa14d753cc148911d273f6e6cb6721e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/b94b2807d85443f9719887892882d0329d1e2598", - "reference": "b94b2807d85443f9719887892882d0329d1e2598", + "url": "https://api.github.com/repos/guzzle/promises/zipball/67ab6e18aaa14d753cc148911d273f6e6cb6721e", + "reference": "67ab6e18aaa14d753cc148911d273f6e6cb6721e", "shasum": "" }, "require": { @@ -9385,11 +9415,6 @@ "symfony/phpunit-bridge": "^4.4 || ^5.1" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.5-dev" - } - }, "autoload": { "files": [ "src/functions_include.php" @@ -9430,7 +9455,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/1.5.2" + "source": "https://github.com/guzzle/promises/tree/1.5.3" }, "funding": [ { @@ -9446,20 +9471,20 @@ "type": "tidelift" } ], - "time": "2022-08-28T14:55:35+00:00" + "time": "2023-05-21T12:31:43+00:00" }, { "name": "guzzlehttp/psr7", - "version": "1.9.0", + "version": "1.9.1", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "e98e3e6d4f86621a9b75f623996e6bbdeb4b9318" + "reference": "e4490cabc77465aaee90b20cfc9a770f8c04be6b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/e98e3e6d4f86621a9b75f623996e6bbdeb4b9318", - "reference": "e98e3e6d4f86621a9b75f623996e6bbdeb4b9318", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/e4490cabc77465aaee90b20cfc9a770f8c04be6b", + "reference": "e4490cabc77465aaee90b20cfc9a770f8c04be6b", "shasum": "" }, "require": { @@ -9478,11 +9503,6 @@ "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.9-dev" - } - }, "autoload": { "files": [ "src/functions_include.php" @@ -9540,7 +9560,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/1.9.0" + "source": "https://github.com/guzzle/psr7/tree/1.9.1" }, "funding": [ { @@ -9556,7 +9576,7 @@ "type": "tidelift" } ], - "time": "2022-06-20T21:43:03+00:00" + "time": "2023-04-17T16:00:37+00:00" }, { "name": "kint-php/kint", @@ -9623,105 +9643,6 @@ }, "time": "2022-10-01T20:16:33+00:00" }, - { - "name": "laminas/laminas-diactoros", - "version": "2.14.0", - "source": { - "type": "git", - "url": "https://github.com/laminas/laminas-diactoros.git", - "reference": "6cb35f61913f06b2c91075db00f67cfd78869e28" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-diactoros/zipball/6cb35f61913f06b2c91075db00f67cfd78869e28", - "reference": "6cb35f61913f06b2c91075db00f67cfd78869e28", - "shasum": "" - }, - "require": { - "php": "^7.3 || ~8.0.0 || ~8.1.0", - "psr/http-factory": "^1.0", - "psr/http-message": "^1.0" - }, - "conflict": { - "phpspec/prophecy": "<1.9.0", - "zendframework/zend-diactoros": "*" - }, - "provide": { - "psr/http-factory-implementation": "1.0", - "psr/http-message-implementation": "1.0" - }, - "require-dev": { - "ext-curl": "*", - "ext-dom": "*", - "ext-gd": "*", - "ext-libxml": "*", - "http-interop/http-factory-tests": "^0.9.0", - "laminas/laminas-coding-standard": "~2.3.0", - "php-http/psr7-integration-tests": "^1.1.1", - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.5", - "psalm/plugin-phpunit": "^0.17.0", - "vimeo/psalm": "^4.24.0" - }, - "type": "library", - "extra": { - "laminas": { - "config-provider": "Laminas\\Diactoros\\ConfigProvider", - "module": "Laminas\\Diactoros" - } - }, - "autoload": { - "files": [ - "src/functions/create_uploaded_file.php", - "src/functions/marshal_headers_from_sapi.php", - "src/functions/marshal_method_from_sapi.php", - "src/functions/marshal_protocol_version_from_sapi.php", - "src/functions/marshal_uri_from_sapi.php", - "src/functions/normalize_server.php", - "src/functions/normalize_uploaded_files.php", - "src/functions/parse_cookie_header.php", - "src/functions/create_uploaded_file.legacy.php", - "src/functions/marshal_headers_from_sapi.legacy.php", - "src/functions/marshal_method_from_sapi.legacy.php", - "src/functions/marshal_protocol_version_from_sapi.legacy.php", - "src/functions/marshal_uri_from_sapi.legacy.php", - "src/functions/normalize_server.legacy.php", - "src/functions/normalize_uploaded_files.legacy.php", - "src/functions/parse_cookie_header.legacy.php" - ], - "psr-4": { - "Laminas\\Diactoros\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "PSR HTTP Message implementations", - "homepage": "https://laminas.dev", - "keywords": [ - "http", - "laminas", - "psr", - "psr-17", - "psr-7" - ], - "support": { - "chat": "https://laminas.dev/chat", - "docs": "https://docs.laminas.dev/laminas-diactoros/", - "forum": "https://discourse.laminas.dev", - "issues": "https://github.com/laminas/laminas-diactoros/issues", - "rss": "https://github.com/laminas/laminas-diactoros/releases.atom", - "source": "https://github.com/laminas/laminas-diactoros" - }, - "funding": [ - { - "url": "https://funding.communitybridge.org/projects/laminas-project", - "type": "community_bridge" - } - ], - "time": "2022-07-28T12:23:48+00:00" - }, { "name": "laminas/laminas-escaper", "version": "2.9.0", @@ -10415,6 +10336,102 @@ ], "time": "2021-06-28T04:27:21+00:00" }, + { + "name": "longwave/laminas-diactoros", + "version": "2.14.2", + "source": { + "type": "git", + "url": "https://github.com/longwave/laminas-diactoros.git", + "reference": "ae4f0becf249ae8eea8f2f8f9fb927104e55a885" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/longwave/laminas-diactoros/zipball/ae4f0becf249ae8eea8f2f8f9fb927104e55a885", + "reference": "ae4f0becf249ae8eea8f2f8f9fb927104e55a885", + "shasum": "" + }, + "require": { + "php": "^7.3 || ~8.0.0 || ~8.1.0 || ~8.2.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.0" + }, + "conflict": { + "phpspec/prophecy": "<1.9.0", + "zendframework/zend-diactoros": "*" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "replace": { + "laminas/laminas-diactoros": "2.18.1" + }, + "require-dev": { + "ext-curl": "*", + "ext-dom": "*", + "ext-gd": "*", + "ext-libxml": "*", + "http-interop/http-factory-tests": "^0.9.0", + "laminas/laminas-coding-standard": "~2.3.0", + "php-http/psr7-integration-tests": "^1.1.1", + "phpspec/prophecy-phpunit": "^2.0", + "phpunit/phpunit": "^9.5", + "psalm/plugin-phpunit": "^0.17.0", + "vimeo/psalm": "^4.24.0" + }, + "type": "library", + "extra": { + "laminas": { + "config-provider": "Laminas\\Diactoros\\ConfigProvider", + "module": "Laminas\\Diactoros" + } + }, + "autoload": { + "files": [ + "src/functions/create_uploaded_file.php", + "src/functions/marshal_headers_from_sapi.php", + "src/functions/marshal_method_from_sapi.php", + "src/functions/marshal_protocol_version_from_sapi.php", + "src/functions/marshal_uri_from_sapi.php", + "src/functions/normalize_server.php", + "src/functions/normalize_uploaded_files.php", + "src/functions/parse_cookie_header.php", + "src/functions/create_uploaded_file.legacy.php", + "src/functions/marshal_headers_from_sapi.legacy.php", + "src/functions/marshal_method_from_sapi.legacy.php", + "src/functions/marshal_protocol_version_from_sapi.legacy.php", + "src/functions/marshal_uri_from_sapi.legacy.php", + "src/functions/normalize_server.legacy.php", + "src/functions/normalize_uploaded_files.legacy.php", + "src/functions/parse_cookie_header.legacy.php" + ], + "psr-4": { + "Laminas\\Diactoros\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "PSR HTTP Message implementations", + "homepage": "https://laminas.dev", + "keywords": [ + "http", + "laminas", + "psr", + "psr-17", + "psr-7" + ], + "support": { + "chat": "https://laminas.dev/chat", + "docs": "https://docs.laminas.dev/laminas-diactoros/", + "forum": "https://discourse.laminas.dev", + "issues": "https://github.com/laminas/laminas-diactoros/issues", + "rss": "https://github.com/laminas/laminas-diactoros/releases.atom", + "source": "https://github.com/laminas/laminas-diactoros" + }, + "time": "2023-04-26T21:27:14+00:00" + }, { "name": "lsolesen/pel", "version": "0.9.12", @@ -10736,16 +10753,16 @@ }, { "name": "nikic/php-parser", - "version": "v4.15.4", + "version": "v4.15.5", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "6bb5176bc4af8bcb7d926f88718db9b96a2d4290" + "reference": "11e2663a5bc9db5d714eedb4277ee300403b4a9e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/6bb5176bc4af8bcb7d926f88718db9b96a2d4290", - "reference": "6bb5176bc4af8bcb7d926f88718db9b96a2d4290", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/11e2663a5bc9db5d714eedb4277ee300403b4a9e", + "reference": "11e2663a5bc9db5d714eedb4277ee300403b4a9e", "shasum": "" }, "require": { @@ -10786,9 +10803,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.4" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.5" }, - "time": "2023-03-05T19:49:14+00:00" + "time": "2023-05-19T20:20:00+00:00" }, { "name": "nodespark/des-connector", @@ -11040,16 +11057,16 @@ }, { "name": "pear/pear-core-minimal", - "version": "v1.10.11", + "version": "v1.10.13", "source": { "type": "git", "url": "https://github.com/pear/pear-core-minimal.git", - "reference": "68d0d32ada737153b7e93b8d3c710ebe70ac867d" + "reference": "aed862e95fd286c53cc546734868dc38ff4b5b1d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/68d0d32ada737153b7e93b8d3c710ebe70ac867d", - "reference": "68d0d32ada737153b7e93b8d3c710ebe70ac867d", + "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/aed862e95fd286c53cc546734868dc38ff4b5b1d", + "reference": "aed862e95fd286c53cc546734868dc38ff4b5b1d", "shasum": "" }, "require": { @@ -11084,7 +11101,7 @@ "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR", "source": "https://github.com/pear/pear-core-minimal" }, - "time": "2021-08-10T22:31:03+00:00" + "time": "2023-04-19T19:15:47+00:00" }, { "name": "pear/pear_exception", @@ -11368,21 +11385,21 @@ }, { "name": "psr/http-factory", - "version": "1.0.1", + "version": "1.0.2", "source": { "type": "git", "url": "https://github.com/php-fig/http-factory.git", - "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be" + "reference": "e616d01114759c4c489f93b099585439f795fe35" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be", - "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/e616d01114759c4c489f93b099585439f795fe35", + "reference": "e616d01114759c4c489f93b099585439f795fe35", "shasum": "" }, "require": { "php": ">=7.0.0", - "psr/http-message": "^1.0" + "psr/http-message": "^1.0 || ^2.0" }, "type": "library", "extra": { @@ -11402,7 +11419,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common interfaces for PSR-7 HTTP message factories", @@ -11417,9 +11434,9 @@ "response" ], "support": { - "source": "https://github.com/php-fig/http-factory/tree/master" + "source": "https://github.com/php-fig/http-factory/tree/1.0.2" }, - "time": "2019-04-30T12:38:16+00:00" + "time": "2023-04-10T20:10:41+00:00" }, { "name": "psr/http-message", @@ -11645,23 +11662,23 @@ }, { "name": "react/promise", - "version": "v2.9.0", + "version": "v2.10.0", "source": { "type": "git", "url": "https://github.com/reactphp/promise.git", - "reference": "234f8fd1023c9158e2314fa9d7d0e6a83db42910" + "reference": "f913fb8cceba1e6644b7b90c4bfb678ed8a3ef38" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/promise/zipball/234f8fd1023c9158e2314fa9d7d0e6a83db42910", - "reference": "234f8fd1023c9158e2314fa9d7d0e6a83db42910", + "url": "https://api.github.com/repos/reactphp/promise/zipball/f913fb8cceba1e6644b7b90c4bfb678ed8a3ef38", + "reference": "f913fb8cceba1e6644b7b90c4bfb678ed8a3ef38", "shasum": "" }, "require": { "php": ">=5.4.0" }, "require-dev": { - "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.36" + "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.36" }, "type": "library", "autoload": { @@ -11705,32 +11722,28 @@ ], "support": { "issues": "https://github.com/reactphp/promise/issues", - "source": "https://github.com/reactphp/promise/tree/v2.9.0" + "source": "https://github.com/reactphp/promise/tree/v2.10.0" }, "funding": [ { - "url": "https://github.com/WyriHaximus", - "type": "github" - }, - { - "url": "https://github.com/clue", - "type": "github" + "url": "https://opencollective.com/reactphp", + "type": "open_collective" } ], - "time": "2022-02-11T10:27:51+00:00" + "time": "2023-05-02T15:15:43+00:00" }, { "name": "ruflin/elastica", - "version": "7.3.0", + "version": "7.3.1", "source": { "type": "git", "url": "https://github.com/ruflin/Elastica.git", - "reference": "75fca5bf2b6792d35dae6c5efeda2322bce914e4" + "reference": "7c61a630c3d456b00a5610960ae3a9bd29987469" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ruflin/Elastica/zipball/75fca5bf2b6792d35dae6c5efeda2322bce914e4", - "reference": "75fca5bf2b6792d35dae6c5efeda2322bce914e4", + "url": "https://api.github.com/repos/ruflin/Elastica/zipball/7c61a630c3d456b00a5610960ae3a9bd29987469", + "reference": "7c61a630c3d456b00a5610960ae3a9bd29987469", "shasum": "" }, "require": { @@ -11784,9 +11797,9 @@ ], "support": { "issues": "https://github.com/ruflin/Elastica/issues", - "source": "https://github.com/ruflin/Elastica/tree/7.3.0" + "source": "https://github.com/ruflin/Elastica/tree/7.3.1" }, - "time": "2022-11-30T14:21:43+00:00" + "time": "2023-04-21T09:04:46+00:00" }, { "name": "stack/builder", @@ -14254,16 +14267,16 @@ }, { "name": "symfony/var-dumper", - "version": "v5.4.22", + "version": "v5.4.23", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "e2edac9ce47e6df07e38143c7cfa6bdbc1a6dcc4" + "reference": "9a8a5b6d6508928174ded2109e29328a55342a42" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/e2edac9ce47e6df07e38143c7cfa6bdbc1a6dcc4", - "reference": "e2edac9ce47e6df07e38143c7cfa6bdbc1a6dcc4", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/9a8a5b6d6508928174ded2109e29328a55342a42", + "reference": "9a8a5b6d6508928174ded2109e29328a55342a42", "shasum": "" }, "require": { @@ -14323,7 +14336,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v5.4.22" + "source": "https://github.com/symfony/var-dumper/tree/v5.4.23" }, "funding": [ { @@ -14339,7 +14352,7 @@ "type": "tidelift" } ], - "time": "2023-03-25T09:27:28+00:00" + "time": "2023-04-18T09:26:27+00:00" }, { "name": "symfony/yaml", @@ -14462,16 +14475,16 @@ }, { "name": "twig/twig", - "version": "v2.15.4", + "version": "v2.15.5", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "3e059001d6d597dd50ea7c74dd2464b4adea48d3" + "reference": "fc02a6af3eeb97c4bf5650debc76c2eda85ac22e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/3e059001d6d597dd50ea7c74dd2464b4adea48d3", - "reference": "3e059001d6d597dd50ea7c74dd2464b4adea48d3", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/fc02a6af3eeb97c4bf5650debc76c2eda85ac22e", + "reference": "fc02a6af3eeb97c4bf5650debc76c2eda85ac22e", "shasum": "" }, "require": { @@ -14526,7 +14539,7 @@ ], "support": { "issues": "https://github.com/twigphp/Twig/issues", - "source": "https://github.com/twigphp/Twig/tree/v2.15.4" + "source": "https://github.com/twigphp/Twig/tree/v2.15.5" }, "funding": [ { @@ -14538,7 +14551,7 @@ "type": "tidelift" } ], - "time": "2022-12-27T12:26:20+00:00" + "time": "2023-05-03T17:49:41+00:00" }, { "name": "twistor/flysystem-stream-wrapper", @@ -17214,16 +17227,16 @@ }, { "name": "sebastian/diff", - "version": "4.0.4", + "version": "4.0.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d" + "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/3461e3fccc7cfdfc2720be910d3bd73c69be590d", - "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/74be17022044ebaaecfdf0c5cd504fc9cd5a7131", + "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131", "shasum": "" }, "require": { @@ -17268,7 +17281,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0.4" + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.5" }, "funding": [ { @@ -17276,7 +17289,7 @@ "type": "github" } ], - "time": "2020-10-26T13:10:38+00:00" + "time": "2023-05-07T05:35:17+00:00" }, { "name": "sebastian/environment", diff --git a/conf/cmi/autologout.settings.yml b/conf/cmi/autologout.settings.yml index e9cd4c4b..6b4f8544 100644 --- a/conf/cmi/autologout.settings.yml +++ b/conf/cmi/autologout.settings.yml @@ -1,17 +1,17 @@ _core: default_config_hash: pYO-DH32fm7GYMJrNx5syvfx2n-5s88kvuddFKXC758 enabled: true -timeout: 1800 +timeout: 900 max_timeout: 172800 -padding: 60 +padding: 300 logout_regardless_of_activity: false no_individual_logout_threshold: true role_logout: false role_logout_max: false redirect_url: / no_dialog: false -message: 'Your session is about to expire. Do you want to reset it?' -inactivity_message: 'You have been logged out due to inactivity.' +message: 'Your session is about to end. Do you want to continue?' +inactivity_message: 'Your session is about to end. Do you want to continue?' inactivity_message_type: status modal_width: 450 enforce_admin: false @@ -19,10 +19,10 @@ jstimer_format: '%hours%:%mins%:%secs%' jstimer_js_load_option: false use_alt_logout_method: false use_watchdog: true -dialog_title: 'Lomeketyökalu Alert' +dialog_title: 'The session is about to end' disable_buttons: false -yes_button: '' -no_button: '' +yes_button: 'Continue session' +no_button: 'Log out' whitelisted_ip_addresses: '' cookie_secure: true cookie_samesite: Lax diff --git a/conf/cmi/core.extension.yml b/conf/cmi/core.extension.yml index 5c4234a6..28b3acfc 100644 --- a/conf/cmi/core.extension.yml +++ b/conf/cmi/core.extension.yml @@ -6,6 +6,7 @@ module: allowed_formats: 0 autologout: 0 autologout_extend: 0 + basic_auth: 0 block: 0 block_content: 0 breakpoint: 0 diff --git a/conf/cmi/language/en/webform.webform.todistusjaljennospyynto_tilaus.yml b/conf/cmi/language/en/webform.webform.todistusjaljennospyynto_tilaus.yml index c274148a..49638fd6 100644 --- a/conf/cmi/language/en/webform.webform.todistusjaljennospyynto_tilaus.yml +++ b/conf/cmi/language/en/webform.webform.todistusjaljennospyynto_tilaus.yml @@ -1,32 +1,36 @@ title: 'Requesting copies of certificates' elements: | + tietoja_tasta_lomakkeesta: + '#title': 'About this form' + tietoja_todistusjaljennoksesta_markup: + '#markup': 'Use this form to order comprehensive school certificates issued after 1995 and general upper secondary school certificates issued after 2005.' tilaaja: - '#title': 'The person requesting a copy' + '#title': Orderer profile_fields: '#title': 'The following personal information has been fetched from your Helsinki-profile.' tilattava_todistus: - '#title': 'Report copy requested' + '#title': Certificate valitse_tilattava_todistus: - '#title': 'Choose school report' + '#title': 'Select the desired certificate' '#options': 'Peruskoulun päättötodistus': 'Comprehensive school certificate' - 'Peruskoulun erotodistus': 'Comprehensive school report, studies not completed' - 'Lisäopetuksen 10.lk todistus': 'Certificate of additional studies, 10th form' - 'Lukion päättötodistus': 'Upper secondary school certificate' - 'Lukion erotodistus': 'Upper secondary school report, studies not completed' + 'Peruskoulun erotodistus': 'Certificate of termination of studies, comprehensive school' + 'Lisäopetuksen 10.lk todistus': 'Certificate of voluntary additional basic education, 10th grade' + 'Lukion päättötodistus': 'General upper secondary school certificate' + 'Lukion erotodistus': 'Certificate of resignation, general upper secondary school' todistuksen_antanut_helsinkilainen_koulu: - '#title': 'School in Helsinki that issued the report' - '#description': 'Enter the name of the school, at the time when the school report was issued. ' + '#title': 'Helsinki school that issued the certificate' + '#description': 'Enter the school’s name as it was called when you studied there.' toimitustapa: - '#title': 'Manner of delivery' + '#title': 'Delivery method' valitse_toimitustapa: - '#title': 'Select delivery method' - '#Toimitustapa: Postiennakko__title': 'Cash on delivery' - '#Toimitustapa: Nouto__title': Collect + '#title': 'Select the delivery method' '#Nouto -teksti__title': 'Collect from Educational Division''s archive, Töysänkatu 2 D, 00510 Helsinki' '#Info__title': '' '#Toimitustapa: Email__title': E-mail '#Toimitustapa: Postitoimitus__title': 'Postal delivery' + '#Toimitustapa: Postiennakko__title': 'Sent by cash on delivery' + '#Toimitustapa: Nouto__title': 'Collect. The document will be picked up from the Education Division''s archive. Töysänkatu 2 D, 00510 Helsinki.' '#delivery_method__title': '' '#first_name__title': 'First Name' '#last_name__title': 'Last Name' @@ -41,13 +45,14 @@ elements: | '#cod_zip_code__title': 'Zip Code' '#cod_city__title': City '#cod_phone_number__title': 'Phone Number' - '#pickup__title': '' '#email__title': 'Email Address' - '#Postiennakko -teksti__title': 'Cost of the cash on delivery is 9,20 €' + '#Postiennakko -teksti__title': 'Sending the document by cash on delivery will cost €9.20' lisatiedot: '#title': 'Additional information' mahdolliset_lisatiedot: '#title': 'Possible additional information' + rekisteriseloste: + '#title': 'Privacy policy' description: 'Requesting copies of certificates MVP-version.' settings: - confirmation_title: 'Request has been sent' + confirmation_title: 'Your certificate copy request has been sent' diff --git a/conf/cmi/language/fi/autologout.settings.yml b/conf/cmi/language/fi/autologout.settings.yml new file mode 100644 index 00000000..e58e6e3c --- /dev/null +++ b/conf/cmi/language/fi/autologout.settings.yml @@ -0,0 +1,5 @@ +dialog_title: 'Istunto on päättymässä' +yes_button: 'Jatka käyttöä' +no_button: 'Kirjaudu ulos' +message: 'Istuntosi on päättymässä. Haluatko jatkaa?' +inactivity_message: 'Istuntosi on päättymässä. Haluatko jatkaa?' diff --git a/conf/cmi/language/sv/autologout.settings.yml b/conf/cmi/language/sv/autologout.settings.yml new file mode 100644 index 00000000..e6385b97 --- /dev/null +++ b/conf/cmi/language/sv/autologout.settings.yml @@ -0,0 +1,5 @@ +dialog_title: 'Sessionen håller på att gå ut' +yes_button: Fortsätta +no_button: 'Logga ut' +message: 'Din session håller på att gå ut. Vill du fortsätta?' +inactivity_message: 'Din session håller på att gå ut. Vill du fortsätta?' diff --git a/conf/cmi/language/sv/webform.webform.todistusjaljennospyynto_tilaus.yml b/conf/cmi/language/sv/webform.webform.todistusjaljennospyynto_tilaus.yml index 35c1edcb..d5585a14 100644 --- a/conf/cmi/language/sv/webform.webform.todistusjaljennospyynto_tilaus.yml +++ b/conf/cmi/language/sv/webform.webform.todistusjaljennospyynto_tilaus.yml @@ -1,30 +1,61 @@ title: 'SV Todistusjäljennöspyyntö, tilaus' elements: | + tietoja_tasta_lomakkeesta: + '#title': 'Information om denna blankett' + tietoja_todistusjaljennoksesta_markup: + '#markup': 'Med denna blankett kan du beställa avgångs- och skiljebetyg från grundskolan som fåtts efter 1995 samt avgångs- och skiljebetyg från gymnasiet som fåtts efter 2005.' + tilaaja: + '#title': Beställare profile_fields: '#title': 'Följande personuppgifter har hämtats från din Helsingfors-profil.' + tilattava_todistus: + '#title': 'Betyg som beställs' + valitse_tilattava_todistus: + '#title': 'Välj det betyg som ska beställas' + '#options': + 'Peruskoulun päättötodistus': 'Avgångsbetyg från grundskolan' + 'Peruskoulun erotodistus': 'Skiljebetyg från grundskolan' + 'Lisäopetuksen 10.lk todistus': 'Betyg för påbyggnadsundervisning i årskurs 10' + 'Lukion päättötodistus': 'Avgångsbetyg från gymnasiet' + 'Lukion erotodistus': 'Skiljebetyg från gymnasiet' + todistuksen_antanut_helsinkilainen_koulu: + '#title': 'Den skola i Helsingfors som gett betyget' + '#description': 'Ange skolans namn i den form som gällde när du studerade där.' + toimitustapa: + '#title': Leveransmetod valitse_toimitustapa: + '#title': 'Välj leveransmetod' + '#Nouto -teksti__title': 'Hämtas från fostrans- och utbildningssektorns arkiv. Töysänkatu 2 D, 00510 Helsinki' '#Info__title': '' + '#Toimitustapa: Postiennakko__title': Postförskott + '#Toimitustapa: Nouto__title': 'Upphämtning. Hämtas från fostrans- och utbildningssektorns arkiv. Töysänkatu 2 D, 00510 Helsinki.' '#delivery_method__title': '' - '#first_name__title': '' - '#last_name__title': '' - '#street_address__title': '' - '#zip_code__title': '' - '#city__title': '' - '#phone_number__title': '' + '#first_name__title': 'Förnamn' + '#last_name__title': 'Efternamn' + '#street_address__title': 'Gatuadress' + '#zip_code__title': 'Postnummer' + '#city__title': 'Stad' + '#phone_number__title': 'Telefonnummer' '#cod__title': '' - '#cod_first_name__title': '' - '#cod_last_name__title': '' - '#cod_street_address__title': '' - '#cod_zip_code__title': '' - '#cod_city__title': '' - '#cod_phone_number__title': '' - '#pickup__title': '' + '#cod_first_name__title': 'Förnamn' + '#cod_last_name__title': 'Efternamn' + '#cod_street_address__title': 'Gatuadress' + '#cod_zip_code__title': 'Postnummer' + '#cod_city__title': 'Stad' + '#cod_phone_number__title': 'Telefonnummer' '#email__title': '' + '#Postiennakko -teksti__title': 'Postförskottet kostar 9,20 euro för den som beställer dokumentet.' + lisatiedot: + '#title': 'Ytterligare information' mahdolliset_lisatiedot: '#title': 'Om ditt namn eller din personbeteckning har ändrats, ange här namn och personbeteckning för tidpunkten då betyget utfärdades.' + rekisteriseloste: + '#title': Registerbeskrivning tutustu_rekisteriselosteeseen: '#title': 'Läs mer om registerbeskrivningen (länken öppnas i en ny flik)' tutustu_rekisteriselosteeseen_lukio: '#title': 'Läs mer om registerbeskrivningen (länken öppnas i en ny flik)' olen_tutustunut_rekisteriselosteeseen: '#title': 'Jag har läst registerbeskrivningen' +settings: + confirmation_title: 'Begäran om betygskopia har skickats' diff --git a/conf/cmi/media.type.remote_video.yml b/conf/cmi/media.type.remote_video.yml index 88f26bb2..71f0bb02 100644 --- a/conf/cmi/media.type.remote_video.yml +++ b/conf/cmi/media.type.remote_video.yml @@ -1,7 +1,9 @@ uuid: 87af06fb-e7d6-4a74-ad4e-b943e6fdc0d6 langcode: en status: true -dependencies: { } +dependencies: + module: + - crop third_party_settings: crop: image_field: null diff --git a/conf/cmi/rest.resource.entity.node.yml b/conf/cmi/rest.resource.entity.node.yml new file mode 100644 index 00000000..b1056014 --- /dev/null +++ b/conf/cmi/rest.resource.entity.node.yml @@ -0,0 +1,23 @@ +uuid: c95b69cc-19d9-4047-be9b-fa15d7aeaea0 +langcode: en +status: true +dependencies: + module: + - basic_auth + - hal + - node +_core: + default_config_hash: t_jfECmZhJqBOJuSOFn87EOi_TWi-_fRYTuJgd19vgg +id: entity.node +plugin_id: 'entity:node' +granularity: resource +configuration: + methods: + - GET + - POST + - PATCH + - DELETE + formats: + - hal_json + authentication: + - basic_auth diff --git a/conf/cmi/rest.resource.helfi_debug_data.yml b/conf/cmi/rest.resource.helfi_debug_data.yml index 6e153178..44812245 100644 --- a/conf/cmi/rest.resource.helfi_debug_data.yml +++ b/conf/cmi/rest.resource.helfi_debug_data.yml @@ -3,6 +3,9 @@ langcode: en status: true dependencies: module: + - basic_auth + - helfi_api_base + - serialization - user id: helfi_debug_data plugin_id: helfi_debug_data @@ -14,3 +17,4 @@ configuration: - json authentication: - cookie + - basic_auth diff --git a/conf/cmi/rest.resource.helfi_debug_package_version.yml b/conf/cmi/rest.resource.helfi_debug_package_version.yml index 4d3242f5..db54c92c 100644 --- a/conf/cmi/rest.resource.helfi_debug_package_version.yml +++ b/conf/cmi/rest.resource.helfi_debug_package_version.yml @@ -3,6 +3,9 @@ langcode: en status: true dependencies: module: + - basic_auth + - helfi_api_base + - serialization - user id: helfi_debug_package_version plugin_id: helfi_debug_package_version @@ -14,3 +17,4 @@ configuration: - json authentication: - cookie + - basic_auth diff --git a/conf/cmi/webform.webform.todistusjaljennospyynto_tilaus.yml b/conf/cmi/webform.webform.todistusjaljennospyynto_tilaus.yml index 7440f781..94e9cf76 100644 --- a/conf/cmi/webform.webform.todistusjaljennospyynto_tilaus.yml +++ b/conf/cmi/webform.webform.todistusjaljennospyynto_tilaus.yml @@ -85,6 +85,11 @@ elements: |- '#counter_minimum': 1 '#counter_maximum': 100 '#counter_maximum_message': ' ' + todistuksen_antamisvuosi: + '#type': textfield + '#title': 'Todistuksen antamisvuosi' + '#description': 'Todistuksia etsitään annetusta vuodesta +/- 3 vuoden säteellä' + '#required': true toimitustapa: '#type': webform_section '#title': Toimitustapa @@ -93,8 +98,6 @@ elements: |- '#title': 'Valitse toimitustapa' '#Toimitustapa: Email__access': false '#Toimitustapa: Postitoimitus__access': false - '#Toimitustapa: Postiennakko__title': Postiennakko - '#Toimitustapa: Nouto__title': Nouto '#Nouto -teksti__title': 'Noudetaan kasvatuksen ja koulutuksen toimialan arkistolta. Töysänkatu 2 D, 00510 Helsinki' lisatiedot: '#type': webform_section diff --git a/docker/openshift/entrypoints/20-deploy.sh b/docker/openshift/entrypoints/20-deploy.sh index e7dc298d..d71b89c1 100644 --- a/docker/openshift/entrypoints/20-deploy.sh +++ b/docker/openshift/entrypoints/20-deploy.sh @@ -13,20 +13,44 @@ if [ ! -n "$OPENSHIFT_BUILD_NAME" ]; then exit 1 fi +function get_deploy_id { + echo $(drush state:get deploy_id) +} + # Generate twig caches. if [ ! -d "/tmp/twig" ]; then drush twig:compile || true fi +# Attempt to set deploy ID in case this is the first deploy. +if [[ -z "$(get_deploy_id)" ]]; then + drush state:set deploy_id $OPENSHIFT_BUILD_NAME +fi + +# Exit early if deploy ID is still not set. This usually means either Redis or +# something else is down. +if [[ -z "$(get_deploy_id)" ]]; then + echo "Could not fetch deploy ID. Something is probably wrong. Exiting early." + exit 1 +fi + # This script is run every time a container is spawned and certain environments might # start more than one Drupal container. This is used to make sure we run deploy # tasks only once per deploy. -if [ "$(drush state:get deploy_id)" != "$OPENSHIFT_BUILD_NAME" ]; then +if [ "$(get_deploy_id)" != "$OPENSHIFT_BUILD_NAME" ]; then drush state:set deploy_id $OPENSHIFT_BUILD_NAME - # Put site in maintenance mode during deploy + # Put site in maintenance mode drush state:set system.maintenance_mode 1 --input-format=integer + # Run helfi specific pre-deploy tasks. Allow this to fail in case + # the environment is not using the 'helfi_api_base' module. + # @see https://github.com/City-of-Helsinki/drupal-module-helfi-api-base + drush helfi:pre-deploy || true # Run maintenance tasks (config import, database updates etc) drush deploy + # Run helfi specific post deploy tasks. Allow this to fail in case + # the environment is not using the 'helfi_api_base' module. + # @see https://github.com/City-of-Helsinki/drupal-module-helfi-api-base + drush helfi:post-deploy || true # Disable maintenance mode drush state:set system.maintenance_mode 0 --input-format=integer fi diff --git a/public/modules/custom/autologout_extend/autologout_extend.module b/public/modules/custom/autologout_extend/autologout_extend.module index 05317840..69e17c11 100644 --- a/public/modules/custom/autologout_extend/autologout_extend.module +++ b/public/modules/custom/autologout_extend/autologout_extend.module @@ -5,6 +5,8 @@ * Automated Logout extend - Module. */ +use Drupal\Core\Url; + /** * Implements hook_page_attachments_alter(). */ @@ -22,6 +24,10 @@ function autologout_extend_page_attachments_alter(array &$attachments) { return; } + $redirect_logout_url = Url::fromRoute('user.logout'); + + $attachments['#attached']['drupalSettings']['autologout']['redirect_url'] = $redirect_logout_url->toString(); + $session_time_left = $openid_expire - REQUEST_TIME; $time_remaining_threshold = \Drupal::config('autologout_extend.settings') ->get('forced_dialog_trigger_threshold'); diff --git a/public/modules/custom/autologout_extend/autologout_extend.services.yml b/public/modules/custom/autologout_extend/autologout_extend.services.yml index 07930933..347e3d09 100644 --- a/public/modules/custom/autologout_extend/autologout_extend.services.yml +++ b/public/modules/custom/autologout_extend/autologout_extend.services.yml @@ -8,3 +8,7 @@ services: ] tags: - { name: event_subscriber } + autologout_extend.route_subscriber: + class: 'Drupal\autologout_extend\EventSubscriber\RouteSubscriber' + tags: + - { name: event_subscriber } diff --git a/public/modules/custom/autologout_extend/src/Controller/LogoutController.php b/public/modules/custom/autologout_extend/src/Controller/LogoutController.php new file mode 100644 index 00000000..0388ccab --- /dev/null +++ b/public/modules/custom/autologout_extend/src/Controller/LogoutController.php @@ -0,0 +1,43 @@ +get('autologout.manager'), + $container->get('datetime.time') + ); + } + + /** + * Alternative logout. + */ + public function altLogout() { + $url = Url::fromRoute('user.logout'); + return new RedirectResponse($url->toString()); + } + + /** + * AJAX logout. + */ + public function ajaxLogout() { + $response = new AjaxResponse(); + $response->setStatusCode(200); + return $response; + } + +} diff --git a/public/modules/custom/autologout_extend/src/EventSubscriber/RouteSubscriber.php b/public/modules/custom/autologout_extend/src/EventSubscriber/RouteSubscriber.php new file mode 100644 index 00000000..67c3302b --- /dev/null +++ b/public/modules/custom/autologout_extend/src/EventSubscriber/RouteSubscriber.php @@ -0,0 +1,25 @@ +get('autologout.ajax_logout')) { + $route->setDefault( + '_controller', + '\Drupal\autologout_extend\Controller\LogoutController::ajaxLogout' + ); + } + } + +} diff --git a/public/modules/custom/form_tool_profile/form_tool_profile.module b/public/modules/custom/form_tool_profile/form_tool_profile.module index 4e011306..35a9a6fd 100644 --- a/public/modules/custom/form_tool_profile/form_tool_profile.module +++ b/public/modules/custom/form_tool_profile/form_tool_profile.module @@ -107,6 +107,34 @@ function form_tool_profile_page_attachments(array &$attachments) { } } +/** + * Implements hook_metatags_attachments_alter(). + */ +function form_tool_profile_metatags_attachments_alter(array &$metatag_attachments) { + + $node = \Drupal::routeMatch()->getMasterRouteMatch()->getParameter('node'); + $route_name = \Drupal::routeMatch()->getRouteName(); + + if ($node && $node->getType() === 'webform' && $route_name === 'system.403') { + foreach ($metatag_attachments['#attached']['html_head'] as $key => &$attachment) { + if (!empty($attachment[1]) && strpos($attachment[1], 'title') !== FALSE) { + $titleExploded = explode('|', $attachment[0]['#attributes']['content']); + + $webform_relation = $node->get('webform')->getValue()[0]; + $webform = \Drupal::entityTypeManager()->getStorage('webform')->load($webform_relation['target_id']); + + $titleExploded[0] = t( + 'Login to the form: @webform_label', + ['@webform_label' => ' ' . $webform->label()], + ['context' => 'Log in block title on error pages'] + ); + $newTitle = implode('|', $titleExploded); + $attachment[0]['#attributes']['content'] = $newTitle; + } + } + } +} + /** * Implements hook_preprocess_page(). */ @@ -123,8 +151,8 @@ function form_tool_profile_preprocess_page(&$vars) { $webform_relation = $node->get('webform')->getValue()[0]; $webform = \Drupal::entityTypeManager()->getStorage('webform')->load($webform_relation['target_id']); + $vars['page']['webform_label'] = $webform->label(); $login_type = $webform->getThirdPartySetting('form_tool_webform_parameters', 'login_type'); - $block_ids = \Drupal::entityQuery('block_content') ->condition('field_login_type', $login_type) ->execute(); diff --git a/public/modules/custom/form_tool_webform_components/form_tool_contact_info/src/Element/FormToolContactInfo.php b/public/modules/custom/form_tool_webform_components/form_tool_contact_info/src/Element/FormToolContactInfo.php index c2291fdd..a3d52416 100644 --- a/public/modules/custom/form_tool_webform_components/form_tool_contact_info/src/Element/FormToolContactInfo.php +++ b/public/modules/custom/form_tool_webform_components/form_tool_contact_info/src/Element/FormToolContactInfo.php @@ -65,7 +65,7 @@ public static function getCompositeElements(array $element) { ]; $elements['Toimitustapa: Nouto'] = [ '#type' => 'checkbox', - '#title' => t('Pickup'), + '#title' => t("Collect. The document will be picked up from the Education Division's archive. Töysänkatu 2 D, 00510 Helsinki."), '#title_display' => 'before', ]; $elements['delivery_method'] = [ @@ -76,7 +76,7 @@ public static function getCompositeElements(array $element) { 'email' => t('Email Address'), 'postal' => t('Postal Delivery'), 'cod' => t('Cash on Delivery'), - 'pickup' => t('Pick Up'), + 'pickup' => t("Collect. The document will be picked up from the Education Division's archive. Töysänkatu 2 D, 00510 Helsinki."), ], '#required' => TRUE, '#after_build' => [[get_called_class(), 'deliveryOptions']], @@ -202,11 +202,6 @@ public static function getCompositeElements(array $element) { ], ], ]; - $elements['pickup'] = [ - '#type' => 'item', - '#markup' => 'Noudetaan kasvatuksen ja koulutuksen toimialan arkistolta. Töysänkatu 2 D, 00510 Helsinki.', - '#after_build' => [[get_called_class(), 'pickup']], - ]; $elements['email'] = [ '#type' => 'textfield', '#title' => t('Email Address'), @@ -217,10 +212,6 @@ public static function getCompositeElements(array $element) { '#type' => 'item', '#title' => t('Cash on delivery price is 9,20 €'), ]; - $elements['Nouto -teksti'] = [ - '#type' => 'textfield', - '#title' => t('Pick-up from Töysänkatu 2 D, 00510 Helsinki.'), - ]; return $elements; } @@ -343,10 +334,6 @@ public static function preRenderWebformCompositeFormElement($element) { } $element['delivery_method']['#title'] = $element['#title']; unset($element['Toimitustapa: Nouto']); - if ($element['Nouto -teksti']['#title'] != '') { - $element['pickup']['#markup'] = $element['Nouto -teksti']['#title']; - } - unset($element['Nouto -teksti']); if ($element['Postiennakko -teksti']['#title'] != '') { $element['cod']['#markup'] = $element['Postiennakko -teksti']['#title']; } @@ -369,7 +356,7 @@ public static function preRenderWebformCompositeFormElement($element) { ]; $elements['Toimitustapa: Nouto'] = [ '#type' => 'checkbox', - '#title' => t('Pickup'), + '#title' => t("Collect. The document will be picked up from the Education Division's archive. Töysänkatu 2 D, 00510 Helsinki."), '#title_display' => 'before', ]; diff --git a/public/modules/custom/form_tool_webform_components/form_tool_contact_info/translations/fi/fi.po b/public/modules/custom/form_tool_webform_components/form_tool_contact_info/translations/fi/fi.po index c448ef30..11e8425e 100644 --- a/public/modules/custom/form_tool_webform_components/form_tool_contact_info/translations/fi/fi.po +++ b/public/modules/custom/form_tool_webform_components/form_tool_contact_info/translations/fi/fi.po @@ -46,8 +46,8 @@ msgstr "Puhelinnumero" msgid "Cash on delivery price is 9,20 €" msgstr "Postiennakon hinta asiakirjan tilaajalle 9,20 €" -msgid "Pick-up from Töysänkatu 2 D, 00510 Helsinki." -msgstr "Noudetaan kasvatuksen ja koulutuksen toimialan arkistolta. Töysänkatu 2 D, 00510 Helsinki." +msgid "Collect. The document will be picked up from the Education Division's archive. Töysänkatu 2 D, 00510 Helsinki." +msgstr "Nouto. Noudetaan kasvatuksen ja koulutuksen toimialan arkistolta. Töysänkatu 2 D, 00510 Helsinki." msgctxt "Notification inside a webform" msgid "Notification" diff --git a/public/modules/custom/form_tool_webform_components/form_tool_contact_info/translations/sv/sv.po b/public/modules/custom/form_tool_webform_components/form_tool_contact_info/translations/sv/sv.po index 88fca73c..3829aec8 100644 --- a/public/modules/custom/form_tool_webform_components/form_tool_contact_info/translations/sv/sv.po +++ b/public/modules/custom/form_tool_webform_components/form_tool_contact_info/translations/sv/sv.po @@ -4,3 +4,6 @@ msgstr "" msgctxt "Notification inside a webform" msgid "Notification" msgstr "Meddelande" + +msgid "Collect. The document will be picked up from the Education Division's archive. Töysänkatu 2 D, 00510 Helsinki." +msgstr "Upphämtning. Hämtas från fostrans- och utbildningssektorns arkiv. Töysänkatu 2 D, 00510 Helsinki." diff --git a/public/modules/custom/webform_formtool_handler/src/Plugin/WebformHandler/FormToolWebformHandler.php b/public/modules/custom/webform_formtool_handler/src/Plugin/WebformHandler/FormToolWebformHandler.php index ba16b87a..f95e2b28 100644 --- a/public/modules/custom/webform_formtool_handler/src/Plugin/WebformHandler/FormToolWebformHandler.php +++ b/public/modules/custom/webform_formtool_handler/src/Plugin/WebformHandler/FormToolWebformHandler.php @@ -269,6 +269,10 @@ public static function createSubmissionId(WebformSubmission $submission, array $ $appParam = self::getAppEnv(); + if ($appParam === '') { + return 'HEL-' . strtoupper($thirdPartySettings['form_code']) . '-' . sprintf('%08d', $submission->id()); + } + return 'HEL-' . strtoupper($thirdPartySettings['form_code']) . '-' . sprintf('%08d', $submission->id()) . '-' . $appParam; } diff --git a/public/sites/default/settings.php b/public/sites/default/settings.php index 0c1ebff5..7b7ede54 100755 --- a/public/sites/default/settings.php +++ b/public/sites/default/settings.php @@ -63,19 +63,16 @@ } $routes[] = 'http://127.0.0.1'; +if ($drush_options_uri = getenv('DRUSH_OPTIONS_URI')) { + $routes[] = $drush_options_uri; +} + foreach ($routes as $route) { $host = parse_url($route, PHP_URL_HOST); $trusted_host = str_replace('.', '\.', $host); $settings['trusted_host_patterns'][] = '^' . $trusted_host . '$'; } -$drush_options_uri = getenv('DRUSH_OPTIONS_URI'); - -if ($drush_options_uri && !in_array($drush_options_uri, $routes)) { - $host = str_replace('.', '\.', parse_url($drush_options_uri)['host']); - $settings['trusted_host_patterns'][] = '^' . $host . '$'; -} - $settings['config_sync_directory'] = '../conf/cmi'; $settings['file_public_path'] = getenv('DRUPAL_FILES_PUBLIC') ?: 'sites/default/files'; $settings['file_private_path'] = getenv('DRUPAL_FILES_PRIVATE'); @@ -131,6 +128,16 @@ $config['helfi_navigation.api']['key'] = $navigation_authentication_key; } +// Make sure project name and app env are defined in GitHub actions too. +if ($github_repository = getenv('GITHUB_REPOSITORY')) { + if (!getenv('APP_ENV')) { + putenv('APP_ENV=ci'); + } + + if (!getenv('PROJECT_NAME')) { + putenv('PROJECT_NAME=' . $github_repository); + } +} $config['helfi_api_base.environment_resolver.settings']['environment_name'] = getenv('APP_ENV'); $config['helfi_api_base.environment_resolver.settings']['project_name'] = getenv('PROJECT_NAME'); @@ -171,6 +178,18 @@ $config['stage_file_proxy.settings']['use_imagecache_root'] = FALSE; } +// Map API accounts. The value should be a base64 encoded JSON string. +// @see https://github.com/City-of-Helsinki/drupal-module-helfi-api-base/blob/main/documentation/api-accounts.md. +if ($api_accounts = getenv('DRUPAL_API_ACCOUNTS')) { + $config['helfi_api_base.api_accounts']['accounts'] = json_decode(base64_decode($api_accounts), TRUE); +} + +// Map vault accounts. The value should be a base64 encoded JSON string. +// @see https://github.com/City-of-Helsinki/drupal-module-helfi-api-base/blob/main/documentation/api-accounts.md. +if ($vault_accounts = getenv('DRUPAL_VAULT_ACCOUNTS')) { + $config['helfi_api_base.api_accounts']['vault'] = json_decode(base64_decode($vault_accounts), TRUE); +} + // Override session suffix when present. if ($session_suffix = getenv('DRUPAL_SESSION_SUFFIX')) { $config['helfi_proxy.settings']['session_suffix'] = $session_suffix; diff --git a/public/themes/custom/hdbt_subtheme/dist/css/styles.min.css b/public/themes/custom/hdbt_subtheme/dist/css/styles.min.css index ea6b66c1..ceb358bc 100644 --- a/public/themes/custom/hdbt_subtheme/dist/css/styles.min.css +++ b/public/themes/custom/hdbt_subtheme/dist/css/styles.min.css @@ -1 +1 @@ -.submission-print-wrapper{display:block;background-color:rgba(0,0,0,0);border:0px rgba(0,0,0,0) solid;border-spacing:0;margin:0;max-width:100%;overflow-x:auto;table-layout:auto;white-space:normal}.submission-print-wrapper caption{background:rgba(0,0,0,0);color:var(--color-black);width:100%;display:block}.submission-print-wrapper h1{margin-top:0}.submission-print-wrapper>thead,.submission-print-wrapper>tfoot{display:none}.submission-print-wrapper>tbody{display:block}.submission-print-wrapper>tbody tr,.submission-print-wrapper>tbody th,.submission-print-wrapper>tbody td{display:block}.submission-print-wrapper>tbody tr:hover,.submission-print-wrapper>tbody th:hover,.submission-print-wrapper>tbody td:hover{background:rgba(0,0,0,0)}@media print{.submission-print-wrapper{display:table}.submission-print-wrapper>thead{display:table-header-group}.submission-print-wrapper>tfoot{display:table-footer-group}.submission-print-wrapper tr{display:table-row}.submission-print-wrapper th,.submission-print-wrapper td{display:table-cell}.submission-print-wrapper .header-space{height:2cm}.submission-print-wrapper .footer-space{height:2cm}.submission-print-wrapper .header{position:fixed;top:0}.submission-print-wrapper .submission-print__footer{position:fixed;bottom:0;width:100%;height:2cm;font-size:10pt}.submission-print-wrapper .submission-print__footer .submission-print__footer-text{display:block;position:absolute;left:2.3cm;bottom:.91cm}.submission-print-wrapper .submission-print__footer .hel-icon.logo__icon--sv+.submission-print__footer-text{left:2.7cm;bottom:.65cm}.submission-print-wrapper .submission-print__footer .hel-icon{mask:initial;-webkit-mask:unset;background:rgba(0,0,0,0);position:static;position:initial;height:40px}.submission-print-wrapper .submission-print__footer .hel-icon:before{content:var(--url);color:#000;background:rgba(0,0,0,0);display:block;font-size:20px;position:absolute;top:0;left:.3cm;transform:scale(0.21);transform-origin:0% 50%;height:40px}.submission-print-wrapper .submission-print__footer .hel-icon.logo__icon--sv:before{transform:scale(0.25);top:.2cm}}@page{.submission-print{size:auto;margin:0mm}}.submission-print label,.submission-print p.label{font-size:var(--fontsize-body-m);font-weight:bold;display:block;margin-bottom:var(--spacing-s)}.submission-print p.label{margin-bottom:0}.submission-print__sector-name{margin-bottom:var(--spacing-l)}.submission-print__header-branding{padding:0;display:flex;justify-content:space-between;padding-bottom:var(--spacing-l);border-bottom:1px solid var(--color-black-20);align-items:flex-end;flex-flow:row wrap;padding-top:var(--spacing-m)}.submission-print__header-branding-block{padding-bottom:var(--spacing-3-xs)}.submission-print__header-branding-right{align-items:flex-end;display:flex;flex-flow:row wrap;gap:var(--spacing-l);padding-top:var(--spacing-m)}.submission-print__header-branding-right>div{padding-bottom:var(--spacing-3-xs)}.submission-print__footer-copyright{border-top:1px solid var(--color-black-20);padding:var(--spacing-m) 0 0;margin-bottom:var(--spacing-layout-l);display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start}.submission-print__footer-copyright .logo__icon{height:var(--spacing-xl)}.submission-print__footer-text{color:var(--color-black-60)}.submission-print__label{margin-top:0;font-size:var(--fontsize-body-m);font-weight:bold}.submission-print .js-form-type-item{margin-bottom:var(--spacing-l)}@media print{.submission-print--page{font-size:10pt;display:table;table-layout:fixed;height:auto}.submission-print--page td{padding:0}.submission-print--page caption{padding:0;display:none}.submission-print--page h1{margin-top:0cm;-webkit-hyphens:none;hyphens:none}.submission-print--page section{page-break-inside:avoid}.submission-print--page label{font-size:10pt}.submission-print--page .wrapper>.header{padding-top:0}.submission-print--page .webform-section-flex-wrapper{display:flex;flex-flow:row nowrap;gap:3%;font-size:10pt}.submission-print--page .webform-section-flex-wrapper h2{width:27%;font-size:11pt}.submission-print--page .container,.submission-print--page .page-title{width:100vw;max-width:100vw;padding-left:0;padding-right:0;margin-left:0;margin-right:0}.submission-print--page .header-branding{display:block;padding-bottom:.5cm;height:2cm;border-bottom:1pt var(--color-black-20) solid}.submission-print--page .submission-print__header-branding{padding:.5cm 0 .3cm}.submission-print--page .submission-print__header{font-size:10pt}.submission-print--page .submission-print__header h2{font-size:10pt}.submission-print--page .block--branding{position:static;position:initial}.submission-print--page .block--branding .city-name{display:block;position:absolute;left:2.7cm}.submission-print--page .block--branding .hel-icon.logo__icon--sv+.city-name{left:3.2cm;top:.85cm}.submission-print--page .block--branding .hel-icon{mask:initial;-webkit-mask:unset;background:rgba(0,0,0,0);position:static;position:initial;height:40px}.submission-print--page .block--branding .hel-icon:before{content:var(--url);color:#000;background:rgba(0,0,0,0);display:block;font-size:20px;position:absolute;top:0;left:.3cm;transform:scale(0.28);transform-origin:0% 50%;height:40px}.submission-print--page .block--branding .hel-icon.logo__icon--sv:before{transform:scale(0.33);top:.2cm}.submission-print--page .main-content{margin-top:0;display:block}.submission-print--page .language-wrapper,.submission-print--page .footer,.submission-print--page button,.submission-print--page .breadcrumb__container,.submission-print--page .nav-toggle.nav-toggle--profile,.submission-print--page #block-hdbt-subtheme-announcements,.submission-print--page .sliding-popup-bottom{display:none}}.submission-print .form-item-profile-fields ul{list-style:none;padding-left:0}.webform-submission--view-mode-html .hds-notification,.webform-submission--view-mode-html .webform-progress-tracker-mobile,.webform-submission--view-mode-html .webform-progress-tracker,.webform-submission--view-mode-html .messages__container,.webform-submission--view-mode-html header.header,.webform-submission--view-mode-html nav.breadcrumb,.webform-submission--view-mode-html .tools__container,.webform-submission--view-mode-html footer.footer,.webform-submission--view-mode-html button,.webform-submission--view-mode-html .form-actions,.webform-submission-data-preview-page .hds-notification,.webform-submission-data-preview-page .webform-progress-tracker-mobile,.webform-submission-data-preview-page .webform-progress-tracker,.webform-submission-data-preview-page .messages__container,.webform-submission-data-preview-page header.header,.webform-submission-data-preview-page nav.breadcrumb,.webform-submission-data-preview-page .tools__container,.webform-submission-data-preview-page footer.footer,.webform-submission-data-preview-page button,.webform-submission-data-preview-page .form-actions,.webform-print-page-html .hds-notification,.webform-print-page-html .webform-progress-tracker-mobile,.webform-print-page-html .webform-progress-tracker,.webform-print-page-html .messages__container,.webform-print-page-html header.header,.webform-print-page-html nav.breadcrumb,.webform-print-page-html .tools__container,.webform-print-page-html footer.footer,.webform-print-page-html button,.webform-print-page-html .form-actions{display:none !important}.webform-submission--view-mode-html .webform-print-wrapper-table,.webform-submission-data-preview-page .webform-print-wrapper-table,.webform-print-page-html .webform-print-wrapper-table{border:0 rgba(0,0,0,0) solid;max-width:100%;overflow-x:visible;overflow-x:initial;width:100%}.webform-submission--view-mode-html .webform-print-wrapper-table thead,.webform-submission--view-mode-html .webform-print-wrapper-table tbody,.webform-submission--view-mode-html .webform-print-wrapper-table tfoot,.webform-submission--view-mode-html .webform-print-wrapper-table tr,.webform-submission--view-mode-html .webform-print-wrapper-table tbody tr:hover,.webform-submission--view-mode-html .webform-print-wrapper-table td,.webform-submission--view-mode-html .webform-print-wrapper-table td:first-child,.webform-submission--view-mode-html .webform-print-wrapper-table th,.webform-submission-data-preview-page .webform-print-wrapper-table thead,.webform-submission-data-preview-page .webform-print-wrapper-table tbody,.webform-submission-data-preview-page .webform-print-wrapper-table tfoot,.webform-submission-data-preview-page .webform-print-wrapper-table tr,.webform-submission-data-preview-page .webform-print-wrapper-table tbody tr:hover,.webform-submission-data-preview-page .webform-print-wrapper-table td,.webform-submission-data-preview-page .webform-print-wrapper-table td:first-child,.webform-submission-data-preview-page .webform-print-wrapper-table th,.webform-print-page-html .webform-print-wrapper-table thead,.webform-print-page-html .webform-print-wrapper-table tbody,.webform-print-page-html .webform-print-wrapper-table tfoot,.webform-print-page-html .webform-print-wrapper-table tr,.webform-print-page-html .webform-print-wrapper-table tbody tr:hover,.webform-print-page-html .webform-print-wrapper-table td,.webform-print-page-html .webform-print-wrapper-table td:first-child,.webform-print-page-html .webform-print-wrapper-table th{background:rgba(0,0,0,0);border:0;color:var(--color-black)}.webform-submission--view-mode-html .webform-print-wrapper-table ul,.webform-submission-data-preview-page .webform-print-wrapper-table ul,.webform-print-page-html .webform-print-wrapper-table ul{margin:0;padding:0}.webform-submission--view-mode-html .webform-print-wrapper-table ul li,.webform-submission-data-preview-page .webform-print-wrapper-table ul li,.webform-print-page-html .webform-print-wrapper-table ul li{list-style:none;margin-top:6mm}.webform-submission--view-mode-html .webform-print-wrapper-table thead,.webform-submission-data-preview-page .webform-print-wrapper-table thead,.webform-print-page-html .webform-print-wrapper-table thead{display:table-header-group}.webform-submission--view-mode-html .webform-print-wrapper-table tfoot,.webform-submission-data-preview-page .webform-print-wrapper-table tfoot,.webform-print-page-html .webform-print-wrapper-table tfoot{display:table-footer-group}.webform-submission--view-mode-html .webform-submission-data>section,.webform-submission-data-preview-page .webform-submission-data>section,.webform-print-page-html .webform-submission-data>section{border-top:1px var(--color-black-20) solid;padding-top:var(--spacing-layout-l)}.webform-submission--view-mode-html .webform-submission-data>section>.webform-section-flex-wrapper,.webform-submission-data-preview-page .webform-submission-data>section>.webform-section-flex-wrapper,.webform-print-page-html .webform-submission-data>section>.webform-section-flex-wrapper{display:block}.webform-submission--view-mode-html .webform-submission-data>section>.webform-section-flex-wrapper>h2,.webform-submission-data-preview-page .webform-submission-data>section>.webform-section-flex-wrapper>h2,.webform-print-page-html .webform-submission-data>section>.webform-section-flex-wrapper>h2{font-size:36px !important;margin:0 0 2mm !important;padding:0 !important;width:100% !important}.webform-submission--view-mode-html .webform-submission-data>section>.webform-section-flex-wrapper>h2,.webform-submission-data-preview-page .webform-submission-data>section>.webform-section-flex-wrapper>h2,.webform-print-page-html .webform-submission-data>section>.webform-section-flex-wrapper>h2{font-weight:500;min-width:100%}.webform-submission--view-mode-html .webform-submission-data>section>.webform-section-flex-wrapper>.webform-section-wrapper,.webform-submission-data-preview-page .webform-submission-data>section>.webform-section-flex-wrapper>.webform-section-wrapper,.webform-print-page-html .webform-submission-data>section>.webform-section-flex-wrapper>.webform-section-wrapper{padding:6mm 0}.webform-submission--view-mode-html .webform-submission-data>section>.webform-section-flex-wrapper>.webform-section-wrapper label,.webform-submission-data-preview-page .webform-submission-data>section>.webform-section-flex-wrapper>.webform-section-wrapper label,.webform-print-page-html .webform-submission-data>section>.webform-section-flex-wrapper>.webform-section-wrapper label{font-weight:500}@media print{.webform-submission--view-mode-html .webform-submission-data>section,.webform-submission-data-preview-page .webform-submission-data>section,.webform-print-page-html .webform-submission-data>section{border-top:0 var(--color-black-20) solid !important;padding-top:0 !important}.webform-submission--view-mode-html .hds-notification,.webform-submission--view-mode-html .webform-progress-tracker-mobile,.webform-submission--view-mode-html .webform-progress-tracker,.webform-submission--view-mode-html .messages__container,.webform-submission--view-mode-html header.header,.webform-submission--view-mode-html nav.breadcrumb,.webform-submission--view-mode-html .tools__container,.webform-submission--view-mode-html footer.footer,.webform-submission--view-mode-html button,.webform-submission--view-mode-html .form-actions,.webform-submission-data-preview-page .hds-notification,.webform-submission-data-preview-page .webform-progress-tracker-mobile,.webform-submission-data-preview-page .webform-progress-tracker,.webform-submission-data-preview-page .messages__container,.webform-submission-data-preview-page header.header,.webform-submission-data-preview-page nav.breadcrumb,.webform-submission-data-preview-page .tools__container,.webform-submission-data-preview-page footer.footer,.webform-submission-data-preview-page button,.webform-submission-data-preview-page .form-actions,.webform-print-page-html .hds-notification,.webform-print-page-html .webform-progress-tracker-mobile,.webform-print-page-html .webform-progress-tracker,.webform-print-page-html .messages__container,.webform-print-page-html header.header,.webform-print-page-html nav.breadcrumb,.webform-print-page-html .tools__container,.webform-print-page-html footer.footer,.webform-print-page-html button,.webform-print-page-html .form-actions{display:none !important}.webform-submission--view-mode-html div.main-content,.webform-submission-data-preview-page div.main-content,.webform-print-page-html div.main-content{margin:0}.webform-submission--view-mode-html .gin--horizontal-toolbar .dialog-off-canvas-main-canvas,.webform-submission-data-preview-page .gin--horizontal-toolbar .dialog-off-canvas-main-canvas,.webform-print-page-html .gin--horizontal-toolbar .dialog-off-canvas-main-canvas{padding:0 !important}.webform-submission--view-mode-html .webform-print-page-body .webform-multiple-add,.webform-submission-data-preview-page .webform-print-page-body .webform-multiple-add,.webform-print-page-html .webform-print-page-body .webform-multiple-add{display:none}.webform-submission--view-mode-html .webform-print-page-body .hds-text-input .hds-text-input__input[readonly],.webform-submission--view-mode-html .webform-print-page-body .hds-text-input .hds-text-input__input,.webform-submission-data-preview-page .webform-print-page-body .hds-text-input .hds-text-input__input[readonly],.webform-submission-data-preview-page .webform-print-page-body .hds-text-input .hds-text-input__input,.webform-print-page-html .webform-print-page-body .hds-text-input .hds-text-input__input[readonly],.webform-print-page-html .webform-print-page-body .hds-text-input .hds-text-input__input{border:2px var(--color-black) solid}.webform-submission--view-mode-html .webform-print-page-body label,.webform-submission-data-preview-page .webform-print-page-body label,.webform-print-page-html .webform-print-page-body label{font-size:10pt}.webform-submission--view-mode-html .webform-print-page-body .webform-element,.webform-submission-data-preview-page .webform-print-page-body .webform-element,.webform-print-page-html .webform-print-page-body .webform-element{border:1px var(--color-black) solid;margin-bottom:8mm;padding:2.5mm;position:relative}.webform-submission--view-mode-html .webform-print-page-body .webform-multiple-table--operations,.webform-submission-data-preview-page .webform-print-page-body .webform-multiple-table--operations,.webform-print-page-html .webform-print-page-body .webform-multiple-table--operations{display:none}.webform-submission--view-mode-html .webform-print-page-body .webform-print .webform-print-wrapper-table,.webform-submission-data-preview-page .webform-print-page-body .webform-print .webform-print-wrapper-table,.webform-print-page-html .webform-print-page-body .webform-print .webform-print-wrapper-table{border:0;margin:0;overflow-x:visible;overflow-x:initial}.webform-submission--view-mode-html .webform-print-page-body .webform-print .webform-print-header,.webform-submission--view-mode-html .webform-print-page-body .webform-print .webform-print-header-space,.webform-submission-data-preview-page .webform-print-page-body .webform-print .webform-print-header,.webform-submission-data-preview-page .webform-print-page-body .webform-print .webform-print-header-space,.webform-print-page-html .webform-print-page-body .webform-print .webform-print-header,.webform-print-page-html .webform-print-page-body .webform-print .webform-print-header-space{background:var(--color-white);font-size:9pt;height:21mm}.webform-submission--view-mode-html .webform-print-page-body .webform-print .webform-print-footer,.webform-submission--view-mode-html .webform-print-page-body .webform-print .webform-print-footer-space,.webform-submission-data-preview-page .webform-print-page-body .webform-print .webform-print-footer,.webform-submission-data-preview-page .webform-print-page-body .webform-print .webform-print-footer-space,.webform-print-page-html .webform-print-page-body .webform-print .webform-print-footer,.webform-print-page-html .webform-print-page-body .webform-print .webform-print-footer-space{background:var(--color-white);font-size:9pt;height:17mm}.webform-submission--view-mode-html .webform-print-page-body .webform-print .webform-print-header,.webform-submission-data-preview-page .webform-print-page-body .webform-print .webform-print-header,.webform-print-page-html .webform-print-page-body .webform-print .webform-print-header{align-items:center;background:var(--color-white);border-bottom:1px var(--color-black-40) solid;display:flex;flex-flow:row nowrap;left:0;max-width:100%;min-width:100%;position:fixed;top:0;width:100%;z-index:1000}.webform-submission--view-mode-html .webform-print-page-body .webform-print .webform-print-header svg,.webform-submission-data-preview-page .webform-print-page-body .webform-print .webform-print-header svg,.webform-print-page-html .webform-print-page-body .webform-print .webform-print-header svg{color:var(--color-black);display:block;height:25mm;margin-right:3mm;width:55mm}.webform-submission--view-mode-html .webform-print-page-body .webform-print .webform-print-header .webform-print-header-left-text,.webform-submission-data-preview-page .webform-print-page-body .webform-print .webform-print-header .webform-print-header-left-text,.webform-print-page-html .webform-print-page-body .webform-print .webform-print-header .webform-print-header-left-text{color:var(--color-black-40);text-align:left;width:100%}.webform-submission--view-mode-html .webform-print-page-body .webform-print .webform-print-header .webform-print-header-right-text,.webform-submission-data-preview-page .webform-print-page-body .webform-print .webform-print-header .webform-print-header-right-text,.webform-print-page-html .webform-print-page-body .webform-print .webform-print-header .webform-print-header-right-text{color:var(--color-black-40);text-align:right;width:100%}.webform-submission--view-mode-html .webform-print-page-body .webform-print .webform-print-footer,.webform-submission-data-preview-page .webform-print-page-body .webform-print .webform-print-footer,.webform-print-page-html .webform-print-page-body .webform-print .webform-print-footer{align-items:center;background:var(--color-white);border-top:1px var(--color-black-40) solid;bottom:0;display:flex;flex-flow:row nowrap;left:0;max-width:100%;min-width:100%;position:fixed;width:100%;z-index:1000}.webform-submission--view-mode-html .webform-print-page-body .webform-print .webform-print-footer svg,.webform-submission-data-preview-page .webform-print-page-body .webform-print .webform-print-footer svg,.webform-print-page-html .webform-print-page-body .webform-print .webform-print-footer svg{color:var(--color-black);display:block;height:15mm;margin-right:3mm;width:33mm}.webform-submission--view-mode-html .webform-print-page-body .webform-print .webform-print-footer .webform-print-footer-left-text,.webform-submission-data-preview-page .webform-print-page-body .webform-print .webform-print-footer .webform-print-footer-left-text,.webform-print-page-html .webform-print-page-body .webform-print .webform-print-footer .webform-print-footer-left-text{color:var(--color-black-40);text-align:left;width:100%}.webform-submission--view-mode-html .webform-print-page-body .webform-print .webform-print-footer .webform-print-footer-right-text,.webform-submission-data-preview-page .webform-print-page-body .webform-print .webform-print-footer .webform-print-footer-right-text,.webform-print-page-html .webform-print-page-body .webform-print .webform-print-footer .webform-print-footer-right-text{color:var(--color-black-40);text-align:right;width:100%}.webform-submission--view-mode-html .webform-preview label,.webform-submission-data-preview-page .webform-preview label,.webform-print-page-html .webform-preview label{font-size:10pt;left:0;position:absolute;top:-6mm}.webform-submission--view-mode-html .webform-preview .webform-element,.webform-submission-data-preview-page .webform-preview .webform-element,.webform-print-page-html .webform-preview .webform-element{border:1px var(--color-black) solid;margin-bottom:8mm;padding:2.5mm;position:relative;top:5mm}.webform-submission--view-mode-html .webform-preview .webform-multiple-table--operations,.webform-submission-data-preview-page .webform-preview .webform-multiple-table--operations,.webform-print-page-html .webform-preview .webform-multiple-table--operations{display:none}.webform-submission--view-mode-html .webform-preview .webform-print .webform-print-wrapper-table,.webform-submission-data-preview-page .webform-preview .webform-print .webform-print-wrapper-table,.webform-print-page-html .webform-preview .webform-print .webform-print-wrapper-table{border:0;margin:0;overflow-x:visible;overflow-x:initial}.webform-submission--view-mode-html .webform-preview .webform-print .webform-print-header,.webform-submission--view-mode-html .webform-preview .webform-print .webform-print-header-space,.webform-submission-data-preview-page .webform-preview .webform-print .webform-print-header,.webform-submission-data-preview-page .webform-preview .webform-print .webform-print-header-space,.webform-print-page-html .webform-preview .webform-print .webform-print-header,.webform-print-page-html .webform-preview .webform-print .webform-print-header-space{background:var(--color-white);font-size:9pt;height:21mm}.webform-submission--view-mode-html .webform-preview .webform-print .webform-print-footer,.webform-submission--view-mode-html .webform-preview .webform-print .webform-print-footer-space,.webform-submission-data-preview-page .webform-preview .webform-print .webform-print-footer,.webform-submission-data-preview-page .webform-preview .webform-print .webform-print-footer-space,.webform-print-page-html .webform-preview .webform-print .webform-print-footer,.webform-print-page-html .webform-preview .webform-print .webform-print-footer-space{background:var(--color-white);font-size:9pt;height:17mm}.webform-submission--view-mode-html .webform-preview .webform-print .webform-print-header,.webform-submission-data-preview-page .webform-preview .webform-print .webform-print-header,.webform-print-page-html .webform-preview .webform-print .webform-print-header{align-items:center;background:var(--color-white);border-bottom:1px var(--color-black-40) solid;display:flex;flex-flow:row nowrap;left:0;max-width:100%;min-width:100%;position:fixed;top:0;width:100%;z-index:1000}.webform-submission--view-mode-html .webform-preview .webform-print .webform-print-header svg,.webform-submission-data-preview-page .webform-preview .webform-print .webform-print-header svg,.webform-print-page-html .webform-preview .webform-print .webform-print-header svg{color:var(--color-black);display:block;height:25mm;margin-right:3mm;width:55mm}.webform-submission--view-mode-html .webform-preview .webform-print .webform-print-header .webform-print-header-left-text,.webform-submission-data-preview-page .webform-preview .webform-print .webform-print-header .webform-print-header-left-text,.webform-print-page-html .webform-preview .webform-print .webform-print-header .webform-print-header-left-text{color:var(--color-black-40);text-align:left;width:100%}.webform-submission--view-mode-html .webform-preview .webform-print .webform-print-header .webform-print-header-right-text,.webform-submission-data-preview-page .webform-preview .webform-print .webform-print-header .webform-print-header-right-text,.webform-print-page-html .webform-preview .webform-print .webform-print-header .webform-print-header-right-text{color:var(--color-black-40);text-align:right;width:100%}.webform-submission--view-mode-html .webform-preview .webform-print .webform-print-footer,.webform-submission-data-preview-page .webform-preview .webform-print .webform-print-footer,.webform-print-page-html .webform-preview .webform-print .webform-print-footer{align-items:center;background:var(--color-white);border-top:1px var(--color-black-40) solid;bottom:0;display:flex;flex-flow:row nowrap;left:0;max-width:100%;min-width:100%;position:fixed;width:100%;z-index:1000}.webform-submission--view-mode-html .webform-preview .webform-print .webform-print-footer svg,.webform-submission-data-preview-page .webform-preview .webform-print .webform-print-footer svg,.webform-print-page-html .webform-preview .webform-print .webform-print-footer svg{color:#000;display:block;height:15mm;margin-right:3mm;width:33mm}.webform-submission--view-mode-html .webform-preview .webform-print .webform-print-footer .webform-print-footer-left-text,.webform-submission-data-preview-page .webform-preview .webform-print .webform-print-footer .webform-print-footer-left-text,.webform-print-page-html .webform-preview .webform-print .webform-print-footer .webform-print-footer-left-text{color:var(--color-black-40);text-align:left;width:100%}.webform-submission--view-mode-html .webform-preview .webform-print .webform-print-footer .webform-print-footer-right-text,.webform-submission-data-preview-page .webform-preview .webform-print .webform-print-footer .webform-print-footer-right-text,.webform-print-page-html .webform-preview .webform-print .webform-print-footer .webform-print-footer-right-text{color:var(--color-black-40);text-align:right;width:100%}}.webform-print-header,.webform-print-footer{display:none}.user-login-page__body{margin-bottom:var(--spacing-m)}.error-page__login-title{margin-top:var(--spacing-m);margin-bottom:var(--spacing-m);font-size:2.5rem}@media(min-width: 768px){.error-page__login-title{font-size:4rem;margin-top:0;margin-bottom:64px}}.user-login-block__container,.user-login__text-container{background:#fff;padding:var(--spacing-m);max-width:500px}.user-login-block__container .openid-connect-login-form,.user-login__text-container .openid-connect-login-form{border:none;margin-bottom:0;padding-bottom:0}.error-page__text-container,.user-login__form-container{display:flex;flex-direction:column;justify-content:center}.user-login-page-content__container{margin-top:var(--spacing-l)}.error-page__illustration{width:100%}.dialog__container{position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.24);display:flex;justify-content:center;align-items:center}.dialog__content{width:600px;border-top:10px solid #000;background-color:#fff;position:relative;margin:auto;box-shadow:0px 2px 10px 0px rgba(0,0,0,.1)}.dialog__header{padding-bottom:var(--spacing-3-xs);padding-top:var(--spacing-m);padding-left:var(--spacing-l);padding-right:var(--spacing-l);display:flex;align-items:center;justify-content:space-between}.dialog__header h2{font-size:var(--fontsize-heading-xs);font-weight:700;margin-top:0;--outline-gutter: 2px;--outline-width: 3px}.dialog__header h2:focus{--focus-outline-color: var(--color-coat-of-arms);outline:var(--outline-width) solid var(--focus-outline-color);outline-offset:2px}.dialog__header .hel-icon{--icon-size: 25px}.dialog__header .dialog__close-button{order:1}.dialog__body{padding-left:var(--spacing-l);padding-right:var(--spacing-l);padding-bottom:var(--spacing-2-xs)}.dialog__actions{padding:var(--spacing-s) var(--spacing-m) var(--spacing-m);padding-left:var(--spacing-l);padding-right:var(--spacing-l);display:flex;flex-direction:column;gap:var(--spacing-s)}@media(min-width: 768px){.dialog__actions{flex-direction:row}}.component--webform{margin-top:48px;padding-left:24px;padding-right:24px}@media(min-width: 768px){.component--webform{padding-left:32px;padding-right:32px}}[data-drupal-selector=edit-privacy-policy-link]{color:var(--label-color);margin-top:var(--spacing-layout-xs)}.privacy-policy-link{font-weight:900}.hds-checkbox{--background-selected: var(--color-black-90);--background-hover: var(--color-black);--background-disabled: var(--color-black-10);--border-color-selected: var(--color-black-90);--border-color-selected-hover: var(--color-black);--border-color-selected-focus: var(--color-black-90);--focus-outline-color: var(--color-black)}.hds-checkbox .description{margin-top:4px;width:100%}.hds-checkbox__label{font-weight:normal}.hds-checkbox__label a{font-weight:bold}.hds-checkbox__input:checked+.hds-checkbox__label::before{background-color:var(--background-selected);border-color:var(--border-color-selected)}.hds-checkbox__input:checked+.hds-checkbox__label::after{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.hds-checkbox .hds-checkbox__input:not(:disabled):checked:hover+.hds-checkbox__label::before,.hds-checkbox .hds-checkbox__input:not(:disabled):checked:hover:focus+.hds-checkbox__label::before{background-color:var(--background-hover);border-color:var(--border-color-selected-hover)}.hds-checkbox .hds-checkbox__input:not(:disabled):checked:hover+.hds-checkbox__label::after,.hds-checkbox .hds-checkbox__input:not(:disabled):checked:hover:focus+.hds-checkbox__label::after{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.webform-submission-form .checkboxes--wrapper .fieldset-legend{margin-bottom:16px}.webform-submission-form .checkboxes--wrapper .fieldset-legend.form-required::after{margin-left:4px}.webform-submission-form .checkboxes--wrapper .description{margin-top:16px}.webform-composite-hidden-title{margin-bottom:0;margin-top:0}.js-form-type-webform-custom-composite{--border-width: 2px;--outline-width: 3px;--input-height: 56px;--textarea-height: 149px;--icon-size: var(--spacing-layout-xs);--helper-color-default: var(--color-black-60);--helper-color-invalid: var(--color-error);--icon-color-invalid: var(--color-error);--input-background-default: var(--color-white);--input-background-disabled: var(--color-black-10);--input-border-color-default: var(--color-black-50);--input-border-color-hover: var(--color-black-90);--input-border-color-focus: var(--color-black-90);--input-border-color-invalid: var(--color-error);--input-border-color-disabled: var(--color-black-10);--input-color-default: var(--color-black-90);--input-color-disabled: var(--color-black-40);--label-color-default: var(--color-black-90);--label-color-invalid: var(--color-black-90);--placeholder-color: var(--color-black-60);--focus-outline-color: var(--color-coat-of-arms)}.js-form-type-webform-custom-composite a.tabledrag-handle .handle{height:24px;width:24px}.js-form-type-webform-custom-composite input.form-number{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--input-background-default);border:var(--border-width) solid var(--input-border-color-default);box-sizing:border-box;color:var(--input-color-default);font-size:1.125em;height:var(--input-height);line-height:normal;padding:0 var(--spacing-layout-2-xs);width:100%}.js-form-type-webform-custom-composite table{border-collapse:collapse;border-spacing:0;margin-bottom:var(--spacing-layout-xs)}.js-form-type-webform-custom-composite td{border-bottom:2px var(--color-black-20) solid;border-top:2px var(--color-black-20) solid;padding-left:var(--spacing-layout-xs);padding-top:var(--spacing-layout-xs)}@media(max-width: 768px){.js-form-type-webform-custom-composite td{border:2px var(--color-black-20) solid}}.js-form-type-webform-custom-composite td.webform-multiple-table--operations{border-bottom:2px var(--color-black-20) solid;border-top:2px var(--color-black-20) solid;padding-left:var(--spacing-layout-xs);padding-top:var(--spacing-layout-xs)}@media(max-width: 768px){.js-form-type-webform-custom-composite td.webform-multiple-table--operations{background:var(--color-white);border:2px var(--color-black-20) solid;padding:10px 5px 5px}}.js-form-type-webform-custom-composite td:first-child{border-left:2px var(--color-black-20) solid}.js-form-type-webform-custom-composite td:last-child{border-right:2px var(--color-black-20) solid;padding-right:var(--spacing-layout-xs)}details.accordion{--background-color: var(--color-white);--border-color: var(--color-black-60);--padding-horizontal: var(--spacing-layout-xs);--padding-vertical: var(--spacing-layout-xs);--header-font-color: var(--color-black-90);--header-font-size: var(--fontsize-heading-m);--header-line-height: var(--lineheight-m);--button-size: 28px;--header-focus-outline-color: var(--color-coat-of-arms);--content-font-color: var(--color-black-90);--content-font-size: var(--fontsize-body-m);--content-line-height: var(--lineheight-l);border-bottom:1px solid var(--border-color)}details.accordion[open] .accordion_heading_container span.hds-icon{transform:rotate(180deg)}.accordion_header{align-items:center;color:var(--header-font-color);display:flex;font-size:var(--header-font-size);font-weight:700;justify-content:space-between;line-height:var(--header-line-height);list-style:none;padding-bottom:var(--padding-vertical);padding-top:var(--padding-vertical);position:relative}.accordion_heading_container{align-items:center;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:auto calc(var(--button-size));width:100%}.accordion_heading_container span.hds-icon{height:var(--button-size) !important;width:var(--button-size) !important}.accordion_heading_container span.hds-icon{border:2px solid rgba(0,0,0,0);box-sizing:border-box;margin:auto}.webform-element-description{--helper-color-default: var(--color-black-60);color:var(--helper-color-default);display:block}.webform-element-help{background:var(--color-white);border:2px solid rgba(0,0,0,0);color:var(--hdbt-color-black);height:var(--spacing-layout-xs);position:absolute;right:0;top:0;width:var(--spacing-layout-xs)}.tippy-box{background-color:var(--color-black-5);border-left:var(--spacing-xs) var(--color-coat-of-arms) solid;border-radius:0;color:var(--hdbt-color-black);padding:var(--spacing-layout-2-xs)}.tippy-box .webform-element-help--content{white-space:normal}.tippy-box .webform-element-help--content a:link,.tippy-box .webform-element-help--content a:visited,.tippy-box .webform-element-help--content a:active,.tippy-box .webform-element-help--content a:hover{color:var(--hdbt-color-black)}.tippy-arrow{color:var(--color-black-5)}.webform-submission-form .form-item{margin-bottom:0;margin-top:24px;position:relative}.webform-submission-form .form-item:first-child{margin-top:0}.webform-submission-form label:first-child{margin-top:0}.webform-submission-form .description{margin-top:4px;white-space:normal}.webform-submission-form fieldset{margin-left:0;margin-right:0}.webform-submission-form .fieldset-legend,.webform-submission-form label:not(.hds-radio-button__label):not(.hds-checkbox__label){--line-height: 1.5;font-size:1rem;font-weight:500;line-height:var(--line-height);display:block;margin-bottom:4px}.webform-submission-form .form-text{max-width:-moz-fit-content;max-width:fit-content;width:100%}.webform-submission-form .hds-notification:first-of-type{margin-top:0}.hds-checkbox__input label{font-weight:normal}fieldset.grants-attachments--wrapper legend{margin-bottom:var(--spacing-2-xs)}fieldset.grants-attachments--wrapper .form-item--error-message{width:100%}.grants-applications-managed_file{position:relative}.grants-applications-managed_file label{left:0;position:relative}.grants-applications-managed_file input[type=file]{position:absolute;visibility:hidden}.form-managed-file{display:flex;white-space:inherit}.form-managed-file>span{background-color:var(--color-info-light);border-bottom:2px dotted var(--color-coat-of-arms);display:inline-block;padding:var(--spacing-layout-2-xs) var(--spacing-2-xs)}.grants-applications-managed_file label.hds-button{display:flex}.grants-attachments--wrapper .webform-readonly{display:none}.webform-multiple-table table{border:0 var(--color-white) solid;border-collapse:collapse;margin-bottom:var(--spacing-2-xs);max-width:-moz-fit-content;max-width:fit-content}.webform-multiple-table .webform-multiple-table--operations-two{min-width:60px}.webform-multiple-table tbody tr,.webform-multiple-table thead tr{align-items:center;justify-content:space-between;width:100%}.webform-multiple-table td,.webform-multiple-table th{max-width:100%;min-width:0;padding-bottom:0;padding-top:0;width:100%}.webform-multiple-table table thead th{padding:var(--spacing-layout-2-xs)}div.hidden-head table{display:table}div.hidden-head table thead th{padding:0}div.hidden-head table tbody tr{border-bottom:var(--spacing-layout-2-xs) var(--color-white) solid}div.hidden-head table tbody tr:hover{background:rgba(0,0,0,0)}div.table-layout-form input.hds-text-input__input{width:100%}div.table-layout-form table{border:1px var(--color-black) solid;max-width:588px}div.table-layout-form table tbody tr{border:§0px var(--color-black-30) solid}div.table-layout-form table tbody tr td{border:1px var(--color-black-30) solid;padding:0}div.table-layout-form table tbody tr td input.hds-text-input__input[readonly]{padding:var(--spacing-layout-2-xs)}div.table-layout-form table .form-item{margin-bottom:0}.hds-text-input .hds-text-input__input.input--borderless{border:0 rgba(0,0,0,0) solid}#subventions_table td.webform-multiple-table--operations,#subventions_table th.webform-multiple-table--operations{display:none}.webform-submission-form .hds-notification .hel-icon{background-color:#0062b9}.webform-preview label{display:block;font-weight:bold}.profile-data{margin-top:0;margin-bottom:0}.profile-data dt{--line-height: 1.5;font-size:1rem;font-weight:400;line-height:var(--line-height);font-weight:500;margin-top:24px}.profile-data dt::after{content:"*";display:inline;margin-left:4px}.profile-data dt:first-child{margin-top:0}.profile-data dd{margin-left:0}.profile-data__links-wrapper{--line-height: 1.5;align-items:flex-start;border-top:1px solid #ccc;display:flex;flex-direction:column;margin-top:var(--spacing-l);padding-top:var(--spacing-l)}.form-tool-profile-data--wrapper .fieldset-wrapper{background-color:#f7f7f8;margin-top:var(--spacing-l);padding:var(--spacing-l)}.form-tool-profile-data--wrapper .fieldset-legend{margin-bottom:0}.profile-data__refresh-link{margin-top:var(--spacing-l)}.profile-data__refresh-link::before{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:24px;-webkit-mask-image:var(--hel-icon--refresh);mask-image:var(--hel-icon--refresh);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:24px 24px;mask-size:24px 24px;vertical-align:bottom;width:24px;margin-right:4px;transition:transform .2s linear}.profile-data__refresh-link:hover::before{transform:rotate(360deg)}.webform-progress .webform-progress-tracker-mobile{border-bottom:1px rgba(0,0,0,.6) solid;display:block;margin-bottom:var(--spacing-layout-2-xs);padding-bottom:var(--spacing-layout-2-xs)}@media(min-width: 768px){.webform-progress .webform-progress-tracker-mobile{display:none}}.webform-progress .webform-progress-tracker-mobile .webform-progress-tracker-mobile-wrapper{align-items:baseline;display:flex}.webform-progress .webform-progress-tracker-mobile .webform-progress-tracker-mobile-wrapper .progress-marker::before{background-color:var(--hdbt-color-black);border:2px var(--hdbt-color-black) solid;color:var(--color-white);font-size:24px;font-weight:500;height:var(--spacing-layout-l);letter-spacing:-2px;margin-bottom:var(--spacing-layout-2-xs);width:var(--spacing-layout-l)}.webform-progress .webform-progress-tracker-mobile .webform-progress-tracker-mobile-wrapper .progress-info{padding-left:var(--spacing-layout-2-xs)}.webform-progress .webform-progress-tracker{display:none}@media(min-width: 768px){.webform-progress .webform-progress-tracker{display:flex}}.webform-progress .webform-progress-tracker .progress-step .progress-text{color:var(--color-black-60)}.webform-progress .webform-progress-tracker .is-active .progress-title{color:var(--hdbt-color-black)}.webform-progress .webform-progress-tracker .progress-title[role=link]{color:var(--hdbt-color-black);text-decoration:underline}.webform-progress .webform-progress-tracker .progress-title[role=link]:hover{text-decoration:none}.webform-progress .webform-progress-tracker .progress-step{margin-top:0}.webform-progress .webform-progress-tracker .progress-step .progress-marker::after{background:repeating-linear-gradient(90deg, var(--color-white), var(--color-white) 8px, rgba(0, 0, 0, 0.6) 1px, rgba(0, 0, 0, 0.6) 20px);height:2px;right:calc(-50% - 12px);top:var(--spacing-layout-2-xs)}.webform-progress .webform-progress-tracker .progress-step .progress-marker::before{background-color:var(--color-white);border:2px var(--hdbt-color-black) solid;color:var(--hdbt-color-black);font-size:16px;font-weight:bold;height:var(--spacing-layout-s);margin-bottom:var(--spacing-layout-2-xs);width:var(--spacing-layout-s)}.webform-progress .webform-progress-tracker .progress-step.is-active:hover .progress-marker::before{background-color:var(--hdbt-color-black);border:4px var(--hdbt-color-black) solid;color:var(--color-white)}.webform-progress .webform-progress-tracker .progress-step.is-active .progress-marker::before{background-color:var(--hdbt-color-black);border:4px var(--hdbt-color-black) solid;color:var(--color-white)}.webform-progress .webform-progress-tracker .progress-step .progress-marker::before{background-color:var(--color-white);border-color:var(--color-black-60);color:var(--color-black-60)}.webform-progress .webform-progress-tracker .progress-step:hover .progress-marker::before{background-color:var(--color-white);border-color:var(--color-black-60);color:var(--color-black-60)}.webform-progress .webform-progress-tracker .progress-step:not(.is-active).is-complete .progress-marker::before{background-color:var(--color-white);border:4px var(--hdbt-color-black) solid;color:var(--hdbt-color-black);content:"L";font-size:32px;transform:scale(-1, 1) rotate(-45deg)}.webform-progress .webform-progress-tracker .progress-step:not(.is-active).is-complete:hover .progress-marker::before{background-color:var(--color-white);border:4px var(--hdbt-color-black) solid;color:var(--hdbt-color-black)}.hds-radio-button{--border-color-selected: var(--color-black-90);--border-color-selected-hover: var(--color-black);--icon-color-selected: var(--color-black-90);--icon-color-hover: var(--color-black);--focus-outline-color: var(--color-black-50)}.webform-submission-form .form-item.hds-radio-button{margin-top:16px}.webform-submission-form .form-item.hds-radio-button:first-child{margin-top:0}.webform-submission-form .radios--wrapper .fieldset-legend{margin-bottom:16px}.webform-submission-form .radios--wrapper .fieldset-legend.form-required::after{margin-left:4px}.webform-submission-form .radios--wrapper .description{margin-top:16px}.form-item.webform-section{margin-top:32px}@media(min-width: 768px){.form-item.webform-section{margin-top:64px}}.webform-section-flex-wrapper{display:flex;flex-flow:row wrap;justify-content:left;width:100%}@media(min-width: 768px){.webform-section-flex-wrapper{flex-flow:row nowrap}}.webform-section-flex-wrapper .form-required:not(.hds-checkbox__label)::after{content:"*";display:inline}.webform-section-title{--line-height: 1.3;font-size:1.25rem;font-weight:500;line-height:var(--line-height);display:block;flex-shrink:0;-webkit-hyphens:none;hyphens:none;margin-bottom:24px;margin-top:0;width:100%}@media(min-width: 992px){.webform-section-title{--line-height: 1.1666666667;font-size:1.5rem;font-weight:500}}@media(min-width: 768px){.webform-section-title{margin-bottom:0;width:30%}}.webform-section-title.form-required::after{margin-left:4px}.webform-section-wrapper{width:100%}@media(min-width: 768px){.webform-section-wrapper{padding-left:24px;width:70%}}.webform-section-wrapper p:first-child{margin-top:0}.webform-submission-form .form-actions{margin-top:32px}@media(min-width: 768px){.webform-submission-form .form-actions{margin-top:64px}}.webform-submission-form .form-actions input{width:100%}@media(min-width: 768px){.webform-submission-form .form-actions input{width:auto}}.webform-submission-form .form-actions input.webform-button--draft{background:rgba(0,0,0,0);border:0 rgba(0,0,0,0) solid;color:var(--hdbt-color-black);order:3;text-decoration:underline}.webform-submission-form .form-actions input.webform-button--previous{background:#fff;color:var(--border-color)}.js-form-type-webform-table table{width:100%}.js-form-type-webform-table th{text-align:left}.js-form-type-webform-table td{vertical-align:middle}.js-form-type-webform-table td>div{height:auto;margin-bottom:0}.js-form-type-webform-table td>div label{margin:-1px}.js-form-type-webform-table .hds-text-input label{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.webform-confirmation .component--banner{margin-top:var(--spacing-layout-m)}.webform-confirmation .component--banner .banner__button{margin-right:16px}.webform-confirmation .component--banner .banner__button:last-child{margin-right:0}.hds-notification{--notification-z-index-toast: 200}.ui-widget-overlay{z-index:99}.ui-dialog .ui-button:hover{border-width:2px}.ui-dialog .hds-koros{position:absolute;top:-40px;left:0;color:#fff;z-index:1000}.ui-dialog-titlebar{border:0;background:rgba(0,0,0,0)}.ui-dialog-titlebar-close{background:none;border:none}.ui-dialog-titlebar .ui-dialog-title{display:block;padding:var(--spacing-layout-2-xs) var(--spacing-layout-2-xs) var(--spacing-layout-2-xs) var(--spacing-2-xl);font-size:var(--fontsize-heading-s);white-space:normal;overflow:auto;position:relative}.ui-dialog-title .hel-icon{margin-right:var(--spacing-2-xs);position:absolute;left:var(--spacing-m);top:var(--spacing-s)}.ui-dialog div.ui-dialog-titlebar{padding:0}.ui-dialog .ui-dialog-titlebar-close{top:-40px;z-index:1001}.ui-widget-content h3{margin-top:0}div.ui-widget.ui-widget-content{border-top:60px solid var(--color-engel);padding-top:0;min-width:300px;max-width:100vw}.ui-dialog .ui-dialog-content{position:static;position:initial;padding:0 1em 1em}.ui-widget-content span.ui-icon{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Crect width='24' height='24'/%3E %3Cpolygon fill='currentColor' points='18 7.5 13.5 12 18 16.5 16.5 18 12 13.5 7.5 18 6 16.5 10.5 12 6 7.5 7.5 6 12 10.5 16.5 6'/%3E %3C/g%3E %3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Crect width='24' height='24'/%3E %3Cpolygon fill='currentColor' points='18 7.5 13.5 12 18 16.5 16.5 18 12 13.5 7.5 18 6 16.5 10.5 12 6 7.5 7.5 6 12 10.5 16.5 6'/%3E %3C/g%3E %3C/svg%3E");transform:scale(1.5);margin-top:-8px;margin-left:-8px}.submission-for-copying{margin-top:1em;margin-bottom:1em}.is-hidden{display:none} +.submission-print-wrapper{display:block;background-color:rgba(0,0,0,0);border:0px rgba(0,0,0,0) solid;border-spacing:0;margin:0;max-width:100%;overflow-x:auto;table-layout:auto;white-space:normal}.submission-print-wrapper caption{background:rgba(0,0,0,0);color:var(--color-black);width:100%;display:block}.submission-print-wrapper h1{margin-top:0}.submission-print-wrapper>thead,.submission-print-wrapper>tfoot{display:none}.submission-print-wrapper>tbody{display:block}.submission-print-wrapper>tbody tr,.submission-print-wrapper>tbody th,.submission-print-wrapper>tbody td{display:block}.submission-print-wrapper>tbody tr:hover,.submission-print-wrapper>tbody th:hover,.submission-print-wrapper>tbody td:hover{background:rgba(0,0,0,0)}@media print{.submission-print-wrapper{display:table}.submission-print-wrapper>thead{display:table-header-group}.submission-print-wrapper>tfoot{display:table-footer-group}.submission-print-wrapper tr{display:table-row}.submission-print-wrapper th,.submission-print-wrapper td{display:table-cell}.submission-print-wrapper .header-space{height:2cm}.submission-print-wrapper .footer-space{height:2cm}.submission-print-wrapper .header{position:fixed;top:0}.submission-print-wrapper .submission-print__footer{position:fixed;bottom:0;width:100%;height:2cm;font-size:10pt}.submission-print-wrapper .submission-print__footer .submission-print__footer-text{display:block;position:absolute;left:2.3cm;bottom:.91cm}.submission-print-wrapper .submission-print__footer .hel-icon.logo__icon--sv+.submission-print__footer-text{left:2.7cm;bottom:.65cm}.submission-print-wrapper .submission-print__footer .hel-icon{mask:initial;-webkit-mask:unset;background:rgba(0,0,0,0);position:static;position:initial;height:40px}.submission-print-wrapper .submission-print__footer .hel-icon:before{content:var(--url);color:#000;background:rgba(0,0,0,0);display:block;font-size:20px;position:absolute;top:0;left:.3cm;transform:scale(0.21);transform-origin:0% 50%;height:40px}.submission-print-wrapper .submission-print__footer .hel-icon.logo__icon--sv:before{transform:scale(0.25);top:.2cm}}@page{.submission-print{size:auto;margin:0mm}}.submission-print label,.submission-print p.label{font-size:var(--fontsize-body-m);font-weight:bold;display:block;margin-bottom:var(--spacing-s)}.submission-print p.label{margin-bottom:0}.submission-print__sector-name{margin-bottom:var(--spacing-l)}.submission-print__header-branding{padding:0;display:flex;justify-content:space-between;padding-bottom:var(--spacing-l);border-bottom:1px solid var(--color-black-20);align-items:flex-end;flex-flow:row wrap;padding-top:var(--spacing-m)}.submission-print__header-branding-block{padding-bottom:var(--spacing-3-xs)}.submission-print__header-branding-right{align-items:flex-end;display:flex;flex-flow:row wrap;gap:var(--spacing-l);padding-top:var(--spacing-m)}.submission-print__header-branding-right>div{padding-bottom:var(--spacing-3-xs)}.submission-print__footer-copyright{border-top:1px solid var(--color-black-20);padding:var(--spacing-m) 0 0;margin-bottom:var(--spacing-layout-l);display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start}.submission-print__footer-copyright .logo__icon{height:var(--spacing-xl)}.submission-print__footer-text{color:var(--color-black-60)}.submission-print__label{margin-top:0;font-size:var(--fontsize-body-m);font-weight:bold}.submission-print .js-form-type-item{margin-bottom:var(--spacing-l)}@media print{.submission-print--page{font-size:10pt;display:table;table-layout:fixed;height:auto}.submission-print--page td{padding:0}.submission-print--page caption{padding:0;display:none}.submission-print--page h1{margin-top:0cm;-webkit-hyphens:none;hyphens:none}.submission-print--page section{page-break-inside:avoid}.submission-print--page label{font-size:10pt}.submission-print--page .wrapper>.header{padding-top:0}.submission-print--page .webform-section-flex-wrapper{display:flex;flex-flow:row nowrap;gap:3%;font-size:10pt}.submission-print--page .webform-section-flex-wrapper h2{width:27%;font-size:11pt}.submission-print--page .container,.submission-print--page .page-title{width:100vw;max-width:100vw;padding-left:0;padding-right:0;margin-left:0;margin-right:0}.submission-print--page .header-branding{display:block;padding-bottom:.5cm;height:2cm;border-bottom:1pt var(--color-black-20) solid}.submission-print--page .submission-print__header-branding{padding:.5cm 0 .3cm}.submission-print--page .submission-print__header{font-size:10pt}.submission-print--page .submission-print__header h2{font-size:10pt}.submission-print--page .block--branding{position:static;position:initial}.submission-print--page .block--branding .city-name{display:block;position:absolute;left:2.7cm}.submission-print--page .block--branding .hel-icon.logo__icon--sv+.city-name{left:3.2cm;top:.85cm}.submission-print--page .block--branding .hel-icon{mask:initial;-webkit-mask:unset;background:rgba(0,0,0,0);position:static;position:initial;height:40px}.submission-print--page .block--branding .hel-icon:before{content:var(--url);color:#000;background:rgba(0,0,0,0);display:block;font-size:20px;position:absolute;top:0;left:.3cm;transform:scale(0.28);transform-origin:0% 50%;height:40px}.submission-print--page .block--branding .hel-icon.logo__icon--sv:before{transform:scale(0.33);top:.2cm}.submission-print--page .main-content{margin-top:0;display:block}.submission-print--page .language-wrapper,.submission-print--page .footer,.submission-print--page button,.submission-print--page .breadcrumb__container,.submission-print--page .nav-toggle.nav-toggle--profile,.submission-print--page #block-hdbt-subtheme-announcements,.submission-print--page .sliding-popup-bottom{display:none}}.submission-print .form-item-profile-fields ul{list-style:none;padding-left:0}.webform-submission--view-mode-html .hds-notification,.webform-submission--view-mode-html .webform-progress-tracker-mobile,.webform-submission--view-mode-html .webform-progress-tracker,.webform-submission--view-mode-html .messages__container,.webform-submission--view-mode-html header.header,.webform-submission--view-mode-html nav.breadcrumb,.webform-submission--view-mode-html .tools__container,.webform-submission--view-mode-html footer.footer,.webform-submission--view-mode-html button,.webform-submission--view-mode-html .form-actions,.webform-submission-data-preview-page .hds-notification,.webform-submission-data-preview-page .webform-progress-tracker-mobile,.webform-submission-data-preview-page .webform-progress-tracker,.webform-submission-data-preview-page .messages__container,.webform-submission-data-preview-page header.header,.webform-submission-data-preview-page nav.breadcrumb,.webform-submission-data-preview-page .tools__container,.webform-submission-data-preview-page footer.footer,.webform-submission-data-preview-page button,.webform-submission-data-preview-page .form-actions,.webform-print-page-html .hds-notification,.webform-print-page-html .webform-progress-tracker-mobile,.webform-print-page-html .webform-progress-tracker,.webform-print-page-html .messages__container,.webform-print-page-html header.header,.webform-print-page-html nav.breadcrumb,.webform-print-page-html .tools__container,.webform-print-page-html footer.footer,.webform-print-page-html button,.webform-print-page-html .form-actions{display:none !important}.webform-submission--view-mode-html .webform-print-wrapper-table,.webform-submission-data-preview-page .webform-print-wrapper-table,.webform-print-page-html .webform-print-wrapper-table{border:0 rgba(0,0,0,0) solid;max-width:100%;overflow-x:visible;overflow-x:initial;width:100%}.webform-submission--view-mode-html .webform-print-wrapper-table thead,.webform-submission--view-mode-html .webform-print-wrapper-table tbody,.webform-submission--view-mode-html .webform-print-wrapper-table tfoot,.webform-submission--view-mode-html .webform-print-wrapper-table tr,.webform-submission--view-mode-html .webform-print-wrapper-table tbody tr:hover,.webform-submission--view-mode-html .webform-print-wrapper-table td,.webform-submission--view-mode-html .webform-print-wrapper-table td:first-child,.webform-submission--view-mode-html .webform-print-wrapper-table th,.webform-submission-data-preview-page .webform-print-wrapper-table thead,.webform-submission-data-preview-page .webform-print-wrapper-table tbody,.webform-submission-data-preview-page .webform-print-wrapper-table tfoot,.webform-submission-data-preview-page .webform-print-wrapper-table tr,.webform-submission-data-preview-page .webform-print-wrapper-table tbody tr:hover,.webform-submission-data-preview-page .webform-print-wrapper-table td,.webform-submission-data-preview-page .webform-print-wrapper-table td:first-child,.webform-submission-data-preview-page .webform-print-wrapper-table th,.webform-print-page-html .webform-print-wrapper-table thead,.webform-print-page-html .webform-print-wrapper-table tbody,.webform-print-page-html .webform-print-wrapper-table tfoot,.webform-print-page-html .webform-print-wrapper-table tr,.webform-print-page-html .webform-print-wrapper-table tbody tr:hover,.webform-print-page-html .webform-print-wrapper-table td,.webform-print-page-html .webform-print-wrapper-table td:first-child,.webform-print-page-html .webform-print-wrapper-table th{background:rgba(0,0,0,0);border:0;color:var(--color-black)}.webform-submission--view-mode-html .webform-print-wrapper-table ul,.webform-submission-data-preview-page .webform-print-wrapper-table ul,.webform-print-page-html .webform-print-wrapper-table ul{margin:0;padding:0}.webform-submission--view-mode-html .webform-print-wrapper-table ul li,.webform-submission-data-preview-page .webform-print-wrapper-table ul li,.webform-print-page-html .webform-print-wrapper-table ul li{list-style:none;margin-top:6mm}.webform-submission--view-mode-html .webform-print-wrapper-table thead,.webform-submission-data-preview-page .webform-print-wrapper-table thead,.webform-print-page-html .webform-print-wrapper-table thead{display:table-header-group}.webform-submission--view-mode-html .webform-print-wrapper-table tfoot,.webform-submission-data-preview-page .webform-print-wrapper-table tfoot,.webform-print-page-html .webform-print-wrapper-table tfoot{display:table-footer-group}.webform-submission--view-mode-html .webform-submission-data>section,.webform-submission-data-preview-page .webform-submission-data>section,.webform-print-page-html .webform-submission-data>section{border-top:1px var(--color-black-20) solid;padding-top:var(--spacing-layout-l)}.webform-submission--view-mode-html .webform-submission-data>section>.webform-section-flex-wrapper,.webform-submission-data-preview-page .webform-submission-data>section>.webform-section-flex-wrapper,.webform-print-page-html .webform-submission-data>section>.webform-section-flex-wrapper{display:block}.webform-submission--view-mode-html .webform-submission-data>section>.webform-section-flex-wrapper>h2,.webform-submission-data-preview-page .webform-submission-data>section>.webform-section-flex-wrapper>h2,.webform-print-page-html .webform-submission-data>section>.webform-section-flex-wrapper>h2{font-size:36px !important;margin:0 0 2mm !important;padding:0 !important;width:100% !important}.webform-submission--view-mode-html .webform-submission-data>section>.webform-section-flex-wrapper>h2,.webform-submission-data-preview-page .webform-submission-data>section>.webform-section-flex-wrapper>h2,.webform-print-page-html .webform-submission-data>section>.webform-section-flex-wrapper>h2{font-weight:500;min-width:100%}.webform-submission--view-mode-html .webform-submission-data>section>.webform-section-flex-wrapper>.webform-section-wrapper,.webform-submission-data-preview-page .webform-submission-data>section>.webform-section-flex-wrapper>.webform-section-wrapper,.webform-print-page-html .webform-submission-data>section>.webform-section-flex-wrapper>.webform-section-wrapper{padding:6mm 0}.webform-submission--view-mode-html .webform-submission-data>section>.webform-section-flex-wrapper>.webform-section-wrapper label,.webform-submission-data-preview-page .webform-submission-data>section>.webform-section-flex-wrapper>.webform-section-wrapper label,.webform-print-page-html .webform-submission-data>section>.webform-section-flex-wrapper>.webform-section-wrapper label{font-weight:500}@media print{.webform-submission--view-mode-html .webform-submission-data>section,.webform-submission-data-preview-page .webform-submission-data>section,.webform-print-page-html .webform-submission-data>section{border-top:0 var(--color-black-20) solid !important;padding-top:0 !important}.webform-submission--view-mode-html .hds-notification,.webform-submission--view-mode-html .webform-progress-tracker-mobile,.webform-submission--view-mode-html .webform-progress-tracker,.webform-submission--view-mode-html .messages__container,.webform-submission--view-mode-html header.header,.webform-submission--view-mode-html nav.breadcrumb,.webform-submission--view-mode-html .tools__container,.webform-submission--view-mode-html footer.footer,.webform-submission--view-mode-html button,.webform-submission--view-mode-html .form-actions,.webform-submission-data-preview-page .hds-notification,.webform-submission-data-preview-page .webform-progress-tracker-mobile,.webform-submission-data-preview-page .webform-progress-tracker,.webform-submission-data-preview-page .messages__container,.webform-submission-data-preview-page header.header,.webform-submission-data-preview-page nav.breadcrumb,.webform-submission-data-preview-page .tools__container,.webform-submission-data-preview-page footer.footer,.webform-submission-data-preview-page button,.webform-submission-data-preview-page .form-actions,.webform-print-page-html .hds-notification,.webform-print-page-html .webform-progress-tracker-mobile,.webform-print-page-html .webform-progress-tracker,.webform-print-page-html .messages__container,.webform-print-page-html header.header,.webform-print-page-html nav.breadcrumb,.webform-print-page-html .tools__container,.webform-print-page-html footer.footer,.webform-print-page-html button,.webform-print-page-html .form-actions{display:none !important}.webform-submission--view-mode-html div.main-content,.webform-submission-data-preview-page div.main-content,.webform-print-page-html div.main-content{margin:0}.webform-submission--view-mode-html .gin--horizontal-toolbar .dialog-off-canvas-main-canvas,.webform-submission-data-preview-page .gin--horizontal-toolbar .dialog-off-canvas-main-canvas,.webform-print-page-html .gin--horizontal-toolbar .dialog-off-canvas-main-canvas{padding:0 !important}.webform-submission--view-mode-html .webform-print-page-body .webform-multiple-add,.webform-submission-data-preview-page .webform-print-page-body .webform-multiple-add,.webform-print-page-html .webform-print-page-body .webform-multiple-add{display:none}.webform-submission--view-mode-html .webform-print-page-body .hds-text-input .hds-text-input__input[readonly],.webform-submission--view-mode-html .webform-print-page-body .hds-text-input .hds-text-input__input,.webform-submission-data-preview-page .webform-print-page-body .hds-text-input .hds-text-input__input[readonly],.webform-submission-data-preview-page .webform-print-page-body .hds-text-input .hds-text-input__input,.webform-print-page-html .webform-print-page-body .hds-text-input .hds-text-input__input[readonly],.webform-print-page-html .webform-print-page-body .hds-text-input .hds-text-input__input{border:2px var(--color-black) solid}.webform-submission--view-mode-html .webform-print-page-body label,.webform-submission-data-preview-page .webform-print-page-body label,.webform-print-page-html .webform-print-page-body label{font-size:10pt}.webform-submission--view-mode-html .webform-print-page-body .webform-element,.webform-submission-data-preview-page .webform-print-page-body .webform-element,.webform-print-page-html .webform-print-page-body .webform-element{border:1px var(--color-black) solid;margin-bottom:8mm;padding:2.5mm;position:relative}.webform-submission--view-mode-html .webform-print-page-body .webform-multiple-table--operations,.webform-submission-data-preview-page .webform-print-page-body .webform-multiple-table--operations,.webform-print-page-html .webform-print-page-body .webform-multiple-table--operations{display:none}.webform-submission--view-mode-html .webform-print-page-body .webform-print .webform-print-wrapper-table,.webform-submission-data-preview-page .webform-print-page-body .webform-print .webform-print-wrapper-table,.webform-print-page-html .webform-print-page-body .webform-print .webform-print-wrapper-table{border:0;margin:0;overflow-x:visible;overflow-x:initial}.webform-submission--view-mode-html .webform-print-page-body .webform-print .webform-print-header,.webform-submission--view-mode-html .webform-print-page-body .webform-print .webform-print-header-space,.webform-submission-data-preview-page .webform-print-page-body .webform-print .webform-print-header,.webform-submission-data-preview-page .webform-print-page-body .webform-print .webform-print-header-space,.webform-print-page-html .webform-print-page-body .webform-print .webform-print-header,.webform-print-page-html .webform-print-page-body .webform-print .webform-print-header-space{background:var(--color-white);font-size:9pt;height:21mm}.webform-submission--view-mode-html .webform-print-page-body .webform-print .webform-print-footer,.webform-submission--view-mode-html .webform-print-page-body .webform-print .webform-print-footer-space,.webform-submission-data-preview-page .webform-print-page-body .webform-print .webform-print-footer,.webform-submission-data-preview-page .webform-print-page-body .webform-print .webform-print-footer-space,.webform-print-page-html .webform-print-page-body .webform-print .webform-print-footer,.webform-print-page-html .webform-print-page-body .webform-print .webform-print-footer-space{background:var(--color-white);font-size:9pt;height:17mm}.webform-submission--view-mode-html .webform-print-page-body .webform-print .webform-print-header,.webform-submission-data-preview-page .webform-print-page-body .webform-print .webform-print-header,.webform-print-page-html .webform-print-page-body .webform-print .webform-print-header{align-items:center;background:var(--color-white);border-bottom:1px var(--color-black-40) solid;display:flex;flex-flow:row nowrap;left:0;max-width:100%;min-width:100%;position:fixed;top:0;width:100%;z-index:1000}.webform-submission--view-mode-html .webform-print-page-body .webform-print .webform-print-header svg,.webform-submission-data-preview-page .webform-print-page-body .webform-print .webform-print-header svg,.webform-print-page-html .webform-print-page-body .webform-print .webform-print-header svg{color:var(--color-black);display:block;height:25mm;margin-right:3mm;width:55mm}.webform-submission--view-mode-html .webform-print-page-body .webform-print .webform-print-header .webform-print-header-left-text,.webform-submission-data-preview-page .webform-print-page-body .webform-print .webform-print-header .webform-print-header-left-text,.webform-print-page-html .webform-print-page-body .webform-print .webform-print-header .webform-print-header-left-text{color:var(--color-black-40);text-align:left;width:100%}.webform-submission--view-mode-html .webform-print-page-body .webform-print .webform-print-header .webform-print-header-right-text,.webform-submission-data-preview-page .webform-print-page-body .webform-print .webform-print-header .webform-print-header-right-text,.webform-print-page-html .webform-print-page-body .webform-print .webform-print-header .webform-print-header-right-text{color:var(--color-black-40);text-align:right;width:100%}.webform-submission--view-mode-html .webform-print-page-body .webform-print .webform-print-footer,.webform-submission-data-preview-page .webform-print-page-body .webform-print .webform-print-footer,.webform-print-page-html .webform-print-page-body .webform-print .webform-print-footer{align-items:center;background:var(--color-white);border-top:1px var(--color-black-40) solid;bottom:0;display:flex;flex-flow:row nowrap;left:0;max-width:100%;min-width:100%;position:fixed;width:100%;z-index:1000}.webform-submission--view-mode-html .webform-print-page-body .webform-print .webform-print-footer svg,.webform-submission-data-preview-page .webform-print-page-body .webform-print .webform-print-footer svg,.webform-print-page-html .webform-print-page-body .webform-print .webform-print-footer svg{color:var(--color-black);display:block;height:15mm;margin-right:3mm;width:33mm}.webform-submission--view-mode-html .webform-print-page-body .webform-print .webform-print-footer .webform-print-footer-left-text,.webform-submission-data-preview-page .webform-print-page-body .webform-print .webform-print-footer .webform-print-footer-left-text,.webform-print-page-html .webform-print-page-body .webform-print .webform-print-footer .webform-print-footer-left-text{color:var(--color-black-40);text-align:left;width:100%}.webform-submission--view-mode-html .webform-print-page-body .webform-print .webform-print-footer .webform-print-footer-right-text,.webform-submission-data-preview-page .webform-print-page-body .webform-print .webform-print-footer .webform-print-footer-right-text,.webform-print-page-html .webform-print-page-body .webform-print .webform-print-footer .webform-print-footer-right-text{color:var(--color-black-40);text-align:right;width:100%}.webform-submission--view-mode-html .webform-preview label,.webform-submission-data-preview-page .webform-preview label,.webform-print-page-html .webform-preview label{font-size:10pt;left:0;position:absolute;top:-6mm}.webform-submission--view-mode-html .webform-preview .webform-element,.webform-submission-data-preview-page .webform-preview .webform-element,.webform-print-page-html .webform-preview .webform-element{border:1px var(--color-black) solid;margin-bottom:8mm;padding:2.5mm;position:relative;top:5mm}.webform-submission--view-mode-html .webform-preview .webform-multiple-table--operations,.webform-submission-data-preview-page .webform-preview .webform-multiple-table--operations,.webform-print-page-html .webform-preview .webform-multiple-table--operations{display:none}.webform-submission--view-mode-html .webform-preview .webform-print .webform-print-wrapper-table,.webform-submission-data-preview-page .webform-preview .webform-print .webform-print-wrapper-table,.webform-print-page-html .webform-preview .webform-print .webform-print-wrapper-table{border:0;margin:0;overflow-x:visible;overflow-x:initial}.webform-submission--view-mode-html .webform-preview .webform-print .webform-print-header,.webform-submission--view-mode-html .webform-preview .webform-print .webform-print-header-space,.webform-submission-data-preview-page .webform-preview .webform-print .webform-print-header,.webform-submission-data-preview-page .webform-preview .webform-print .webform-print-header-space,.webform-print-page-html .webform-preview .webform-print .webform-print-header,.webform-print-page-html .webform-preview .webform-print .webform-print-header-space{background:var(--color-white);font-size:9pt;height:21mm}.webform-submission--view-mode-html .webform-preview .webform-print .webform-print-footer,.webform-submission--view-mode-html .webform-preview .webform-print .webform-print-footer-space,.webform-submission-data-preview-page .webform-preview .webform-print .webform-print-footer,.webform-submission-data-preview-page .webform-preview .webform-print .webform-print-footer-space,.webform-print-page-html .webform-preview .webform-print .webform-print-footer,.webform-print-page-html .webform-preview .webform-print .webform-print-footer-space{background:var(--color-white);font-size:9pt;height:17mm}.webform-submission--view-mode-html .webform-preview .webform-print .webform-print-header,.webform-submission-data-preview-page .webform-preview .webform-print .webform-print-header,.webform-print-page-html .webform-preview .webform-print .webform-print-header{align-items:center;background:var(--color-white);border-bottom:1px var(--color-black-40) solid;display:flex;flex-flow:row nowrap;left:0;max-width:100%;min-width:100%;position:fixed;top:0;width:100%;z-index:1000}.webform-submission--view-mode-html .webform-preview .webform-print .webform-print-header svg,.webform-submission-data-preview-page .webform-preview .webform-print .webform-print-header svg,.webform-print-page-html .webform-preview .webform-print .webform-print-header svg{color:var(--color-black);display:block;height:25mm;margin-right:3mm;width:55mm}.webform-submission--view-mode-html .webform-preview .webform-print .webform-print-header .webform-print-header-left-text,.webform-submission-data-preview-page .webform-preview .webform-print .webform-print-header .webform-print-header-left-text,.webform-print-page-html .webform-preview .webform-print .webform-print-header .webform-print-header-left-text{color:var(--color-black-40);text-align:left;width:100%}.webform-submission--view-mode-html .webform-preview .webform-print .webform-print-header .webform-print-header-right-text,.webform-submission-data-preview-page .webform-preview .webform-print .webform-print-header .webform-print-header-right-text,.webform-print-page-html .webform-preview .webform-print .webform-print-header .webform-print-header-right-text{color:var(--color-black-40);text-align:right;width:100%}.webform-submission--view-mode-html .webform-preview .webform-print .webform-print-footer,.webform-submission-data-preview-page .webform-preview .webform-print .webform-print-footer,.webform-print-page-html .webform-preview .webform-print .webform-print-footer{align-items:center;background:var(--color-white);border-top:1px var(--color-black-40) solid;bottom:0;display:flex;flex-flow:row nowrap;left:0;max-width:100%;min-width:100%;position:fixed;width:100%;z-index:1000}.webform-submission--view-mode-html .webform-preview .webform-print .webform-print-footer svg,.webform-submission-data-preview-page .webform-preview .webform-print .webform-print-footer svg,.webform-print-page-html .webform-preview .webform-print .webform-print-footer svg{color:#000;display:block;height:15mm;margin-right:3mm;width:33mm}.webform-submission--view-mode-html .webform-preview .webform-print .webform-print-footer .webform-print-footer-left-text,.webform-submission-data-preview-page .webform-preview .webform-print .webform-print-footer .webform-print-footer-left-text,.webform-print-page-html .webform-preview .webform-print .webform-print-footer .webform-print-footer-left-text{color:var(--color-black-40);text-align:left;width:100%}.webform-submission--view-mode-html .webform-preview .webform-print .webform-print-footer .webform-print-footer-right-text,.webform-submission-data-preview-page .webform-preview .webform-print .webform-print-footer .webform-print-footer-right-text,.webform-print-page-html .webform-preview .webform-print .webform-print-footer .webform-print-footer-right-text{color:var(--color-black-40);text-align:right;width:100%}}.webform-print-header,.webform-print-footer{display:none}.user-login-page__body{margin-bottom:var(--spacing-m)}.error-page__login-title{margin-top:var(--spacing-m);margin-bottom:var(--spacing-m);font-size:2.5rem}@media(min-width: 768px){.error-page__login-title{font-size:3rem;margin-top:0;margin-bottom:64px}}.user-login-block__container,.user-login__text-container{background:#fff;padding:var(--spacing-m);max-width:500px}.user-login-block__container .openid-connect-login-form,.user-login__text-container .openid-connect-login-form{border:none;margin-bottom:0;padding-bottom:0}.error-page__text-container,.user-login__form-container{display:flex;flex-direction:column;justify-content:center}.user-login-page-content__container{margin-top:var(--spacing-l)}.error-page__illustration{width:100%}.dialog__container{position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.24);display:flex;justify-content:center;align-items:center}.dialog__content{width:600px;border-top:10px solid #000;background-color:#fff;position:relative;margin:auto;box-shadow:0px 2px 10px 0px rgba(0,0,0,.1)}.dialog__header{padding-bottom:var(--spacing-3-xs);padding-top:var(--spacing-m);padding-left:var(--spacing-l);padding-right:var(--spacing-l);display:flex;align-items:center;justify-content:space-between}.dialog__header h2{font-size:var(--fontsize-heading-xs);font-weight:700;margin-top:0;--outline-gutter: 2px;--outline-width: 3px}.dialog__header h2:focus{--focus-outline-color: var(--color-coat-of-arms);outline:var(--outline-width) solid var(--focus-outline-color);outline-offset:2px}.dialog__header .hel-icon{--icon-size: 25px}.dialog__header .dialog__close-button{order:1}.dialog__body{padding-left:var(--spacing-l);padding-right:var(--spacing-l);padding-bottom:var(--spacing-2-xs)}.dialog__actions{padding:var(--spacing-s) var(--spacing-m) var(--spacing-m);padding-left:var(--spacing-l);padding-right:var(--spacing-l);display:flex;flex-direction:column;gap:var(--spacing-s)}@media(min-width: 768px){.dialog__actions{flex-direction:row}}.component--webform{margin-top:48px;padding-left:24px;padding-right:24px}@media(min-width: 768px){.component--webform{padding-left:32px;padding-right:32px}}[data-drupal-selector=edit-privacy-policy-link]{color:var(--label-color);margin-top:var(--spacing-layout-xs)}.privacy-policy-link{font-weight:900}.hds-checkbox{--background-selected: var(--color-black-90);--background-hover: var(--color-black);--background-disabled: var(--color-black-10);--border-color-selected: var(--color-black-90);--border-color-selected-hover: var(--color-black);--border-color-selected-focus: var(--color-black-90);--focus-outline-color: var(--color-black)}.hds-checkbox .description{margin-top:4px;width:100%}.hds-checkbox__label{font-weight:normal}.hds-checkbox__label a{font-weight:bold}.hds-checkbox__input:checked+.hds-checkbox__label::before{background-color:var(--background-selected);border-color:var(--border-color-selected)}.hds-checkbox__input:checked+.hds-checkbox__label::after{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.hds-checkbox .hds-checkbox__input:not(:disabled):checked:hover+.hds-checkbox__label::before,.hds-checkbox .hds-checkbox__input:not(:disabled):checked:hover:focus+.hds-checkbox__label::before{background-color:var(--background-hover);border-color:var(--border-color-selected-hover)}.hds-checkbox .hds-checkbox__input:not(:disabled):checked:hover+.hds-checkbox__label::after,.hds-checkbox .hds-checkbox__input:not(:disabled):checked:hover:focus+.hds-checkbox__label::after{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.webform-submission-form .checkboxes--wrapper .fieldset-legend{margin-bottom:16px}.webform-submission-form .checkboxes--wrapper .fieldset-legend.form-required::after{margin-left:4px}.webform-submission-form .checkboxes--wrapper .description{margin-top:16px}.webform-composite-hidden-title{margin-bottom:0;margin-top:0}.js-form-type-webform-custom-composite{--border-width: 2px;--outline-width: 3px;--input-height: 56px;--textarea-height: 149px;--icon-size: var(--spacing-layout-xs);--helper-color-default: var(--color-black-60);--helper-color-invalid: var(--color-error);--icon-color-invalid: var(--color-error);--input-background-default: var(--color-white);--input-background-disabled: var(--color-black-10);--input-border-color-default: var(--color-black-50);--input-border-color-hover: var(--color-black-90);--input-border-color-focus: var(--color-black-90);--input-border-color-invalid: var(--color-error);--input-border-color-disabled: var(--color-black-10);--input-color-default: var(--color-black-90);--input-color-disabled: var(--color-black-40);--label-color-default: var(--color-black-90);--label-color-invalid: var(--color-black-90);--placeholder-color: var(--color-black-60);--focus-outline-color: var(--color-coat-of-arms)}.js-form-type-webform-custom-composite a.tabledrag-handle .handle{height:24px;width:24px}.js-form-type-webform-custom-composite input.form-number{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--input-background-default);border:var(--border-width) solid var(--input-border-color-default);box-sizing:border-box;color:var(--input-color-default);font-size:1.125em;height:var(--input-height);line-height:normal;padding:0 var(--spacing-layout-2-xs);width:100%}.js-form-type-webform-custom-composite table{border-collapse:collapse;border-spacing:0;margin-bottom:var(--spacing-layout-xs)}.js-form-type-webform-custom-composite td{border-bottom:2px var(--color-black-20) solid;border-top:2px var(--color-black-20) solid;padding-left:var(--spacing-layout-xs);padding-top:var(--spacing-layout-xs)}@media(max-width: 768px){.js-form-type-webform-custom-composite td{border:2px var(--color-black-20) solid}}.js-form-type-webform-custom-composite td.webform-multiple-table--operations{border-bottom:2px var(--color-black-20) solid;border-top:2px var(--color-black-20) solid;padding-left:var(--spacing-layout-xs);padding-top:var(--spacing-layout-xs)}@media(max-width: 768px){.js-form-type-webform-custom-composite td.webform-multiple-table--operations{background:var(--color-white);border:2px var(--color-black-20) solid;padding:10px 5px 5px}}.js-form-type-webform-custom-composite td:first-child{border-left:2px var(--color-black-20) solid}.js-form-type-webform-custom-composite td:last-child{border-right:2px var(--color-black-20) solid;padding-right:var(--spacing-layout-xs)}details.accordion{--background-color: var(--color-white);--border-color: var(--color-black-60);--padding-horizontal: var(--spacing-layout-xs);--padding-vertical: var(--spacing-layout-xs);--header-font-color: var(--color-black-90);--header-font-size: var(--fontsize-heading-m);--header-line-height: var(--lineheight-m);--button-size: 28px;--header-focus-outline-color: var(--color-coat-of-arms);--content-font-color: var(--color-black-90);--content-font-size: var(--fontsize-body-m);--content-line-height: var(--lineheight-l);border-bottom:1px solid var(--border-color)}details.accordion[open] .accordion_heading_container span.hds-icon{transform:rotate(180deg)}.accordion_header{align-items:center;color:var(--header-font-color);display:flex;font-size:var(--header-font-size);font-weight:700;justify-content:space-between;line-height:var(--header-line-height);list-style:none;padding-bottom:var(--padding-vertical);padding-top:var(--padding-vertical);position:relative}.accordion_heading_container{align-items:center;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:auto calc(var(--button-size));width:100%}.accordion_heading_container span.hds-icon{height:var(--button-size) !important;width:var(--button-size) !important}.accordion_heading_container span.hds-icon{border:2px solid rgba(0,0,0,0);box-sizing:border-box;margin:auto}.webform-element-description{--helper-color-default: var(--color-black-60);color:var(--helper-color-default);display:block}.webform-element-help{background:var(--color-white);border:2px solid rgba(0,0,0,0);color:var(--hdbt-color-black);height:var(--spacing-layout-xs);position:absolute;right:0;top:0;width:var(--spacing-layout-xs)}.tippy-box{background-color:var(--color-black-5);border-left:var(--spacing-xs) var(--color-coat-of-arms) solid;border-radius:0;color:var(--hdbt-color-black);padding:var(--spacing-layout-2-xs)}.tippy-box .webform-element-help--content{white-space:normal}.tippy-box .webform-element-help--content a:link,.tippy-box .webform-element-help--content a:visited,.tippy-box .webform-element-help--content a:active,.tippy-box .webform-element-help--content a:hover{color:var(--hdbt-color-black)}.tippy-arrow{color:var(--color-black-5)}.webform-submission-form .form-item{margin-bottom:0;margin-top:24px;position:relative}.webform-submission-form .form-item:first-child{margin-top:0}.webform-submission-form label:first-child{margin-top:0}.webform-submission-form .description{margin-top:4px;white-space:normal}.webform-submission-form fieldset{margin-left:0;margin-right:0}.webform-submission-form .fieldset-legend,.webform-submission-form label:not(.hds-radio-button__label):not(.hds-checkbox__label){--line-height: 1.5;font-size:1rem;font-weight:500;line-height:var(--line-height);display:block;margin-bottom:4px}.webform-submission-form .form-text{max-width:-moz-fit-content;max-width:fit-content;width:100%}.webform-submission-form .hds-notification:first-of-type{margin-top:0}.hds-checkbox__input label{font-weight:normal}fieldset.grants-attachments--wrapper legend{margin-bottom:var(--spacing-2-xs)}fieldset.grants-attachments--wrapper .form-item--error-message{width:100%}.grants-applications-managed_file{position:relative}.grants-applications-managed_file label{left:0;position:relative}.grants-applications-managed_file input[type=file]{position:absolute;visibility:hidden}.form-managed-file{display:flex;white-space:inherit}.form-managed-file>span{background-color:var(--color-info-light);border-bottom:2px dotted var(--color-coat-of-arms);display:inline-block;padding:var(--spacing-layout-2-xs) var(--spacing-2-xs)}.grants-applications-managed_file label.hds-button{display:flex}.grants-attachments--wrapper .webform-readonly{display:none}.webform-multiple-table table{border:0 var(--color-white) solid;border-collapse:collapse;margin-bottom:var(--spacing-2-xs);max-width:-moz-fit-content;max-width:fit-content}.webform-multiple-table .webform-multiple-table--operations-two{min-width:60px}.webform-multiple-table tbody tr,.webform-multiple-table thead tr{align-items:center;justify-content:space-between;width:100%}.webform-multiple-table td,.webform-multiple-table th{max-width:100%;min-width:0;padding-bottom:0;padding-top:0;width:100%}.webform-multiple-table table thead th{padding:var(--spacing-layout-2-xs)}div.hidden-head table{display:table}div.hidden-head table thead th{padding:0}div.hidden-head table tbody tr{border-bottom:var(--spacing-layout-2-xs) var(--color-white) solid}div.hidden-head table tbody tr:hover{background:rgba(0,0,0,0)}div.table-layout-form input.hds-text-input__input{width:100%}div.table-layout-form table{border:1px var(--color-black) solid;max-width:588px}div.table-layout-form table tbody tr{border:§0px var(--color-black-30) solid}div.table-layout-form table tbody tr td{border:1px var(--color-black-30) solid;padding:0}div.table-layout-form table tbody tr td input.hds-text-input__input[readonly]{padding:var(--spacing-layout-2-xs)}div.table-layout-form table .form-item{margin-bottom:0}.hds-text-input .hds-text-input__input.input--borderless{border:0 rgba(0,0,0,0) solid}#subventions_table td.webform-multiple-table--operations,#subventions_table th.webform-multiple-table--operations{display:none}.webform-submission-form .hds-notification .hel-icon{background-color:#0062b9}.webform-preview label{display:block;font-weight:bold}.profile-data{margin-top:0;margin-bottom:0}.profile-data dt{--line-height: 1.5;font-size:1rem;font-weight:400;line-height:var(--line-height);font-weight:500;margin-top:24px}.profile-data dt::after{content:"*";display:inline;margin-left:4px}.profile-data dt:first-child{margin-top:0}.profile-data dd{margin-left:0}.profile-data__links-wrapper{--line-height: 1.5;align-items:flex-start;border-top:1px solid #ccc;display:flex;flex-direction:column;margin-top:var(--spacing-l);padding-top:var(--spacing-l)}.form-tool-profile-data--wrapper .fieldset-wrapper{background-color:#f7f7f8;margin-top:var(--spacing-l);padding:var(--spacing-l)}.form-tool-profile-data--wrapper .fieldset-legend{margin-bottom:0}.profile-data__refresh-link{margin-top:var(--spacing-l)}.profile-data__refresh-link::before{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:24px;-webkit-mask-image:var(--hel-icon--refresh);mask-image:var(--hel-icon--refresh);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:24px 24px;mask-size:24px 24px;vertical-align:bottom;width:24px;margin-right:4px;transition:transform .2s linear}.profile-data__refresh-link:hover::before{transform:rotate(360deg)}.webform-progress .webform-progress-tracker-mobile{border-bottom:1px rgba(0,0,0,.6) solid;display:block;margin-bottom:var(--spacing-layout-2-xs);padding-bottom:var(--spacing-layout-2-xs)}@media(min-width: 768px){.webform-progress .webform-progress-tracker-mobile{display:none}}.webform-progress .webform-progress-tracker-mobile .webform-progress-tracker-mobile-wrapper{align-items:baseline;display:flex}.webform-progress .webform-progress-tracker-mobile .webform-progress-tracker-mobile-wrapper .progress-marker::before{background-color:var(--hdbt-color-black);border:2px var(--hdbt-color-black) solid;color:var(--color-white);font-size:24px;font-weight:500;height:var(--spacing-layout-l);letter-spacing:-2px;margin-bottom:var(--spacing-layout-2-xs);width:var(--spacing-layout-l)}.webform-progress .webform-progress-tracker-mobile .webform-progress-tracker-mobile-wrapper .progress-info{padding-left:var(--spacing-layout-2-xs)}.webform-progress .webform-progress-tracker{display:none}@media(min-width: 768px){.webform-progress .webform-progress-tracker{display:flex}}.webform-progress .webform-progress-tracker .progress-step .progress-text{color:var(--color-black-60)}.webform-progress .webform-progress-tracker .is-active .progress-title{color:var(--hdbt-color-black)}.webform-progress .webform-progress-tracker .progress-title[role=link]{color:var(--hdbt-color-black);text-decoration:underline}.webform-progress .webform-progress-tracker .progress-title[role=link]:hover{text-decoration:none}.webform-progress .webform-progress-tracker .progress-step{margin-top:0}.webform-progress .webform-progress-tracker .progress-step .progress-marker::after{background:repeating-linear-gradient(90deg, var(--color-white), var(--color-white) 8px, rgba(0, 0, 0, 0.6) 1px, rgba(0, 0, 0, 0.6) 20px);height:2px;right:calc(-50% - 12px);top:var(--spacing-layout-2-xs)}.webform-progress .webform-progress-tracker .progress-step .progress-marker::before{background-color:var(--color-white);border:2px var(--hdbt-color-black) solid;color:var(--hdbt-color-black);font-size:16px;font-weight:bold;height:var(--spacing-layout-s);margin-bottom:var(--spacing-layout-2-xs);width:var(--spacing-layout-s)}.webform-progress .webform-progress-tracker .progress-step.is-active:hover .progress-marker::before{background-color:var(--hdbt-color-black);border:4px var(--hdbt-color-black) solid;color:var(--color-white)}.webform-progress .webform-progress-tracker .progress-step.is-active .progress-marker::before{background-color:var(--hdbt-color-black);border:4px var(--hdbt-color-black) solid;color:var(--color-white)}.webform-progress .webform-progress-tracker .progress-step .progress-marker::before{background-color:var(--color-white);border-color:var(--color-black-60);color:var(--color-black-60)}.webform-progress .webform-progress-tracker .progress-step:hover .progress-marker::before{background-color:var(--color-white);border-color:var(--color-black-60);color:var(--color-black-60)}.webform-progress .webform-progress-tracker .progress-step:not(.is-active).is-complete .progress-marker::before{background-color:var(--color-white);border:4px var(--hdbt-color-black) solid;color:var(--hdbt-color-black);content:"L";font-size:32px;transform:scale(-1, 1) rotate(-45deg)}.webform-progress .webform-progress-tracker .progress-step:not(.is-active).is-complete:hover .progress-marker::before{background-color:var(--color-white);border:4px var(--hdbt-color-black) solid;color:var(--hdbt-color-black)}.hds-radio-button{--border-color-selected: var(--color-black-90);--border-color-selected-hover: var(--color-black);--icon-color-selected: var(--color-black-90);--icon-color-hover: var(--color-black);--focus-outline-color: var(--color-black-50)}.webform-submission-form .form-item.hds-radio-button{margin-top:16px}.webform-submission-form .form-item.hds-radio-button:first-child{margin-top:0}.webform-submission-form .radios--wrapper .fieldset-legend{margin-bottom:16px}.webform-submission-form .radios--wrapper .fieldset-legend.form-required::after{margin-left:4px}.webform-submission-form .radios--wrapper .description{margin-top:16px}.form-item.webform-section{margin-top:32px}@media(min-width: 768px){.form-item.webform-section{margin-top:64px}}.webform-section-flex-wrapper{display:flex;flex-flow:row wrap;justify-content:left;width:100%}@media(min-width: 768px){.webform-section-flex-wrapper{flex-flow:row nowrap}}.webform-section-flex-wrapper .form-required:not(.hds-checkbox__label)::after{content:"*";display:inline}.webform-section-title{--line-height: 1.3;font-size:1.25rem;font-weight:500;line-height:var(--line-height);display:block;flex-shrink:0;-webkit-hyphens:none;hyphens:none;margin-bottom:24px;margin-top:0;width:100%}@media(min-width: 992px){.webform-section-title{--line-height: 1.1666666667;font-size:1.5rem;font-weight:500}}@media(min-width: 768px){.webform-section-title{margin-bottom:0;width:30%}}.webform-section-title.form-required::after{margin-left:4px}.webform-section-wrapper{width:100%}@media(min-width: 768px){.webform-section-wrapper{padding-left:24px;width:70%}}.webform-section-wrapper p:first-child{margin-top:0}.webform-submission-form .form-actions{margin-top:32px}@media(min-width: 768px){.webform-submission-form .form-actions{margin-top:64px}}.webform-submission-form .form-actions input{width:100%}@media(min-width: 768px){.webform-submission-form .form-actions input{width:auto}}.webform-submission-form .form-actions input.webform-button--draft{background:rgba(0,0,0,0);border:0 rgba(0,0,0,0) solid;color:var(--hdbt-color-black);order:3;text-decoration:underline}.webform-submission-form .form-actions input.webform-button--previous{background:#fff;color:var(--border-color)}.js-form-type-webform-table table{width:100%}.js-form-type-webform-table th{text-align:left}.js-form-type-webform-table td{vertical-align:middle}.js-form-type-webform-table td>div{height:auto;margin-bottom:0}.js-form-type-webform-table td>div label{margin:-1px}.js-form-type-webform-table .hds-text-input label{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.webform-confirmation .component--banner{margin-top:var(--spacing-layout-m)}.webform-confirmation .component--banner .banner__button{margin-right:16px}.webform-confirmation .component--banner .banner__button:last-child{margin-right:0}.hds-notification{--notification-z-index-toast: 200}.ui-widget-overlay{z-index:99}.ui-dialog .ui-button:hover{border-width:2px}.ui-dialog .ui-dialog-titlebar-close{top:var(--spacing-s);z-index:1001}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane{padding:var(--spacing-2-xs) var(--spacing-m)}.ui-dialog .ui-dialog-content{position:static;position:initial;padding:0 1em 1em}.ui-dialog div.ui-dialog-titlebar{padding:0}.ui-dialog-titlebar{border:0;background:rgba(0,0,0,0)}.ui-dialog-titlebar-close{background:none;border:none}.ui-dialog-titlebar .ui-dialog-title{display:block;padding:var(--spacing-layout-2-xs) var(--spacing-layout-2-xs) var(--spacing-layout-2-xs) var(--spacing-2-xl);font-size:var(--fontsize-heading-s);white-space:normal;overflow:auto;position:relative}.ui-dialog-title .hel-icon{margin-right:var(--spacing-2-xs);position:absolute;left:var(--spacing-m);top:var(--spacing-s)}.ui-widget-content{border:0px rgba(0,0,0,0) solid}.ui-widget-content h3{margin-top:0}div.ui-widget.ui-widget-content{border-top:var(--spacing-2-xs) solid var(--color-black);padding-top:0;min-width:300px;max-width:100vw}.ui-widget-content span.ui-icon{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Crect width='24' height='24'/%3E %3Cpolygon fill='currentColor' points='18 7.5 13.5 12 18 16.5 16.5 18 12 13.5 7.5 18 6 16.5 10.5 12 6 7.5 7.5 6 12 10.5 16.5 6'/%3E %3C/g%3E %3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Crect width='24' height='24'/%3E %3Cpolygon fill='currentColor' points='18 7.5 13.5 12 18 16.5 16.5 18 12 13.5 7.5 18 6 16.5 10.5 12 6 7.5 7.5 6 12 10.5 16.5 6'/%3E %3C/g%3E %3C/svg%3E");transform:scale(1.5);margin-top:-8px;margin-left:-8px}.submission-for-copying{margin-top:1em;margin-bottom:1em}.is-hidden{display:none} diff --git a/public/themes/custom/hdbt_subtheme/dist/js/dialog.min.js b/public/themes/custom/hdbt_subtheme/dist/js/dialog.min.js index 52443497..f8ae54bc 100644 --- a/public/themes/custom/hdbt_subtheme/dist/js/dialog.min.js +++ b/public/themes/custom/hdbt_subtheme/dist/js/dialog.min.js @@ -1 +1 @@ -!function(i,t,e){e.dialog={autoOpen:!0,dialogClass:"",buttonClass:"button",buttonPrimaryClass:"button--primary",close:function(i){t.dialog(i.target).close(),t.detachBehaviors(i.target,null,"unload")}},t.dialog=function(t,o){var s=i(t),n={open:!1,returnValue:void 0};function a(t){t=i.extend({},e.dialog,o,t),i(window).trigger("dialog:beforecreate",[n,s,t]),s.dialog(t),n.open=!0,i(window).trigger("dialog:aftercreate",[n,s,t])}return n.show=function(){a({modal:!1})},n.showModal=function(){a({modal:!0})},n.close=function(t){i(window).trigger("dialog:beforeclose",[n,s]),s.dialog("close"),n.returnValue=t,n.open=!1,i(window).trigger("dialog:afterclose",[n,s])},n}}(jQuery,Drupal,drupalSettings),function(i){"use strict";var t;(t=jQuery).widget("ui.dialog",{version:"1.13.2",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(i){var e=t(this).css(i).offset().top;e<0&&t(this).css("top",i.top-e)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createKoro(),this._createButtonPane(),this.options.draggable&&t.fn.draggable&&this._makeDraggable(),this.options.resizable&&t.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var i=this.options.appendTo;return i&&(i.jquery||i.nodeType)?t(i):this.document.find(i||"body").eq(0)},_destroy:function(){var i,t=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),(i=t.parent.children().eq(t.index)).length&&i[0]!==this.element[0]?i.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:t.noop,enable:t.noop,close:function(i){var e=this;this._isOpen&&!1!==this._trigger("beforeClose",i)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||t.ui.safeBlur(t.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,(function(){e._trigger("close",i)})))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(i,e){var o=!1,s=this.uiDialog.siblings(".ui-front:visible").map((function(){return+t(this).css("z-index")})).get(),n=Math.max.apply(null,s);return n>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",n+1),o=!0),o&&!e&&this._trigger("focus",i),o},open:function(){var i=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=t(t.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,(function(){i._focusTabbable(),i._trigger("focus")})),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var i=this._focusedElement;i||(i=this.element.find("[autofocus]")),i.length||(i=this.element.find(":tabbable")),i.length||(i=this.uiDialogButtonPane.find(":tabbable")),i.length||(i=this.uiDialogTitlebarClose.filter(":tabbable")),i.length||(i=this.uiDialog),i.eq(0).trigger("focus")},_restoreTabbableFocus:function(){var i=t.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===i||t.contains(this.uiDialog[0],i)||this._focusTabbable()},_keepFocus:function(i){i.preventDefault(),this._restoreTabbableFocus(),this._delay(this._restoreTabbableFocus)},_createWrapper:function(){this.uiDialog=t("