+ Submitted: + +
+ + [webform_submission:values] + +diff --git a/.platform.app.yaml b/.platform.app.yaml index ef75e3bae..3ffe018da 100644 --- a/.platform.app.yaml +++ b/.platform.app.yaml @@ -144,6 +144,8 @@ web: allow: true '^/\.well-known/apple-developer-merchantid-domain-association\.txt$': allow: true + '^/\.well-known/security\.txt$': + allow: true '^/sitemap\.xml$': allow: true '^\/themes\/custom\/.+\/favicons\/.+\.webmanifest$': diff --git a/composer.json b/composer.json index f2a46f277..6f234fd08 100644 --- a/composer.json +++ b/composer.json @@ -65,10 +65,10 @@ "drupal/config_split": "^2.0-beta", "drupal/config_update": "^2.0@alpha", "drupal/cookie_content_blocker": "^2.2", - "drupal/core-composer-scaffold": "^10.1", - "drupal/core-dev": "^10.1", - "drupal/core-project-message": "^10.1", - "drupal/core-recommended": "^10.1", + "drupal/core-composer-scaffold": "10.1.8", + "drupal/core-dev": "10.1.8", + "drupal/core-project-message": "10.1.8", + "drupal/core-recommended": "10.1.8", "drupal/csp": "^1.15", "drupal/csv_serialization": "^3.0", "drupal/ctools": "^3.7", @@ -83,6 +83,10 @@ "drupal/facets": "^2.0", "drupal/facets_pretty_paths": "^1.1", "drupal/fastly": "^4.0", + "drupal/feeds": "3.x-dev@dev", + "drupal/feeds_ex": "^1.0@beta", + "drupal/feeds_fetcher_headers": "1.0.x-dev@dev", + "drupal/feeds_tamper": "^2.0@beta", "drupal/field_group": "^3.2", "drupal/file_delete_ui": "^1.0@alpha", "drupal/filelog": "^2.1", @@ -128,7 +132,7 @@ "drupal/structure_sync": "^2.0", "drupal/taxonomy_access_fix": "^4.0", "drupal/taxonomy_entity_index": "^1.7", - "drupal/telephone_plus": "^9.1", + "drupal/telephone_plus": "^2.0@beta", "drupal/token": "^1.13", "drupal/token_filter": "^2.1", "drupal/twig_field_value": "^2.0", @@ -195,7 +199,6 @@ "Disable XSS for tag settings to allow HTML output": "https://gist.githubusercontent.com/omahm/eb99bc8278b57798a7d82bf06c27b8d1/raw/d9d75e06300a102b072dd8166f82ec381f211b9d/cookie_content_blocker_disable_xss" }, "drupal/core": { - "[IGNORE] Composer-friendly patches for filename sanitation while #2492171 awaits #3032390 (https://www.drupal.org/project/drupal/issues/2492171#comment-14173724)": "https://www.drupal.org/files/issues/2023-08-28/2492171-404.patch", "Cannot save unpublished versions of published content for users without manage book privileges": "https://www.drupal.org/files/issues/2022-12-14/2918537-92.patch", "Layout builder fails to assign inline block access dependencies for the overrides section storage on entities with pending revisions": "https://www.drupal.org/files/issues/2021-03-22/3047022-71.patch", "Remove invalid iframe attributes from oembed field formatter": "https://www.drupal.org/files/issues/2019-07-31/remove-iframe-attributes-3071446-4.patch", @@ -207,6 +210,9 @@ "drupal/easy_install": { "Handle missing core version": "https://www.drupal.org/files/issues/2019-12-19/easy_install_core_version-3101883-0.patch" }, + "drupal/feeds": { + "Use uuid as GUID for Drupal entities": "https://www.drupal.org/files/issues/2022-09-23/feeds-3306725-18.patch" + }, "drupal/flag": { "Fix-WSOD-when-click-scheduled-transitions-from-moderation-sidebar": "https://gist.githubusercontent.com/omahm/6448dbf36a93cdb8761f8c030e5836fc/raw/d5f150a3fb8627184b829688b1ea7740eba3efc9/Fix-WSOD-when-click-scheduled-transitions-from-moderation-sidebar.patch" }, diff --git a/composer.lock b/composer.lock index d8bb0ed36..fd13ee7d0 100644 --- a/composer.lock +++ b/composer.lock @@ -4,8 +4,61 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "06faadd7bb27af009780df6f6ad5e877", + "content-hash": "2aacbf904f570f8ab2280612ab873acc", "packages": [ + { + "name": "arthurkushman/query-path", + "version": "3.1.4", + "source": { + "type": "git", + "url": "https://github.com/arthurkushman/querypath.git", + "reference": "a62260eddc58e0b30dfeb7c9db60a8bd593d2135" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/arthurkushman/querypath/zipball/a62260eddc58e0b30dfeb7c9db60a8bd593d2135", + "reference": "a62260eddc58e0b30dfeb7c9db60a8bd593d2135", + "shasum": "" + }, + "require": { + "masterminds/html5": "2.*", + "php": ">=7.1" + }, + "require-dev": { + "fzaninotto/faker": "^1.8", + "mockery/mockery": "^1.1", + "phpunit/phpunit": "^7.2" + }, + "type": "library", + "autoload": { + "files": [ + "src/qp_functions.php" + ], + "psr-4": { + "QueryPath\\": "src/", + "QueryPathTests\\": "tests/QueryPath/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "HTML/XML querying (CSS 4 or XPath) and processing (like jQuery)", + "homepage": "https://github.com/arthurkushman/querypath", + "keywords": [ + "PHP7", + "css", + "html", + "jquery", + "xml", + "xslt" + ], + "support": { + "issues": "https://github.com/arthurkushman/querypath/issues", + "source": "https://github.com/arthurkushman/querypath/tree/3.1.4" + }, + "time": "2022-03-28T14:28:31+00:00" + }, { "name": "asm89/stack-cors", "version": "v2.1.1", @@ -64,26 +117,28 @@ }, { "name": "behat/mink", - "version": "v1.10.0", + "version": "v1.11.0", "source": { "type": "git", "url": "https://github.com/minkphp/Mink.git", - "reference": "19e58905632e7cfdc5b2bafb9b950a3521af32c5" + "reference": "d8527fdf8785aad38455fb426af457ab9937aece" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/minkphp/Mink/zipball/19e58905632e7cfdc5b2bafb9b950a3521af32c5", - "reference": "19e58905632e7cfdc5b2bafb9b950a3521af32c5", + "url": "https://api.github.com/repos/minkphp/Mink/zipball/d8527fdf8785aad38455fb426af457ab9937aece", + "reference": "d8527fdf8785aad38455fb426af457ab9937aece", "shasum": "" }, "require": { "php": ">=7.2", - "symfony/css-selector": "^4.4 || ^5.0 || ^6.0" + "symfony/css-selector": "^4.4 || ^5.0 || ^6.0 || ^7.0" }, "require-dev": { + "phpstan/phpstan": "^1.10", + "phpstan/phpstan-phpunit": "^1.3", "phpunit/phpunit": "^8.5.22 || ^9.5.11", - "symfony/error-handler": "^4.4 || ^5.0 || ^6.0", - "symfony/phpunit-bridge": "^5.4 || ^6.0" + "symfony/error-handler": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/phpunit-bridge": "^5.4 || ^6.0 || ^7.0" }, "suggest": { "behat/mink-browserkit-driver": "fast headless driver for any app without JS emulation", @@ -122,37 +177,40 @@ ], "support": { "issues": "https://github.com/minkphp/Mink/issues", - "source": "https://github.com/minkphp/Mink/tree/v1.10.0" + "source": "https://github.com/minkphp/Mink/tree/v1.11.0" }, - "time": "2022-03-28T14:22:43+00:00" + "time": "2023-12-09T11:23:23+00:00" }, { "name": "behat/mink-browserkit-driver", - "version": "v2.1.0", + "version": "v2.2.0", "source": { "type": "git", "url": "https://github.com/minkphp/MinkBrowserKitDriver.git", - "reference": "d2768e6c17b293d86d8fcff54cbb9e6ad938fee1" + "reference": "16d53476e42827ed3aafbfa4fde17a1743eafd50" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/minkphp/MinkBrowserKitDriver/zipball/d2768e6c17b293d86d8fcff54cbb9e6ad938fee1", - "reference": "d2768e6c17b293d86d8fcff54cbb9e6ad938fee1", + "url": "https://api.github.com/repos/minkphp/MinkBrowserKitDriver/zipball/16d53476e42827ed3aafbfa4fde17a1743eafd50", + "reference": "16d53476e42827ed3aafbfa4fde17a1743eafd50", "shasum": "" }, "require": { - "behat/mink": "^1.9.0@dev", + "behat/mink": "^1.11.0@dev", + "ext-dom": "*", "php": ">=7.2", - "symfony/browser-kit": "^4.4 || ^5.0 || ^6.0", - "symfony/dom-crawler": "^4.4 || ^5.0 || ^6.0" + "symfony/browser-kit": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/dom-crawler": "^4.4 || ^5.0 || ^6.0 || ^7.0" }, "require-dev": { "mink/driver-testsuite": "dev-master", + "phpstan/phpstan": "^1.10", + "phpstan/phpstan-phpunit": "^1.3", "phpunit/phpunit": "^8.5 || ^9.5", - "symfony/error-handler": "^4.4 || ^5.0 || ^6.0", - "symfony/http-client": "^4.4 || ^5.0 || ^6.0", - "symfony/http-kernel": "^4.4 || ^5.0 || ^6.0", - "symfony/mime": "^4.4 || ^5.0 || ^6.0", + "symfony/error-handler": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/http-client": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/http-kernel": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/mime": "^4.4 || ^5.0 || ^6.0 || ^7.0", "yoast/phpunit-polyfills": "^1.0" }, "type": "mink-driver", @@ -187,34 +245,36 @@ ], "support": { "issues": "https://github.com/minkphp/MinkBrowserKitDriver/issues", - "source": "https://github.com/minkphp/MinkBrowserKitDriver/tree/v2.1.0" + "source": "https://github.com/minkphp/MinkBrowserKitDriver/tree/v2.2.0" }, - "time": "2022-03-28T14:33:51+00:00" + "time": "2023-12-09T11:30:50+00:00" }, { "name": "behat/mink-selenium2-driver", - "version": "v1.6.0", + "version": "v1.7.0", "source": { "type": "git", "url": "https://github.com/minkphp/MinkSelenium2Driver.git", - "reference": "e5f8421654930da725499fb92983e6948c6f973e" + "reference": "4ca4083f305de7dff4434ac402dc4e3f39c0866a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/minkphp/MinkSelenium2Driver/zipball/e5f8421654930da725499fb92983e6948c6f973e", - "reference": "e5f8421654930da725499fb92983e6948c6f973e", + "url": "https://api.github.com/repos/minkphp/MinkSelenium2Driver/zipball/4ca4083f305de7dff4434ac402dc4e3f39c0866a", + "reference": "4ca4083f305de7dff4434ac402dc4e3f39c0866a", "shasum": "" }, "require": { - "behat/mink": "^1.9@dev", + "behat/mink": "^1.11@dev", "ext-json": "*", - "instaclick/php-webdriver": "^1.4", + "instaclick/php-webdriver": "^1.4.14", "php": ">=7.2" }, "require-dev": { "mink/driver-testsuite": "dev-master", + "phpstan/phpstan": "^1.10", + "phpstan/phpstan-phpunit": "^1.3", "phpunit/phpunit": "^8.5.22 || ^9.5.11", - "symfony/error-handler": "^4.4 || ^5.0" + "symfony/error-handler": "^4.4 || ^5.0 || ^6.0 || ^7.0" }, "type": "mink-driver", "extra": { @@ -255,22 +315,22 @@ ], "support": { "issues": "https://github.com/minkphp/MinkSelenium2Driver/issues", - "source": "https://github.com/minkphp/MinkSelenium2Driver/tree/v1.6.0" + "source": "https://github.com/minkphp/MinkSelenium2Driver/tree/v1.7.0" }, - "time": "2022-03-28T14:55:17+00:00" + "time": "2023-12-09T11:58:45+00:00" }, { "name": "caxy/php-htmldiff", - "version": "v0.1.14", + "version": "v0.1.15", "source": { "type": "git", "url": "https://github.com/caxy/php-htmldiff.git", - "reference": "3f8ee7edda3d7c6d2e58a02d70a12d3242c84ea5" + "reference": "6342b02ddb86fd36093ad7e2db2efc21f01ab7cd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/caxy/php-htmldiff/zipball/3f8ee7edda3d7c6d2e58a02d70a12d3242c84ea5", - "reference": "3f8ee7edda3d7c6d2e58a02d70a12d3242c84ea5", + "url": "https://api.github.com/repos/caxy/php-htmldiff/zipball/6342b02ddb86fd36093ad7e2db2efc21f01ab7cd", + "reference": "6342b02ddb86fd36093ad7e2db2efc21f01ab7cd", "shasum": "" }, "require": { @@ -316,22 +376,22 @@ ], "support": { "issues": "https://github.com/caxy/php-htmldiff/issues", - "source": "https://github.com/caxy/php-htmldiff/tree/v0.1.14" + "source": "https://github.com/caxy/php-htmldiff/tree/v0.1.15" }, - "time": "2022-01-19T11:09:59+00:00" + "time": "2023-11-05T23:49:04+00:00" }, { "name": "chi-teck/drupal-code-generator", - "version": "3.2.0", + "version": "3.3.0", "source": { "type": "git", "url": "https://github.com/Chi-teck/drupal-code-generator.git", - "reference": "6883a423f21446b16f8b9a2d90cc5abd4bc3e5d6" + "reference": "56da9209b24a5a5b5d27bec9e523f02bdd101770" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Chi-teck/drupal-code-generator/zipball/6883a423f21446b16f8b9a2d90cc5abd4bc3e5d6", - "reference": "6883a423f21446b16f8b9a2d90cc5abd4bc3e5d6", + "url": "https://api.github.com/repos/Chi-teck/drupal-code-generator/zipball/56da9209b24a5a5b5d27bec9e523f02bdd101770", + "reference": "56da9209b24a5a5b5d27bec9e523f02bdd101770", "shasum": "" }, "require": { @@ -350,7 +410,7 @@ }, "require-dev": { "chi-teck/drupal-coder-extension": "^2.0.0-alpha4", - "drupal/coder": "8.3.20", + "drupal/coder": "8.3.22", "drupal/core": "10.1.x-dev", "ext-simplexml": "*", "phpspec/prophecy-phpunit": "^2.0", @@ -376,9 +436,9 @@ "description": "Drupal code generator", "support": { "issues": "https://github.com/Chi-teck/drupal-code-generator/issues", - "source": "https://github.com/Chi-teck/drupal-code-generator/tree/3.2.0" + "source": "https://github.com/Chi-teck/drupal-code-generator/tree/3.3.0" }, - "time": "2023-08-06T11:19:01+00:00" + "time": "2023-10-21T12:57:05+00:00" }, { "name": "clue/stream-filter", @@ -448,16 +508,16 @@ }, { "name": "colinodell/psr-testlogger", - "version": "v1.2.0", + "version": "v1.3.0", "source": { "type": "git", "url": "https://github.com/colinodell/psr-testlogger.git", - "reference": "9246155e688b310fb3d0f201ead2445686b5844e" + "reference": "291f5b70ea0d3139787d18f442365a8e2784a462" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/colinodell/psr-testlogger/zipball/9246155e688b310fb3d0f201ead2445686b5844e", - "reference": "9246155e688b310fb3d0f201ead2445686b5844e", + "url": "https://api.github.com/repos/colinodell/psr-testlogger/zipball/291f5b70ea0d3139787d18f442365a8e2784a462", + "reference": "291f5b70ea0d3139787d18f442365a8e2784a462", "shasum": "" }, "require": { @@ -523,7 +583,7 @@ "type": "github" } ], - "time": "2023-03-14T19:12:55+00:00" + "time": "2023-11-29T23:03:34+00:00" }, { "name": "commerceguys/addressing", @@ -591,16 +651,16 @@ }, { "name": "composer/ca-bundle", - "version": "1.3.7", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/composer/ca-bundle.git", - "reference": "76e46335014860eec1aa5a724799a00a2e47cc85" + "reference": "b66d11b7479109ab547f9405b97205640b17d385" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/76e46335014860eec1aa5a724799a00a2e47cc85", - "reference": "76e46335014860eec1aa5a724799a00a2e47cc85", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/b66d11b7479109ab547f9405b97205640b17d385", + "reference": "b66d11b7479109ab547f9405b97205640b17d385", "shasum": "" }, "require": { @@ -612,7 +672,7 @@ "phpstan/phpstan": "^0.12.55", "psr/log": "^1.0", "symfony/phpunit-bridge": "^4.2 || ^5", - "symfony/process": "^2.5 || ^3.0 || ^4.0 || ^5.0 || ^6.0" + "symfony/process": "^2.5 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0" }, "type": "library", "extra": { @@ -647,7 +707,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/ca-bundle/issues", - "source": "https://github.com/composer/ca-bundle/tree/1.3.7" + "source": "https://github.com/composer/ca-bundle/tree/1.4.0" }, "funding": [ { @@ -663,7 +723,7 @@ "type": "tidelift" } ], - "time": "2023-08-30T09:31:38+00:00" + "time": "2023-12-18T12:05:55+00:00" }, { "name": "composer/class-map-generator", @@ -740,16 +800,16 @@ }, { "name": "composer/composer", - "version": "2.6.5", + "version": "2.6.6", "source": { "type": "git", "url": "https://github.com/composer/composer.git", - "reference": "4b0fe89db9e65b1e64df633a992e70a7a215ab33" + "reference": "683557bd2466072777309d039534bb1332d0dda5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/4b0fe89db9e65b1e64df633a992e70a7a215ab33", - "reference": "4b0fe89db9e65b1e64df633a992e70a7a215ab33", + "url": "https://api.github.com/repos/composer/composer/zipball/683557bd2466072777309d039534bb1332d0dda5", + "reference": "683557bd2466072777309d039534bb1332d0dda5", "shasum": "" }, "require": { @@ -767,7 +827,7 @@ "seld/jsonlint": "^1.4", "seld/phar-utils": "^1.2", "seld/signal-handler": "^2.0", - "symfony/console": "^5.4.11 || ^6.0.11 || ^7", + "symfony/console": "^5.4.11 || ^6.0.11", "symfony/filesystem": "^5.4 || ^6.0 || ^7", "symfony/finder": "^5.4 || ^6.0 || ^7", "symfony/polyfill-php73": "^1.24", @@ -834,7 +894,7 @@ "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/composer/issues", "security": "https://github.com/composer/composer/security/policy", - "source": "https://github.com/composer/composer/tree/2.6.5" + "source": "https://github.com/composer/composer/tree/2.6.6" }, "funding": [ { @@ -850,7 +910,7 @@ "type": "tidelift" } ], - "time": "2023-10-06T08:11:52+00:00" + "time": "2023-12-08T17:32:26+00:00" }, { "name": "composer/installers", @@ -1220,16 +1280,16 @@ }, { "name": "composer/spdx-licenses", - "version": "1.5.7", + "version": "1.5.8", "source": { "type": "git", "url": "https://github.com/composer/spdx-licenses.git", - "reference": "c848241796da2abf65837d51dce1fae55a960149" + "reference": "560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/c848241796da2abf65837d51dce1fae55a960149", - "reference": "c848241796da2abf65837d51dce1fae55a960149", + "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a", + "reference": "560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a", "shasum": "" }, "require": { @@ -1278,9 +1338,9 @@ "validator" ], "support": { - "irc": "irc://irc.freenode.org/composer", + "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/spdx-licenses/issues", - "source": "https://github.com/composer/spdx-licenses/tree/1.5.7" + "source": "https://github.com/composer/spdx-licenses/tree/1.5.8" }, "funding": [ { @@ -1296,7 +1356,7 @@ "type": "tidelift" } ], - "time": "2022-05-23T07:37:50+00:00" + "time": "2023-11-20T07:44:33+00:00" }, { "name": "composer/xdebug-handler", @@ -2301,16 +2361,16 @@ }, { "name": "doctrine/deprecations", - "version": "1.1.2", + "version": "1.1.3", "source": { "type": "git", "url": "https://github.com/doctrine/deprecations.git", - "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931" + "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/4f2d4f2836e7ec4e7a8625e75c6aa916004db931", - "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", + "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", "shasum": "" }, "require": { @@ -2342,9 +2402,9 @@ "homepage": "https://www.doctrine-project.org/", "support": { "issues": "https://github.com/doctrine/deprecations/issues", - "source": "https://github.com/doctrine/deprecations/tree/1.1.2" + "source": "https://github.com/doctrine/deprecations/tree/1.1.3" }, - "time": "2023-09-27T20:04:15+00:00" + "time": "2024-01-30T19:34:25+00:00" }, { "name": "doctrine/instantiator", @@ -2418,16 +2478,16 @@ }, { "name": "doctrine/lexer", - "version": "2.1.0", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/doctrine/lexer.git", - "reference": "39ab8fcf5a51ce4b85ca97c7a7d033eb12831124" + "reference": "861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/39ab8fcf5a51ce4b85ca97c7a7d033eb12831124", - "reference": "39ab8fcf5a51ce4b85ca97c7a7d033eb12831124", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6", + "reference": "861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6", "shasum": "" }, "require": { @@ -2435,11 +2495,11 @@ "php": "^7.1 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^9 || ^10", + "doctrine/coding-standard": "^9 || ^12", "phpstan/phpstan": "^1.3", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6", "psalm/plugin-phpunit": "^0.18.3", - "vimeo/psalm": "^4.11 || ^5.0" + "vimeo/psalm": "^4.11 || ^5.21" }, "type": "library", "autoload": { @@ -2476,7 +2536,7 @@ ], "support": { "issues": "https://github.com/doctrine/lexer/issues", - "source": "https://github.com/doctrine/lexer/tree/2.1.0" + "source": "https://github.com/doctrine/lexer/tree/2.1.1" }, "funding": [ { @@ -2492,20 +2552,20 @@ "type": "tidelift" } ], - "time": "2022-12-14T08:49:07+00:00" + "time": "2024-02-05T11:35:39+00:00" }, { "name": "dof-dss/nicsdru_origins_modules", - "version": "10.1.8", + "version": "10.2.4", "source": { "type": "git", "url": "https://github.com/dof-dss/nicsdru_origins_modules.git", - "reference": "e2c23cab3d26a2630e3396bed134f526807c31a1" + "reference": "4e1b790a5918780e146e8656eafcbda53f0d3763" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dof-dss/nicsdru_origins_modules/zipball/e2c23cab3d26a2630e3396bed134f526807c31a1", - "reference": "e2c23cab3d26a2630e3396bed134f526807c31a1", + "url": "https://api.github.com/repos/dof-dss/nicsdru_origins_modules/zipball/4e1b790a5918780e146e8656eafcbda53f0d3763", + "reference": "4e1b790a5918780e146e8656eafcbda53f0d3763", "shasum": "" }, "require": { @@ -2520,22 +2580,22 @@ "description": "Generic modules for DOF-DSS Drupal sites", "support": { "issues": "https://github.com/dof-dss/nicsdru_origins_modules/issues", - "source": "https://github.com/dof-dss/nicsdru_origins_modules/tree/10.1.8" + "source": "https://github.com/dof-dss/nicsdru_origins_modules/tree/10.2.4" }, - "time": "2023-12-06T16:57:12+00:00" + "time": "2024-02-09T09:18:53+00:00" }, { "name": "dof-dss/nicsdru_origins_theme", - "version": "10.1.2", + "version": "10.1.3", "source": { "type": "git", "url": "https://github.com/dof-dss/nicsdru_origins_theme.git", - "reference": "65c99f1a1d6bd0305dcaaba35d51f95f2af52f89" + "reference": "6ca3b98c22a670023a9c437e3d9261d5554d5ce4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dof-dss/nicsdru_origins_theme/zipball/65c99f1a1d6bd0305dcaaba35d51f95f2af52f89", - "reference": "65c99f1a1d6bd0305dcaaba35d51f95f2af52f89", + "url": "https://api.github.com/repos/dof-dss/nicsdru_origins_theme/zipball/6ca3b98c22a670023a9c437e3d9261d5554d5ce4", + "reference": "6ca3b98c22a670023a9c437e3d9261d5554d5ce4", "shasum": "" }, "require": { @@ -2559,9 +2619,9 @@ "theme" ], "support": { - "source": "https://github.com/dof-dss/nicsdru_origins_theme/tree/10.1.2" + "source": "https://github.com/dof-dss/nicsdru_origins_theme/tree/10.1.3" }, - "time": "2023-10-27T09:56:37+00:00" + "time": "2023-12-07T10:18:28+00:00" }, { "name": "drupal/address", @@ -3440,17 +3500,17 @@ }, { "name": "drupal/config_filter", - "version": "2.5.0", + "version": "2.6.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/config_filter.git", - "reference": "8.x-2.5" + "reference": "8.x-2.6" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/config_filter-8.x-2.5.zip", - "reference": "8.x-2.5", - "shasum": "a509ec432b0560fbba853b52e74d71cede5f6bdf" + "url": "https://ftp.drupal.org/files/projects/config_filter-8.x-2.6.zip", + "reference": "8.x-2.6", + "shasum": "fd1a057a402436fc906c63bf0a74722f73b9b155" }, "require": { "drupal/core": "^8.8 || ^9 || ^10" @@ -3464,8 +3524,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.5", - "datestamp": "1698096457", + "version": "8.x-2.6", + "datestamp": "1698308577", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -3631,17 +3691,17 @@ }, { "name": "drupal/config_split", - "version": "2.0.0-rc4", + "version": "2.0.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/config_split.git", - "reference": "2.0.0-rc4" + "reference": "2.0.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/config_split-2.0.0-rc4.zip", - "reference": "2.0.0-rc4", - "shasum": "d4c06efbadd34793b0c9b71772162057afa58111" + "url": "https://ftp.drupal.org/files/projects/config_split-2.0.0.zip", + "reference": "2.0.0", + "shasum": "be9fd0aba1206e0f19e8448f69d4210e53dae069" }, "require": { "drupal/core": "^8.8 || ^9 || ^10" @@ -3659,11 +3719,11 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "2.0.0-rc4", - "datestamp": "1662235380", + "version": "2.0.0", + "datestamp": "1699259254", "security-coverage": { - "status": "not-covered", - "message": "RC releases are not covered by Drupal security advisories." + "status": "covered", + "message": "Covered by Drupal's security advisory policy" } }, "drush": { @@ -3830,16 +3890,16 @@ }, { "name": "drupal/core", - "version": "10.1.6", + "version": "10.1.8", "source": { "type": "git", "url": "https://github.com/drupal/core.git", - "reference": "33695caf467e3e1e8c75d42215df57bee31be9ec" + "reference": "fe4fd82ecd1f70db397c58d4360e15de0b4785c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core/zipball/33695caf467e3e1e8c75d42215df57bee31be9ec", - "reference": "33695caf467e3e1e8c75d42215df57bee31be9ec", + "url": "https://api.github.com/repos/drupal/core/zipball/fe4fd82ecd1f70db397c58d4360e15de0b4785c7", + "reference": "fe4fd82ecd1f70db397c58d4360e15de0b4785c7", "shasum": "" }, "require": { @@ -3984,22 +4044,22 @@ ], "description": "Drupal is an open source content management platform powering millions of websites and applications.", "support": { - "source": "https://github.com/drupal/core/tree/10.1.6" + "source": "https://github.com/drupal/core/tree/10.1.8" }, - "time": "2023-11-01T11:59:20+00:00" + "time": "2024-01-16T21:11:11+00:00" }, { "name": "drupal/core-composer-scaffold", - "version": "10.1.6", + "version": "10.1.8", "source": { "type": "git", "url": "https://github.com/drupal/core-composer-scaffold.git", - "reference": "1ccd7db5ff8a5425b5bbba9b9a05e366363c0a51" + "reference": "6a2d817ccb59fdb7e6b3720a1478b0d00b475445" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-composer-scaffold/zipball/1ccd7db5ff8a5425b5bbba9b9a05e366363c0a51", - "reference": "1ccd7db5ff8a5425b5bbba9b9a05e366363c0a51", + "url": "https://api.github.com/repos/drupal/core-composer-scaffold/zipball/6a2d817ccb59fdb7e6b3720a1478b0d00b475445", + "reference": "6a2d817ccb59fdb7e6b3720a1478b0d00b475445", "shasum": "" }, "require": { @@ -4034,13 +4094,13 @@ "drupal" ], "support": { - "source": "https://github.com/drupal/core-composer-scaffold/tree/10.1.6" + "source": "https://github.com/drupal/core-composer-scaffold/tree/10.1.8" }, - "time": "2023-04-30T16:15:32+00:00" + "time": "2023-11-15T23:23:43+00:00" }, { "name": "drupal/core-dev", - "version": "10.1.6", + "version": "10.1.8", "source": { "type": "git", "url": "https://github.com/drupal/core-dev.git", @@ -4088,13 +4148,13 @@ ], "description": "require-dev dependencies from drupal/drupal; use in addition to drupal/core-recommended to run tests from drupal/core.", "support": { - "source": "https://github.com/drupal/core-dev/tree/10.1.6" + "source": "https://github.com/drupal/core-dev/tree/10.1.8" }, "time": "2023-10-05T21:10:12+00:00" }, { "name": "drupal/core-project-message", - "version": "10.1.6", + "version": "10.1.8", "source": { "type": "git", "url": "https://github.com/drupal/core-project-message.git", @@ -4129,22 +4189,22 @@ "drupal" ], "support": { - "source": "https://github.com/drupal/core-project-message/tree/10.1.6" + "source": "https://github.com/drupal/core-project-message/tree/10.1.8" }, "time": "2022-07-01T08:32:39+00:00" }, { "name": "drupal/core-recommended", - "version": "10.1.6", + "version": "10.1.8", "source": { "type": "git", "url": "https://github.com/drupal/core-recommended.git", - "reference": "13f5968854fe8bc02e659d8a4facc04a1a576ce5" + "reference": "0e4a17b65e5dd2aedf66461e7c3658a35adc4924" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-recommended/zipball/13f5968854fe8bc02e659d8a4facc04a1a576ce5", - "reference": "13f5968854fe8bc02e659d8a4facc04a1a576ce5", + "url": "https://api.github.com/repos/drupal/core-recommended/zipball/0e4a17b65e5dd2aedf66461e7c3658a35adc4924", + "reference": "0e4a17b65e5dd2aedf66461e7c3658a35adc4924", "shasum": "" }, "require": { @@ -4153,7 +4213,7 @@ "doctrine/annotations": "~1.14.3", "doctrine/deprecations": "~v1.1.1", "doctrine/lexer": "~2.1.0", - "drupal/core": "10.1.6", + "drupal/core": "10.1.8", "egulias/email-validator": "~4.0.1", "guzzlehttp/guzzle": "~7.7.0", "guzzlehttp/psr7": "~2.5.0", @@ -4210,23 +4270,23 @@ ], "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/10.1.6" + "source": "https://github.com/drupal/core-recommended/tree/10.1.8" }, - "time": "2023-11-01T11:59:20+00:00" + "time": "2024-01-16T21:11:11+00:00" }, { "name": "drupal/csp", - "version": "1.21.0", + "version": "1.22.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/csp.git", - "reference": "8.x-1.21" + "reference": "8.x-1.22" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/csp-8.x-1.21.zip", - "reference": "8.x-1.21", - "shasum": "712a65363793e1eeb93a418f7b4b1fc6662e3196" + "url": "https://ftp.drupal.org/files/projects/csp-8.x-1.22.zip", + "reference": "8.x-1.22", + "shasum": "52e34a6545c3c9932699d322191cee9e2aa0ee7c" }, "require": { "drupal/core": "^9.5 || ^10", @@ -4236,8 +4296,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.21", - "datestamp": "1695423069", + "version": "8.x-1.22", + "datestamp": "1700177309", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -4697,35 +4757,39 @@ }, { "name": "drupal/entity_browser", - "version": "2.9.0", + "version": "2.10.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/entity_browser.git", - "reference": "8.x-2.9" + "reference": "8.x-2.10" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/entity_browser-8.x-2.9.zip", - "reference": "8.x-2.9", - "shasum": "251afad80cde9fa547501a8d9de5d94b9f5bacff" + "url": "https://ftp.drupal.org/files/projects/entity_browser-8.x-2.10.zip", + "reference": "8.x-2.10", + "shasum": "d52548ea66dc56108c2e211aeaff6e1cc0522e85" }, "require": { - "drupal/core": "^9.2 || ^10" + "drupal/core": "^9.5 || ^10" + }, + "conflict": { + "drupal/media_entity": "1.*" }, "require-dev": { - "drupal/embed": "~1.0", - "drupal/entity_embed": "1.x-dev", - "drupal/entity_reference_revisions": "1.x-dev", - "drupal/entityqueue": "1.x-dev", - "drupal/inline_entity_form": "1.x-dev", - "drupal/paragraphs": "1.x-dev", - "drupal/token": "1.x-dev" + "drupal/ckeditor": "^1.0", + "drupal/embed": "^1.0", + "drupal/entity_embed": "^1.0", + "drupal/entity_reference_revisions": "^1.0", + "drupal/entityqueue": "^1.0", + "drupal/inline_entity_form": "^1.0@rc", + "drupal/paragraphs": "^1.0", + "drupal/token": "^1.0" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.9", - "datestamp": "1674070933", + "version": "8.x-2.10", + "datestamp": "1702325310", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -4778,7 +4842,7 @@ } ], "description": "Entity browsing and selecting component.", - "homepage": "http://drupal.org/project/entity_browser", + "homepage": "https://drupal.org/project/entity_browser", "support": { "source": "https://git.drupalcode.org/project/entity_browser", "issues": "https://www.drupal.org/project/issues/entity_browser", @@ -4787,21 +4851,21 @@ }, { "name": "drupal/entity_embed", - "version": "1.4.0", + "version": "1.5.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/entity_embed.git", - "reference": "8.x-1.4" + "reference": "8.x-1.5" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/entity_embed-8.x-1.4.zip", - "reference": "8.x-1.4", - "shasum": "800cb12020d8751d11292018231d93157fc34d4e" + "url": "https://ftp.drupal.org/files/projects/entity_embed-8.x-1.5.zip", + "reference": "8.x-1.5", + "shasum": "e74f5fcd5d42e39cda3bd36d7aedcc9fa53585ce" }, "require": { - "drupal/core": "^9.3 || ^10", - "drupal/embed": "^1.5" + "drupal/core": "^9.5 || ^10", + "drupal/embed": "^1.7" }, "require-dev": { "drupal/ckeditor": "^1", @@ -4810,8 +4874,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.4", - "datestamp": "1686251084", + "version": "8.x-1.5", + "datestamp": "1699351444", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -5171,21 +5235,21 @@ }, { "name": "drupal/facets_pretty_paths", - "version": "1.4.0", + "version": "1.5.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/facets_pretty_paths.git", - "reference": "8.x-1.4" + "reference": "8.x-1.5" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/facets_pretty_paths-8.x-1.4.zip", - "reference": "8.x-1.4", - "shasum": "a0ae64ef6c22adb75a4ef0e9b2e23ac58caf6dd3" + "url": "https://ftp.drupal.org/files/projects/facets_pretty_paths-8.x-1.5.zip", + "reference": "8.x-1.5", + "shasum": "53da7798b4e38755f9b972eb0273d1f6c56c22ce" }, "require": { "drupal/core": "^9.1 || ^10", - "drupal/facets": "^1 || ^2", + "drupal/facets": "^1 || ^2 || ^3", "drupal/pathauto": "^1" }, "require-dev": { @@ -5194,8 +5258,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.4", - "datestamp": "1671178925", + "version": "8.x-1.5", + "datestamp": "1699993144", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -5365,6 +5429,289 @@ "issues": "http://drupal.org/project/issues/fastly" } }, + { + "name": "drupal/feeds", + "version": "dev-3.x", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/feeds.git", + "reference": "d47a7db666fb179e77c85507b98e21832106f16a" + }, + "require": { + "drupal/core": "^9.3 || ^10", + "laminas/laminas-feed": "^2.13" + }, + "require-dev": { + "drupal/pathauto": "^1.8", + "drush/drush": "^9 || ^10 || ^11" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-3.x": "3.x-dev" + }, + "drupal": { + "version": "8.x-3.0-beta4+13-dev", + "datestamp": "1702739562", + "security-coverage": { + "status": "not-covered", + "message": "Project has not opted into security advisory coverage!" + } + }, + "drush": { + "services": { + "drush.services.yml": "^9 || ^10 || ^11" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "alex_b", + "homepage": "https://www.drupal.org/user/53995" + }, + { + "name": "Dave Reid", + "homepage": "https://www.drupal.org/user/53892" + }, + { + "name": "e2thex", + "homepage": "https://www.drupal.org/user/189123" + }, + { + "name": "febbraro", + "homepage": "https://www.drupal.org/user/43670" + }, + { + "name": "franz", + "homepage": "https://www.drupal.org/user/581844" + }, + { + "name": "Ian Ward", + "homepage": "https://www.drupal.org/user/4736" + }, + { + "name": "jmiccolis", + "homepage": "https://www.drupal.org/user/31731" + }, + { + "name": "joelpittet", + "homepage": "https://www.drupal.org/user/160302" + }, + { + "name": "kking", + "homepage": "https://www.drupal.org/user/24399" + }, + { + "name": "MegaChriz", + "homepage": "https://www.drupal.org/user/654114" + }, + { + "name": "tobby", + "homepage": "https://www.drupal.org/user/154797" + }, + { + "name": "twistor", + "homepage": "https://www.drupal.org/user/473738" + }, + { + "name": "Will White", + "homepage": "https://www.drupal.org/user/32237" + }, + { + "name": "yhahn", + "homepage": "https://www.drupal.org/user/264833" + } + ], + "description": "Aggregates RSS/Atom/RDF feeds, imports CSV files and more.", + "homepage": "https://www.drupal.org/project/feeds", + "keywords": [ + "Drupal" + ], + "support": { + "source": "https://git.drupalcode.org/project/feeds", + "issues": "https://www.drupal.org/project/issues/feeds" + } + }, + { + "name": "drupal/feeds_ex", + "version": "1.0.0-beta3", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/feeds_ex.git", + "reference": "8.x-1.0-beta3" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/feeds_ex-8.x-1.0-beta3.zip", + "reference": "8.x-1.0-beta3", + "shasum": "ba0e70154a2ac29edd03495271dc403d33411d38" + }, + "require": { + "arthurkushman/query-path": "^3.0", + "drupal/core": "^9 || ^10", + "drupal/feeds": "*", + "mtdowling/jmespath.php": "^2.0", + "softcreatr/jsonpath": "^0.5 || ^0.7 || ^0.8" + }, + "require-dev": { + "drupal/feeds": "3.x-dev" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.0-beta3", + "datestamp": "1667586771", + "security-coverage": { + "status": "not-covered", + "message": "Project has not opted into security advisory coverage!" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "joelpittet", + "homepage": "https://www.drupal.org/user/160302" + }, + { + "name": "MegaChriz", + "homepage": "https://www.drupal.org/user/654114" + }, + { + "name": "twistor", + "homepage": "https://www.drupal.org/user/473738" + } + ], + "description": "A generic Feeds parser used to create extensible parsers.", + "homepage": "http://drupal.org/project/feeds_ex", + "keywords": [ + "feeds", + "parser" + ], + "support": { + "source": "http://cgit.drupalcode.org/feeds_ex", + "issues": "http://drupal.org/project/issues/feeds_ex" + } + }, + { + "name": "drupal/feeds_fetcher_headers", + "version": "dev-1.0.x", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/feeds_fetcher_headers.git", + "reference": "c7e068656c7e3519db9ab8f0cb99c6a2ea394a0b" + }, + "require": { + "drupal/core": "^8 || ^9 || ^10" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.0.x": "1.0.x-dev" + }, + "drupal": { + "version": "1.0.0+2-dev", + "datestamp": "1675329779", + "security-coverage": { + "status": "not-covered", + "message": "Project has not opted into security advisory coverage!" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "eabquina", + "homepage": "https://www.drupal.org/user/3087733" + } + ], + "description": "Add Headers to the regular Feeds HTTP fetcher", + "homepage": "https://www.drupal.org/project/feeds_fetcher_headers", + "support": { + "source": "https://git.drupalcode.org/project/feeds_fetcher_headers" + } + }, + { + "name": "drupal/feeds_tamper", + "version": "2.0.0-beta3", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/feeds_tamper.git", + "reference": "8.x-2.0-beta3" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/feeds_tamper-8.x-2.0-beta3.zip", + "reference": "8.x-2.0-beta3", + "shasum": "5e70d15af38b41d913eb4d8ffea99db29024cbc9" + }, + "require": { + "drupal/core": "^8 || ^9 || ^10", + "drupal/feeds": "^3.0", + "drupal/tamper": "^1.0-alpha3" + }, + "require-dev": { + "drupal/feeds": "3.x-dev" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-2.0-beta3", + "datestamp": "1670507596", + "security-coverage": { + "status": "not-covered", + "message": "Beta releases are not covered by Drupal security advisories." + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "franz", + "homepage": "https://www.drupal.org/user/581844" + }, + { + "name": "Honza Pobořil", + "homepage": "https://www.drupal.org/user/123612" + }, + { + "name": "mausolos", + "homepage": "https://www.drupal.org/user/642118" + }, + { + "name": "MegaChriz", + "homepage": "https://www.drupal.org/user/654114" + }, + { + "name": "twistor", + "homepage": "https://www.drupal.org/user/473738" + } + ], + "description": "Modify feeds data before it gets saved.", + "homepage": "http://drupal.org/project/feeds_tamper", + "keywords": [ + "Drupal", + "feeds", + "tamper" + ], + "support": { + "source": "http://cgit.drupalcode.org/feeds_tamper", + "issues": "http://drupal.org/project/issues/feeds_tamper" + } + }, { "name": "drupal/field_group", "version": "3.4.0", @@ -5601,21 +5948,21 @@ }, { "name": "drupal/geocoder", - "version": "4.10.0", + "version": "4.15.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/geocoder.git", - "reference": "8.x-4.10" + "reference": "8.x-4.15" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/geocoder-8.x-4.10.zip", - "reference": "8.x-4.10", - "shasum": "32c0425803f97072dab94e7447ef00aa215439bd" + "url": "https://ftp.drupal.org/files/projects/geocoder-8.x-4.15.zip", + "reference": "8.x-4.15", + "shasum": "2314ab3c6210ef1a09bccb711e57521a44be4594" }, "require": { "davedevelopment/stiphle": "^0.9.2", - "drupal/core": "^9 || ^10", + "drupal/core": "^9.4 || ^10", "php": ">=7.3.0", "php-http/guzzle7-adapter": "^1.0", "php-http/message": "^1.6", @@ -5630,6 +5977,7 @@ "geo6/geocoder-php-geopunt-provider": "^1.0", "geo6/geocoder-php-spw-provider": "^1.0", "geocoder-php/arcgis-online-provider": "^4.0", + "geocoder-php/azure-maps-provider": "^1.2", "geocoder-php/bing-maps-provider": "^4.0", "geocoder-php/free-geoip-provider": "^4.1", "geocoder-php/geo-plugin-provider": "^4.0", @@ -5649,13 +5997,14 @@ "geocoder-php/pelias-provider": "^1.1", "geocoder-php/photon-provider": "^0.1.0", "geocoder-php/tomtom-provider": "^4.0", - "geocoder-php/yandex-provider": "^4.0" + "geocoder-php/yandex-provider": "^4.0", + "systonic/ban-france-provider": "^1.0" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-4.10", - "datestamp": "1697825420", + "version": "8.x-4.15", + "datestamp": "1701960764", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -7482,20 +7831,20 @@ }, { "name": "drupal/search_api", - "version": "1.30.0", + "version": "1.31.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/search_api.git", - "reference": "8.x-1.30" + "reference": "8.x-1.31" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/search_api-8.x-1.30.zip", - "reference": "8.x-1.30", - "shasum": "25bd2cfab6a6332c595fbc8be1c4cfff33a85ce8" + "url": "https://ftp.drupal.org/files/projects/search_api-8.x-1.31.zip", + "reference": "8.x-1.31", + "shasum": "ec8436744c34de2ede6370d4dd26875489e761bc" }, "require": { - "drupal/core": "^9.3 || ^10.0" + "drupal/core": "^10.0" }, "conflict": { "drupal/search_api_solr": "2.* || 3.0 || 3.1" @@ -7513,8 +7862,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.30", - "datestamp": "1700925904", + "version": "8.x-1.31", + "datestamp": "1700926323", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -8050,17 +8399,17 @@ }, { "name": "drupal/sitewide_alert", - "version": "2.1.2", + "version": "2.2.1", "source": { "type": "git", "url": "https://git.drupalcode.org/project/sitewide_alert.git", - "reference": "2.1.2" + "reference": "2.2.1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/sitewide_alert-2.1.2.zip", - "reference": "2.1.2", - "shasum": "8cc408c5822af6b408180e59dea35c3e748eb28c" + "url": "https://ftp.drupal.org/files/projects/sitewide_alert-2.2.1.zip", + "reference": "2.2.1", + "shasum": "991c7b406fd1497d5346970080c3d2d7c3ad5bf2" }, "require": { "drupal/core": "^9.2 || ^10", @@ -8068,13 +8417,14 @@ }, "require-dev": { "drupal/domain": "*", - "drupal/domain_entity": "*" + "drupal/domain_entity": "*", + "drush/drush": "^11 || ^12" }, "type": "drupal-module", "extra": { "drupal": { - "version": "2.1.2", - "datestamp": "1693492788", + "version": "2.2.1", + "datestamp": "1701398224", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -8297,6 +8647,67 @@ "source": "https://git.drupalcode.org/project/structure_sync" } }, + { + "name": "drupal/tamper", + "version": "1.0.0-alpha4", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/tamper.git", + "reference": "8.x-1.0-alpha4" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/tamper-8.x-1.0-alpha4.zip", + "reference": "8.x-1.0-alpha4", + "shasum": "ab591ab64adb923a9901390119bbe0beabc23859" + }, + "require": { + "drupal/core": "^8.8 || ^9 || ^10" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.0-alpha4", + "datestamp": "1684984837", + "security-coverage": { + "status": "not-covered", + "message": "Alpha releases are not covered by Drupal security advisories." + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "ericgsmith", + "homepage": "https://www.drupal.org/user/1649952" + }, + { + "name": "jamesdixon", + "homepage": "https://www.drupal.org/user/762570" + }, + { + "name": "MegaChriz", + "homepage": "https://www.drupal.org/user/654114" + }, + { + "name": "twistor", + "homepage": "https://www.drupal.org/user/473738" + } + ], + "description": "Generic plugin to modify data.", + "homepage": "https://www.drupal.org/project/tamper", + "keywords": [ + "Drupal", + "tamper" + ], + "support": { + "source": "http://cgit.drupalcode.org/tamper", + "issues": "http://drupal.org/project/issues/tamper" + } + }, { "name": "drupal/taxonomy_access_fix", "version": "4.0.1", @@ -8355,17 +8766,17 @@ }, { "name": "drupal/taxonomy_entity_index", - "version": "1.14.0", + "version": "1.15.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/taxonomy_entity_index.git", - "reference": "8.x-1.14" + "reference": "8.x-1.15" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/taxonomy_entity_index-8.x-1.14.zip", - "reference": "8.x-1.14", - "shasum": "d51c4857c024bd2b4573e7627632bfd4f564ca7e" + "url": "https://ftp.drupal.org/files/projects/taxonomy_entity_index-8.x-1.15.zip", + "reference": "8.x-1.15", + "shasum": "e280db5b5770534e31c3f64ab0434c3ceaabe4a0" }, "require": { "drupal/core": "^8 || ^9 || ^10" @@ -8373,8 +8784,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.14", - "datestamp": "1677443908", + "version": "8.x-1.15", + "datestamp": "1701759188", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -8416,27 +8827,27 @@ }, { "name": "drupal/telephone_plus", - "version": "9.1.4", + "version": "2.0.0-beta1", "source": { "type": "git", "url": "https://git.drupalcode.org/project/telephone_plus.git", - "reference": "9.1.4" + "reference": "2.0.0-beta1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/telephone_plus-9.1.4.zip", - "reference": "9.1.4", - "shasum": "9f3065db2a1bfe78ac0e056ed35d545dc030933e" + "url": "https://ftp.drupal.org/files/projects/telephone_plus-2.0.0-beta1.zip", + "reference": "2.0.0-beta1", + "shasum": "e00fb11754c8625a61485995594647dfa926ba51" }, "require": { "drupal/core": "^9 || ^10", - "giggsey/libphonenumber-for-php": "^8.0@dev" + "giggsey/libphonenumber-for-php-lite": "dev-main" }, "type": "drupal-module", "extra": { "drupal": { - "version": "9.1.4", - "datestamp": "1691050750", + "version": "2.0.0-beta1", + "datestamp": "1696237761", "security-coverage": { "status": "not-covered", "message": "Project has not opted into security advisory coverage!" @@ -8871,21 +9282,21 @@ }, { "name": "drupal/views_data_export", - "version": "1.3.0", + "version": "1.4.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/views_data_export.git", - "reference": "8.x-1.3" + "reference": "8.x-1.4" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/views_data_export-8.x-1.3.zip", - "reference": "8.x-1.3", - "shasum": "a8a5483e13787f2bb3eb66d9b0f19d96c0d8d7c1" + "url": "https://ftp.drupal.org/files/projects/views_data_export-8.x-1.4.zip", + "reference": "8.x-1.4", + "shasum": "70dede9fdf50601232f068e67309d361341e88c5" }, "require": { "drupal/core": "^9 || ^10", - "drupal/csv_serialization": "~1.4 || ~2.0 || ~3" + "drupal/csv_serialization": "~1.4 || ~2.0 || ~3 || ~4" }, "require-dev": { "drupal/search_api": "~1.12", @@ -8894,8 +9305,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.3", - "datestamp": "1679072666", + "version": "8.x-1.4", + "datestamp": "1698948991", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -8940,17 +9351,17 @@ }, { "name": "drupal/webform", - "version": "6.2.0-rc3", + "version": "6.2.2", "source": { "type": "git", "url": "https://git.drupalcode.org/project/webform.git", - "reference": "6.2.0-rc3" + "reference": "6.2.2" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/webform-6.2.0-rc3.zip", - "reference": "6.2.0-rc3", - "shasum": "fc608d076371ec66214581a73e7af490b052b154" + "url": "https://ftp.drupal.org/files/projects/webform-6.2.2.zip", + "reference": "6.2.2", + "shasum": "cfd766802232dfdf39edd5a1acf7c738d14dc6eb" }, "require": { "drupal/core": "^9.4 || ^10", @@ -8999,11 +9410,11 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "6.2.0-rc3", - "datestamp": "1698075159", + "version": "6.2.2", + "datestamp": "1701948363", "security-coverage": { - "status": "not-covered", - "message": "RC releases are not covered by Drupal security advisories." + "status": "covered", + "message": "Covered by Drupal's security advisory policy" } }, "drush": { @@ -9155,16 +9566,16 @@ }, { "name": "drush/drush", - "version": "12.3.0", + "version": "12.4.3", "source": { "type": "git", "url": "https://github.com/drush-ops/drush.git", - "reference": "a83c9ae56728dd6f99aa5d150c11e5e3656030a5" + "reference": "8245acede57ecc62a90aa0f19ff3b29e5f11f971" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drush-ops/drush/zipball/a83c9ae56728dd6f99aa5d150c11e5e3656030a5", - "reference": "a83c9ae56728dd6f99aa5d150c11e5e3656030a5", + "url": "https://api.github.com/repos/drush-ops/drush/zipball/8245acede57ecc62a90aa0f19ff3b29e5f11f971", + "reference": "8245acede57ecc62a90aa0f19ff3b29e5f11f971", "shasum": "" }, "require": { @@ -9287,7 +9698,7 @@ "issues": "https://github.com/drush-ops/drush/issues", "security": "https://github.com/drush-ops/drush/security/advisories", "slack": "https://drupal.slack.com/messages/C62H9CWQM", - "source": "https://github.com/drush-ops/drush/tree/12.3.0" + "source": "https://github.com/drush-ops/drush/tree/12.4.3" }, "funding": [ { @@ -9295,7 +9706,7 @@ "type": "github" } ], - "time": "2023-10-11T11:25:44+00:00" + "time": "2023-11-16T22:57:24+00:00" }, { "name": "egulias/email-validator", @@ -9366,20 +9777,20 @@ }, { "name": "ezyang/htmlpurifier", - "version": "v4.16.0", + "version": "v4.17.0", "source": { "type": "git", "url": "https://github.com/ezyang/htmlpurifier.git", - "reference": "523407fb06eb9e5f3d59889b3978d5bfe94299c8" + "reference": "bbc513d79acf6691fa9cf10f192c90dd2957f18c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/523407fb06eb9e5f3d59889b3978d5bfe94299c8", - "reference": "523407fb06eb9e5f3d59889b3978d5bfe94299c8", + "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/bbc513d79acf6691fa9cf10f192c90dd2957f18c", + "reference": "bbc513d79acf6691fa9cf10f192c90dd2957f18c", "shasum": "" }, "require": { - "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0" + "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0" }, "require-dev": { "cerdic/css-tidy": "^1.7 || ^2.0", @@ -9421,22 +9832,22 @@ ], "support": { "issues": "https://github.com/ezyang/htmlpurifier/issues", - "source": "https://github.com/ezyang/htmlpurifier/tree/v4.16.0" + "source": "https://github.com/ezyang/htmlpurifier/tree/v4.17.0" }, - "time": "2022-09-18T07:06:19+00:00" + "time": "2023-11-17T15:01:25+00:00" }, { "name": "firebase/php-jwt", - "version": "v6.9.0", + "version": "v6.10.0", "source": { "type": "git", "url": "https://github.com/firebase/php-jwt.git", - "reference": "f03270e63eaccf3019ef0f32849c497385774e11" + "reference": "a49db6f0a5033aef5143295342f1c95521b075ff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/firebase/php-jwt/zipball/f03270e63eaccf3019ef0f32849c497385774e11", - "reference": "f03270e63eaccf3019ef0f32849c497385774e11", + "url": "https://api.github.com/repos/firebase/php-jwt/zipball/a49db6f0a5033aef5143295342f1c95521b075ff", + "reference": "a49db6f0a5033aef5143295342f1c95521b075ff", "shasum": "" }, "require": { @@ -9484,9 +9895,9 @@ ], "support": { "issues": "https://github.com/firebase/php-jwt/issues", - "source": "https://github.com/firebase/php-jwt/tree/v6.9.0" + "source": "https://github.com/firebase/php-jwt/tree/v6.10.0" }, - "time": "2023-10-05T00:24:42+00:00" + "time": "2023-12-01T16:26:39+00:00" }, { "name": "geocoder-php/common-http", @@ -9614,33 +10025,44 @@ "time": "2023-04-14T11:13:20+00:00" }, { - "name": "giggsey/libphonenumber-for-php", - "version": "8.13.23", + "name": "giggsey/libphonenumber-for-php-lite", + "version": "dev-main", "source": { "type": "git", - "url": "https://github.com/giggsey/libphonenumber-for-php.git", - "reference": "b2dff83693cb46eb4478b193e9d94e2ff6258480" + "url": "https://github.com/giggsey/libphonenumber-for-php-lite.git", + "reference": "31ef173acc59e3b6850a85aebcc8bcac88b91f5b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/giggsey/libphonenumber-for-php/zipball/b2dff83693cb46eb4478b193e9d94e2ff6258480", - "reference": "b2dff83693cb46eb4478b193e9d94e2ff6258480", + "url": "https://api.github.com/repos/giggsey/libphonenumber-for-php-lite/zipball/31ef173acc59e3b6850a85aebcc8bcac88b91f5b", + "reference": "31ef173acc59e3b6850a85aebcc8bcac88b91f5b", "shasum": "" }, "require": { - "giggsey/locale": "^1.7|^2.0", - "php": ">=5.3.2", + "php": "^8.0", "symfony/polyfill-mbstring": "^1.17" }, + "conflict": { + "giggsey/libphonenumber-for-php": "*" + }, "require-dev": { - "pear/pear-core-minimal": "^1.9", - "pear/pear_exception": "^1.0", + "ext-dom": "*", + "friendsofphp/php-cs-fixer": "^3.12", + "infection/infection": "^0.26.16", + "pear/pear-core-minimal": "^1.10.11", + "pear/pear_exception": "^1.0.2", "pear/versioncontrol_git": "^0.5", - "phing/phing": "^2.7", - "php-coveralls/php-coveralls": "^1.0|^2.0", - "symfony/console": "^2.8|^3.0|^v4.4|^v5.2", - "symfony/phpunit-bridge": "^4.2 || ^5" + "phing/phing": "^2.17.4", + "phpstan/extension-installer": "^1.2", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.2", + "phpunit/phpunit": "^9.5.26", + "symfony/console": "^6.0" + }, + "suggest": { + "giggsey/libphonenumber-for-php": "Use libphonenumber-for-php for geocoding, carriers, timezones and matching" }, + "default-branch": true, "type": "library", "extra": { "branch-alias": { @@ -9649,81 +10071,18 @@ }, "autoload": { "psr-4": { - "libphonenumber\\": "src/" - }, - "exclude-from-classmap": [ - "/src/data/", - "/src/carrier/data/", - "/src/geocoding/data/", - "/src/timezone/data/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "authors": [ - { - "name": "Joshua Gigg", - "email": "giggsey@gmail.com", - "homepage": "https://giggsey.com/" - } - ], - "description": "PHP Port of Google's libphonenumber", - "homepage": "https://github.com/giggsey/libphonenumber-for-php", - "keywords": [ - "geocoding", - "geolocation", - "libphonenumber", - "mobile", - "phonenumber", - "validation" - ], - "support": { - "issues": "https://github.com/giggsey/libphonenumber-for-php/issues", - "source": "https://github.com/giggsey/libphonenumber-for-php" - }, - "time": "2023-10-11T07:12:56+00:00" - }, - { - "name": "giggsey/locale", - "version": "2.4", - "source": { - "type": "git", - "url": "https://github.com/giggsey/Locale.git", - "reference": "a6b33dfc9e8949b7e28133c4628b29cd9f1850bb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/giggsey/Locale/zipball/a6b33dfc9e8949b7e28133c4628b29cd9f1850bb", - "reference": "a6b33dfc9e8949b7e28133c4628b29cd9f1850bb", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "require-dev": { - "ext-json": "*", - "pear/pear-core-minimal": "^1.9", - "pear/pear_exception": "^1.0", - "pear/versioncontrol_git": "^0.5", - "phing/phing": "^2.7", - "php-coveralls/php-coveralls": "^2.0", - "phpunit/phpunit": "^8.5|^9.5", - "symfony/console": "^5.0|^6.0", - "symfony/filesystem": "^5.0|^6.0", - "symfony/finder": "^5.0|^6.0", - "symfony/process": "^5.0|^6.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Giggsey\\Locale\\": "src/" - } + "libphonenumber\\": "src/" + }, + "exclude-from-classmap": [ + "/src/data/", + "/src/carrier/data/", + "/src/geocoding/data/", + "/src/timezone/data/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "Apache-2.0" ], "authors": [ { @@ -9732,12 +10091,21 @@ "homepage": "https://giggsey.com/" } ], - "description": "Locale functions required by libphonenumber-for-php", + "description": "A lite version of giggsey/libphonenumber-for-php, which is a PHP Port of Google's libphonenumber", + "homepage": "https://github.com/giggsey/libphonenumber-for-php-lite", + "keywords": [ + "geocoding", + "geolocation", + "libphonenumber", + "mobile", + "phonenumber", + "validation" + ], "support": { - "issues": "https://github.com/giggsey/Locale/issues", - "source": "https://github.com/giggsey/Locale/tree/2.4" + "issues": "https://github.com/giggsey/libphonenumber-for-php-lite/issues", + "source": "https://github.com/giggsey/libphonenumber-for-php-lite" }, - "time": "2023-04-13T07:40:58+00:00" + "time": "2023-12-19T08:18:51+00:00" }, { "name": "google/apiclient", @@ -9810,16 +10178,16 @@ }, { "name": "google/apiclient-services", - "version": "v0.320.0", + "version": "v0.327.0", "source": { "type": "git", "url": "https://github.com/googleapis/google-api-php-client-services.git", - "reference": "6b0ea59d53b301cf1a8f7e0456ff1bd8f5613fdf" + "reference": "51a11d4ff70dd9f60334525e71bf4cf592e6d282" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/google-api-php-client-services/zipball/6b0ea59d53b301cf1a8f7e0456ff1bd8f5613fdf", - "reference": "6b0ea59d53b301cf1a8f7e0456ff1bd8f5613fdf", + "url": "https://api.github.com/repos/googleapis/google-api-php-client-services/zipball/51a11d4ff70dd9f60334525e71bf4cf592e6d282", + "reference": "51a11d4ff70dd9f60334525e71bf4cf592e6d282", "shasum": "" }, "require": { @@ -9848,22 +10216,22 @@ ], "support": { "issues": "https://github.com/googleapis/google-api-php-client-services/issues", - "source": "https://github.com/googleapis/google-api-php-client-services/tree/v0.320.0" + "source": "https://github.com/googleapis/google-api-php-client-services/tree/v0.327.0" }, - "time": "2023-10-15T01:06:13+00:00" + "time": "2023-12-11T00:52:16+00:00" }, { "name": "google/auth", - "version": "v1.32.1", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/googleapis/google-auth-library-php.git", - "reference": "999e9ce8b9d17914f04e1718271a0a46da4de2f3" + "reference": "682dc6c30bb509953c9e43bb0960d901582da00b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/google-auth-library-php/zipball/999e9ce8b9d17914f04e1718271a0a46da4de2f3", - "reference": "999e9ce8b9d17914f04e1718271a0a46da4de2f3", + "url": "https://api.github.com/repos/googleapis/google-auth-library-php/zipball/682dc6c30bb509953c9e43bb0960d901582da00b", + "reference": "682dc6c30bb509953c9e43bb0960d901582da00b", "shasum": "" }, "require": { @@ -9906,9 +10274,9 @@ "support": { "docs": "https://googleapis.github.io/google-auth-library-php/main/", "issues": "https://github.com/googleapis/google-auth-library-php/issues", - "source": "https://github.com/googleapis/google-auth-library-php/tree/v1.32.1" + "source": "https://github.com/googleapis/google-auth-library-php/tree/v1.33.0" }, - "time": "2023-10-17T21:13:22+00:00" + "time": "2023-11-30T15:49:27+00:00" }, { "name": "grasmash/expander", @@ -10146,24 +10514,24 @@ }, { "name": "guzzlehttp/promises", - "version": "2.0.1", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "111166291a0f8130081195ac4556a5587d7f1b5d" + "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/111166291a0f8130081195ac4556a5587d7f1b5d", - "reference": "111166291a0f8130081195ac4556a5587d7f1b5d", + "url": "https://api.github.com/repos/guzzle/promises/zipball/bbff78d96034045e58e13dedd6ad91b5d1253223", + "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.1", - "phpunit/phpunit": "^8.5.29 || ^9.5.23" + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.36 || ^9.6.15" }, "type": "library", "extra": { @@ -10209,7 +10577,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.0.1" + "source": "https://github.com/guzzle/promises/tree/2.0.2" }, "funding": [ { @@ -10225,7 +10593,7 @@ "type": "tidelift" } ], - "time": "2023-08-03T15:11:55+00:00" + "time": "2023-12-03T20:19:20+00:00" }, { "name": "guzzlehttp/psr7", @@ -10345,24 +10713,25 @@ }, { "name": "halaxa/json-machine", - "version": "1.1.3", + "version": "1.1.4", "source": { "type": "git", "url": "https://github.com/halaxa/json-machine.git", - "reference": "514025c5ebbdb8a058745b573b4a1e81d685802c" + "reference": "5147f38f74d7ab3e27733e3f3bdabbd2fd28e3fa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/halaxa/json-machine/zipball/514025c5ebbdb8a058745b573b4a1e81d685802c", - "reference": "514025c5ebbdb8a058745b573b4a1e81d685802c", + "url": "https://api.github.com/repos/halaxa/json-machine/zipball/5147f38f74d7ab3e27733e3f3bdabbd2fd28e3fa", + "reference": "5147f38f74d7ab3e27733e3f3bdabbd2fd28e3fa", "shasum": "" }, "require": { - "php": ">=7.0" + "php": "7.0 - 8.3" }, "require-dev": { "ext-json": "*", "friendsofphp/php-cs-fixer": "^3.0", + "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^8.0" }, "suggest": { @@ -10391,7 +10760,7 @@ "description": "Efficient, easy-to-use and fast JSON pull parser", "support": { "issues": "https://github.com/halaxa/json-machine/issues", - "source": "https://github.com/halaxa/json-machine/tree/1.1.3" + "source": "https://github.com/halaxa/json-machine/tree/1.1.4" }, "funding": [ { @@ -10399,7 +10768,7 @@ "type": "other" } ], - "time": "2022-10-12T11:40:33+00:00" + "time": "2023-11-28T21:12:40+00:00" }, { "name": "harvesthq/chosen", @@ -10412,16 +10781,16 @@ }, { "name": "instaclick/php-webdriver", - "version": "1.4.16", + "version": "1.4.18", "source": { "type": "git", "url": "https://github.com/instaclick/php-webdriver.git", - "reference": "a39a1f6dc0f4ddd8b2438fa5eb1f67755730d606" + "reference": "a61a8459f86c79dd1f19934ea3929804f2e41f8c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/instaclick/php-webdriver/zipball/a39a1f6dc0f4ddd8b2438fa5eb1f67755730d606", - "reference": "a39a1f6dc0f4ddd8b2438fa5eb1f67755730d606", + "url": "https://api.github.com/repos/instaclick/php-webdriver/zipball/a61a8459f86c79dd1f19934ea3929804f2e41f8c", + "reference": "a61a8459f86c79dd1f19934ea3929804f2e41f8c", "shasum": "" }, "require": { @@ -10469,9 +10838,9 @@ ], "support": { "issues": "https://github.com/instaclick/php-webdriver/issues", - "source": "https://github.com/instaclick/php-webdriver/tree/1.4.16" + "source": "https://github.com/instaclick/php-webdriver/tree/1.4.18" }, - "time": "2022-10-28T13:30:35+00:00" + "time": "2023-12-08T07:11:19+00:00" }, { "name": "itamair/geophp", @@ -10589,18 +10958,160 @@ }, "time": "2023-09-26T02:20:38+00:00" }, + { + "name": "laminas/laminas-escaper", + "version": "2.13.0", + "source": { + "type": "git", + "url": "https://github.com/laminas/laminas-escaper.git", + "reference": "af459883f4018d0f8a0c69c7a209daef3bf973ba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/af459883f4018d0f8a0c69c7a209daef3bf973ba", + "reference": "af459883f4018d0f8a0c69c7a209daef3bf973ba", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-mbstring": "*", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" + }, + "conflict": { + "zendframework/zend-escaper": "*" + }, + "require-dev": { + "infection/infection": "^0.27.0", + "laminas/laminas-coding-standard": "~2.5.0", + "maglnet/composer-require-checker": "^3.8.0", + "phpunit/phpunit": "^9.6.7", + "psalm/plugin-phpunit": "^0.18.4", + "vimeo/psalm": "^5.9" + }, + "type": "library", + "autoload": { + "psr-4": { + "Laminas\\Escaper\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "Securely and safely escape HTML, HTML attributes, JavaScript, CSS, and URLs", + "homepage": "https://laminas.dev", + "keywords": [ + "escaper", + "laminas" + ], + "support": { + "chat": "https://laminas.dev/chat", + "docs": "https://docs.laminas.dev/laminas-escaper/", + "forum": "https://discourse.laminas.dev", + "issues": "https://github.com/laminas/laminas-escaper/issues", + "rss": "https://github.com/laminas/laminas-escaper/releases.atom", + "source": "https://github.com/laminas/laminas-escaper" + }, + "funding": [ + { + "url": "https://funding.communitybridge.org/projects/laminas-project", + "type": "community_bridge" + } + ], + "time": "2023-10-10T08:35:13+00:00" + }, + { + "name": "laminas/laminas-feed", + "version": "2.22.0", + "source": { + "type": "git", + "url": "https://github.com/laminas/laminas-feed.git", + "reference": "669792b819fca7274698147ad7a2ecc1b0a9b141" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laminas/laminas-feed/zipball/669792b819fca7274698147ad7a2ecc1b0a9b141", + "reference": "669792b819fca7274698147ad7a2ecc1b0a9b141", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "laminas/laminas-escaper": "^2.9", + "laminas/laminas-stdlib": "^3.6", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" + }, + "conflict": { + "laminas/laminas-servicemanager": "<3.3", + "zendframework/zend-feed": "*" + }, + "require-dev": { + "laminas/laminas-cache": "^2.13.2 || ^3.11", + "laminas/laminas-cache-storage-adapter-memory": "^1.1.0 || ^2.2", + "laminas/laminas-coding-standard": "~2.5.0", + "laminas/laminas-db": "^2.18", + "laminas/laminas-http": "^2.18", + "laminas/laminas-servicemanager": "^3.21.0", + "laminas/laminas-validator": "^2.38", + "phpunit/phpunit": "^10.3.1", + "psalm/plugin-phpunit": "^0.18.4", + "psr/http-message": "^2.0", + "vimeo/psalm": "^5.14.1" + }, + "suggest": { + "laminas/laminas-cache": "Laminas\\Cache component, for optionally caching feeds between requests", + "laminas/laminas-db": "Laminas\\Db component, for use with PubSubHubbub", + "laminas/laminas-http": "Laminas\\Http for PubSubHubbub, and optionally for use with Laminas\\Feed\\Reader", + "laminas/laminas-servicemanager": "Laminas\\ServiceManager component, for easily extending ExtensionManager implementations", + "laminas/laminas-validator": "Laminas\\Validator component, for validating email addresses used in Atom feeds and entries when using the Writer subcomponent", + "psr/http-message": "PSR-7 ^1.0.1, if you wish to use Laminas\\Feed\\Reader\\Http\\Psr7ResponseDecorator" + }, + "type": "library", + "autoload": { + "psr-4": { + "Laminas\\Feed\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "provides functionality for creating and consuming RSS and Atom feeds", + "homepage": "https://laminas.dev", + "keywords": [ + "atom", + "feed", + "laminas", + "rss" + ], + "support": { + "chat": "https://laminas.dev/chat", + "docs": "https://docs.laminas.dev/laminas-feed/", + "forum": "https://discourse.laminas.dev", + "issues": "https://github.com/laminas/laminas-feed/issues", + "rss": "https://github.com/laminas/laminas-feed/releases.atom", + "source": "https://github.com/laminas/laminas-feed" + }, + "funding": [ + { + "url": "https://funding.communitybridge.org/projects/laminas-project", + "type": "community_bridge" + } + ], + "time": "2023-10-11T20:16:37+00:00" + }, { "name": "laminas/laminas-stdlib", - "version": "3.18.0", + "version": "3.19.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-stdlib.git", - "reference": "e85b29076c6216e7fc98e72b42dbe1bbc3b95ecf" + "reference": "6a192dd0882b514e45506f533b833b623b78fff3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-stdlib/zipball/e85b29076c6216e7fc98e72b42dbe1bbc3b95ecf", - "reference": "e85b29076c6216e7fc98e72b42dbe1bbc3b95ecf", + "url": "https://api.github.com/repos/laminas/laminas-stdlib/zipball/6a192dd0882b514e45506f533b833b623b78fff3", + "reference": "6a192dd0882b514e45506f533b833b623b78fff3", "shasum": "" }, "require": { @@ -10611,10 +11122,10 @@ }, "require-dev": { "laminas/laminas-coding-standard": "^2.5", - "phpbench/phpbench": "^1.2.14", - "phpunit/phpunit": "^10.3.3", + "phpbench/phpbench": "^1.2.15", + "phpunit/phpunit": "^10.5.8", "psalm/plugin-phpunit": "^0.18.4", - "vimeo/psalm": "^5.15.0" + "vimeo/psalm": "^5.20.0" }, "type": "library", "autoload": { @@ -10646,7 +11157,7 @@ "type": "community_bridge" } ], - "time": "2023-09-19T10:15:21+00:00" + "time": "2024-01-19T12:39:49+00:00" }, { "name": "league/container", @@ -10732,35 +11243,36 @@ }, { "name": "league/csv", - "version": "9.11.0", + "version": "9.12.0", "source": { "type": "git", "url": "https://github.com/thephpleague/csv.git", - "reference": "33149c4bea4949aa4fa3d03fb11ed28682168b39" + "reference": "c1dc31e23eb3cd0f7b537ee1a669d5f58d5cfe21" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/csv/zipball/33149c4bea4949aa4fa3d03fb11ed28682168b39", - "reference": "33149c4bea4949aa4fa3d03fb11ed28682168b39", + "url": "https://api.github.com/repos/thephpleague/csv/zipball/c1dc31e23eb3cd0f7b537ee1a669d5f58d5cfe21", + "reference": "c1dc31e23eb3cd0f7b537ee1a669d5f58d5cfe21", "shasum": "" }, "require": { + "ext-filter": "*", "ext-json": "*", "ext-mbstring": "*", "php": "^8.1.2" }, "require-dev": { - "doctrine/collections": "^2.1.3", + "doctrine/collections": "^2.1.4", "ext-dom": "*", "ext-xdebug": "*", "friendsofphp/php-cs-fixer": "^v3.22.0", - "phpbench/phpbench": "^1.2.14", - "phpstan/phpstan": "^1.10.26", - "phpstan/phpstan-deprecation-rules": "^1.1.3", - "phpstan/phpstan-phpunit": "^1.3.13", - "phpstan/phpstan-strict-rules": "^1.5.1", - "phpunit/phpunit": "^10.3.1", - "symfony/var-dumper": "^6.3.3" + "phpbench/phpbench": "^1.2.15", + "phpstan/phpstan": "^1.10.46", + "phpstan/phpstan-deprecation-rules": "^1.1.4", + "phpstan/phpstan-phpunit": "^1.3.15", + "phpstan/phpstan-strict-rules": "^1.5.2", + "phpunit/phpunit": "^10.4.2", + "symfony/var-dumper": "^6.4.0" }, "suggest": { "ext-dom": "Required to use the XMLConverter and the HTMLConverter classes", @@ -10816,7 +11328,7 @@ "type": "github" } ], - "time": "2023-09-23T10:09:54+00:00" + "time": "2023-12-01T17:54:07+00:00" }, { "name": "maennchen/zipstream-php", @@ -11182,37 +11694,37 @@ }, { "name": "mglaman/phpstan-drupal", - "version": "1.2.0", + "version": "1.2.6", "source": { "type": "git", "url": "https://github.com/mglaman/phpstan-drupal.git", - "reference": "d721420086f146640acecebb7a678661a66e97d5" + "reference": "ba8678f8cbea42cc41022c21751004eb677cf5a4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mglaman/phpstan-drupal/zipball/d721420086f146640acecebb7a678661a66e97d5", - "reference": "d721420086f146640acecebb7a678661a66e97d5", + "url": "https://api.github.com/repos/mglaman/phpstan-drupal/zipball/ba8678f8cbea42cc41022c21751004eb677cf5a4", + "reference": "ba8678f8cbea42cc41022c21751004eb677cf5a4", "shasum": "" }, "require": { "php": "^7.4 || ^8.0", - "phpstan/phpstan": "^1.10.1", + "phpstan/phpstan": "^1.10.56", "phpstan/phpstan-deprecation-rules": "^1.1.4", - "symfony/finder": "~3.4.5 ||^4.2 || ^5.0 || ^6.0", - "symfony/yaml": "~3.4.5 || ^4.2|| ^5.0 || ^6.0", + "symfony/finder": "^4.2 || ^5.0 || ^6.0 || ^7.0", + "symfony/yaml": "^4.2|| ^5.0 || ^6.0 || ^7.0", "webflo/drupal-finder": "^1.2" }, "require-dev": { "behat/mink": "^1.8", "composer/installers": "^1.9", - "drupal/core-recommended": "^8.8@alpha || ^9.0", - "drush/drush": "^9.6 || ^10.0 || ^11", + "drupal/core-recommended": "^9.0", + "drush/drush": "^10.0 || ^11 || ^12", "phpstan/extension-installer": "^1.1", "phpstan/phpstan-strict-rules": "^1.0", - "phpunit/phpunit": "^6.5 || ^7.5 || ^8.0 || ^9", + "phpunit/phpunit": "^8.5 || ^9", "slevomat/coding-standard": "^7.1", "squizlabs/php_codesniffer": "^3.3", - "symfony/phpunit-bridge": "^3.4.3 || ^4.4 || ^5.4 || ^6.0" + "symfony/phpunit-bridge": "^4.4 || ^5.4 || ^6.0 || ^7.0" }, "suggest": { "jangregor/phpstan-prophecy": "Provides a prophecy/prophecy extension for phpstan/phpstan.", @@ -11266,7 +11778,7 @@ "description": "Drupal extension and rules for PHPStan", "support": { "issues": "https://github.com/mglaman/phpstan-drupal/issues", - "source": "https://github.com/mglaman/phpstan-drupal/tree/1.2.0" + "source": "https://github.com/mglaman/phpstan-drupal/tree/1.2.6" }, "funding": [ { @@ -11282,7 +11794,7 @@ "type": "tidelift" } ], - "time": "2023-08-24T20:32:56+00:00" + "time": "2024-01-16T00:42:10+00:00" }, { "name": "mikey179/vfsstream", @@ -11378,16 +11890,16 @@ }, { "name": "monolog/monolog", - "version": "3.4.0", + "version": "3.5.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "e2392369686d420ca32df3803de28b5d6f76867d" + "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/e2392369686d420ca32df3803de28b5d6f76867d", - "reference": "e2392369686d420ca32df3803de28b5d6f76867d", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/c915e2634718dbc8a4a15c61b0e62e7a44e14448", + "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448", "shasum": "" }, "require": { @@ -11463,7 +11975,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.4.0" + "source": "https://github.com/Seldaek/monolog/tree/3.5.0" }, "funding": [ { @@ -11475,7 +11987,73 @@ "type": "tidelift" } ], - "time": "2023-06-21T08:46:11+00:00" + "time": "2023-10-27T15:32:31+00:00" + }, + { + "name": "mtdowling/jmespath.php", + "version": "2.7.0", + "source": { + "type": "git", + "url": "https://github.com/jmespath/jmespath.php.git", + "reference": "bbb69a935c2cbb0c03d7f481a238027430f6440b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/jmespath/jmespath.php/zipball/bbb69a935c2cbb0c03d7f481a238027430f6440b", + "reference": "bbb69a935c2cbb0c03d7f481a238027430f6440b", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "symfony/polyfill-mbstring": "^1.17" + }, + "require-dev": { + "composer/xdebug-handler": "^3.0.3", + "phpunit/phpunit": "^8.5.33" + }, + "bin": [ + "bin/jp.php" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "files": [ + "src/JmesPath.php" + ], + "psr-4": { + "JmesPath\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Declaratively specify how to extract elements from a JSON document", + "keywords": [ + "json", + "jsonpath" + ], + "support": { + "issues": "https://github.com/jmespath/jmespath.php/issues", + "source": "https://github.com/jmespath/jmespath.php/tree/2.7.0" + }, + "time": "2023-08-25T10:54:48+00:00" }, { "name": "myclabs/deep-copy", @@ -11624,16 +12202,16 @@ }, { "name": "nikic/php-parser", - "version": "v4.17.1", + "version": "v4.18.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d" + "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d", - "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bcbb2179f97633e98bbbc87044ee2611c7d7999", + "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999", "shasum": "" }, "require": { @@ -11674,9 +12252,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.17.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.18.0" }, - "time": "2023-08-13T19:53:39+00:00" + "time": "2023-12-10T21:03:43+00:00" }, { "name": "oomphinc/composer-installers-extender", @@ -11985,21 +12563,22 @@ }, { "name": "pear/pear-core-minimal", - "version": "v1.10.13", + "version": "v1.10.14", "source": { "type": "git", "url": "https://github.com/pear/pear-core-minimal.git", - "reference": "aed862e95fd286c53cc546734868dc38ff4b5b1d" + "reference": "a86fc145edb5caedbf96527214ce3cadc9de4a32" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/aed862e95fd286c53cc546734868dc38ff4b5b1d", - "reference": "aed862e95fd286c53cc546734868dc38ff4b5b1d", + "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/a86fc145edb5caedbf96527214ce3cadc9de4a32", + "reference": "a86fc145edb5caedbf96527214ce3cadc9de4a32", "shasum": "" }, "require": { "pear/console_getopt": "~1.4", - "pear/pear_exception": "~1.0" + "pear/pear_exception": "~1.0", + "php": ">=5.4" }, "replace": { "rsky/pear-core-min": "self.version" @@ -12029,7 +12608,7 @@ "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR", "source": "https://github.com/pear/pear-core-minimal" }, - "time": "2023-04-19T19:15:47+00:00" + "time": "2023-11-26T16:15:38+00:00" }, { "name": "pear/pear_exception", @@ -12307,16 +12886,16 @@ }, { "name": "php-http/discovery", - "version": "1.19.1", + "version": "1.19.2", "source": { "type": "git", "url": "https://github.com/php-http/discovery.git", - "reference": "57f3de01d32085fea20865f9b16fb0e69347c39e" + "reference": "61e1a1eb69c92741f5896d9e05fb8e9d7e8bb0cb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-http/discovery/zipball/57f3de01d32085fea20865f9b16fb0e69347c39e", - "reference": "57f3de01d32085fea20865f9b16fb0e69347c39e", + "url": "https://api.github.com/repos/php-http/discovery/zipball/61e1a1eb69c92741f5896d9e05fb8e9d7e8bb0cb", + "reference": "61e1a1eb69c92741f5896d9e05fb8e9d7e8bb0cb", "shasum": "" }, "require": { @@ -12379,9 +12958,9 @@ ], "support": { "issues": "https://github.com/php-http/discovery/issues", - "source": "https://github.com/php-http/discovery/tree/1.19.1" + "source": "https://github.com/php-http/discovery/tree/1.19.2" }, - "time": "2023-07-11T07:02:26+00:00" + "time": "2023-11-30T16:49:05+00:00" }, { "name": "php-http/guzzle7-adapter", @@ -12628,16 +13207,16 @@ }, { "name": "php-http/promise", - "version": "1.2.0", + "version": "1.2.1", "source": { "type": "git", "url": "https://github.com/php-http/promise.git", - "reference": "ef4905bfb492ff389eb7f12e26925a0f20073050" + "reference": "44a67cb59f708f826f3bec35f22030b3edb90119" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-http/promise/zipball/ef4905bfb492ff389eb7f12e26925a0f20073050", - "reference": "ef4905bfb492ff389eb7f12e26925a0f20073050", + "url": "https://api.github.com/repos/php-http/promise/zipball/44a67cb59f708f826f3bec35f22030b3edb90119", + "reference": "44a67cb59f708f826f3bec35f22030b3edb90119", "shasum": "" }, "require": { @@ -12674,9 +13253,9 @@ ], "support": { "issues": "https://github.com/php-http/promise/issues", - "source": "https://github.com/php-http/promise/tree/1.2.0" + "source": "https://github.com/php-http/promise/tree/1.2.1" }, - "time": "2023-10-24T09:20:26+00:00" + "time": "2023-11-08T12:57:08+00:00" }, { "name": "phpdocumentor/reflection-common", @@ -12790,16 +13369,16 @@ }, { "name": "phpdocumentor/type-resolver", - "version": "1.7.3", + "version": "1.8.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "3219c6ee25c9ea71e3d9bbaf39c67c9ebd499419" + "reference": "fad452781b3d774e3337b0c0b245dd8e5a4455fc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/3219c6ee25c9ea71e3d9bbaf39c67c9ebd499419", - "reference": "3219c6ee25c9ea71e3d9bbaf39c67c9ebd499419", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/fad452781b3d774e3337b0c0b245dd8e5a4455fc", + "reference": "fad452781b3d774e3337b0c0b245dd8e5a4455fc", "shasum": "" }, "require": { @@ -12842,9 +13421,9 @@ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", "support": { "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.7.3" + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.8.0" }, - "time": "2023-08-12T11:01:26+00:00" + "time": "2024-01-11T11:49:22+00:00" }, { "name": "phpoffice/phpspreadsheet", @@ -13005,16 +13584,16 @@ }, { "name": "phpseclib/phpseclib", - "version": "3.0.23", + "version": "3.0.34", "source": { "type": "git", "url": "https://github.com/phpseclib/phpseclib.git", - "reference": "866cc78fbd82462ffd880e3f65692afe928bed50" + "reference": "56c79f16a6ae17e42089c06a2144467acc35348a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/866cc78fbd82462ffd880e3f65692afe928bed50", - "reference": "866cc78fbd82462ffd880e3f65692afe928bed50", + "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/56c79f16a6ae17e42089c06a2144467acc35348a", + "reference": "56c79f16a6ae17e42089c06a2144467acc35348a", "shasum": "" }, "require": { @@ -13095,7 +13674,7 @@ ], "support": { "issues": "https://github.com/phpseclib/phpseclib/issues", - "source": "https://github.com/phpseclib/phpseclib/tree/3.0.23" + "source": "https://github.com/phpseclib/phpseclib/tree/3.0.34" }, "funding": [ { @@ -13111,33 +13690,33 @@ "type": "tidelift" } ], - "time": "2023-09-18T17:22:01+00:00" + "time": "2023-11-27T11:13:31+00:00" }, { "name": "phpspec/prophecy", - "version": "v1.17.0", + "version": "v1.18.0", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy.git", - "reference": "15873c65b207b07765dbc3c95d20fdf4a320cbe2" + "reference": "d4f454f7e1193933f04e6500de3e79191648ed0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/15873c65b207b07765dbc3c95d20fdf4a320cbe2", - "reference": "15873c65b207b07765dbc3c95d20fdf4a320cbe2", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/d4f454f7e1193933f04e6500de3e79191648ed0c", + "reference": "d4f454f7e1193933f04e6500de3e79191648ed0c", "shasum": "" }, "require": { "doctrine/instantiator": "^1.2 || ^2.0", - "php": "^7.2 || 8.0.* || 8.1.* || 8.2.*", + "php": "^7.2 || 8.0.* || 8.1.* || 8.2.* || 8.3.*", "phpdocumentor/reflection-docblock": "^5.2", - "sebastian/comparator": "^3.0 || ^4.0", - "sebastian/recursion-context": "^3.0 || ^4.0" + "sebastian/comparator": "^3.0 || ^4.0 || ^5.0", + "sebastian/recursion-context": "^3.0 || ^4.0 || ^5.0" }, "require-dev": { "phpspec/phpspec": "^6.0 || ^7.0", "phpstan/phpstan": "^1.9", - "phpunit/phpunit": "^8.0 || ^9.0" + "phpunit/phpunit": "^8.0 || ^9.0 || ^10.0" }, "type": "library", "extra": { @@ -13170,6 +13749,7 @@ "keywords": [ "Double", "Dummy", + "dev", "fake", "mock", "spy", @@ -13177,28 +13757,28 @@ ], "support": { "issues": "https://github.com/phpspec/prophecy/issues", - "source": "https://github.com/phpspec/prophecy/tree/v1.17.0" + "source": "https://github.com/phpspec/prophecy/tree/v1.18.0" }, - "time": "2023-02-02T15:41:36+00:00" + "time": "2023-12-07T16:22:33+00:00" }, { "name": "phpspec/prophecy-phpunit", - "version": "v2.0.2", + "version": "v2.1.0", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy-phpunit.git", - "reference": "9f26c224a2fa335f33e6666cc078fbf388255e87" + "reference": "29f8114c2c319a4308e6b070902211e062efa392" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy-phpunit/zipball/9f26c224a2fa335f33e6666cc078fbf388255e87", - "reference": "9f26c224a2fa335f33e6666cc078fbf388255e87", + "url": "https://api.github.com/repos/phpspec/prophecy-phpunit/zipball/29f8114c2c319a4308e6b070902211e062efa392", + "reference": "29f8114c2c319a4308e6b070902211e062efa392", "shasum": "" }, "require": { "php": "^7.3 || ^8", - "phpspec/prophecy": "^1.3", - "phpunit/phpunit": "^9.1" + "phpspec/prophecy": "^1.18", + "phpunit/phpunit": "^9.1 || ^10.1" }, "type": "library", "extra": { @@ -13229,9 +13809,9 @@ ], "support": { "issues": "https://github.com/phpspec/prophecy-phpunit/issues", - "source": "https://github.com/phpspec/prophecy-phpunit/tree/v2.0.2" + "source": "https://github.com/phpspec/prophecy-phpunit/tree/v2.1.0" }, - "time": "2023-04-18T11:58:05+00:00" + "time": "2023-12-08T12:48:02+00:00" }, { "name": "phpstan/extension-installer", @@ -13279,16 +13859,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.24.2", + "version": "1.25.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "bcad8d995980440892759db0c32acae7c8e79442" + "reference": "bd84b629c8de41aa2ae82c067c955e06f1b00240" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/bcad8d995980440892759db0c32acae7c8e79442", - "reference": "bcad8d995980440892759db0c32acae7c8e79442", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/bd84b629c8de41aa2ae82c067c955e06f1b00240", + "reference": "bd84b629c8de41aa2ae82c067c955e06f1b00240", "shasum": "" }, "require": { @@ -13320,22 +13900,22 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.2" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.25.0" }, - "time": "2023-09-26T12:28:12+00:00" + "time": "2024-01-04T17:06:16+00:00" }, { "name": "phpstan/phpstan", - "version": "1.10.40", + "version": "1.10.56", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "93c84b5bf7669920d823631e39904d69b9c7dc5d" + "reference": "27816a01aea996191ee14d010f325434c0ee76fa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/93c84b5bf7669920d823631e39904d69b9c7dc5d", - "reference": "93c84b5bf7669920d823631e39904d69b9c7dc5d", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/27816a01aea996191ee14d010f325434c0ee76fa", + "reference": "27816a01aea996191ee14d010f325434c0ee76fa", "shasum": "" }, "require": { @@ -13384,7 +13964,7 @@ "type": "tidelift" } ], - "time": "2023-10-30T14:48:31+00:00" + "time": "2024-01-15T10:43:00+00:00" }, { "name": "phpstan/phpstan-deprecation-rules", @@ -13488,23 +14068,23 @@ }, { "name": "phpunit/php-code-coverage", - "version": "9.2.29", + "version": "9.2.30", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "6a3a87ac2bbe33b25042753df8195ba4aa534c76" + "reference": "ca2bd87d2f9215904682a9cb9bb37dda98e76089" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/6a3a87ac2bbe33b25042753df8195ba4aa534c76", - "reference": "6a3a87ac2bbe33b25042753df8195ba4aa534c76", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ca2bd87d2f9215904682a9cb9bb37dda98e76089", + "reference": "ca2bd87d2f9215904682a9cb9bb37dda98e76089", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^4.15", + "nikic/php-parser": "^4.18 || ^5.0", "php": ">=7.3", "phpunit/php-file-iterator": "^3.0.3", "phpunit/php-text-template": "^2.0.2", @@ -13554,7 +14134,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.29" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.30" }, "funding": [ { @@ -13562,7 +14142,7 @@ "type": "github" } ], - "time": "2023-09-19T04:57:46+00:00" + "time": "2023-12-22T06:47:57+00:00" }, { "name": "phpunit/php-file-iterator", @@ -13807,16 +14387,16 @@ }, { "name": "phpunit/phpunit", - "version": "9.6.13", + "version": "9.6.16", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "f3d767f7f9e191eab4189abe41ab37797e30b1be" + "reference": "3767b2c56ce02d01e3491046f33466a1ae60a37f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/f3d767f7f9e191eab4189abe41ab37797e30b1be", - "reference": "f3d767f7f9e191eab4189abe41ab37797e30b1be", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/3767b2c56ce02d01e3491046f33466a1ae60a37f", + "reference": "3767b2c56ce02d01e3491046f33466a1ae60a37f", "shasum": "" }, "require": { @@ -13890,7 +14470,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.13" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.16" }, "funding": [ { @@ -13906,7 +14486,7 @@ "type": "tidelift" } ], - "time": "2023-09-19T05:39:22+00:00" + "time": "2024-01-19T07:03:14+00:00" }, { "name": "platformsh/config-reader", @@ -14490,24 +15070,24 @@ }, { "name": "react/promise", - "version": "v3.0.0", + "version": "v3.1.0", "source": { "type": "git", "url": "https://github.com/reactphp/promise.git", - "reference": "c86753c76fd3be465d93b308f18d189f01a22be4" + "reference": "e563d55d1641de1dea9f5e84f3cccc66d2bfe02c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/promise/zipball/c86753c76fd3be465d93b308f18d189f01a22be4", - "reference": "c86753c76fd3be465d93b308f18d189f01a22be4", + "url": "https://api.github.com/repos/reactphp/promise/zipball/e563d55d1641de1dea9f5e84f3cccc66d2bfe02c", + "reference": "e563d55d1641de1dea9f5e84f3cccc66d2bfe02c", "shasum": "" }, "require": { "php": ">=7.1.0" }, "require-dev": { - "phpstan/phpstan": "1.10.20 || 1.4.10", - "phpunit/phpunit": "^9.5 || ^7.5" + "phpstan/phpstan": "1.10.39 || 1.4.10", + "phpunit/phpunit": "^9.6 || ^7.5" }, "type": "library", "autoload": { @@ -14551,7 +15131,7 @@ ], "support": { "issues": "https://github.com/reactphp/promise/issues", - "source": "https://github.com/reactphp/promise/tree/v3.0.0" + "source": "https://github.com/reactphp/promise/tree/v3.1.0" }, "funding": [ { @@ -14559,7 +15139,7 @@ "type": "open_collective" } ], - "time": "2023-07-11T16:12:49+00:00" + "time": "2023-11-16T16:21:57+00:00" }, { "name": "sebastian/cli-parser", @@ -14804,20 +15384,20 @@ }, { "name": "sebastian/complexity", - "version": "2.0.2", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "739b35e53379900cc9ac327b2147867b8b6efd88" + "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88", - "reference": "739b35e53379900cc9ac327b2147867b8b6efd88", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/25f207c40d62b8b7aa32f5ab026c53561964053a", + "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a", "shasum": "" }, "require": { - "nikic/php-parser": "^4.7", + "nikic/php-parser": "^4.18 || ^5.0", "php": ">=7.3" }, "require-dev": { @@ -14849,7 +15429,7 @@ "homepage": "https://github.com/sebastianbergmann/complexity", "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", - "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2" + "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.3" }, "funding": [ { @@ -14857,7 +15437,7 @@ "type": "github" } ], - "time": "2020-10-26T15:52:27+00:00" + "time": "2023-12-22T06:19:30+00:00" }, { "name": "sebastian/diff", @@ -15131,20 +15711,20 @@ }, { "name": "sebastian/lines-of-code", - "version": "1.0.3", + "version": "1.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc" + "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc", - "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/e1e4a170560925c26d424b6a03aed157e7dcc5c5", + "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5", "shasum": "" }, "require": { - "nikic/php-parser": "^4.6", + "nikic/php-parser": "^4.18 || ^5.0", "php": ">=7.3" }, "require-dev": { @@ -15176,7 +15756,7 @@ "homepage": "https://github.com/sebastianbergmann/lines-of-code", "support": { "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3" + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.4" }, "funding": [ { @@ -15184,7 +15764,7 @@ "type": "github" } ], - "time": "2020-11-28T06:42:11+00:00" + "time": "2023-12-22T06:20:34+00:00" }, { "name": "sebastian/object-enumerator", @@ -15527,16 +16107,16 @@ }, { "name": "seld/jsonlint", - "version": "1.10.0", + "version": "1.10.1", "source": { "type": "git", "url": "https://github.com/Seldaek/jsonlint.git", - "reference": "594fd6462aad8ecee0b45ca5045acea4776667f1" + "reference": "76d449a358ece77d6f1d6331c68453e657172202" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/594fd6462aad8ecee0b45ca5045acea4776667f1", - "reference": "594fd6462aad8ecee0b45ca5045acea4776667f1", + "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/76d449a358ece77d6f1d6331c68453e657172202", + "reference": "76d449a358ece77d6f1d6331c68453e657172202", "shasum": "" }, "require": { @@ -15563,7 +16143,7 @@ { "name": "Jordi Boggiano", "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" + "homepage": "https://seld.be" } ], "description": "JSON Linter", @@ -15575,7 +16155,7 @@ ], "support": { "issues": "https://github.com/Seldaek/jsonlint/issues", - "source": "https://github.com/Seldaek/jsonlint/tree/1.10.0" + "source": "https://github.com/Seldaek/jsonlint/tree/1.10.1" }, "funding": [ { @@ -15587,7 +16167,7 @@ "type": "tidelift" } ], - "time": "2023-05-11T13:16:46+00:00" + "time": "2023-12-18T13:03:25+00:00" }, { "name": "seld/phar-utils", @@ -15817,18 +16397,86 @@ ], "time": "2022-05-25T10:58:12+00:00" }, + { + "name": "softcreatr/jsonpath", + "version": "0.8.3", + "source": { + "type": "git", + "url": "https://github.com/SoftCreatR/JSONPath.git", + "reference": "fc12dee0b46f3fa3a175c4051dbab60984acef4b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/SoftCreatR/JSONPath/zipball/fc12dee0b46f3fa3a175c4051dbab60984acef4b", + "reference": "fc12dee0b46f3fa3a175c4051dbab60984acef4b", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": ">=8.0" + }, + "replace": { + "flow/jsonpath": "*" + }, + "require-dev": { + "phpunit/phpunit": "^9.6", + "roave/security-advisories": "dev-latest" + }, + "type": "library", + "autoload": { + "psr-4": { + "Flow\\JSONPath\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Stephen Frank", + "email": "stephen@flowsa.com", + "homepage": "https://prismaticbytes.com", + "role": "Developer" + }, + { + "name": "Sascha Greuel", + "email": "hello@1-2.dev", + "homepage": "https://1-2.dev", + "role": "Developer" + } + ], + "description": "JSONPath implementation for parsing, searching and flattening arrays", + "support": { + "email": "hello@1-2.dev", + "forum": "https://github.com/SoftCreatR/JSONPath/discussions", + "issues": "https://github.com/SoftCreatR/JSONPath/issues", + "source": "https://github.com/SoftCreatR/JSONPath" + }, + "funding": [ + { + "url": "https://ecologi.com/softcreatr?r=61212ab3fc69b8eb8a2014f4", + "type": "custom" + }, + { + "url": "https://github.com/softcreatr", + "type": "github" + } + ], + "time": "2023-08-17T20:14:00+00:00" + }, { "name": "solarium/solarium", - "version": "6.3.3", + "version": "6.3.4", "source": { "type": "git", "url": "https://github.com/solariumphp/solarium.git", - "reference": "90e42bf322217cc1f26439e61b0c7d17fedb3a9c" + "reference": "7a7232f69caa35c966ca0eb96ce8b1c5606c82fc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/solariumphp/solarium/zipball/90e42bf322217cc1f26439e61b0c7d17fedb3a9c", - "reference": "90e42bf322217cc1f26439e61b0c7d17fedb3a9c", + "url": "https://api.github.com/repos/solariumphp/solarium/zipball/7a7232f69caa35c966ca0eb96ce8b1c5606c82fc", + "reference": "7a7232f69caa35c966ca0eb96ce8b1c5606c82fc", "shasum": "" }, "require": { @@ -15852,6 +16500,7 @@ "phpstan/phpstan-deprecation-rules": "^1.0", "phpstan/phpstan-phpunit": "^1.0", "phpunit/phpunit": "^9.6", + "rawr/phpunit-data-provider": "^3.3", "roave/security-advisories": "dev-master", "symfony/event-dispatcher": "^5.0 || ^6.0" }, @@ -15880,22 +16529,22 @@ ], "support": { "issues": "https://github.com/solariumphp/solarium/issues", - "source": "https://github.com/solariumphp/solarium/tree/6.3.3" + "source": "https://github.com/solariumphp/solarium/tree/6.3.4" }, - "time": "2023-10-14T14:46:33+00:00" + "time": "2023-12-04T11:56:37+00:00" }, { "name": "squizlabs/php_codesniffer", - "version": "3.7.2", + "version": "3.8.1", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", - "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879" + "reference": "14f5fff1e64118595db5408e946f3a22c75807f7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/ed8e00df0a83aa96acf703f8c2979ff33341f879", - "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/14f5fff1e64118595db5408e946f3a22c75807f7", + "reference": "14f5fff1e64118595db5408e946f3a22c75807f7", "shasum": "" }, "require": { @@ -15905,11 +16554,11 @@ "php": ">=5.4.0" }, "require-dev": { - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4" }, "bin": [ - "bin/phpcs", - "bin/phpcbf" + "bin/phpcbf", + "bin/phpcs" ], "type": "library", "extra": { @@ -15924,20 +16573,29 @@ "authors": [ { "name": "Greg Sherwood", - "role": "lead" + "role": "Former lead" + }, + { + "name": "Juliette Reinders Folmer", + "role": "Current lead" + }, + { + "name": "Contributors", + "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors" } ], "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", - "homepage": "https://github.com/squizlabs/PHP_CodeSniffer", + "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer", "keywords": [ "phpcs", "standards", "static analysis" ], "support": { - "issues": "https://github.com/squizlabs/PHP_CodeSniffer/issues", - "source": "https://github.com/squizlabs/PHP_CodeSniffer", - "wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki" + "issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues", + "security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy", + "source": "https://github.com/PHPCSStandards/PHP_CodeSniffer", + "wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki" }, "funding": [ { @@ -15953,31 +16611,31 @@ "type": "open_collective" } ], - "time": "2023-02-22T23:07:41+00:00" + "time": "2024-01-11T20:47:48+00:00" }, { "name": "symfony/browser-kit", - "version": "v6.3.2", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", - "reference": "ca4a988488f61ac18f8f845445eabdd36f89aa8d" + "reference": "495ffa2e6d17e199213f93768efa01af32bbf70e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/ca4a988488f61ac18f8f845445eabdd36f89aa8d", - "reference": "ca4a988488f61ac18f8f845445eabdd36f89aa8d", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/495ffa2e6d17e199213f93768efa01af32bbf70e", + "reference": "495ffa2e6d17e199213f93768efa01af32bbf70e", "shasum": "" }, "require": { "php": ">=8.1", - "symfony/dom-crawler": "^5.4|^6.0" + "symfony/dom-crawler": "^5.4|^6.0|^7.0" }, "require-dev": { - "symfony/css-selector": "^5.4|^6.0", - "symfony/http-client": "^5.4|^6.0", - "symfony/mime": "^5.4|^6.0", - "symfony/process": "^5.4|^6.0" + "symfony/css-selector": "^5.4|^6.0|^7.0", + "symfony/http-client": "^5.4|^6.0|^7.0", + "symfony/mime": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -16005,7 +16663,7 @@ "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/browser-kit/tree/v6.3.2" + "source": "https://github.com/symfony/browser-kit/tree/v6.4.3" }, "funding": [ { @@ -16021,20 +16679,20 @@ "type": "tidelift" } ], - "time": "2023-07-06T06:56:43+00:00" + "time": "2024-01-23T14:51:35+00:00" }, { "name": "symfony/console", - "version": "v6.3.4", + "version": "v6.3.12", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6" + "reference": "6f69929b2421cf733a5b791dde3c3a2cfa6340cd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/eca495f2ee845130855ddf1cf18460c38966c8b6", - "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6", + "url": "https://api.github.com/repos/symfony/console/zipball/6f69929b2421cf733a5b791dde3c3a2cfa6340cd", + "reference": "6f69929b2421cf733a5b791dde3c3a2cfa6340cd", "shasum": "" }, "require": { @@ -16095,7 +16753,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.3.4" + "source": "https://github.com/symfony/console/tree/v6.3.12" }, "funding": [ { @@ -16111,20 +16769,20 @@ "type": "tidelift" } ], - "time": "2023-08-16T10:10:12+00:00" + "time": "2024-01-23T16:21:43+00:00" }, { "name": "symfony/css-selector", - "version": "v6.3.2", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "883d961421ab1709877c10ac99451632a3d6fa57" + "reference": "ee0f7ed5cf298cc019431bb3b3977ebc52b86229" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/883d961421ab1709877c10ac99451632a3d6fa57", - "reference": "883d961421ab1709877c10ac99451632a3d6fa57", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/ee0f7ed5cf298cc019431bb3b3977ebc52b86229", + "reference": "ee0f7ed5cf298cc019431bb3b3977ebc52b86229", "shasum": "" }, "require": { @@ -16160,7 +16818,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v6.3.2" + "source": "https://github.com/symfony/css-selector/tree/v6.4.3" }, "funding": [ { @@ -16176,20 +16834,20 @@ "type": "tidelift" } ], - "time": "2023-07-12T16:00:22+00:00" + "time": "2024-01-23T14:51:35+00:00" }, { "name": "symfony/dependency-injection", - "version": "v6.3.5", + "version": "v6.3.12", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "2ed62b3bf98346e1f45529a7b6be2196739bb993" + "reference": "3ca6c70bef0644be86d5acd962f11a6a6aa9382d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/2ed62b3bf98346e1f45529a7b6be2196739bb993", - "reference": "2ed62b3bf98346e1f45529a7b6be2196739bb993", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/3ca6c70bef0644be86d5acd962f11a6a6aa9382d", + "reference": "3ca6c70bef0644be86d5acd962f11a6a6aa9382d", "shasum": "" }, "require": { @@ -16241,7 +16899,7 @@ "description": "Allows you to standardize and centralize the way objects are constructed in your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v6.3.5" + "source": "https://github.com/symfony/dependency-injection/tree/v6.3.12" }, "funding": [ { @@ -16257,7 +16915,7 @@ "type": "tidelift" } ], - "time": "2023-09-25T16:46:40+00:00" + "time": "2024-01-30T08:17:33+00:00" }, { "name": "symfony/deprecation-contracts", @@ -16328,16 +16986,16 @@ }, { "name": "symfony/dom-crawler", - "version": "v6.3.4", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "3fdd2a3d5fdc363b2e8dbf817f9726a4d013cbd1" + "reference": "6db31849011fefe091e94d0bb10cba26f7919894" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/3fdd2a3d5fdc363b2e8dbf817f9726a4d013cbd1", - "reference": "3fdd2a3d5fdc363b2e8dbf817f9726a4d013cbd1", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/6db31849011fefe091e94d0bb10cba26f7919894", + "reference": "6db31849011fefe091e94d0bb10cba26f7919894", "shasum": "" }, "require": { @@ -16347,7 +17005,7 @@ "symfony/polyfill-mbstring": "~1.0" }, "require-dev": { - "symfony/css-selector": "^5.4|^6.0" + "symfony/css-selector": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -16375,7 +17033,7 @@ "description": "Eases DOM navigation for HTML and XML documents", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dom-crawler/tree/v6.3.4" + "source": "https://github.com/symfony/dom-crawler/tree/v6.4.3" }, "funding": [ { @@ -16391,20 +17049,20 @@ "type": "tidelift" } ], - "time": "2023-08-01T07:43:40+00:00" + "time": "2024-01-23T14:51:35+00:00" }, { "name": "symfony/error-handler", - "version": "v6.3.5", + "version": "v6.3.12", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "1f69476b64fb47105c06beef757766c376b548c4" + "reference": "93a8400a7eaaaf385b2d6f71e30e064baa639629" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/1f69476b64fb47105c06beef757766c376b548c4", - "reference": "1f69476b64fb47105c06beef757766c376b548c4", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/93a8400a7eaaaf385b2d6f71e30e064baa639629", + "reference": "93a8400a7eaaaf385b2d6f71e30e064baa639629", "shasum": "" }, "require": { @@ -16449,7 +17107,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v6.3.5" + "source": "https://github.com/symfony/error-handler/tree/v6.3.12" }, "funding": [ { @@ -16465,20 +17123,20 @@ "type": "tidelift" } ], - "time": "2023-09-12T06:57:20+00:00" + "time": "2024-01-23T14:35:58+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v6.3.2", + "version": "v6.3.12", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "adb01fe097a4ee930db9258a3cc906b5beb5cf2e" + "reference": "6e344ddd3c18c525b5e5a4e996f3debda48e3078" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/adb01fe097a4ee930db9258a3cc906b5beb5cf2e", - "reference": "adb01fe097a4ee930db9258a3cc906b5beb5cf2e", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/6e344ddd3c18c525b5e5a4e996f3debda48e3078", + "reference": "6e344ddd3c18c525b5e5a4e996f3debda48e3078", "shasum": "" }, "require": { @@ -16529,7 +17187,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v6.3.2" + "source": "https://github.com/symfony/event-dispatcher/tree/v6.3.12" }, "funding": [ { @@ -16545,7 +17203,7 @@ "type": "tidelift" } ], - "time": "2023-07-06T06:56:43+00:00" + "time": "2024-01-23T14:35:58+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -16625,16 +17283,16 @@ }, { "name": "symfony/filesystem", - "version": "v6.3.1", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "edd36776956f2a6fcf577edb5b05eb0e3bdc52ae" + "reference": "7f3b1755eb49297a0827a7575d5d2b2fd11cc9fb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/edd36776956f2a6fcf577edb5b05eb0e3bdc52ae", - "reference": "edd36776956f2a6fcf577edb5b05eb0e3bdc52ae", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/7f3b1755eb49297a0827a7575d5d2b2fd11cc9fb", + "reference": "7f3b1755eb49297a0827a7575d5d2b2fd11cc9fb", "shasum": "" }, "require": { @@ -16668,7 +17326,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.3.1" + "source": "https://github.com/symfony/filesystem/tree/v6.4.3" }, "funding": [ { @@ -16684,27 +17342,27 @@ "type": "tidelift" } ], - "time": "2023-06-01T08:30:39+00:00" + "time": "2024-01-23T14:51:35+00:00" }, { "name": "symfony/finder", - "version": "v6.3.5", + "version": "v6.4.0", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4" + "reference": "11d736e97f116ac375a81f96e662911a34cd50ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/a1b31d88c0e998168ca7792f222cbecee47428c4", - "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4", + "url": "https://api.github.com/repos/symfony/finder/zipball/11d736e97f116ac375a81f96e662911a34cd50ce", + "reference": "11d736e97f116ac375a81f96e662911a34cd50ce", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { - "symfony/filesystem": "^6.0" + "symfony/filesystem": "^6.0|^7.0" }, "type": "library", "autoload": { @@ -16732,7 +17390,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.3.5" + "source": "https://github.com/symfony/finder/tree/v6.4.0" }, "funding": [ { @@ -16748,20 +17406,20 @@ "type": "tidelift" } ], - "time": "2023-09-26T12:56:25+00:00" + "time": "2023-10-31T17:30:12+00:00" }, { "name": "symfony/http-foundation", - "version": "v6.3.7", + "version": "v6.3.12", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "59d1837d5d992d16c2628cd0d6b76acf8d69b33e" + "reference": "3b72add708d48e8c08f7152df2d0b8d5303408fa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/59d1837d5d992d16c2628cd0d6b76acf8d69b33e", - "reference": "59d1837d5d992d16c2628cd0d6b76acf8d69b33e", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/3b72add708d48e8c08f7152df2d0b8d5303408fa", + "reference": "3b72add708d48e8c08f7152df2d0b8d5303408fa", "shasum": "" }, "require": { @@ -16809,7 +17467,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.3.7" + "source": "https://github.com/symfony/http-foundation/tree/v6.3.12" }, "funding": [ { @@ -16825,20 +17483,20 @@ "type": "tidelift" } ], - "time": "2023-10-28T23:55:27+00:00" + "time": "2024-01-23T14:35:58+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.3.7", + "version": "v6.3.12", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "6d4098095f93279d9536a0e9124439560cc764d0" + "reference": "f7d160e46a6e0d3183e7a3846d4e3b4d04d5898b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/6d4098095f93279d9536a0e9124439560cc764d0", - "reference": "6d4098095f93279d9536a0e9124439560cc764d0", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/f7d160e46a6e0d3183e7a3846d4e3b4d04d5898b", + "reference": "f7d160e46a6e0d3183e7a3846d4e3b4d04d5898b", "shasum": "" }, "require": { @@ -16922,7 +17580,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v6.3.7" + "source": "https://github.com/symfony/http-kernel/tree/v6.3.12" }, "funding": [ { @@ -16938,29 +17596,29 @@ "type": "tidelift" } ], - "time": "2023-10-29T14:31:45+00:00" + "time": "2024-01-30T20:05:26+00:00" }, { "name": "symfony/intl", - "version": "v6.3.2", + "version": "v6.4.0", "source": { "type": "git", "url": "https://github.com/symfony/intl.git", - "reference": "1f8cb145c869ed089a8531c51a6a4b31ed0b3c69" + "reference": "41d16f0294b9ca6e5540728580c65cfa3848fbf5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/1f8cb145c869ed089a8531c51a6a4b31ed0b3c69", - "reference": "1f8cb145c869ed089a8531c51a6a4b31ed0b3c69", + "url": "https://api.github.com/repos/symfony/intl/zipball/41d16f0294b9ca6e5540728580c65cfa3848fbf5", + "reference": "41d16f0294b9ca6e5540728580c65cfa3848fbf5", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { - "symfony/filesystem": "^5.4|^6.0", - "symfony/finder": "^5.4|^6.0", - "symfony/var-exporter": "^5.4|^6.0" + "symfony/filesystem": "^5.4|^6.0|^7.0", + "symfony/finder": "^5.4|^6.0|^7.0", + "symfony/var-exporter": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -17004,7 +17662,7 @@ "localization" ], "support": { - "source": "https://github.com/symfony/intl/tree/v6.3.2" + "source": "https://github.com/symfony/intl/tree/v6.4.0" }, "funding": [ { @@ -17020,20 +17678,20 @@ "type": "tidelift" } ], - "time": "2023-07-20T07:43:09+00:00" + "time": "2023-10-28T23:12:08+00:00" }, { "name": "symfony/lock", - "version": "v6.3.7", + "version": "v6.4.2", "source": { "type": "git", "url": "https://github.com/symfony/lock.git", - "reference": "7e5d1412827aa97e90f9af9495d452f0b9465a85" + "reference": "e7be7af2ad07f645bb0c9f4533b5b6c46eba1f79" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/lock/zipball/7e5d1412827aa97e90f9af9495d452f0b9465a85", - "reference": "7e5d1412827aa97e90f9af9495d452f0b9465a85", + "url": "https://api.github.com/repos/symfony/lock/zipball/e7be7af2ad07f645bb0c9f4533b5b6c46eba1f79", + "reference": "e7be7af2ad07f645bb0c9f4533b5b6c46eba1f79", "shasum": "" }, "require": { @@ -17083,7 +17741,7 @@ "semaphore" ], "support": { - "source": "https://github.com/symfony/lock/tree/v6.3.7" + "source": "https://github.com/symfony/lock/tree/v6.4.2" }, "funding": [ { @@ -17099,20 +17757,20 @@ "type": "tidelift" } ], - "time": "2023-10-28T23:55:27+00:00" + "time": "2023-12-19T09:12:31+00:00" }, { "name": "symfony/mime", - "version": "v6.3.5", + "version": "v6.3.12", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "d5179eedf1cb2946dbd760475ebf05c251ef6a6e" + "reference": "4b24dcaf8dfcd23fb7abb5b9df11e8c8093db68a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/d5179eedf1cb2946dbd760475ebf05c251ef6a6e", - "reference": "d5179eedf1cb2946dbd760475ebf05c251ef6a6e", + "url": "https://api.github.com/repos/symfony/mime/zipball/4b24dcaf8dfcd23fb7abb5b9df11e8c8093db68a", + "reference": "4b24dcaf8dfcd23fb7abb5b9df11e8c8093db68a", "shasum": "" }, "require": { @@ -17126,7 +17784,7 @@ "phpdocumentor/reflection-docblock": "<3.2.2", "phpdocumentor/type-resolver": "<1.4.0", "symfony/mailer": "<5.4", - "symfony/serializer": "<6.2.13|>=6.3,<6.3.2" + "symfony/serializer": "<6.3.12|>=6.4,<6.4.3" }, "require-dev": { "egulias/email-validator": "^2.1.10|^3.1|^4", @@ -17135,7 +17793,7 @@ "symfony/dependency-injection": "^5.4|^6.0", "symfony/property-access": "^5.4|^6.0", "symfony/property-info": "^5.4|^6.0", - "symfony/serializer": "~6.2.13|^6.3.2" + "symfony/serializer": "~6.3.12|^6.4.3" }, "type": "library", "autoload": { @@ -17167,7 +17825,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.3.5" + "source": "https://github.com/symfony/mime/tree/v6.3.12" }, "funding": [ { @@ -17183,20 +17841,20 @@ "type": "tidelift" } ], - "time": "2023-09-29T06:59:36+00:00" + "time": "2024-01-30T08:17:33+00:00" }, { "name": "symfony/phpunit-bridge", - "version": "v6.3.6", + "version": "v6.4.2", "source": { "type": "git", "url": "https://github.com/symfony/phpunit-bridge.git", - "reference": "c6f1df6a76c2c12bd14a0a5bf7c556dd935efe1d" + "reference": "bd0455b7888e4adac29cf175d819c51f88fed942" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/c6f1df6a76c2c12bd14a0a5bf7c556dd935efe1d", - "reference": "c6f1df6a76c2c12bd14a0a5bf7c556dd935efe1d", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/bd0455b7888e4adac29cf175d819c51f88fed942", + "reference": "bd0455b7888e4adac29cf175d819c51f88fed942", "shasum": "" }, "require": { @@ -17207,7 +17865,7 @@ }, "require-dev": { "symfony/deprecation-contracts": "^2.5|^3.0", - "symfony/error-handler": "^5.4|^6.0", + "symfony/error-handler": "^5.4|^6.0|^7.0", "symfony/polyfill-php81": "^1.27" }, "bin": [ @@ -17248,7 +17906,7 @@ "description": "Provides utilities for PHPUnit, especially user deprecation notices management", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/phpunit-bridge/tree/v6.3.6" + "source": "https://github.com/symfony/phpunit-bridge/tree/v6.4.2" }, "funding": [ { @@ -17264,7 +17922,7 @@ "type": "tidelift" } ], - "time": "2023-10-12T15:02:41+00:00" + "time": "2023-12-19T09:12:31+00:00" }, { "name": "symfony/polyfill-ctype", @@ -17768,16 +18426,16 @@ }, { "name": "symfony/polyfill-php72", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "70f4aebd92afca2f865444d30a4d2151c13c3179" + "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/70f4aebd92afca2f865444d30a4d2151c13c3179", - "reference": "70f4aebd92afca2f865444d30a4d2151c13c3179", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/861391a8da9a04cbad2d232ddd9e4893220d6e25", + "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25", "shasum": "" }, "require": { @@ -17785,9 +18443,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -17824,7 +18479,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-php72/tree/v1.29.0" }, "funding": [ { @@ -17840,20 +18495,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-php73", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "fe2f306d1d9d346a7fee353d0d5012e401e984b5" + "reference": "21bd091060673a1177ae842c0ef8fe30893114d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fe2f306d1d9d346a7fee353d0d5012e401e984b5", - "reference": "fe2f306d1d9d346a7fee353d0d5012e401e984b5", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/21bd091060673a1177ae842c0ef8fe30893114d2", + "reference": "21bd091060673a1177ae842c0ef8fe30893114d2", "shasum": "" }, "require": { @@ -17861,9 +18516,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -17903,7 +18555,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-php73/tree/v1.29.0" }, "funding": [ { @@ -17919,20 +18571,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5" + "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/6caa57379c4aec19c0a12a38b59b26487dcfe4b5", - "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", + "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", "shasum": "" }, "require": { @@ -17940,9 +18592,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -17986,7 +18635,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.29.0" }, "funding": [ { @@ -18002,20 +18651,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-php81", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "7581cd600fa9fd681b797d00b02f068e2f13263b" + "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/7581cd600fa9fd681b797d00b02f068e2f13263b", - "reference": "7581cd600fa9fd681b797d00b02f068e2f13263b", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/c565ad1e63f30e7477fc40738343c62b40bc672d", + "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d", "shasum": "" }, "require": { @@ -18023,9 +18672,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -18065,7 +18711,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.29.0" }, "funding": [ { @@ -18081,7 +18727,7 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-php83", @@ -18162,16 +18808,16 @@ }, { "name": "symfony/process", - "version": "v6.3.4", + "version": "v6.3.12", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "0b5c29118f2e980d455d2e34a5659f4579847c54" + "reference": "6c5eceb88510fc6ccd7044f2bacb21a3c0993882" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/0b5c29118f2e980d455d2e34a5659f4579847c54", - "reference": "0b5c29118f2e980d455d2e34a5659f4579847c54", + "url": "https://api.github.com/repos/symfony/process/zipball/6c5eceb88510fc6ccd7044f2bacb21a3c0993882", + "reference": "6c5eceb88510fc6ccd7044f2bacb21a3c0993882", "shasum": "" }, "require": { @@ -18203,7 +18849,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.3.4" + "source": "https://github.com/symfony/process/tree/v6.3.12" }, "funding": [ { @@ -18219,7 +18865,7 @@ "type": "tidelift" } ], - "time": "2023-08-07T10:39:22+00:00" + "time": "2024-01-23T14:35:58+00:00" }, { "name": "symfony/psr-http-message-bridge", @@ -18311,16 +18957,16 @@ }, { "name": "symfony/routing", - "version": "v6.3.5", + "version": "v6.3.12", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "82616e59acd3e3d9c916bba798326cb7796d7d31" + "reference": "c7a3dcdd44d14022bf0d9d27f14a7b238f7e3e85" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/82616e59acd3e3d9c916bba798326cb7796d7d31", - "reference": "82616e59acd3e3d9c916bba798326cb7796d7d31", + "url": "https://api.github.com/repos/symfony/routing/zipball/c7a3dcdd44d14022bf0d9d27f14a7b238f7e3e85", + "reference": "c7a3dcdd44d14022bf0d9d27f14a7b238f7e3e85", "shasum": "" }, "require": { @@ -18374,7 +19020,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.3.5" + "source": "https://github.com/symfony/routing/tree/v6.3.12" }, "funding": [ { @@ -18390,20 +19036,20 @@ "type": "tidelift" } ], - "time": "2023-09-20T16:05:51+00:00" + "time": "2024-01-30T13:17:59+00:00" }, { "name": "symfony/serializer", - "version": "v6.3.7", + "version": "v6.3.12", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "641472dd3d6dc3c4d0fdd1496ebd1b55c72e43d9" + "reference": "917d5ecbd6a7aece5b6a33c7aab82ee087d69803" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/641472dd3d6dc3c4d0fdd1496ebd1b55c72e43d9", - "reference": "641472dd3d6dc3c4d0fdd1496ebd1b55c72e43d9", + "url": "https://api.github.com/repos/symfony/serializer/zipball/917d5ecbd6a7aece5b6a33c7aab82ee087d69803", + "reference": "917d5ecbd6a7aece5b6a33c7aab82ee087d69803", "shasum": "" }, "require": { @@ -18434,7 +19080,7 @@ "symfony/http-foundation": "^5.4|^6.0", "symfony/http-kernel": "^5.4|^6.0", "symfony/mime": "^5.4|^6.0", - "symfony/property-access": "^5.4|^6.0", + "symfony/property-access": "^5.4.26|^6.3", "symfony/property-info": "^5.4.24|^6.2.11", "symfony/uid": "^5.4|^6.0", "symfony/validator": "^5.4|^6.0", @@ -18468,7 +19114,7 @@ "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/serializer/tree/v6.3.7" + "source": "https://github.com/symfony/serializer/tree/v6.3.12" }, "funding": [ { @@ -18484,7 +19130,7 @@ "type": "tidelift" } ], - "time": "2023-10-26T18:15:14+00:00" + "time": "2024-01-30T08:17:33+00:00" }, { "name": "symfony/service-contracts", @@ -18570,16 +19216,16 @@ }, { "name": "symfony/string", - "version": "v6.3.5", + "version": "v6.3.12", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "13d76d0fb049051ed12a04bef4f9de8715bea339" + "reference": "bce75043af265dc8aca536a6ab1d6b3181763529" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/13d76d0fb049051ed12a04bef4f9de8715bea339", - "reference": "13d76d0fb049051ed12a04bef4f9de8715bea339", + "url": "https://api.github.com/repos/symfony/string/zipball/bce75043af265dc8aca536a6ab1d6b3181763529", + "reference": "bce75043af265dc8aca536a6ab1d6b3181763529", "shasum": "" }, "require": { @@ -18636,7 +19282,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.3.5" + "source": "https://github.com/symfony/string/tree/v6.3.12" }, "funding": [ { @@ -18652,7 +19298,7 @@ "type": "tidelift" } ], - "time": "2023-09-18T10:38:32+00:00" + "time": "2024-01-23T14:35:58+00:00" }, { "name": "symfony/translation-contracts", @@ -18734,16 +19380,16 @@ }, { "name": "symfony/validator", - "version": "v6.3.7", + "version": "v6.3.12", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "9cc736663fa5839b9710ac2c303bb0b951014fc1" + "reference": "5e3ac975cc36d22db979225c587eed3d1f172bb8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/9cc736663fa5839b9710ac2c303bb0b951014fc1", - "reference": "9cc736663fa5839b9710ac2c303bb0b951014fc1", + "url": "https://api.github.com/repos/symfony/validator/zipball/5e3ac975cc36d22db979225c587eed3d1f172bb8", + "reference": "5e3ac975cc36d22db979225c587eed3d1f172bb8", "shasum": "" }, "require": { @@ -18762,7 +19408,7 @@ "symfony/http-kernel": "<5.4", "symfony/intl": "<5.4", "symfony/property-info": "<5.4", - "symfony/translation": "<5.4", + "symfony/translation": "<5.4.35|>=6.0,<6.3.12|>=6.4,<6.4.3", "symfony/yaml": "<5.4" }, "require-dev": { @@ -18781,7 +19427,7 @@ "symfony/mime": "^5.4|^6.0", "symfony/property-access": "^5.4|^6.0", "symfony/property-info": "^5.4|^6.0", - "symfony/translation": "^5.4|^6.0", + "symfony/translation": "^5.4.35|~6.3.12|^6.4.3", "symfony/yaml": "^5.4|^6.0" }, "type": "library", @@ -18810,7 +19456,7 @@ "description": "Provides tools to validate values", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/validator/tree/v6.3.7" + "source": "https://github.com/symfony/validator/tree/v6.3.12" }, "funding": [ { @@ -18826,20 +19472,20 @@ "type": "tidelift" } ], - "time": "2023-10-28T23:11:45+00:00" + "time": "2024-01-29T14:46:07+00:00" }, { "name": "symfony/var-dumper", - "version": "v6.3.6", + "version": "v6.3.12", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "999ede244507c32b8e43aebaa10e9fce20de7c97" + "reference": "5791cc448c78a1a7879812d8073cc6690286e488" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/999ede244507c32b8e43aebaa10e9fce20de7c97", - "reference": "999ede244507c32b8e43aebaa10e9fce20de7c97", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/5791cc448c78a1a7879812d8073cc6690286e488", + "reference": "5791cc448c78a1a7879812d8073cc6690286e488", "shasum": "" }, "require": { @@ -18894,7 +19540,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.3.6" + "source": "https://github.com/symfony/var-dumper/tree/v6.3.12" }, "funding": [ { @@ -18910,20 +19556,20 @@ "type": "tidelift" } ], - "time": "2023-10-12T18:45:56+00:00" + "time": "2024-01-23T16:21:43+00:00" }, { "name": "symfony/var-exporter", - "version": "v6.3.6", + "version": "v6.3.12", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "374d289c13cb989027274c86206ddc63b16a2441" + "reference": "ea6fe0e7d188f4b34c28a00d3f9a58ee33801a4b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/374d289c13cb989027274c86206ddc63b16a2441", - "reference": "374d289c13cb989027274c86206ddc63b16a2441", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/ea6fe0e7d188f4b34c28a00d3f9a58ee33801a4b", + "reference": "ea6fe0e7d188f4b34c28a00d3f9a58ee33801a4b", "shasum": "" }, "require": { @@ -18968,7 +19614,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v6.3.6" + "source": "https://github.com/symfony/var-exporter/tree/v6.3.12" }, "funding": [ { @@ -18984,20 +19630,20 @@ "type": "tidelift" } ], - "time": "2023-10-13T09:16:49+00:00" + "time": "2024-01-23T14:35:58+00:00" }, { "name": "symfony/yaml", - "version": "v6.3.7", + "version": "v6.3.12", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "9758b6c69d179936435d0ffb577c3708d57e38a8" + "reference": "8ab9bb61e9b862c9b481af745ff163bc5e5e6246" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/9758b6c69d179936435d0ffb577c3708d57e38a8", - "reference": "9758b6c69d179936435d0ffb577c3708d57e38a8", + "url": "https://api.github.com/repos/symfony/yaml/zipball/8ab9bb61e9b862c9b481af745ff163bc5e5e6246", + "reference": "8ab9bb61e9b862c9b481af745ff163bc5e5e6246", "shasum": "" }, "require": { @@ -19040,7 +19686,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v6.3.7" + "source": "https://github.com/symfony/yaml/tree/v6.3.12" }, "funding": [ { @@ -19056,20 +19702,20 @@ "type": "tidelift" } ], - "time": "2023-10-28T23:31:00+00:00" + "time": "2024-01-23T14:35:58+00:00" }, { "name": "theseer/tokenizer", - "version": "1.2.1", + "version": "1.2.2", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e" + "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e", - "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b2ad5003ca10d4ee50a12da31de12a5774ba6b96", + "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96", "shasum": "" }, "require": { @@ -19098,7 +19744,7 @@ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "support": { "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.1" + "source": "https://github.com/theseer/tokenizer/tree/1.2.2" }, "funding": [ { @@ -19106,29 +19752,29 @@ "type": "github" } ], - "time": "2021-07-28T10:34:58+00:00" + "time": "2023-11-20T00:12:19+00:00" }, { "name": "twig/intl-extra", - "version": "v3.7.1", + "version": "v3.8.0", "source": { "type": "git", "url": "https://github.com/twigphp/intl-extra.git", - "reference": "4f4fe572f635534649cc069e1dafe4a8ad63774d" + "reference": "7b3db67c700735f473a265a97e1adaeba3e6ca0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/intl-extra/zipball/4f4fe572f635534649cc069e1dafe4a8ad63774d", - "reference": "4f4fe572f635534649cc069e1dafe4a8ad63774d", + "url": "https://api.github.com/repos/twigphp/intl-extra/zipball/7b3db67c700735f473a265a97e1adaeba3e6ca0c", + "reference": "7b3db67c700735f473a265a97e1adaeba3e6ca0c", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/intl": "^5.4|^6.0", - "twig/twig": "^2.7|^3.0" + "php": ">=7.2.5", + "symfony/intl": "^5.4|^6.0|^7.0", + "twig/twig": "^3.0" }, "require-dev": { - "symfony/phpunit-bridge": "^5.4|^6.3" + "symfony/phpunit-bridge": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -19158,7 +19804,7 @@ "twig" ], "support": { - "source": "https://github.com/twigphp/intl-extra/tree/v3.7.1" + "source": "https://github.com/twigphp/intl-extra/tree/v3.8.0" }, "funding": [ { @@ -19170,7 +19816,7 @@ "type": "tidelift" } ], - "time": "2023-07-29T15:34:56+00:00" + "time": "2023-11-21T17:27:48+00:00" }, { "name": "twig/twig", @@ -20472,12 +21118,17 @@ "drupal/block_field": 5, "drupal/config_readonly": 10, "drupal/config_update": 15, + "drupal/feeds": 20, + "drupal/feeds_ex": 10, + "drupal/feeds_fetcher_headers": 20, + "drupal/feeds_tamper": 10, "drupal/file_delete_ui": 15, "drupal/flag": 20, "drupal/layout_builder_modal": 15, "drupal/search_api_location": 15, "drupal/search_api_spellcheck": 20, "drupal/shs": 5, + "drupal/telephone_plus": 10, "drupal/ultimate_cron": 15, "drupal/webform": 5, "drupal/easy_install_d10": 20, diff --git a/config/sync/core.entity_view_display.node.driving_instructor.default.yml b/config/sync/core.entity_view_display.node.driving_instructor.default.yml index 22f2bb72c..31f5ce425 100644 --- a/config/sync/core.entity_view_display.node.driving_instructor.default.yml +++ b/config/sync/core.entity_view_display.node.driving_instructor.default.yml @@ -3,6 +3,7 @@ langcode: en status: true dependencies: config: + - field.field.node.driving_instructor.feeds_item - field.field.node.driving_instructor.field_di_adi_no - field.field.node.driving_instructor.field_di_areas - field.field.node.driving_instructor.field_di_categories @@ -93,12 +94,13 @@ content: weight: 9 region: content field_telephone: - type: telephone_plus_link + type: telephone_plus label: above settings: + link: true vcard: true third_party_settings: { } - weight: 2 + weight: 10 region: content links: settings: { } @@ -107,5 +109,6 @@ content: region: content hidden: content_moderation_control: true + feeds_item: true langcode: true search_api_excerpt: true diff --git a/config/sync/core.entity_view_display.node.driving_instructor.diff.yml b/config/sync/core.entity_view_display.node.driving_instructor.diff.yml index 80d3ec142..0a16c7ec2 100644 --- a/config/sync/core.entity_view_display.node.driving_instructor.diff.yml +++ b/config/sync/core.entity_view_display.node.driving_instructor.diff.yml @@ -4,6 +4,7 @@ status: true dependencies: config: - core.entity_view_mode.node.diff + - field.field.node.driving_instructor.feeds_item - field.field.node.driving_instructor.field_di_adi_no - field.field.node.driving_instructor.field_di_areas - field.field.node.driving_instructor.field_di_categories @@ -93,14 +94,16 @@ content: weight: 6 region: content field_telephone: - type: telephone_plus_link - label: inline + type: telephone_plus + label: above settings: + link: true vcard: true third_party_settings: { } - weight: 4 + weight: 9 region: content hidden: + feeds_item: true field_meta_tags: true langcode: true links: true diff --git a/config/sync/core.entity_view_display.node.driving_instructor.full.yml b/config/sync/core.entity_view_display.node.driving_instructor.full.yml index bb1971050..85dd5862f 100644 --- a/config/sync/core.entity_view_display.node.driving_instructor.full.yml +++ b/config/sync/core.entity_view_display.node.driving_instructor.full.yml @@ -4,6 +4,7 @@ status: true dependencies: config: - core.entity_view_mode.node.full + - field.field.node.driving_instructor.feeds_item - field.field.node.driving_instructor.field_di_adi_no - field.field.node.driving_instructor.field_di_areas - field.field.node.driving_instructor.field_di_categories @@ -99,12 +100,13 @@ content: weight: 4 region: content field_telephone: - type: telephone_plus_link - label: inline + type: telephone_plus + label: above settings: + link: true vcard: true third_party_settings: { } - weight: 4 + weight: 7 region: content links: settings: { } @@ -113,6 +115,7 @@ content: region: content hidden: content_moderation_control: true + feeds_item: true field_di_adi_no: true field_di_firstname: true field_di_lastname: true diff --git a/config/sync/core.entity_view_display.node.driving_instructor.teaser.yml b/config/sync/core.entity_view_display.node.driving_instructor.teaser.yml index d1d938586..9c4581fb6 100644 --- a/config/sync/core.entity_view_display.node.driving_instructor.teaser.yml +++ b/config/sync/core.entity_view_display.node.driving_instructor.teaser.yml @@ -4,6 +4,7 @@ status: true dependencies: config: - core.entity_view_mode.node.teaser + - field.field.node.driving_instructor.feeds_item - field.field.node.driving_instructor.field_di_adi_no - field.field.node.driving_instructor.field_di_areas - field.field.node.driving_instructor.field_di_categories @@ -132,15 +133,17 @@ content: weight: 4 region: content field_telephone: - type: telephone_plus_link - label: inline + type: telephone_plus + label: above settings: + link: true vcard: true third_party_settings: { } - weight: 5 + weight: 8 region: content hidden: content_moderation_control: true + feeds_item: true field_di_areas: true langcode: true links: true diff --git a/config/sync/core.entity_view_display.node.gp_practice.default.yml b/config/sync/core.entity_view_display.node.gp_practice.default.yml index 51d94a44b..9b3049a02 100644 --- a/config/sync/core.entity_view_display.node.gp_practice.default.yml +++ b/config/sync/core.entity_view_display.node.gp_practice.default.yml @@ -94,12 +94,13 @@ content: weight: 4 region: content field_telephone: - type: telephone_plus_link + type: telephone_plus label: above settings: + link: true vcard: true third_party_settings: { } - weight: 5 + weight: 6 region: content gp_names: settings: { } diff --git a/config/sync/core.entity_view_display.node.gp_practice.diff.yml b/config/sync/core.entity_view_display.node.gp_practice.diff.yml index da11b2869..3aebdb653 100644 --- a/config/sync/core.entity_view_display.node.gp_practice.diff.yml +++ b/config/sync/core.entity_view_display.node.gp_practice.diff.yml @@ -217,12 +217,13 @@ content: weight: 15 region: content field_telephone: - type: telephone_plus_link - label: hidden + type: telephone_plus + label: above settings: + link: true vcard: true third_party_settings: { } - weight: 5 + weight: 16 region: content hidden: field_contact_address_01: true diff --git a/config/sync/core.entity_view_display.node.gp_practice.full.yml b/config/sync/core.entity_view_display.node.gp_practice.full.yml index 6c962a857..37a8c4de8 100644 --- a/config/sync/core.entity_view_display.node.gp_practice.full.yml +++ b/config/sync/core.entity_view_display.node.gp_practice.full.yml @@ -35,8 +35,8 @@ third_party_settings: group_address: children: - field_address - - field_telephone - field_gp_practice_website + - field_telephone label: address parent_name: '' region: content @@ -121,7 +121,9 @@ content: label: above settings: set_marker: true + show_label: false common_map: false + show_delta_label: false use_overridden_map_settings: false title: '' info_text: '' @@ -159,12 +161,13 @@ content: weight: 5 region: content field_telephone: - type: telephone_plus_link + type: telephone_plus label: hidden settings: + link: true vcard: true third_party_settings: { } - weight: 5 + weight: 7 region: content hidden: content_moderation_control: true diff --git a/config/sync/core.entity_view_mode.feeds_feed.full.yml b/config/sync/core.entity_view_mode.feeds_feed.full.yml new file mode 100644 index 000000000..12047d713 --- /dev/null +++ b/config/sync/core.entity_view_mode.feeds_feed.full.yml @@ -0,0 +1,12 @@ +uuid: d849d1aa-123a-43a6-a671-e23e1408651d +langcode: en +status: false +dependencies: + module: + - feeds +_core: + default_config_hash: 8I9Vm3L0dLCdctKfCjpw5vLwMetyaJzxbWNMzb2V7-I +id: feeds_feed.full +label: 'Full feed' +targetEntityType: feeds_feed +cache: true diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index 5ae4381c3..2f91994cd 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -52,6 +52,11 @@ module: facets: 0 facets_pretty_paths: 0 facets_summary: 0 + feeds: 0 + feeds_ex: 0 + feeds_fetcher_headers: 0 + feeds_log: 0 + feeds_tamper: 0 field: 0 field_group: 0 field_ui: 0 @@ -174,6 +179,7 @@ module: smart_trim: 0 structure_sync: 0 system: 0 + tamper: 0 taxonomy: 0 taxonomy_access_fix: 0 taxonomy_entity_index: 0 diff --git a/config/sync/feeds.feed_type.ais_categories.yml b/config/sync/feeds.feed_type.ais_categories.yml new file mode 100644 index 000000000..a5b7fa3db --- /dev/null +++ b/config/sync/feeds.feed_type.ais_categories.yml @@ -0,0 +1,99 @@ +uuid: d1cd0837-5f22-48a6-a216-902537ec394a +langcode: en +status: true +dependencies: + config: + - taxonomy.vocabulary.drive_instr_categories + module: + - feeds_ex + - feeds_log + - taxonomy +third_party_settings: + feeds_log: + status: true + operations: + created: created + updated: updated + deleted: deleted + skipped: skipped + failed: failed + cleaned: cleaned + items: + created: created + updated: updated + deleted: deleted + skipped: skipped + failed: failed + source: true +label: 'AIS categories' +id: ais_categories +description: 'Imports driving instructor categories' +help: '' +import_period: 2419200 +fetcher: upload +fetcher_configuration: + allowed_extensions: 'txt csv tsv xml opml json' + directory: 'private://feeds' +parser: jsonpath +parser_configuration: + context: + value: '$.categories.*' + source_encoding: + - auto + display_errors: false + line_limit: 100 +processor: 'entity:taxonomy_term' +processor_configuration: + values: + vid: drive_instr_categories + langcode: en + insert_new: 1 + update_existing: 1 + update_non_existent: _delete + skip_hash_check: false + authorize: false + revision: true + expire: -1 + owner_feed_author: false + owner_id: 0 +custom_sources: + label: + value: label + label: label + machine_name: label + type: json + group: + value: group + label: group + machine_name: group + type: json + id: + value: id + label: id + machine_name: id + type: json +mappings: + - + target: name + map: + value: label + settings: + language: null + unique: + value: 1 + - + target: parent + map: + target_id: group + settings: + reference_by: name + feeds_item: guid + autocreate: 0 + autocreate_bundle: drive_instr_categories + - + target: uuid + map: + value: id + settings: { } + unique: + value: 1 diff --git a/config/sync/feeds.feed_type.ais_instructors.yml b/config/sync/feeds.feed_type.ais_instructors.yml new file mode 100644 index 000000000..4b7f637f7 --- /dev/null +++ b/config/sync/feeds.feed_type.ais_instructors.yml @@ -0,0 +1,285 @@ +uuid: c6d24483-5707-4445-91b8-63d3073260ba +langcode: en +status: true +dependencies: + config: + - field.field.node.driving_instructor.field_di_adi_no + - field.field.node.driving_instructor.field_di_areas + - field.field.node.driving_instructor.field_di_categories + - field.field.node.driving_instructor.field_di_firstname + - field.field.node.driving_instructor.field_di_lastname + - field.field.node.driving_instructor.field_email_address + - field.field.node.driving_instructor.field_link_url + - field.field.node.driving_instructor.field_telephone + - node.type.driving_instructor + module: + - feeds_ex + - feeds_log + - feeds_tamper + - node + - telephone_plus +third_party_settings: + feeds_log: + status: true + operations: + created: created + updated: updated + deleted: deleted + skipped: skipped + failed: failed + cleaned: cleaned + items: + created: created + updated: updated + deleted: deleted + skipped: skipped + failed: failed + source: true + feeds_tamper: + tampers: + 7fabb2e2-284c-46dc-b07a-25bde88e8f68: + override: false + uuid: 7fabb2e2-284c-46dc-b07a-25bde88e8f68 + plugin: hash + source: title + weight: 0 + label: Hash + 6d03e86e-2d61-4a94-9b78-ef68f69001b4: + default_value: published + only_if_empty: false + uuid: 6d03e86e-2d61-4a94-9b78-ef68f69001b4 + plugin: default_value + source: moderation_state_published + weight: 0 + label: 'Set to published' + 3370ac02-9427-4c42-a885-17176509bdc6: + default_value: '1' + only_if_empty: false + uuid: 3370ac02-9427-4c42-a885-17176509bdc6 + plugin: default_value + source: published + weight: 0 + label: 'Set published to true' +label: 'AIS instructors' +id: ais_instructors +description: 'Imports driving instructors' +help: '' +import_period: 86400 +fetcher: upload +fetcher_configuration: + allowed_extensions: 'txt csv tsv xml opml json' + directory: 'private://feeds' +parser: jsonpath +parser_configuration: + context: + value: '$.instructors.*' + source_encoding: + - auto + display_errors: false + line_limit: 100 +processor: 'entity:node' +processor_configuration: + values: + type: driving_instructor + langcode: en + insert_new: 1 + update_existing: 2 + update_non_existent: _delete + skip_hash_check: false + skip_validation: false + skip_validation_types: { } + authorize: false + revision: false + expire: 86400 + owner_feed_author: false + owner_id: 0 +custom_sources: + '': + value: '' + label: '' + machine_name: '' + type: blank + adi: + value: adi + label: adi + machine_name: adi + type: json + locations_: + value: 'locations.*' + label: 'locations.*' + machine_name: locations_ + type: json + categories_: + value: 'categories.*' + label: 'categories.*' + machine_name: categories_ + type: json + first_name: + value: first_name + label: first_name + machine_name: first_name + type: json + last_name: + value: last_name + label: last_name + machine_name: last_name + type: json + title: + value: title + label: title + machine_name: title + type: blank + email_address: + value: email_address + label: email_address + machine_name: email_address + type: json + telephone_title: + value: 'telephone.*.title' + label: 'telephone.*.title' + machine_name: telephone_title + type: json + telephone_country_code: + value: 'telephone.*.country_code' + label: 'telephone.*.country_code' + machine_name: telephone_country_code + type: json + telephone_number: + value: 'telephone.*.number' + label: 'telephone.*.number' + machine_name: telephone_number + type: json + extension: + value: '' + label: extension + machine_name: extension + type: blank + supplementary: + value: '' + label: supplementary + machine_name: supplementary + type: blank + web_url: + value: web_url + label: web_url + machine_name: web_url + type: json + published: + value: published + label: published + machine_name: published + type: blank + moderation_state: + value: 'moderation state' + label: 'moderation state' + machine_name: moderation_state + type: blank + moderation_state_published: + value: 'moderation state published' + label: 'moderation state published' + machine_name: moderation_state_published + type: blank + telephone_ext: + value: telephone_ext + label: telephone_ext + machine_name: telephone_ext + type: blank + telephone_supplementary: + value: telephone_supplementary + label: telephone_supplementary + machine_name: telephone_supplementary + type: blank + telephone_int_display: + value: telephone_int_display + label: telephone_int_display + machine_name: telephone_int_display + type: blank +mappings: + - + target: field_di_adi_no + map: + value: adi + settings: + language: null + unique: + value: 1 + - + target: field_di_areas + map: + target_id: locations_ + settings: + language: '' + reference_by: name + autocreate: 0 + autocreate_bundle: ni_postcodes + feeds_item: false + - + target: field_di_categories + map: + target_id: categories_ + settings: + language: '' + reference_by: uuid + autocreate: 0 + autocreate_bundle: drive_instr_categories + feeds_item: false + - + target: field_di_firstname + map: + value: first_name + settings: + language: null + unique: { } + - + target: field_di_lastname + map: + value: last_name + settings: + language: null + unique: { } + - + target: title + map: + value: title + settings: + language: null + unique: { } + - + target: field_email_address + map: + value: email_address + settings: + language: null + defuse: false + unique: { } + - + target: field_link_url + map: + uri: web_url + title: web_url + settings: + language: null + - + target: status + map: + value: published + settings: + language: null + - + target: moderation_state + map: + value: moderation_state_published + settings: + language: null + unique: { } + - + target: field_telephone + map: + telephone_title: telephone_title + country_code: telephone_country_code + telephone_number: telephone_number + telephone_extension: telephone_ext + telephone_supplementary: telephone_supplementary + display_international_number: telephone_int_display + settings: + language: null diff --git a/config/sync/feeds.feed_type.ais_locations.yml b/config/sync/feeds.feed_type.ais_locations.yml new file mode 100644 index 000000000..12a7496e9 --- /dev/null +++ b/config/sync/feeds.feed_type.ais_locations.yml @@ -0,0 +1,88 @@ +uuid: a0eb98ac-2a22-4e13-8b5b-0eca80e1daea +langcode: en +status: true +dependencies: + config: + - taxonomy.vocabulary.ni_postcodes + module: + - feeds_ex + - feeds_fetcher_headers + - feeds_log + - taxonomy +third_party_settings: + feeds_log: + status: true + operations: + created: created + updated: updated + deleted: deleted + skipped: skipped + failed: failed + cleaned: cleaned + items: + created: created + updated: updated + deleted: deleted + skipped: skipped + failed: failed + source: true +label: 'AIS locations' +id: ais_locations +description: 'Imports driving instructor locations' +help: '' +import_period: 2419200 +fetcher: httpfetcherheaders +fetcher_configuration: + auto_detect_feeds: 0 + use_pubsubhubbub: 0 + always_download: 0 + fallback_hub: '' + request_timeout: '30' +parser: jsonpath +parser_configuration: + context: + value: '$.locations.*' + source_encoding: + - auto + display_errors: false + line_limit: 100 +processor: 'entity:taxonomy_term' +processor_configuration: + values: + vid: ni_postcodes + langcode: en + insert_new: 1 + update_existing: 1 + update_non_existent: _delete + skip_hash_check: false + authorize: false + revision: false + expire: -1 + owner_feed_author: false + owner_id: 0 +custom_sources: + postcode: + value: postcode + label: postcode + machine_name: postcode + type: json + coverage: + value: coverage + label: coverage + machine_name: coverage + type: json +mappings: + - + target: name + map: + value: postcode + settings: + language: null + unique: { } + - + target: description + map: + value: coverage + settings: + language: null + format: plain_text diff --git a/config/sync/feeds.settings.yml b/config/sync/feeds.settings.yml new file mode 100644 index 000000000..30b1e14f0 --- /dev/null +++ b/config/sync/feeds.settings.yml @@ -0,0 +1,3 @@ +_core: + default_config_hash: HinPVeSuQPC-ststYO0ZlaHvrrLfgh3rC008LYb446k +lock_timeout: 43200 diff --git a/config/sync/feeds_log.settings.yml b/config/sync/feeds_log.settings.yml new file mode 100644 index 000000000..97c1eec85 --- /dev/null +++ b/config/sync/feeds_log.settings.yml @@ -0,0 +1,6 @@ +_core: + default_config_hash: R7ZeKeCz2tHp25M-ytszsN0GX9OUAFT0vkWbgAf4yfI +age_limit: 604800 +stampede: + max_amount: 100 + age: 1800 diff --git a/config/sync/field.field.node.driving_instructor.feeds_item.yml b/config/sync/field.field.node.driving_instructor.feeds_item.yml new file mode 100644 index 000000000..20e0018fb --- /dev/null +++ b/config/sync/field.field.node.driving_instructor.feeds_item.yml @@ -0,0 +1,23 @@ +uuid: ed51c9d8-90c8-43f7-b671-9c29948c85f3 +langcode: en +status: true +dependencies: + config: + - field.storage.node.feeds_item + - node.type.driving_instructor + module: + - feeds +id: node.driving_instructor.feeds_item +field_name: feeds_item +entity_type: node +bundle: driving_instructor +label: 'Feeds item' +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:feeds_feed' + handler_settings: { } +field_type: feeds_item diff --git a/config/sync/field.field.taxonomy_term.drive_instr_categories.feeds_item.yml b/config/sync/field.field.taxonomy_term.drive_instr_categories.feeds_item.yml new file mode 100644 index 000000000..f597c75c4 --- /dev/null +++ b/config/sync/field.field.taxonomy_term.drive_instr_categories.feeds_item.yml @@ -0,0 +1,23 @@ +uuid: 2e0c714a-e026-42f0-8015-031ca8749b7f +langcode: en +status: true +dependencies: + config: + - field.storage.taxonomy_term.feeds_item + - taxonomy.vocabulary.drive_instr_categories + module: + - feeds +id: taxonomy_term.drive_instr_categories.feeds_item +field_name: feeds_item +entity_type: taxonomy_term +bundle: drive_instr_categories +label: 'Feeds item' +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:feeds_feed' + handler_settings: { } +field_type: feeds_item diff --git a/config/sync/field.field.taxonomy_term.ni_postcodes.feeds_item.yml b/config/sync/field.field.taxonomy_term.ni_postcodes.feeds_item.yml new file mode 100644 index 000000000..c8c635328 --- /dev/null +++ b/config/sync/field.field.taxonomy_term.ni_postcodes.feeds_item.yml @@ -0,0 +1,23 @@ +uuid: c88c0c5f-e7ee-4da3-b0f2-626f43ff15a7 +langcode: en +status: true +dependencies: + config: + - field.storage.taxonomy_term.feeds_item + - taxonomy.vocabulary.ni_postcodes + module: + - feeds +id: taxonomy_term.ni_postcodes.feeds_item +field_name: feeds_item +entity_type: taxonomy_term +bundle: ni_postcodes +label: 'Feeds item' +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:feeds_feed' + handler_settings: { } +field_type: feeds_item diff --git a/config/sync/field.storage.node.feeds_item.yml b/config/sync/field.storage.node.feeds_item.yml new file mode 100644 index 000000000..61c616efc --- /dev/null +++ b/config/sync/field.storage.node.feeds_item.yml @@ -0,0 +1,20 @@ +uuid: 798c29e0-cd84-4ca4-8113-0bdbc583b79f +langcode: en +status: true +dependencies: + module: + - feeds + - node +id: node.feeds_item +field_name: feeds_item +entity_type: node +type: feeds_item +settings: + target_type: feeds_feed +module: feeds +locked: false +cardinality: -1 +translatable: false +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.taxonomy_term.feeds_item.yml b/config/sync/field.storage.taxonomy_term.feeds_item.yml new file mode 100644 index 000000000..07c5974c0 --- /dev/null +++ b/config/sync/field.storage.taxonomy_term.feeds_item.yml @@ -0,0 +1,20 @@ +uuid: b735adc8-9f46-4ce0-914c-31ae96a175cf +langcode: en +status: true +dependencies: + module: + - feeds + - taxonomy +id: taxonomy_term.feeds_item +field_name: feeds_item +entity_type: taxonomy_term +type: feeds_item +settings: + target_type: feeds_feed +module: feeds +locked: false +cardinality: -1 +translatable: false +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/nidirect_webforms.prison_visit_booking.settings.yml b/config/sync/nidirect_webforms.prison_visit_booking.settings.yml index e53c0c26c..78ebf654f 100644 --- a/config/sync/nidirect_webforms.prison_visit_booking.settings.yml +++ b/config/sync/nidirect_webforms.prison_visit_booking.settings.yml @@ -3,7 +3,7 @@ prisons: HW: 'Hydebank Wood' MN: Magilligan visit_order_number_length: 12 -visit_order_number_max_advance_issue: '4 weeks' +visit_order_number_max_advance_issue: '7 weeks' visit_order_number_categories: integrated: - @@ -294,9 +294,14 @@ visit_slots: - '06-01-1973 15:30' - '06-01-1973 16:00' - '07-01-1973 09:00' + - '07-01-1973 09:30' - '07-01-1973 10:00' + - '07-01-1973 10:30' - '07-01-1973 11:00' + - '07-01-1973 11:30' - '07-01-1973 14:00' + - '07-01-1973 14:30' - '07-01-1973 15:00' + - '07-01-1973 15:30' - '07-01-1973 16:00' visit_slots_uri: 'https://gist.githubusercontent.com/dof-dss-eddwebdev/57ea797b76466f4036654e4242da82bb/raw/eb8eb122149add828bfad5179811ec77a4a90187/prism-slots.json' diff --git a/config/sync/scheduled_transitions.settings.yml b/config/sync/scheduled_transitions.settings.yml index 58efc792c..e1bfe8516 100644 --- a/config/sync/scheduled_transitions.settings.yml +++ b/config/sync/scheduled_transitions.settings.yml @@ -50,3 +50,4 @@ message_transition_latest: 'Scheduled transition: transitioning latest revision message_transition_historical: 'Scheduled transition: copied revision #[scheduled-transitions:from-revision-id] and changed from [scheduled-transitions:from-state] to [scheduled-transitions:to-state]' message_transition_copy_latest_draft: 'Scheduled transition: reverted [scheduled-transitions:latest-state] revision #[scheduled-transitions:latest-revision-id] back to top' message_override: false +revision_pagination: 25 diff --git a/config/sync/system.action.feeds_feed_clear_action.yml b/config/sync/system.action.feeds_feed_clear_action.yml new file mode 100644 index 000000000..de5b788f8 --- /dev/null +++ b/config/sync/system.action.feeds_feed_clear_action.yml @@ -0,0 +1,13 @@ +uuid: 2fa26738-e052-4a0d-9562-a3f9334be931 +langcode: en +status: true +dependencies: + module: + - feeds +_core: + default_config_hash: Ur7RuR5ew0bsKEMwJUA7ZY0oY1mfXrSzcw4Tlt8FMJ0 +id: feeds_feed_clear_action +label: 'Delete imported items of selected feeds' +type: feeds_feed +plugin: feeds_feed_clear_action +configuration: { } diff --git a/config/sync/system.action.feeds_feed_delete_action.yml b/config/sync/system.action.feeds_feed_delete_action.yml new file mode 100644 index 000000000..4d29de81d --- /dev/null +++ b/config/sync/system.action.feeds_feed_delete_action.yml @@ -0,0 +1,13 @@ +uuid: c8640d6c-c9d8-4b57-a0c4-d507b9168b70 +langcode: en +status: true +dependencies: + module: + - feeds +_core: + default_config_hash: yZW4ELH2L51kf2mGKd7f62uozGH-jFuWz1k9abACq1U +id: feeds_feed_delete_action +label: 'Delete selected feeds' +type: feeds_feed +plugin: feeds_feed_delete_action +configuration: { } diff --git a/config/sync/system.action.feeds_feed_import_action.yml b/config/sync/system.action.feeds_feed_import_action.yml new file mode 100644 index 000000000..23def3b57 --- /dev/null +++ b/config/sync/system.action.feeds_feed_import_action.yml @@ -0,0 +1,13 @@ +uuid: 5c090ed2-1326-46fa-b153-c0447099cdcd +langcode: en +status: true +dependencies: + module: + - feeds +_core: + default_config_hash: aQm30ToKvnhu77M_7zjucDLw0bxkaz5u3LDhByjaH8A +id: feeds_feed_import_action +label: 'Import selected feeds' +type: feeds_feed +plugin: feeds_feed_import_action +configuration: { } diff --git a/config/sync/ultimate_cron.job.feeds_cron.yml b/config/sync/ultimate_cron.job.feeds_cron.yml new file mode 100644 index 000000000..95aefc799 --- /dev/null +++ b/config/sync/ultimate_cron.job.feeds_cron.yml @@ -0,0 +1,17 @@ +uuid: 81e2f413-e394-4b71-8cd9-996184351994 +langcode: en +status: true +dependencies: + module: + - feeds +title: 'Default cron handler' +id: feeds_cron +weight: 0 +module: feeds +callback: feeds_cron +scheduler: + id: simple +launcher: + id: serial +logger: + id: database diff --git a/config/sync/ultimate_cron.job.feeds_log_cron.yml b/config/sync/ultimate_cron.job.feeds_log_cron.yml new file mode 100644 index 000000000..771a43119 --- /dev/null +++ b/config/sync/ultimate_cron.job.feeds_log_cron.yml @@ -0,0 +1,17 @@ +uuid: 175f1515-905c-46de-a507-1342615b4874 +langcode: en +status: true +dependencies: + module: + - feeds_log +title: 'Default cron handler' +id: feeds_log_cron +weight: 0 +module: feeds_log +callback: feeds_log_cron +scheduler: + id: simple +launcher: + id: serial +logger: + id: database diff --git a/config/sync/ultimate_cron.job.school_closures.yml b/config/sync/ultimate_cron.job.school_closures.yml new file mode 100644 index 000000000..6f9f61ce9 --- /dev/null +++ b/config/sync/ultimate_cron.job.school_closures.yml @@ -0,0 +1,28 @@ +langcode: en +status: true +dependencies: + module: + - nidirect_school_closures +title: 'Delete the school closures cache.' +id: nidirect_school_closures +module: nidirect_school_closures +callback: nidirect_school_closures_delete_cache +scheduler: + id: crontab + configuration: + rules: + - '*/10 * * * *' +launcher: + id: serial + configuration: + timeouts: + lock_timeout: 3600 + max_execution_time: 3600 + launcher: + max_threads: 1 +logger: + id: database + configuration: + method: '3' + expire: 1209600 + retain: 1000 diff --git a/config/sync/views.view.feeds_feed.yml b/config/sync/views.view.feeds_feed.yml new file mode 100644 index 000000000..053203f34 --- /dev/null +++ b/config/sync/views.view.feeds_feed.yml @@ -0,0 +1,760 @@ +uuid: 4a6d0af6-abd4-44f0-b81d-2ec9ebd1a4ba +langcode: en +status: true +dependencies: + config: + - system.menu.admin + module: + - feeds + - user +_core: + default_config_hash: RbZ1xJz3BHNcfMQFvqYZv7O41f32c4ERI3DiwNKyss4 +id: feeds_feed +label: Feeds +module: views +description: '' +tag: '' +base_table: feeds_feed +base_field: fid +display: + default: + id: default + display_title: Master + display_plugin: default + position: 0 + display_options: + title: Feeds + fields: + feeds_feed_bulk_form: + id: feeds_feed_bulk_form + table: feeds_feed + field: feeds_feed_bulk_form + relationship: none + group_type: group + admin_label: '' + entity_type: feeds_feed + plugin_id: bulk_form + label: 'Bulk update' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + action_title: 'With selection' + include_exclude: exclude + selected_actions: { } + title: + id: title + table: feeds_feed + field: title + relationship: none + group_type: group + admin_label: '' + entity_type: null + entity_field: title + plugin_id: field + label: Title + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: true + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + type: + id: type + table: feeds_feed + field: type + relationship: none + group_type: group + admin_label: '' + entity_type: feeds_feed + entity_field: type + plugin_id: field + label: Type + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: entity_reference_label + settings: + link: false + group_column: target_id + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + name: + id: name + table: users_field_data + field: name + relationship: uid + group_type: group + admin_label: '' + entity_type: user + entity_field: name + plugin_id: field + label: Author + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: user_name + settings: + link_to_entity: true + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + changed: + id: changed + table: feeds_feed + field: changed + relationship: none + group_type: group + admin_label: '' + entity_type: feeds_feed + entity_field: changed + plugin_id: field + label: Updated + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: timestamp + settings: + date_format: short + custom_date_format: '' + timezone: '' + tooltip: + date_format: '' + custom_date_format: '' + time_diff: + enabled: false + future_format: '@interval hence' + past_format: '@interval ago' + granularity: 2 + refresh: 60 + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + imported: + id: imported + table: feeds_feed + field: imported + relationship: none + group_type: group + admin_label: '' + entity_type: feeds_feed + entity_field: imported + plugin_id: field + label: Imported + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: timestamp + settings: + date_format: short + custom_date_format: '' + timezone: '' + tooltip: + date_format: '' + custom_date_format: '' + time_diff: + enabled: false + future_format: '@interval hence' + past_format: '@interval ago' + granularity: 2 + refresh: 60 + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + operations: + id: operations + table: feeds_feed + field: operations + relationship: none + group_type: group + admin_label: '' + entity_type: feeds_feed + plugin_id: entity_operations + label: Operations + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + destination: true + pager: + type: full + options: + offset: 0 + items_per_page: 50 + total_pages: null + id: 0 + tags: + next: 'next ›' + previous: '‹ previous' + first: '« first' + last: 'last »' + expose: + items_per_page: false + items_per_page_label: 'Items per page' + items_per_page_options: '5, 10, 25, 50' + items_per_page_options_all: false + items_per_page_options_all_label: '- All -' + offset: false + offset_label: Offset + quantity: 9 + exposed_form: + type: basic + options: + submit_button: Apply + reset_button: false + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + access: + type: perm + options: + perm: 'access feed overview' + cache: + type: none + options: { } + empty: + result: + id: result + table: views + field: result + relationship: none + group_type: group + admin_label: '' + plugin_id: result + empty: true + content: 'There are no feeds yet.' + sorts: + changed: + id: changed + table: feeds_feed + field: changed + relationship: none + group_type: group + admin_label: '' + entity_type: feeds_feed + entity_field: changed + plugin_id: date + order: DESC + expose: + label: '' + field_identifier: changed + exposed: false + granularity: second + arguments: { } + filters: + title: + id: title + table: feeds_feed + field: title + relationship: none + group_type: group + admin_label: '' + entity_type: feeds_feed + entity_field: title + plugin_id: string + operator: contains + value: '' + group: 1 + exposed: true + expose: + operator_id: title_op + label: Title + description: '' + use_operator: false + operator: title_op + operator_limit_selection: false + operator_list: { } + identifier: title + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + type: + id: type + table: feeds_feed + field: type + relationship: none + group_type: group + admin_label: '' + entity_type: feeds_feed + entity_field: type + plugin_id: bundle + operator: in + value: { } + group: 1 + exposed: true + expose: + operator_id: type_op + label: Type + description: '' + use_operator: false + operator: type_op + operator_limit_selection: false + operator_list: { } + identifier: type + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + reduce: false + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + filter_groups: + operator: AND + groups: + 1: AND + style: + type: table + options: + grouping: { } + row_class: '' + default_row_class: true + columns: + feeds_feed_bulk_form: feeds_feed_bulk_form + title: title + type: type + name: name + changed: changed + imported: imported + operations: operations + default: '-1' + info: + feeds_feed_bulk_form: + align: '' + separator: '' + empty_column: false + responsive: '' + title: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + type: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + name: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + changed: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + imported: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + operations: + align: '' + separator: '' + empty_column: false + responsive: '' + override: true + sticky: false + summary: '' + empty_table: true + caption: '' + description: '' + row: + type: fields + query: + type: views_query + options: + query_comment: '' + disable_sql_rewrite: false + distinct: false + replica: false + query_tags: { } + relationships: + uid: + id: uid + table: feeds_feed + field: uid + relationship: none + group_type: group + admin_label: Author + entity_type: feeds_feed + entity_field: uid + plugin_id: standard + required: false + header: { } + footer: { } + display_extenders: { } + cache_metadata: + max-age: 0 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user.permissions + tags: { } + page_1: + id: page_1 + display_title: Page + display_plugin: page + position: 1 + display_options: + display_extenders: { } + path: admin/content/feed + menu: + type: normal + title: Feeds + description: '' + weight: 0 + expanded: false + menu_name: admin + parent: system.admin_content + context: '0' + cache_metadata: + max-age: 0 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user.permissions + tags: { } diff --git a/config/sync/views.view.feeds_import_logs.yml b/config/sync/views.view.feeds_import_logs.yml new file mode 100644 index 000000000..edc28951b --- /dev/null +++ b/config/sync/views.view.feeds_import_logs.yml @@ -0,0 +1,678 @@ +uuid: 3138a93d-3030-4435-9409-d46e3ff9e3d1 +langcode: en +status: true +dependencies: + module: + - feeds_log +_core: + default_config_hash: RvCj4GUZsYbSO64_CLyTAHbZoAQi9V-baFZOzSY-92Q +id: feeds_import_logs +label: 'Feeds import logs' +module: views +description: '' +tag: '' +base_table: feeds_import_log +base_field: import_id +display: + default: + id: default + display_title: Master + display_plugin: default + position: 0 + display_options: + title: Logs + fields: + import_id: + id: import_id + table: feeds_import_log + field: import_id + relationship: none + group_type: group + admin_label: '' + entity_type: feeds_import_log + entity_field: import_id + plugin_id: field + label: ID + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: number_integer + settings: + thousand_separator: '' + prefix_suffix: true + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + start: + id: start + table: feeds_import_log + field: start + relationship: none + group_type: group + admin_label: '' + entity_type: feeds_import_log + entity_field: start + plugin_id: field + label: 'Import start time' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: timestamp + settings: + date_format: medium + custom_date_format: '' + timezone: '' + tooltip: + date_format: '' + custom_date_format: '' + time_diff: + enabled: false + future_format: '@interval hence' + past_format: '@interval ago' + granularity: 2 + refresh: 60 + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + end: + id: end + table: feeds_import_log + field: end + relationship: none + group_type: group + admin_label: '' + entity_type: feeds_import_log + entity_field: end + plugin_id: field + label: 'Import finish time' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: timestamp + settings: + date_format: medium + custom_date_format: '' + timezone: '' + tooltip: + date_format: '' + custom_date_format: '' + time_diff: + enabled: false + future_format: '@interval hence' + past_format: '@interval ago' + granularity: 2 + refresh: 60 + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + uid: + id: uid + table: feeds_import_log + field: uid + relationship: none + group_type: group + admin_label: '' + entity_type: feeds_import_log + entity_field: uid + plugin_id: field + label: User + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: entity_reference_label + settings: + link: true + group_column: target_id + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + sources_value: + id: sources_value + table: feeds_import_log__sources + field: sources_value + relationship: none + group_type: group + admin_label: '' + entity_type: feeds_import_log + entity_field: sources + plugin_id: field + label: Sources + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: feeds_log_file_uri_link + settings: { } + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: ul + separator: ', ' + field_api_classes: false + lid: + id: lid + table: feeds_import_log_entry + field: lid + relationship: none + group_type: count + admin_label: '' + plugin_id: numeric + label: 'Number of entries' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + set_precision: false + precision: 0 + decimal: . + separator: ',' + format_plural: false + format_plural_string: !!binary MQNAY291bnQ= + prefix: '' + suffix: '' + operations: + id: operations + table: feeds_import_log + field: operations + relationship: none + group_type: group + admin_label: '' + entity_type: null + entity_field: null + plugin_id: entity_operations + label: '' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + destination: false + pager: + type: mini + options: + offset: 0 + items_per_page: 30 + total_pages: null + id: 0 + tags: + next: ›› + previous: ‹‹ + expose: + items_per_page: false + items_per_page_label: 'Items per page' + items_per_page_options: '5, 10, 25, 50' + items_per_page_options_all: false + items_per_page_options_all_label: '- All -' + offset: false + offset_label: Offset + exposed_form: + type: basic + options: + submit_button: Apply + reset_button: false + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + access: + type: feeds_log_access + options: { } + cache: + type: tag + options: { } + empty: + area_text_custom: + id: area_text_custom + table: views + field: area_text_custom + relationship: none + group_type: group + admin_label: '' + plugin_id: text_custom + empty: true + content: 'There are no logged imports yet.' + tokenize: false + sorts: { } + arguments: + feed: + id: feed + table: feeds_import_log + field: feed + relationship: none + group_type: group + admin_label: '' + entity_type: feeds_import_log + entity_field: feed + plugin_id: numeric + default_action: 'not found' + exception: + value: all + title_enable: false + title: All + title_enable: false + title: '' + default_argument_type: fixed + default_argument_options: + argument: '' + default_argument_skip_url: false + summary_options: + base_path: '' + count: true + override: false + items_per_page: 25 + summary: + sort_order: asc + number_of_records: 0 + format: default_summary + specify_validation: true + validate: + type: none + fail: 'not found' + validate_options: { } + break_phrase: false + not: false + filters: { } + style: + type: table + options: + grouping: { } + row_class: '' + default_row_class: true + columns: + import_id: import_id + start: start + end: end + uid: uid + sources_value: sources_value + operations: operations + default: start + info: + import_id: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + start: + sortable: true + default_sort_order: desc + align: '' + separator: '' + empty_column: false + responsive: '' + end: + sortable: true + default_sort_order: desc + align: '' + separator: '' + empty_column: false + responsive: '' + uid: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + sources_value: + align: '' + separator: '' + empty_column: false + responsive: '' + operations: + align: '' + separator: '' + empty_column: false + responsive: '' + override: true + sticky: false + summary: '' + empty_table: false + caption: '' + description: '' + row: + type: 'entity:feeds_import_log' + query: + type: views_query + options: + query_comment: '' + disable_sql_rewrite: false + distinct: false + replica: false + query_tags: { } + relationships: { } + group_by: true + header: { } + footer: { } + display_extenders: { } + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + tags: { } + page_1: + id: page_1 + display_title: Page + display_plugin: page + position: 1 + display_options: + display_extenders: { } + path: feed/%feeds_feed/log + menu: + type: none + title: Overview + description: '' + weight: 0 + expanded: false + menu_name: main + parent: '' + context: '0' + tab_options: + type: tab + title: Logs + description: '' + weight: 0 + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + tags: { } diff --git a/config/sync/views.view.workflow_moderation.yml b/config/sync/views.view.workflow_moderation.yml index 4cff3a0dd..4e7d5ce89 100644 --- a/config/sync/views.view.workflow_moderation.yml +++ b/config/sync/views.view.workflow_moderation.yml @@ -3,6 +3,7 @@ langcode: en status: true dependencies: config: + - field.storage.node.field_next_audit_due - workflows.workflow.nics_editorial_workflow module: - content_moderation @@ -14,7 +15,7 @@ _core: id: workflow_moderation label: 'Workflow: Moderation' module: views -description: "Unity custom views to appear under the custom 'My Dashboard' menu" +description: 'View to provide additional moderation displays.' tag: '' base_table: node_field_revision base_field: vid @@ -103,7 +104,7 @@ display: entity_type: node entity_field: title plugin_id: field - label: 'Title (Published version)' + label: Title exclude: false alter: alter_text: false @@ -158,24 +159,24 @@ display: multi_type: separator separator: ', ' field_api_classes: false - title_1: - id: title_1 + type: + id: type table: node_field_data - field: title + field: type relationship: nid group_type: group admin_label: '' entity_type: node - entity_field: title + entity_field: type plugin_id: field - label: 'Latest draft' + label: Type exclude: false alter: - alter_text: true - text: 'View latest draft' - make_link: true - path: '/node/{{ nid }}/latest' - absolute: true + alter_text: false + text: '' + make_link: false + path: '' + absolute: false external: false replace_spaces: false path_case: none @@ -201,7 +202,7 @@ display: element_class: '' element_label_type: '' element_label_class: '' - element_label_colon: true + element_label_colon: false element_wrapper_type: '' element_wrapper_class: '' element_default_classes: true @@ -209,11 +210,11 @@ display: hide_empty: false empty_zero: false hide_alter_empty: true - click_sort_column: value - type: string + click_sort_column: target_id + type: entity_reference_label settings: - link_to_entity: false - group_column: value + link: false + group_column: target_id group_columns: { } group_rows: true delta_limit: 0 @@ -223,17 +224,17 @@ display: multi_type: separator separator: ', ' field_api_classes: false - type: - id: type - table: node_field_data - field: type - relationship: nid + name: + id: name + table: users_field_data + field: name + relationship: revision_uid group_type: group admin_label: '' - entity_type: node - entity_field: type + entity_type: user + entity_field: name plugin_id: field - label: Type + label: 'Revised by' exclude: false alter: alter_text: false @@ -274,11 +275,11 @@ display: hide_empty: false empty_zero: false hide_alter_empty: true - click_sort_column: target_id - type: entity_reference_label + click_sort_column: value + type: user_name settings: - link: false - group_column: target_id + link_to_entity: true + group_column: value group_columns: { } group_rows: true delta_limit: 0 @@ -288,17 +289,17 @@ display: multi_type: separator separator: ', ' field_api_classes: false - name: - id: name - table: users_field_data - field: name - relationship: revision_uid + changed: + id: changed + table: node_field_revision + field: changed + relationship: none group_type: group admin_label: '' - entity_type: user - entity_field: name + entity_type: node + entity_field: changed plugin_id: field - label: 'Revised by' + label: 'Last updated' exclude: false alter: alter_text: false @@ -318,8 +319,8 @@ display: target: '' nl2br: false max_length: 0 - word_boundary: true - ellipsis: true + word_boundary: false + ellipsis: false more_link: false more_link_text: '' more_link_path: '' @@ -331,7 +332,7 @@ display: element_class: '' element_label_type: '' element_label_class: '' - element_label_colon: false + element_label_colon: true element_wrapper_type: '' element_wrapper_class: '' element_default_classes: true @@ -340,9 +341,20 @@ display: empty_zero: false hide_alter_empty: true click_sort_column: value - type: user_name + type: timestamp settings: - link_to_entity: true + date_format: custom + custom_date_format: 'd M Y - g:i a' + timezone: '' + tooltip: + date_format: '' + custom_date_format: '' + time_diff: + enabled: false + future_format: '@interval hence' + past_format: '@interval ago' + granularity: 2 + refresh: 60 group_column: value group_columns: { } group_rows: true @@ -416,24 +428,24 @@ display: multi_type: separator separator: ', ' field_api_classes: false - changed: - id: changed - table: node_field_revision - field: changed - relationship: none + title_1: + id: title_1 + table: node_field_data + field: title + relationship: nid group_type: group admin_label: '' entity_type: node - entity_field: changed + entity_field: title plugin_id: field - label: 'Last updated' + label: 'Latest draft' exclude: false alter: - alter_text: false - text: '' - make_link: false - path: '' - absolute: false + alter_text: true + text: 'View latest draft' + make_link: true + path: '/node/{{ nid }}/latest' + absolute: true external: false replace_spaces: false path_case: none @@ -446,8 +458,8 @@ display: target: '' nl2br: false max_length: 0 - word_boundary: false - ellipsis: false + word_boundary: true + ellipsis: true more_link: false more_link_text: '' more_link_path: '' @@ -468,20 +480,9 @@ display: empty_zero: false hide_alter_empty: true click_sort_column: value - type: timestamp + type: string settings: - date_format: custom - custom_date_format: 'd M Y - g:i a' - timezone: '' - tooltip: - date_format: '' - custom_date_format: '' - time_diff: - enabled: false - future_format: '@interval hence' - past_format: '@interval ago' - granularity: 2 - refresh: 60 + link_to_entity: false group_column: value group_columns: { } group_rows: true @@ -581,7 +582,12 @@ display: cache: type: tag options: { } - empty: { } + empty: + area_text_custom: + id: area_text_custom + table: views + field: area_text_custom + plugin_id: text_custom sorts: { } arguments: { } filters: @@ -821,11 +827,10 @@ display: columns: nid: nid title: title - title_1: title_1 type: type - name: name moderation_state: moderation_state changed: changed + name: name operations: operations default: changed info: @@ -843,13 +848,6 @@ display: separator: '' empty_column: false responsive: '' - title_1: - sortable: false - default_sort_order: asc - align: '' - separator: '' - empty_column: false - responsive: '' type: sortable: true default_sort_order: asc @@ -857,23 +855,23 @@ display: separator: '' empty_column: false responsive: '' - name: + moderation_state: sortable: true default_sort_order: asc align: '' separator: '' empty_column: false responsive: '' - moderation_state: + changed: sortable: true - default_sort_order: asc + default_sort_order: desc align: '' separator: '' empty_column: false responsive: '' - changed: + name: sortable: true - default_sort_order: desc + default_sort_order: asc align: '' separator: '' empty_column: false @@ -938,186 +936,143 @@ display: - 'config:workflow_list' all_drafts: id: all_drafts - display_title: 'All Drafts Page' + display_title: 'All Drafts' display_plugin: page position: 2 display_options: title: 'All drafts' - access: - type: perm - options: - perm: 'view any unpublished content' - filters: - moderation_state: - id: moderation_state - table: node_field_revision - field: moderation_state - relationship: none - group_type: group - admin_label: '' - entity_type: node - plugin_id: moderation_state_filter - operator: 'not in' - value: - nics_editorial_workflow-published: nics_editorial_workflow-published - group: 1 - exposed: false - expose: - operator_id: '' - label: '' - description: '' - use_operator: false - operator: '' - operator_limit_selection: false - operator_list: { } - identifier: '' - required: false - remember: false - multiple: false - remember_roles: - authenticated: authenticated - reduce: false - is_grouped: false - group_info: - label: '' - description: '' - identifier: '' - optional: true - widget: select - multiple: false - remember: false - default_group: All - default_group_multiple: { } - group_items: { } - latest_revision: - id: latest_revision - table: node_revision - field: latest_revision - relationship: none - group_type: group - admin_label: '' - entity_type: node - plugin_id: latest_revision - operator: '=' - value: '' - group: 1 - exposed: false - expose: - operator_id: '' - label: '' - description: '' - use_operator: false - operator: '' - operator_limit_selection: false - operator_list: { } - identifier: '' - required: false - remember: false - multiple: false - remember_roles: - authenticated: authenticated - is_grouped: false - group_info: - label: '' - description: '' - identifier: '' - optional: true - widget: select - multiple: false - remember: false - default_group: All - default_group_multiple: { } - group_items: { } - title: - id: title + fields: + nid: + id: nid table: node_field_data - field: title + field: nid relationship: nid group_type: group admin_label: '' entity_type: node - entity_field: title - plugin_id: string - operator: contains - value: '' - group: 1 - exposed: true - expose: - operator_id: title_op - label: Title - description: '' - use_operator: false - operator: title_op - operator_limit_selection: false - operator_list: { } - identifier: title - required: false - remember: false - multiple: false - remember_roles: - authenticated: authenticated - anonymous: '0' - administrator: '0' - author_user: '0' - supervisor_user: '0' - admin_user: '0' - placeholder: 'Contains text...' - is_grouped: false - group_info: - label: '' - description: '' - identifier: '' - optional: true - widget: select - multiple: false - remember: false - default_group: All - default_group_multiple: { } - group_items: { } - body_value: - id: body_value - table: node__body - field: body_value + entity_field: nid + plugin_id: field + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: number_integer + settings: + thousand_separator: '' + prefix_suffix: false + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + title: + id: title + table: node_field_data + field: title relationship: nid group_type: group admin_label: '' - plugin_id: string - operator: contains - value: '' - group: 1 - exposed: true - expose: - operator_id: body_value_op - label: Body - description: '' - use_operator: false - operator: body_value_op - operator_limit_selection: false - operator_list: { } - identifier: body_value - required: false - remember: false - multiple: false - remember_roles: - authenticated: authenticated - anonymous: '0' - administrator: '0' - author_user: '0' - supervisor_user: '0' - admin_user: '0' - placeholder: 'Contains text...' - is_grouped: false - group_info: - label: '' - description: '' - identifier: '' - optional: true - widget: select - multiple: false - remember: false - default_group: All - default_group_multiple: { } - group_items: { } + entity_type: node + entity_field: title + plugin_id: field + label: Title + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: true + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false type: id: type table: node_field_data @@ -1127,75 +1082,1147 @@ display: admin_label: '' entity_type: node entity_field: type - plugin_id: bundle - operator: in - value: { } - group: 1 - exposed: true - expose: - operator_id: type_op - label: Type - description: '' - use_operator: false - operator: type_op - operator_limit_selection: false - operator_list: { } - identifier: type - required: false - remember: false - multiple: false - remember_roles: - authenticated: authenticated - anonymous: '0' - administrator: '0' - gp_author_user: '0' - author_user: '0' - gp_supervisor_user: '0' - news_supervisor: '0' - supervisor_user: '0' - admin_user: '0' - apps_user: '0' - health_condition_author_user: '0' - health_condition_supervisor_user: '0' - driving_instructor_supervisor_user: '0' - reduce: false - is_grouped: false - group_info: - label: '' - description: '' - identifier: '' - optional: true - widget: select - multiple: false - remember: false - default_group: All - default_group_multiple: { } - group_items: { } - moderation_state_1: - id: moderation_state_1 - table: node_field_revision - field: moderation_state - relationship: none - group_type: group - admin_label: '' - entity_type: node - plugin_id: moderation_state_filter - operator: in - value: - nics_editorial_workflow-draft: nics_editorial_workflow-draft - nics_editorial_workflow-needs_review: nics_editorial_workflow-needs_review - group: 1 - exposed: true - expose: - operator_id: moderation_state_1_op - label: 'Moderation state' - description: '' - use_operator: false - operator: moderation_state_1_op - operator_limit_selection: false - operator_list: { } - identifier: moderation_state_1 - required: false + plugin_id: field + label: Type + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: entity_reference_label + settings: + link: false + group_column: target_id + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + moderation_state: + id: moderation_state + table: node_field_revision + field: moderation_state + relationship: nid + group_type: group + admin_label: '' + entity_type: node + plugin_id: moderation_state_field + label: 'Moderation state' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: content_moderation_state + settings: { } + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + changed: + id: changed + table: node_field_revision + field: changed + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: changed + plugin_id: field + label: 'Last updated' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: false + ellipsis: false + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: timestamp + settings: + date_format: custom + custom_date_format: 'd M Y - g:i a' + timezone: '' + tooltip: + date_format: '' + custom_date_format: '' + time_diff: + enabled: false + future_format: '@interval hence' + past_format: '@interval ago' + granularity: 2 + refresh: 60 + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + name: + id: name + table: users_field_data + field: name + relationship: revision_uid + group_type: group + admin_label: '' + entity_type: user + entity_field: name + plugin_id: field + label: 'Revised by' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: user_name + settings: + link_to_entity: true + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + operations: + id: operations + table: node_revision + field: operations + relationship: nid + group_type: group + admin_label: '' + entity_type: node + plugin_id: entity_operations + label: Operations + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + destination: false + access: + type: perm + options: + perm: 'view any unpublished content' + empty: + area_text_custom: + id: area_text_custom + table: views + field: area_text_custom + relationship: none + group_type: group + admin_label: '' + plugin_id: text_custom + empty: true + content: 'No drafts to display.' + tokenize: false + filters: + moderation_state: + id: moderation_state + table: node_field_revision + field: moderation_state + relationship: none + group_type: group + admin_label: '' + entity_type: node + plugin_id: moderation_state_filter + operator: in + value: + nics_editorial_workflow-draft: nics_editorial_workflow-draft + nics_editorial_workflow-needs_review: nics_editorial_workflow-needs_review + group: 1 + exposed: false + expose: + operator_id: '' + label: '' + description: '' + use_operator: false + operator: '' + operator_limit_selection: false + operator_list: { } + identifier: '' + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + reduce: false + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + latest_revision: + id: latest_revision + table: node_revision + field: latest_revision + relationship: none + group_type: group + admin_label: '' + entity_type: node + plugin_id: latest_revision + operator: '=' + value: '' + group: 1 + exposed: false + expose: + operator_id: '' + label: '' + description: '' + use_operator: false + operator: '' + operator_limit_selection: false + operator_list: { } + identifier: '' + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + title: + id: title + table: node_field_data + field: title + relationship: nid + group_type: group + admin_label: '' + entity_type: node + entity_field: title + plugin_id: string + operator: contains + value: '' + group: 1 + exposed: true + expose: + operator_id: title_op + label: Title + description: '' + use_operator: false + operator: title_op + operator_limit_selection: false + operator_list: { } + identifier: title + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + author_user: '0' + supervisor_user: '0' + admin_user: '0' + placeholder: 'Contains text...' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + body_value: + id: body_value + table: node__body + field: body_value + relationship: nid + group_type: group + admin_label: '' + plugin_id: string + operator: contains + value: '' + group: 1 + exposed: true + expose: + operator_id: body_value_op + label: Body + description: '' + use_operator: false + operator: body_value_op + operator_limit_selection: false + operator_list: { } + identifier: body_value + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + author_user: '0' + supervisor_user: '0' + admin_user: '0' + placeholder: 'Contains text...' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + type: + id: type + table: node_field_data + field: type + relationship: nid + group_type: group + admin_label: '' + entity_type: node + entity_field: type + plugin_id: bundle + operator: in + value: { } + group: 1 + exposed: true + expose: + operator_id: type_op + label: Type + description: '' + use_operator: false + operator: type_op + operator_limit_selection: false + operator_list: { } + identifier: type + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + author: '0' + stats_author: '0' + supervisor: '0' + stats_supervisor: '0' + topic_layout_supervisor: '0' + homepage_supervisor: '0' + topic_supervisor: '0' + admin: '0' + reduce: false + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + moderation_state_1: + id: moderation_state_1 + table: node_field_revision + field: moderation_state + relationship: none + group_type: group + admin_label: '' + entity_type: node + plugin_id: moderation_state_filter + operator: in + value: + nics_editorial_workflow-draft: nics_editorial_workflow-draft + nics_editorial_workflow-needs_review: nics_editorial_workflow-needs_review + group: 1 + exposed: true + expose: + operator_id: moderation_state_1_op + label: 'Moderation state' + description: '' + use_operator: false + operator: moderation_state_1_op + operator_limit_selection: false + operator_list: { } + identifier: moderation_state_1 + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + author_user: '0' + supervisor_user: '0' + admin_user: '0' + reduce: true + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + filter_groups: + operator: AND + groups: + 1: AND + defaults: + empty: false + access: false + title: false + fields: false + filters: false + filter_groups: false + display_description: '' + display_extenders: + metatag_display_extender: { } + path: admin/content/all-drafts + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - 'user.node_grants:view' + - user.permissions + tags: + - 'config:workflow_list' + archived: + id: archived + display_title: Archived + display_plugin: page + position: 5 + display_options: + enabled: true + title: Archived + fields: + nid: + id: nid + table: node_field_data + field: nid + relationship: nid + group_type: group + admin_label: '' + entity_type: node + entity_field: nid + plugin_id: field + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: number_integer + settings: + thousand_separator: '' + prefix_suffix: false + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + title: + id: title + table: node_field_data + field: title + relationship: nid + group_type: group + admin_label: '' + entity_type: node + entity_field: title + plugin_id: field + label: Title + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: true + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + type: + id: type + table: node_field_data + field: type + relationship: nid + group_type: group + admin_label: '' + entity_type: node + entity_field: type + plugin_id: field + label: Type + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: entity_reference_label + settings: + link: false + group_column: target_id + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + name: + id: name + table: users_field_data + field: name + relationship: revision_uid + group_type: group + admin_label: '' + entity_type: user + entity_field: name + plugin_id: field + label: 'Revised by' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: user_name + settings: + link_to_entity: true + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + changed: + id: changed + table: node_field_revision + field: changed + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: changed + plugin_id: field + label: 'Last updated' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: false + ellipsis: false + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: timestamp + settings: + date_format: custom + custom_date_format: 'd M Y - g:i a' + timezone: '' + tooltip: + date_format: '' + custom_date_format: '' + time_diff: + enabled: false + future_format: '@interval hence' + past_format: '@interval ago' + granularity: 2 + refresh: 60 + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + operations: + id: operations + table: node_revision + field: operations + relationship: nid + group_type: group + admin_label: '' + entity_type: node + plugin_id: entity_operations + label: Operations + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + destination: false + access: + type: perm + options: + perm: 'view any unpublished content' + empty: + area_text_custom: + id: area_text_custom + table: views + field: area_text_custom + relationship: none + group_type: group + admin_label: '' + plugin_id: text_custom + empty: true + content: 'No archived content to display.' + tokenize: false + filters: + moderation_state: + id: moderation_state + table: node_field_revision + field: moderation_state + relationship: none + group_type: group + admin_label: '' + entity_type: node + plugin_id: moderation_state_filter + operator: in + value: + nics_editorial_workflow-archived: nics_editorial_workflow-archived + group: 1 + exposed: false + expose: + operator_id: '' + label: '' + description: '' + use_operator: false + operator: '' + operator_limit_selection: false + operator_list: { } + identifier: '' + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + reduce: false + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + latest_revision: + id: latest_revision + table: node_revision + field: latest_revision + relationship: none + group_type: group + admin_label: '' + entity_type: node + plugin_id: latest_revision + operator: '=' + value: '' + group: 1 + exposed: false + expose: + operator_id: '' + label: '' + description: '' + use_operator: false + operator: '' + operator_limit_selection: false + operator_list: { } + identifier: '' + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + title: + id: title + table: node_field_data + field: title + relationship: nid + group_type: group + admin_label: '' + entity_type: node + entity_field: title + plugin_id: string + operator: contains + value: '' + group: 1 + exposed: true + expose: + operator_id: title_op + label: Title + description: '' + use_operator: false + operator: title_op + operator_limit_selection: false + operator_list: { } + identifier: title + required: false remember: false multiple: false remember_roles: @@ -1205,7 +2232,102 @@ display: author_user: '0' supervisor_user: '0' admin_user: '0' - reduce: true + placeholder: 'Contains text...' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + body_value: + id: body_value + table: node__body + field: body_value + relationship: nid + group_type: group + admin_label: '' + plugin_id: string + operator: contains + value: '' + group: 1 + exposed: true + expose: + operator_id: body_value_op + label: Body + description: '' + use_operator: false + operator: body_value_op + operator_limit_selection: false + operator_list: { } + identifier: body_value + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + author_user: '0' + supervisor_user: '0' + admin_user: '0' + placeholder: 'Contains text...' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + type: + id: type + table: node_field_data + field: type + relationship: nid + group_type: group + admin_label: '' + entity_type: node + entity_field: type + plugin_id: bundle + operator: in + value: { } + group: 1 + exposed: true + expose: + operator_id: type_op + label: Type + description: '' + use_operator: false + operator: type_op + operator_limit_selection: false + operator_list: { } + identifier: type + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + author: '0' + stats_author: '0' + supervisor: '0' + stats_supervisor: '0' + topic_layout_supervisor: '0' + homepage_supervisor: '0' + topic_supervisor: '0' + admin: '0' + reduce: false is_grouped: false group_info: label: '' @@ -1223,15 +2345,16 @@ display: groups: 1: AND defaults: + empty: false access: false title: false - fields: true + fields: false filters: false filter_groups: false - display_description: '' + display_description: "Content set to 'Archived' " display_extenders: metatag_display_extender: { } - path: admin/content/all-drafts + path: admin/content/archived cache_metadata: max-age: -1 contexts: @@ -1245,15 +2368,414 @@ display: - 'config:workflow_list' my_drafts: id: my_drafts - display_title: 'My Drafts Page' + display_title: 'My Drafts' display_plugin: page - position: 2 + position: 1 display_options: title: 'My Drafts' + fields: + nid: + id: nid + table: node_field_data + field: nid + relationship: nid + group_type: group + admin_label: '' + entity_type: node + entity_field: nid + plugin_id: field + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: number_integer + settings: + thousand_separator: '' + prefix_suffix: false + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + title: + id: title + table: node_field_data + field: title + relationship: nid + group_type: group + admin_label: '' + entity_type: node + entity_field: title + plugin_id: field + label: Title + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: true + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + type: + id: type + table: node_field_data + field: type + relationship: nid + group_type: group + admin_label: '' + entity_type: node + entity_field: type + plugin_id: field + label: Type + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: entity_reference_label + settings: + link: false + group_column: target_id + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + moderation_state: + id: moderation_state + table: node_field_revision + field: moderation_state + relationship: nid + group_type: group + admin_label: '' + entity_type: node + plugin_id: moderation_state_field + label: 'Moderation state' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: content_moderation_state + settings: { } + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + changed: + id: changed + table: node_field_revision + field: changed + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: changed + plugin_id: field + label: 'Last updated' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: false + ellipsis: false + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: timestamp + settings: + date_format: custom + custom_date_format: 'd M Y - g:i a' + timezone: '' + tooltip: + date_format: '' + custom_date_format: '' + time_diff: + enabled: false + future_format: '@interval hence' + past_format: '@interval ago' + granularity: 2 + refresh: 60 + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + operations: + id: operations + table: node_revision + field: operations + relationship: nid + group_type: group + admin_label: '' + entity_type: node + plugin_id: entity_operations + label: Operations + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + destination: false access: type: perm options: perm: 'view own unpublished content' + empty: + area_text_custom: + id: area_text_custom + table: views + field: area_text_custom + relationship: none + group_type: group + admin_label: '' + plugin_id: text_custom + empty: true + content: 'You currently have no draft content to display.' + tokenize: false filters: moderation_state: id: moderation_state @@ -1264,9 +2786,10 @@ display: admin_label: '' entity_type: node plugin_id: moderation_state_filter - operator: 'not in' + operator: in value: - nics_editorial_workflow-published: nics_editorial_workflow-published + nics_editorial_workflow-draft: nics_editorial_workflow-draft + nics_editorial_workflow-needs_review: nics_editorial_workflow-needs_review group: 1 exposed: false expose: @@ -1569,9 +3092,10 @@ display: groups: 1: AND defaults: + empty: false access: false title: false - fields: true + fields: false filters: false filter_groups: false display_description: '' @@ -1594,7 +3118,7 @@ display: id: needs_audit display_title: 'Needs Audit' display_plugin: page - position: 1 + position: 4 display_options: title: 'Needs Audit' fields: @@ -1794,17 +3318,15 @@ display: multi_type: separator separator: ', ' field_api_classes: false - name: - id: name - table: users_field_data - field: name - relationship: revision_uid + field_next_audit_due: + id: field_next_audit_due + table: node__field_next_audit_due + field: field_next_audit_due + relationship: nid group_type: group admin_label: '' - entity_type: user - entity_field: name plugin_id: field - label: 'Revised by' + label: 'Audit due' exclude: false alter: alter_text: false @@ -1837,7 +3359,7 @@ display: element_class: '' element_label_type: '' element_label_class: '' - element_label_colon: false + element_label_colon: true element_wrapper_type: '' element_wrapper_class: '' element_default_classes: true @@ -1846,9 +3368,10 @@ display: empty_zero: false hide_alter_empty: true click_sort_column: value - type: user_name + type: datetime_custom settings: - link_to_entity: true + timezone_override: Europe/London + date_format: 'd M Y' group_column: value group_columns: { } group_rows: true @@ -1859,20 +3382,21 @@ display: multi_type: separator separator: ', ' field_api_classes: false - moderation_state: - id: moderation_state - table: node_field_revision - field: moderation_state - relationship: none + name: + id: name + table: users_field_data + field: name + relationship: revision_uid group_type: group admin_label: '' - entity_type: node + entity_type: user + entity_field: name plugin_id: field - label: 'Moderation State' + label: 'Revised by' exclude: false alter: alter_text: false - text: "
Use this form if you wish to appeal to the Department of Justice against a decision of the Chief Constable in relation to firearms and/or ammunition.
+ +Your appeal must be made within one month of receiving notification of the Chief Constable’s decision.
+ notification_details: + '#type': fieldset + '#title': 'Notification details' + '#format': container + psni_ref_no: + '#type': textfield + '#title': 'PSNI reference number' + '#description': "Enter the reference number shown on the Chief Constable's letter of notification." + '#description_display': before + '#maxlength': 20 + '#size': 22 + '#autocomplete': 'off' + '#required': true + '#required_error': 'PSNI reference number is required' + '#attributes': + oninput: 'this.value = this.value.toUpperCase()' + notification_date: + '#type': date + '#title': 'Date notification received' + '#description': "Enter the date when you received the Chief Constable's letter of notification." + '#description_display': before + '#required': true + '#required_error': 'Date of notification is required' + '#date_date_max': today + your_details_page: + '#type': webform_wizard_page + '#title': 'Your details' + your_details: + '#type': fieldset + '#title': 'Your details' + '#format': container + title: + '#type': webform_select_other + '#title': Title + '#title_display': before + '#options': + Mr: Mr + Mrs: Mrs + Miss: Miss + Mx: Mx + '#other__option_label': Other + '#other__title': 'Other title (please specify)' + '#other__placeholder': '' + '#other__size': '10' + '#other__maxlength': '20' + '#required': true + '#required_error': 'Title is required' + '#wrapper_type': form_element + forenames: + '#type': textfield + '#title': 'First name(s)' + '#description': 'Include your first name and any middle names.' + '#description_display': before + '#maxlength': 255 + '#autocomplete': 'given-name additional-name' + last_name: + '#type': textfield + '#title': 'Last name' + '#maxlength': 255 + '#size': 20 + '#autocomplete': family-name + '#required': true + '#required_error': 'Last name is required' + date_of_birth: + '#type': date + '#title': 'Date of birth' + '#required': true + '#required_error': 'Date of birth is required' + '#attributes': + autocomplete: bday + data-msg-max: 'You must be at least 16 years old' + '#date_date_max': '-16 years' + daytime_telephone_number: + '#type': tel + '#title': 'Daytime telephone number' + '#maxlength': 22 + '#size': 24 + '#autocomplete': tel + '#required': true + '#required_error': 'Telephone number is required' + '#pattern': '^[\+0-9\s\-\(\)]+$' + '#pattern_error': 'Enter a valid telephone or mobile number' + mobile_number: + '#type': tel + '#title': 'Mobile number' + '#maxlength': 22 + '#size': 24 + '#autocomplete': tel + '#pattern': '^[\+0-9\s\-\(\)]+$' + '#pattern_error': 'Enter a valid mobile phone number' + email: + '#type': email + '#title': Email + '#description': 'We will use this email address to send you confirmation of appeal submission and to notify you of the outcome.' + '#description_display': before + '#maxlength': 255 + '#autocomplete': email + '#required': true + '#required_error': 'Enter your email address' + address_details_page: + '#type': webform_wizard_page + '#title': 'Address details' + your_address: + '#type': fieldset + '#title': 'Your address' + '#format': container + address_line_1: + '#type': textfield + '#title': 'Address line 1' + '#maxlength': 255 + '#autocomplete': address-line1 + '#required': true + '#required_error': 'Address line 1 is required' + address_line_2: + '#type': textfield + '#title': 'Address line 2' + '#maxlength': 255 + '#autocomplete': address-line2 + town_city: + '#type': textfield + '#title': 'Town or City' + '#maxlength': 100 + '#size': 20 + '#autocomplete': address-level2 + '#required': true + '#required_error': 'Town or City is required' + postcode: + '#type': textfield + '#title': Postcode + '#maxlength': 8 + '#size': 9 + '#autocomplete': postal-code + '#required': true + '#required_error': 'Postcode is required' + '#pattern': '(([A-Z][0-9]{1,2})|(([A-Z][A-HJ-Y][0-9]{1,2})|(([A-Z][0-9][A-Z])|([A-Z][A-HJ-Y][0-9]?[A-Z])))) ?[0-9][A-Z]{2}' + '#pattern_error': 'Enter a valid UK postcode' + '#attributes': + oninput: 'this.value = this.value.toUpperCase()' + address_at_time_of_decision: + '#type': radios + '#title': "Was this your address at the time of the Chief Constable's decision?" + '#description_display': before + '#options': + 'Yes': 'Yes' + 'No': 'No' + '#options_display': side_by_side + '#required': true + previous_address_page: + '#type': webform_wizard_page + '#title': 'Previous address' + '#states': + visible: + ':input[name="address_at_time_of_decision"]': + value: 'No' + your_previous_address: + '#type': fieldset + '#title': 'Your previous address' + '#description_display': before + '#required': true + '#format': container + previous_address_preamble: + '#type': webform_markup + '#markup': |- ++ Provide your address at the time of the Chief Constable's decision. +
+ previous_address_line_1: + '#type': textfield + '#title': 'Address line 1' + '#maxlength': 255 + '#autocomplete': address-line1 + '#required': true + '#required_error': 'Address line 1 is required' + previous_address_line_2: + '#type': textfield + '#title': 'Address line 2' + '#maxlength': 255 + '#autocomplete': address-line2 + previous_town_or_city: + '#type': textfield + '#title': 'Town or City' + '#maxlength': 100 + '#size': 20 + '#autocomplete': address-level2 + '#required': true + '#required_error': 'Town or City is required' + previous_postcode: + '#type': textfield + '#title': Postcode + '#maxlength': 8 + '#size': 9 + '#autocomplete': postal-code + '#required': true + '#required_error': 'Postcode is required' + '#pattern': '(([A-Z][0-9]{1,2})|(([A-Z][A-HJ-Y][0-9]{1,2})|(([A-Z][0-9][A-Z])|([A-Z][A-HJ-Y][0-9]?[A-Z])))) ?[0-9][A-Z]{2}' + '#pattern_error': 'Enter a valid UK postcode' + '#attributes': + oninput: 'this.value = this.value.toUpperCase()' + decision_being_appealed_page: + '#type': webform_wizard_page + '#title': 'Decision being appealed' + decision_being_appealed: + '#type': webform_section + '#title': 'Decision being appealed' + '#description_display': before + '#format': container + decisions_which_can_be_appealed: + '#type': radios + '#title': 'Which of the following decisions by the Chief Constable do you want to appeal?' + '#options': + 'a refusal to grant or vary any certificate': 'a refusal to grant or vary any certificate' + 'a revocation of a certificate': 'a revocation of a certificate' + 'a condition attached to any certificate or the variation of such a condition': 'a condition attached to any certificate or the variation of such a condition' + 'a requirement to surrender a certificate of approval under Article 17(3) or 18(2)': 'a requirement to surrender a certificate of approval under Article 17(3) or 18(2)' + 'an order under Article 72(4)': 'an order under Article 72(4)' + reason_for_appeal_page: + '#type': webform_wizard_page + '#title': 'Reason for appeal' + grounds_for_appeal: + '#type': webform_section + '#title': 'Grounds for appeal' + '#format': container + reason_for_appeal: + '#type': textarea + '#title': 'Why you are appealing the decision?' + '#description': 'Use plain text only.' + '#description_display': before + '#maxlength': 3000 + '#rows': 10 + '#autocomplete': 'off' + '#required': true + '#required_error': 'Enter why you are appealing the decision' + '#counter_type': character + '#counter_minimum': 1 + '#counter_maximum': 3000 + preview_message: + '#type': webform_markup + '#display_on': view + '#markup': |- ++ By selecting Submit appeal you are declaring that all information you have provided is correct. Select Previous if you need to go back to correct anything. +
+ actions: + '#type': webform_actions + '#title': 'Submit button(s)' + '#submit__label': 'Submit appeal' +css: '' +javascript: |- + (function ($, Drupal, once) { + + // Ensure postcode has a space. + const formatPostcode = function(event) { + const postcode = this.value; + this.value = this.value.includes(' ')? this.value : postcode.replace(/^(.*)(\d)/, "$1 $2"); + } + + $(once('postcodeFormat', '#edit-postcode')).blur(formatPostcode); + $(once('previousPostcodeFormat', '#edit-previous-postcode')).blur(formatPostcode); + + // Alter notification date validation messages. + $(once('notificationDateValidation', '#edit-notification-date')).each(function () { + const today = new Date(); + const minDate = new Date(); + const notificationDate = new Date($(this).val()); + const $errMsg = $(this).next('.form-item--error-message'); + minDate.setMonth(minDate.getMonth() - 1); + if (minDate.getMonth() === today.getMonth()) { + minDate.setDate(1); + } + if (notificationDate < minDate) { + $errMsg.text('The notification date is more than 1 month ago. Your appeal must be made within one month of receiving notification of the Chief Constable’s decision.'); + } + if (notificationDate > today) { + $errMsg.text('The notification date must be within the last month.'); + } + }); + + // Alter date of birth validation message. + $(once('dobValidation', '#edit-date-of-birth')).each(function () { + const today = new Date(); + const minDate = new Date(); + const dateOfBirth = new Date($(this).val()); + const $errMsg = $(this).next('.form-item--error-message'); + minDate.setYear(minDate.getYear() - 1); + + if (dateOfBirth > minDate) { + $errMsg.text('You must be at least 16 years old.'); + } + }); + + })(jQuery, Drupal, once); +settings: + ajax: false + ajax_scroll_top: form + ajax_progress_type: '' + ajax_effect: '' + ajax_speed: null + page: true + page_submit_path: '' + page_confirm_path: '' + page_theme_name: '' + form_title: source_entity_webform + form_submit_once: false + form_open_message: '' + form_close_message: '' + form_exception_message: '' + form_previous_submissions: true + form_confidential: false + form_confidential_message: '' + form_disable_remote_addr: false + form_convert_anonymous: false + form_prepopulate: false + form_prepopulate_source_entity: false + form_prepopulate_source_entity_required: false + form_prepopulate_source_entity_type: '' + form_unsaved: false + form_disable_back: false + form_submit_back: false + form_disable_autocomplete: false + form_novalidate: false + form_disable_inline_errors: false + form_required: false + form_autofocus: false + form_details_toggle: false + form_reset: false + form_access_denied: default + form_access_denied_title: '' + form_access_denied_message: '' + form_access_denied_attributes: { } + form_file_limit: '' + form_attributes: { } + form_method: '' + form_action: '' + share: false + share_node: false + share_theme_name: '' + share_title: true + share_page_body_attributes: { } + submission_label: '' + submission_exception_message: '' + submission_locked_message: '' + submission_log: false + submission_excluded_elements: { } + submission_exclude_empty: false + submission_exclude_empty_checkbox: false + submission_views: { } + submission_views_replace: { } + submission_user_columns: { } + submission_user_duplicate: false + submission_access_denied: default + submission_access_denied_title: '' + submission_access_denied_message: '' + submission_access_denied_attributes: { } + previous_submission_message: '' + previous_submissions_message: '' + autofill: false + autofill_message: '' + autofill_excluded_elements: { } + wizard_progress_bar: false + wizard_progress_pages: false + wizard_progress_percentage: false + wizard_progress_link: false + wizard_progress_states: false + wizard_start_label: '' + wizard_preview_link: false + wizard_confirmation: true + wizard_confirmation_label: '' + wizard_auto_forward: true + wizard_auto_forward_hide_next_button: false + wizard_keyboard: true + wizard_track: '' + wizard_prev_button_label: '' + wizard_next_button_label: '' + wizard_toggle: false + wizard_toggle_show_label: '' + wizard_toggle_hide_label: '' + wizard_page_type: container + wizard_page_title_tag: h2 + preview: 2 + preview_label: '' + preview_title: 'Appeal a firearms decision – review the information you have provided' + preview_message: '[none]' + preview_attributes: { } + preview_excluded_elements: + notification_info: notification_info + preview_exclude_empty: true + preview_exclude_empty_checkbox: false + draft: none + draft_multiple: false + draft_auto_save: false + draft_saved_message: '' + draft_loaded_message: '' + draft_pending_single_message: '' + draft_pending_multiple_message: '' + confirmation_type: page + confirmation_url: '' + confirmation_title: 'Appeal a firearms decision complete' + confirmation_message: |- ++ Your appeal against a firearms decision has been submitted. +
+ ++ We have sent a receipt to the email address you provided. Please check your emails. It may take a few minutes for the email to arrive. +
+ confirmation_attributes: { } + confirmation_back: false + confirmation_back_label: '' + confirmation_back_attributes: { } + confirmation_exclude_query: false + confirmation_exclude_token: false + confirmation_update: false + limit_total: null + limit_total_interval: null + limit_total_message: '' + limit_total_unique: false + limit_user: null + limit_user_interval: null + limit_user_message: '' + limit_user_unique: false + entity_limit_total: null + entity_limit_total_interval: null + entity_limit_user: null + entity_limit_user_interval: null + purge: none + purge_days: null + results_disabled: false + results_disabled_ignore: false + results_customize: false + token_view: false + token_update: false + token_delete: false + serial_disabled: false +access: + create: + roles: + - anonymous + - authenticated + users: { } + permissions: { } + view_any: + roles: { } + users: { } + permissions: { } + update_any: + roles: { } + users: { } + permissions: { } + delete_any: + roles: { } + users: { } + permissions: { } + purge_any: + roles: { } + users: { } + permissions: { } + view_own: + roles: { } + users: { } + permissions: { } + update_own: + roles: { } + users: { } + permissions: { } + delete_own: + roles: { } + users: { } + permissions: { } + administer: + roles: { } + users: { } + permissions: { } + test: + roles: { } + users: { } + permissions: { } + configuration: + roles: { } + users: { } + permissions: { } +handlers: + submission: + id: email + handler_id: submission + label: Submission + notes: '' + status: true + conditions: { } + weight: 0 + settings: + states: + - completed + to_mail: FEB@justice-ni.gov.uk + to_options: { } + bcc_mail: '' + bcc_options: { } + cc_mail: '' + cc_options: { } + from_mail: _default + from_options: { } + from_name: _default + reply_to: '[webform_submission:values:email:raw]' + return_path: '' + sender_mail: '' + sender_name: '' + subject: 'Appeal a firearms decision form submission' + body: |- ++ Submitted: + +
+ + [webform_submission:values] + +Article 74 of the Firearms (NI) Order 2004
+
+ Firearms (Northern Ireland) Order 2004
+ Firearms (Appeals and Applications) Regulations Northern Ireland) 2005
+
+ +
++ Dear {{ data.title }} {{ data.last_name }}, +
++ You have submitted an appeal under Article 74 of the Firearms (NI) Order 2004 against the Chief Constable’s decision to refuse/revoke your firearms certificate. The details you have submitted are shown below. +
+ + [webform_submission:values] ++ The information you have provided will be reviewed and we will contact you if any further information is required. +
+ +
+ Regards,
+ Firearms & Explosives Branch (FEB)
+
+ Do not reply to this email. This email was sent from an email address that cannot accept replies. +
+- We will send you an email shortly to let you know whether your booking request has been successful. Please allow up to 1 hour for this email to arrive. + We will send you an email shortly to let you know whether your booking request has been successful. Please allow up to 1 hour for this email to arrive.
+ + confirmation_attributes: { } - confirmation_back: true + confirmation_back: false confirmation_back_label: 'Book another prison visit' confirmation_back_attributes: { } confirmation_exclude_query: false @@ -1180,96 +1211,6 @@ access: users: { } permissions: { } handlers: - ov_in_plain: - id: email - handler_id: ov_in_plain - label: OV_IN - notes: '' - status: true - conditions: { } - weight: 2 - settings: - states: - - completed - to_mail: PRISMTESTVisitsBooking@justice-ni.gov.uk - to_options: { } - bcc_mail: '' - bcc_options: { } - cc_mail: '' - cc_options: { } - from_mail: _default - from_options: { } - from_name: _default - reply_to: '' - return_path: '' - sender_mail: '' - sender_name: '' - subject: OV_IN - body: |- - { - "SUBMITTED_DATETIME": "[webform_submission:completed:prison_visit_booking_datetime]", - "VISIT_ORDER_NO": "[webform_submission:values:visitor_order_number]", - "INMATE_ID": "[webform_submission:values:prisoner_id]", - "SPECIAL_REQUIREMENTS": [webform_submission:values:special_requirements_json], - "VISITOR_1_ID": "[webform_submission:values:visitor_1_id]", - "VISITOR_1_DOB": "[webform_submission:values:visitor_1_dob:prison_visit_booking_datetime]", - "VISITOR_1_EMAIL": "[webform_submission:values:visitor_1_email]", - "VISITOR_1_PHONE": "[webform_submission:values:visitor_1_telephone]", - "VISITOR_2_ID": "[webform_submission:values:av1_id]", - "VISITOR_2_DOB": "[webform_submission:values:av1_dob]", - "VISITOR_3_ID": "[webform_submission:values:av2_id]", - "VISITOR_3_DOB": "[webform_submission:values:av2_dob]", - "VISITOR_4_ID": "[webform_submission:values:av3_id]", - "VISITOR_4_DOB": "[webform_submission:values:av3_dob]", - "VISITOR_5_ID": "[webform_submission:values:av4_id]", - "VISITOR_5_DOB": "[webform_submission:values:av4_dob]", - "SLOT1_DATETIME": "[webform_submission:values:slot1_datetime_submission]", - "SLOT2_DATETIME": "[webform_submission:values:slot2_datetime_submission]", - "SLOT3_DATETIME": "[webform_submission:values:slot3_datetime_submission]", - "SLOT4_DATETIME": "[webform_submission:values:slot4_datetime_submission]", - "SLOT5_DATETIME": "[webform_submission:values:slot5_datetime_submission]" - } - excluded_elements: - visitor_1_intro: visitor_1_intro - visit_details: visit_details - monday_week_1: monday_week_1 - tuesday_week_1: tuesday_week_1 - wednesday_week_1: wednesday_week_1 - thursday_week_1: thursday_week_1 - friday_week_1: friday_week_1 - saturday_week_1: saturday_week_1 - sunday_week_1: sunday_week_1 - monday_week_2: monday_week_2 - tuesday_week_2: tuesday_week_2 - wednesday_week_2: wednesday_week_2 - thursday_week_2: thursday_week_2 - friday_week_2: friday_week_2 - saturday_week_2: saturday_week_2 - sunday_week_2: sunday_week_2 - monday_week_3: monday_week_3 - tuesday_week_3: tuesday_week_3 - wednesday_week_3: wednesday_week_3 - thursday_week_3: thursday_week_3 - friday_week_3: friday_week_3 - saturday_week_3: saturday_week_3 - sunday_week_3: sunday_week_3 - monday_week_4: monday_week_4 - tuesday_week_4: tuesday_week_4 - wednesday_week_4: wednesday_week_4 - thursday_week_4: thursday_week_4 - friday_week_4: friday_week_4 - saturday_week_4: saturday_week_4 - sunday_week_4: sunday_week_4 - ignore_access: true - exclude_empty: true - exclude_empty_checkbox: false - exclude_attachments: false - html: false - attachments: false - twig: false - theme_name: '' - parameters: { } - debug: false prison_visit_booking: id: prison_visit_booking handler_id: prison_visit_booking @@ -1277,14 +1218,14 @@ handlers: notes: '' status: true conditions: { } - weight: 3 + weight: -47 settings: prisons: MY: Maghaberry HW: 'Hydebank Wood' MN: Magilligan visit_order_number_length: 12 - visit_order_number_max_advance_issue: '4 weeks' + visit_order_number_max_advance_issue: '7 weeks' visit_order_number_categories: integrated: - @@ -1575,10 +1516,299 @@ handlers: - '06-01-1973 15:30' - '06-01-1973 16:00' - '07-01-1973 09:00' + - '07-01-1973 09:30' - '07-01-1973 10:00' + - '07-01-1973 10:30' - '07-01-1973 11:00' + - '07-01-1973 11:30' - '07-01-1973 14:00' + - '07-01-1973 14:30' - '07-01-1973 15:00' + - '07-01-1973 15:30' - '07-01-1973 16:00' visit_slots_uri: 'https://gist.githubusercontent.com/dof-dss-eddwebdev/57ea797b76466f4036654e4242da82bb/raw/eb8eb122149add828bfad5179811ec77a4a90187/prism-slots.json' + ov_in_live: + id: email + handler_id: ov_in_live + label: OV_IN + notes: '' + status: true + conditions: + enabled: + ':input[name="environment_base_url"]': + value: 'https://www.nidirect.gov.uk' + weight: -50 + settings: + states: + - completed + to_mail: PRISMVisitsBooking@justice-ni.gov.uk + to_options: { } + bcc_mail: '' + bcc_options: { } + cc_mail: '' + cc_options: { } + from_mail: _default + from_options: { } + from_name: _default + reply_to: '' + return_path: '' + sender_mail: '' + sender_name: '' + subject: OV_IN + body: |- + { + "SUBMITTED_DATETIME": "[webform_submission:completed:prison_visit_booking_datetime]", + "VISIT_ORDER_NO": "[webform_submission:values:visitor_order_number]", + "INMATE_ID": "[webform_submission:values:prisoner_id]", + "SPECIAL_REQUIREMENTS": [webform_submission:values:special_requirements_json], + "VISITOR_1_ID": "[webform_submission:values:visitor_1_id]", + "VISITOR_1_DOB": "[webform_submission:values:visitor_1_dob:prison_visit_booking_datetime]", + "VISITOR_1_EMAIL": "[webform_submission:values:visitor_1_email]", + "VISITOR_1_PHONE": "[webform_submission:values:visitor_1_telephone]", + "VISITOR_2_ID": "[webform_submission:values:av1_id]", + "VISITOR_2_DOB": "[webform_submission:values:av1_dob]", + "VISITOR_3_ID": "[webform_submission:values:av2_id]", + "VISITOR_3_DOB": "[webform_submission:values:av2_dob]", + "VISITOR_4_ID": "[webform_submission:values:av3_id]", + "VISITOR_4_DOB": "[webform_submission:values:av3_dob]", + "VISITOR_5_ID": "[webform_submission:values:av4_id]", + "VISITOR_5_DOB": "[webform_submission:values:av4_dob]", + "SLOT1_DATETIME": "[webform_submission:values:slot1_datetime_submission]", + "SLOT2_DATETIME": "[webform_submission:values:slot2_datetime_submission]", + "SLOT3_DATETIME": "[webform_submission:values:slot3_datetime_submission]", + "SLOT4_DATETIME": "[webform_submission:values:slot4_datetime_submission]", + "SLOT5_DATETIME": "[webform_submission:values:slot5_datetime_submission]" + } + excluded_elements: + visitor_1_intro: visitor_1_intro + visit_details: visit_details + monday_week_1: monday_week_1 + tuesday_week_1: tuesday_week_1 + wednesday_week_1: wednesday_week_1 + thursday_week_1: thursday_week_1 + friday_week_1: friday_week_1 + saturday_week_1: saturday_week_1 + sunday_week_1: sunday_week_1 + monday_week_2: monday_week_2 + tuesday_week_2: tuesday_week_2 + wednesday_week_2: wednesday_week_2 + thursday_week_2: thursday_week_2 + friday_week_2: friday_week_2 + saturday_week_2: saturday_week_2 + sunday_week_2: sunday_week_2 + monday_week_3: monday_week_3 + tuesday_week_3: tuesday_week_3 + wednesday_week_3: wednesday_week_3 + thursday_week_3: thursday_week_3 + friday_week_3: friday_week_3 + saturday_week_3: saturday_week_3 + sunday_week_3: sunday_week_3 + monday_week_4: monday_week_4 + tuesday_week_4: tuesday_week_4 + wednesday_week_4: wednesday_week_4 + thursday_week_4: thursday_week_4 + friday_week_4: friday_week_4 + saturday_week_4: saturday_week_4 + sunday_week_4: sunday_week_4 + environment_base_url: environment_base_url + ignore_access: true + exclude_empty: true + exclude_empty_checkbox: false + exclude_attachments: false + html: false + attachments: false + twig: false + theme_name: '' + parameters: { } + debug: false + ov_in_test: + id: email + handler_id: ov_in_test + label: OV_IN + notes: '' + status: true + conditions: + enabled: + ':input[name="environment_base_url"]': + value: + pattern: '^.*wcjm3mu7bacfm.*$' + weight: -49 + settings: + states: + - completed + to_mail: PRISMTESTVisitsBooking@justice-ni.gov.uk + to_options: { } + bcc_mail: '' + bcc_options: { } + cc_mail: '' + cc_options: { } + from_mail: _default + from_options: { } + from_name: _default + reply_to: '' + return_path: '' + sender_mail: '' + sender_name: '' + subject: OV_IN + body: |- + { + "SUBMITTED_DATETIME": "[webform_submission:completed:prison_visit_booking_datetime]", + "VISIT_ORDER_NO": "[webform_submission:values:visitor_order_number]", + "INMATE_ID": "[webform_submission:values:prisoner_id]", + "SPECIAL_REQUIREMENTS": [webform_submission:values:special_requirements_json], + "VISITOR_1_ID": "[webform_submission:values:visitor_1_id]", + "VISITOR_1_DOB": "[webform_submission:values:visitor_1_dob:prison_visit_booking_datetime]", + "VISITOR_1_EMAIL": "[webform_submission:values:visitor_1_email]", + "VISITOR_1_PHONE": "[webform_submission:values:visitor_1_telephone]", + "VISITOR_2_ID": "[webform_submission:values:av1_id]", + "VISITOR_2_DOB": "[webform_submission:values:av1_dob]", + "VISITOR_3_ID": "[webform_submission:values:av2_id]", + "VISITOR_3_DOB": "[webform_submission:values:av2_dob]", + "VISITOR_4_ID": "[webform_submission:values:av3_id]", + "VISITOR_4_DOB": "[webform_submission:values:av3_dob]", + "VISITOR_5_ID": "[webform_submission:values:av4_id]", + "VISITOR_5_DOB": "[webform_submission:values:av4_dob]", + "SLOT1_DATETIME": "[webform_submission:values:slot1_datetime_submission]", + "SLOT2_DATETIME": "[webform_submission:values:slot2_datetime_submission]", + "SLOT3_DATETIME": "[webform_submission:values:slot3_datetime_submission]", + "SLOT4_DATETIME": "[webform_submission:values:slot4_datetime_submission]", + "SLOT5_DATETIME": "[webform_submission:values:slot5_datetime_submission]" + } + excluded_elements: + visitor_1_intro: visitor_1_intro + visit_details: visit_details + monday_week_1: monday_week_1 + tuesday_week_1: tuesday_week_1 + wednesday_week_1: wednesday_week_1 + thursday_week_1: thursday_week_1 + friday_week_1: friday_week_1 + saturday_week_1: saturday_week_1 + sunday_week_1: sunday_week_1 + monday_week_2: monday_week_2 + tuesday_week_2: tuesday_week_2 + wednesday_week_2: wednesday_week_2 + thursday_week_2: thursday_week_2 + friday_week_2: friday_week_2 + saturday_week_2: saturday_week_2 + sunday_week_2: sunday_week_2 + monday_week_3: monday_week_3 + tuesday_week_3: tuesday_week_3 + wednesday_week_3: wednesday_week_3 + thursday_week_3: thursday_week_3 + friday_week_3: friday_week_3 + saturday_week_3: saturday_week_3 + sunday_week_3: sunday_week_3 + monday_week_4: monday_week_4 + tuesday_week_4: tuesday_week_4 + wednesday_week_4: wednesday_week_4 + thursday_week_4: thursday_week_4 + friday_week_4: friday_week_4 + saturday_week_4: saturday_week_4 + sunday_week_4: sunday_week_4 + environment_base_url: environment_base_url + ignore_access: true + exclude_empty: true + exclude_empty_checkbox: false + exclude_attachments: false + html: false + attachments: false + twig: false + theme_name: '' + parameters: { } + debug: false + ov_in_local: + id: email + handler_id: ov_in_local + label: OV_IN + notes: '' + status: true + conditions: + enabled: + ':input[name="environment_base_url"]': + value: + pattern: '^.*(lndo\.site|localhost).*$' + weight: -48 + settings: + states: + - completed + to_mail: test@mailhog.local + to_options: { } + bcc_mail: '' + bcc_options: { } + cc_mail: '' + cc_options: { } + from_mail: _default + from_options: { } + from_name: _default + reply_to: '' + return_path: '' + sender_mail: '' + sender_name: '' + subject: OV_IN + body: |- + { + "SUBMITTED_DATETIME": "[webform_submission:completed:prison_visit_booking_datetime]", + "VISIT_ORDER_NO": "[webform_submission:values:visitor_order_number]", + "INMATE_ID": "[webform_submission:values:prisoner_id]", + "SPECIAL_REQUIREMENTS": [webform_submission:values:special_requirements_json], + "VISITOR_1_ID": "[webform_submission:values:visitor_1_id]", + "VISITOR_1_DOB": "[webform_submission:values:visitor_1_dob:prison_visit_booking_datetime]", + "VISITOR_1_EMAIL": "[webform_submission:values:visitor_1_email]", + "VISITOR_1_PHONE": "[webform_submission:values:visitor_1_telephone]", + "VISITOR_2_ID": "[webform_submission:values:av1_id]", + "VISITOR_2_DOB": "[webform_submission:values:av1_dob]", + "VISITOR_3_ID": "[webform_submission:values:av2_id]", + "VISITOR_3_DOB": "[webform_submission:values:av2_dob]", + "VISITOR_4_ID": "[webform_submission:values:av3_id]", + "VISITOR_4_DOB": "[webform_submission:values:av3_dob]", + "VISITOR_5_ID": "[webform_submission:values:av4_id]", + "VISITOR_5_DOB": "[webform_submission:values:av4_dob]", + "SLOT1_DATETIME": "[webform_submission:values:slot1_datetime_submission]", + "SLOT2_DATETIME": "[webform_submission:values:slot2_datetime_submission]", + "SLOT3_DATETIME": "[webform_submission:values:slot3_datetime_submission]", + "SLOT4_DATETIME": "[webform_submission:values:slot4_datetime_submission]", + "SLOT5_DATETIME": "[webform_submission:values:slot5_datetime_submission]" + } + excluded_elements: + visitor_1_intro: visitor_1_intro + visit_details: visit_details + monday_week_1: monday_week_1 + tuesday_week_1: tuesday_week_1 + wednesday_week_1: wednesday_week_1 + thursday_week_1: thursday_week_1 + friday_week_1: friday_week_1 + saturday_week_1: saturday_week_1 + sunday_week_1: sunday_week_1 + monday_week_2: monday_week_2 + tuesday_week_2: tuesday_week_2 + wednesday_week_2: wednesday_week_2 + thursday_week_2: thursday_week_2 + friday_week_2: friday_week_2 + saturday_week_2: saturday_week_2 + sunday_week_2: sunday_week_2 + monday_week_3: monday_week_3 + tuesday_week_3: tuesday_week_3 + wednesday_week_3: wednesday_week_3 + thursday_week_3: thursday_week_3 + friday_week_3: friday_week_3 + saturday_week_3: saturday_week_3 + sunday_week_3: sunday_week_3 + monday_week_4: monday_week_4 + tuesday_week_4: tuesday_week_4 + wednesday_week_4: wednesday_week_4 + thursday_week_4: thursday_week_4 + friday_week_4: friday_week_4 + saturday_week_4: saturday_week_4 + sunday_week_4: sunday_week_4 + environment_base_url: environment_base_url + ignore_access: true + exclude_empty: true + exclude_empty_checkbox: false + exclude_attachments: false + html: false + attachments: false + twig: false + theme_name: '' + parameters: { } + debug: false variants: { } diff --git a/web/modules/custom/nidirect_cold_weather_payments/tests/src/Kernel/ColdWeatherPaymentsTest.php b/web/modules/custom/nidirect_cold_weather_payments/tests/src/Kernel/ColdWeatherPaymentsTest.php index 2d1cfec93..d6a471f85 100644 --- a/web/modules/custom/nidirect_cold_weather_payments/tests/src/Kernel/ColdWeatherPaymentsTest.php +++ b/web/modules/custom/nidirect_cold_weather_payments/tests/src/Kernel/ColdWeatherPaymentsTest.php @@ -30,7 +30,7 @@ class ColdWeatherPaymentsTest extends EntityKernelTestBase { /** * {@inheritdoc} */ - public static $modules = [ + protected static $modules = [ 'user', 'system', 'node', diff --git a/web/modules/custom/nidirect_contacts/src/Plugin/Field/FieldFormatter/NIDirectTelephoneLinkFormatter.php b/web/modules/custom/nidirect_contacts/src/Plugin/Field/FieldFormatter/NIDirectTelephoneLinkFormatter.php index 1a429c14d..9eca3692e 100644 --- a/web/modules/custom/nidirect_contacts/src/Plugin/Field/FieldFormatter/NIDirectTelephoneLinkFormatter.php +++ b/web/modules/custom/nidirect_contacts/src/Plugin/Field/FieldFormatter/NIDirectTelephoneLinkFormatter.php @@ -3,7 +3,7 @@ namespace Drupal\nidirect_contacts\Plugin\Field\FieldFormatter; use Drupal\Core\Field\FieldItemListInterface; -use Drupal\telephone_plus\Plugin\Field\FieldFormatter\TelephonePlusLinkFormatter; +use Drupal\telephone_plus\Plugin\Field\FieldFormatter\TelephonePlusFieldFormatter; /** * Plugin extending the 'telephone_plus_link' formatter. @@ -21,7 +21,7 @@ * } * ) */ -class NIDirectTelephoneLinkFormatter extends TelephonePlusLinkFormatter { +class NIDirectTelephoneLinkFormatter extends TelephonePlusFieldFormatter { /** * {@inheritdoc} @@ -34,8 +34,8 @@ public function viewElements(FieldItemListInterface $items, $langcode) { $formatting_chars = [' ', '+']; foreach ($items as $item) { - /** @var \Drupal\Core\Field\Plugin\Field\FieldType\StringItem $item */ - $telephone_value = $item->telephone_number ?? ''; + + $telephone_value = $item->get("telephone_number")->getString() ?? ''; $unformatted_field_number = str_replace($formatting_chars, '', $telephone_value); // Match international and textphone numbers to replace the default // formatting provided by the libphonenumber library. @@ -46,12 +46,24 @@ public function viewElements(FieldItemListInterface $items, $langcode) { if (strpos($unformatted_field_number, str_replace($formatting_chars, '', $element['number']['#value'])) !== FALSE) { // Check the source value contains the prefix as some contacts use // the same number for phone and text phone. - if (strpos($element['number']['#value'], '00800') === 0 || strpos($element['number']['#value'], '18001') === 0) { - $element['number']['#value'] = $telephone_value; + if (strpos($element['#number']['#value'], '00800') === 0 || strpos($element['#number']['#value'], '18001') === 0) { + $element['#number']['#value'] = $telephone_value; } } } } + // Match numbers with extensions to replace the default + // extension prefix provided by the libphonenumber library. + $telephone_extension = $item->get("telephone_extension")->getString() ?? ''; + if ($telephone_extension) { + // Iterate each render element to find the number to update. + foreach ($elements as &$element) { + // Does the current render element contain the telephone extension. + if ($element['#extension'] === $telephone_extension) { + $element['#number']['#value'] = $telephone_value . ' ext. ' . $telephone_extension; + } + } + } } return $elements; diff --git a/web/modules/custom/nidirect_driving_instructors/tests/src/Functional/DrivingInstructorTest.php b/web/modules/custom/nidirect_driving_instructors/tests/src/Functional/DrivingInstructorTest.php index 78276a152..6df7a8d58 100644 --- a/web/modules/custom/nidirect_driving_instructors/tests/src/Functional/DrivingInstructorTest.php +++ b/web/modules/custom/nidirect_driving_instructors/tests/src/Functional/DrivingInstructorTest.php @@ -18,7 +18,7 @@ class DrivingInstructorTest extends BrowserTestBase { * * @var array */ - public static $modules = ['node', 'nidirect_driving_instructors']; + protected static $modules = ['node', 'nidirect_driving_instructors']; /** * Drupal\Tests\BrowserTestBase::$defaultTheme is required. See diff --git a/web/modules/custom/nidirect_driving_instructors/tests/src/Kernel/DrivingInstructorTest.php b/web/modules/custom/nidirect_driving_instructors/tests/src/Kernel/DrivingInstructorTest.php index 90126bdfc..b522e153b 100644 --- a/web/modules/custom/nidirect_driving_instructors/tests/src/Kernel/DrivingInstructorTest.php +++ b/web/modules/custom/nidirect_driving_instructors/tests/src/Kernel/DrivingInstructorTest.php @@ -16,7 +16,7 @@ class DrivingInstructorTest extends EntityKernelTestBase { /** * {@inheritdoc} */ - public static $modules = [ + protected static $modules = [ 'user', 'system', 'node', diff --git a/web/modules/custom/nidirect_gp/tests/src/Functional/GPPracticeTest.php b/web/modules/custom/nidirect_gp/tests/src/Functional/GPPracticeTest.php index 7b540f5d1..d0b10a19c 100644 --- a/web/modules/custom/nidirect_gp/tests/src/Functional/GPPracticeTest.php +++ b/web/modules/custom/nidirect_gp/tests/src/Functional/GPPracticeTest.php @@ -18,7 +18,7 @@ class GPPracticeTest extends BrowserTestBase { * * @var array */ - public static $modules = ['nidirect_common', 'node']; + protected static $modules = ['nidirect_common', 'node']; /** * Drupal\Tests\BrowserTestBase::$defaultTheme is required. See diff --git a/web/modules/custom/nidirect_gp/tests/src/Kernel/GPPracticeTest.php b/web/modules/custom/nidirect_gp/tests/src/Kernel/GPPracticeTest.php index dc92d6df7..890ad1e8a 100644 --- a/web/modules/custom/nidirect_gp/tests/src/Kernel/GPPracticeTest.php +++ b/web/modules/custom/nidirect_gp/tests/src/Kernel/GPPracticeTest.php @@ -18,7 +18,7 @@ class GPPracticeTest extends EntityKernelTestBase { * * @var array */ - public static $modules = ['node', 'nidirect_gp', 'nidirect_common']; + protected static $modules = ['node', 'nidirect_gp', 'nidirect_common']; /** * {@inheritdoc} diff --git a/web/modules/custom/nidirect_landing_pages/src/Plugin/Block/HealthConditionsSearchAndAZBlock.php b/web/modules/custom/nidirect_landing_pages/src/Plugin/Block/HealthConditionsSearchAndAZBlock.php index 09e2e5d8f..58a6999be 100644 --- a/web/modules/custom/nidirect_landing_pages/src/Plugin/Block/HealthConditionsSearchAndAZBlock.php +++ b/web/modules/custom/nidirect_landing_pages/src/Plugin/Block/HealthConditionsSearchAndAZBlock.php @@ -89,8 +89,10 @@ public function build() { ->setMethod('get') ->setAlwaysProcess() ->disableRedirect(); + $form_state->set('rerender', NULL); $search_form = $this->formBuilder->buildForm('\Drupal\views\Form\ViewsExposedForm', $form_state); + $search_form['#action'] = '/services/health-conditions-a-z'; $health_condition_atoz = $this->pluginManagerBlock->createInstance('healthconditions_az_block', []); diff --git a/web/modules/custom/nidirect_money_advice_articles/tests/src/Kernel/ArticleProcessorsTest.php b/web/modules/custom/nidirect_money_advice_articles/tests/src/Kernel/ArticleProcessorsTest.php index 51cdc2013..4442105bf 100644 --- a/web/modules/custom/nidirect_money_advice_articles/tests/src/Kernel/ArticleProcessorsTest.php +++ b/web/modules/custom/nidirect_money_advice_articles/tests/src/Kernel/ArticleProcessorsTest.php @@ -32,7 +32,7 @@ class ArticleProcessorsTest extends KernelTestBase { * * @var array */ - public static $modules = [ + protected static $modules = [ 'nidirect_money_advice_articles', ]; diff --git a/web/modules/custom/nidirect_related_content/tests/src/Kernel/RelatedContentTest.php b/web/modules/custom/nidirect_related_content/tests/src/Kernel/RelatedContentTest.php index d59fd2006..0fd53d94a 100644 --- a/web/modules/custom/nidirect_related_content/tests/src/Kernel/RelatedContentTest.php +++ b/web/modules/custom/nidirect_related_content/tests/src/Kernel/RelatedContentTest.php @@ -57,7 +57,7 @@ class RelatedContentTest extends ViewsKernelTestBase { * * @var array */ - public static $modules = [ + protected static $modules = [ 'nidirect_related_content', 'taxonomy', 'node', diff --git a/web/modules/custom/nidirect_school_closures/config/optional/ultimate_cron.job.school_closures.yml b/web/modules/custom/nidirect_school_closures/config/optional/ultimate_cron.job.school_closures.yml new file mode 100644 index 000000000..6f9f61ce9 --- /dev/null +++ b/web/modules/custom/nidirect_school_closures/config/optional/ultimate_cron.job.school_closures.yml @@ -0,0 +1,28 @@ +langcode: en +status: true +dependencies: + module: + - nidirect_school_closures +title: 'Delete the school closures cache.' +id: nidirect_school_closures +module: nidirect_school_closures +callback: nidirect_school_closures_delete_cache +scheduler: + id: crontab + configuration: + rules: + - '*/10 * * * *' +launcher: + id: serial + configuration: + timeouts: + lock_timeout: 3600 + max_execution_time: 3600 + launcher: + max_threads: 1 +logger: + id: database + configuration: + method: '3' + expire: 1209600 + retain: 1000 diff --git a/web/modules/custom/nidirect_school_closures/nidirect_school_closures.module b/web/modules/custom/nidirect_school_closures/nidirect_school_closures.module index ffe44c733..f1b6c2b9b 100644 --- a/web/modules/custom/nidirect_school_closures/nidirect_school_closures.module +++ b/web/modules/custom/nidirect_school_closures/nidirect_school_closures.module @@ -5,6 +5,7 @@ * Contains nidirect_school_closures.module. */ +use Drupal\Core\Cache\Cache; use Drupal\Core\Entity\Display\EntityViewDisplayInterface; use Drupal\Core\Entity\EntityInterface; use Drupal\Core\Render\BubbleableMetadata; @@ -77,6 +78,7 @@ function nidirect_school_closures_tokens($type, $tokens, array $data, array $opt '#error' => $service->hasErrors(), '#updated' => $service->getUpdated(), '#attached' => ['library' => 'nidirect_school_closures/school_closures'], + '#cache' => ['tags' => ['school_closures']], ]; $replacements[$original] = \Drupal::service('renderer')->render($output); break; @@ -85,3 +87,12 @@ function nidirect_school_closures_tokens($type, $tokens, array $data, array $opt } return $replacements; } + +/** + * Delete the school closures cache. + */ +function nidirect_school_closures_delete_cache() { + // Cache will be deleted and closure data rebuilt + // when someone visits the page. + Cache::invalidateTags(['school_closures']); +} diff --git a/web/modules/custom/nidirect_school_closures/tests/src/Kernel/C2kschoolsSchoolClosuresServiceTest.php b/web/modules/custom/nidirect_school_closures/tests/src/Kernel/C2kschoolsSchoolClosuresServiceTest.php index 378ea1cd9..92c375d19 100644 --- a/web/modules/custom/nidirect_school_closures/tests/src/Kernel/C2kschoolsSchoolClosuresServiceTest.php +++ b/web/modules/custom/nidirect_school_closures/tests/src/Kernel/C2kschoolsSchoolClosuresServiceTest.php @@ -31,7 +31,7 @@ class C2kschoolsSchoolClosuresServiceTest extends KernelTestBase { * * @var array */ - public static $modules = [ + protected static $modules = [ 'nidirect_school_closures', ]; diff --git a/web/modules/custom/nidirect_webforms/config/install/nidirect_webforms.prison_visit_booking.settings.yml b/web/modules/custom/nidirect_webforms/config/install/nidirect_webforms.prison_visit_booking.settings.yml index e53c0c26c..78ebf654f 100644 --- a/web/modules/custom/nidirect_webforms/config/install/nidirect_webforms.prison_visit_booking.settings.yml +++ b/web/modules/custom/nidirect_webforms/config/install/nidirect_webforms.prison_visit_booking.settings.yml @@ -3,7 +3,7 @@ prisons: HW: 'Hydebank Wood' MN: Magilligan visit_order_number_length: 12 -visit_order_number_max_advance_issue: '4 weeks' +visit_order_number_max_advance_issue: '7 weeks' visit_order_number_categories: integrated: - @@ -294,9 +294,14 @@ visit_slots: - '06-01-1973 15:30' - '06-01-1973 16:00' - '07-01-1973 09:00' + - '07-01-1973 09:30' - '07-01-1973 10:00' + - '07-01-1973 10:30' - '07-01-1973 11:00' + - '07-01-1973 11:30' - '07-01-1973 14:00' + - '07-01-1973 14:30' - '07-01-1973 15:00' + - '07-01-1973 15:30' - '07-01-1973 16:00' visit_slots_uri: 'https://gist.githubusercontent.com/dof-dss-eddwebdev/57ea797b76466f4036654e4242da82bb/raw/eb8eb122149add828bfad5179811ec77a4a90187/prism-slots.json' diff --git a/web/modules/custom/nidirect_webforms/config/install/webform.webform.appeal_a_firearms_decision.yml b/web/modules/custom/nidirect_webforms/config/install/webform.webform.appeal_a_firearms_decision.yml new file mode 100644 index 000000000..3e2d55dd3 --- /dev/null +++ b/web/modules/custom/nidirect_webforms/config/install/webform.webform.appeal_a_firearms_decision.yml @@ -0,0 +1,653 @@ +uuid: f9118f4c-5c5b-459f-92df-7cb95d99bb72 +langcode: en +status: open +dependencies: { } +weight: 0 +open: null +close: null +uid: 24 +template: false +archive: false +id: appeal_a_firearms_decision +title: 'Appeal a firearms decision' +description: 'Form for appealing to the Department of Justice against a decision of the Chief Constable in relation to firearms and/or ammunition.' +categories: { } +elements: |- + notification_details_page: + '#type': webform_wizard_page + '#title': 'Notification details' + notification_info: + '#type': webform_markup + '#display_on': both + '#markup': |- +Use this form if you wish to appeal to the Department of Justice against a decision of the Chief Constable in relation to firearms and/or ammunition.
+ +Your appeal must be made within one month of receiving notification of the Chief Constable’s decision.
+ notification_details: + '#type': fieldset + '#title': 'Notification details' + '#format': container + psni_ref_no: + '#type': textfield + '#title': 'PSNI reference number' + '#description': "Enter the reference number shown on the Chief Constable's letter of notification." + '#description_display': before + '#maxlength': 20 + '#size': 22 + '#autocomplete': 'off' + '#required': true + '#required_error': 'PSNI reference number is required' + '#attributes': + oninput: 'this.value = this.value.toUpperCase()' + notification_date: + '#type': date + '#title': 'Date notification received' + '#description': "Enter the date when you received the Chief Constable's letter of notification." + '#description_display': before + '#required': true + '#required_error': 'Date of notification is required' + '#date_date_max': today + your_details_page: + '#type': webform_wizard_page + '#title': 'Your details' + your_details: + '#type': fieldset + '#title': 'Your details' + '#format': container + title: + '#type': webform_select_other + '#title': Title + '#title_display': before + '#options': + Mr: Mr + Mrs: Mrs + Miss: Miss + Mx: Mx + '#other__option_label': Other + '#other__title': 'Other title (please specify)' + '#other__placeholder': '' + '#other__size': '10' + '#other__maxlength': '20' + '#required': true + '#required_error': 'Title is required' + '#wrapper_type': form_element + forenames: + '#type': textfield + '#title': 'First name(s)' + '#description': 'Include your first name and any middle names.' + '#description_display': before + '#maxlength': 255 + '#autocomplete': 'given-name additional-name' + last_name: + '#type': textfield + '#title': 'Last name' + '#maxlength': 255 + '#size': 20 + '#autocomplete': family-name + '#required': true + '#required_error': 'Last name is required' + date_of_birth: + '#type': date + '#title': 'Date of birth' + '#required': true + '#required_error': 'Date of birth is required' + '#attributes': + autocomplete: bday + data-msg-max: 'You must be at least 16 years old' + '#date_date_max': '-16 years' + daytime_telephone_number: + '#type': tel + '#title': 'Daytime telephone number' + '#maxlength': 22 + '#size': 24 + '#autocomplete': tel + '#required': true + '#required_error': 'Telephone number is required' + '#pattern': '^[\+0-9\s\-\(\)]+$' + '#pattern_error': 'Enter a valid telephone or mobile number' + mobile_number: + '#type': tel + '#title': 'Mobile number' + '#maxlength': 22 + '#size': 24 + '#autocomplete': tel + '#pattern': '^[\+0-9\s\-\(\)]+$' + '#pattern_error': 'Enter a valid mobile phone number' + email: + '#type': email + '#title': Email + '#description': 'We will use this email address to send you confirmation of appeal submission and to notify you of the outcome.' + '#description_display': before + '#maxlength': 255 + '#autocomplete': email + '#required': true + '#required_error': 'Enter your email address' + address_details_page: + '#type': webform_wizard_page + '#title': 'Address details' + your_address: + '#type': fieldset + '#title': 'Your address' + '#format': container + address_line_1: + '#type': textfield + '#title': 'Address line 1' + '#maxlength': 255 + '#autocomplete': address-line1 + '#required': true + '#required_error': 'Address line 1 is required' + address_line_2: + '#type': textfield + '#title': 'Address line 2' + '#maxlength': 255 + '#autocomplete': address-line2 + town_city: + '#type': textfield + '#title': 'Town or City' + '#maxlength': 100 + '#size': 20 + '#autocomplete': address-level2 + '#required': true + '#required_error': 'Town or City is required' + postcode: + '#type': textfield + '#title': Postcode + '#maxlength': 8 + '#size': 9 + '#autocomplete': postal-code + '#required': true + '#required_error': 'Postcode is required' + '#pattern': '(([A-Z][0-9]{1,2})|(([A-Z][A-HJ-Y][0-9]{1,2})|(([A-Z][0-9][A-Z])|([A-Z][A-HJ-Y][0-9]?[A-Z])))) ?[0-9][A-Z]{2}' + '#pattern_error': 'Enter a valid UK postcode' + '#attributes': + oninput: 'this.value = this.value.toUpperCase()' + address_at_time_of_decision: + '#type': radios + '#title': "Was this your address at the time of the Chief Constable's decision?" + '#description_display': before + '#options': + 'Yes': 'Yes' + 'No': 'No' + '#options_display': side_by_side + '#required': true + previous_address_page: + '#type': webform_wizard_page + '#title': 'Previous address' + '#states': + visible: + ':input[name="address_at_time_of_decision"]': + value: 'No' + your_previous_address: + '#type': fieldset + '#title': 'Your previous address' + '#description_display': before + '#required': true + '#format': container + previous_address_preamble: + '#type': webform_markup + '#markup': |- ++ Provide your address at the time of the Chief Constable's decision. +
+ previous_address_line_1: + '#type': textfield + '#title': 'Address line 1' + '#maxlength': 255 + '#autocomplete': address-line1 + '#required': true + '#required_error': 'Address line 1 is required' + previous_address_line_2: + '#type': textfield + '#title': 'Address line 2' + '#maxlength': 255 + '#autocomplete': address-line2 + previous_town_or_city: + '#type': textfield + '#title': 'Town or City' + '#maxlength': 100 + '#size': 20 + '#autocomplete': address-level2 + '#required': true + '#required_error': 'Town or City is required' + previous_postcode: + '#type': textfield + '#title': Postcode + '#maxlength': 8 + '#size': 9 + '#autocomplete': postal-code + '#required': true + '#required_error': 'Postcode is required' + '#pattern': '(([A-Z][0-9]{1,2})|(([A-Z][A-HJ-Y][0-9]{1,2})|(([A-Z][0-9][A-Z])|([A-Z][A-HJ-Y][0-9]?[A-Z])))) ?[0-9][A-Z]{2}' + '#pattern_error': 'Enter a valid UK postcode' + '#attributes': + oninput: 'this.value = this.value.toUpperCase()' + decision_being_appealed_page: + '#type': webform_wizard_page + '#title': 'Decision being appealed' + decision_being_appealed: + '#type': webform_section + '#title': 'Decision being appealed' + '#description_display': before + '#format': container + decisions_which_can_be_appealed: + '#type': radios + '#title': 'Which of the following decisions by the Chief Constable do you want to appeal?' + '#options': + 'a refusal to grant or vary any certificate': 'a refusal to grant or vary any certificate' + 'a revocation of a certificate': 'a revocation of a certificate' + 'a condition attached to any certificate or the variation of such a condition': 'a condition attached to any certificate or the variation of such a condition' + 'a requirement to surrender a certificate of approval under Article 17(3) or 18(2)': 'a requirement to surrender a certificate of approval under Article 17(3) or 18(2)' + 'an order under Article 72(4)': 'an order under Article 72(4)' + reason_for_appeal_page: + '#type': webform_wizard_page + '#title': 'Reason for appeal' + grounds_for_appeal: + '#type': webform_section + '#title': 'Grounds for appeal' + '#format': container + reason_for_appeal: + '#type': textarea + '#title': 'Why you are appealing the decision?' + '#description': 'Use plain text only.' + '#description_display': before + '#maxlength': 3000 + '#rows': 10 + '#autocomplete': 'off' + '#required': true + '#required_error': 'Enter why you are appealing the decision' + '#counter_type': character + '#counter_minimum': 1 + '#counter_maximum': 3000 + preview_message: + '#type': webform_markup + '#display_on': view + '#markup': |- ++ By selecting Submit appeal you are declaring that all information you have provided is correct. Select Previous if you need to go back to correct anything. +
+ actions: + '#type': webform_actions + '#title': 'Submit button(s)' + '#submit__label': 'Submit appeal' +css: '' +javascript: |- + (function ($, Drupal, once) { + + // Ensure postcode has a space. + const formatPostcode = function(event) { + const postcode = this.value; + this.value = this.value.includes(' ')? this.value : postcode.replace(/^(.*)(\d)/, "$1 $2"); + } + + $(once('postcodeFormat', '#edit-postcode')).blur(formatPostcode); + $(once('previousPostcodeFormat', '#edit-previous-postcode')).blur(formatPostcode); + + // Alter notification date validation messages. + $(once('notificationDateValidation', '#edit-notification-date')).each(function () { + const today = new Date(); + const minDate = new Date(); + const notificationDate = new Date($(this).val()); + const $errMsg = $(this).next('.form-item--error-message'); + minDate.setMonth(minDate.getMonth() - 1); + if (minDate.getMonth() === today.getMonth()) { + minDate.setDate(1); + } + if (notificationDate < minDate) { + $errMsg.text('The notification date is more than 1 month ago. Your appeal must be made within one month of receiving notification of the Chief Constable’s decision.'); + } + if (notificationDate > today) { + $errMsg.text('The notification date must be within the last month.'); + } + }); + + // Alter date of birth validation message. + $(once('dobValidation', '#edit-date-of-birth')).each(function () { + const today = new Date(); + const minDate = new Date(); + const dateOfBirth = new Date($(this).val()); + const $errMsg = $(this).next('.form-item--error-message'); + minDate.setYear(minDate.getYear() - 1); + + if (dateOfBirth > minDate) { + $errMsg.text('You must be at least 16 years old.'); + } + }); + + })(jQuery, Drupal, once); +settings: + ajax: false + ajax_scroll_top: form + ajax_progress_type: '' + ajax_effect: '' + ajax_speed: null + page: true + page_submit_path: '' + page_confirm_path: '' + page_theme_name: '' + form_title: source_entity_webform + form_submit_once: false + form_open_message: '' + form_close_message: '' + form_exception_message: '' + form_previous_submissions: true + form_confidential: false + form_confidential_message: '' + form_disable_remote_addr: false + form_convert_anonymous: false + form_prepopulate: false + form_prepopulate_source_entity: false + form_prepopulate_source_entity_required: false + form_prepopulate_source_entity_type: '' + form_unsaved: false + form_disable_back: false + form_submit_back: false + form_disable_autocomplete: false + form_novalidate: false + form_disable_inline_errors: false + form_required: false + form_autofocus: false + form_details_toggle: false + form_reset: false + form_access_denied: default + form_access_denied_title: '' + form_access_denied_message: '' + form_access_denied_attributes: { } + form_file_limit: '' + form_attributes: { } + form_method: '' + form_action: '' + share: false + share_node: false + share_theme_name: '' + share_title: true + share_page_body_attributes: { } + submission_label: '' + submission_exception_message: '' + submission_locked_message: '' + submission_log: false + submission_excluded_elements: { } + submission_exclude_empty: false + submission_exclude_empty_checkbox: false + submission_views: { } + submission_views_replace: { } + submission_user_columns: { } + submission_user_duplicate: false + submission_access_denied: default + submission_access_denied_title: '' + submission_access_denied_message: '' + submission_access_denied_attributes: { } + previous_submission_message: '' + previous_submissions_message: '' + autofill: false + autofill_message: '' + autofill_excluded_elements: { } + wizard_progress_bar: false + wizard_progress_pages: false + wizard_progress_percentage: false + wizard_progress_link: false + wizard_progress_states: false + wizard_start_label: '' + wizard_preview_link: false + wizard_confirmation: true + wizard_confirmation_label: '' + wizard_auto_forward: true + wizard_auto_forward_hide_next_button: false + wizard_keyboard: true + wizard_track: '' + wizard_prev_button_label: '' + wizard_next_button_label: '' + wizard_toggle: false + wizard_toggle_show_label: '' + wizard_toggle_hide_label: '' + wizard_page_type: container + wizard_page_title_tag: h2 + preview: 2 + preview_label: '' + preview_title: 'Appeal a firearms decision – review the information you have provided' + preview_message: '[none]' + preview_attributes: { } + preview_excluded_elements: + notification_info: notification_info + preview_exclude_empty: true + preview_exclude_empty_checkbox: false + draft: none + draft_multiple: false + draft_auto_save: false + draft_saved_message: '' + draft_loaded_message: '' + draft_pending_single_message: '' + draft_pending_multiple_message: '' + confirmation_type: page + confirmation_url: '' + confirmation_title: 'Appeal a firearms decision complete' + confirmation_message: |- ++ Your appeal against a firearms decision has been submitted. +
+ ++ We have sent a receipt to the email address you provided. Please check your emails. It may take a few minutes for the email to arrive. +
+ confirmation_attributes: { } + confirmation_back: false + confirmation_back_label: '' + confirmation_back_attributes: { } + confirmation_exclude_query: false + confirmation_exclude_token: false + confirmation_update: false + limit_total: null + limit_total_interval: null + limit_total_message: '' + limit_total_unique: false + limit_user: null + limit_user_interval: null + limit_user_message: '' + limit_user_unique: false + entity_limit_total: null + entity_limit_total_interval: null + entity_limit_user: null + entity_limit_user_interval: null + purge: none + purge_days: null + results_disabled: false + results_disabled_ignore: false + results_customize: false + token_view: false + token_update: false + token_delete: false + serial_disabled: false +access: + create: + roles: + - anonymous + - authenticated + users: { } + permissions: { } + view_any: + roles: { } + users: { } + permissions: { } + update_any: + roles: { } + users: { } + permissions: { } + delete_any: + roles: { } + users: { } + permissions: { } + purge_any: + roles: { } + users: { } + permissions: { } + view_own: + roles: { } + users: { } + permissions: { } + update_own: + roles: { } + users: { } + permissions: { } + delete_own: + roles: { } + users: { } + permissions: { } + administer: + roles: { } + users: { } + permissions: { } + test: + roles: { } + users: { } + permissions: { } + configuration: + roles: { } + users: { } + permissions: { } +handlers: + submission: + id: email + handler_id: submission + label: Submission + notes: '' + status: true + conditions: { } + weight: 0 + settings: + states: + - completed + to_mail: FEB@justice-ni.gov.uk + to_options: { } + bcc_mail: '' + bcc_options: { } + cc_mail: '' + cc_options: { } + from_mail: _default + from_options: { } + from_name: _default + reply_to: '[webform_submission:values:email:raw]' + return_path: '' + sender_mail: '' + sender_name: '' + subject: 'Appeal a firearms decision form submission' + body: |- ++ Submitted: + +
+ + [webform_submission:values] + +Article 74 of the Firearms (NI) Order 2004
+
+ Firearms (Northern Ireland) Order 2004
+ Firearms (Appeals and Applications) Regulations Northern Ireland) 2005
+
+ +
++ Dear {{ data.title }} {{ data.last_name }}, +
++ You have submitted an appeal under Article 74 of the Firearms (NI) Order 2004 against the Chief Constable’s decision to refuse/revoke your firearms certificate. The details you have submitted are shown below. +
+ + [webform_submission:values] ++ The information you have provided will be reviewed and we will contact you if any further information is required. +
+ +
+ Regards,
+ Firearms & Explosives Branch (FEB)
+
+ Do not reply to this email. This email was sent from an email address that cannot accept replies. +
+- We will send you an email shortly to let you know whether your booking request has been successful. Please allow up to 1 hour for this email to arrive. + We will send you an email shortly to let you know whether your booking request has been successful. Please allow up to 1 hour for this email to arrive.
+ + confirmation_attributes: { } - confirmation_back: true + confirmation_back: false confirmation_back_label: 'Book another prison visit' confirmation_back_attributes: { } confirmation_exclude_query: false @@ -1180,96 +1211,6 @@ access: users: { } permissions: { } handlers: - ov_in_plain: - id: email - handler_id: ov_in_plain - label: OV_IN - notes: '' - status: true - conditions: { } - weight: 2 - settings: - states: - - completed - to_mail: PRISMTESTVisitsBooking@justice-ni.gov.uk - to_options: { } - bcc_mail: '' - bcc_options: { } - cc_mail: '' - cc_options: { } - from_mail: _default - from_options: { } - from_name: _default - reply_to: '' - return_path: '' - sender_mail: '' - sender_name: '' - subject: OV_IN - body: |- - { - "SUBMITTED_DATETIME": "[webform_submission:completed:prison_visit_booking_datetime]", - "VISIT_ORDER_NO": "[webform_submission:values:visitor_order_number]", - "INMATE_ID": "[webform_submission:values:prisoner_id]", - "SPECIAL_REQUIREMENTS": [webform_submission:values:special_requirements_json], - "VISITOR_1_ID": "[webform_submission:values:visitor_1_id]", - "VISITOR_1_DOB": "[webform_submission:values:visitor_1_dob:prison_visit_booking_datetime]", - "VISITOR_1_EMAIL": "[webform_submission:values:visitor_1_email]", - "VISITOR_1_PHONE": "[webform_submission:values:visitor_1_telephone]", - "VISITOR_2_ID": "[webform_submission:values:av1_id]", - "VISITOR_2_DOB": "[webform_submission:values:av1_dob]", - "VISITOR_3_ID": "[webform_submission:values:av2_id]", - "VISITOR_3_DOB": "[webform_submission:values:av2_dob]", - "VISITOR_4_ID": "[webform_submission:values:av3_id]", - "VISITOR_4_DOB": "[webform_submission:values:av3_dob]", - "VISITOR_5_ID": "[webform_submission:values:av4_id]", - "VISITOR_5_DOB": "[webform_submission:values:av4_dob]", - "SLOT1_DATETIME": "[webform_submission:values:slot1_datetime_submission]", - "SLOT2_DATETIME": "[webform_submission:values:slot2_datetime_submission]", - "SLOT3_DATETIME": "[webform_submission:values:slot3_datetime_submission]", - "SLOT4_DATETIME": "[webform_submission:values:slot4_datetime_submission]", - "SLOT5_DATETIME": "[webform_submission:values:slot5_datetime_submission]" - } - excluded_elements: - visitor_1_intro: visitor_1_intro - visit_details: visit_details - monday_week_1: monday_week_1 - tuesday_week_1: tuesday_week_1 - wednesday_week_1: wednesday_week_1 - thursday_week_1: thursday_week_1 - friday_week_1: friday_week_1 - saturday_week_1: saturday_week_1 - sunday_week_1: sunday_week_1 - monday_week_2: monday_week_2 - tuesday_week_2: tuesday_week_2 - wednesday_week_2: wednesday_week_2 - thursday_week_2: thursday_week_2 - friday_week_2: friday_week_2 - saturday_week_2: saturday_week_2 - sunday_week_2: sunday_week_2 - monday_week_3: monday_week_3 - tuesday_week_3: tuesday_week_3 - wednesday_week_3: wednesday_week_3 - thursday_week_3: thursday_week_3 - friday_week_3: friday_week_3 - saturday_week_3: saturday_week_3 - sunday_week_3: sunday_week_3 - monday_week_4: monday_week_4 - tuesday_week_4: tuesday_week_4 - wednesday_week_4: wednesday_week_4 - thursday_week_4: thursday_week_4 - friday_week_4: friday_week_4 - saturday_week_4: saturday_week_4 - sunday_week_4: sunday_week_4 - ignore_access: true - exclude_empty: true - exclude_empty_checkbox: false - exclude_attachments: false - html: false - attachments: false - twig: false - theme_name: '' - parameters: { } - debug: false prison_visit_booking: id: prison_visit_booking handler_id: prison_visit_booking @@ -1277,14 +1218,14 @@ handlers: notes: '' status: true conditions: { } - weight: 3 + weight: -47 settings: prisons: MY: Maghaberry HW: 'Hydebank Wood' MN: Magilligan visit_order_number_length: 12 - visit_order_number_max_advance_issue: '4 weeks' + visit_order_number_max_advance_issue: '7 weeks' visit_order_number_categories: integrated: - @@ -1575,10 +1516,299 @@ handlers: - '06-01-1973 15:30' - '06-01-1973 16:00' - '07-01-1973 09:00' + - '07-01-1973 09:30' - '07-01-1973 10:00' + - '07-01-1973 10:30' - '07-01-1973 11:00' + - '07-01-1973 11:30' - '07-01-1973 14:00' + - '07-01-1973 14:30' - '07-01-1973 15:00' + - '07-01-1973 15:30' - '07-01-1973 16:00' visit_slots_uri: 'https://gist.githubusercontent.com/dof-dss-eddwebdev/57ea797b76466f4036654e4242da82bb/raw/eb8eb122149add828bfad5179811ec77a4a90187/prism-slots.json' + ov_in_live: + id: email + handler_id: ov_in_live + label: OV_IN + notes: '' + status: true + conditions: + enabled: + ':input[name="environment_base_url"]': + value: 'https://www.nidirect.gov.uk' + weight: -50 + settings: + states: + - completed + to_mail: PRISMVisitsBooking@justice-ni.gov.uk + to_options: { } + bcc_mail: '' + bcc_options: { } + cc_mail: '' + cc_options: { } + from_mail: _default + from_options: { } + from_name: _default + reply_to: '' + return_path: '' + sender_mail: '' + sender_name: '' + subject: OV_IN + body: |- + { + "SUBMITTED_DATETIME": "[webform_submission:completed:prison_visit_booking_datetime]", + "VISIT_ORDER_NO": "[webform_submission:values:visitor_order_number]", + "INMATE_ID": "[webform_submission:values:prisoner_id]", + "SPECIAL_REQUIREMENTS": [webform_submission:values:special_requirements_json], + "VISITOR_1_ID": "[webform_submission:values:visitor_1_id]", + "VISITOR_1_DOB": "[webform_submission:values:visitor_1_dob:prison_visit_booking_datetime]", + "VISITOR_1_EMAIL": "[webform_submission:values:visitor_1_email]", + "VISITOR_1_PHONE": "[webform_submission:values:visitor_1_telephone]", + "VISITOR_2_ID": "[webform_submission:values:av1_id]", + "VISITOR_2_DOB": "[webform_submission:values:av1_dob]", + "VISITOR_3_ID": "[webform_submission:values:av2_id]", + "VISITOR_3_DOB": "[webform_submission:values:av2_dob]", + "VISITOR_4_ID": "[webform_submission:values:av3_id]", + "VISITOR_4_DOB": "[webform_submission:values:av3_dob]", + "VISITOR_5_ID": "[webform_submission:values:av4_id]", + "VISITOR_5_DOB": "[webform_submission:values:av4_dob]", + "SLOT1_DATETIME": "[webform_submission:values:slot1_datetime_submission]", + "SLOT2_DATETIME": "[webform_submission:values:slot2_datetime_submission]", + "SLOT3_DATETIME": "[webform_submission:values:slot3_datetime_submission]", + "SLOT4_DATETIME": "[webform_submission:values:slot4_datetime_submission]", + "SLOT5_DATETIME": "[webform_submission:values:slot5_datetime_submission]" + } + excluded_elements: + visitor_1_intro: visitor_1_intro + visit_details: visit_details + monday_week_1: monday_week_1 + tuesday_week_1: tuesday_week_1 + wednesday_week_1: wednesday_week_1 + thursday_week_1: thursday_week_1 + friday_week_1: friday_week_1 + saturday_week_1: saturday_week_1 + sunday_week_1: sunday_week_1 + monday_week_2: monday_week_2 + tuesday_week_2: tuesday_week_2 + wednesday_week_2: wednesday_week_2 + thursday_week_2: thursday_week_2 + friday_week_2: friday_week_2 + saturday_week_2: saturday_week_2 + sunday_week_2: sunday_week_2 + monday_week_3: monday_week_3 + tuesday_week_3: tuesday_week_3 + wednesday_week_3: wednesday_week_3 + thursday_week_3: thursday_week_3 + friday_week_3: friday_week_3 + saturday_week_3: saturday_week_3 + sunday_week_3: sunday_week_3 + monday_week_4: monday_week_4 + tuesday_week_4: tuesday_week_4 + wednesday_week_4: wednesday_week_4 + thursday_week_4: thursday_week_4 + friday_week_4: friday_week_4 + saturday_week_4: saturday_week_4 + sunday_week_4: sunday_week_4 + environment_base_url: environment_base_url + ignore_access: true + exclude_empty: true + exclude_empty_checkbox: false + exclude_attachments: false + html: false + attachments: false + twig: false + theme_name: '' + parameters: { } + debug: false + ov_in_test: + id: email + handler_id: ov_in_test + label: OV_IN + notes: '' + status: true + conditions: + enabled: + ':input[name="environment_base_url"]': + value: + pattern: '^.*wcjm3mu7bacfm.*$' + weight: -49 + settings: + states: + - completed + to_mail: PRISMTESTVisitsBooking@justice-ni.gov.uk + to_options: { } + bcc_mail: '' + bcc_options: { } + cc_mail: '' + cc_options: { } + from_mail: _default + from_options: { } + from_name: _default + reply_to: '' + return_path: '' + sender_mail: '' + sender_name: '' + subject: OV_IN + body: |- + { + "SUBMITTED_DATETIME": "[webform_submission:completed:prison_visit_booking_datetime]", + "VISIT_ORDER_NO": "[webform_submission:values:visitor_order_number]", + "INMATE_ID": "[webform_submission:values:prisoner_id]", + "SPECIAL_REQUIREMENTS": [webform_submission:values:special_requirements_json], + "VISITOR_1_ID": "[webform_submission:values:visitor_1_id]", + "VISITOR_1_DOB": "[webform_submission:values:visitor_1_dob:prison_visit_booking_datetime]", + "VISITOR_1_EMAIL": "[webform_submission:values:visitor_1_email]", + "VISITOR_1_PHONE": "[webform_submission:values:visitor_1_telephone]", + "VISITOR_2_ID": "[webform_submission:values:av1_id]", + "VISITOR_2_DOB": "[webform_submission:values:av1_dob]", + "VISITOR_3_ID": "[webform_submission:values:av2_id]", + "VISITOR_3_DOB": "[webform_submission:values:av2_dob]", + "VISITOR_4_ID": "[webform_submission:values:av3_id]", + "VISITOR_4_DOB": "[webform_submission:values:av3_dob]", + "VISITOR_5_ID": "[webform_submission:values:av4_id]", + "VISITOR_5_DOB": "[webform_submission:values:av4_dob]", + "SLOT1_DATETIME": "[webform_submission:values:slot1_datetime_submission]", + "SLOT2_DATETIME": "[webform_submission:values:slot2_datetime_submission]", + "SLOT3_DATETIME": "[webform_submission:values:slot3_datetime_submission]", + "SLOT4_DATETIME": "[webform_submission:values:slot4_datetime_submission]", + "SLOT5_DATETIME": "[webform_submission:values:slot5_datetime_submission]" + } + excluded_elements: + visitor_1_intro: visitor_1_intro + visit_details: visit_details + monday_week_1: monday_week_1 + tuesday_week_1: tuesday_week_1 + wednesday_week_1: wednesday_week_1 + thursday_week_1: thursday_week_1 + friday_week_1: friday_week_1 + saturday_week_1: saturday_week_1 + sunday_week_1: sunday_week_1 + monday_week_2: monday_week_2 + tuesday_week_2: tuesday_week_2 + wednesday_week_2: wednesday_week_2 + thursday_week_2: thursday_week_2 + friday_week_2: friday_week_2 + saturday_week_2: saturday_week_2 + sunday_week_2: sunday_week_2 + monday_week_3: monday_week_3 + tuesday_week_3: tuesday_week_3 + wednesday_week_3: wednesday_week_3 + thursday_week_3: thursday_week_3 + friday_week_3: friday_week_3 + saturday_week_3: saturday_week_3 + sunday_week_3: sunday_week_3 + monday_week_4: monday_week_4 + tuesday_week_4: tuesday_week_4 + wednesday_week_4: wednesday_week_4 + thursday_week_4: thursday_week_4 + friday_week_4: friday_week_4 + saturday_week_4: saturday_week_4 + sunday_week_4: sunday_week_4 + environment_base_url: environment_base_url + ignore_access: true + exclude_empty: true + exclude_empty_checkbox: false + exclude_attachments: false + html: false + attachments: false + twig: false + theme_name: '' + parameters: { } + debug: false + ov_in_local: + id: email + handler_id: ov_in_local + label: OV_IN + notes: '' + status: true + conditions: + enabled: + ':input[name="environment_base_url"]': + value: + pattern: '^.*(lndo\.site|localhost).*$' + weight: -48 + settings: + states: + - completed + to_mail: test@mailhog.local + to_options: { } + bcc_mail: '' + bcc_options: { } + cc_mail: '' + cc_options: { } + from_mail: _default + from_options: { } + from_name: _default + reply_to: '' + return_path: '' + sender_mail: '' + sender_name: '' + subject: OV_IN + body: |- + { + "SUBMITTED_DATETIME": "[webform_submission:completed:prison_visit_booking_datetime]", + "VISIT_ORDER_NO": "[webform_submission:values:visitor_order_number]", + "INMATE_ID": "[webform_submission:values:prisoner_id]", + "SPECIAL_REQUIREMENTS": [webform_submission:values:special_requirements_json], + "VISITOR_1_ID": "[webform_submission:values:visitor_1_id]", + "VISITOR_1_DOB": "[webform_submission:values:visitor_1_dob:prison_visit_booking_datetime]", + "VISITOR_1_EMAIL": "[webform_submission:values:visitor_1_email]", + "VISITOR_1_PHONE": "[webform_submission:values:visitor_1_telephone]", + "VISITOR_2_ID": "[webform_submission:values:av1_id]", + "VISITOR_2_DOB": "[webform_submission:values:av1_dob]", + "VISITOR_3_ID": "[webform_submission:values:av2_id]", + "VISITOR_3_DOB": "[webform_submission:values:av2_dob]", + "VISITOR_4_ID": "[webform_submission:values:av3_id]", + "VISITOR_4_DOB": "[webform_submission:values:av3_dob]", + "VISITOR_5_ID": "[webform_submission:values:av4_id]", + "VISITOR_5_DOB": "[webform_submission:values:av4_dob]", + "SLOT1_DATETIME": "[webform_submission:values:slot1_datetime_submission]", + "SLOT2_DATETIME": "[webform_submission:values:slot2_datetime_submission]", + "SLOT3_DATETIME": "[webform_submission:values:slot3_datetime_submission]", + "SLOT4_DATETIME": "[webform_submission:values:slot4_datetime_submission]", + "SLOT5_DATETIME": "[webform_submission:values:slot5_datetime_submission]" + } + excluded_elements: + visitor_1_intro: visitor_1_intro + visit_details: visit_details + monday_week_1: monday_week_1 + tuesday_week_1: tuesday_week_1 + wednesday_week_1: wednesday_week_1 + thursday_week_1: thursday_week_1 + friday_week_1: friday_week_1 + saturday_week_1: saturday_week_1 + sunday_week_1: sunday_week_1 + monday_week_2: monday_week_2 + tuesday_week_2: tuesday_week_2 + wednesday_week_2: wednesday_week_2 + thursday_week_2: thursday_week_2 + friday_week_2: friday_week_2 + saturday_week_2: saturday_week_2 + sunday_week_2: sunday_week_2 + monday_week_3: monday_week_3 + tuesday_week_3: tuesday_week_3 + wednesday_week_3: wednesday_week_3 + thursday_week_3: thursday_week_3 + friday_week_3: friday_week_3 + saturday_week_3: saturday_week_3 + sunday_week_3: sunday_week_3 + monday_week_4: monday_week_4 + tuesday_week_4: tuesday_week_4 + wednesday_week_4: wednesday_week_4 + thursday_week_4: thursday_week_4 + friday_week_4: friday_week_4 + saturday_week_4: saturday_week_4 + sunday_week_4: sunday_week_4 + environment_base_url: environment_base_url + ignore_access: true + exclude_empty: true + exclude_empty_checkbox: false + exclude_attachments: false + html: false + attachments: false + twig: false + theme_name: '' + parameters: { } + debug: false variants: { } diff --git a/web/modules/custom/nidirect_webforms/src/Plugin/WebformHandler/PrisonVisitBookingHandler.php b/web/modules/custom/nidirect_webforms/src/Plugin/WebformHandler/PrisonVisitBookingHandler.php index 3b9397af2..dae55eb5d 100644 --- a/web/modules/custom/nidirect_webforms/src/Plugin/WebformHandler/PrisonVisitBookingHandler.php +++ b/web/modules/custom/nidirect_webforms/src/Plugin/WebformHandler/PrisonVisitBookingHandler.php @@ -700,7 +700,7 @@ private function getAvailableSlots() { // Log a warning when cached data more than 24 hours old. if ($date->diff($visit_slots_created)->h >= 24) { - $this->getLogger()->warning('prison_visit_slots_data cache data has not been updated in last 24 hours.'); + $this->getLogger('prison_visits')->warning('prison_visit_slots_data cache data has not been updated in last 24 hours.'); } } @@ -715,12 +715,12 @@ private function getAvailableSlots() { if (!empty($file_contents)) { $visit_slots = json_decode($file_contents, TRUE); - $this->getLogger()->info('prison_visit_slots_data cache is empty. Using @file instead.', ['file' => $file_uri]); + $this->getLogger('prison_visits')->info('prison_visit_slots_data cache is empty. Using @file instead.', ['@file' => $file_uri]); } else { // Last fallback position - use config slots. $visit_slots = $this->configuration['visit_slots']['face-to-face']; - $this->getLogger()->warning('prison_visit_slots_data cache is empty. Using config instead.'); + $this->getLogger('prison_visits')->warning('prison_visit_slots_data cache is empty. Using config instead.'); // Flag these slots come from cache. $visit_slots_cache_is_from_config = TRUE; diff --git a/web/themes/custom/nicsdru_nidirect_theme/css/1_base/text.css b/web/themes/custom/nicsdru_nidirect_theme/css/1_base/text.css index 6c02bc7ee..989d16255 100644 --- a/web/themes/custom/nicsdru_nidirect_theme/css/1_base/text.css +++ b/web/themes/custom/nicsdru_nidirect_theme/css/1_base/text.css @@ -1 +1 @@ -p,pre{font-size:1.6rem;line-height:1.5;margin:1em 0 1.5em}@media screen and (min-width: 600px){p,pre{margin:1em 0 1.5em}}@media screen and (min-width: 768px){p,pre{font-size:1.8rem}}p+ul,p+ol{margin-top:-1.2rem}@media print{abbr[title]::after{content:" (" attr(title) ")"}}b,strong{font-weight:bolder}code,kbd,samp,var{font-size:1rem;font-family:"Courier New","DejaVu Sans Mono",monospace,sans-serif}dfn{font-style:italic}mark{background-color:#ff0;color:#fff}q{quotes:'\201C' '\201D' '\2018' '\2019'}sub,sup{font-size:1.4rem}sub{vertical-align:super}sup{vertical-align:sub}address{font-size:1.6rem;line-height:1.5;margin:1em 0 1.5em;margin:1em 0 1.5em;font-weight:normal;font-style:normal;color:#333}@media screen and (min-width: 600px){address{margin:1em 0 1.5em}}@media screen and (min-width: 768px){address{font-size:1.8rem}}address:not(.vcard){padding:.5em 1em;border-left:0.3334em solid #e8e7e7}address>*:first-child{margin-top:0} +p,pre{font-size:1.6rem;line-height:1.5;margin:1em 0 1.5em}@media screen and (min-width: 600px){p,pre{margin:1em 0 1.5em}}@media screen and (min-width: 768px){p,pre{font-size:1.8rem}}p+ul,p+ol{margin-top:-1.2rem}@media print{abbr[title]::after{content:" (" attr(title) ")"}}b,strong{-webkit-font-smoothing:antialiased;font-weight:bolder}code,kbd,samp,var{font-size:1rem;font-family:"Courier New","DejaVu Sans Mono",monospace,sans-serif}dfn{font-style:italic}mark{background-color:#ff0;color:#fff}q{quotes:'\201C' '\201D' '\2018' '\2019'}sub,sup{font-size:1.4rem}sub{vertical-align:super}sup{vertical-align:sub}address{font-size:1.6rem;line-height:1.5;margin:1em 0 1.5em;margin:1em 0 1.5em;font-weight:normal;font-style:normal;color:#333}@media screen and (min-width: 600px){address{margin:1em 0 1.5em}}@media screen and (min-width: 768px){address{font-size:1.8rem}}address:not(.vcard){padding:.5em 1em;border-left:0.3334em solid #e8e7e7}address>*:first-child{margin-top:0} diff --git a/web/themes/custom/nicsdru_nidirect_theme/css/3_components/content/icons-messages.css b/web/themes/custom/nicsdru_nidirect_theme/css/3_components/content/icons-messages.css index 824601cb8..cc6006b96 100644 --- a/web/themes/custom/nicsdru_nidirect_theme/css/3_components/content/icons-messages.css +++ b/web/themes/custom/nicsdru_nidirect_theme/css/3_components/content/icons-messages.css @@ -1 +1 @@ -.ico{display:inline;margin-left:.2em}.ico-elink{height:1.1rem;width:1.4rem;margin-bottom:.3rem}.ico-arrow-left{transform:rotate(180deg)}.ico-arrow-up{transform:rotate(270deg)}.ico-arrow-down{transform:rotate(90deg)}.info-notice,.form-item.info-notice,.messages,.form-item.messages{border:2px solid;margin:1.5em 0;padding:1.2rem 1em 1em 5rem;background:#fff url('../../../images/i.svg?18ac231f11e') no-repeat 1.1rem 1.1rem/28px 28px}@media (min-width: 600px){.info-notice,.form-item.info-notice,.messages,.form-item.messages{padding:1.4rem 1em 1em 6rem;background-position:1.4rem 1.4rem;background-size:30px 30px}}.info-notice>*:first-child,.messages>*:first-child{margin-top:0}.info-notice>*:last-child,.messages>*:last-child{margin-bottom:0}.info-notice>h2:first-child,.messages>h2:first-child,.info-notice>h3:first-child,.messages>h3:first-child{font-size:2.1rem;line-height:2.7rem}@media (min-width: 600px){.info-notice>h2:first-child,.messages>h2:first-child,.info-notice>h3:first-child,.messages>h3:first-child{font-size:2.4rem;line-height:3rem}}.info-notice,.form-item.info-notice{border-color:#cee4f6}.no-svg .info-notice,.no-svg .form-item.info-notice{background-image:url('../../../images/i.png?18ac231f11d')}.info-notice--large,.form-item.info-notice--large{border-width:.25em;padding:.5em 5rem 1em;margin:1em 0 1.5em;background-size:3rem 3rem;background-position:1rem 1rem}@media (min-width: 600px){.info-notice--large,.form-item.info-notice--large{background-size:4rem 4rem;background-position:2rem 2rem;border-width:.3334em;padding:.5em 8rem 1.5em}}.info-notice--large>*:first-child,.form-item.info-notice--large>*:first-child{margin-top:.9rem}@media (min-width: 768px){.info-notice--large>*:first-child,.form-item.info-notice--large>*:first-child{margin-top:1.5rem}}.info-notice--large p,.info-notice--large li,.form-item.info-notice--large p,.form-item.info-notice--large li{font-size:1.8rem;line-height:1.5}@media screen and (min-width: 600px){.info-notice--large p,.info-notice--large li,.form-item.info-notice--large p,.form-item.info-notice--large li{font-size:2rem;line-height:1.5}}.info-notice--success,.form-item.info-notice--success{border-color:#048a05;background-image:url('../../../images/status.svg?18ac231f11e')}.no-svg .info-notice--success,.no-svg .form-item.info-notice--success{background-image:url('../../../images/status.png?18ac231f11e')}.info-notice--error,.form-item.info-notice--error{border-color:#e34f4f;background-image:url('../../../images/wrong.svg?18ac231f11e')}.no-svg .info-notice--error,.no-svg .form-item.info-notice--error{background-image:url('../../../images/wrong.png?18ac231f11e')}.info-notice--warning,.form-item.info-notice--warning{border-color:#db6304;background-image:url('../../../images/warning.svg?18ac231f11e')}.no-svg .info-notice--warning,.no-svg .form-item.info-notice--warning{background-image:url('../../../images/warning.png?18ac231f11e')}.messages-list{margin:2.5rem 0;list-style:none}.field .messages-list,.form-wrapper .messages-list{margin-bottom:0}.messages--error,.form-item.messages--error{border-color:#e34f4f;background:#fff url('../../../images/wrong.svg?18ac231f11e') no-repeat 0.9rem 0.9rem/24px 24px}@media (min-width: 600px){.messages--error,.form-item.messages--error{background:#fff url('../../../images/wrong.svg?18ac231f11e') no-repeat 1.4rem 1.4rem/30px 30px}}.no-svg .messages--error,.no-svg .form-item.messages--error{background-image:url('../../../images/wrong.png?18ac231f11e')}.messages--status,.form-item.messages--status{border-color:#048a05;background:#fff url('../../../images/status.svg?18ac231f11e') no-repeat 0.9rem 0.9rem/24px 24px}@media (min-width: 600px){.messages--status,.form-item.messages--status{background:#fff url('../../../images/status.svg?18ac231f11e') no-repeat 1.4rem 1.4rem/30px 30px}}.no-svg .messages--status,.no-svg .form-item.messages--status{background-image:url('../../../images/status.png?18ac231f11e')}.messages--warning,.form-item.messages--warning{border-color:#db6304;background:#fff url('../../../images/warning.svg?18ac231f11e') no-repeat 0.9rem 0.9rem/24px 24px}@media (min-width: 600px){.messages--warning,.form-item.messages--warning{background:#fff url('../../../images/warning.svg?18ac231f11e') no-repeat 1.4rem 1.4rem/30px 30px}}.no-svg .messages--warning,.no-svg .form-item.messages--warning{background-image:url('../../../images/warning.png?18ac231f11e')}.messages__list,.form-item.messages__list{margin:0}.messages__item,.form-item.messages__item{font-size:1.8rem}.messages__item:first-child,.form-item.messages__item:first-child{margin-top:0} +.ico{display:inline;margin-left:.2em}.ico-elink{height:1.1rem;width:1.4rem;margin-bottom:.3rem}.ico-arrow-left{transform:rotate(180deg)}.ico-arrow-up{transform:rotate(270deg)}.ico-arrow-down{transform:rotate(90deg)}.info-notice,.form-item.info-notice,.messages,.form-item.messages{border:2px solid;margin:1.5em 0;padding:1.2rem 1em 1em 5rem;background:#fff url('../../../images/i.svg?18ac231f11e') no-repeat 1.1rem 1.1rem/28px 28px}@media (min-width: 600px){.info-notice,.form-item.info-notice,.messages,.form-item.messages{padding:1.4rem 1em 1em 6rem;background-position:1.4rem 1.4rem;background-size:30px 30px}}.info-notice>*:first-child,.messages>*:first-child{margin-top:0}.info-notice>*:last-child,.messages>*:last-child{margin-bottom:0}.info-notice>h2:first-child,.messages>h2:first-child,.info-notice>h3:first-child,.messages>h3:first-child{font-size:2.1rem;line-height:2.7rem}@media (min-width: 600px){.info-notice>h2:first-child,.messages>h2:first-child,.info-notice>h3:first-child,.messages>h3:first-child{font-size:2.4rem;line-height:3rem}}.info-notice,.form-item.info-notice{border-color:#cee4f6}.no-svg .info-notice,.no-svg .form-item.info-notice{background-image:url('../../../images/i.png?18ac231f11d')}.info-notice--large,.form-item.info-notice--large{border-width:.25em;padding:.5em 5rem 1em;margin:1em 0 1.5em;background-size:3rem 3rem;background-position:1rem 1rem}@media (min-width: 600px){.info-notice--large,.form-item.info-notice--large{background-size:4rem 4rem;background-position:2rem 2rem;border-width:.3334em;padding:.5em 8rem 1.5em}}.info-notice--large>*:first-child,.form-item.info-notice--large>*:first-child{margin-top:.9rem}@media (min-width: 768px){.info-notice--large>*:first-child,.form-item.info-notice--large>*:first-child{margin-top:1.5rem}}.info-notice--large p,.info-notice--large li,.form-item.info-notice--large p,.form-item.info-notice--large li{font-size:1.8rem;line-height:1.5}@media screen and (min-width: 600px){.info-notice--large p,.info-notice--large li,.form-item.info-notice--large p,.form-item.info-notice--large li{font-size:2rem;line-height:1.5}}.info-notice--success,.form-item.info-notice--success{border-color:#048a05;background-image:url('../../../images/status.svg?18ac231f11e')}.no-svg .info-notice--success,.no-svg .form-item.info-notice--success{background-image:url('../../../images/status.png?18ac231f11e')}.info-notice--error,.form-item.info-notice--error{border-color:#e34f4f;background-image:url('../../../images/wrong.svg?18ac231f11e')}.no-svg .info-notice--error,.no-svg .form-item.info-notice--error{background-image:url('../../../images/wrong.png?18ac231f11e')}.info-notice--warning,.form-item.info-notice--warning{border-color:#db6304;background-image:url('../../../images/warning.svg?18ac231f11e')}.no-svg .info-notice--warning,.no-svg .form-item.info-notice--warning{background-image:url('../../../images/warning.png?18ac231f11e')}.messages-list{margin:2.5rem 0;list-style:none}.field .messages-list,.form-wrapper .messages-list{margin-bottom:0}.messages--error,.form-item.messages--error{border-color:#e34f4f;background:#fff url('../../../images/wrong.svg?18ac231f11e') no-repeat 0.9rem 0.9rem/24px 24px}@media (min-width: 600px){.messages--error,.form-item.messages--error{background:#fff url('../../../images/wrong.svg?18ac231f11e') no-repeat 1.4rem 1.4rem/30px 30px}}.no-svg .messages--error,.no-svg .form-item.messages--error{background-image:url('../../../images/wrong.png?18ac231f11e')}.messages--status,.form-item.messages--status{border-color:#048a05;background:#fff url('../../../images/status.svg?18ac231f11e') no-repeat 0.9rem 0.9rem/24px 24px}@media (min-width: 600px){.messages--status,.form-item.messages--status{background:#fff url('../../../images/status.svg?18ac231f11e') no-repeat 1.4rem 1.4rem/30px 30px}}.no-svg .messages--status,.no-svg .form-item.messages--status{background-image:url('../../../images/status.png?18ac231f11e')}.messages--warning,.form-item.messages--warning{border-color:#db6304;background:#fff url('../../../images/warning.svg?18ac231f11e') no-repeat 0.9rem 0.9rem/24px 24px}@media (min-width: 600px){.messages--warning,.form-item.messages--warning{background:#fff url('../../../images/warning.svg?18ac231f11e') no-repeat 1.4rem 1.4rem/30px 30px}}.no-svg .messages--warning,.no-svg .form-item.messages--warning{background-image:url('../../../images/warning.png?18ac231f11e')}.messages__list,.form-item.messages__list{margin:0}body:not(.user-logged-in) .messages__item,body:not(.user-logged-in) .form-item.messages__item{font-size:inherit;line-height:inherit}body:not(.user-logged-in) .messages__item>*,body:not(.user-logged-in) .form-item.messages__item>*{font-size:inherit;line-height:inherit}body:not(.user-logged-in) .messages__item>*:first-child,body:not(.user-logged-in) .form-item.messages__item>*:first-child{margin-top:0}body:not(.user-logged-in) .messages__item>*:last-child,body:not(.user-logged-in) .form-item.messages__item>*:last-child{margin-bottom:0} diff --git a/web/themes/custom/nicsdru_nidirect_theme/css/3_components/field/vcard.css b/web/themes/custom/nicsdru_nidirect_theme/css/3_components/field/vcard.css index 6f8115fca..30ff48bc1 100644 --- a/web/themes/custom/nicsdru_nidirect_theme/css/3_components/field/vcard.css +++ b/web/themes/custom/nicsdru_nidirect_theme/css/3_components/field/vcard.css @@ -1 +1 @@ -.vcard__item{display:flex;flex-flow:row wrap;align-items:baseline;margin:0 0 .25em}@media (min-width: 768px){.vcard__item{margin:0 0 .3334em}}.vcard__item .label-inline,.vcard__item .title{display:inline-block;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.vcard__item .label-inline::after,.vcard__item .title::after{content:':'}.vcard__item .value,.vcard__item .url{margin:0 .5em}.vcard__item .supplementary{font-size:1.4rem;order:3;flex:1 0 50%;color:#666}@media (min-width: 768px){.vcard__item .supplementary{font-size:1.6rem}}.vcard .email{margin-top:1.8rem}.vcard a,.vcard a:hover{box-shadow:none;text-decoration:underline;text-underline-position:under;text-decoration-thickness:1px}.vcard a:hover{-webkit-text-decoration-color:#0b1951;text-decoration-color:#0b1951;text-decoration-thickness:2px}.vcard a[href^='tel:']{white-space:nowrap} +.vcard__item{display:flex;flex-flow:row wrap;align-items:baseline;margin:0 0 .25em}@media (min-width: 768px){.vcard__item{margin:0 0 .3334em}}.vcard__item .label-inline,.vcard__item .title{display:inline-block;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.vcard__item .label-inline::after,.vcard__item .title::after{content:':'}.vcard__item .value,.vcard__item .url{margin:0 .5em}.vcard__item .supplementary{font-size:1.4rem;order:3;flex:1 0 50%;color:#666}@media (min-width: 768px){.vcard__item .supplementary{font-size:1.6rem}}.vcard .email{margin-top:1.8rem}.vcard a[href^='tel:']{white-space:nowrap} diff --git a/web/themes/custom/nicsdru_nidirect_theme/src/scss/1_base/text.scss b/web/themes/custom/nicsdru_nidirect_theme/src/scss/1_base/text.scss index 6a1cae2dc..83029396d 100644 --- a/web/themes/custom/nicsdru_nidirect_theme/src/scss/1_base/text.scss +++ b/web/themes/custom/nicsdru_nidirect_theme/src/scss/1_base/text.scss @@ -65,6 +65,7 @@ abbr[title] { // Style guide: base.text.b b, strong { + -webkit-font-smoothing: antialiased; font-weight: bolder; } diff --git a/web/themes/custom/nicsdru_nidirect_theme/src/scss/3_components/content/icons-messages.scss b/web/themes/custom/nicsdru_nidirect_theme/src/scss/3_components/content/icons-messages.scss index ef5120d3e..7a62411d1 100644 --- a/web/themes/custom/nicsdru_nidirect_theme/src/scss/3_components/content/icons-messages.scss +++ b/web/themes/custom/nicsdru_nidirect_theme/src/scss/3_components/content/icons-messages.scss @@ -238,10 +238,23 @@ } &__item { - @include adjust-font-size-to(18px); - &:first-child { - margin-top: 0; + @at-root body:not(.user-logged-in) & { + font-size: inherit; + line-height: inherit; + + > * { + font-size: inherit; + line-height: inherit; + + &:first-child { + margin-top: 0; + } + + &:last-child { + margin-bottom: 0; + } + } } } } diff --git a/web/themes/custom/nicsdru_nidirect_theme/src/scss/3_components/field/vcard.scss b/web/themes/custom/nicsdru_nidirect_theme/src/scss/3_components/field/vcard.scss index 815714713..cbfad6014 100644 --- a/web/themes/custom/nicsdru_nidirect_theme/src/scss/3_components/field/vcard.scss +++ b/web/themes/custom/nicsdru_nidirect_theme/src/scss/3_components/field/vcard.scss @@ -47,23 +47,6 @@ margin-top: 1.8rem; } - a, - a:hover { - box-shadow: none; - text-decoration: underline; - text-underline-position: under; - // sass-lint:disable no-misspelled-properties - text-decoration-thickness: 1px; - // sass-lint:enable no-misspelled-properties - } - - a:hover { - text-decoration-color: $brand-secondary; - // sass-lint:disable no-misspelled-properties - text-decoration-thickness: 2px; - // sass-lint:enable no-misspelled-properties - } - a[href^='tel:'] { white-space: nowrap; } diff --git a/web/themes/custom/nicsdru_nidirect_theme/templates/misc/status-messages.html.twig b/web/themes/custom/nicsdru_nidirect_theme/templates/misc/status-messages.html.twig index b5314823a..393d92da9 100644 --- a/web/themes/custom/nicsdru_nidirect_theme/templates/misc/status-messages.html.twig +++ b/web/themes/custom/nicsdru_nidirect_theme/templates/misc/status-messages.html.twig @@ -19,7 +19,7 @@ * - class: HTML classes. */ #} -