From a5143c75c065d41df5f5273e990675d1e95d1eee Mon Sep 17 00:00:00 2001 From: calcu1on Date: Sun, 26 Jan 2025 22:00:21 -0500 Subject: [PATCH] New things. --- .gitlab-ci.yml | 2 +- composer.json | 10 +- composer.lock | 631 ++++++++++----- config/default/admin_toolbar.settings.yml | 3 + .../default/announcements_feed.settings.yml | 5 - .../block.block.dchadwick_copyright.yml | 10 +- .../block.block.workflowtransitionform.yml | 22 - ...tity_form_display.node.article.default.yml | 8 - ...tity_view_display.node.article.default.yml | 9 - ...e.entity_view_display.node.article.rss.yml | 2 - ...ntity_view_display.node.article.teaser.yml | 2 - config/default/core.extension.yml | 7 +- .../field.field.node.article.field_flow.yml | 21 - .../default/field.storage.node.field_flow.yml | 22 - config/default/filter.format.basic_html.yml | 8 + config/default/gin.settings.yml | 2 +- .../layout_builder_admin_theme.config.yml | 3 - .../layout_builder_iframe_modal.settings.yml | 13 + ...n.change_a_node_to_next_workflow_state.yml | 24 - config/default/system.site.yml | 2 +- .../default/user.role.article_publisher.yml | 2 + config/default/views.view.all_fighters.yml | 2 +- config/default/views.view.content.yml | 19 + .../views.view.workflow_entity_history.yml | 764 ------------------ config/default/workflow.settings.yml | 3 - .../workflow.state.editorial_creation.yml | 12 - .../workflow.state.editorial_draft.yml | 12 - .../workflow.state.editorial_published.yml | 12 - ...ow.transition.editorial_creation_draft.yml | 13 - ...ransition.editorial_creation_published.yml | 13 - ...kflow.transition.editorial_draft_draft.yml | 12 - ...w.transition.editorial_draft_published.yml | 13 - ...w.transition.editorial_published_draft.yml | 13 - ...ansition.editorial_published_published.yml | 12 - .../default/workflow.workflow.editorial.yml | 16 - drush/sites/self.site.yml | 4 +- private-files/.htaccess | 24 + ...base_field_override.node.fight.promote.yml | 22 + ...se_field_override.node.fighter.promote.yml | 22 + ...entity_form_display.node.fight.default.yml | 85 ++ ...tity_form_display.node.fighter.default.yml | 271 +++++++ ...entity_view_display.node.fight.default.yml | 80 ++ ....entity_view_display.node.fight.teaser.yml | 42 + ...tity_view_display.node.fighter.default.yml | 237 ++++++ ...e.entity_view_display.node.fighter.rss.yml | 77 ++ ...ntity_view_display.node.fighter.teaser.yml | 70 ++ ...splay.taxonomy_term.ufc_events.default.yml | 32 + .../install/field.field.node.fight.body.yml | 23 + .../field.field.node.fight.field_accuracy.yml | 23 + .../field.field.node.fight.field_event.yml | 29 + ...eld.field.node.fight.field_fighter_one.yml | 28 + ...eld.field.node.fight.field_fighter_two.yml | 28 + ...ield.field.node.fight.field_prediction.yml | 19 + .../field.field.node.fight.field_result.yml | 28 + .../install/field.field.node.fighter.body.yml | 23 + ...ld.node.fighter.field_absorbed_per_min.yml | 23 + .../field.field.node.fighter.field_age.yml | 23 + ...eld.field.node.fighter.field_decisions.yml | 23 + ...ield.field.node.fighter.field_division.yml | 29 + ...ld.field.node.fighter.field_first_name.yml | 19 + ....node.fighter.field_grappling_accuracy.yml | 23 + .../field.field.node.fighter.field_height.yml | 23 + ...eld.node.fighter.field_knockdown_ratio.yml | 23 + ...eld.field.node.fighter.field_knockouts.yml | 23 + ...eld.field.node.fighter.field_last_name.yml | 19 + ...eld.field.node.fighter.field_leg_reach.yml | 23 + .../field.field.node.fighter.field_losses.yml | 19 + ....field.node.fighter.field_player_photo.yml | 28 + .../field.field.node.fighter.field_reach.yml | 23 + ....node.fighter.field_strikes_per_minute.yml | 23 + ...d.node.fighter.field_striking_accuracy.yml | 23 + ...d.field.node.fighter.field_submissions.yml | 23 + ...ld.node.fighter.field_takedowns_per_15.yml | 23 + .../field.field.node.fighter.field_ties.yml | 19 + .../field.field.node.fighter.field_weight.yml | 23 + .../field.field.node.fighter.field_wins.yml | 19 + ...onomy_term.ufc_events.field_event_date.yml | 21 + ...ld.storage.node.field_absorbed_per_min.yml | 20 + .../field.storage.node.field_accuracy.yml | 18 + .../install/field.storage.node.field_age.yml | 20 + .../field.storage.node.field_decisions.yml | 20 + .../field.storage.node.field_division.yml | 20 + .../field.storage.node.field_event.yml | 20 + .../field.storage.node.field_fighter_one.yml | 19 + .../field.storage.node.field_fighter_two.yml | 19 + .../field.storage.node.field_first_name.yml | 21 + ....storage.node.field_grappling_accuracy.yml | 20 + .../field.storage.node.field_height.yml | 20 + ...eld.storage.node.field_knockdown_ratio.yml | 20 + .../field.storage.node.field_knockouts.yml | 20 + .../field.storage.node.field_last_name.yml | 21 + .../field.storage.node.field_leg_reach.yml | 20 + .../field.storage.node.field_losses.yml | 21 + .../field.storage.node.field_player_photo.yml | 20 + .../field.storage.node.field_prediction.yml | 21 + .../field.storage.node.field_reach.yml | 20 + .../field.storage.node.field_result.yml | 19 + ....storage.node.field_strikes_per_minute.yml | 20 + ...d.storage.node.field_striking_accuracy.yml | 20 + .../field.storage.node.field_submissions.yml | 20 + ...ld.storage.node.field_takedowns_per_15.yml | 20 + .../install/field.storage.node.field_ties.yml | 21 + .../field.storage.node.field_weight.yml | 20 + .../install/field.storage.node.field_wins.yml | 21 + ...storage.taxonomy_term.field_event_date.yml | 20 + .../config/install/node.type.fight.yml | 18 + .../config/install/node.type.fighter.yml | 18 + .../install/pathauto.pattern.fights.yml | 23 + .../taxonomy.vocabulary.ufc_divisions.yml | 8 + .../taxonomy.vocabulary.ufc_events.yml | 8 + .../dc_tests/config/install/ufc.weights.yml | 18 + .../modules/dc_tests/dc_tests.info.yml | 5 + .../tests/src/Functional/ContentTypeTests.php | 68 ++ .../tests/src/Functional/DrupalUiBase.php | 19 + ...base_field_override.node.fight.promote.yml | 22 + ...se_field_override.node.fighter.promote.yml | 22 + ...entity_form_display.node.fight.default.yml | 85 ++ ...tity_form_display.node.fighter.default.yml | 271 +++++++ ...entity_view_display.node.fight.default.yml | 80 ++ ....entity_view_display.node.fight.teaser.yml | 42 + ...tity_view_display.node.fighter.default.yml | 237 ++++++ ...e.entity_view_display.node.fighter.rss.yml | 77 ++ ...ntity_view_display.node.fighter.teaser.yml | 70 ++ ...splay.taxonomy_term.ufc_events.default.yml | 32 + .../install/field.field.node.fight.body.yml | 23 + .../field.field.node.fight.field_accuracy.yml | 23 + .../field.field.node.fight.field_event.yml | 29 + ...eld.field.node.fight.field_fighter_one.yml | 28 + ...eld.field.node.fight.field_fighter_two.yml | 28 + ...ield.field.node.fight.field_prediction.yml | 19 + .../field.field.node.fight.field_result.yml | 28 + .../install/field.field.node.fighter.body.yml | 23 + ...ld.node.fighter.field_absorbed_per_min.yml | 23 + .../field.field.node.fighter.field_age.yml | 23 + ...eld.field.node.fighter.field_decisions.yml | 23 + ...ield.field.node.fighter.field_division.yml | 29 + ...ld.field.node.fighter.field_first_name.yml | 19 + ....node.fighter.field_grappling_accuracy.yml | 23 + .../field.field.node.fighter.field_height.yml | 23 + ...eld.node.fighter.field_knockdown_ratio.yml | 23 + ...eld.field.node.fighter.field_knockouts.yml | 23 + ...eld.field.node.fighter.field_last_name.yml | 19 + ...eld.field.node.fighter.field_leg_reach.yml | 23 + .../field.field.node.fighter.field_losses.yml | 19 + ....field.node.fighter.field_player_photo.yml | 28 + .../field.field.node.fighter.field_reach.yml | 23 + ....node.fighter.field_strikes_per_minute.yml | 23 + ...d.node.fighter.field_striking_accuracy.yml | 23 + ...d.field.node.fighter.field_submissions.yml | 23 + ...ld.node.fighter.field_takedowns_per_15.yml | 23 + .../field.field.node.fighter.field_ties.yml | 19 + .../field.field.node.fighter.field_weight.yml | 23 + .../field.field.node.fighter.field_wins.yml | 19 + ...onomy_term.ufc_events.field_event_date.yml | 21 + ...ld.storage.node.field_absorbed_per_min.yml | 20 + .../field.storage.node.field_accuracy.yml | 18 + .../install/field.storage.node.field_age.yml | 20 + .../field.storage.node.field_decisions.yml | 20 + .../field.storage.node.field_division.yml | 20 + .../field.storage.node.field_event.yml | 20 + .../field.storage.node.field_fighter_one.yml | 19 + .../field.storage.node.field_fighter_two.yml | 19 + .../field.storage.node.field_first_name.yml | 21 + ....storage.node.field_grappling_accuracy.yml | 20 + .../field.storage.node.field_height.yml | 20 + ...eld.storage.node.field_knockdown_ratio.yml | 20 + .../field.storage.node.field_knockouts.yml | 20 + .../field.storage.node.field_last_name.yml | 21 + .../field.storage.node.field_leg_reach.yml | 20 + .../field.storage.node.field_losses.yml | 21 + .../field.storage.node.field_player_photo.yml | 20 + .../field.storage.node.field_prediction.yml | 21 + .../field.storage.node.field_reach.yml | 20 + .../field.storage.node.field_result.yml | 19 + ....storage.node.field_strikes_per_minute.yml | 20 + ...d.storage.node.field_striking_accuracy.yml | 20 + .../field.storage.node.field_submissions.yml | 20 + ...ld.storage.node.field_takedowns_per_15.yml | 20 + .../install/field.storage.node.field_ties.yml | 21 + .../field.storage.node.field_weight.yml | 20 + .../install/field.storage.node.field_wins.yml | 21 + ...storage.taxonomy_term.field_event_date.yml | 20 + .../ufc/config/install/node.type.fight.yml | 18 + .../ufc/config/install/node.type.fighter.yml | 18 + .../install/pathauto.pattern.fights.yml | 23 + .../taxonomy.vocabulary.ufc_divisions.yml | 8 + .../taxonomy.vocabulary.ufc_events.yml | 8 + .../custom/ufc/config/install/ufc.weights.yml | 18 + web/themes/custom/dchadwick/css/style.css | 8 +- web/themes/custom/dchadwick/dchadwick.theme | 3 +- web/themes/custom/dchadwick/favicon.png | 760 ++++++++++++++++- .../dchadwick/src/sass/partials/hero.scss | 4 +- .../src/sass/partials/local-tasks.scss | 4 + .../custom/dchadwick/src/sass/style.scss | 6 +- .../custom/dchadwick/tailwind.config.js | 12 - 195 files changed, 5917 insertions(+), 1300 deletions(-) create mode 100644 config/default/admin_toolbar.settings.yml delete mode 100644 config/default/announcements_feed.settings.yml delete mode 100644 config/default/block.block.workflowtransitionform.yml delete mode 100644 config/default/field.field.node.article.field_flow.yml delete mode 100644 config/default/field.storage.node.field_flow.yml delete mode 100644 config/default/layout_builder_admin_theme.config.yml create mode 100644 config/default/layout_builder_iframe_modal.settings.yml delete mode 100644 config/default/system.action.change_a_node_to_next_workflow_state.yml delete mode 100644 config/default/views.view.workflow_entity_history.yml delete mode 100644 config/default/workflow.settings.yml delete mode 100644 config/default/workflow.state.editorial_creation.yml delete mode 100644 config/default/workflow.state.editorial_draft.yml delete mode 100644 config/default/workflow.state.editorial_published.yml delete mode 100644 config/default/workflow.transition.editorial_creation_draft.yml delete mode 100644 config/default/workflow.transition.editorial_creation_published.yml delete mode 100644 config/default/workflow.transition.editorial_draft_draft.yml delete mode 100644 config/default/workflow.transition.editorial_draft_published.yml delete mode 100644 config/default/workflow.transition.editorial_published_draft.yml delete mode 100644 config/default/workflow.transition.editorial_published_published.yml delete mode 100644 config/default/workflow.workflow.editorial.yml create mode 100644 private-files/.htaccess create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/core.base_field_override.node.fight.promote.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/core.base_field_override.node.fighter.promote.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_form_display.node.fight.default.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_form_display.node.fighter.default.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_view_display.node.fight.default.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_view_display.node.fight.teaser.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_view_display.node.fighter.default.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_view_display.node.fighter.rss.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_view_display.node.fighter.teaser.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_view_display.taxonomy_term.ufc_events.default.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fight.body.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fight.field_accuracy.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fight.field_event.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fight.field_fighter_one.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fight.field_fighter_two.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fight.field_prediction.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fight.field_result.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.body.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_absorbed_per_min.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_age.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_decisions.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_division.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_first_name.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_grappling_accuracy.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_height.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_knockdown_ratio.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_knockouts.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_last_name.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_leg_reach.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_losses.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_player_photo.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_reach.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_strikes_per_minute.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_striking_accuracy.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_submissions.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_takedowns_per_15.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_ties.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_weight.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_wins.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.taxonomy_term.ufc_events.field_event_date.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_absorbed_per_min.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_accuracy.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_age.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_decisions.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_division.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_event.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_fighter_one.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_fighter_two.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_first_name.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_grappling_accuracy.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_height.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_knockdown_ratio.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_knockouts.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_last_name.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_leg_reach.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_losses.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_player_photo.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_prediction.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_reach.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_result.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_strikes_per_minute.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_striking_accuracy.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_submissions.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_takedowns_per_15.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_ties.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_weight.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_wins.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.taxonomy_term.field_event_date.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/node.type.fight.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/node.type.fighter.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/pathauto.pattern.fights.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/taxonomy.vocabulary.ufc_divisions.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/taxonomy.vocabulary.ufc_events.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/config/install/ufc.weights.yml create mode 100644 web/modules/custom/dc_core/modules/dc_tests/dc_tests.info.yml create mode 100644 web/modules/custom/dc_core/tests/src/Functional/ContentTypeTests.php create mode 100644 web/modules/custom/dc_core/tests/src/Functional/DrupalUiBase.php create mode 100644 web/modules/custom/ufc/config/install/core.base_field_override.node.fight.promote.yml create mode 100644 web/modules/custom/ufc/config/install/core.base_field_override.node.fighter.promote.yml create mode 100644 web/modules/custom/ufc/config/install/core.entity_form_display.node.fight.default.yml create mode 100644 web/modules/custom/ufc/config/install/core.entity_form_display.node.fighter.default.yml create mode 100644 web/modules/custom/ufc/config/install/core.entity_view_display.node.fight.default.yml create mode 100644 web/modules/custom/ufc/config/install/core.entity_view_display.node.fight.teaser.yml create mode 100644 web/modules/custom/ufc/config/install/core.entity_view_display.node.fighter.default.yml create mode 100644 web/modules/custom/ufc/config/install/core.entity_view_display.node.fighter.rss.yml create mode 100644 web/modules/custom/ufc/config/install/core.entity_view_display.node.fighter.teaser.yml create mode 100644 web/modules/custom/ufc/config/install/core.entity_view_display.taxonomy_term.ufc_events.default.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.node.fight.body.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.node.fight.field_accuracy.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.node.fight.field_event.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.node.fight.field_fighter_one.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.node.fight.field_fighter_two.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.node.fight.field_prediction.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.node.fight.field_result.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.node.fighter.body.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.node.fighter.field_absorbed_per_min.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.node.fighter.field_age.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.node.fighter.field_decisions.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.node.fighter.field_division.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.node.fighter.field_first_name.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.node.fighter.field_grappling_accuracy.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.node.fighter.field_height.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.node.fighter.field_knockdown_ratio.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.node.fighter.field_knockouts.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.node.fighter.field_last_name.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.node.fighter.field_leg_reach.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.node.fighter.field_losses.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.node.fighter.field_player_photo.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.node.fighter.field_reach.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.node.fighter.field_strikes_per_minute.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.node.fighter.field_striking_accuracy.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.node.fighter.field_submissions.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.node.fighter.field_takedowns_per_15.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.node.fighter.field_ties.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.node.fighter.field_weight.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.node.fighter.field_wins.yml create mode 100644 web/modules/custom/ufc/config/install/field.field.taxonomy_term.ufc_events.field_event_date.yml create mode 100644 web/modules/custom/ufc/config/install/field.storage.node.field_absorbed_per_min.yml create mode 100644 web/modules/custom/ufc/config/install/field.storage.node.field_accuracy.yml create mode 100644 web/modules/custom/ufc/config/install/field.storage.node.field_age.yml create mode 100644 web/modules/custom/ufc/config/install/field.storage.node.field_decisions.yml create mode 100644 web/modules/custom/ufc/config/install/field.storage.node.field_division.yml create mode 100644 web/modules/custom/ufc/config/install/field.storage.node.field_event.yml create mode 100644 web/modules/custom/ufc/config/install/field.storage.node.field_fighter_one.yml create mode 100644 web/modules/custom/ufc/config/install/field.storage.node.field_fighter_two.yml create mode 100644 web/modules/custom/ufc/config/install/field.storage.node.field_first_name.yml create mode 100644 web/modules/custom/ufc/config/install/field.storage.node.field_grappling_accuracy.yml create mode 100644 web/modules/custom/ufc/config/install/field.storage.node.field_height.yml create mode 100644 web/modules/custom/ufc/config/install/field.storage.node.field_knockdown_ratio.yml create mode 100644 web/modules/custom/ufc/config/install/field.storage.node.field_knockouts.yml create mode 100644 web/modules/custom/ufc/config/install/field.storage.node.field_last_name.yml create mode 100644 web/modules/custom/ufc/config/install/field.storage.node.field_leg_reach.yml create mode 100644 web/modules/custom/ufc/config/install/field.storage.node.field_losses.yml create mode 100644 web/modules/custom/ufc/config/install/field.storage.node.field_player_photo.yml create mode 100644 web/modules/custom/ufc/config/install/field.storage.node.field_prediction.yml create mode 100644 web/modules/custom/ufc/config/install/field.storage.node.field_reach.yml create mode 100644 web/modules/custom/ufc/config/install/field.storage.node.field_result.yml create mode 100644 web/modules/custom/ufc/config/install/field.storage.node.field_strikes_per_minute.yml create mode 100644 web/modules/custom/ufc/config/install/field.storage.node.field_striking_accuracy.yml create mode 100644 web/modules/custom/ufc/config/install/field.storage.node.field_submissions.yml create mode 100644 web/modules/custom/ufc/config/install/field.storage.node.field_takedowns_per_15.yml create mode 100644 web/modules/custom/ufc/config/install/field.storage.node.field_ties.yml create mode 100644 web/modules/custom/ufc/config/install/field.storage.node.field_weight.yml create mode 100644 web/modules/custom/ufc/config/install/field.storage.node.field_wins.yml create mode 100644 web/modules/custom/ufc/config/install/field.storage.taxonomy_term.field_event_date.yml create mode 100644 web/modules/custom/ufc/config/install/node.type.fight.yml create mode 100644 web/modules/custom/ufc/config/install/node.type.fighter.yml create mode 100644 web/modules/custom/ufc/config/install/pathauto.pattern.fights.yml create mode 100644 web/modules/custom/ufc/config/install/taxonomy.vocabulary.ufc_divisions.yml create mode 100644 web/modules/custom/ufc/config/install/taxonomy.vocabulary.ufc_events.yml create mode 100644 web/modules/custom/ufc/config/install/ufc.weights.yml delete mode 100644 web/themes/custom/dchadwick/tailwind.config.js diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6e3519b..790c2f7 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -16,7 +16,7 @@ # This specific template is located at: # https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Getting-Started.gitlab-ci.yml -# image: ubuntu:23.10.1 +image: ubuntu:latest stages: # List of stages for jobs, and their order of execution - build diff --git a/composer.json b/composer.json index 3526b14..f89978c 100644 --- a/composer.json +++ b/composer.json @@ -27,12 +27,13 @@ "drupal/entity_clone": "^2.1@beta", "drupal/entity_hierarchy": "^3.3", "drupal/field_group": "^3.4", - "drupal/gin": "^3.0@RC", + "drupal/gin": "^4.0", "drupal/gin_login": "^2.1", "drupal/google_tag": "^2.0", "drupal/html_formatter": "^2.0", "drupal/jsonapi_permission_access": "1.0.1", "drupal/layout_builder_admin_theme": "^2.0", + "drupal/layout_builder_iframe_modal": "^1.3", "drupal/layout_builder_styles": "^2.0", "drupal/mailsystem": "^4.5", "drupal/migrate_plus": "^6.0", @@ -40,12 +41,15 @@ "drupal/pathauto": "^1.12", "drupal/smtp": "^1.4", "drupal/stage_file_proxy": "^3.1", + "drupal/token_filter": "^2.2", "drupal/upgrade_status": "^4.3", "drupal/views_bulk_operations": "^4.2", "drupal/views_json_source": "^2.0", "drupal/workflow": "^1.8", "drush/drush": "^13", - "mglaman/composer-drupal-lenient": "^1.0" + "mglaman/composer-drupal-lenient": "^1.0", + "symfony/process": "^7.1", + "weitzman/drupal-test-traits": "^2.5" }, "conflict": { "drupal/drupal": "*" @@ -137,7 +141,7 @@ "require-dev": { "behat/behat": "^3.14", "dmore/behat-chrome-extension": "^1.4", - "drupal/core-dev": "^11", + "drupal/core-dev": "^11.0", "drupal/drupal-extension": "^5.0" } } diff --git a/composer.lock b/composer.lock index 3b94921..c528c24 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "ccbc6bc48d53c7114c41d6cbbea36f1d", + "content-hash": "7715ba9b44e29f0c86822734e3ebd944", "packages": [ { "name": "asm89/stack-cors", @@ -2476,30 +2476,30 @@ }, { "name": "drupal/gin", - "version": "3.0.0-rc14", + "version": "4.0.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/gin.git", - "reference": "8.x-3.0-rc14" + "reference": "4.0.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/gin-8.x-3.0-rc14.zip", - "reference": "8.x-3.0-rc14", - "shasum": "8ca8735f5a1d7ef25ee446358cd704a3feb1cae7" + "url": "https://ftp.drupal.org/files/projects/gin-4.0.0.zip", + "reference": "4.0.0", + "shasum": "8607d9f225b550c9c2f0a84d0371adabc0ac42c1" }, "require": { - "drupal/core": "^9 || ^10 || ^11", + "drupal/core": "^10 || ^11", "drupal/gin_toolbar": "^1.0@beta" }, "type": "drupal-theme", "extra": { "drupal": { - "version": "8.x-3.0-rc14", - "datestamp": "1731015952", + "version": "4.0.0", + "datestamp": "1734696940", "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" } } }, @@ -2879,6 +2879,64 @@ "source": "https://git.drupalcode.org/project/layout_builder_admin_theme" } }, + { + "name": "drupal/layout_builder_iframe_modal", + "version": "1.3.3", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/layout_builder_iframe_modal.git", + "reference": "1.3.3" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/layout_builder_iframe_modal-1.3.3.zip", + "reference": "1.3.3", + "shasum": "542556590c84fb518486855f3c2dce9c0d6e141f" + }, + "require": { + "drupal/core": "^10.1.3 || ^11" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "1.3.3", + "datestamp": "1736243249", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Jan Hug", + "homepage": "https://www.drupal.org/u/dulnan", + "role": "Maintainer" + }, + { + "name": "dulnan", + "homepage": "https://www.drupal.org/user/3652792" + }, + { + "name": "svendecabooter", + "homepage": "https://www.drupal.org/user/35369" + } + ], + "description": "Render Laybout Builder block edit forms in an iframe, using the admin theme.", + "homepage": "https://www.drupal.org/project/layout_builder_iframe_modal", + "keywords": [ + "Drupal", + "Layout Builder" + ], + "support": { + "source": "https://git.drupalcode.org/project/layout_builder_iframe_modal", + "issues": "https://www.drupal.org/project/issues/3169342?categories=All" + } + }, { "name": "drupal/layout_builder_styles", "version": "2.1.0", @@ -3473,6 +3531,76 @@ "source": "https://git.drupalcode.org/project/token" } }, + { + "name": "drupal/token_filter", + "version": "2.2.1", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/token_filter.git", + "reference": "2.2.1" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/token_filter-2.2.1.zip", + "reference": "2.2.1", + "shasum": "1950ce8c0235418175e11c0d9ed15afbe1421dd7" + }, + "require": { + "drupal/core": "^10 || ^11", + "drupal/token": "^1", + "php": ">=8.1" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "2.2.1", + "datestamp": "1719183798", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "ademarco", + "homepage": "https://www.drupal.org/user/186696" + }, + { + "name": "asciikewl", + "homepage": "https://www.drupal.org/user/147292" + }, + { + "name": "darvanen", + "homepage": "https://www.drupal.org/user/1068770" + }, + { + "name": "dave reid", + "homepage": "https://www.drupal.org/user/53892" + }, + { + "name": "Deciphered", + "homepage": "https://www.drupal.org/user/103796" + }, + { + "name": "pescetti", + "homepage": "https://www.drupal.org/user/436244" + }, + { + "name": "pvhee", + "homepage": "https://www.drupal.org/user/108811" + } + ], + "description": "This is a very simple module to make global token values available as an input filter.", + "homepage": "https://www.drupal.org/project/token_filter", + "support": { + "source": "https://git.drupalcode.org/project/token_filter" + } + }, { "name": "drupal/upgrade_status", "version": "4.3.6", @@ -3874,16 +4002,16 @@ }, { "name": "egulias/email-validator", - "version": "4.0.2", + "version": "4.0.3", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e" + "reference": "b115554301161fa21467629f1e1391c1936de517" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ebaaf5be6c0286928352e054f2d5125608e5405e", - "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/b115554301161fa21467629f1e1391c1936de517", + "reference": "b115554301161fa21467629f1e1391c1936de517", "shasum": "" }, "require": { @@ -3929,7 +4057,7 @@ ], "support": { "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/4.0.2" + "source": "https://github.com/egulias/EmailValidator/tree/4.0.3" }, "funding": [ { @@ -3937,7 +4065,7 @@ "type": "github" } ], - "time": "2023-10-06T06:47:41+00:00" + "time": "2024-12-27T00:36:43+00:00" }, { "name": "grasmash/expander", @@ -4883,16 +5011,16 @@ }, { "name": "mglaman/phpstan-drupal", - "version": "1.3.1", + "version": "1.3.2", "source": { "type": "git", "url": "https://github.com/mglaman/phpstan-drupal.git", - "reference": "2bc25a59b53c8f3990f168efd71241d9c25ea0c3" + "reference": "bbb92dee546da3988da851122cb2925f72c149f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mglaman/phpstan-drupal/zipball/2bc25a59b53c8f3990f168efd71241d9c25ea0c3", - "reference": "2bc25a59b53c8f3990f168efd71241d9c25ea0c3", + "url": "https://api.github.com/repos/mglaman/phpstan-drupal/zipball/bbb92dee546da3988da851122cb2925f72c149f3", + "reference": "bbb92dee546da3988da851122cb2925f72c149f3", "shasum": "" }, "require": { @@ -4922,6 +5050,12 @@ }, "type": "phpstan-extension", "extra": { + "phpstan": { + "includes": [ + "extension.neon", + "rules.neon" + ] + }, "branch-alias": { "dev-main": "1.0-dev" }, @@ -4932,20 +5066,14 @@ "tests/fixtures/drupal/libraries/{$name}": [ "type:drupal-library" ], + "tests/fixtures/drupal/themes/contrib/{$name}": [ + "type:drupal-theme" + ], "tests/fixtures/drupal/modules/contrib/{$name}": [ "type:drupal-module" ], "tests/fixtures/drupal/profiles/contrib/{$name}": [ "type:drupal-profile" - ], - "tests/fixtures/drupal/themes/contrib/{$name}": [ - "type:drupal-theme" - ] - }, - "phpstan": { - "includes": [ - "extension.neon", - "rules.neon" ] } }, @@ -4967,7 +5095,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.3.1" + "source": "https://github.com/mglaman/phpstan-drupal/tree/1.3.2" }, "funding": [ { @@ -4983,20 +5111,20 @@ "type": "tidelift" } ], - "time": "2024-09-27T08:54:16+00:00" + "time": "2024-11-19T15:26:05+00:00" }, { "name": "nikic/php-parser", - "version": "v5.3.1", + "version": "v5.4.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b" + "reference": "447a020a1f875a434d62f2a401f53b82a396e494" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/8eea230464783aa9671db8eea6f8c6ac5285794b", - "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/447a020a1f875a434d62f2a401f53b82a396e494", + "reference": "447a020a1f875a434d62f2a401f53b82a396e494", "shasum": "" }, "require": { @@ -5039,9 +5167,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.3.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.4.0" }, - "time": "2024-10-08T18:51:32+00:00" + "time": "2024-12-30T11:07:19+00:00" }, { "name": "pear/archive_tar", @@ -5511,16 +5639,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.12.12", + "version": "1.12.15", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "b5ae1b88f471d3fd4ba1aa0046234b5ca3776dd0" + "reference": "c91d4e8bc056f46cf653656e6f71004b254574d1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/b5ae1b88f471d3fd4ba1aa0046234b5ca3776dd0", - "reference": "b5ae1b88f471d3fd4ba1aa0046234b5ca3776dd0", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/c91d4e8bc056f46cf653656e6f71004b254574d1", + "reference": "c91d4e8bc056f46cf653656e6f71004b254574d1", "shasum": "" }, "require": { @@ -5565,7 +5693,7 @@ "type": "github" } ], - "time": "2024-11-28T22:13:23+00:00" + "time": "2025-01-05T16:40:22+00:00" }, { "name": "phpstan/phpstan-deprecation-rules", @@ -6272,16 +6400,16 @@ }, { "name": "symfony/console", - "version": "v7.1.8", + "version": "v7.1.10", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "ff04e5b5ba043d2badfb308197b9e6b42883fcd5" + "reference": "bb06e2d7f8dd9dffe5eada8a5cbe0f68f1482db7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/ff04e5b5ba043d2badfb308197b9e6b42883fcd5", - "reference": "ff04e5b5ba043d2badfb308197b9e6b42883fcd5", + "url": "https://api.github.com/repos/symfony/console/zipball/bb06e2d7f8dd9dffe5eada8a5cbe0f68f1482db7", + "reference": "bb06e2d7f8dd9dffe5eada8a5cbe0f68f1482db7", "shasum": "" }, "require": { @@ -6345,7 +6473,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.1.8" + "source": "https://github.com/symfony/console/tree/v7.1.10" }, "funding": [ { @@ -6361,7 +6489,7 @@ "type": "tidelift" } ], - "time": "2024-11-06T14:23:19+00:00" + "time": "2024-12-09T07:30:10+00:00" }, { "name": "symfony/dependency-injection", @@ -6462,12 +6590,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -6512,16 +6640,16 @@ }, { "name": "symfony/error-handler", - "version": "v7.1.7", + "version": "v7.1.10", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "010e44661f4c6babaf8c4862fe68c24a53903342" + "reference": "12cada0720a728acd96346b19e8c7a867071758c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/010e44661f4c6babaf8c4862fe68c24a53903342", - "reference": "010e44661f4c6babaf8c4862fe68c24a53903342", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/12cada0720a728acd96346b19e8c7a867071758c", + "reference": "12cada0720a728acd96346b19e8c7a867071758c", "shasum": "" }, "require": { @@ -6567,7 +6695,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/v7.1.7" + "source": "https://github.com/symfony/error-handler/tree/v7.1.10" }, "funding": [ { @@ -6583,7 +6711,7 @@ "type": "tidelift" } ], - "time": "2024-11-05T15:34:55+00:00" + "time": "2024-12-07T08:49:48+00:00" }, { "name": "symfony/event-dispatcher", @@ -6685,12 +6813,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -6809,16 +6937,16 @@ }, { "name": "symfony/finder", - "version": "v7.1.6", + "version": "v7.1.10", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "2cb89664897be33f78c65d3d2845954c8d7a43b8" + "reference": "b8b526e051ac0b33feabbec7893adcab96b23bf3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/2cb89664897be33f78c65d3d2845954c8d7a43b8", - "reference": "2cb89664897be33f78c65d3d2845954c8d7a43b8", + "url": "https://api.github.com/repos/symfony/finder/zipball/b8b526e051ac0b33feabbec7893adcab96b23bf3", + "reference": "b8b526e051ac0b33feabbec7893adcab96b23bf3", "shasum": "" }, "require": { @@ -6853,7 +6981,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.1.6" + "source": "https://github.com/symfony/finder/tree/v7.1.10" }, "funding": [ { @@ -6869,20 +6997,20 @@ "type": "tidelift" } ], - "time": "2024-10-01T08:31:23+00:00" + "time": "2024-12-30T18:59:46+00:00" }, { "name": "symfony/http-foundation", - "version": "v7.1.9", + "version": "v7.1.10", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "82765842fb599c7ed839b650214680c7ee5779be" + "reference": "b5567e738aa372e0f3408c40e96bd4bd445bf3a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/82765842fb599c7ed839b650214680c7ee5779be", - "reference": "82765842fb599c7ed839b650214680c7ee5779be", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/b5567e738aa372e0f3408c40e96bd4bd445bf3a1", + "reference": "b5567e738aa372e0f3408c40e96bd4bd445bf3a1", "shasum": "" }, "require": { @@ -6930,7 +7058,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v7.1.9" + "source": "https://github.com/symfony/http-foundation/tree/v7.1.10" }, "funding": [ { @@ -6946,20 +7074,20 @@ "type": "tidelift" } ], - "time": "2024-11-13T18:58:36+00:00" + "time": "2024-12-16T16:04:34+00:00" }, { "name": "symfony/http-kernel", - "version": "v7.1.9", + "version": "v7.1.10", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "649d0e23c571344ef1153d4ffb2564f534b85a45" + "reference": "f4cab1e059b6a0c67b008a81fa1822aa4ed37379" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/649d0e23c571344ef1153d4ffb2564f534b85a45", - "reference": "649d0e23c571344ef1153d4ffb2564f534b85a45", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/f4cab1e059b6a0c67b008a81fa1822aa4ed37379", + "reference": "f4cab1e059b6a0c67b008a81fa1822aa4ed37379", "shasum": "" }, "require": { @@ -7044,7 +7172,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/v7.1.9" + "source": "https://github.com/symfony/http-kernel/tree/v7.1.10" }, "funding": [ { @@ -7060,7 +7188,7 @@ "type": "tidelift" } ], - "time": "2024-11-27T12:55:11+00:00" + "time": "2024-12-31T14:55:36+00:00" }, { "name": "symfony/mailer", @@ -7144,16 +7272,16 @@ }, { "name": "symfony/mime", - "version": "v7.1.6", + "version": "v7.1.10", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "caa1e521edb2650b8470918dfe51708c237f0598" + "reference": "a42697498633a43da1d390ccf453b597df982a35" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/caa1e521edb2650b8470918dfe51708c237f0598", - "reference": "caa1e521edb2650b8470918dfe51708c237f0598", + "url": "https://api.github.com/repos/symfony/mime/zipball/a42697498633a43da1d390ccf453b597df982a35", + "reference": "a42697498633a43da1d390ccf453b597df982a35", "shasum": "" }, "require": { @@ -7208,7 +7336,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v7.1.6" + "source": "https://github.com/symfony/mime/tree/v7.1.10" }, "funding": [ { @@ -7224,7 +7352,7 @@ "type": "tidelift" } ], - "time": "2024-10-25T15:11:02+00:00" + "time": "2024-12-07T08:49:48+00:00" }, { "name": "symfony/polyfill-ctype", @@ -7252,8 +7380,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -7331,8 +7459,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -7408,8 +7536,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -7488,8 +7616,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -7570,8 +7698,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -7654,8 +7782,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -7728,8 +7856,8 @@ "type": "metapackage", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "notification-url": "https://packagist.org/downloads/", @@ -7793,8 +7921,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -7869,8 +7997,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -8273,12 +8401,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -8438,12 +8566,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -8499,16 +8627,16 @@ }, { "name": "symfony/validator", - "version": "v7.1.9", + "version": "v7.1.10", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "ff71d77da404c700f8b05ba426eb9e6f8d22771b" + "reference": "216b0d1ccfedeb800cbc2f336ed6effaca7164de" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/ff71d77da404c700f8b05ba426eb9e6f8d22771b", - "reference": "ff71d77da404c700f8b05ba426eb9e6f8d22771b", + "url": "https://api.github.com/repos/symfony/validator/zipball/216b0d1ccfedeb800cbc2f336ed6effaca7164de", + "reference": "216b0d1ccfedeb800cbc2f336ed6effaca7164de", "shasum": "" }, "require": { @@ -8576,7 +8704,7 @@ "description": "Provides tools to validate values", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/validator/tree/v7.1.9" + "source": "https://github.com/symfony/validator/tree/v7.1.10" }, "funding": [ { @@ -8592,7 +8720,7 @@ "type": "tidelift" } ], - "time": "2024-11-27T09:50:41+00:00" + "time": "2024-12-30T18:35:03+00:00" }, { "name": "symfony/var-dumper", @@ -8948,6 +9076,71 @@ "source": "https://github.com/webflo/drupal-finder/tree/1.3.1" }, "time": "2024-06-28T13:45:36+00:00" + }, + { + "name": "weitzman/drupal-test-traits", + "version": "2.5.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/dtt.git", + "reference": "664201b00140f9b935fcb9f3eef012c6638ec0c5" + }, + "dist": { + "type": "zip", + "url": "https://git.drupalcode.org/api/v4/projects/project%2Fdtt/repository/archive.zip?sha=664201b00140f9b935fcb9f3eef012c6638ec0c5", + "reference": "664201b00140f9b935fcb9f3eef012c6638ec0c5", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "conflict": { + "drupal/core": "<=10.2" + }, + "require-dev": { + "drupal/mailsystem": "^4", + "drush/drush": "^12.5 || ^13", + "phpspec/prophecy-phpunit": "^2", + "webflo/drupal-finder": "^1.3.1" + }, + "type": "library", + "extra": { + "drupal-scaffold": { + "locations": { + "web-root": "web/" + }, + "file-mapping": { + "[project-root]/.gitignore": false, + "[project-root]/.editorconfig": false, + "[project-root]/.gitattributes": false + } + }, + "installer-paths": { + "web/core": [ + "type:drupal-core" + ] + } + }, + "autoload": { + "psr-4": { + "weitzman\\DrupalTestTraits\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Moshe Weitzman", + "email": "weitzman@tejasa.com" + } + ], + "description": "Traits for testing Drupal sites that have user content (versus unpopulated sites).", + "support": { + "source": "https://git.drupalcode.org/project/dtt/-/tree/2.5.0" + }, + "time": "2024-10-30T23:28:39+00:00" } ], "packages-dev": [ @@ -9426,16 +9619,16 @@ }, { "name": "composer/ca-bundle", - "version": "1.5.4", + "version": "1.5.5", "source": { "type": "git", "url": "https://github.com/composer/ca-bundle.git", - "reference": "bc0593537a463e55cadf45fd938d23b75095b7e1" + "reference": "08c50d5ec4c6ced7d0271d2862dec8c1033283e6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/bc0593537a463e55cadf45fd938d23b75095b7e1", - "reference": "bc0593537a463e55cadf45fd938d23b75095b7e1", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/08c50d5ec4c6ced7d0271d2862dec8c1033283e6", + "reference": "08c50d5ec4c6ced7d0271d2862dec8c1033283e6", "shasum": "" }, "require": { @@ -9482,7 +9675,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.5.4" + "source": "https://github.com/composer/ca-bundle/tree/1.5.5" }, "funding": [ { @@ -9498,7 +9691,7 @@ "type": "tidelift" } ], - "time": "2024-11-27T15:35:25+00:00" + "time": "2025-01-08T16:17:16+00:00" }, { "name": "composer/class-map-generator", @@ -9575,16 +9768,16 @@ }, { "name": "composer/composer", - "version": "2.8.3", + "version": "2.8.4", "source": { "type": "git", "url": "https://github.com/composer/composer.git", - "reference": "2a7c71266b2545a3bed9f4860734081963f6e688" + "reference": "112e37d1dca22b3fdb81cf3524ab4994f47fdb8c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/2a7c71266b2545a3bed9f4860734081963f6e688", - "reference": "2a7c71266b2545a3bed9f4860734081963f6e688", + "url": "https://api.github.com/repos/composer/composer/zipball/112e37d1dca22b3fdb81cf3524ab4994f47fdb8c", + "reference": "112e37d1dca22b3fdb81cf3524ab4994f47fdb8c", "shasum": "" }, "require": { @@ -9669,7 +9862,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.8.3" + "source": "https://github.com/composer/composer/tree/2.8.4" }, "funding": [ { @@ -9685,7 +9878,7 @@ "type": "tidelift" } ], - "time": "2024-11-17T12:13:04+00:00" + "time": "2024-12-11T10:57:47+00:00" }, { "name": "composer/metadata-minifier", @@ -9783,13 +9976,13 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "3.x-dev" - }, "phpstan": { "includes": [ "extension.neon" ] + }, + "branch-alias": { + "dev-main": "3.x-dev" } }, "autoload": { @@ -10234,16 +10427,16 @@ }, { "name": "drupal/coder", - "version": "8.3.26", + "version": "8.3.27", "source": { "type": "git", "url": "https://github.com/pfrenssen/coder.git", - "reference": "fd98546ce3373aa7767240901eda47963ce64c82" + "reference": "04a4563b82c419e43cc58393a78b21c44fcc29e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pfrenssen/coder/zipball/fd98546ce3373aa7767240901eda47963ce64c82", - "reference": "fd98546ce3373aa7767240901eda47963ce64c82", + "url": "https://api.github.com/repos/pfrenssen/coder/zipball/04a4563b82c419e43cc58393a78b21c44fcc29e2", + "reference": "04a4563b82c419e43cc58393a78b21c44fcc29e2", "shasum": "" }, "require": { @@ -10252,7 +10445,7 @@ "php": ">=7.2", "sirbrillig/phpcs-variable-analysis": "^2.11.7", "slevomat/coding-standard": "^8.11", - "squizlabs/php_codesniffer": "^3.9.1", + "squizlabs/php_codesniffer": "^3.11.2", "symfony/yaml": ">=3.4.0" }, "require-dev": { @@ -10281,11 +10474,11 @@ "issues": "https://www.drupal.org/project/issues/coder", "source": "https://www.drupal.org/project/coder" }, - "time": "2024-11-28T23:14:29+00:00" + "time": "2025-01-06T09:46:24+00:00" }, { "name": "drupal/core-dev", - "version": "11.0.9", + "version": "11.0.10", "source": { "type": "git", "url": "https://github.com/drupal/core-dev.git", @@ -10334,7 +10527,7 @@ ], "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/11.0.9" + "source": "https://github.com/drupal/core-dev/tree/11.0.10" }, "time": "2024-07-04T10:17:20+00:00" }, @@ -10585,16 +10778,16 @@ }, { "name": "google/protobuf", - "version": "v4.29.1", + "version": "v4.29.3", "source": { "type": "git", "url": "https://github.com/protocolbuffers/protobuf-php.git", - "reference": "6042b5483f8029e42473faeb8ef75ba266278381" + "reference": "ab5077c2cfdd1f415f42d11fdbdf903ba8e3d9b7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/protocolbuffers/protobuf-php/zipball/6042b5483f8029e42473faeb8ef75ba266278381", - "reference": "6042b5483f8029e42473faeb8ef75ba266278381", + "url": "https://api.github.com/repos/protocolbuffers/protobuf-php/zipball/ab5077c2cfdd1f415f42d11fdbdf903ba8e3d9b7", + "reference": "ab5077c2cfdd1f415f42d11fdbdf903ba8e3d9b7", "shasum": "" }, "require": { @@ -10623,9 +10816,9 @@ "proto" ], "support": { - "source": "https://github.com/protocolbuffers/protobuf-php/tree/v4.29.1" + "source": "https://github.com/protocolbuffers/protobuf-php/tree/v4.29.3" }, - "time": "2024-12-03T22:07:45+00:00" + "time": "2025-01-08T21:00:13+00:00" }, { "name": "justinrainbow/json-schema", @@ -11044,16 +11237,16 @@ }, { "name": "open-telemetry/api", - "version": "1.1.1", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/opentelemetry-php/api.git", - "reference": "542064815d38a6df55af7957cd6f1d7d967c99c6" + "reference": "351a30baa79699de3de3a814c8ccc7b52ccdfb1d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/opentelemetry-php/api/zipball/542064815d38a6df55af7957cd6f1d7d967c99c6", - "reference": "542064815d38a6df55af7957cd6f1d7d967c99c6", + "url": "https://api.github.com/repos/opentelemetry-php/api/zipball/351a30baa79699de3de3a814c8ccc7b52ccdfb1d", + "reference": "351a30baa79699de3de3a814c8ccc7b52ccdfb1d", "shasum": "" }, "require": { @@ -11067,13 +11260,13 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.1.x-dev" - }, "spi": { "OpenTelemetry\\API\\Instrumentation\\AutoInstrumentation\\HookManagerInterface": [ "OpenTelemetry\\API\\Instrumentation\\AutoInstrumentation\\ExtensionHookManager" ] + }, + "branch-alias": { + "dev-main": "1.1.x-dev" } }, "autoload": { @@ -11110,7 +11303,7 @@ "issues": "https://github.com/open-telemetry/opentelemetry-php/issues", "source": "https://github.com/open-telemetry/opentelemetry-php" }, - "time": "2024-10-15T22:42:37+00:00" + "time": "2025-01-08T23:50:34+00:00" }, { "name": "open-telemetry/context", @@ -11173,16 +11366,16 @@ }, { "name": "open-telemetry/exporter-otlp", - "version": "1.1.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/opentelemetry-php/exporter-otlp.git", - "reference": "9b6de12204f25f8ab9540b46d6e7b5151897ce18" + "reference": "243d9657c44a06f740cf384f486afe954c2b725f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/opentelemetry-php/exporter-otlp/zipball/9b6de12204f25f8ab9540b46d6e7b5151897ce18", - "reference": "9b6de12204f25f8ab9540b46d6e7b5151897ce18", + "url": "https://api.github.com/repos/opentelemetry-php/exporter-otlp/zipball/243d9657c44a06f740cf384f486afe954c2b725f", + "reference": "243d9657c44a06f740cf384f486afe954c2b725f", "shasum": "" }, "require": { @@ -11233,7 +11426,7 @@ "issues": "https://github.com/open-telemetry/opentelemetry-php/issues", "source": "https://github.com/open-telemetry/opentelemetry-php" }, - "time": "2024-04-30T18:28:30+00:00" + "time": "2025-01-08T23:50:03+00:00" }, { "name": "open-telemetry/gen-otlp-protobuf", @@ -11300,16 +11493,16 @@ }, { "name": "open-telemetry/sdk", - "version": "1.1.2", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/opentelemetry-php/sdk.git", - "reference": "fb0ff8d8279a3776bd604791e2531dd0cc147e8b" + "reference": "9a1c3b866239dbff291e5cc555bb7793eab08127" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/opentelemetry-php/sdk/zipball/fb0ff8d8279a3776bd604791e2531dd0cc147e8b", - "reference": "fb0ff8d8279a3776bd604791e2531dd0cc147e8b", + "url": "https://api.github.com/repos/opentelemetry-php/sdk/zipball/9a1c3b866239dbff291e5cc555bb7793eab08127", + "reference": "9a1c3b866239dbff291e5cc555bb7793eab08127", "shasum": "" }, "require": { @@ -11337,13 +11530,13 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.0.x-dev" - }, "spi": { "OpenTelemetry\\API\\Instrumentation\\AutoInstrumentation\\HookManagerInterface": [ "OpenTelemetry\\API\\Instrumentation\\AutoInstrumentation\\ExtensionHookManager" ] + }, + "branch-alias": { + "dev-main": "1.0.x-dev" } }, "autoload": { @@ -11386,7 +11579,7 @@ "issues": "https://github.com/open-telemetry/opentelemetry-php/issues", "source": "https://github.com/open-telemetry/opentelemetry-php" }, - "time": "2024-10-18T21:01:35+00:00" + "time": "2025-01-08T23:50:34+00:00" }, { "name": "open-telemetry/sem-conv", @@ -12207,16 +12400,16 @@ }, { "name": "phpstan/phpstan-phpunit", - "version": "1.4.1", + "version": "1.4.2", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-phpunit.git", - "reference": "11d4235fbc6313ecbf93708606edfd3222e44949" + "reference": "72a6721c9b64b3e4c9db55abbc38f790b318267e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/11d4235fbc6313ecbf93708606edfd3222e44949", - "reference": "11d4235fbc6313ecbf93708606edfd3222e44949", + "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/72a6721c9b64b3e4c9db55abbc38f790b318267e", + "reference": "72a6721c9b64b3e4c9db55abbc38f790b318267e", "shasum": "" }, "require": { @@ -12253,9 +12446,9 @@ "description": "PHPUnit extensions and rules for PHPStan", "support": { "issues": "https://github.com/phpstan/phpstan-phpunit/issues", - "source": "https://github.com/phpstan/phpstan-phpunit/tree/1.4.1" + "source": "https://github.com/phpstan/phpstan-phpunit/tree/1.4.2" }, - "time": "2024-11-12T12:43:59+00:00" + "time": "2024-12-17T17:20:49+00:00" }, { "name": "phpunit/php-code-coverage", @@ -12580,16 +12773,16 @@ }, { "name": "phpunit/phpunit", - "version": "10.5.38", + "version": "10.5.41", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "a86773b9e887a67bc53efa9da9ad6e3f2498c132" + "reference": "e76586fa3d49714f230221734b44892e384109d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a86773b9e887a67bc53efa9da9ad6e3f2498c132", - "reference": "a86773b9e887a67bc53efa9da9ad6e3f2498c132", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/e76586fa3d49714f230221734b44892e384109d7", + "reference": "e76586fa3d49714f230221734b44892e384109d7", "shasum": "" }, "require": { @@ -12599,7 +12792,7 @@ "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.12.0", + "myclabs/deep-copy": "^1.12.1", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=8.1", @@ -12661,7 +12854,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.38" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.41" }, "funding": [ { @@ -12677,7 +12870,7 @@ "type": "tidelift" } ], - "time": "2024-10-28T13:06:21+00:00" + "time": "2025-01-13T09:33:05+00:00" }, { "name": "phrity/net-stream", @@ -14184,16 +14377,16 @@ }, { "name": "sirbrillig/phpcs-variable-analysis", - "version": "v2.11.21", + "version": "v2.11.22", "source": { "type": "git", "url": "https://github.com/sirbrillig/phpcs-variable-analysis.git", - "reference": "eb2b351927098c24860daa7484e290d3eed693be" + "reference": "ffb6f16c6033ec61ed84446b479a31d6529f0eb7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sirbrillig/phpcs-variable-analysis/zipball/eb2b351927098c24860daa7484e290d3eed693be", - "reference": "eb2b351927098c24860daa7484e290d3eed693be", + "url": "https://api.github.com/repos/sirbrillig/phpcs-variable-analysis/zipball/ffb6f16c6033ec61ed84446b479a31d6529f0eb7", + "reference": "ffb6f16c6033ec61ed84446b479a31d6529f0eb7", "shasum": "" }, "require": { @@ -14205,7 +14398,6 @@ "phpcsstandards/phpcsdevcs": "^1.1", "phpstan/phpstan": "^1.7", "phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.5 || ^7.0 || ^8.0 || ^9.0 || ^10.5.32 || ^11.3.3", - "sirbrillig/phpcs-import-detection": "^1.1", "vimeo/psalm": "^0.2 || ^0.3 || ^1.1 || ^4.24 || ^5.0" }, "type": "phpcodesniffer-standard", @@ -14238,7 +14430,7 @@ "source": "https://github.com/sirbrillig/phpcs-variable-analysis", "wiki": "https://github.com/sirbrillig/phpcs-variable-analysis/wiki" }, - "time": "2024-12-02T16:37:49+00:00" + "time": "2025-01-06T17:54:24+00:00" }, { "name": "slevomat/coding-standard", @@ -14307,16 +14499,16 @@ }, { "name": "squizlabs/php_codesniffer", - "version": "3.11.1", + "version": "3.11.2", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", - "reference": "19473c30efe4f7b3cd42522d0b2e6e7f243c6f87" + "reference": "1368f4a58c3c52114b86b1abe8f4098869cb0079" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/19473c30efe4f7b3cd42522d0b2e6e7f243c6f87", - "reference": "19473c30efe4f7b3cd42522d0b2e6e7f243c6f87", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/1368f4a58c3c52114b86b1abe8f4098869cb0079", + "reference": "1368f4a58c3c52114b86b1abe8f4098869cb0079", "shasum": "" }, "require": { @@ -14383,7 +14575,7 @@ "type": "open_collective" } ], - "time": "2024-11-16T12:02:36+00:00" + "time": "2024-12-11T16:04:26+00:00" }, { "name": "symfony/browser-kit", @@ -14662,23 +14854,23 @@ }, { "name": "symfony/http-client", - "version": "v6.4.16", + "version": "v6.4.17", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "60a113666fa67e598abace38e5f46a0954d8833d" + "reference": "88898d842eb29d7e1a903724c94e90a6ca9c0509" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/60a113666fa67e598abace38e5f46a0954d8833d", - "reference": "60a113666fa67e598abace38e5f46a0954d8833d", + "url": "https://api.github.com/repos/symfony/http-client/zipball/88898d842eb29d7e1a903724c94e90a6ca9c0509", + "reference": "88898d842eb29d7e1a903724c94e90a6ca9c0509", "shasum": "" }, "require": { "php": ">=8.1", "psr/log": "^1|^2|^3", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/http-client-contracts": "~3.4.3|^3.5.1", + "symfony/http-client-contracts": "~3.4.4|^3.5.2", "symfony/service-contracts": "^2.5|^3" }, "conflict": { @@ -14735,7 +14927,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v6.4.16" + "source": "https://github.com/symfony/http-client/tree/v6.4.17" }, "funding": [ { @@ -14751,20 +14943,20 @@ "type": "tidelift" } ], - "time": "2024-11-27T11:52:33+00:00" + "time": "2024-12-18T12:18:31+00:00" }, { "name": "symfony/http-client-contracts", - "version": "v3.5.1", + "version": "v3.5.2", "source": { "type": "git", "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "c2f3ad828596624ca39ea40f83617ef51ca8bbf9" + "reference": "ee8d807ab20fcb51267fdace50fbe3494c31e645" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/c2f3ad828596624ca39ea40f83617ef51ca8bbf9", - "reference": "c2f3ad828596624ca39ea40f83617ef51ca8bbf9", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/ee8d807ab20fcb51267fdace50fbe3494c31e645", + "reference": "ee8d807ab20fcb51267fdace50fbe3494c31e645", "shasum": "" }, "require": { @@ -14813,7 +15005,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v3.5.1" + "source": "https://github.com/symfony/http-client-contracts/tree/v3.5.2" }, "funding": [ { @@ -14829,7 +15021,7 @@ "type": "tidelift" } ], - "time": "2024-11-25T12:02:18+00:00" + "time": "2024-12-07T08:49:48+00:00" }, { "name": "symfony/lock", @@ -14929,8 +15121,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -15005,8 +15197,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -15085,8 +15277,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -15143,16 +15335,16 @@ }, { "name": "symfony/translation", - "version": "v7.2.0", + "version": "v7.2.2", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "dc89e16b44048ceecc879054e5b7f38326ab6cc5" + "reference": "e2674a30132b7cc4d74540d6c2573aa363f05923" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/dc89e16b44048ceecc879054e5b7f38326ab6cc5", - "reference": "dc89e16b44048ceecc879054e5b7f38326ab6cc5", + "url": "https://api.github.com/repos/symfony/translation/zipball/e2674a30132b7cc4d74540d6c2573aa363f05923", + "reference": "e2674a30132b7cc4d74540d6c2573aa363f05923", "shasum": "" }, "require": { @@ -15218,7 +15410,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v7.2.0" + "source": "https://github.com/symfony/translation/tree/v7.2.2" }, "funding": [ { @@ -15234,7 +15426,7 @@ "type": "tidelift" } ], - "time": "2024-11-12T20:47:56+00:00" + "time": "2024-12-07T08:18:10+00:00" }, { "name": "tbachert/spi", @@ -15400,8 +15592,7 @@ "aliases": [], "minimum-stability": "dev", "stability-flags": { - "drupal/entity_clone": 10, - "drupal/gin": 5 + "drupal/entity_clone": 10 }, "prefer-stable": true, "prefer-lowest": false, diff --git a/config/default/admin_toolbar.settings.yml b/config/default/admin_toolbar.settings.yml new file mode 100644 index 0000000..93a6695 --- /dev/null +++ b/config/default/admin_toolbar.settings.yml @@ -0,0 +1,3 @@ +_core: + default_config_hash: jvTSppzcgH5wnzBhX5xnAExcp2I1CzkQ_aky65XNfYI +menu_depth: 4 diff --git a/config/default/announcements_feed.settings.yml b/config/default/announcements_feed.settings.yml deleted file mode 100644 index 2149bcc..0000000 --- a/config/default/announcements_feed.settings.yml +++ /dev/null @@ -1,5 +0,0 @@ -_core: - default_config_hash: 0G5pZBcxbg8ONYzNLd1RJIsvuFFewm9htnS4I-ABKJ8 -max_age: 86400 -cron_interval: 21600 -limit: 10 diff --git a/config/default/block.block.dchadwick_copyright.yml b/config/default/block.block.dchadwick_copyright.yml index d2972fc..900fbba 100644 --- a/config/default/block.block.dchadwick_copyright.yml +++ b/config/default/block.block.dchadwick_copyright.yml @@ -1,9 +1,9 @@ -uuid: 391c708e-5550-4873-b7b1-0943984660c7 +uuid: ec65f839-0e63-41c7-ab84-a691972b9cc2 langcode: en status: true dependencies: content: - - 'block_content:basic:ddcbefa0-c9e5-44a5-9a8e-94da080c562b' + - 'block_content:basic:02793a8c-e13b-4a24-af7b-45185259e6fb' module: - block_content theme: @@ -11,11 +11,11 @@ dependencies: id: dchadwick_copyright theme: dchadwick region: footer_bottom -weight: -4 +weight: 0 provider: null -plugin: 'block_content:ddcbefa0-c9e5-44a5-9a8e-94da080c562b' +plugin: 'block_content:02793a8c-e13b-4a24-af7b-45185259e6fb' settings: - id: 'block_content:ddcbefa0-c9e5-44a5-9a8e-94da080c562b' + id: 'block_content:02793a8c-e13b-4a24-af7b-45185259e6fb' label: Copyright label_display: '0' provider: block_content diff --git a/config/default/block.block.workflowtransitionform.yml b/config/default/block.block.workflowtransitionform.yml deleted file mode 100644 index 66539e1..0000000 --- a/config/default/block.block.workflowtransitionform.yml +++ /dev/null @@ -1,22 +0,0 @@ -uuid: 9fbddd00-1e9b-4e10-87e4-005ca0a8bac6 -langcode: en -status: false -dependencies: - module: - - workflow - theme: - - null -_core: - default_config_hash: Cs2l2qZ2r60qh0aD5hM7ePYviecEo81KvYpFMUgPP2k -id: workflowtransitionform -theme: null -region: '' -weight: -7 -provider: workflow -plugin: workflow_transition_form_block -settings: - id: workflow_transition_form_block - label: 'Workflow Transition form' - label_display: visible - provider: workflow -visibility: { } diff --git a/config/default/core.entity_form_display.node.article.default.yml b/config/default/core.entity_form_display.node.article.default.yml index aeb149e..3329d78 100644 --- a/config/default/core.entity_form_display.node.article.default.yml +++ b/config/default/core.entity_form_display.node.article.default.yml @@ -6,7 +6,6 @@ dependencies: - field.field.node.article.body - field.field.node.article.field_article_image - field.field.node.article.field_banner_color - - field.field.node.article.field_flow - field.field.node.article.field_read_time - field.field.node.article.field_slideshow - field.field.node.article.field_tags @@ -17,7 +16,6 @@ dependencies: - media_library - path - text - - workflow third_party_settings: field_group: group_configuration: @@ -109,12 +107,6 @@ content: settings: default_colors: '#565264,#009fb7,#fed766,#f4f4f8,#e6e6ea,#fe4a49,#c0a9b0,#d74e09,#60935d,#bc9ec1,#ffa8a9,#157145' third_party_settings: { } - field_flow: - type: workflow_default - weight: 26 - region: content - settings: { } - third_party_settings: { } field_read_time: type: number weight: 6 diff --git a/config/default/core.entity_view_display.node.article.default.yml b/config/default/core.entity_view_display.node.article.default.yml index 2e3585f..cc3901a 100644 --- a/config/default/core.entity_view_display.node.article.default.yml +++ b/config/default/core.entity_view_display.node.article.default.yml @@ -6,7 +6,6 @@ dependencies: - field.field.node.article.body - field.field.node.article.field_article_image - field.field.node.article.field_banner_color - - field.field.node.article.field_flow - field.field.node.article.field_read_time - field.field.node.article.field_slideshow - field.field.node.article.field_tags @@ -16,7 +15,6 @@ dependencies: - color_field - layout_builder - media - - options - text - user third_party_settings: @@ -57,13 +55,6 @@ content: third_party_settings: { } weight: 5 region: content - field_flow: - type: list_default - label: above - settings: { } - third_party_settings: { } - weight: 7 - region: content field_read_time: type: number_integer label: hidden diff --git a/config/default/core.entity_view_display.node.article.rss.yml b/config/default/core.entity_view_display.node.article.rss.yml index 816219c..a8f36b6 100644 --- a/config/default/core.entity_view_display.node.article.rss.yml +++ b/config/default/core.entity_view_display.node.article.rss.yml @@ -7,7 +7,6 @@ dependencies: - field.field.node.article.body - field.field.node.article.field_article_image - field.field.node.article.field_banner_color - - field.field.node.article.field_flow - field.field.node.article.field_read_time - field.field.node.article.field_slideshow - field.field.node.article.field_tags @@ -28,7 +27,6 @@ hidden: body: true field_article_image: true field_banner_color: true - field_flow: true field_read_time: true field_slideshow: true field_tags: true diff --git a/config/default/core.entity_view_display.node.article.teaser.yml b/config/default/core.entity_view_display.node.article.teaser.yml index 0af4797..7c67262 100644 --- a/config/default/core.entity_view_display.node.article.teaser.yml +++ b/config/default/core.entity_view_display.node.article.teaser.yml @@ -7,7 +7,6 @@ dependencies: - field.field.node.article.body - field.field.node.article.field_article_image - field.field.node.article.field_banner_color - - field.field.node.article.field_flow - field.field.node.article.field_read_time - field.field.node.article.field_slideshow - field.field.node.article.field_tags @@ -44,7 +43,6 @@ content: hidden: field_article_image: true field_banner_color: true - field_flow: true field_read_time: true field_slideshow: true field_tags: true diff --git a/config/default/core.extension.yml b/config/default/core.extension.yml index 6014c12..58f2354 100644 --- a/config/default/core.extension.yml +++ b/config/default/core.extension.yml @@ -1,7 +1,7 @@ _core: default_config_hash: R4IF-ClDHXxblLcG0L7MgsLvfBIMAvi_skumNFQwkDc module: - announcements_feed: 0 + admin_toolbar: 0 better_exposed_filters: 0 big_pipe: 0 block: 0 @@ -30,7 +30,7 @@ module: html_formatter: 0 image: 0 layout_builder: 0 - layout_builder_admin_theme: 0 + layout_builder_iframe_modal: 0 layout_builder_styles: 0 layout_discovery: 0 link: 0 @@ -48,12 +48,14 @@ module: responsive_image: 0 search: 0 serialization: 0 + settings_tray: 0 shortcut: 0 smtp: 0 system: 0 taxonomy: 0 text: 0 token: 0 + token_filter: 0 toolbar: 0 ufc: 0 update: 0 @@ -61,7 +63,6 @@ module: user: 0 video_compressor: 0 views_ui: 0 - workflow: 0 pathauto: 1 views: 10 minimal: 1000 diff --git a/config/default/field.field.node.article.field_flow.yml b/config/default/field.field.node.article.field_flow.yml deleted file mode 100644 index 1a6e686..0000000 --- a/config/default/field.field.node.article.field_flow.yml +++ /dev/null @@ -1,21 +0,0 @@ -uuid: c2e1ce51-4ede-4d9e-bd44-069c258ef81f -langcode: en -status: true -dependencies: - config: - - field.storage.node.field_flow - - node.type.article - module: - - workflow -id: node.article.field_flow -field_name: field_flow -entity_type: node -bundle: article -label: flow -description: '' -required: true -translatable: false -default_value: { } -default_value_callback: '' -settings: { } -field_type: workflow diff --git a/config/default/field.storage.node.field_flow.yml b/config/default/field.storage.node.field_flow.yml deleted file mode 100644 index b79c17e..0000000 --- a/config/default/field.storage.node.field_flow.yml +++ /dev/null @@ -1,22 +0,0 @@ -uuid: 4bb6954e-4a21-4374-978d-4f498c07c851 -langcode: en -status: true -dependencies: - module: - - node - - workflow -id: node.field_flow -field_name: field_flow -entity_type: node -type: workflow -settings: - workflow_type: editorial - allowed_values: { } - allowed_values_function: workflow_state_allowed_values -module: workflow -locked: false -cardinality: 1 -translatable: true -indexes: { } -persist_with_no_fields: false -custom_storage: false diff --git a/config/default/filter.format.basic_html.yml b/config/default/filter.format.basic_html.yml index b33103c..e4448c5 100644 --- a/config/default/filter.format.basic_html.yml +++ b/config/default/filter.format.basic_html.yml @@ -5,6 +5,7 @@ dependencies: module: - editor - media + - token_filter _core: default_config_hash: mclCbTlJwWJORez4Y1eX2MqA0aGjSMAoJb3TaBABcK8 name: 'Basic HTML' @@ -67,3 +68,10 @@ filters: allowed_view_modes: { } allowed_media_types: image: image + token_filter: + id: token_filter + provider: token_filter + status: true + weight: 0 + settings: + replace_empty: false diff --git a/config/default/gin.settings.yml b/config/default/gin.settings.yml index 0ccc71d..6516f71 100644 --- a/config/default/gin.settings.yml +++ b/config/default/gin.settings.yml @@ -23,7 +23,7 @@ secondary_toolbar_frontend: false high_contrast_mode: false accent_color: '' focus_color: '' -layout_density: default +layout_density: small show_description_toggle: false show_user_theme_settings: false sticky_action_buttons: false diff --git a/config/default/layout_builder_admin_theme.config.yml b/config/default/layout_builder_admin_theme.config.yml deleted file mode 100644 index 9bed4ab..0000000 --- a/config/default/layout_builder_admin_theme.config.yml +++ /dev/null @@ -1,3 +0,0 @@ -_core: - default_config_hash: G28OpfOStb3binh5JnrnKOrYQfViQi14-GWN8Zp3o20 -lbat_enable_admin_theme: true diff --git a/config/default/layout_builder_iframe_modal.settings.yml b/config/default/layout_builder_iframe_modal.settings.yml new file mode 100644 index 0000000..8fb22dc --- /dev/null +++ b/config/default/layout_builder_iframe_modal.settings.yml @@ -0,0 +1,13 @@ +_core: + default_config_hash: tJO9CHUE9fjHxuA709DoypnN9M6oSeFiIaMOdsX5Aqg +layout_builder_iframe_routes: + - layout_builder.configure_section + - layout_builder.remove_section + - layout_builder.remove_block + - layout_builder.add_section + - layout_builder.add_block + - layout_builder.update_block + - layout_builder.move_sections_form + - layout_builder.move_block_form + - layout_builder.translate_block + - layout_builder.translate_inline_block diff --git a/config/default/system.action.change_a_node_to_next_workflow_state.yml b/config/default/system.action.change_a_node_to_next_workflow_state.yml deleted file mode 100644 index 8b0acfb..0000000 --- a/config/default/system.action.change_a_node_to_next_workflow_state.yml +++ /dev/null @@ -1,24 +0,0 @@ -uuid: 8cc2ab6d-fee7-4a84-ad73-a8c47fdfd65b -langcode: en -status: true -dependencies: - module: - - workflow -_core: - default_config_hash: RimpsF-N-uVXv3vtX3fza0-kJxlXdRmKLPiQU6IubdE -id: change_a_node_to_next_workflow_state -label: 'Change a node to next Workflow state' -type: node -plugin: workflow_node_next_state_action -configuration: - label: 'Change a node to next Workflow state' - id: change_a_node_to_next_workflow_state - plugin: workflow_node_next_state_action - type: node - timestamp: - scheduled: '0' - comment: 'New state is set by a triggered Action.' - force: 0 - actions: { } - field_name: '' - to_sid: '' diff --git a/config/default/system.site.yml b/config/default/system.site.yml index d5bdc98..1a65569 100644 --- a/config/default/system.site.yml +++ b/config/default/system.site.yml @@ -8,7 +8,7 @@ slogan: '' page: 403: '' 404: '' - front: /node/7623 + front: /node/4 admin_compact_mode: false weight_select_max: 100 default_langcode: en diff --git a/config/default/user.role.article_publisher.yml b/config/default/user.role.article_publisher.yml index 218b54b..25ae037 100644 --- a/config/default/user.role.article_publisher.yml +++ b/config/default/user.role.article_publisher.yml @@ -6,11 +6,13 @@ dependencies: - node.type.article module: - node + - toolbar id: article_publisher label: 'Article Publisher' weight: 4 is_admin: null permissions: + - 'access toolbar' - 'create article content' - 'delete any article content' - 'delete article revisions' diff --git a/config/default/views.view.all_fighters.yml b/config/default/views.view.all_fighters.yml index aea8104..4d3e5ae 100644 --- a/config/default/views.view.all_fighters.yml +++ b/config/default/views.view.all_fighters.yml @@ -376,13 +376,13 @@ display: autosubmit: true autosubmit_exclude_textfield: false autosubmit_textfield_delay: 500 + autosubmit_textfield_minimum_length: 3 autosubmit_hide: true input_required: false allow_secondary: false secondary_label: 'Advanced options' secondary_open: false reset_button_always_show: false - autosubmit_textfield_minimum_length: 3 filter: title: plugin_id: default diff --git a/config/default/views.view.content.yml b/config/default/views.view.content.yml index f737b95..e7eef41 100644 --- a/config/default/views.view.content.yml +++ b/config/default/views.view.content.yml @@ -625,3 +625,22 @@ display: - 'user.node_grants:view' - user.permissions tags: { } + page_2: + id: page_2 + display_title: 'Page 2' + display_plugin: page + position: 2 + display_options: + display_extenders: { } + path: admin/content/article-ideas + cache_metadata: + max-age: 0 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user + - 'user.node_grants:view' + - user.permissions + tags: { } diff --git a/config/default/views.view.workflow_entity_history.yml b/config/default/views.view.workflow_entity_history.yml deleted file mode 100644 index b6cfff0..0000000 --- a/config/default/views.view.workflow_entity_history.yml +++ /dev/null @@ -1,764 +0,0 @@ -uuid: 255b48d2-b0a9-435e-b900-79164bd68024 -langcode: en -status: true -dependencies: - module: - - workflow -_core: - default_config_hash: uKycD7tNdXsBSkIL86-viA2BpiDRbsR-axSzkMCfCvk -id: workflow_entity_history -label: 'Workflow Entity history' -module: views -description: 'Enable this View to configure the history tab.' -tag: '' -base_table: workflow_transition_history -base_field: hid -display: - default: - id: default - display_title: Master - display_plugin: default - position: 0 - display_options: - title: 'Workflow history' - fields: - hid: - id: hid - table: workflow_transition_history - field: hid - relationship: none - group_type: group - admin_label: '' - entity_type: workflow_transition - entity_field: hid - plugin_id: field - label: 'Transition ID' - 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: 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 - timestamp: - id: timestamp - table: workflow_transition_history - field: timestamp - relationship: none - group_type: group - admin_label: '' - entity_type: workflow_transition - entity_field: timestamp - plugin_id: field - label: Timestamp - 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 - from_sid: - id: from_sid - table: workflow_transition_history - field: from_sid - relationship: none - group_type: group - admin_label: '' - entity_type: workflow_transition - entity_field: from_sid - plugin_id: workflow_state - label: 'From 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: target_id - type: entity_reference_label - settings: - link: '' - 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: 0 - to_sid: - id: to_sid - table: workflow_transition_history - field: to_sid - relationship: none - group_type: group - admin_label: '' - entity_type: workflow_transition - entity_field: to_sid - plugin_id: workflow_state - label: 'To 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: target_id - type: entity_reference_label - settings: - link: '' - 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: 0 - field_name: - id: field_name - table: workflow_transition_history - field: field_name - relationship: none - group_type: group - admin_label: '' - entity_type: workflow_transition - entity_field: field_name - plugin_id: field - label: 'Field name' - 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: 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: 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 - uid: - id: uid - table: workflow_transition_history - field: uid - relationship: none - group_type: group - admin_label: '' - entity_type: workflow_transition - entity_field: uid - plugin_id: field - label: 'User 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: 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 - comment: - id: comment - table: workflow_transition_history - field: comment - relationship: none - group_type: group - admin_label: '' - entity_type: workflow_transition - entity_field: comment - plugin_id: field - label: 'Log message' - 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: basic_string - 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 - operations: - id: operations - table: workflow_transition_history - field: operations - relationship: none - group_type: group - admin_label: '' - entity_type: null - entity_field: null - 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: mini - options: - offset: 0 - items_per_page: 10 - 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 - pagination_heading_level: h4 - 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: none - options: { } - cache: - type: tag - options: { } - empty: { } - sorts: { } - arguments: - entity_type: - id: entity_type - table: workflow_transition_history - field: entity_type - relationship: none - group_type: group - admin_label: '' - entity_type: workflow_transition - entity_field: entity_type - plugin_id: string - default_action: empty - exception: - value: all - title_enable: false - title: All - title_enable: false - title: '' - default_argument_type: fixed - default_argument_options: - argument: '' - 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: false - validate: - type: none - fail: 'not found' - validate_options: { } - glossary: false - limit: 0 - case: none - path_case: none - transform_dash: false - break_phrase: false - entity_id: - id: entity_id - table: workflow_transition_history - field: entity_id - relationship: none - group_type: group - admin_label: '' - entity_type: workflow_transition - entity_field: entity_id - plugin_id: numeric - default_action: ignore - exception: - value: all - title_enable: false - title: All - title_enable: false - title: '' - default_argument_type: fixed - default_argument_options: - argument: '' - 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: false - 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: - hid: hid - timestamp: timestamp - field_name: field_name - from_sid: from_sid - to_sid: to_sid - uid: uid - comment: comment - operations: operations - default: hid - info: - hid: - default_sort_order: desc - align: '' - separator: '' - empty_column: false - responsive: '' - timestamp: - align: '' - separator: '' - empty_column: false - responsive: '' - field_name: - align: '' - separator: '' - empty_column: false - responsive: '' - from_sid: - align: '' - separator: '' - empty_column: false - responsive: '' - to_sid: - align: '' - separator: '' - empty_column: false - responsive: '' - uid: - align: '' - separator: '' - empty_column: false - responsive: '' - comment: - 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: fields - options: - default_field_elements: true - inline: { } - separator: '' - hide_empty: false - query: - type: views_query - options: - query_comment: '' - disable_sql_rewrite: false - distinct: false - replica: false - query_tags: { } - relationships: { } - header: { } - footer: { } - display_extenders: { } - cache_metadata: - max-age: -1 - contexts: - - 'languages:language_content' - - 'languages:language_interface' - - url - - url.query_args - tags: { } - workflow_history_tab: - id: workflow_history_tab - display_title: 'Workflow history tab' - display_plugin: embed - position: 1 - display_options: - display_description: 'Replaces the transition list in the Workflow tab.' - display_extenders: { } - cache_metadata: - max-age: -1 - contexts: - - 'languages:language_content' - - 'languages:language_interface' - - url - - url.query_args - tags: { } diff --git a/config/default/workflow.settings.yml b/config/default/workflow.settings.yml deleted file mode 100644 index 3530dfe..0000000 --- a/config/default/workflow.settings.yml +++ /dev/null @@ -1,3 +0,0 @@ -_core: - default_config_hash: ne-hLr6xAfj-y7himkP4sQpLeAsTLAzt9YuxlQCk8N8 -workflow_states_per_page: 20 diff --git a/config/default/workflow.state.editorial_creation.yml b/config/default/workflow.state.editorial_creation.yml deleted file mode 100644 index c7bba65..0000000 --- a/config/default/workflow.state.editorial_creation.yml +++ /dev/null @@ -1,12 +0,0 @@ -uuid: fa216954-5988-45c2-8c71-b66278ad004d -langcode: en -status: true -dependencies: - config: - - workflow.workflow.editorial -id: editorial_creation -label: Creation -module: workflow -wid: editorial -weight: -1000 -sysid: 1 diff --git a/config/default/workflow.state.editorial_draft.yml b/config/default/workflow.state.editorial_draft.yml deleted file mode 100644 index 0fc0082..0000000 --- a/config/default/workflow.state.editorial_draft.yml +++ /dev/null @@ -1,12 +0,0 @@ -uuid: f0412df3-82ba-43a1-8fa9-72085b7f24a5 -langcode: en -status: true -dependencies: - config: - - workflow.workflow.editorial -id: editorial_draft -label: draft -module: workflow -wid: editorial -weight: -48 -sysid: 0 diff --git a/config/default/workflow.state.editorial_published.yml b/config/default/workflow.state.editorial_published.yml deleted file mode 100644 index 8f7fbb1..0000000 --- a/config/default/workflow.state.editorial_published.yml +++ /dev/null @@ -1,12 +0,0 @@ -uuid: 8311d7ae-87a5-4176-b4cf-3ff3b86b685d -langcode: en -status: true -dependencies: - config: - - workflow.workflow.editorial -id: editorial_published -label: published -module: workflow -wid: editorial -weight: -49 -sysid: 0 diff --git a/config/default/workflow.transition.editorial_creation_draft.yml b/config/default/workflow.transition.editorial_creation_draft.yml deleted file mode 100644 index 1f795c1..0000000 --- a/config/default/workflow.transition.editorial_creation_draft.yml +++ /dev/null @@ -1,13 +0,0 @@ -uuid: 18d3a1b6-b86a-4312-96d1-a2334efdc73c -langcode: en -status: true -dependencies: - config: - - workflow.state.editorial_creation - - workflow.state.editorial_draft -id: editorial_creation_draft -label: null -module: workflow -from_sid: editorial_creation -to_sid: editorial_draft -roles: { } diff --git a/config/default/workflow.transition.editorial_creation_published.yml b/config/default/workflow.transition.editorial_creation_published.yml deleted file mode 100644 index 47b8910..0000000 --- a/config/default/workflow.transition.editorial_creation_published.yml +++ /dev/null @@ -1,13 +0,0 @@ -uuid: 899c0dd8-3e16-4619-84bc-ef2b54211a3d -langcode: en -status: true -dependencies: - config: - - workflow.state.editorial_creation - - workflow.state.editorial_published -id: editorial_creation_published -label: null -module: workflow -from_sid: editorial_creation -to_sid: editorial_published -roles: { } diff --git a/config/default/workflow.transition.editorial_draft_draft.yml b/config/default/workflow.transition.editorial_draft_draft.yml deleted file mode 100644 index bb83c1a..0000000 --- a/config/default/workflow.transition.editorial_draft_draft.yml +++ /dev/null @@ -1,12 +0,0 @@ -uuid: de4b9aee-f9d3-45fd-b2cf-54d16470d4f4 -langcode: en -status: true -dependencies: - config: - - workflow.state.editorial_draft -id: editorial_draft_draft -label: test -module: workflow -from_sid: editorial_draft -to_sid: editorial_draft -roles: { } diff --git a/config/default/workflow.transition.editorial_draft_published.yml b/config/default/workflow.transition.editorial_draft_published.yml deleted file mode 100644 index 1c82a59..0000000 --- a/config/default/workflow.transition.editorial_draft_published.yml +++ /dev/null @@ -1,13 +0,0 @@ -uuid: 1a17dfeb-eee7-40cf-b459-41260ad60a05 -langcode: en -status: true -dependencies: - config: - - workflow.state.editorial_draft - - workflow.state.editorial_published -id: editorial_draft_published -label: null -module: workflow -from_sid: editorial_draft -to_sid: editorial_published -roles: { } diff --git a/config/default/workflow.transition.editorial_published_draft.yml b/config/default/workflow.transition.editorial_published_draft.yml deleted file mode 100644 index a7bdd48..0000000 --- a/config/default/workflow.transition.editorial_published_draft.yml +++ /dev/null @@ -1,13 +0,0 @@ -uuid: 2d3ebe8c-915d-4386-8abf-677ea34b04c8 -langcode: en -status: true -dependencies: - config: - - workflow.state.editorial_draft - - workflow.state.editorial_published -id: editorial_published_draft -label: null -module: workflow -from_sid: editorial_published -to_sid: editorial_draft -roles: { } diff --git a/config/default/workflow.transition.editorial_published_published.yml b/config/default/workflow.transition.editorial_published_published.yml deleted file mode 100644 index f77ca48..0000000 --- a/config/default/workflow.transition.editorial_published_published.yml +++ /dev/null @@ -1,12 +0,0 @@ -uuid: 29eb6805-45aa-4584-9106-eecb82ba8aa3 -langcode: en -status: true -dependencies: - config: - - workflow.state.editorial_published -id: editorial_published_published -label: test -module: workflow -from_sid: editorial_published -to_sid: editorial_published -roles: { } diff --git a/config/default/workflow.workflow.editorial.yml b/config/default/workflow.workflow.editorial.yml deleted file mode 100644 index 0e287a9..0000000 --- a/config/default/workflow.workflow.editorial.yml +++ /dev/null @@ -1,16 +0,0 @@ -uuid: 275a32e2-0ca0-4080-8557-4579e435b245 -langcode: en -status: true -dependencies: { } -id: editorial -label: editorial -module: workflow -options: - name_as_title: 0 - fieldset: 0 - options: buttons - schedule_enable: false - schedule_timezone: 0 - always_update_entity: 0 - comment_log_node: 0 - watchdog_log: 0 diff --git a/drush/sites/self.site.yml b/drush/sites/self.site.yml index 93839aa..e63f09d 100644 --- a/drush/sites/self.site.yml +++ b/drush/sites/self.site.yml @@ -4,5 +4,5 @@ prod: host: 164.92.85.112 user: dan local: - root: /Users/dan/Sites/dchadwick/web - uri: localhost + root: /var/www/html/web + uri: https://dchadwick.ddev.site diff --git a/private-files/.htaccess b/private-files/.htaccess new file mode 100644 index 0000000..b0dc540 --- /dev/null +++ b/private-files/.htaccess @@ -0,0 +1,24 @@ +# Deny all requests from Apache 2.4+. + + Require all denied + + +# Deny all requests from Apache 2.0-2.2. + + Deny from all + + +# Turn off all options we don't need. +Options -Indexes -ExecCGI -Includes -MultiViews + +# Set the catch-all handler to prevent scripts from being executed. +SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006 + + # Override the handler again if we're run later in the evaluation list. + SetHandler Drupal_Security_Do_Not_Remove_See_SA_2013_003 + + +# If we know how to do it safely, disable the PHP engine entirely. + + php_flag engine off + \ No newline at end of file diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/core.base_field_override.node.fight.promote.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/core.base_field_override.node.fight.promote.yml new file mode 100644 index 0000000..61b2c60 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/core.base_field_override.node.fight.promote.yml @@ -0,0 +1,22 @@ +uuid: 9020d6b1-7067-4178-884e-a36f2e24c865 +langcode: en +status: true +dependencies: + config: + - node.type.fight +id: node.fight.promote +field_name: promote +entity_type: node +bundle: fight +label: 'Promoted to front page' +description: '' +required: false +translatable: true +default_value: + - + value: 0 +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/core.base_field_override.node.fighter.promote.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/core.base_field_override.node.fighter.promote.yml new file mode 100644 index 0000000..3e61e9f --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/core.base_field_override.node.fighter.promote.yml @@ -0,0 +1,22 @@ +uuid: 62516a1a-8798-4b75-b598-8ddfe1e957ab +langcode: en +status: true +dependencies: + config: + - node.type.fighter +id: node.fighter.promote +field_name: promote +entity_type: node +bundle: fighter +label: 'Promoted to front page' +description: '' +required: false +translatable: true +default_value: + - + value: 0 +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_form_display.node.fight.default.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_form_display.node.fight.default.yml new file mode 100644 index 0000000..c753d88 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_form_display.node.fight.default.yml @@ -0,0 +1,85 @@ +uuid: 46386617-61d1-4ef1-bcd0-762c7d39139d +langcode: en +status: true +dependencies: + config: + - field.field.node.fight.body + - field.field.node.fight.field_accuracy + - field.field.node.fight.field_event + - field.field.node.fight.field_fighter_one + - field.field.node.fight.field_fighter_two + - field.field.node.fight.field_prediction + - field.field.node.fight.field_result + - node.type.fight +id: node.fight.default +targetEntityType: node +bundle: fight +mode: default +content: + field_accuracy: + weight: 28 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_event: + weight: 1 + settings: { } + third_party_settings: { } + type: options_buttons + region: content + field_fighter_one: + weight: 2 + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + type: entity_reference_autocomplete_tags + region: content + field_fighter_two: + weight: 3 + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + type: entity_reference_autocomplete_tags + region: content + field_prediction: + weight: 26 + settings: + size: 60 + placeholder: '' + third_party_settings: { } + type: string_textfield + region: content + field_result: + weight: 5 + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + type: entity_reference_autocomplete + region: content + title: + type: string_textfield + weight: 0 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } +hidden: + body: true + created: true + path: true + promote: true + status: true + sticky: true + uid: true diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_form_display.node.fighter.default.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_form_display.node.fighter.default.yml new file mode 100644 index 0000000..a2ee6e2 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_form_display.node.fighter.default.yml @@ -0,0 +1,271 @@ +uuid: efcb011e-c7f3-4101-b5d7-3ab6aa471ab5 +langcode: en +status: true +dependencies: + config: + - field.field.node.fighter.body + - field.field.node.fighter.field_absorbed_per_min + - field.field.node.fighter.field_age + - field.field.node.fighter.field_decisions + - field.field.node.fighter.field_division + - field.field.node.fighter.field_first_name + - field.field.node.fighter.field_grappling_accuracy + - field.field.node.fighter.field_height + - field.field.node.fighter.field_knockdown_ratio + - field.field.node.fighter.field_knockouts + - field.field.node.fighter.field_last_name + - field.field.node.fighter.field_leg_reach + - field.field.node.fighter.field_losses + - field.field.node.fighter.field_player_photo + - field.field.node.fighter.field_reach + - field.field.node.fighter.field_strikes_per_minute + - field.field.node.fighter.field_striking_accuracy + - field.field.node.fighter.field_submissions + - field.field.node.fighter.field_takedowns_per_15 + - field.field.node.fighter.field_ties + - field.field.node.fighter.field_weight + - field.field.node.fighter.field_wins + - node.type.fighter + module: + - field_group + - media_library +third_party_settings: + field_group: + group_information: + children: + - title + - field_first_name + - field_last_name + - field_player_photo + - field_height + - field_weight + - field_age + - field_reach + - field_leg_reach + - field_division + parent_name: '' + weight: 1 + format_type: tab + region: content + format_settings: + description: 'The player information' + formatter: open + required_fields: true + id: '' + classes: '' + direction: vertical + effect: none + open: false + weight: 0 + label: Information + group_statistics: + children: + - field_wins + - field_losses + - field_ties + - field_decisions + - field_knockouts + - field_submissions + - field_grappling_accuracy + - field_striking_accuracy + - field_strikes_per_minute + - field_absorbed_per_min + - field_takedowns_per_15 + - field_knockdown_ratio + parent_name: '' + weight: 2 + format_type: tab + region: content + format_settings: + description: 'The statistics for this fighter.' + formatter: open + required_fields: true + id: '' + classes: '' + effect: none + open: false + weight: 0 + direction: vertical + element: div + show_label: false + label_element: h3 + label_element_classes: '' + speed: fast + attributes: '' + label: Statistics +id: node.fighter.default +targetEntityType: node +bundle: fighter +mode: default +content: + field_absorbed_per_min: + weight: 21 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_age: + weight: 6 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_decisions: + weight: 15 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_division: + weight: 9 + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + type: entity_reference_autocomplete + region: content + field_first_name: + weight: 1 + settings: + size: 60 + placeholder: '' + third_party_settings: { } + type: string_textfield + region: content + field_grappling_accuracy: + weight: 18 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_height: + weight: 4 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_knockdown_ratio: + weight: 23 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_knockouts: + weight: 16 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_last_name: + weight: 2 + settings: + size: 60 + placeholder: '' + third_party_settings: { } + type: string_textfield + region: content + field_leg_reach: + weight: 8 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_losses: + weight: 13 + settings: + size: 60 + placeholder: '' + third_party_settings: { } + type: string_textfield + region: content + field_player_photo: + type: media_library_widget + weight: 3 + settings: + media_types: { } + third_party_settings: { } + region: content + field_reach: + weight: 7 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_strikes_per_minute: + weight: 20 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_striking_accuracy: + weight: 19 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_submissions: + weight: 17 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_takedowns_per_15: + weight: 22 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_ties: + weight: 14 + settings: + size: 60 + placeholder: '' + third_party_settings: { } + type: string_textfield + region: content + field_weight: + weight: 5 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_wins: + weight: 12 + settings: + size: 60 + placeholder: '' + third_party_settings: { } + type: string_textfield + region: content + title: + type: string_textfield + weight: 0 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } +hidden: + body: true + created: true + path: true + promote: true + status: true + sticky: true + uid: true diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_view_display.node.fight.default.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_view_display.node.fight.default.yml new file mode 100644 index 0000000..402bf6c --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_view_display.node.fight.default.yml @@ -0,0 +1,80 @@ +uuid: d879dd9e-73c7-4562-98c5-45f6e0505d0c +langcode: en +status: true +dependencies: + config: + - field.field.node.fight.body + - field.field.node.fight.field_accuracy + - field.field.node.fight.field_event + - field.field.node.fight.field_fighter_one + - field.field.node.fight.field_fighter_two + - field.field.node.fight.field_prediction + - field.field.node.fight.field_result + - node.type.fight + module: + - user +id: node.fight.default +targetEntityType: node +bundle: fight +mode: default +content: + field_accuracy: + weight: 8 + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + type: number_decimal + region: content + field_event: + weight: 1 + label: hidden + settings: + link: true + third_party_settings: { } + type: entity_reference_label + region: content + field_fighter_one: + weight: 2 + label: hidden + settings: + view_mode: teaser + link: false + third_party_settings: { } + type: entity_reference_entity_view + region: content + field_fighter_two: + weight: 3 + label: hidden + settings: + view_mode: teaser + link: false + third_party_settings: { } + type: entity_reference_entity_view + region: content + field_prediction: + weight: 6 + label: above + settings: + link_to_entity: false + third_party_settings: { } + type: string + region: content + field_result: + weight: 5 + label: hidden + settings: + link: true + third_party_settings: { } + type: entity_reference_label + region: content + links: + weight: 0 + region: content + settings: { } + third_party_settings: { } +hidden: + body: true diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_view_display.node.fight.teaser.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_view_display.node.fight.teaser.yml new file mode 100644 index 0000000..65085a1 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_view_display.node.fight.teaser.yml @@ -0,0 +1,42 @@ +uuid: 2d1d0d94-7623-4d5b-a4d7-749720857860 +langcode: en +status: true +dependencies: + config: + - core.entity_view_mode.node.teaser + - field.field.node.fight.body + - field.field.node.fight.field_accuracy + - field.field.node.fight.field_event + - field.field.node.fight.field_fighter_one + - field.field.node.fight.field_fighter_two + - field.field.node.fight.field_prediction + - field.field.node.fight.field_result + - node.type.fight + module: + - text + - user +id: node.fight.teaser +targetEntityType: node +bundle: fight +mode: teaser +content: + body: + label: hidden + type: text_summary_or_trimmed + weight: 101 + settings: + trim_length: 600 + third_party_settings: { } + region: content + links: + weight: 100 + settings: { } + third_party_settings: { } + region: content +hidden: + field_accuracy: true + field_event: true + field_fighter_one: true + field_fighter_two: true + field_prediction: true + field_result: true diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_view_display.node.fighter.default.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_view_display.node.fighter.default.yml new file mode 100644 index 0000000..9e93db0 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_view_display.node.fighter.default.yml @@ -0,0 +1,237 @@ +uuid: 62338666-d3ab-4b76-a45d-20e2ca85d41f +langcode: en +status: true +dependencies: + config: + - field.field.node.fighter.body + - field.field.node.fighter.field_absorbed_per_min + - field.field.node.fighter.field_age + - field.field.node.fighter.field_decisions + - field.field.node.fighter.field_division + - field.field.node.fighter.field_first_name + - field.field.node.fighter.field_grappling_accuracy + - field.field.node.fighter.field_height + - field.field.node.fighter.field_knockdown_ratio + - field.field.node.fighter.field_knockouts + - field.field.node.fighter.field_last_name + - field.field.node.fighter.field_leg_reach + - field.field.node.fighter.field_losses + - field.field.node.fighter.field_player_photo + - field.field.node.fighter.field_reach + - field.field.node.fighter.field_strikes_per_minute + - field.field.node.fighter.field_striking_accuracy + - field.field.node.fighter.field_submissions + - field.field.node.fighter.field_takedowns_per_15 + - field.field.node.fighter.field_ties + - field.field.node.fighter.field_weight + - field.field.node.fighter.field_wins + - image.style.thumbnail + - node.type.fighter + module: + - media + - user +id: node.fighter.default +targetEntityType: node +bundle: fighter +mode: default +content: + field_absorbed_per_min: + type: number_decimal + weight: 6 + region: content + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + field_age: + weight: 3 + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + type: number_decimal + region: content + field_decisions: + type: number_decimal + weight: 7 + region: content + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + field_division: + type: entity_reference_label + weight: 8 + region: content + label: above + settings: + link: true + third_party_settings: { } + field_grappling_accuracy: + type: number_decimal + weight: 9 + region: content + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + field_height: + weight: 1 + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + type: number_decimal + region: content + field_knockdown_ratio: + type: number_decimal + weight: 10 + region: content + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + field_knockouts: + type: number_decimal + weight: 17 + region: content + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + field_leg_reach: + weight: 5 + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + type: number_decimal + region: content + field_losses: + type: string + weight: 16 + region: content + label: above + settings: + link_to_entity: false + third_party_settings: { } + field_player_photo: + type: media_thumbnail + weight: 0 + label: hidden + settings: + image_style: thumbnail + image_link: '' + third_party_settings: { } + region: content + field_reach: + weight: 4 + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + type: number_decimal + region: content + field_strikes_per_minute: + type: number_decimal + weight: 15 + region: content + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + field_striking_accuracy: + type: number_decimal + weight: 14 + region: content + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + field_submissions: + type: number_decimal + weight: 11 + region: content + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + field_takedowns_per_15: + type: number_decimal + weight: 12 + region: content + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + field_ties: + type: string + weight: 18 + region: content + label: above + settings: + link_to_entity: false + third_party_settings: { } + field_weight: + weight: 2 + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + type: number_decimal + region: content + field_wins: + type: string + weight: 13 + region: content + label: above + settings: + link_to_entity: false + third_party_settings: { } +hidden: + body: true + field_first_name: true + field_last_name: true + links: true diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_view_display.node.fighter.rss.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_view_display.node.fighter.rss.yml new file mode 100644 index 0000000..b5a71a9 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_view_display.node.fighter.rss.yml @@ -0,0 +1,77 @@ +uuid: be9b697f-c86f-4de3-9a8e-13bbd743a872 +langcode: en +status: true +dependencies: + config: + - core.entity_view_mode.node.rss + - field.field.node.fighter.body + - field.field.node.fighter.field_absorbed_per_min + - field.field.node.fighter.field_age + - field.field.node.fighter.field_decisions + - field.field.node.fighter.field_division + - field.field.node.fighter.field_first_name + - field.field.node.fighter.field_grappling_accuracy + - field.field.node.fighter.field_height + - field.field.node.fighter.field_knockdown_ratio + - field.field.node.fighter.field_knockouts + - field.field.node.fighter.field_last_name + - field.field.node.fighter.field_leg_reach + - field.field.node.fighter.field_losses + - field.field.node.fighter.field_player_photo + - field.field.node.fighter.field_reach + - field.field.node.fighter.field_strikes_per_minute + - field.field.node.fighter.field_striking_accuracy + - field.field.node.fighter.field_submissions + - field.field.node.fighter.field_takedowns_per_15 + - field.field.node.fighter.field_ties + - field.field.node.fighter.field_weight + - field.field.node.fighter.field_wins + - image.style.thumbnail + - node.type.fighter + module: + - media + - user +id: node.fighter.rss +targetEntityType: node +bundle: fighter +mode: rss +content: + field_last_name: + weight: 1 + label: hidden + settings: + link_to_entity: false + third_party_settings: { } + type: string + region: content + field_player_photo: + type: media_thumbnail + weight: 0 + label: hidden + settings: + image_style: thumbnail + image_link: '' + third_party_settings: { } + region: content +hidden: + body: true + field_absorbed_per_min: true + field_age: true + field_decisions: true + field_division: true + field_first_name: true + field_grappling_accuracy: true + field_height: true + field_knockdown_ratio: true + field_knockouts: true + field_leg_reach: true + field_losses: true + field_reach: true + field_strikes_per_minute: true + field_striking_accuracy: true + field_submissions: true + field_takedowns_per_15: true + field_ties: true + field_weight: true + field_wins: true + links: true diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_view_display.node.fighter.teaser.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_view_display.node.fighter.teaser.yml new file mode 100644 index 0000000..7c53990 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_view_display.node.fighter.teaser.yml @@ -0,0 +1,70 @@ +uuid: ed1e0abd-67ac-4ae9-ad96-28cafd354403 +langcode: en +status: true +dependencies: + config: + - core.entity_view_mode.node.teaser + - field.field.node.fighter.body + - field.field.node.fighter.field_absorbed_per_min + - field.field.node.fighter.field_age + - field.field.node.fighter.field_decisions + - field.field.node.fighter.field_division + - field.field.node.fighter.field_first_name + - field.field.node.fighter.field_grappling_accuracy + - field.field.node.fighter.field_height + - field.field.node.fighter.field_knockdown_ratio + - field.field.node.fighter.field_knockouts + - field.field.node.fighter.field_last_name + - field.field.node.fighter.field_leg_reach + - field.field.node.fighter.field_losses + - field.field.node.fighter.field_player_photo + - field.field.node.fighter.field_reach + - field.field.node.fighter.field_strikes_per_minute + - field.field.node.fighter.field_striking_accuracy + - field.field.node.fighter.field_submissions + - field.field.node.fighter.field_takedowns_per_15 + - field.field.node.fighter.field_ties + - field.field.node.fighter.field_weight + - field.field.node.fighter.field_wins + - image.style.medium + - node.type.fighter + module: + - media + - user +id: node.fighter.teaser +targetEntityType: node +bundle: fighter +mode: teaser +content: + field_player_photo: + type: media_thumbnail + weight: 0 + region: content + label: hidden + settings: + image_style: medium + image_link: '' + third_party_settings: { } +hidden: + body: true + field_absorbed_per_min: true + field_age: true + field_decisions: true + field_division: true + field_first_name: true + field_grappling_accuracy: true + field_height: true + field_knockdown_ratio: true + field_knockouts: true + field_last_name: true + field_leg_reach: true + field_losses: true + field_reach: true + field_strikes_per_minute: true + field_striking_accuracy: true + field_submissions: true + field_takedowns_per_15: true + field_ties: true + field_weight: true + field_wins: true + links: true diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_view_display.taxonomy_term.ufc_events.default.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_view_display.taxonomy_term.ufc_events.default.yml new file mode 100644 index 0000000..ece1771 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/core.entity_view_display.taxonomy_term.ufc_events.default.yml @@ -0,0 +1,32 @@ +uuid: c2fa694b-d3bb-43ed-b9a8-cfe2c6aa61ac +langcode: en +status: true +dependencies: + config: + - field.field.taxonomy_term.ufc_events.field_event_date + - taxonomy.vocabulary.ufc_events + module: + - datetime + - text +id: taxonomy_term.ufc_events.default +targetEntityType: taxonomy_term +bundle: ufc_events +mode: default +content: + description: + label: hidden + type: text_default + weight: 0 + region: content + settings: { } + third_party_settings: { } + field_event_date: + weight: 1 + label: above + settings: + format_type: medium + timezone_override: '' + third_party_settings: { } + type: datetime_default + region: content +hidden: { } diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fight.body.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fight.body.yml new file mode 100644 index 0000000..cc8ac8c --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fight.body.yml @@ -0,0 +1,23 @@ +uuid: 7878bf2c-a3a4-42a7-a6cd-79f860d15395 +langcode: en +status: true +dependencies: + config: + - field.storage.node.body + - node.type.fight + module: + - text +id: node.fight.body +field_name: body +entity_type: node +bundle: fight +label: Body +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + display_summary: true + required_summary: false +field_type: text_with_summary diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fight.field_accuracy.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fight.field_accuracy.yml new file mode 100644 index 0000000..e675f87 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fight.field_accuracy.yml @@ -0,0 +1,23 @@ +uuid: 0675782a-5e6b-47e6-b248-48cf7ee44144 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_accuracy + - node.type.fight +id: node.fight.field_accuracy +field_name: field_accuracy +entity_type: node +bundle: fight +label: Accuracy +description: 'Accuracy of this prediction.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '%' +field_type: float diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fight.field_event.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fight.field_event.yml new file mode 100644 index 0000000..4edebfb --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fight.field_event.yml @@ -0,0 +1,29 @@ +uuid: 08eeb95e-ad83-449b-b420-405c92f94888 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_event + - node.type.fight + - taxonomy.vocabulary.ufc_events +id: node.fight.field_event +field_name: field_event +entity_type: node +bundle: fight +label: Event +description: 'The event for this fight.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:taxonomy_term' + handler_settings: + target_bundles: + ufc_events: ufc_events + sort: + field: name + direction: asc + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fight.field_fighter_one.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fight.field_fighter_one.yml new file mode 100644 index 0000000..bef7ff6 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fight.field_fighter_one.yml @@ -0,0 +1,28 @@ +uuid: c0e2a418-fa1b-450e-9496-31915af72a6c +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_fighter_one + - node.type.fight + - node.type.fighter +id: node.fight.field_fighter_one +field_name: field_fighter_one +entity_type: node +bundle: fight +label: 'Fighter One' +description: 'The first fighter.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:node' + handler_settings: + target_bundles: + fighter: fighter + sort: + field: _none + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fight.field_fighter_two.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fight.field_fighter_two.yml new file mode 100644 index 0000000..4f7c46e --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fight.field_fighter_two.yml @@ -0,0 +1,28 @@ +uuid: 1cfef8e4-a358-402e-a6b9-6377abf8b12d +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_fighter_two + - node.type.fight + - node.type.fighter +id: node.fight.field_fighter_two +field_name: field_fighter_two +entity_type: node +bundle: fight +label: 'Fighter Two' +description: 'The second fighter.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:node' + handler_settings: + target_bundles: + fighter: fighter + sort: + field: _none + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fight.field_prediction.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fight.field_prediction.yml new file mode 100644 index 0000000..08af8af --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fight.field_prediction.yml @@ -0,0 +1,19 @@ +uuid: 840cdb42-015b-4c66-b49b-420da49b42ae +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_prediction + - node.type.fight +id: node.fight.field_prediction +field_name: field_prediction +entity_type: node +bundle: fight +label: Prediction +description: 'The prediction for this fight.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fight.field_result.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fight.field_result.yml new file mode 100644 index 0000000..f94a3f5 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fight.field_result.yml @@ -0,0 +1,28 @@ +uuid: f80f6e92-7f80-4706-9649-19cde2e63f97 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_result + - node.type.fight + - node.type.fighter +id: node.fight.field_result +field_name: field_result +entity_type: node +bundle: fight +label: Result +description: 'The real result of the fight, aka WINNER.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:node' + handler_settings: + target_bundles: + fighter: fighter + sort: + field: _none + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.body.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.body.yml new file mode 100644 index 0000000..1d59e51 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.body.yml @@ -0,0 +1,23 @@ +uuid: 582e98bf-ad72-4a75-b50f-6111d5b00629 +langcode: en +status: true +dependencies: + config: + - field.storage.node.body + - node.type.fighter + module: + - text +id: node.fighter.body +field_name: body +entity_type: node +bundle: fighter +label: Body +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + display_summary: true + required_summary: false +field_type: text_with_summary diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_absorbed_per_min.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_absorbed_per_min.yml new file mode 100644 index 0000000..9801876 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_absorbed_per_min.yml @@ -0,0 +1,23 @@ +uuid: bd26455b-a207-481f-9aac-2b2f61d118a0 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_absorbed_per_min + - node.type.fighter +id: node.fighter.field_absorbed_per_min +field_name: field_absorbed_per_min +entity_type: node +bundle: fighter +label: 'Absorbed Per Min' +description: 'The strikes absorbed per minute for this fighter.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: decimal diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_age.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_age.yml new file mode 100644 index 0000000..6e4c874 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_age.yml @@ -0,0 +1,23 @@ +uuid: 71fa4227-27da-4319-a823-aa0acde92145 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_age + - node.type.fighter +id: node.fighter.field_age +field_name: field_age +entity_type: node +bundle: fighter +label: Age +description: 'The age of the fighter.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: decimal diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_decisions.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_decisions.yml new file mode 100644 index 0000000..a2fda43 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_decisions.yml @@ -0,0 +1,23 @@ +uuid: 2c9e212b-4e0e-41c2-a924-ad1bc51a82de +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_decisions + - node.type.fighter +id: node.fighter.field_decisions +field_name: field_decisions +entity_type: node +bundle: fighter +label: Decisions +description: 'The amount of decision wins this fighter has.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: decimal diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_division.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_division.yml new file mode 100644 index 0000000..5f59533 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_division.yml @@ -0,0 +1,29 @@ +uuid: 7cfd4a75-6ba7-4878-a391-f555f05d3beb +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_division + - node.type.fighter + - taxonomy.vocabulary.ufc_divisions +id: node.fighter.field_division +field_name: field_division +entity_type: node +bundle: fighter +label: Division +description: 'The division this fighter is in.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:taxonomy_term' + handler_settings: + target_bundles: + ufc_divisions: ufc_divisions + sort: + field: name + direction: asc + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_first_name.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_first_name.yml new file mode 100644 index 0000000..06e5a7a --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_first_name.yml @@ -0,0 +1,19 @@ +uuid: 49c5a5bc-5e65-46ba-a4c8-c42b951a4ecc +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_first_name + - node.type.fighter +id: node.fighter.field_first_name +field_name: field_first_name +entity_type: node +bundle: fighter +label: 'First Name' +description: 'First name.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_grappling_accuracy.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_grappling_accuracy.yml new file mode 100644 index 0000000..0548be4 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_grappling_accuracy.yml @@ -0,0 +1,23 @@ +uuid: ca060196-5d4d-4acc-9e6b-a7daf7af7003 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_grappling_accuracy + - node.type.fighter +id: node.fighter.field_grappling_accuracy +field_name: field_grappling_accuracy +entity_type: node +bundle: fighter +label: 'Grappling Accuracy' +description: 'The grappling accuracy for this fighter.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '%' +field_type: decimal diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_height.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_height.yml new file mode 100644 index 0000000..5e5f039 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_height.yml @@ -0,0 +1,23 @@ +uuid: 3a4c580f-fb39-4674-8533-a986ad57a7a4 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_height + - node.type.fighter +id: node.fighter.field_height +field_name: field_height +entity_type: node +bundle: fighter +label: Height +description: 'The height of the fighter.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: decimal diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_knockdown_ratio.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_knockdown_ratio.yml new file mode 100644 index 0000000..1fb9b1c --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_knockdown_ratio.yml @@ -0,0 +1,23 @@ +uuid: bc39ff4d-12ca-47ff-9d0d-74a941148cf9 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_knockdown_ratio + - node.type.fighter +id: node.fighter.field_knockdown_ratio +field_name: field_knockdown_ratio +entity_type: node +bundle: fighter +label: 'Knockdown Ratio' +description: 'The knockdown ratio for this fighter.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: decimal diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_knockouts.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_knockouts.yml new file mode 100644 index 0000000..328f4ef --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_knockouts.yml @@ -0,0 +1,23 @@ +uuid: d1f83a79-f899-49da-bd99-1a3e9ed7b34b +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_knockouts + - node.type.fighter +id: node.fighter.field_knockouts +field_name: field_knockouts +entity_type: node +bundle: fighter +label: Knockouts +description: 'The amount of knockouts this fighter has.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: decimal diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_last_name.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_last_name.yml new file mode 100644 index 0000000..ff07dfb --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_last_name.yml @@ -0,0 +1,19 @@ +uuid: 493c9d57-a11f-4358-b618-8b3252da3d87 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_last_name + - node.type.fighter +id: node.fighter.field_last_name +field_name: field_last_name +entity_type: node +bundle: fighter +label: 'Last Name' +description: 'Last name of the player.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_leg_reach.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_leg_reach.yml new file mode 100644 index 0000000..e898242 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_leg_reach.yml @@ -0,0 +1,23 @@ +uuid: dcc0c063-f28b-4bc6-ba61-6fbdc70a8b70 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_leg_reach + - node.type.fighter +id: node.fighter.field_leg_reach +field_name: field_leg_reach +entity_type: node +bundle: fighter +label: 'Leg Reach' +description: 'The leg reach of the fighter.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: decimal diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_losses.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_losses.yml new file mode 100644 index 0000000..cda584e --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_losses.yml @@ -0,0 +1,19 @@ +uuid: 1c7f58ba-b19d-4016-b7bf-53e8c0c24e23 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_losses + - node.type.fighter +id: node.fighter.field_losses +field_name: field_losses +entity_type: node +bundle: fighter +label: Losses +description: 'The amount of losses' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_player_photo.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_player_photo.yml new file mode 100644 index 0000000..44adf5e --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_player_photo.yml @@ -0,0 +1,28 @@ +uuid: be611949-61fe-454a-9b5a-754ef77ff5f9 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_player_photo + - media.type.image + - node.type.fighter +id: node.fighter.field_player_photo +field_name: field_player_photo +entity_type: node +bundle: fighter +label: 'Player Photo' +description: 'The player photos.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:media' + handler_settings: + target_bundles: + image: image + sort: + field: _none + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_reach.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_reach.yml new file mode 100644 index 0000000..6e468fe --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_reach.yml @@ -0,0 +1,23 @@ +uuid: e5c16d91-eb10-4d95-837f-279ccfb469d1 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_reach + - node.type.fighter +id: node.fighter.field_reach +field_name: field_reach +entity_type: node +bundle: fighter +label: Reach +description: 'The reach of the fighter.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: decimal diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_strikes_per_minute.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_strikes_per_minute.yml new file mode 100644 index 0000000..c987543 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_strikes_per_minute.yml @@ -0,0 +1,23 @@ +uuid: 05529d7b-2702-4d98-953e-c38294bf1386 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_strikes_per_minute + - node.type.fighter +id: node.fighter.field_strikes_per_minute +field_name: field_strikes_per_minute +entity_type: node +bundle: fighter +label: 'Strikes Per Minute' +description: 'The strikes per minute for this fighter.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: decimal diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_striking_accuracy.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_striking_accuracy.yml new file mode 100644 index 0000000..1fbdbd1 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_striking_accuracy.yml @@ -0,0 +1,23 @@ +uuid: b32a72cf-325f-4abd-8234-6eb1b2d04628 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_striking_accuracy + - node.type.fighter +id: node.fighter.field_striking_accuracy +field_name: field_striking_accuracy +entity_type: node +bundle: fighter +label: 'Striking Accuracy' +description: 'The striking accuracy for this fighter.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '%' +field_type: decimal diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_submissions.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_submissions.yml new file mode 100644 index 0000000..0b23bb5 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_submissions.yml @@ -0,0 +1,23 @@ +uuid: e1130f2d-f575-442f-8fbc-2dc11e45582b +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_submissions + - node.type.fighter +id: node.fighter.field_submissions +field_name: field_submissions +entity_type: node +bundle: fighter +label: Submissions +description: 'The amount of submissions wins this fighter has.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: decimal diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_takedowns_per_15.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_takedowns_per_15.yml new file mode 100644 index 0000000..d92dad1 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_takedowns_per_15.yml @@ -0,0 +1,23 @@ +uuid: 2564e00a-2001-4dac-bf0f-b5a850ec78cc +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_takedowns_per_15 + - node.type.fighter +id: node.fighter.field_takedowns_per_15 +field_name: field_takedowns_per_15 +entity_type: node +bundle: fighter +label: 'Takedowns Per 15' +description: 'The takedowns per 15 minutes for this fighter.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: decimal diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_ties.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_ties.yml new file mode 100644 index 0000000..2582efe --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_ties.yml @@ -0,0 +1,19 @@ +uuid: 7c6981ab-23b9-4407-8ef7-2f61d6561c4b +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_ties + - node.type.fighter +id: node.fighter.field_ties +field_name: field_ties +entity_type: node +bundle: fighter +label: Ties +description: 'The amount of ties.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_weight.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_weight.yml new file mode 100644 index 0000000..745265b --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_weight.yml @@ -0,0 +1,23 @@ +uuid: 56f9ae5d-1ff2-40eb-9085-7657176f60cc +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_weight + - node.type.fighter +id: node.fighter.field_weight +field_name: field_weight +entity_type: node +bundle: fighter +label: Weight +description: 'The weight of the fighter.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: decimal diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_wins.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_wins.yml new file mode 100644 index 0000000..e49cd44 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.node.fighter.field_wins.yml @@ -0,0 +1,19 @@ +uuid: ffde2285-42ba-4db5-9bc6-3ebe2124f2c6 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_wins + - node.type.fighter +id: node.fighter.field_wins +field_name: field_wins +entity_type: node +bundle: fighter +label: Wins +description: 'The amount of wins.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.taxonomy_term.ufc_events.field_event_date.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.taxonomy_term.ufc_events.field_event_date.yml new file mode 100644 index 0000000..80755ed --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.field.taxonomy_term.ufc_events.field_event_date.yml @@ -0,0 +1,21 @@ +uuid: eac5bd54-7691-421e-8f2a-ce579c6d3032 +langcode: en +status: true +dependencies: + config: + - field.storage.taxonomy_term.field_event_date + - taxonomy.vocabulary.ufc_events + module: + - datetime +id: taxonomy_term.ufc_events.field_event_date +field_name: field_event_date +entity_type: taxonomy_term +bundle: ufc_events +label: 'Event Date' +description: 'The date for this event.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: datetime diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_absorbed_per_min.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_absorbed_per_min.yml new file mode 100644 index 0000000..1cc7caa --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_absorbed_per_min.yml @@ -0,0 +1,20 @@ +uuid: 9d6bf3c4-a280-4e14-a46e-2f0df3208242 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_absorbed_per_min +field_name: field_absorbed_per_min +entity_type: node +type: decimal +settings: + precision: 10 + scale: 2 +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_accuracy.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_accuracy.yml new file mode 100644 index 0000000..6a5c937 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_accuracy.yml @@ -0,0 +1,18 @@ +uuid: 9302d680-0a5f-4846-bec7-72952ff45727 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_accuracy +field_name: field_accuracy +entity_type: node +type: float +settings: { } +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_age.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_age.yml new file mode 100644 index 0000000..4b6f290 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_age.yml @@ -0,0 +1,20 @@ +uuid: 6691c996-791a-4b93-9dca-5504091188a8 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_age +field_name: field_age +entity_type: node +type: decimal +settings: + precision: 10 + scale: 2 +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_decisions.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_decisions.yml new file mode 100644 index 0000000..df819f7 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_decisions.yml @@ -0,0 +1,20 @@ +uuid: 88f41317-7b99-4916-9b62-2fc9574b4cb2 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_decisions +field_name: field_decisions +entity_type: node +type: decimal +settings: + precision: 10 + scale: 2 +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_division.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_division.yml new file mode 100644 index 0000000..0859a3b --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_division.yml @@ -0,0 +1,20 @@ +uuid: 27166575-3538-4b15-aaa0-5da43aaf609b +langcode: en +status: true +dependencies: + module: + - node + - taxonomy +id: node.field_division +field_name: field_division +entity_type: node +type: entity_reference +settings: + target_type: taxonomy_term +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_event.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_event.yml new file mode 100644 index 0000000..a77e4dc --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_event.yml @@ -0,0 +1,20 @@ +uuid: f85fe501-9759-424f-ae4c-9c7120715c08 +langcode: en +status: true +dependencies: + module: + - node + - taxonomy +id: node.field_event +field_name: field_event +entity_type: node +type: entity_reference +settings: + target_type: taxonomy_term +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_fighter_one.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_fighter_one.yml new file mode 100644 index 0000000..2a66069 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_fighter_one.yml @@ -0,0 +1,19 @@ +uuid: a065856c-0d5f-4c0f-b744-338ad233aa23 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_fighter_one +field_name: field_fighter_one +entity_type: node +type: entity_reference +settings: + target_type: node +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_fighter_two.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_fighter_two.yml new file mode 100644 index 0000000..90be8df --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_fighter_two.yml @@ -0,0 +1,19 @@ +uuid: 75c486ae-91c5-4672-818e-0f8a6e286b20 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_fighter_two +field_name: field_fighter_two +entity_type: node +type: entity_reference +settings: + target_type: node +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_first_name.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_first_name.yml new file mode 100644 index 0000000..252c019 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_first_name.yml @@ -0,0 +1,21 @@ +uuid: 28585605-54e4-49ca-9d74-468ceba7fafe +langcode: en +status: true +dependencies: + module: + - node +id: node.field_first_name +field_name: field_first_name +entity_type: node +type: string +settings: + max_length: 255 + is_ascii: false + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_grappling_accuracy.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_grappling_accuracy.yml new file mode 100644 index 0000000..7d61cb8 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_grappling_accuracy.yml @@ -0,0 +1,20 @@ +uuid: 519a3558-3dcd-4f40-a4e6-2bbc1d08be6b +langcode: en +status: true +dependencies: + module: + - node +id: node.field_grappling_accuracy +field_name: field_grappling_accuracy +entity_type: node +type: decimal +settings: + precision: 10 + scale: 2 +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_height.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_height.yml new file mode 100644 index 0000000..ff1484b --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_height.yml @@ -0,0 +1,20 @@ +uuid: 2c211457-b9ec-461f-86d6-a6c6f01eeef5 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_height +field_name: field_height +entity_type: node +type: decimal +settings: + precision: 10 + scale: 2 +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_knockdown_ratio.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_knockdown_ratio.yml new file mode 100644 index 0000000..1338e6b --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_knockdown_ratio.yml @@ -0,0 +1,20 @@ +uuid: 7241aad9-0095-4b94-b056-0c0de56f5e8e +langcode: en +status: true +dependencies: + module: + - node +id: node.field_knockdown_ratio +field_name: field_knockdown_ratio +entity_type: node +type: decimal +settings: + precision: 10 + scale: 2 +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_knockouts.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_knockouts.yml new file mode 100644 index 0000000..4588925 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_knockouts.yml @@ -0,0 +1,20 @@ +uuid: 5d0cc244-2044-4b3b-96be-8cd5ead4e1e4 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_knockouts +field_name: field_knockouts +entity_type: node +type: decimal +settings: + precision: 10 + scale: 2 +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_last_name.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_last_name.yml new file mode 100644 index 0000000..1d1c2fc --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_last_name.yml @@ -0,0 +1,21 @@ +uuid: 0c81c2da-1979-4b37-a29b-e0cdb78e8995 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_last_name +field_name: field_last_name +entity_type: node +type: string +settings: + max_length: 255 + is_ascii: false + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_leg_reach.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_leg_reach.yml new file mode 100644 index 0000000..5da89e1 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_leg_reach.yml @@ -0,0 +1,20 @@ +uuid: dc50d6bf-0642-480e-988e-e37390f192a4 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_leg_reach +field_name: field_leg_reach +entity_type: node +type: decimal +settings: + precision: 10 + scale: 2 +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_losses.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_losses.yml new file mode 100644 index 0000000..8bd859e --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_losses.yml @@ -0,0 +1,21 @@ +uuid: 288335f6-1fff-4f29-a2af-70616c13c9ba +langcode: en +status: true +dependencies: + module: + - node +id: node.field_losses +field_name: field_losses +entity_type: node +type: string +settings: + max_length: 255 + is_ascii: false + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_player_photo.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_player_photo.yml new file mode 100644 index 0000000..128c0b7 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_player_photo.yml @@ -0,0 +1,20 @@ +uuid: d35ea863-cf26-469d-bdaf-468b617483e2 +langcode: en +status: true +dependencies: + module: + - media + - node +id: node.field_player_photo +field_name: field_player_photo +entity_type: node +type: entity_reference +settings: + target_type: media +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_prediction.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_prediction.yml new file mode 100644 index 0000000..f6769fe --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_prediction.yml @@ -0,0 +1,21 @@ +uuid: d6738d5c-af34-4bcb-b217-ff61904886d4 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_prediction +field_name: field_prediction +entity_type: node +type: string +settings: + max_length: 255 + is_ascii: false + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_reach.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_reach.yml new file mode 100644 index 0000000..e72c5c5 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_reach.yml @@ -0,0 +1,20 @@ +uuid: 712bd9dc-58d0-4bcc-b981-731b3a725220 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_reach +field_name: field_reach +entity_type: node +type: decimal +settings: + precision: 10 + scale: 2 +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_result.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_result.yml new file mode 100644 index 0000000..59351e5 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_result.yml @@ -0,0 +1,19 @@ +uuid: f20d5d9f-d9a4-4644-b06a-e2d7c02ef5f3 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_result +field_name: field_result +entity_type: node +type: entity_reference +settings: + target_type: node +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_strikes_per_minute.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_strikes_per_minute.yml new file mode 100644 index 0000000..98b5e95 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_strikes_per_minute.yml @@ -0,0 +1,20 @@ +uuid: 18a251e1-8568-4a45-960b-83b009d94a3b +langcode: en +status: true +dependencies: + module: + - node +id: node.field_strikes_per_minute +field_name: field_strikes_per_minute +entity_type: node +type: decimal +settings: + precision: 10 + scale: 2 +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_striking_accuracy.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_striking_accuracy.yml new file mode 100644 index 0000000..3dd7079 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_striking_accuracy.yml @@ -0,0 +1,20 @@ +uuid: 0f6e4cbd-8d76-4c5f-8c92-e6401f148a1d +langcode: en +status: true +dependencies: + module: + - node +id: node.field_striking_accuracy +field_name: field_striking_accuracy +entity_type: node +type: decimal +settings: + precision: 10 + scale: 2 +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_submissions.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_submissions.yml new file mode 100644 index 0000000..c8a2c56 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_submissions.yml @@ -0,0 +1,20 @@ +uuid: 42853083-7298-43df-807c-607b7941505c +langcode: en +status: true +dependencies: + module: + - node +id: node.field_submissions +field_name: field_submissions +entity_type: node +type: decimal +settings: + precision: 10 + scale: 2 +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_takedowns_per_15.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_takedowns_per_15.yml new file mode 100644 index 0000000..6ebe6af --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_takedowns_per_15.yml @@ -0,0 +1,20 @@ +uuid: 970131d2-174b-4e75-a873-937abab255e7 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_takedowns_per_15 +field_name: field_takedowns_per_15 +entity_type: node +type: decimal +settings: + precision: 10 + scale: 2 +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_ties.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_ties.yml new file mode 100644 index 0000000..07ee34d --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_ties.yml @@ -0,0 +1,21 @@ +uuid: 73d01cd2-072a-4cc9-b96c-3fa3164124bc +langcode: en +status: true +dependencies: + module: + - node +id: node.field_ties +field_name: field_ties +entity_type: node +type: string +settings: + max_length: 255 + is_ascii: false + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_weight.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_weight.yml new file mode 100644 index 0000000..e8233a5 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_weight.yml @@ -0,0 +1,20 @@ +uuid: 2cff8ca8-3632-4104-ba8f-caf2f3d91394 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_weight +field_name: field_weight +entity_type: node +type: decimal +settings: + precision: 10 + scale: 2 +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_wins.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_wins.yml new file mode 100644 index 0000000..8a946ef --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.node.field_wins.yml @@ -0,0 +1,21 @@ +uuid: 82eb82a9-7025-4857-bcd2-efa273514971 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_wins +field_name: field_wins +entity_type: node +type: string +settings: + max_length: 255 + is_ascii: false + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.taxonomy_term.field_event_date.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.taxonomy_term.field_event_date.yml new file mode 100644 index 0000000..8c2dcb3 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/field.storage.taxonomy_term.field_event_date.yml @@ -0,0 +1,20 @@ +uuid: b46f481d-6eda-4bba-ae10-03c0af640edf +langcode: en +status: true +dependencies: + module: + - datetime + - taxonomy +id: taxonomy_term.field_event_date +field_name: field_event_date +entity_type: taxonomy_term +type: datetime +settings: + datetime_type: date +module: datetime +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/node.type.fight.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/node.type.fight.yml new file mode 100644 index 0000000..5189a61 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/node.type.fight.yml @@ -0,0 +1,18 @@ +uuid: 58dd5a4f-c2b6-490c-8d82-109621022e9a +langcode: en +status: true +dependencies: + module: + - menu_ui +third_party_settings: + menu_ui: + available_menus: + - main + parent: 'main:' +name: Fight +type: fight +description: 'A fight between two fighters.' +help: '' +new_revision: true +preview_mode: 1 +display_submitted: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/node.type.fighter.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/node.type.fighter.yml new file mode 100644 index 0000000..7f4ff2e --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/node.type.fighter.yml @@ -0,0 +1,18 @@ +uuid: 8af5329d-7e64-4606-b474-e623bdc143d3 +langcode: en +status: true +dependencies: + module: + - menu_ui +third_party_settings: + menu_ui: + available_menus: + - main + parent: 'main:' +name: Fighter +type: fighter +description: 'A fighter.' +help: '' +new_revision: true +preview_mode: 1 +display_submitted: false diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/pathauto.pattern.fights.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/pathauto.pattern.fights.yml new file mode 100644 index 0000000..af08fae --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/pathauto.pattern.fights.yml @@ -0,0 +1,23 @@ +uuid: 4ab9533e-d5c9-4583-8d1a-ee3b74c91eef +langcode: en +status: true +dependencies: + module: + - node +id: fights +label: Fights +type: 'canonical_entities:node' +pattern: '/fight/[node:title]' +selection_criteria: + 9022da84-04b3-4e0c-9d1a-0c8d1d17e6fc: + id: 'entity_bundle:node' + negate: false + uuid: 9022da84-04b3-4e0c-9d1a-0c8d1d17e6fc + context_mapping: + node: node + bundles: + fight: fight +selection_logic: and +weight: -5 +relationships: { } + diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/taxonomy.vocabulary.ufc_divisions.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/taxonomy.vocabulary.ufc_divisions.yml new file mode 100644 index 0000000..7f17607 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/taxonomy.vocabulary.ufc_divisions.yml @@ -0,0 +1,8 @@ +uuid: 651c73cc-63b1-462a-8286-b292e4badaab +langcode: en +status: true +dependencies: { } +name: 'UFC Divisions' +vid: ufc_divisions +description: 'The different divisions in the UFC' +weight: 0 diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/taxonomy.vocabulary.ufc_events.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/taxonomy.vocabulary.ufc_events.yml new file mode 100644 index 0000000..9e536aa --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/taxonomy.vocabulary.ufc_events.yml @@ -0,0 +1,8 @@ +uuid: 06ce81ea-6364-4844-a8a0-4fec95ada9a0 +langcode: en +status: true +dependencies: { } +name: 'UFC Events' +vid: ufc_events +description: 'List of events.' +weight: 0 diff --git a/web/modules/custom/dc_core/modules/dc_tests/config/install/ufc.weights.yml b/web/modules/custom/dc_core/modules/dc_tests/config/install/ufc.weights.yml new file mode 100644 index 0000000..48e8579 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/config/install/ufc.weights.yml @@ -0,0 +1,18 @@ +fight_weights: + wins: 1 + losses: 1 + age: 1 + height: 1 + weight: 1 + reach: 1 + leg_reach: 1 + knockouts: 1 + decisions: 1 + submissions: 1 + striking_accuracy: 1 + grappling_accuracy: 1 + strikes_per_min: 1 + absorbed_per_min: 1 + takedowns_per_15: 1 + knockout_ratio: 1 + knockout_pct: 1 diff --git a/web/modules/custom/dc_core/modules/dc_tests/dc_tests.info.yml b/web/modules/custom/dc_core/modules/dc_tests/dc_tests.info.yml new file mode 100644 index 0000000..14995a0 --- /dev/null +++ b/web/modules/custom/dc_core/modules/dc_tests/dc_tests.info.yml @@ -0,0 +1,5 @@ +name: DC Tests +description: 'Test module' +type: module +core_version_requirement: ^10 || ^11 +package: Test diff --git a/web/modules/custom/dc_core/tests/src/Functional/ContentTypeTests.php b/web/modules/custom/dc_core/tests/src/Functional/ContentTypeTests.php new file mode 100644 index 0000000..df40ebb --- /dev/null +++ b/web/modules/custom/dc_core/tests/src/Functional/ContentTypeTests.php @@ -0,0 +1,68 @@ +drupalGet(''); + $this->assertSession()->statusCodeEquals(200); + } + + /** + * Tests that the reaction rule listing page works. + */ + /* public function testFighter() { */ + /* $perms = [ */ + /* 'access administration pages', */ + /* 'administer modules', */ + /* 'administer content types', */ + /* 'administer site configuration', */ + /* 'bypass node access', */ + /* 'access content overview', */ + /* ]; */ + /* // Create and log in an administrative user. */ + /* $this->adminUser = $this->drupalCreateUser($perms); */ + /* $this->drupalLogin($this->adminUser); */ + /* $this->drupalGet('admin/config'); */ + /* /1* $this->assertSession()->statusCodeEquals(200); *1/ */ + /* $this->drupalGet('admin/structure/types'); */ + /* $this->drupalGet('admin/modules'); */ + + /* } */ + +} diff --git a/web/modules/custom/dc_core/tests/src/Functional/DrupalUiBase.php b/web/modules/custom/dc_core/tests/src/Functional/DrupalUiBase.php new file mode 100644 index 0000000..0baf3e0 --- /dev/null +++ b/web/modules/custom/dc_core/tests/src/Functional/DrupalUiBase.php @@ -0,0 +1,19 @@ +configImporter()->import(); */ + /* \Drupal::service('module_installer')->install(['ufc']); */ + /* \Drupal::service('config.installer')->installOptionalConfig($config_source); */ + } + +} diff --git a/web/modules/custom/ufc/config/install/core.base_field_override.node.fight.promote.yml b/web/modules/custom/ufc/config/install/core.base_field_override.node.fight.promote.yml new file mode 100644 index 0000000..61b2c60 --- /dev/null +++ b/web/modules/custom/ufc/config/install/core.base_field_override.node.fight.promote.yml @@ -0,0 +1,22 @@ +uuid: 9020d6b1-7067-4178-884e-a36f2e24c865 +langcode: en +status: true +dependencies: + config: + - node.type.fight +id: node.fight.promote +field_name: promote +entity_type: node +bundle: fight +label: 'Promoted to front page' +description: '' +required: false +translatable: true +default_value: + - + value: 0 +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/web/modules/custom/ufc/config/install/core.base_field_override.node.fighter.promote.yml b/web/modules/custom/ufc/config/install/core.base_field_override.node.fighter.promote.yml new file mode 100644 index 0000000..3e61e9f --- /dev/null +++ b/web/modules/custom/ufc/config/install/core.base_field_override.node.fighter.promote.yml @@ -0,0 +1,22 @@ +uuid: 62516a1a-8798-4b75-b598-8ddfe1e957ab +langcode: en +status: true +dependencies: + config: + - node.type.fighter +id: node.fighter.promote +field_name: promote +entity_type: node +bundle: fighter +label: 'Promoted to front page' +description: '' +required: false +translatable: true +default_value: + - + value: 0 +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/web/modules/custom/ufc/config/install/core.entity_form_display.node.fight.default.yml b/web/modules/custom/ufc/config/install/core.entity_form_display.node.fight.default.yml new file mode 100644 index 0000000..c753d88 --- /dev/null +++ b/web/modules/custom/ufc/config/install/core.entity_form_display.node.fight.default.yml @@ -0,0 +1,85 @@ +uuid: 46386617-61d1-4ef1-bcd0-762c7d39139d +langcode: en +status: true +dependencies: + config: + - field.field.node.fight.body + - field.field.node.fight.field_accuracy + - field.field.node.fight.field_event + - field.field.node.fight.field_fighter_one + - field.field.node.fight.field_fighter_two + - field.field.node.fight.field_prediction + - field.field.node.fight.field_result + - node.type.fight +id: node.fight.default +targetEntityType: node +bundle: fight +mode: default +content: + field_accuracy: + weight: 28 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_event: + weight: 1 + settings: { } + third_party_settings: { } + type: options_buttons + region: content + field_fighter_one: + weight: 2 + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + type: entity_reference_autocomplete_tags + region: content + field_fighter_two: + weight: 3 + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + type: entity_reference_autocomplete_tags + region: content + field_prediction: + weight: 26 + settings: + size: 60 + placeholder: '' + third_party_settings: { } + type: string_textfield + region: content + field_result: + weight: 5 + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + type: entity_reference_autocomplete + region: content + title: + type: string_textfield + weight: 0 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } +hidden: + body: true + created: true + path: true + promote: true + status: true + sticky: true + uid: true diff --git a/web/modules/custom/ufc/config/install/core.entity_form_display.node.fighter.default.yml b/web/modules/custom/ufc/config/install/core.entity_form_display.node.fighter.default.yml new file mode 100644 index 0000000..a2ee6e2 --- /dev/null +++ b/web/modules/custom/ufc/config/install/core.entity_form_display.node.fighter.default.yml @@ -0,0 +1,271 @@ +uuid: efcb011e-c7f3-4101-b5d7-3ab6aa471ab5 +langcode: en +status: true +dependencies: + config: + - field.field.node.fighter.body + - field.field.node.fighter.field_absorbed_per_min + - field.field.node.fighter.field_age + - field.field.node.fighter.field_decisions + - field.field.node.fighter.field_division + - field.field.node.fighter.field_first_name + - field.field.node.fighter.field_grappling_accuracy + - field.field.node.fighter.field_height + - field.field.node.fighter.field_knockdown_ratio + - field.field.node.fighter.field_knockouts + - field.field.node.fighter.field_last_name + - field.field.node.fighter.field_leg_reach + - field.field.node.fighter.field_losses + - field.field.node.fighter.field_player_photo + - field.field.node.fighter.field_reach + - field.field.node.fighter.field_strikes_per_minute + - field.field.node.fighter.field_striking_accuracy + - field.field.node.fighter.field_submissions + - field.field.node.fighter.field_takedowns_per_15 + - field.field.node.fighter.field_ties + - field.field.node.fighter.field_weight + - field.field.node.fighter.field_wins + - node.type.fighter + module: + - field_group + - media_library +third_party_settings: + field_group: + group_information: + children: + - title + - field_first_name + - field_last_name + - field_player_photo + - field_height + - field_weight + - field_age + - field_reach + - field_leg_reach + - field_division + parent_name: '' + weight: 1 + format_type: tab + region: content + format_settings: + description: 'The player information' + formatter: open + required_fields: true + id: '' + classes: '' + direction: vertical + effect: none + open: false + weight: 0 + label: Information + group_statistics: + children: + - field_wins + - field_losses + - field_ties + - field_decisions + - field_knockouts + - field_submissions + - field_grappling_accuracy + - field_striking_accuracy + - field_strikes_per_minute + - field_absorbed_per_min + - field_takedowns_per_15 + - field_knockdown_ratio + parent_name: '' + weight: 2 + format_type: tab + region: content + format_settings: + description: 'The statistics for this fighter.' + formatter: open + required_fields: true + id: '' + classes: '' + effect: none + open: false + weight: 0 + direction: vertical + element: div + show_label: false + label_element: h3 + label_element_classes: '' + speed: fast + attributes: '' + label: Statistics +id: node.fighter.default +targetEntityType: node +bundle: fighter +mode: default +content: + field_absorbed_per_min: + weight: 21 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_age: + weight: 6 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_decisions: + weight: 15 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_division: + weight: 9 + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + type: entity_reference_autocomplete + region: content + field_first_name: + weight: 1 + settings: + size: 60 + placeholder: '' + third_party_settings: { } + type: string_textfield + region: content + field_grappling_accuracy: + weight: 18 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_height: + weight: 4 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_knockdown_ratio: + weight: 23 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_knockouts: + weight: 16 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_last_name: + weight: 2 + settings: + size: 60 + placeholder: '' + third_party_settings: { } + type: string_textfield + region: content + field_leg_reach: + weight: 8 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_losses: + weight: 13 + settings: + size: 60 + placeholder: '' + third_party_settings: { } + type: string_textfield + region: content + field_player_photo: + type: media_library_widget + weight: 3 + settings: + media_types: { } + third_party_settings: { } + region: content + field_reach: + weight: 7 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_strikes_per_minute: + weight: 20 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_striking_accuracy: + weight: 19 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_submissions: + weight: 17 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_takedowns_per_15: + weight: 22 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_ties: + weight: 14 + settings: + size: 60 + placeholder: '' + third_party_settings: { } + type: string_textfield + region: content + field_weight: + weight: 5 + settings: + placeholder: '' + third_party_settings: { } + type: number + region: content + field_wins: + weight: 12 + settings: + size: 60 + placeholder: '' + third_party_settings: { } + type: string_textfield + region: content + title: + type: string_textfield + weight: 0 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } +hidden: + body: true + created: true + path: true + promote: true + status: true + sticky: true + uid: true diff --git a/web/modules/custom/ufc/config/install/core.entity_view_display.node.fight.default.yml b/web/modules/custom/ufc/config/install/core.entity_view_display.node.fight.default.yml new file mode 100644 index 0000000..402bf6c --- /dev/null +++ b/web/modules/custom/ufc/config/install/core.entity_view_display.node.fight.default.yml @@ -0,0 +1,80 @@ +uuid: d879dd9e-73c7-4562-98c5-45f6e0505d0c +langcode: en +status: true +dependencies: + config: + - field.field.node.fight.body + - field.field.node.fight.field_accuracy + - field.field.node.fight.field_event + - field.field.node.fight.field_fighter_one + - field.field.node.fight.field_fighter_two + - field.field.node.fight.field_prediction + - field.field.node.fight.field_result + - node.type.fight + module: + - user +id: node.fight.default +targetEntityType: node +bundle: fight +mode: default +content: + field_accuracy: + weight: 8 + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + type: number_decimal + region: content + field_event: + weight: 1 + label: hidden + settings: + link: true + third_party_settings: { } + type: entity_reference_label + region: content + field_fighter_one: + weight: 2 + label: hidden + settings: + view_mode: teaser + link: false + third_party_settings: { } + type: entity_reference_entity_view + region: content + field_fighter_two: + weight: 3 + label: hidden + settings: + view_mode: teaser + link: false + third_party_settings: { } + type: entity_reference_entity_view + region: content + field_prediction: + weight: 6 + label: above + settings: + link_to_entity: false + third_party_settings: { } + type: string + region: content + field_result: + weight: 5 + label: hidden + settings: + link: true + third_party_settings: { } + type: entity_reference_label + region: content + links: + weight: 0 + region: content + settings: { } + third_party_settings: { } +hidden: + body: true diff --git a/web/modules/custom/ufc/config/install/core.entity_view_display.node.fight.teaser.yml b/web/modules/custom/ufc/config/install/core.entity_view_display.node.fight.teaser.yml new file mode 100644 index 0000000..65085a1 --- /dev/null +++ b/web/modules/custom/ufc/config/install/core.entity_view_display.node.fight.teaser.yml @@ -0,0 +1,42 @@ +uuid: 2d1d0d94-7623-4d5b-a4d7-749720857860 +langcode: en +status: true +dependencies: + config: + - core.entity_view_mode.node.teaser + - field.field.node.fight.body + - field.field.node.fight.field_accuracy + - field.field.node.fight.field_event + - field.field.node.fight.field_fighter_one + - field.field.node.fight.field_fighter_two + - field.field.node.fight.field_prediction + - field.field.node.fight.field_result + - node.type.fight + module: + - text + - user +id: node.fight.teaser +targetEntityType: node +bundle: fight +mode: teaser +content: + body: + label: hidden + type: text_summary_or_trimmed + weight: 101 + settings: + trim_length: 600 + third_party_settings: { } + region: content + links: + weight: 100 + settings: { } + third_party_settings: { } + region: content +hidden: + field_accuracy: true + field_event: true + field_fighter_one: true + field_fighter_two: true + field_prediction: true + field_result: true diff --git a/web/modules/custom/ufc/config/install/core.entity_view_display.node.fighter.default.yml b/web/modules/custom/ufc/config/install/core.entity_view_display.node.fighter.default.yml new file mode 100644 index 0000000..9e93db0 --- /dev/null +++ b/web/modules/custom/ufc/config/install/core.entity_view_display.node.fighter.default.yml @@ -0,0 +1,237 @@ +uuid: 62338666-d3ab-4b76-a45d-20e2ca85d41f +langcode: en +status: true +dependencies: + config: + - field.field.node.fighter.body + - field.field.node.fighter.field_absorbed_per_min + - field.field.node.fighter.field_age + - field.field.node.fighter.field_decisions + - field.field.node.fighter.field_division + - field.field.node.fighter.field_first_name + - field.field.node.fighter.field_grappling_accuracy + - field.field.node.fighter.field_height + - field.field.node.fighter.field_knockdown_ratio + - field.field.node.fighter.field_knockouts + - field.field.node.fighter.field_last_name + - field.field.node.fighter.field_leg_reach + - field.field.node.fighter.field_losses + - field.field.node.fighter.field_player_photo + - field.field.node.fighter.field_reach + - field.field.node.fighter.field_strikes_per_minute + - field.field.node.fighter.field_striking_accuracy + - field.field.node.fighter.field_submissions + - field.field.node.fighter.field_takedowns_per_15 + - field.field.node.fighter.field_ties + - field.field.node.fighter.field_weight + - field.field.node.fighter.field_wins + - image.style.thumbnail + - node.type.fighter + module: + - media + - user +id: node.fighter.default +targetEntityType: node +bundle: fighter +mode: default +content: + field_absorbed_per_min: + type: number_decimal + weight: 6 + region: content + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + field_age: + weight: 3 + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + type: number_decimal + region: content + field_decisions: + type: number_decimal + weight: 7 + region: content + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + field_division: + type: entity_reference_label + weight: 8 + region: content + label: above + settings: + link: true + third_party_settings: { } + field_grappling_accuracy: + type: number_decimal + weight: 9 + region: content + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + field_height: + weight: 1 + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + type: number_decimal + region: content + field_knockdown_ratio: + type: number_decimal + weight: 10 + region: content + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + field_knockouts: + type: number_decimal + weight: 17 + region: content + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + field_leg_reach: + weight: 5 + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + type: number_decimal + region: content + field_losses: + type: string + weight: 16 + region: content + label: above + settings: + link_to_entity: false + third_party_settings: { } + field_player_photo: + type: media_thumbnail + weight: 0 + label: hidden + settings: + image_style: thumbnail + image_link: '' + third_party_settings: { } + region: content + field_reach: + weight: 4 + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + type: number_decimal + region: content + field_strikes_per_minute: + type: number_decimal + weight: 15 + region: content + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + field_striking_accuracy: + type: number_decimal + weight: 14 + region: content + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + field_submissions: + type: number_decimal + weight: 11 + region: content + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + field_takedowns_per_15: + type: number_decimal + weight: 12 + region: content + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + field_ties: + type: string + weight: 18 + region: content + label: above + settings: + link_to_entity: false + third_party_settings: { } + field_weight: + weight: 2 + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + type: number_decimal + region: content + field_wins: + type: string + weight: 13 + region: content + label: above + settings: + link_to_entity: false + third_party_settings: { } +hidden: + body: true + field_first_name: true + field_last_name: true + links: true diff --git a/web/modules/custom/ufc/config/install/core.entity_view_display.node.fighter.rss.yml b/web/modules/custom/ufc/config/install/core.entity_view_display.node.fighter.rss.yml new file mode 100644 index 0000000..b5a71a9 --- /dev/null +++ b/web/modules/custom/ufc/config/install/core.entity_view_display.node.fighter.rss.yml @@ -0,0 +1,77 @@ +uuid: be9b697f-c86f-4de3-9a8e-13bbd743a872 +langcode: en +status: true +dependencies: + config: + - core.entity_view_mode.node.rss + - field.field.node.fighter.body + - field.field.node.fighter.field_absorbed_per_min + - field.field.node.fighter.field_age + - field.field.node.fighter.field_decisions + - field.field.node.fighter.field_division + - field.field.node.fighter.field_first_name + - field.field.node.fighter.field_grappling_accuracy + - field.field.node.fighter.field_height + - field.field.node.fighter.field_knockdown_ratio + - field.field.node.fighter.field_knockouts + - field.field.node.fighter.field_last_name + - field.field.node.fighter.field_leg_reach + - field.field.node.fighter.field_losses + - field.field.node.fighter.field_player_photo + - field.field.node.fighter.field_reach + - field.field.node.fighter.field_strikes_per_minute + - field.field.node.fighter.field_striking_accuracy + - field.field.node.fighter.field_submissions + - field.field.node.fighter.field_takedowns_per_15 + - field.field.node.fighter.field_ties + - field.field.node.fighter.field_weight + - field.field.node.fighter.field_wins + - image.style.thumbnail + - node.type.fighter + module: + - media + - user +id: node.fighter.rss +targetEntityType: node +bundle: fighter +mode: rss +content: + field_last_name: + weight: 1 + label: hidden + settings: + link_to_entity: false + third_party_settings: { } + type: string + region: content + field_player_photo: + type: media_thumbnail + weight: 0 + label: hidden + settings: + image_style: thumbnail + image_link: '' + third_party_settings: { } + region: content +hidden: + body: true + field_absorbed_per_min: true + field_age: true + field_decisions: true + field_division: true + field_first_name: true + field_grappling_accuracy: true + field_height: true + field_knockdown_ratio: true + field_knockouts: true + field_leg_reach: true + field_losses: true + field_reach: true + field_strikes_per_minute: true + field_striking_accuracy: true + field_submissions: true + field_takedowns_per_15: true + field_ties: true + field_weight: true + field_wins: true + links: true diff --git a/web/modules/custom/ufc/config/install/core.entity_view_display.node.fighter.teaser.yml b/web/modules/custom/ufc/config/install/core.entity_view_display.node.fighter.teaser.yml new file mode 100644 index 0000000..7c53990 --- /dev/null +++ b/web/modules/custom/ufc/config/install/core.entity_view_display.node.fighter.teaser.yml @@ -0,0 +1,70 @@ +uuid: ed1e0abd-67ac-4ae9-ad96-28cafd354403 +langcode: en +status: true +dependencies: + config: + - core.entity_view_mode.node.teaser + - field.field.node.fighter.body + - field.field.node.fighter.field_absorbed_per_min + - field.field.node.fighter.field_age + - field.field.node.fighter.field_decisions + - field.field.node.fighter.field_division + - field.field.node.fighter.field_first_name + - field.field.node.fighter.field_grappling_accuracy + - field.field.node.fighter.field_height + - field.field.node.fighter.field_knockdown_ratio + - field.field.node.fighter.field_knockouts + - field.field.node.fighter.field_last_name + - field.field.node.fighter.field_leg_reach + - field.field.node.fighter.field_losses + - field.field.node.fighter.field_player_photo + - field.field.node.fighter.field_reach + - field.field.node.fighter.field_strikes_per_minute + - field.field.node.fighter.field_striking_accuracy + - field.field.node.fighter.field_submissions + - field.field.node.fighter.field_takedowns_per_15 + - field.field.node.fighter.field_ties + - field.field.node.fighter.field_weight + - field.field.node.fighter.field_wins + - image.style.medium + - node.type.fighter + module: + - media + - user +id: node.fighter.teaser +targetEntityType: node +bundle: fighter +mode: teaser +content: + field_player_photo: + type: media_thumbnail + weight: 0 + region: content + label: hidden + settings: + image_style: medium + image_link: '' + third_party_settings: { } +hidden: + body: true + field_absorbed_per_min: true + field_age: true + field_decisions: true + field_division: true + field_first_name: true + field_grappling_accuracy: true + field_height: true + field_knockdown_ratio: true + field_knockouts: true + field_last_name: true + field_leg_reach: true + field_losses: true + field_reach: true + field_strikes_per_minute: true + field_striking_accuracy: true + field_submissions: true + field_takedowns_per_15: true + field_ties: true + field_weight: true + field_wins: true + links: true diff --git a/web/modules/custom/ufc/config/install/core.entity_view_display.taxonomy_term.ufc_events.default.yml b/web/modules/custom/ufc/config/install/core.entity_view_display.taxonomy_term.ufc_events.default.yml new file mode 100644 index 0000000..ece1771 --- /dev/null +++ b/web/modules/custom/ufc/config/install/core.entity_view_display.taxonomy_term.ufc_events.default.yml @@ -0,0 +1,32 @@ +uuid: c2fa694b-d3bb-43ed-b9a8-cfe2c6aa61ac +langcode: en +status: true +dependencies: + config: + - field.field.taxonomy_term.ufc_events.field_event_date + - taxonomy.vocabulary.ufc_events + module: + - datetime + - text +id: taxonomy_term.ufc_events.default +targetEntityType: taxonomy_term +bundle: ufc_events +mode: default +content: + description: + label: hidden + type: text_default + weight: 0 + region: content + settings: { } + third_party_settings: { } + field_event_date: + weight: 1 + label: above + settings: + format_type: medium + timezone_override: '' + third_party_settings: { } + type: datetime_default + region: content +hidden: { } diff --git a/web/modules/custom/ufc/config/install/field.field.node.fight.body.yml b/web/modules/custom/ufc/config/install/field.field.node.fight.body.yml new file mode 100644 index 0000000..cc8ac8c --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.node.fight.body.yml @@ -0,0 +1,23 @@ +uuid: 7878bf2c-a3a4-42a7-a6cd-79f860d15395 +langcode: en +status: true +dependencies: + config: + - field.storage.node.body + - node.type.fight + module: + - text +id: node.fight.body +field_name: body +entity_type: node +bundle: fight +label: Body +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + display_summary: true + required_summary: false +field_type: text_with_summary diff --git a/web/modules/custom/ufc/config/install/field.field.node.fight.field_accuracy.yml b/web/modules/custom/ufc/config/install/field.field.node.fight.field_accuracy.yml new file mode 100644 index 0000000..e675f87 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.node.fight.field_accuracy.yml @@ -0,0 +1,23 @@ +uuid: 0675782a-5e6b-47e6-b248-48cf7ee44144 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_accuracy + - node.type.fight +id: node.fight.field_accuracy +field_name: field_accuracy +entity_type: node +bundle: fight +label: Accuracy +description: 'Accuracy of this prediction.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '%' +field_type: float diff --git a/web/modules/custom/ufc/config/install/field.field.node.fight.field_event.yml b/web/modules/custom/ufc/config/install/field.field.node.fight.field_event.yml new file mode 100644 index 0000000..4edebfb --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.node.fight.field_event.yml @@ -0,0 +1,29 @@ +uuid: 08eeb95e-ad83-449b-b420-405c92f94888 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_event + - node.type.fight + - taxonomy.vocabulary.ufc_events +id: node.fight.field_event +field_name: field_event +entity_type: node +bundle: fight +label: Event +description: 'The event for this fight.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:taxonomy_term' + handler_settings: + target_bundles: + ufc_events: ufc_events + sort: + field: name + direction: asc + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/web/modules/custom/ufc/config/install/field.field.node.fight.field_fighter_one.yml b/web/modules/custom/ufc/config/install/field.field.node.fight.field_fighter_one.yml new file mode 100644 index 0000000..bef7ff6 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.node.fight.field_fighter_one.yml @@ -0,0 +1,28 @@ +uuid: c0e2a418-fa1b-450e-9496-31915af72a6c +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_fighter_one + - node.type.fight + - node.type.fighter +id: node.fight.field_fighter_one +field_name: field_fighter_one +entity_type: node +bundle: fight +label: 'Fighter One' +description: 'The first fighter.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:node' + handler_settings: + target_bundles: + fighter: fighter + sort: + field: _none + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/web/modules/custom/ufc/config/install/field.field.node.fight.field_fighter_two.yml b/web/modules/custom/ufc/config/install/field.field.node.fight.field_fighter_two.yml new file mode 100644 index 0000000..4f7c46e --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.node.fight.field_fighter_two.yml @@ -0,0 +1,28 @@ +uuid: 1cfef8e4-a358-402e-a6b9-6377abf8b12d +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_fighter_two + - node.type.fight + - node.type.fighter +id: node.fight.field_fighter_two +field_name: field_fighter_two +entity_type: node +bundle: fight +label: 'Fighter Two' +description: 'The second fighter.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:node' + handler_settings: + target_bundles: + fighter: fighter + sort: + field: _none + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/web/modules/custom/ufc/config/install/field.field.node.fight.field_prediction.yml b/web/modules/custom/ufc/config/install/field.field.node.fight.field_prediction.yml new file mode 100644 index 0000000..08af8af --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.node.fight.field_prediction.yml @@ -0,0 +1,19 @@ +uuid: 840cdb42-015b-4c66-b49b-420da49b42ae +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_prediction + - node.type.fight +id: node.fight.field_prediction +field_name: field_prediction +entity_type: node +bundle: fight +label: Prediction +description: 'The prediction for this fight.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/web/modules/custom/ufc/config/install/field.field.node.fight.field_result.yml b/web/modules/custom/ufc/config/install/field.field.node.fight.field_result.yml new file mode 100644 index 0000000..f94a3f5 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.node.fight.field_result.yml @@ -0,0 +1,28 @@ +uuid: f80f6e92-7f80-4706-9649-19cde2e63f97 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_result + - node.type.fight + - node.type.fighter +id: node.fight.field_result +field_name: field_result +entity_type: node +bundle: fight +label: Result +description: 'The real result of the fight, aka WINNER.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:node' + handler_settings: + target_bundles: + fighter: fighter + sort: + field: _none + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/web/modules/custom/ufc/config/install/field.field.node.fighter.body.yml b/web/modules/custom/ufc/config/install/field.field.node.fighter.body.yml new file mode 100644 index 0000000..1d59e51 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.node.fighter.body.yml @@ -0,0 +1,23 @@ +uuid: 582e98bf-ad72-4a75-b50f-6111d5b00629 +langcode: en +status: true +dependencies: + config: + - field.storage.node.body + - node.type.fighter + module: + - text +id: node.fighter.body +field_name: body +entity_type: node +bundle: fighter +label: Body +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + display_summary: true + required_summary: false +field_type: text_with_summary diff --git a/web/modules/custom/ufc/config/install/field.field.node.fighter.field_absorbed_per_min.yml b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_absorbed_per_min.yml new file mode 100644 index 0000000..9801876 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_absorbed_per_min.yml @@ -0,0 +1,23 @@ +uuid: bd26455b-a207-481f-9aac-2b2f61d118a0 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_absorbed_per_min + - node.type.fighter +id: node.fighter.field_absorbed_per_min +field_name: field_absorbed_per_min +entity_type: node +bundle: fighter +label: 'Absorbed Per Min' +description: 'The strikes absorbed per minute for this fighter.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: decimal diff --git a/web/modules/custom/ufc/config/install/field.field.node.fighter.field_age.yml b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_age.yml new file mode 100644 index 0000000..6e4c874 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_age.yml @@ -0,0 +1,23 @@ +uuid: 71fa4227-27da-4319-a823-aa0acde92145 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_age + - node.type.fighter +id: node.fighter.field_age +field_name: field_age +entity_type: node +bundle: fighter +label: Age +description: 'The age of the fighter.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: decimal diff --git a/web/modules/custom/ufc/config/install/field.field.node.fighter.field_decisions.yml b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_decisions.yml new file mode 100644 index 0000000..a2fda43 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_decisions.yml @@ -0,0 +1,23 @@ +uuid: 2c9e212b-4e0e-41c2-a924-ad1bc51a82de +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_decisions + - node.type.fighter +id: node.fighter.field_decisions +field_name: field_decisions +entity_type: node +bundle: fighter +label: Decisions +description: 'The amount of decision wins this fighter has.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: decimal diff --git a/web/modules/custom/ufc/config/install/field.field.node.fighter.field_division.yml b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_division.yml new file mode 100644 index 0000000..5f59533 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_division.yml @@ -0,0 +1,29 @@ +uuid: 7cfd4a75-6ba7-4878-a391-f555f05d3beb +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_division + - node.type.fighter + - taxonomy.vocabulary.ufc_divisions +id: node.fighter.field_division +field_name: field_division +entity_type: node +bundle: fighter +label: Division +description: 'The division this fighter is in.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:taxonomy_term' + handler_settings: + target_bundles: + ufc_divisions: ufc_divisions + sort: + field: name + direction: asc + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/web/modules/custom/ufc/config/install/field.field.node.fighter.field_first_name.yml b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_first_name.yml new file mode 100644 index 0000000..06e5a7a --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_first_name.yml @@ -0,0 +1,19 @@ +uuid: 49c5a5bc-5e65-46ba-a4c8-c42b951a4ecc +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_first_name + - node.type.fighter +id: node.fighter.field_first_name +field_name: field_first_name +entity_type: node +bundle: fighter +label: 'First Name' +description: 'First name.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/web/modules/custom/ufc/config/install/field.field.node.fighter.field_grappling_accuracy.yml b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_grappling_accuracy.yml new file mode 100644 index 0000000..0548be4 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_grappling_accuracy.yml @@ -0,0 +1,23 @@ +uuid: ca060196-5d4d-4acc-9e6b-a7daf7af7003 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_grappling_accuracy + - node.type.fighter +id: node.fighter.field_grappling_accuracy +field_name: field_grappling_accuracy +entity_type: node +bundle: fighter +label: 'Grappling Accuracy' +description: 'The grappling accuracy for this fighter.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '%' +field_type: decimal diff --git a/web/modules/custom/ufc/config/install/field.field.node.fighter.field_height.yml b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_height.yml new file mode 100644 index 0000000..5e5f039 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_height.yml @@ -0,0 +1,23 @@ +uuid: 3a4c580f-fb39-4674-8533-a986ad57a7a4 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_height + - node.type.fighter +id: node.fighter.field_height +field_name: field_height +entity_type: node +bundle: fighter +label: Height +description: 'The height of the fighter.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: decimal diff --git a/web/modules/custom/ufc/config/install/field.field.node.fighter.field_knockdown_ratio.yml b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_knockdown_ratio.yml new file mode 100644 index 0000000..1fb9b1c --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_knockdown_ratio.yml @@ -0,0 +1,23 @@ +uuid: bc39ff4d-12ca-47ff-9d0d-74a941148cf9 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_knockdown_ratio + - node.type.fighter +id: node.fighter.field_knockdown_ratio +field_name: field_knockdown_ratio +entity_type: node +bundle: fighter +label: 'Knockdown Ratio' +description: 'The knockdown ratio for this fighter.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: decimal diff --git a/web/modules/custom/ufc/config/install/field.field.node.fighter.field_knockouts.yml b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_knockouts.yml new file mode 100644 index 0000000..328f4ef --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_knockouts.yml @@ -0,0 +1,23 @@ +uuid: d1f83a79-f899-49da-bd99-1a3e9ed7b34b +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_knockouts + - node.type.fighter +id: node.fighter.field_knockouts +field_name: field_knockouts +entity_type: node +bundle: fighter +label: Knockouts +description: 'The amount of knockouts this fighter has.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: decimal diff --git a/web/modules/custom/ufc/config/install/field.field.node.fighter.field_last_name.yml b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_last_name.yml new file mode 100644 index 0000000..ff07dfb --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_last_name.yml @@ -0,0 +1,19 @@ +uuid: 493c9d57-a11f-4358-b618-8b3252da3d87 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_last_name + - node.type.fighter +id: node.fighter.field_last_name +field_name: field_last_name +entity_type: node +bundle: fighter +label: 'Last Name' +description: 'Last name of the player.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/web/modules/custom/ufc/config/install/field.field.node.fighter.field_leg_reach.yml b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_leg_reach.yml new file mode 100644 index 0000000..e898242 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_leg_reach.yml @@ -0,0 +1,23 @@ +uuid: dcc0c063-f28b-4bc6-ba61-6fbdc70a8b70 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_leg_reach + - node.type.fighter +id: node.fighter.field_leg_reach +field_name: field_leg_reach +entity_type: node +bundle: fighter +label: 'Leg Reach' +description: 'The leg reach of the fighter.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: decimal diff --git a/web/modules/custom/ufc/config/install/field.field.node.fighter.field_losses.yml b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_losses.yml new file mode 100644 index 0000000..cda584e --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_losses.yml @@ -0,0 +1,19 @@ +uuid: 1c7f58ba-b19d-4016-b7bf-53e8c0c24e23 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_losses + - node.type.fighter +id: node.fighter.field_losses +field_name: field_losses +entity_type: node +bundle: fighter +label: Losses +description: 'The amount of losses' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/web/modules/custom/ufc/config/install/field.field.node.fighter.field_player_photo.yml b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_player_photo.yml new file mode 100644 index 0000000..44adf5e --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_player_photo.yml @@ -0,0 +1,28 @@ +uuid: be611949-61fe-454a-9b5a-754ef77ff5f9 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_player_photo + - media.type.image + - node.type.fighter +id: node.fighter.field_player_photo +field_name: field_player_photo +entity_type: node +bundle: fighter +label: 'Player Photo' +description: 'The player photos.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:media' + handler_settings: + target_bundles: + image: image + sort: + field: _none + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/web/modules/custom/ufc/config/install/field.field.node.fighter.field_reach.yml b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_reach.yml new file mode 100644 index 0000000..6e468fe --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_reach.yml @@ -0,0 +1,23 @@ +uuid: e5c16d91-eb10-4d95-837f-279ccfb469d1 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_reach + - node.type.fighter +id: node.fighter.field_reach +field_name: field_reach +entity_type: node +bundle: fighter +label: Reach +description: 'The reach of the fighter.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: decimal diff --git a/web/modules/custom/ufc/config/install/field.field.node.fighter.field_strikes_per_minute.yml b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_strikes_per_minute.yml new file mode 100644 index 0000000..c987543 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_strikes_per_minute.yml @@ -0,0 +1,23 @@ +uuid: 05529d7b-2702-4d98-953e-c38294bf1386 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_strikes_per_minute + - node.type.fighter +id: node.fighter.field_strikes_per_minute +field_name: field_strikes_per_minute +entity_type: node +bundle: fighter +label: 'Strikes Per Minute' +description: 'The strikes per minute for this fighter.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: decimal diff --git a/web/modules/custom/ufc/config/install/field.field.node.fighter.field_striking_accuracy.yml b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_striking_accuracy.yml new file mode 100644 index 0000000..1fbdbd1 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_striking_accuracy.yml @@ -0,0 +1,23 @@ +uuid: b32a72cf-325f-4abd-8234-6eb1b2d04628 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_striking_accuracy + - node.type.fighter +id: node.fighter.field_striking_accuracy +field_name: field_striking_accuracy +entity_type: node +bundle: fighter +label: 'Striking Accuracy' +description: 'The striking accuracy for this fighter.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '%' +field_type: decimal diff --git a/web/modules/custom/ufc/config/install/field.field.node.fighter.field_submissions.yml b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_submissions.yml new file mode 100644 index 0000000..0b23bb5 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_submissions.yml @@ -0,0 +1,23 @@ +uuid: e1130f2d-f575-442f-8fbc-2dc11e45582b +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_submissions + - node.type.fighter +id: node.fighter.field_submissions +field_name: field_submissions +entity_type: node +bundle: fighter +label: Submissions +description: 'The amount of submissions wins this fighter has.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: decimal diff --git a/web/modules/custom/ufc/config/install/field.field.node.fighter.field_takedowns_per_15.yml b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_takedowns_per_15.yml new file mode 100644 index 0000000..d92dad1 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_takedowns_per_15.yml @@ -0,0 +1,23 @@ +uuid: 2564e00a-2001-4dac-bf0f-b5a850ec78cc +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_takedowns_per_15 + - node.type.fighter +id: node.fighter.field_takedowns_per_15 +field_name: field_takedowns_per_15 +entity_type: node +bundle: fighter +label: 'Takedowns Per 15' +description: 'The takedowns per 15 minutes for this fighter.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: decimal diff --git a/web/modules/custom/ufc/config/install/field.field.node.fighter.field_ties.yml b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_ties.yml new file mode 100644 index 0000000..2582efe --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_ties.yml @@ -0,0 +1,19 @@ +uuid: 7c6981ab-23b9-4407-8ef7-2f61d6561c4b +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_ties + - node.type.fighter +id: node.fighter.field_ties +field_name: field_ties +entity_type: node +bundle: fighter +label: Ties +description: 'The amount of ties.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/web/modules/custom/ufc/config/install/field.field.node.fighter.field_weight.yml b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_weight.yml new file mode 100644 index 0000000..745265b --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_weight.yml @@ -0,0 +1,23 @@ +uuid: 56f9ae5d-1ff2-40eb-9085-7657176f60cc +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_weight + - node.type.fighter +id: node.fighter.field_weight +field_name: field_weight +entity_type: node +bundle: fighter +label: Weight +description: 'The weight of the fighter.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: decimal diff --git a/web/modules/custom/ufc/config/install/field.field.node.fighter.field_wins.yml b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_wins.yml new file mode 100644 index 0000000..e49cd44 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.node.fighter.field_wins.yml @@ -0,0 +1,19 @@ +uuid: ffde2285-42ba-4db5-9bc6-3ebe2124f2c6 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_wins + - node.type.fighter +id: node.fighter.field_wins +field_name: field_wins +entity_type: node +bundle: fighter +label: Wins +description: 'The amount of wins.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/web/modules/custom/ufc/config/install/field.field.taxonomy_term.ufc_events.field_event_date.yml b/web/modules/custom/ufc/config/install/field.field.taxonomy_term.ufc_events.field_event_date.yml new file mode 100644 index 0000000..80755ed --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.field.taxonomy_term.ufc_events.field_event_date.yml @@ -0,0 +1,21 @@ +uuid: eac5bd54-7691-421e-8f2a-ce579c6d3032 +langcode: en +status: true +dependencies: + config: + - field.storage.taxonomy_term.field_event_date + - taxonomy.vocabulary.ufc_events + module: + - datetime +id: taxonomy_term.ufc_events.field_event_date +field_name: field_event_date +entity_type: taxonomy_term +bundle: ufc_events +label: 'Event Date' +description: 'The date for this event.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: datetime diff --git a/web/modules/custom/ufc/config/install/field.storage.node.field_absorbed_per_min.yml b/web/modules/custom/ufc/config/install/field.storage.node.field_absorbed_per_min.yml new file mode 100644 index 0000000..1cc7caa --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.storage.node.field_absorbed_per_min.yml @@ -0,0 +1,20 @@ +uuid: 9d6bf3c4-a280-4e14-a46e-2f0df3208242 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_absorbed_per_min +field_name: field_absorbed_per_min +entity_type: node +type: decimal +settings: + precision: 10 + scale: 2 +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/ufc/config/install/field.storage.node.field_accuracy.yml b/web/modules/custom/ufc/config/install/field.storage.node.field_accuracy.yml new file mode 100644 index 0000000..6a5c937 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.storage.node.field_accuracy.yml @@ -0,0 +1,18 @@ +uuid: 9302d680-0a5f-4846-bec7-72952ff45727 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_accuracy +field_name: field_accuracy +entity_type: node +type: float +settings: { } +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/ufc/config/install/field.storage.node.field_age.yml b/web/modules/custom/ufc/config/install/field.storage.node.field_age.yml new file mode 100644 index 0000000..4b6f290 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.storage.node.field_age.yml @@ -0,0 +1,20 @@ +uuid: 6691c996-791a-4b93-9dca-5504091188a8 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_age +field_name: field_age +entity_type: node +type: decimal +settings: + precision: 10 + scale: 2 +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/ufc/config/install/field.storage.node.field_decisions.yml b/web/modules/custom/ufc/config/install/field.storage.node.field_decisions.yml new file mode 100644 index 0000000..df819f7 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.storage.node.field_decisions.yml @@ -0,0 +1,20 @@ +uuid: 88f41317-7b99-4916-9b62-2fc9574b4cb2 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_decisions +field_name: field_decisions +entity_type: node +type: decimal +settings: + precision: 10 + scale: 2 +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/ufc/config/install/field.storage.node.field_division.yml b/web/modules/custom/ufc/config/install/field.storage.node.field_division.yml new file mode 100644 index 0000000..0859a3b --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.storage.node.field_division.yml @@ -0,0 +1,20 @@ +uuid: 27166575-3538-4b15-aaa0-5da43aaf609b +langcode: en +status: true +dependencies: + module: + - node + - taxonomy +id: node.field_division +field_name: field_division +entity_type: node +type: entity_reference +settings: + target_type: taxonomy_term +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/ufc/config/install/field.storage.node.field_event.yml b/web/modules/custom/ufc/config/install/field.storage.node.field_event.yml new file mode 100644 index 0000000..a77e4dc --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.storage.node.field_event.yml @@ -0,0 +1,20 @@ +uuid: f85fe501-9759-424f-ae4c-9c7120715c08 +langcode: en +status: true +dependencies: + module: + - node + - taxonomy +id: node.field_event +field_name: field_event +entity_type: node +type: entity_reference +settings: + target_type: taxonomy_term +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/ufc/config/install/field.storage.node.field_fighter_one.yml b/web/modules/custom/ufc/config/install/field.storage.node.field_fighter_one.yml new file mode 100644 index 0000000..2a66069 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.storage.node.field_fighter_one.yml @@ -0,0 +1,19 @@ +uuid: a065856c-0d5f-4c0f-b744-338ad233aa23 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_fighter_one +field_name: field_fighter_one +entity_type: node +type: entity_reference +settings: + target_type: node +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/ufc/config/install/field.storage.node.field_fighter_two.yml b/web/modules/custom/ufc/config/install/field.storage.node.field_fighter_two.yml new file mode 100644 index 0000000..90be8df --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.storage.node.field_fighter_two.yml @@ -0,0 +1,19 @@ +uuid: 75c486ae-91c5-4672-818e-0f8a6e286b20 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_fighter_two +field_name: field_fighter_two +entity_type: node +type: entity_reference +settings: + target_type: node +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/ufc/config/install/field.storage.node.field_first_name.yml b/web/modules/custom/ufc/config/install/field.storage.node.field_first_name.yml new file mode 100644 index 0000000..252c019 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.storage.node.field_first_name.yml @@ -0,0 +1,21 @@ +uuid: 28585605-54e4-49ca-9d74-468ceba7fafe +langcode: en +status: true +dependencies: + module: + - node +id: node.field_first_name +field_name: field_first_name +entity_type: node +type: string +settings: + max_length: 255 + is_ascii: false + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/ufc/config/install/field.storage.node.field_grappling_accuracy.yml b/web/modules/custom/ufc/config/install/field.storage.node.field_grappling_accuracy.yml new file mode 100644 index 0000000..7d61cb8 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.storage.node.field_grappling_accuracy.yml @@ -0,0 +1,20 @@ +uuid: 519a3558-3dcd-4f40-a4e6-2bbc1d08be6b +langcode: en +status: true +dependencies: + module: + - node +id: node.field_grappling_accuracy +field_name: field_grappling_accuracy +entity_type: node +type: decimal +settings: + precision: 10 + scale: 2 +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/ufc/config/install/field.storage.node.field_height.yml b/web/modules/custom/ufc/config/install/field.storage.node.field_height.yml new file mode 100644 index 0000000..ff1484b --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.storage.node.field_height.yml @@ -0,0 +1,20 @@ +uuid: 2c211457-b9ec-461f-86d6-a6c6f01eeef5 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_height +field_name: field_height +entity_type: node +type: decimal +settings: + precision: 10 + scale: 2 +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/ufc/config/install/field.storage.node.field_knockdown_ratio.yml b/web/modules/custom/ufc/config/install/field.storage.node.field_knockdown_ratio.yml new file mode 100644 index 0000000..1338e6b --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.storage.node.field_knockdown_ratio.yml @@ -0,0 +1,20 @@ +uuid: 7241aad9-0095-4b94-b056-0c0de56f5e8e +langcode: en +status: true +dependencies: + module: + - node +id: node.field_knockdown_ratio +field_name: field_knockdown_ratio +entity_type: node +type: decimal +settings: + precision: 10 + scale: 2 +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/ufc/config/install/field.storage.node.field_knockouts.yml b/web/modules/custom/ufc/config/install/field.storage.node.field_knockouts.yml new file mode 100644 index 0000000..4588925 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.storage.node.field_knockouts.yml @@ -0,0 +1,20 @@ +uuid: 5d0cc244-2044-4b3b-96be-8cd5ead4e1e4 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_knockouts +field_name: field_knockouts +entity_type: node +type: decimal +settings: + precision: 10 + scale: 2 +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/ufc/config/install/field.storage.node.field_last_name.yml b/web/modules/custom/ufc/config/install/field.storage.node.field_last_name.yml new file mode 100644 index 0000000..1d1c2fc --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.storage.node.field_last_name.yml @@ -0,0 +1,21 @@ +uuid: 0c81c2da-1979-4b37-a29b-e0cdb78e8995 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_last_name +field_name: field_last_name +entity_type: node +type: string +settings: + max_length: 255 + is_ascii: false + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/ufc/config/install/field.storage.node.field_leg_reach.yml b/web/modules/custom/ufc/config/install/field.storage.node.field_leg_reach.yml new file mode 100644 index 0000000..5da89e1 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.storage.node.field_leg_reach.yml @@ -0,0 +1,20 @@ +uuid: dc50d6bf-0642-480e-988e-e37390f192a4 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_leg_reach +field_name: field_leg_reach +entity_type: node +type: decimal +settings: + precision: 10 + scale: 2 +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/ufc/config/install/field.storage.node.field_losses.yml b/web/modules/custom/ufc/config/install/field.storage.node.field_losses.yml new file mode 100644 index 0000000..8bd859e --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.storage.node.field_losses.yml @@ -0,0 +1,21 @@ +uuid: 288335f6-1fff-4f29-a2af-70616c13c9ba +langcode: en +status: true +dependencies: + module: + - node +id: node.field_losses +field_name: field_losses +entity_type: node +type: string +settings: + max_length: 255 + is_ascii: false + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/ufc/config/install/field.storage.node.field_player_photo.yml b/web/modules/custom/ufc/config/install/field.storage.node.field_player_photo.yml new file mode 100644 index 0000000..128c0b7 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.storage.node.field_player_photo.yml @@ -0,0 +1,20 @@ +uuid: d35ea863-cf26-469d-bdaf-468b617483e2 +langcode: en +status: true +dependencies: + module: + - media + - node +id: node.field_player_photo +field_name: field_player_photo +entity_type: node +type: entity_reference +settings: + target_type: media +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/ufc/config/install/field.storage.node.field_prediction.yml b/web/modules/custom/ufc/config/install/field.storage.node.field_prediction.yml new file mode 100644 index 0000000..f6769fe --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.storage.node.field_prediction.yml @@ -0,0 +1,21 @@ +uuid: d6738d5c-af34-4bcb-b217-ff61904886d4 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_prediction +field_name: field_prediction +entity_type: node +type: string +settings: + max_length: 255 + is_ascii: false + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/ufc/config/install/field.storage.node.field_reach.yml b/web/modules/custom/ufc/config/install/field.storage.node.field_reach.yml new file mode 100644 index 0000000..e72c5c5 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.storage.node.field_reach.yml @@ -0,0 +1,20 @@ +uuid: 712bd9dc-58d0-4bcc-b981-731b3a725220 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_reach +field_name: field_reach +entity_type: node +type: decimal +settings: + precision: 10 + scale: 2 +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/ufc/config/install/field.storage.node.field_result.yml b/web/modules/custom/ufc/config/install/field.storage.node.field_result.yml new file mode 100644 index 0000000..59351e5 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.storage.node.field_result.yml @@ -0,0 +1,19 @@ +uuid: f20d5d9f-d9a4-4644-b06a-e2d7c02ef5f3 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_result +field_name: field_result +entity_type: node +type: entity_reference +settings: + target_type: node +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/ufc/config/install/field.storage.node.field_strikes_per_minute.yml b/web/modules/custom/ufc/config/install/field.storage.node.field_strikes_per_minute.yml new file mode 100644 index 0000000..98b5e95 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.storage.node.field_strikes_per_minute.yml @@ -0,0 +1,20 @@ +uuid: 18a251e1-8568-4a45-960b-83b009d94a3b +langcode: en +status: true +dependencies: + module: + - node +id: node.field_strikes_per_minute +field_name: field_strikes_per_minute +entity_type: node +type: decimal +settings: + precision: 10 + scale: 2 +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/ufc/config/install/field.storage.node.field_striking_accuracy.yml b/web/modules/custom/ufc/config/install/field.storage.node.field_striking_accuracy.yml new file mode 100644 index 0000000..3dd7079 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.storage.node.field_striking_accuracy.yml @@ -0,0 +1,20 @@ +uuid: 0f6e4cbd-8d76-4c5f-8c92-e6401f148a1d +langcode: en +status: true +dependencies: + module: + - node +id: node.field_striking_accuracy +field_name: field_striking_accuracy +entity_type: node +type: decimal +settings: + precision: 10 + scale: 2 +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/ufc/config/install/field.storage.node.field_submissions.yml b/web/modules/custom/ufc/config/install/field.storage.node.field_submissions.yml new file mode 100644 index 0000000..c8a2c56 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.storage.node.field_submissions.yml @@ -0,0 +1,20 @@ +uuid: 42853083-7298-43df-807c-607b7941505c +langcode: en +status: true +dependencies: + module: + - node +id: node.field_submissions +field_name: field_submissions +entity_type: node +type: decimal +settings: + precision: 10 + scale: 2 +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/ufc/config/install/field.storage.node.field_takedowns_per_15.yml b/web/modules/custom/ufc/config/install/field.storage.node.field_takedowns_per_15.yml new file mode 100644 index 0000000..6ebe6af --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.storage.node.field_takedowns_per_15.yml @@ -0,0 +1,20 @@ +uuid: 970131d2-174b-4e75-a873-937abab255e7 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_takedowns_per_15 +field_name: field_takedowns_per_15 +entity_type: node +type: decimal +settings: + precision: 10 + scale: 2 +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/ufc/config/install/field.storage.node.field_ties.yml b/web/modules/custom/ufc/config/install/field.storage.node.field_ties.yml new file mode 100644 index 0000000..07ee34d --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.storage.node.field_ties.yml @@ -0,0 +1,21 @@ +uuid: 73d01cd2-072a-4cc9-b96c-3fa3164124bc +langcode: en +status: true +dependencies: + module: + - node +id: node.field_ties +field_name: field_ties +entity_type: node +type: string +settings: + max_length: 255 + is_ascii: false + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/ufc/config/install/field.storage.node.field_weight.yml b/web/modules/custom/ufc/config/install/field.storage.node.field_weight.yml new file mode 100644 index 0000000..e8233a5 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.storage.node.field_weight.yml @@ -0,0 +1,20 @@ +uuid: 2cff8ca8-3632-4104-ba8f-caf2f3d91394 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_weight +field_name: field_weight +entity_type: node +type: decimal +settings: + precision: 10 + scale: 2 +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/ufc/config/install/field.storage.node.field_wins.yml b/web/modules/custom/ufc/config/install/field.storage.node.field_wins.yml new file mode 100644 index 0000000..8a946ef --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.storage.node.field_wins.yml @@ -0,0 +1,21 @@ +uuid: 82eb82a9-7025-4857-bcd2-efa273514971 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_wins +field_name: field_wins +entity_type: node +type: string +settings: + max_length: 255 + is_ascii: false + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/ufc/config/install/field.storage.taxonomy_term.field_event_date.yml b/web/modules/custom/ufc/config/install/field.storage.taxonomy_term.field_event_date.yml new file mode 100644 index 0000000..8c2dcb3 --- /dev/null +++ b/web/modules/custom/ufc/config/install/field.storage.taxonomy_term.field_event_date.yml @@ -0,0 +1,20 @@ +uuid: b46f481d-6eda-4bba-ae10-03c0af640edf +langcode: en +status: true +dependencies: + module: + - datetime + - taxonomy +id: taxonomy_term.field_event_date +field_name: field_event_date +entity_type: taxonomy_term +type: datetime +settings: + datetime_type: date +module: datetime +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/modules/custom/ufc/config/install/node.type.fight.yml b/web/modules/custom/ufc/config/install/node.type.fight.yml new file mode 100644 index 0000000..5189a61 --- /dev/null +++ b/web/modules/custom/ufc/config/install/node.type.fight.yml @@ -0,0 +1,18 @@ +uuid: 58dd5a4f-c2b6-490c-8d82-109621022e9a +langcode: en +status: true +dependencies: + module: + - menu_ui +third_party_settings: + menu_ui: + available_menus: + - main + parent: 'main:' +name: Fight +type: fight +description: 'A fight between two fighters.' +help: '' +new_revision: true +preview_mode: 1 +display_submitted: false diff --git a/web/modules/custom/ufc/config/install/node.type.fighter.yml b/web/modules/custom/ufc/config/install/node.type.fighter.yml new file mode 100644 index 0000000..7f4ff2e --- /dev/null +++ b/web/modules/custom/ufc/config/install/node.type.fighter.yml @@ -0,0 +1,18 @@ +uuid: 8af5329d-7e64-4606-b474-e623bdc143d3 +langcode: en +status: true +dependencies: + module: + - menu_ui +third_party_settings: + menu_ui: + available_menus: + - main + parent: 'main:' +name: Fighter +type: fighter +description: 'A fighter.' +help: '' +new_revision: true +preview_mode: 1 +display_submitted: false diff --git a/web/modules/custom/ufc/config/install/pathauto.pattern.fights.yml b/web/modules/custom/ufc/config/install/pathauto.pattern.fights.yml new file mode 100644 index 0000000..af08fae --- /dev/null +++ b/web/modules/custom/ufc/config/install/pathauto.pattern.fights.yml @@ -0,0 +1,23 @@ +uuid: 4ab9533e-d5c9-4583-8d1a-ee3b74c91eef +langcode: en +status: true +dependencies: + module: + - node +id: fights +label: Fights +type: 'canonical_entities:node' +pattern: '/fight/[node:title]' +selection_criteria: + 9022da84-04b3-4e0c-9d1a-0c8d1d17e6fc: + id: 'entity_bundle:node' + negate: false + uuid: 9022da84-04b3-4e0c-9d1a-0c8d1d17e6fc + context_mapping: + node: node + bundles: + fight: fight +selection_logic: and +weight: -5 +relationships: { } + diff --git a/web/modules/custom/ufc/config/install/taxonomy.vocabulary.ufc_divisions.yml b/web/modules/custom/ufc/config/install/taxonomy.vocabulary.ufc_divisions.yml new file mode 100644 index 0000000..7f17607 --- /dev/null +++ b/web/modules/custom/ufc/config/install/taxonomy.vocabulary.ufc_divisions.yml @@ -0,0 +1,8 @@ +uuid: 651c73cc-63b1-462a-8286-b292e4badaab +langcode: en +status: true +dependencies: { } +name: 'UFC Divisions' +vid: ufc_divisions +description: 'The different divisions in the UFC' +weight: 0 diff --git a/web/modules/custom/ufc/config/install/taxonomy.vocabulary.ufc_events.yml b/web/modules/custom/ufc/config/install/taxonomy.vocabulary.ufc_events.yml new file mode 100644 index 0000000..9e536aa --- /dev/null +++ b/web/modules/custom/ufc/config/install/taxonomy.vocabulary.ufc_events.yml @@ -0,0 +1,8 @@ +uuid: 06ce81ea-6364-4844-a8a0-4fec95ada9a0 +langcode: en +status: true +dependencies: { } +name: 'UFC Events' +vid: ufc_events +description: 'List of events.' +weight: 0 diff --git a/web/modules/custom/ufc/config/install/ufc.weights.yml b/web/modules/custom/ufc/config/install/ufc.weights.yml new file mode 100644 index 0000000..48e8579 --- /dev/null +++ b/web/modules/custom/ufc/config/install/ufc.weights.yml @@ -0,0 +1,18 @@ +fight_weights: + wins: 1 + losses: 1 + age: 1 + height: 1 + weight: 1 + reach: 1 + leg_reach: 1 + knockouts: 1 + decisions: 1 + submissions: 1 + striking_accuracy: 1 + grappling_accuracy: 1 + strikes_per_min: 1 + absorbed_per_min: 1 + takedowns_per_15: 1 + knockout_ratio: 1 + knockout_pct: 1 diff --git a/web/themes/custom/dchadwick/css/style.css b/web/themes/custom/dchadwick/css/style.css index ddd0a30..d27c4aa 100644 --- a/web/themes/custom/dchadwick/css/style.css +++ b/web/themes/custom/dchadwick/css/style.css @@ -39,6 +39,10 @@ h4 { #block-dchadwick-primary-local-tasks { width: 100%; + position: fixed; + bottom: 0; + left: 0; + z-index: 9999; } #block-dchadwick-primary-local-tasks > ul { margin: 0; @@ -199,13 +203,13 @@ blockquote { .hero-caption { z-index: 2; - width: 400px; + width: 50%; position: absolute; top: 50%; transform: translateY(-50%); left: 2rem; background: rgba(254, 215, 101, 0.93); - padding: 2rem 8rem 2rem 2rem; + padding: 2rem; border-radius: 10px; } @media screen and (max-width: 767px) { diff --git a/web/themes/custom/dchadwick/dchadwick.theme b/web/themes/custom/dchadwick/dchadwick.theme index a6655f8..4ab7c8a 100644 --- a/web/themes/custom/dchadwick/dchadwick.theme +++ b/web/themes/custom/dchadwick/dchadwick.theme @@ -17,7 +17,8 @@ function dchadwick_preprocess_node__article(&$vars) { } function dchadwick_page_attachments_alter(&$page) { - $page['#attached']['library'][] = 'dchadwick/brainjs'; + // Attach brain.js to all pages? No reason at the moment. + /* $page['#attached']['library'][] = 'dchadwick/brainjs'; */ } function dchadwick_preprocess_node__fighter(&$vars) { diff --git a/web/themes/custom/dchadwick/favicon.png b/web/themes/custom/dchadwick/favicon.png index 2790a87..35a2a1b 100644 --- a/web/themes/custom/dchadwick/favicon.png +++ b/web/themes/custom/dchadwick/favicon.png @@ -1,40 +1,740 @@ PNG  - IHDR22i8'gAMA a cHRMz&u0`:pQ<eXIfMM*JR(iZHH22¨ pHYs  YiTXtXML:com.adobe.xmp + IHDR9wsRGBeXIfMM*V^(ifHH9s| pHYs  miTXtXML:com.adobe.xmp + 1 + 72 + 72 1 + 2 + 2 -^"IDAThY`Unr =WJ>'TA!((偬]KSDUWgEg]PR <) zofnnhQ\}?s9g9Ffڍ?|5ffv}^jrРr"aCt 3/.'NwmןyX$A;z1+NWS#91Q%>}Wʊ -Ѳv3kl ~9GuU \:ľ":*aaaʂ6 <,KcTGBDE77N3\q|4zsV~ԏXc"<<G~~>ƏwN8@imMrdVXau t髝*v|nkrsq̙7;O⾉&Xv%ȽFMEzJ -, 7z/_;/6!Axw;hjnBtD$})Z}]o&N֤pTTٽs/LMM**~ՕMfF0Nfʕ}1ƍ;pfoo_o>{ni̍7H1}bA9 Bbb0f3"!!Ge "*=!߮8 3S3ւz!!!عs.n1CI +='ٯ@IDATx}\[sCt ( +umz݁P,[{{{{,Κ{Wd % K@, K%w ns(z0{0Ӿ7$ifpz8U 8V3az 񕜪:2Byzu<@ fwN9$Bj3녠\FlVpƼc_u.tQm2m%rpL"i9 ֕EF]34جlxrdZ+p1&sL/;xhB:5%YCW09f곎^8/ZV^ 1o^AUZm5}5I,3&;p B?EGlW$D,YhD}yy&k mZWegG9dS9Cc/w3OO-1NW]k8G>% K@,\1qzfpLi[Y=|-ݘ(Gu]!P +Q0Խ1PgruK?֌ebHagWZ\: 3`G;3߮cJr۟ou_6HhO1e zb(VBL.w0%NU^ȅy^`~bZfm七(s-qB7 9׫4f-Gv{ۮl'Tk^?k~\siO.'VTZ;oB5!>ӦNp=sdueW)ͳ3YE(^:vRG&ڛI"7(d %ϑ@Tbz4= NJKY٨aj5je~YTx/63'ge'B"NkZۚ.M$|Ь?!7K)ww_|m.OU,Kw` >qUp=vp$|K(7FK\XN=T?^7Ja>{YzF GpsPHoP; p9^!J T%{rjڢ@_((7f \,Y^i7íV;w7{d6]Skh;=kױ!n#+z_A  CgN~o[UߋFhD_K*ۖ;_A{̊?06;hJGݿN[oO}K:>wB5R6 XrH)n;*[+ 9LeD9XvCЫWanϦf?T)YC3Ԯ}tr%\T  _ P4儎~3ǔ?b9WFjx=>im9!!%ʭn9 EQwG{^ذLgl9)K@,Y HQ8ߚ-+,iˠI8lo'2gcQ/:Oy&ܾ[rڵ86,v 4Nh\)_d %@l\lO/pI.qwUHXLwLF (]>" !3J>uȊ~7z̈)vgوްK/:&u?ȴ+*):l{lD;EW6Er;e<ܮhYFN6A N@Ei%e^ӕ0{JVwҿ~lmm Q^aY3 pWz:,ZuPeMsά"G̈́1Y sY`4@ 5GoԨ+Ȇ:ރNʗ0[gD|%pcqv a)!tI`yO/rKjR. H2% K@,Өߵc6UJ{-V6BU +ƾn^H^_?v1_M3ʔDŽO=7K6g@YJ +E,/LrsE [B7=*ط*݉1e4WQ w"B}c{C?2)ZQ4 jO@ŌKX:ԄZ83e496Ioʑ!-LpBMLy^1 B.rظu5)28>yNc]R>qRZd %W:Ka/ٿ-nPR;8b^cs1jފ>I$;#RS^w.N3OnJz [iڷBP(:WZ=5,U=$xڴ }V) 5~nsRu`zt2ͼҭUI4Q8m*̓OS/Wvv}soz;Mv +a(ׯ|\'1}qG[.a +QV (jG'-5 uqN*H ^AMwޞAR ι_f_QMЏi}Sn47T6N[ vSfiًv_v8c1z%oz۔ڹ[4 9`44@a}]! ?k{i q_kԹyg?s6a\`֟,В \v]dm׺ jr/dMדJ06ޖ ׂAw!sYd H r]\r\ `yt?9-.!MsbՆ@Ԛ??LN[,eDnt\u"d`Xɺ/8V7?jTni9uun.ìU S @n\C;U ~N6;+RL/Woqߦc3LJ7nQdIioAGR[X Q4\i[ΎFi562GLK]H뇊wEٺ4mM75}{'=A+gw Gf[[/i}n6rF=ODtQK#~0-11X xگ@[TH܎lu,:MTBiSYPN{F@|' +nAm{iFFH6FyT_%߽++OZ*+שcخ0^)a$~7ŽXV\77R _o"cV {3ɾԀxn%4nS +_qYSI4Ur R;KήL яՌ_} YOȖk&%pG"s 9]a߸(1Fu'RQr]ulfCt5>yʫtB:ݵ'Niv{ h㧝ۙr5०9=!!{1VU}f]S߃;rJHT ]C^KXhaj\}nb"i[xFZlspF;g3Uխ5&+ydv8Z,Tb9G,?-?`}B`Z/mj!{:X?Lkܸo^/}Gu݇$#FttłU͡3;3!Il̍\Qm^i8+w\_֦tq:!3x= f) +q<;z60_TujS*Ŵ%tr3wdYVW*q+5eԾ#JevO;߫劺ՑG*n#q0h az;) \0E8dpu޷ +46b {vc{ [~Y站ĚbX$l-ѶBkl'LHK/g톗J_rF֙v)8|J~d]K=r7D:Y-~sU1qo5M|˃|vuhv=gd K@B%u{h"]h@U^aV xWJ_|[oa~(ա0^wT|X_ I Ei)PvE:$Paa '~WL[c/]>c,-Ɲֺ6Rd=MHnŝOж<7zx r%i ㉊lu8p +Ck._i4.ieY_WgT)%`ňmc/%JPrR,Y (IWձxr"OWȜFn1=zekfwsjƊ-yO}YYcb75v3íU_8qw\/Ztn[5eV?vM3ܛ9.u--V.m|9~&n\/}rSK.so@T +Ѧ&? D& ;Ab->ރ*&lWE>';/y .x[_QsO§ P~ԡ)qY]>[ⴠǸ0ۋ`ʾt^T%M-@]_@ƩV_\+ |Jw_m<oL-gFa=}7Mv0*j>U`n}sVQH/ +2̥Iro` + qc.C,En4a.KH6#NC=ic <ߟ|4\|H)8`.V Q2ޱa<;Zؚh(}=x7}+z, |$Yix2jKMG#@cBij[|8v}~D+TG%sLd L j3Gվ-Y.6o`?R+F}&rN3kԨf.cV~޸)}oYS>/"K^@ѡ ;b 4r;c5G?8= U 1nit?e!w}mPɧͩMs'K+vO4|Fpm/uթ{{]8\ ض̙k̰d(=ਇ|lGAC1ptcJ ^L3,Oujt=pW},0pУT9lte|=K< %#]W@Ką=? GΗ  HErJ,Y _h}j?&j +8 ƚ.SDc@tSO$9j@&sE )Wy|Pج W vJl^f* 5s0ɴ1FIqJS;gBZkR.&{zl +Q,FWYo]@)?i|k/oY3iν: AdZg5.20Y7yQ |Q`IV/춺)5>@@#|r|>UByQZiԏR ojb8n(Ju5 fc'ΗE\1.\֪ ΀ (MCPT/ &6Ugc׫/P^vOԛ @7A@>DߺI qA'O4*e9_zGFc'v73\}-|C\$݃?9jE4h/]ȉ^0|<$m5UjԠi'VInhT+,oL/ѦQ˼PC;lӵ,!^Yx_\2>MϿ4br!"9YL 3;MUZ\N--R BYGU=hWW}-e4jq+^LbDS!\R2\CMJ\YM/E>wz\)rS5ېӼO`9Xrh@S:!M +r s;0?1~`\hUtsd[(ǫx8n0gc>Ώd.'OM,qߨ41-?>41Z!=#F$07]塮ΖJHO>1,C}lg$,?H0ݜ ȓ4u'}Or-u-/|Oh3_"fFex6+5GLw|pa{O)c578yݬYw#·cfU㈔x" ,#MPai2ȤDk^zRYcQ)(KHefȱmv 7^gbZzQnZqm̷GX(׳o,`'s_<$\}OZ}(l]E ||[װ^>þ>jn28AhèW)O3!@0?+Ō4m?Lׅd&>AO}a p0<ĽDZ_F4~YCdiCo(?}|kx^o B@8@f[,7CB3X@qCgGE#Y1/r5}̢r>3.Q.[>L\Pti$+V-?k$Kw0#g3w1O%BMbQ ;|~"]0Tx I^ͨdc&3X__;tPg"wBǾdmG#Qg +P'[t*8kQ9fOXЌD6!Obnb6Cw +xp+_A}zd1GQЍOcdS 9_}m1 +g!y-H_#GN C="x ]B1'||xR=h)/qo\<~T7\+1^z*_%l}Bg[](1{q^$-U't>2Ͽ'v8#R Trd%:(>3&A3uy|H߸[խR5XM˥;h7=]q;؅%/loc2՚/?hUWUТob /ف,O`"))W!5o٥PCckuMJxaW'ismVnn/@ߔ)B] mɯFE͆o-C^ FptC^E0Bb2M2hJ##=g1chF22ax @&;^,ÿiENd+1z\xx"{33){G&2X!dI# +ts#>KDHnb.^-+/\ȗƕjK[}j~Lq&&+=MTZxvDMF; ~sU"iOz71.Bqلt  $Z| 1<,VcFh[ v 9Y+lwF[Mc3|n}͟q)*ʫśfg}o}(IKOhџIdCS9!K'A KH o݇)V׭ӥlH*1֩T3zŮ6KxSK jI9LWul[G_[ n 7^{ܵJ3\Hyĵ5Ω?@!q|G-0+3vES3޿cxm=YXX  HZLZi3'7f>R0UVZz^Ӧ4ls|z^&t>xc * +\(|Bngq>6}{(0@Ġ{Bh%jPHי'ʱR5k(_C!j-58J剚Ay`\Q@M邌\%`F$3lC]\H1W쁩Å)X vxX5neK~TbLKIֺA]Vǯ*5"T1RJTq~݇E)sYk HOAƻL¤`+trx}i;, hЗ,/N}wK\" r)_T.ԣqt2‚-u; @+{ӂh0;|~*>r2_z=|l# IcgjFzF?\}( ?N\Ts,+j|:C"~pWܵ~-ùoтѨ3"wLMӟN;:IS [=t9mU{C7jg'Ԡv[B|~<@t5JćQ?lc g+p(.LM$N齃nS2yhĪaЅ鏼2='S0A ^mє_7R7\MpVH;Bn=_T +|8:,Npv<(jz:>`%OWJ+%ӽ։J Qjws|NW@Jp*gSRx\8~9@ָ1-xoߠsPz!f5r:@7` |͘KhzM!GZ0g#ܐt|jWK1>}dO :XM/nWc\u Hå]|?1 K#>35cנ1H@fOA'.&ƉTot I(+#{W^ :O [o_?:Ykh~n_ +nZh + nSDgUV5+P\Gi} -u}EC&QL4Z5?LO. +&E/`'Y!#,p/?7ܣ0ZV\4Ug6\ )jʖ E$#c/.LX:>u# W]&VF&8}/jG2: qAE@'4K +Ɉ_e]!Rs#wP`M!FLk3Ϟv8ACENGw(G7oF=*wU;6yGbƟ:~vGlUY9 ϛz]W|Lϵ$d͵`vjisL~=6^; kae%w _wh*;!*-+X,m m8 ry쪫csrW˸N'`bZG^by-5| 2jO,M^,Zq?fq-{`0swp -\Slc +_O,Ԡ43.-]; :NI +:v`RVyyvALƴ +? 2t4R3uI +&UA kWѤT֘K5s^Se`8VP#Q,/g!7ƃ`,.x4` U)ִ%-d&.`[e_ s+'š1ԕ+BkUmv\0okN!3=< kY&:=K\m2% _Mq͚5G] {i"1.3ja^Gܤ\B}+1Y cS*>oO2hSs<4_Ou7pWO#5# I;~fzeKfjY=O99>?D~<qb"7@'ɤ5֒1+G?ODB@K_~rG"G g\cC4g((P"OKh#6d);5iF4K&K%_%@+N#,!IbgKx20siАڕLKK8t)@O/]Ҽ(wF\@I [ zLPx3ӡbqF]+bal-pHkA_TE`mTӚ{zB:ɩm7 iSunKcK>"9𚫣_ƄQ@IDATd%ח HaLݧO8pl*O׈N 5Y0yjPZ7t̞XCG].F~8% +jz8ٝyWYa}ΎE>Sg;)sPjr`jHT'+\L<~WCw -5u+*VY +"K ۬yԟ-eHO }`nB?Gshj m@!X|ϏqIDw$@ iIJKTqi{~v(Jz?T+JzE ɏ*d)lS_l3OBODE}w$ ]?Ep!:7 otݲRlީI7}5`gJ;rC1_ckbB\5N"y.=3rɡ&~Qs&n9J|ى5oސl$IqWC{ro|Ȑҭ8뛰k)k :cqaPL'܃aMnޤ Xo%G}\1mA}OOѥ6X,G"(iٙ[S/~0/`覻|&nBoԵb@EL{0=yLS C8J@2% ^S* +^84x".!i婫f#X"$НMFq>gp>.*| I t{kR=K_!i G܎ύ3V +1Sf*KTs}C҆-9$L(p +w5nLr x^]ONP9?ckZܹq7Ԭ:]6k +5(gIeI' =#S)=ߐsi*ƟW}NtLNà7#2m](@ɤ zIjj=s~2:alL@Gs8_\T8eB y+S jTJTt=Y2$#jb4=\T<Өz^_//Zkp8ѷ/~6oDHR!S~{5!M J[17ޞIyvیb;Wѥc2 +.Ll(nh ǐcf/]?`G-MK^Y<5]1OWtL8UJWC34J7E%ՠEz{L*QC'憩MMz0M-Nܚl恲 tNuAk*@<>~*)]<>GB0<)\?w4"YS]_Hߧ6IaX$AA#T8h^?P @1aMaP qq PN]:nT}j3Ĥڧ=Rzg_q}bwKZJB܅p.e Khק<={Z]Ż¡Srf!WOM> m>tUN~IYw;޸P|y~`(ϗh|u?|,6{r㹧NԸwanoĭC>`O u-C|R-zM˅e|E4"m|ŏpx@ khž8m'W.±zƹ _),ӠPwr@ h?@Mн։57jDe $EMi:4BdxqR+b..rT#RRbc4d('8ZZϫ8I\'IE 2AA_3yTHJ D;.t Ix3똵|d}0|0{rw} + Y'۠a~H? +F}2a(SHv 9n>P2G$!%e /I?IR DPߜRwԣ*qWlwKcivіct&exFqyPxd.~-owA-3)gSI7Tqg>9'oF1DjR60fLvFԁ(M=D'o$FܐDZ<&?[H]Z]{+~0slʙs^ =zۆMk +3n0DH̆:KlՏJC;.> +솸 3x7Ѩhj#B3mMve$5BZ(IQҖRZ)ZʗxqЏRנDt98|TIJ\XVS\O*/9/X;hСPNm2V*}xf|>H__Dn*8'c)g;Z0?pK}g?wy9 -pn[]GO$}xc<, +nL0W f+fꆥbh$x˅1~fݹd0njT}ۛTܟr,G߿{?`b[NRwlŮ ͉~/\EYZdz۽L^"S1~D,[ܙevR˸+0fpH@Sc}Ν8t{0dpkSr-TTMcBXzK2.q /'e.oBF)V"RZ4C})FX۫D)*P#,jb ~\7<m +t@7X^3-w0m!W~TeL^pO:;gb҃JQ_Kդ0i тP 7gVX6 +dqqw_1_,Lg!̣x^ˆe!S\ +;4l05^S I@n>͇ tA%] a}ۃ$\qUJ(8iKY +HJqa+Z&OLozl>vz?;?D1M;ƈbb]Z$-HKOrWAqs/s-S- +N(dW޳8Q=_uס '$mtxG}{#^&e % 1# X^S{蓱wJ AqlkUƶog*'r.> 8l{h<  +=W`{_KcO:hzTS۶H#6E|M6)I&e!EuDXэZNI'j rʉ',\7,0]P@)ibn#`i5|T@%{^|PBntEIWd!RJǖ/z}N*H唤ḧ́Ծ|9HQy!'r/zǐ}!1`f%w0egK3 | ^6ck]J'Re0ڴ␰O_1oQYC+nºo6\>H@ct.w_I`*1{ n("nZr3ԣYY{yJ ޫ"M@A@D(RDEQI'$$wn"QS'7oΆЌ|a'%veIMvuw! S1ǻb< t;XMw؏ ZͩT ƣ 罞PLC2'4CiTl "8K{$R}yFF.$ܩl6)pw)[]d-pXnpD6ǽ=:Ї/C2JԲF1F|0d}W$DExDĸ5Ϭ5&/ΊF>lVTTe8d髎.Ah<~4501`?F`4LMЅRrrB-Z}˩$;Py?R`P' |-*! 0nb5y`LC>Lh/$O"ⵄUZKit>vR7' /ӭ]Z [wϩ7sh x[8'.mti{?tԭ}Ni-a"vV&Qb'= +- \:M#/l7hpv;L{?VOz=5㱤1,?d۝Y-Sˣ5Hܑ0Du޽Eٟ<[ezxGǙ3}0jS/5己o>~GvµQ3F{/ō0潁yGx|^9;S+tuK%c^ߋb`#x[GO10Eyiff`n8x@7; ~2o:Ǟ"%3N:;f Y@G8 ,j0K \ x;%(|p/yyD8 x) M$NR-Pn%Cj׫ѨĻ +o9=^ϝo?n>~:wOa=ReA̓f۳cBl8l;Gn͢USY]x&qxA3(|YrٝXY_;{~nb@dm+ *`#5lWSI$pgTqN(%4. eN~c25Ko|[z帛9[Śm(SCk-^Lb|/~Y;CS*w;b^1#q +~[UQ0Zb$Y@r&*3 U ,]!v:7, T>íf}Gy-M@N<,D򷣀~Hkt'cVdqiGl(Z짔 ^kf+:ӺdAWļ6A±v9_P 2y%*l#)lu ހ;i={?."S]]1꾼=+y4yJw +T.^X,$b2 -#߉$Qz,=,ad5w>m-cZ`jևK]1 o~4E> #PHm=._@~ί$q.TϗRB*¡\>%`Tz^Վ<8\RFn*^6־(ȭ_ZUMhWςt9W}rѿk@VhXx..p$b%q6` dt =G(|0˼5 Y!|̕W^PZើ%eu)Ob_<:k +_L_\]={Գ+T&pbFmT@D\yƛ'C|~S㑁kv{8ŨKLwcF>՘@'s$Z%.cDbyb;|_b;׏=ʲJQɚ"i2BÊ[ +e7X1^YJ:y` `)2SFʹbhL1|*,R~v?jZp2 ~.LzX@y\BŕH[2˥QHd'axx'.;WnNұ-n_+D[{xswtw5oҰ[iU|.Ow/D=r0a @0NQ_h2MA]{p,զ_@[B *\uzCSV+MfU_vO8[μ~}7hqUƱü`hv'Ϭf#*bM Aܟ} +JWYybe.W/f8uzֆBIX&F~,&X$WqR}zQRNoҵ=wbw(cڬU4܆%] OyD[o)A%NaeOAv? FSA꣌;DVۘL3ŇN/{.6oOfu3:6[\Dz;ϳ/xQhػHei_KM{+ž+(`39ua^QKA +>=;Po׋xƉCb|$%T,Oo}7Mx_^5+L)a<(@ƚ؁nrq7gRV'aL3}0#/$@7+u$ +4lҒ{~+N[ame4\cSNW$ad_ٖF!tXVg_(ߎnW9Xx@Ms㭞f"u8-Y1MC|/D`M NX(\ê;P 2f4{cbý>?0[g-szb?mm)p){w o|y$VVw~H?s󯟋ѧ!0uȬ'YY#4ݙ5S'fd/ʈ C!_CaMnEH5i TmlÕq[1+48 8άJP:׎N<(iyw4K+WNofٜw9*l_Iȧ;&"8MX2ϋ4O$C1zLh{bqX&"_C*xc <#*b'.5d_82}*|%]$w|Ov K+>r;xݎ|Sn׭ڵ˼ޫi5_2bY>I UK06>Z?2Xc=R_.O-7-Zk/k8;}%8cKMȲ\Wk31[~8k?[EV6I +*To ~duHl<R`T0|𼼠d8`#r@*J-TP@QϹ辤J,U,.Bn=WU(8=uy]`m}rFWZ9A 7Xa-l7$Ob;k`dÀ۳&FL̲1#!QDeL5{th>{Vo%p+6nӋ+V'D~;?n+o!N+fݜz1C 6`zwjGע%sI`of䥫s\y*o`r#+;ԥW`ūO>OOh ؏(Oω0emXcGMnخu qS&`AuH,1$qRvi V4R%y`*kbwrZQt]_~ Iwn# zBdhԌ fք3P55Sp0z{^2㵠pS YC'b>C i4b}eՅPZ/ +$ԕ䩱cfo>Xj 9/R=?I6))?]]d&ڮG-qY3#ڭg\}(hǧ_}k-O+|SQq4ǃ# `5}CY ^oF0pXx|' +Q ߥN(hzP=4 6M0eWs}B5pDc +Ȧ?Џfd<]Dx+vGk8 :4hCE}^ en|0p^܌4.qx@sGXw+/XairQlc6CCd)TGA2j~OT wMo9aWHbE嶖2BagƜ}T3GD[@]i7,$D0p$k܎1:^fE]VNM%)OsjE^dHme&2G=Ұz06TuzelBu|+]peOIK[UgSvWڽ7[76l] ɉuK<M +(0ߌ]AmϷ҂Mv3 KoR}oNؚ$ܾ×?gm6B~T 6tCBl6i4F 6qg/8˾.W7/c,A3~Į4GQ_w> ƽ}Z";"qTen!$sél +s )\a⸴aox.a_pH袽YRz%˛kbElJ?`Β-Y,6b;@E}3C-'|^|tWtl +q + NL ϶= ^s~aV, Yɨ!_2|xF 0j7|TL/0s|& Q۩25ύ/ 0 +Bq:f}xx#\/"4߂n.ֳ(z#?SE$TQ8^#79b#zl3zBiJgC FYa C&y6 ϋ6+ӎ=uE=o^> ˽*WEjӣǰc *s*8ӹǫ\$!b)lǵO+ST́diVldSO-ga*Mpu煫}6hʚ&La~AJ-1X͏(Е5U:&I.ai_i;n6l9׫B&V«6)pg + 4qko|| Æ4WLIAT2IJQ k +_uaYiZ~Ȧ)`3;WsZ~({InA+8xɨ#E7F䉺ń81&S^RU +1?X3ysiQ4$C^x˯¾rH(պb|U:l"Z5TZu/ b5%lwC=\ +,W;3,^fc|lzy 1Fq씘)E'0k6T?}Fі;Yc Z{6cwĕ5G5M [ܻuSOf!6Cݤ=;8߫b[c`󌳩§e3G&e"g/YWX*<| ɬ mS.9 úDzZˣ~Cc" BԶ6T릒 +~NRbSB2|#ʯ&#2Vab8 Si|8Ԝ%Nl[NdCb/vo4SwE>2^Z߸8hq۞|֩W@1vԲm67p'l +n + w*w M]IfBk<3èY7~uy~}63ٛ8i()  :mYn %PLU(#8m̦%h͠1&ئMI 8Twf*kǭN),B~iG&l8\&Pihz]Ƃ]NR +Sna qj+/2LZOI7:aI#9{l3rgF7V/9F}2v&+E/V$`9o{gaicP,VxG/5pYpa~ 4Y5hndbS++\-P=4hnP!*L.a>D2<`߭80,l\kG]G pOs"zlk]!MBJSutm +*ld"9iI<HP"ě˛ŋ,\z|c>U>4 :>iWg  pyX*(S!j(X W6+D-M9}&0О”~;$a l[ fv $G,>u;f#v .v{|~rج +/ۧ*l +h + ]Sw ++,ЁfWf*bvvtt4G{/rY=*"w Yz+ %;ZL@Plb3 +J;I`gHsʝzw#e +FrzbL[ZGZ>c7ux Vx>5B`gɾx_[vئMŅŋ;"NME]C-Gwn|݃qfFXv`>dֈ56wU*xBhx +B[ӏc=$x C<l +K)-v5 !WY$O"p+Nqj7l2\0g&CiXc1h3 0Kڕ~["pJb$Ŋ!/T[:Ꝩ`C6lM@jM,S=e>pCUNmF4e3wcͼgO~ְ +T롈'F^PQ2>YjAe})`S.R P*<4JFq\SWU9\Mu;/<=(gMC +s'`%z\'@<6hGqOgTBզcXcu$ =zc"iUYྃtz}<2S(0g|;O~bo 9iHىhnM&4[篺>}su9VtX-ˉ+'|{r:ƿ/Q@WgM>jV.3ң;aH?}-MyRZ;N_ytZR0FfVW$cl)[ *-՗퍻n==b҇'v&pk[7|誂w@_&kM!Og:]58/'ww9VXǤ_(UwW@y|4[܍|fMkjg +O` Vꅚ %)hUޭsbXSܝX}V un9h\9~Fۜ|A?WNlίu՝`#r7NZ?oW+w=yfhY:{dҦZie}8 S[+*FF6(>fBV`Zs0s)c4P7x:(NAzR-;'Z:m)Cmsb_V-Ŧ͂;,;?[,%6%06_?z}v֋b[%V>C`g<`֜u^n |^sH4(S,k[2q*:WmwNw6:}bBgº;t;UOt* 5eUfܹUt>y*H0ϧ',2`_0[կ1V,>t|JOUkV6Χ1BGGYtt@O Z̯ەS^ך8dvD'Y߃[g .SI"Z#l7u_ ݸzn6t5LȖ_Y{QʯjO&rwo~sd";^|彫2oƌ2sSjIh_ $| ZR߯^/h'*\MZSdžxw8^:vw]^קۧqt|iZ Ib&P1^f%[S&s Dws#c';s#/J›i;Sc0Qs0dJg:w&6Oɣ@F3Ӟ>oe6Y:(q/1jN'Mfd|1T6kïu8>qb,x /ep=ʂX9έ.r:+^Swp߭NߢMR:|_]tq!~dI`Z|MEiQ u!];G]]ga ]{صW5ș8yJ<-'g^ċXhox`a\x:¢;[RoV+/o-,rptX8CLT\XηJ܎ Y\ɵX]zwrYw Oyf~]Mxb|~^˻NDG U̅(d +3>8Hu6>òD]=Q#Tb\҉y};{enY8}7Xjw{mݢjX΃J.}e{m %u|>bMi!ᮢv]MqV#̏ L%BmGǧZCfC,u~: +Q;(S_g-Po˝YXn^+)"J5PF~W\>(,Tj_#ɚ(K(1QUvc-8 Uk +,:(]q]0% +?`@aZTwza1vO=vۑݙv!_9|cwLva*̊𰭷LɷRlmb[ b$%'MweCe Poˏ(U扶r= +.Sa +@K%`}US1*_Ҋ-H̀uGw cameSrv }hղLɰX-Ҕni$YΥ]AeRRcineH9TOr؟,?pq(:f} HxGxN?E˜O֒C(߉2 sMkl27PoJ MƲ+SW,Xb_^Uw.%?Vry#)~{=cllEU˟7j/4uOJsT+?:q?sD?q[a3?.,C8K*0$ᜁBWi 4KnL^h㕑Tl +sb ŀSt%)!b͊p*kӔ£15< @/"STw*+"'Ϫ/E`uZ4T;e[KBpBь .z[fJ^3d! %# 9ca{az|jbO=q|siR$f4YKGYqg89۱T;O8hB‚[u>wmE WOv!:+S8!mA0*EYd1&[ۆ +hG<tK.zIv7 lĮӊQt 0 ֘=.YX>,'7$ FYp/#+Y6B)$ayQ>:QWo%WX)m%`udj+j& +cw +OLn84<|-XNND(-|d<4L Ga sD# "b\<_WT(A!Ez2uw\v!4n>j֔BACe$zC9R{@-q5z)/RPP 8I窬lHu+{].㿑Dh{iJZblcih +C ߎ} R\%+e$C_k6#$*W xV< mD}bPsd >9u 0gFy~H4#F"(O̒V>;3!fGk *nJ#:98YB-}8vIg%.H*X3g/'(aeN2\ D?X.WçDmСh/yDj{2LdD kĭx6NG/ZrlEQTh ba]/Z9#5)os>pV`JSXo>+ %?51MJ +p-żofxbB}W+b NWvݢj3>g)k~:iY|zmcY!cbU󼨘{|+D(;1ҋ$B71`m l򯗀0|-A V9"ΗS 8bRqL- FH2x#JL* b1ۇamq%CJAXKFW hxGcRv>h%<$;#dۉ +@? +xzX=)iL-iz1 F3J~Q\7~Ԛ?¢u̞͡uW큊?@,W&W),c`Ţ>|(.W%WydK__[<;d,B0x2 +*SDlDor %Pޏ)PǞlpmz_^Y$͐V-pZ1xTf-pb5Á+}@P\ |{͎6-Xj } KpFfV /_TV~+^_ŀl,߄ncl{ܻy\j*xjMJG Z;;\Yx}PoYŴ~et+V{v8a0<K՜0P[`:Br0\:^cZkDGU%kX'~t\QEǭxbZjAg)ZVXA7ZH:R5Yb1?a¼ۆ/A4 |o5p5EsBx/q//$`~$O{>)4a[)9(dXTqW%nMP)0LD7'jyj}}o:ˆOf/WPlDQ4`ƣAJ_pnCGKkGU4`uXƺF > y?fXR>(z n?q]E{y?>'U׍ShWY~vW}N12cQ6áQVxoo}bTB X*k].~QZ{b[MпKo~bܶ|k[_[Ͷ@Fİ#Ex6/<'QD# >i>s:Dd梙WS\Ob38s*Ǵ/{)(M_69 HhP XI=@T1 3U%Ep\!įwm\1>x>kjfxfǬ﵌El~iEԠ=8u P¥ +pc [>~̉^ aD`b1 N2t\z946fиv뉡9@iȇ]nގ~2Cn$,)ހb2 wAgPdZ6Co +31U[Ll\f>4qjsU_`W/=?)a c];&myR~u#d&XŐV#L_R)#D밈lnxQᢨMrvZVN'dyѧ`δ$'>9ȀL9B.or $.!!b ] ;oiK6+X侉B4җy-*4iM5w}>Pڷgo⩘;SC}AzGH܋/o}K(pn~Wsun_`ls Wf|sa8"N"9YULkXM ђZC*b_}Mj}U+i;(+ PkEtg3[`3uklN7(GxJ@Yl3q+8CQ?Np 'RE~Y9$3p"6͖vArS2,7$ob@~`6$KzhRN"UYjVN+ rh2{V\2$ll9pFc|В r )1ڼ* 5Xmѫ`(QV=xf\si*l~'׸# AEaL0ƠD&?\}ik|}t=s9{(T-?+^6]чE1#pxxw2Z[׮M{e D>?0uPbaa+f91𲱓]vzhbҶϩ7q$5pl c97D[H&ȒXp>Ob2%,yB(!V]-vH2, ƀ:RQ{$9< uWCKeĒȎ0,#qr[fzJ8 & +y0Ch#>EJk7~H#sn[2x"/Ѥel[F'8 ~IOsCLf8IH~~*ЈFay.cHJ =fÝ )~٥W +Źba5-MНa-r0`fg{ĿbT"0cehXg5cRNL$8ڝQ 1ț tOKHV!#T$7Ӏ .1 +%PUd$(^>a] ~]!835hJ"}zD l9RQMdXe>F4~3U[#j)|O{~÷o={}||z]_z79 e2>}/KVߘ`y7}d|%tL0Y`Ӧ֟i'я݆;2o^;7ko?ǦULw aqUb捶~Yx +an'9C4:a#cm2US+!< +9hBQ 8=gqj,{]8I`,ﭚ4ckR)0oiB5*gg3ïX{p,Rz`!B"@o2f2B0W?1Hxyc`GZb^`8+gNЌK+|r*;#wcll1eǮJ@R +u$16^[x(:9LH> !ߣ p{7y/(6W">k̞}5o```ޘ(I~{CwLw7* 6XKIaFgkMгtߒ-c62 G?Z沤{ŷfJڬ{*|fOzZEzMDiR)J*H(J&"HH5Bzr= X{W$m%t]H6Ʃ xX)#wxC܁]io4 UW}RmU1ٞ  (VYhvdhWG .upxޱ‘/4:V a`g]ޘXG@l+`[i;v+dbMaX /#rC1]o +CqE|m~'cܞƃRޭ{Cp9ֹy7ǡ ] ~Iu0F[ՠy/=[cY3~=h(O89ooZOlG5_ߴ8[|_|Bo}1O家3}&]cx,!/\H0٘+k}<0x + fVfBa` Ћ%4D甦?4lovԚ5KA)Ӂʝ!ӥ›w,` ˚j!xK#8m/J}_sOt]"kǃ`sB;|sxh@ݞnMܤ.0ٖܵҋu,jFB_38s/Ɋ'ؚe:ks|`k׮"\HA{^g88a΀;3\{Ve7$Pk0(h#hGC֑΀Am{m;lbtNx|:eB"ކ̟ ku> ǐ#DB䑩ńh(8:VEݯxTŕ+} -;o]9!T~J|W*Wq*eGGcڛfeȺbl\,2 `:3%²1wmq x`%ȍgL1\ _ ]VⰗ DY +r@{`E`lg aہxcҍKQ@yUBhi| 6_zBSdڍ<&)kcB%ac"wힺ[sn,#hвI6\#m.on_7He#97jQYEJ( 6f*՟}d 1+UFDdgcRܽZаZ|Э1_ơvxs]"Wrݑ{GsJ2@/~KM0@Taׇ0v~p'@8C+]җ#XzcQmPsJ{&.?\$FB(;HhU }YbI;._isCLrk6 ºt0Y06jÚ׃˅Xz88S?h{]g:5}h{xз7|ɐwcD,^uB"( #Fj="؈paYHj`'Agٺ~ƋF5!5 ,:99Uube,'p20ӧaXsK +1Iaڿ1RڄnĔS@t#_Ӗc{>\Bbwq-?# f2ra~$D-#_wuu Xzqďˢ42VOu8ucze\ooN&=(PA:|ST(72jμȅxXꇲG',] =Is 7ژ0wk Ֆ]Ug۠C:k !5D;fVn.%N)\}0x¬r8T j ?6;"gCf"^9iȁz `he 2RQ|vϺtXဳou Ko}w~uGhͨ1#=.Jl`kMsӪ+ E BA_kbj/P8oRX$xH8_LCyL%ro:XW2 = tJj0V^Yԗ//9N9Xl]y#}u4cǂN<@|Q~@tDKAI*4mX`w?yh|a xFU`k T5;+2u(C?|]a B3U@ELxjP=j0h:򳀣QS +`W\_9A[B1v8 `l Pw  < 81Q"p,dlqCwכQBj[i:RG=P31s/4@˂%'lrsoz&cԑu_4G" erˇN?ųO|'W#r&\&#;l?4ߡ6OY/ n>`Ew\/¢ok#|Q@ +K b;Re[0@!3as3x}@ Z),Ko$guq2 M8e+1(jW\=( +F`#♇p:;^-MarnO +dnȷBF>e䫢j(';3o<*읩)S]`5JA_ypLfB):{q S İ:t]Q󯌧{"5їvZZ4U<$*}8rd?$!#: R,n!kј&d6* +~J6QC7#U\ KkQٓѮs3_+/%GN  +; MD/Fi^x79 ,-zf溧eyc O:bF ![-nPiq*M%?_ =ߓ#rҁolOn$ +ak`偓Z(ND8\ET:Ű́0Gl46ӐW Ak2è(.7ȴƆs-we1߯_Q 'NinrШ3Y;e6Š +<ųE{ë#gso9 Ɖq|O fS3!oze/ ʊtQIaO )m +^G@ޗk훁K@DpTka8$p2|4`s :a=klOsg9홄o43q:H-ݰiN"d\|򀼥pyQ{ |# +^BV x0o;'czxl&Ǘb?tM+{:VZ7!]Z.7֨e?TfkWWj *ĹoB%y䏺G~p:,5AFmZ xkI@f¯\GrIZr=ؼ1Nپ/`z=~3[Pw'wifBbBw@ď6nX ,jG +n ˗a%lmxˆ>_ 1W!`#^<ȝ{x_0UU- +LDŷ:])Zפ 8hԲ'a@;6 $qפh1٪*`w7[loshiG3μUFOA[45!TDHqSTW5PN*>sr+LK|HF3kx?'#L$(5p:x{[c ~`j)ғ|{a'sfQo0"&9gcT;ck?1+\k-3к,W6pMa j7ڿ.h +РP` ҇+-,D :yf ס1bF7bę9d<`f+̞5Fc2kVScD>sQ4dCk^6(m50 yD_@&ʫhy F Yg@ɽ3^ނ5c<^A 5Bя#_rBо7Լhy}0i47K sރ6?1Kw]x0 e]Oȫl +~% Oݕ : \~㏖4_#4cQqABY9 J2P(Xx>簐c=a<$.ﶾ穵3 Зĸ՘~{C&w.->:(B&j7nP5r&\i%4>VZˡ^ů)JĊ4?{̪w%y3TcK(Fi (`3p ,eTT&[wIAi<6Ax>5};Yd%9Lՠ9LKm{ߎ%ęx1 fP o7 poNU8' +c8UmPm[3kc?{?}9vâE5h>H#?F,9ssxEp9h0P4yضaZ+9'C܈[LC.<خzz7}Z>;F*>70" )A2rDRέ`{0o=i-Xw$CCHlH~B+! ,d%_Y%kµ5*`jh?1' jK\fj~nم`l;WE? 洽~ k۵GE< ~)#Q-^Mjj{z }. ?b,۵FBG@IDATNx/Ĭ=aܰm^zx: +ϓ+^~=߇JO/hu +X +d%1j0P۪ + 0,4K~+Q8%E T _ oac|,%7L1yp\4Kns{erjwہ16!'P1c8TbNRß 8-["(])B{V~ Z=J,.Iʩ^\QAxtQ\RK_EoA453C-v\m lV r09EJ ` fxKb(y>:-K0l2tk.-H?Bz2?d#P;u Yޓ %O`0͉[.M#)Zx7v1<->4pWҨ»!(p-yl +u?v]O4Du_!|V'PD`oIJΉS-TD6) 7-Ls.&{Z>Шُ8\Gܤɂv" j4p{21(Xhc$S+R !,1G]CR]j,HqNJ{_ G>l.PXRvi;Zm]]%[Im{4&| 8G' `8&2ksZJxo̔>̷AP!PT *DhW&ɚY0üߴ_E% i9scV5&d< 3?Ժ"l?Ȉ1 +d2'W-%~m?''wSB=@"ot?ɦHl٨v@oHǏ#MFrMXtBl F`V|x)qV/U܀ db}NB,`\-L' "7֊C^m.7ڿ90YJ\$zb{vň _b0 a_URu. ha+d8[W;Qz +1>@x $c pC{vj;~ytM,_soa~9dn71L{g>̪ +6;moDxWY[Aa\ƅȧU 2W.Q\Yۈ%5Ep|IXg%P;VzΔs?c'J%Ul[SKXp5ec@3IQ _$?bǗ'vn{EU(#6-{9ڛm҄닯<"=bI|WgO> Pv7{TZ$gN)A*WaDTg"g+[7[sPc8-m"︮>coϹq`W/9%30ɤlh7Hq>%|$ M$+݄s$d4G" ! KHǃSKWC=GAFȸ슔1022lժ"t5&@Dp|/^6f"0\y@s ȸy g\@3TpY}gozZ$DBUxl)TČsuP3R-@l"daD{*Z)JɆx~egp64}_A[X$0Vfj%Bv@yӲ~VŐ05,9?\2wncw? C}8cxqj_jBiKFoK98c>SOˀS^:؟"eoSI)`[,G遞!g;>{`.ÿH?V~)P$SX0[`iFKqQw~vڂ0l& ˎK8sw˝k3xX+2hΣqmb6<M>S9c:kek3n_j Zk˓v%u8Ze-^n\>{R{\K: [ț@a2T;aMRR Sil%k]yNue & pd؍=<s>^*e[v]H =[dr?}+?>rOiV2 xN$N!_SP(HmIȸ]5 +xk-rVwE|~EmH7~'f>w9=NӶ:woUwD!:6lߴC0܃ L~x2I9q[9>/ t+MQ)_q^ QTq =I2. q#H/@n9m +>_q;]DR@| ,K%K8qGG!I0 d?U`٢iXqbՍ_455ہQkWJ -Z8uTuheUG ג/2!{G>' ۥ'~hGͷswYxA#9jիQ?Y.xKÉ}Sߒ]αж4~#0<'t|;Z qFZ^5 VIi ˀbߩ #_R&n0UD, `<HBF`Q2kF)뾬M{wZ`7qȭB,tqT > +:R%S`.A A]Da`$?Bx Fx!#疏$P֥;97T/p(w?0 n+.lO 7jh3WmxH79_s;7\'2^WLp,BElhz"+vfj +Zd$~} p#é ˜̴x!Yu{ߴ2eBͣ!PS·?!`n!p-l`M,,?osZWQhpb ,5Hmx~+M8iU؆ b2*\,mM>Y_\`s +,P, +ڿe8^|MX>5kwډB"~lrsNbĽlsuENV_?c:Vr9 ?{g"ε\A#*hUy\Mvg:6&h\q㣁b+郹6'/㠱Tq!+49+].Scd}%$v~nĢwU +Y%ƭ%On + #!pA٘@ %%qsoӢ#bc_`엓Jx"K-.Վn) 0 l4yZ%j}w (X|'O=,Ӡlr%[PvCB|f==Ż +Y< gd3EJM 42tZL~85W$eH;gXWT|2?`= j\(q!CMq_ڮzEK2"(\SeXvw?)v#{uJtR]Kmv[rݬRvg.ѧJen?rL28o~y< ͭUݸw\Ikoۢ_:/KEs6.-zE]>;-/WAG 7\&"{`@8}>QhL6rõO_(4_gTi]+s7]r0p 4 "6P`!·Q"N&pl&\q%+(/$0> yᏰ UQ +,FHBw`) M?q`v_ӡ'6W:_[z9 )2X'%ˁ&xj2lLR &7]Xk +.{`A0YS p#Gy,b5)]Fc 5/a򡇶gM`HþX>rd'<=P3;Խ- 1=АS9T 6pS|h V4=5b%9;(TȖ_′I!for;>]:V1Aɑg*Q؊b 0x.]s K?'Nm9^!nٍB[6$~Rޘr =:> xx4E8K\z!|۩*pMۈ^ BU}eo0Ƈ!|eGxq>ח?p9[W%<] b+aڃo\PҸߕ(X`2' ah +`Bn$x{`7#׏['|;@3p̒{OvxNmZ^5PPq(NhUZ|FP 6EiWl TjIT-4mQ@W8d)qʏ9FBH"j4A,|A܊ԙJ|5y/36g_37rEe)Rh إ k|yWH Fm +)2BXkߞ}6EdM[h}:N4Pxs%19?ri@%*A F׀,!1oH1&z_ +;HOFZ!; \gEc!#]kĂM0Bve]ڸuƇz1k;(`-X.OScxj3pMzՐ@ GLԈ??,tOzٓA$ ~Ԝ|L _;1A!t*BR>n N/w#"2E™1rպrN)KXuzUnׯ2l +ZLiu|ڼ\$g/8!=?S9=#d;1Ey%ƥ3ޮA.TJ!B8ns\fdFW(Yuk`jWzW [Ùl<>>K]}j<΄,VGa?(02#T|Lf=B +E(i6^5{{iyR~.~Lns?$V6ܼPsUAo魄u[zI[]!dFb-[*f0PL3,B{ \$,&ay<]-M)X!D,3,";ojRC +- gk`.f]=`Z=!8>r sl$k!ݓenA;B$&9Xq;c )NZr4 F <>:=]g%`Oq>8mdx^҉s%*@=QLÍp:|bVE{e@nmrz DmE>V~Zs i6":)R a<[{3& TN!%BXg,ZSo2u{фߣV3ٛl7iE@rUA ^)`֜|Hc1XmMaj \7No"\BWet@֐.Z%ʹq 1J&ԃ[3fZW N.;{=?k#6SND8v/ge01sG=#G-[)qa|qE&{#yc=MHQS`"SQPJaq&'bR3N9SY9pg@C~yJv Md?)b^' 'k[ GR>O.I <лd!+:s.9Ըn\rez)BracZ>%m#/N|s#<sAO_K&V"'c{/P@?C3JY +7طj)7t^|8VdRAa< {$( )eK5jⲤJNv/qH N})7c'_{^ڝ;2U< ̕m-q_fWr2 ,W!~sT$\fN$4PvI g%A>e~R(QC{5dY92zbpvۚͷvV :`2ϙ+hѪzߣ";`تdPY +N&U+xG1mXTW10RIin4.h|w*iÖ@c([|sWu㿩OCd4+gF/`p?le}58<`B < sc`"kOCX>BNa~8绁Rm}ޅ-Ts܍Oɏ>ۮ+8︇ A2Cyb!qx; ~:7^Oo, *ۻvۙ`7dolKBFqҫ3{%d2IӁ!a|#8* dN/MfiM;*dl1,st#Xd`d\.hM&)6Vݔz@v sWئ,bbgS{O{Z=LnIԖ_-z1πļ>geNx-xY +ƽ8'+ -ʑk^#SFֳґ+Ǎ?xXTn0D' ntE& _T; SA)\4wj%^YRYu3+Q"*%)ˌ?g.dK,Sj#qohQKFɍI 2Z@1t02}Z؊5ۻH`z%mGZ h2+`1|:%1G2ss&GA辸?nGc1 +qyxa)Kީgb?O?=oKgnV[dv3g%:qN6G >%JFs.wRӰk7a\8&;0-Q엩TrN\2ŶuY?l2p֍wO[`Pc2 + 6,.Xj?cXH*p,SlyH0 c=gasa-a[cj3 F?3sGxﴲN+_ ]5qҧu f0|=<+2[/|c4ߩݦݎU¦~:aa` .1?2g߶yEE'TwV'R;ծj[mYv)z&o|Wv_Vw>5>|n lAn峲'⇻xP1XaamK/F64ӿ;U8XE<~J=,>b59d!BS7e[+iߚhI)񞡚?.b}1S ኘAYadG`X4lLvf/p٥) Ah)L||(^Э ӯ'G݈q(=-} V]c%5,"&rZ& E>v<##/Fp5C_ zo9 +j._ڜI˛ՔkAH7ke6kٯ~Αeja7~[Y' +v;0³0xs. "+8-B!ԁ>nU7?X׭B?y\f ́:]1 aզ-„#VW{y#qu-O/\vc1WcP#^>D[S= -y aoަ¹%\w}r?c3)gduaً>@o+OFLm,h` 9?<1>C@J$%FcXh:XsKyXM)̥Wcn$ZL%!oc~{m8%un7aTT!{](Mp}Q1 xwE=q|b8z?A{Hm6 ӲN^iLf Fy'|w~(1 C(=-`ăC5i{jsG0'6qmF pf`vzjReKkgaih 4͏mgWB@,^ "QC<˳H>pJrpn$\NEELNzb'yϣ?pp;Wp',M&A`_Lğ39K榭JC|6i+a  drKeʗ/n^5:3"z'otw,Y(g[q֯T|9v$b+8Ĝs& v6c٦J\맵KfrEu'^g^1 åKūo}MM|nO >v/kvTnj̲HݱI7BBG7g {7D=!@,[P[\_eu/|}zs T)N^+<03`"_&(C$ ~'9{EwDyja3u$p(G!Wq "AGTUa FyFEOz4~XY8P +[n ES[,?_b7, +dզja8?\-WQ tY8bd0s5nd\E@{`Ry*ύ0 F_Y[޷(j+1mG¾f [cb?˳;Wb=@KeRJ(vz #sHOK6 +rf*:sr<9>89}~[qecv8##n/\_j4|ϥ{(ʩ lħ)٣g?|;OGK{h4vґn5a +j8*f@2{-`; ti`s1|`؀,_l;? rщ>]*u*0+@ʷ&mNE\>?ϗqeu]66NXĪX(#?2.A}Fݱk[ޮ?uֽIRw c2{ @|ZK(-r&~m%VvOj?\)QXґai`T$X!08aGle+ngfT%NOڀ`wu{ܢ]@x-s>"demM\1 n$U&܁\_iiNkSJX,C{\,%>a\O9 رm>[C*spRؗ<~*P/~|S0wx=-_gZu{Þq oRXS:0ufѯe*Jrn  Z?_FO#~d`1Y+lOw/u4 6hHM 2M>+ǓΊl41X`LtFnK`WpkvKy`n +;%k2,= ~rsֹl_"d&#/cUk[-7ͷE\_h]7`}um5A1 +ٿG3aw;!mkq؍w!'Y棧xuniVb}5gE?r{|o-ۣl];?eɪQ3(>OSK =/mnozC^Ix:8%ZC6ޕ 8iwuxTƅpJx*dtvĞydX[*cL(V:* 2{#sj+=8Ɣl+NMT|ckQ#ʯG` #fbCW7 +AHlKҦ<+P@4rX62olUO3O12[1 fz+[lRm8r*!hXzbv E;Xj1-mqd(j<'˩zY&}+P,TQtYgHc:H.ZrDݏe-G~?r*f7޾1㿅-p8@mu lG=~(/|+g|i<=QjokR۟ff]L +F;w`EnN[@76& qOvobqxmԻ֌HZrU{S~C9Oh/6w'M<h 2׏4| (iD&neهRq[ڵ0xe\ϨD^;1:u6isC3.kFfkR#eZE'$O;@ sr3{#ܧ񢉮GLW+/BVc+J~s *VvߤU{cY|wht~oJ.ܖKjmX_pQ}=#4 K kSlaD&yeW]],w8D>0is~B5y>f6|0Wi7ރa7tPj1Q’NOt‹ms^VlP=` Sl'? +7j"V쵍tuG{5N8jV, r6G8 jJILVN6ً%. +:$+ 3טK`+| F7*z?zp@*?Xq3oj Mtc1/ȅRS7XvQSv^0 k d糐kJXaC}RT #OvC᭮c{d`l< +Lޜ'XU@VGp!3cCP;b?i?mG}d,Ca{=N *(;NRa/*FA +[ո =`p#DyIQ7g|R>_BL?ԋ*uqqP$5vx1(ld;ˢ}|ɶwu=ĈBpwwY\ww_vuaqXw`qH !! qיzv{}~@IDAT'.cUuMayx45g+Ɩخ(_{$<|le2ʫw`i.}y_2w}`4༲ X~Tqru5'^!rK(v[_[@/%;+m +tHYVy (<0iΊ]>QcJk鮝JZ3ʬ}t ]Gṃ3:>tV͛wܡcS T [dSPUq0^UOJ=XE6&a#eEw|/[մR{moً8ʻ|f3J|ۿ߾`qK*awc%˖>Y|x<§Gc[n~P?k/̘25wqH(qV?RyjySnwK[ TG)+YbͫYԣzE3}SBj!s_d%_)U}ڢCL-hܖ{ ^5*J[O]:6D2o\j* M(̛As Iq)UMI+$F߁[e#vl +:nZxg?Xw:`tR 4zVF9^RW=l +8'Ԃ0cE~p,0ɸ546B|q(G[Y a"Η T3$D(O`!LvP #WAQR??s 4_N~ |3N;"RnYѳcQs=WzptL2P~'wh~ Hf~՞Xq]3ށ >r w[ТGX+qH## s;r h/* BpDM~g@{at!OaCL ilThOqRn{{ڷMɍ42sX%C`" mYWcJoV<5a]/a&1âWa[d?]ʘ)}Cgv o=zO(!NS">+ȸ* ) }"|S |WX"&乌1-*Z?&SM]m*b(E^a2ꯓ +_^sK~ ~=Kߠȯ9┃J;1`B=jw3 aL:q*4a!y vKA2z@#5/)QY+qW 06$oh'ԝ1,tXq)v=^Rt\>"_Dt! E9rh:2+i*;U1ǥBp!ql:`/55,p̟)V75©ܾ9s.p1wM , +Z+CoJ-RZ7Z=׋XjJ JWYxWOrn)UHBM]ZtLi~i[В_;gE<ʭ/ɝ5 +h5@bnʼ0V ;&"lŖxyjsC=gL,LSQAc̜Vg;_CK‰4V0#t*6Rz?H`;2(c95^\a06ǯPs:9, +g]@EW;M`G3:+MHįP8]k.x=4yv[. Z +FqUj0}+"%ߛ`+WA7pKMHgbaΤτBI 6 7}5`JMm ًA ]C< (VA~kv;X,>cw/1l#9t"pKn!i>I1e|a~>%DF AѠE81،Y 0'ÆCykL iXqL)I+$IL)+pm]Q4Cп M1/ +F&% BLB.+ +;4^!R +j(@@RFaa#('#lo/cm, fyޫ|} &c\bo>J?n~1ߘ(~t+w(;|gEŻjZ*/4UBvM9a(v1.SZfiZ<9vup}>h<6dj՞ߍ\j=Vj/^xou<2j?9VHe~ b_aEnRE{8VKت= pUvmƜwߵEw q/ISM!hBGZlŚ=ÌsܭluaopZLӝ]ib5vvɔ$jҺlm[1}O>TomV-{'"g7m:#5~fhgLuS\5Jn6b6r<r*/_YA/k bL49Yb˟*oנ&'s6ë+dŲ!l<-Jc܋^^|@ m<6p170$]n`nj=d䇵Csd/`_eGd`~v`+Q`8mKy{r#-ܘa.<-4)Vk?3= soҎC +x5YxP-+"X}5F" OU +K-hRj&mo*|NP6&M{&@K. Rz.|דpJ =G0`aHUK@W4T!Ā'PQ9Ւj.c b#hK3k #7W!^̻d~(Ũлk>=\, n0FK:z\C "1ޛ񆉝AlHޏr ]Fcx"_w0B^^i~(\ɛJ %a0-@][-@&vƥ>{ު=z{M]FDwZ{Ns!U֛IZ}l}X`]VlLs{),I }ƮPVp NYq'EZo t:Љ8AcQV`-u3mȣD}(7C'4>^Ɋ/~ ᮤT<wY )G;sf0<wbmzyFI}Yn7g(`7 B BD ȤEVZ?\(4wv~^VVikػv\fѻqLmri|@Kc!8`^:/gaS}멂Eu ͑2'oL "9`3#d"5v‡R={6횃= 6Rҳe%ռ^ +a?ZKPz?>d>hz0oTM{ (ϱ,MkqX;Vq b>fқDNJ(v6[%i~U<`m\LD "Fj0 +ͥh`g%qF597bb%r&LSĘi_`ܤS_꒖g.[[1~eWH .LWfne\hCOԠ9vt186ArYf2tih~; 0 q~80-ؕZbuz) lKiy(=6d)[ ^;u +1ro#GΚ5qɓS>`\ge<| KPwigeȂ@%w6l!CS}!:#^YϷg O̫gyoW!7dzO!!s%OesO q0n bJ{%@xnX2qVsb#qcd@jKbߔxQU"K0uK~d3fpg>^}xW3*KPϐ3C{mW3!ivv w{ͪ ,k)lq|̌XfJvu_o rX#؛-SaS;{ӬحS0?6ϰd%[\dvYy ؍jg0tYթh9ue@hYiQC[,mS8JcN8˺qJGI'I:"1*r^a?yn_%"A);FYG䓒qk"ǐfr4%pgf.{N28 !͉ 9fym^we]z{ ުЭ>JVvv(J;Qς+xacL$i\^D5J1^&X"Gsf2ME.t@z+cG$A :|#Rʝ-51|0GuDK>ӮXT?21na 1aXR + &+j~QH07.]EJVg۱ocF٠500N·_0U ( ~ڈT\ȹ?|Tʐ> wwZYR/ ag{xh π{er.䜘yXqktLS/0xza+ˆ9, d!`n3_ }i^E!c /_9Pb>ya5Vm$Ec:ך9p|ɭR JQs=w=p;lG"~3&̢r<WWqR;"Oe='1:~CL.z24bS"/&|6K"\|<è@gF܈Mcϩ3P#u8_!Bo1%+1Mra܀ߵR j=QG)-z-q-T+hw]n.w~wi5ě34CW;Q[#F{lPOŽ*v8;A#TnTx1*f~*lbuiэsnP:oj=?J SŪx%YM)cwj{k%_[bg*^>=n+~ePIKW3XBNn2hcKZ4,/M OϩkVvi7ZKG2O*el~yjr,}owֱ;¤KOU+LXS/> ;ɞ+1,ұΔCzsOg^x*핟utcΟq8e ;hȮ{ҵG{~PBei_%QZb݁_a;8n4Do̶ ⃰c@l90@˸HW27s鷽:3[_Cʞ 4Ƣ?~JW:v)* !֔{߉2ft ǰR(\ Mw4Qphd2tԡy;T|Ze0Ȕe ! 㶥XSfi*Jj +0^V'xYA05luOdo WfMvm\YFl KϚe_@/t|rMjH +/U d'lmL9 èK`*U&M(lMBKٿ'{Ja5m{A8܋+dk"bսp8Tɕм=q Lf*v(bO.&Vnd??xkun@МwZ4By%T,Qkm}k纂 +Qn]_4]cdž7IƸzG"=bPhRJ B;,y%UqK/~34n ?p K+|Gr0,c43 f)EbuA፝Z7VI-o٤pmHmi;| +??_yl%16tG vxڞ-/L#|7䮖4s |Pjc?&yƣeЙ{Azܫڄwθ=Θ[nԲ edB$g~lz6˼y6M霧9ZX7 [)#ׯY3D\_KG0@37-f\iNR͡a>*#;d9C#Jo|}*,R}20tl͚HwTnqk@b 580=D2-c8 5V @WI'RQiOe'w~y%Q5z۬|nKT'ogW􃫣3S1r]arv.G8 v9n4ZgUʰ_Qra4!˴oh9"-`d]W,K^c4oK;NGEz/NN~1,X8[ޏr-PO Os4?w?X,+ x='zz^3aMؽպf/\W.qP^Kb{|/%]שF5 }],`kR3[-IJO>'f=󂧵E +^jvRV7Sc5ϢhFm]چ'،P8O/Jgl +ܵE7{w+gJ,*n\[]0uAdeǼ]>XP,^ɩdSGTo[RMdh͇tw<ǎ84ITnXoػH[91я d}em=f;Iv,+#HtģEn<ի]ӎ`gf4v*1lNv@ vUOSA?;9Vo@wJ?d7B*Cs!{WXlB5Nڹ Z?h[H@B$iB#0ZlNLx?Ay [i_MXV`7_s^-/-\*mMC3T/N,m,0rxV_9NtQpIkQj 5:I7j6b:eڈ#U젗f!F[ޢU 6BxjbN|^p0qAS?h t G0tZL'!a٭3t&`JQ <d,;"QyH3ɩ7"=/cÅ J31xlOęBnAcR:^w)XQ%{>c]c0k< =a-ӞO yG1f[ɫb5d˕9`Ȋkad PR+!0iqW'XD0 ʙNH$?.c)ﰦa 0<4): =0ԋi>;l;&-R336g_Y>ޘk,IʻA966 '/tNxȚAoKkn;tWVjk;o:c$%o+#7\ # l&ÙF"U+Z*Gz6`uķsuv{A.4jYӼFE臸6:{~iVldF y% p]{R߃\?JOhSa 7 ɗ3t!'H}gJWoq6 fͲe`C4=A;1SU;0- 쩮(L }dJJE+yi L3][n1z뾼{Es?4\03<x3*Ap m8L \h}YvJ 2.uҜ(g 7_h$=5ēpFNf[ua58!> |W1Z'\ I5frA,ND|$m C2icD @TFO:=v@qFcSe:b2N~0P1&B4C7Pôrz$h\u^.,(܊NۜGk5^ap#yDLjoB1qv`.N6-!F>,_ou9O3wKi ~J^l,Bu> +"8a(tBE=um`H:Z\Fאf$7r +9 ~hR[P4IIJISsgEGH$|_xWV 忡/H#V*\q=8legYY%dy0,kw.\$^ez;Eܝ{7vc66]SG]mJ/O&赽t}(=U[]Kuԩjx^\3W g[ F~?q `h}I $KzI:)< o7;m CTš.}g3㞘dlIlkux`ɹ_S_Qs8/6FQ{M?q~/{*/n`9S^;wza¸Ci%N#@bp+ 7= @<$W0>:^RU}SU9q&2Uq&leHpN/G8rHs% 2ɌumA2iP jI=gO(SZ(;( +/vbЄMM*ěu~V>lӹ\bb]G0ſ#XҤ E )[ +B?-Ez@0*?p5$9ʡШİÍOH`9"r' e|+ʫ ?YT]N4Um7ߘ8Vs[|A\ZX| ^ooPXXRƩQ{Gl7Yw&$ N\nYAe[[;gXOA؅[[ ]ٰ(r-nIp3)`AY8xFWa-` ބ P"Eeb,/`]u8FtVzFYv=mu`}IaXyt={.p^|{s_yDyE m^O?yE]YrxmoͻHM|y&[5rm-wQh Ft^ 3s^cZ70E~ +>XH&Iɔ} ;kx> کc5ͰcѶU~l>j´ w}tRt]!ʘ|5[J-fgP?E쵈H¶+3>o5X.hdzQ n ܙ]!4q~BSbDLK$ B[wA7l`ĚzkXMn/3صT&nP{w&ҹ#=6DZ}1e0iQ‹yvx('-3\OrIGoTaŦaˠg?ʨzi] ԖxI0*CLh5 h8 += :'Q~K+ AR52N +hK:oj +s +"?xvzI 9wq% M h/wPp:] pbۀ#xLPX@p.[Oo6߸kf0&<'AR}a~u?=>5/4]EhUxGI7״|JZ'QeU N(7oHdyX_҄ץpDo^HY?^AnF̃6欘D=SQyjG<|=!b-͊1QI8s+8McTF+ɣb|ȟ í݌dߨq~@jF&>h}w/)%ە6>9v:~_ep>ݜC?lj?i:aI[CKgt*__T)쟱/068ȘFBP\`Yqe)0:+ujj,Y}0uȐM@?~ +`e*W^zxvvy\)/2tT%kua\k})!g_4㮗t߁>3NtP=KX cq JgԥQ1:F +"L2Har|@zubpb#fǺM 5d}+M"1/ҿ7^Ecgi@jEm~0"'+#>f``Eŀ%'8Yx'}w15; 1.f$'lطFX| +{Nׅ1r"[W@TO\`< 99S}w.BHw)i`?hB`~_axdm_~}SPSΣ!H{_u]V(=̕#Lr.D6UVvKGLÒm8nk~0'GƏX q.}ovu +!G5|rtHǕ,R P ir +a5l/46& T4Q38p/mX,3%o0yOԶ3򉇅&T@Di?F#zZ sㄷbE !Ī5hF>E OSY> I0%y͛Wj`!!,<^)c@? b=--ƲE}2#CYoNZ!} TT;f7 +k楬~%`*gڃU”+k?jX&M1B~wRx/y.0[ݢbs'?E9$$V:;1C6DbշZ+3pT#`U})`+5D-8Z,-F5{c##448\C0uXB` 0&jB`e7++ҰA( @/mz몥B~YU2xKHL \OsР Y.r\ZdO}h=0:od_ U*.ɽ{;*-λ|_{+o={(O!bOO[0#g`ov ~t`o4E +>V2h+cߦ֢]]E3֔4wm + >Ƙ"Z5]3=.1Y!B9^|">_,| 060ze2HytA~+DI0}axӻ_w3pp(ECX{vXlxy@[5@Xڠq0kƲ&ijŁ =a/Vu`۫Tvc0D,4d橠aE|u!Lu)uXX +84eV?vIGc cX}\i +`SqO +/!2\}lCfby'ʳV`{L!`=}MvvQt2:lT9c^62}' ?wqg)bGr'cBf75_i +̯j^$v+r^Ͷ<Ӗ6J!(DgT,kG +d:cw\VAGy25l߷GUxf߀ŤĦ{|2J0 m~bٶ֟%6"g" V1K!rԗWAIS!Uk`NBȆJ^ #`;[ pht)7n"LlߖXְ|=14ZXT$O}vI0L︴|.;4i >TI5y4tW0 +l!_t?q7UAc>E]|cJXO&C/]S@IDATNbNѨ4:?7pZaE9iα& +vGj@,W_$O`bdG"]elji[|(ʗ2aKyPz_B{SE̝>9sb\p{!-k\ph'( pwz.m-ы[{9_}u ]Hۊ+$`X6,0#}%k.DdI4 vjd08OmRM!PB軒ђ{-NWx$2PBXFC6 Пbub[5&vJtxN6ﯭȚD'r2ͺ_t8j@U|[W'KC8@&@ߦ$6TΜq,(OS0Дp~Qc>_JIA,و?"FpZKvkFlW]o(G>UK?Ic®m,@}]] +4B|#$n-حy,>q~5ғFQPkdMsnc<oMmmUcIw[i /`"x_q`@Bc$Q ^M*OC3tBDvQ!i^w~{zr!^zyIŋض=!`L?8ߚf+0{~0IMS45i\ð B̰G?b&6[\*܉UX3 C(vHL@UohU0O>^z'v~+4gO@$ZGCn\QZKcc3M$HE~x%kx NGCy\ Ƥ/< j Mtf̷ ,e-PrN.%-Z.9&W~wiGVK{tJUm͍TGR`̎v`0#*& 9:Kh%2`UTI{ Uƌ7^C߅-} 1tv`-}V(?ZBh)* yڈ) rB 0`Л,k޸=n6՝@_ZOm}!mUegg(mdZ U% -~joIKOPS]?<\9 ܫoZUkQ+5%V͕ZsմӔ@;+̭vòfynbSAg' J[lѸjkXڰCFՄ51 +3'ySgE$p4ࣂ-HCbO 2ˈ!fs#04\ZBB8dC70t[p2<$ o,IlfS}1=aQT.07!$ ܡQo{(G|t~̳xlU`k:;Z{X zm s0'00-چUF~ (O$VG|`#dbUuѡdT:PB? A6/Uc}2La<9[O8 %;l+4!F (G/b9 0fb  [S)hwh((/r) S|64ǡt-PAzJe-#A^)C?KoIs8vh7Q Ǿe (E_pjw}v&C~+ Vbb`otG9= H"Ɋз푰@6eg]`ŅFhD`L'㾌K"KA/0BI zG$pQ.UbzF*u(^Bxfge 6zs^i ^},k +("$~qfC قlhD+X;XB蔽Aj.GJ"D3@z$+,"]f,Hby0 HZ^+̍λX]2v_| 2߱-_A yzPkH#"-v<iBa -܎IiDްW[ +6~0˺KЉtķǐ _m?m @綝:C3=ih;ù{Qyy]h8fWi-CُpE@z!pA+]b.7e<3~(?H0aqVw.0*c ^(@͉QIh KZ<$8$D; l2;p\O+ŜCފs;d k7@]ou9l0ȵx8ĿW1b/}41b̜F;:! )ٚ<ƛv6=ѿ[Y*] C 1 8o 52>ZrMJJkT~4~Z40h<`- X+Rz1IeM XN K6=o [|t|$@Tex Ղs(PF6G'/yG3kk|jO< ]dh-"I\xX&K|-* g<\7~; Q=E`qb 3(PPLsM'$w 'A$Ji[IŲ vВS|wnf]~qR /-~~tO^N/[K9lK mW?HqfCf +HTlD\>>49ܠaѣ)"=aʽ >5zm+ ڇx'n&qqgmϢG% {I.? >>kb]G7n=1ƀaحer%U )BC@H09_900vEWUU@ec9p K_R';h$J +8)-Hs1NjUr2j:V1} KolL85f ra# p0M}O "LbT-&QB`\}s[jaymKucs)6ーg06*\ Ԥ Em"+h ލ;3Mw;u*UWDq Üt0 AR4nl`jOp;+IC =bmXYҿ0Ԓ{~;.|`crN}Y>Mi0dNlXcfjp`O[?AyÍ 'J29R(&'R]1qyږUSa=*~ڻ''@!sA +"HP1 + *$9J 9y!LNݽ{s={;TڵkW^ZV" + Mnf|hRH3JFHB.;v&8%U-2^ ^H0B85&K @*k{1LZ̒+^``7{5x-ߚyLX~*cĵv#H4#{]\Lyw{0G[w.y94R=Zy9 SwM7 я"ޱEz;RТ gA<葈DwE[`ټ&`YFPSW\]a\WHh.vPz;_koNR;^Yw'3G"(ߚraG8TMN5vCUg\Z_=@74VI% n~ZOەU桝bE/:“^!&ASuk0T^=kRg0bNBev}z"i2dBE=}o/Ȭ,WFOǰ\{ye\Zy/i2.}|,J:gyZI|[ +MG E']櫏E5JJ,9q<-| q\Ғw#fwEsUE,)woa YTXey: 1]A{\Oo&>zTqu"6G͓j~YVt#YIƫ| M;Ns-rL` "I;izZC5}#xWN~zzd6՘+7Wvec4, i pȞ $ qo|?b_а_r$]i 3i<7";-I7CE]0Jj *NOgx!=J8eu_Hg &j F#Sb"_FQE=\䔒2"dK>ۄ@Fu/)" YPfqL5*R K˱dD{2Seϸ8dm^'+T8{?x?)gnĪt֛q(f Gl .T= _fWw([hq]ƴpz=gժ!G{hhi]]?}p<3b@?F?(Lݷ߹soljtae ݯl}yz*zT`Y{S=\|F>- +V +b9oVC^,>i~ʓ mJ\k'd񯌃P-]Pm$va|"4H`PEI +0׆%VP=L5Îa!E•)W 85zvGCWn}=iL4o_L(-#$8H*{ j(ƲL,C8yI/hRyƏu>$UYIȬާl (\ŀ~ݔ"q:0kX-oҗe3W5ป'V%V=k8PF}p<= [@_Š$x ;8|׋g{}ܲŇ&vC]8jߺ^SQE%Cd#eV6N|0/r}Znt65ywFPn+<;CS5k? ~~ H^ؿ:6CTsS6jwGCN:8<&vZK +| ߢ?F2rspZQFu:Eձw^Ͻ[j]]'2Nǁ zEʓ\I z(Hį" Gs[qoY;پ&K;ըwcJ+E| ),H_$^'eڃqJ%~@5w:2N6"7N밽ގ'>Xe~x{:+r8?N덢Jb~L><0Q6ڱM[W}ת ~Ռ_lvuD6.-07n} hcRj80у8z2I%o}h8G#?5 +tuD6X9pJvŤL3FQە.1j8Y ՄBo~5鋦qq76@> <9]K\ٺ mф#kO:~-.`P0-!5y0r_޺g/ Dfoyc"cI*2j/ZJkG\%_>9|T#.at=VBOb 4tdӏ0ɨ(ܯvaq @_iD⮨"<7G0w[E=|Gs>z{{D2S!x7~y8m.cqby,G =D"o yl~BCi՞+ +@cI3D[~5&Js ĭs_ǑhҾ>~H?Ϩg:`Fg홺1abUEkVYiQ^i_ =n"<_ G*ܪ="g׫}ڮ~HөV^ ]n 3Ϝ +S!5]1.}-LXkic|jͣ3"e_LU0]^>u76{]\S)}iW*k>>my})1̚czӭGS\]4v$b}Ƀ4]m=kޘYuDuՌfC凜`t9>?22F̓vU-(=Ԃq}G (ͅ~LX 5aSMߵxݘ1!N%=?j.䵕T$u(,9NKr"4*62伒b|f#gaS$EzF :+}1j)h"aIȾ8#NZcgi%\v Wn]󭚉s[n? fRvPN/ylTQP~a{5"CDnD4B{6Jl?5o%bUCG&kڡuCgf>6j-k뽋:t LظǯGIoL~e+ޑl'qtoBtrb~.<3D~b__Q6hFzՇ4YR9rZ~CwHx׫=kL}ШUܙ@V-JLe;&; |SAk' ˴;m mW7}*M9?ծg(Oa73dNkCwO99̱̌BSF12x&?kwͭﹾZQ$YZ (叴Qc"Yxyެ3$5K{:KP/XRNOEQWP0d TXϣ8htKF0(;aH0: MnUmUkSieqyz}Od/R Mm#}i)ɭMJj?LY刍$a'0Y(O" C'/wk9a^o1,fw +ƆjU"x A,I+K) ʭ]@ Zp=~ҜF:*fc2a:^5hO.]WV7GehY>pW@J@qv>)OgϓWP~s qLܛe) zehӧܭQ-hU{@ӂT@.eynLE5๪^# SҤ`UZ95jTA~72RPTZeӤLjz˥/}DU9IN`Rc)'DM1"Feʐi9E|!]0>jXveaAq{u&ʘN=4 'jxq:~~;{0OԞa5lq]Mzc>os~n_~$m|ȕ ((QgqcV*?\ +lXTk+^Ev3*%4.TXd0h (]l4z:;\//lU><2BPD`5(``X{9.bt6U[߻FYSj hcj4s|A/v|]` vl | fZniOUϼ7\f~ŹLbI|ELB@@b>aN7s1u#mE#r)R +}^EPWz(o_2>۪bX?fgo w -aojwYL-zC/"_ίDI?vb~ >} m4 +cx; .h`~UAeM4INwy4Gp1iՠ5\_ 6, +kYFiؕ5Q;!Tóc.J) 5 ^M_ Ԓ^& 2-O3ZEIFi΄^`PNO "^yTL)ŵ/MwK}a\ r{_ +@|}Nola7bTOoV=Oʱ껋x<`LcjYbd !=_el4C`R56jfJk*cQ|?H'b7v8\ݠìM}aXejSD+YǽՅsORxW @8SF/"Oö-|c{ a8Yh0PIME`Yv1FL3Jsa!x 6KSq\2f>XZ4s"ƓURtwfgtďi|ZZ9)PNN_dṡ=vtc=fvfs0Syry%"Vó#MUw/?TA!jyq4+DZ:t#otr&%VX }kFwm7|}8A> 憎s 4pΜu4%kRϮ7OE:Iǽo]nAljo.|Go;rs ͮ]҆1{pŝ5g8"gx2Mwo7z^߮YWZ.WL$Ϻzr/7yw;sMs*dQD+C8/5`x˱r-l%ws˒@ڑ!y[Sx N}]ÖtLRV<>TX0w]Vu޸ȸ_ U7o.:PR픷#LYB9NV>*Ip4!.#T$U~;}W}kn1m-9*e=1Ek _59fj2qx"l=G^sN|j刘9$s&쩮ʁ6qr-SzHqw=xGf5y;_#`C7k|f7y)ة֮"?X3(ê⾿Qx''J|N˃5mƎ֭mj2P" Io:'|ò`f )G"caO;D?O( | tK ac:[vC&mOgOj@:W.(}LCY{p?p`&'~$Y=%:?CN#:F\Bcs/o+E¿^Aڥ0r'-a=`HajfCW$f{91|k qg1ʲN`Ȏ5N=Erę*brƽ +0XEAs;Y +Țj&]9Y >uKLԋ>n<$YennU6C45_xnO!ulaFsYxi'\ Y11֔?TaQ/y tt,tqYzV/FeK?%v0Ţy:Ȕ Sȇo +{"ojyj/:V -DžSs±ýi'GG.iv=uZIyJ?bW:tMrVl~Í }Җo瘻Vǘ3.}i23c +!L]Yusw>_uٹzK93wW/u;yv)q-Q"HFU#T̘e)q0K_C[ P?P>@(!A×У?F1Vm_B7 01?v +:h^I3 8Lk Gۄ`?ppXߒڻ+/V@HN`[ RDQb̖mWzyr'@u{Om%_K?|/~ , >/"A)!͝\o3;g r^}P x`:H\s@#DT` +]DX6 5ѱ^rB.qV%>U<~Hs}ѮG{Po jme0 џ9V/wqNk^A{O`9\e ZŨ0hC`@ĵ8`0?0j(oU)u&Soxǹ^SJhq猡ٜ37zUAA_NWGs4*cOuEzx:ư%UK|OEC!R7tXהlꗪjޡ HV\魁%J} Z!zm(8'^q3ʳq*ܓYyG8*t~N[]q p;X{=[>/螊x.ɧ?ݳ p_/V>r `P= +tmP,A0؍meeK_rnW0gm垆uj}R;>X~Dҧ\=FSidN 뤁 k`-L,Å, _g&^@i@IDAT?qOW?s9_}+~ r,d21@=!\ SBU8IoIbjX3Eoe7cCx?.Z"õ<仂_S;훲)uȍ':g>t>Ŭn/IY5`^HT +0u5VV:Ie?Zժm=Whkt_s} +p B\^p?" +~ ϸ|;kV]B>9(5qQ|yjW97ΒO7Λ̥M&*Vh3VQ>~d7H~KslQ@0)Cڊ~<1@Ѵ_t@v{EZh7< 7c9o*/ڑV:t]Q?;OF>~$[)8*A2Fan) _sS*c'.pbd(),7HfOgGqډǜL1*I|1.I #5dmHjc#UTff q1su;yXDo cH@]U|F%@ފ-_K%Y萇lY֮9 00~M:ݼU9=IN_TJa Q\Wv^0)0W XRb_jX;>1^eҚ{',%zR#4"_BO&Vq_Qj{ N;.^Dm~~-}`!P;`D~H+d> fgQַԧV>õuta}%~~`7:-?_~<ibj$Rud!!SZ\܉s*t1R}Nc q҃ؕ#gDn!378.\ϸ5]zbo@q I9|+qO7%iN貇͘+U4OUpp>1";7\Qx1! .-'o5Hk +=EV䃹~v34q X?*{x kŸbw@4g,OFYؼײBUoa=E>n +ܷV}YoJ(0ToZgj`كWCi$h{1?xS_(SٲOJ<L%אxe'b_x;Ӈ6H*7^U},FF"X>J[mdzsIz-1&,F9([ϑe.:I]ϨIU>yrǎ3]s-%MU(?dT2 +fPZ6nr)>,BHkLj/K +욐p96SUx_KcYR8<{REb +E6EP +,\E? +n r獔l 0Z_[z*XS֦/rsEҴ"1:*zd0uY Kv1]}_Sd≍I="Wh b|b#Y(A jhVI.Vl+ҾL 1Cx;I}uA{QLCc<ܼ2R_sПSЎ0gd>9м@W3:`@UEAP󦁤ƣ -OJƌ䁞d|#HANe'8D}8;8#L/q}ڡ{BbiƄ02!횕n`$w72 <ϧwNYwP2Z^W_wnػjq zTOSxp}aEvE[akw $2G5MUFsZ-!4Se'jzb>M<.k:*Y7v!1?b=0M/yg{]s78״?57s; jPRsXʜ90As#ңRRlT\j}d?dO~k5CjxGQB+A:}ē||ߛ/?a=@Sb&cqL'#@T`Uԍo#dFa?B#5sxȊ,6"`P 82U a~۪ڟXy>Z +Хy]6woVL|!} +K. +7/oL>S$9%ZF8`:5JLvk6h?g9v7xyϼ yoz'o69>4DA4 A8#\d~ u&PrgvH!f@u-m< i0.Ϥܪ[ To ZHꝴMak51r @RK,٨SwF8޷B.R7vIyT9L";J1 uy&m_nvUj%w 4Ҳ(!.D5{#0FTL$P Su&&9Fk\E _]}C78VO|*s#ѹb/#7 ,G\83Sl qђO  2$Ds+avުUi->1\LkS(QDŽ7YN~:-TZeK_vp@r43VYqޱiݼn?O;כ667K<HC rP,̶OģF5 1S*PlWԃoh;16@oğ8Il We'wӿ +o ŀJKc+:(FG$ҥ堊CK yY8DI'߆z&"-xQ kȼ" H )Qʋ`"W* kAÐ+Csy >C@75ٵ!+p)|.o(!pG\'-8`PS*k;LUQa[Biu¾=o!06Iww+HhVK~Gy`ss{vYxt&qe͊>V}{n͚=ȼ=uǞȇkg_DߘFׅ? ء A&/vwYM8vЉ&F+#wOlEϩ>l}?}|uIhT#-/borp|@'Dדּe溿!Yˌ n_Y[mOPnmQ+焓~d6:Rg$GY[l#ɱӀq?=Jswlu9-rJr03ٟTdDQ~`M[Ӱ-FM$Hʓ2CCa)'1yuYȁI6:@me4t#bњjJt67i?X?/8;>"ם/v'Θ P^}" _`<+Ìg(G{Qy̼BxvrŨ>YO|1wv‘qm"_yrX䝟F7XxnV ŜL|]F5?w<YG(ue#.PS5< -bd 늯 ?9:lƋ]xQ9_#ǂB +3LD  Ċ)8/\%H8'L.!L_Yb@hAs_0ϻ΄jꪒ^fȭۛb9ݜۥq!,Ӫd@ko*T-4a{/\PvdX 1]"wѯa3?J+5+b6:RRpܺ*{xg;@vjhdxD9xPQ(Kyc:"vBEi!o5:bʹ fnQ2/-2µP!bɈ_PƁ 2мBbhaCT<$hRү%@yLPyf:>Br]2(B&D +P؈(}ߐ A<;x RhdJP^yoy@OLM]sջSqNR/5㽤,/!'jT$p^L/%^`w{ꔍ/P&FV7z|Qw5xxJѢj5CsƏc3~!Y#2AO\~ts@'ZQoѡIחX(MIT׶Do 8׼=8lZ0u-z oPuo7:Ů6-p%5D_ejG? mR-.2M|;=5ϪUBf5uFp:c^%dDYH)s][h5^v9/[E8xR/2vì&Y~bSP3xn5CaRotH Nآ@~,U8g$rH4>թAˊe)$)1Tߗ + yec*攭PB ǡCcT]c+,;՛ +؝~ >qKnXF$ƾ*ai d"1. \@ej=ZENGtwȸ} -=cܷ^gk ]d94vZn]´34U_!ګ#hr\ ++y(+B ~8jIJS2O.ol*w$ !DƃÂL0bt*ܭS< *'k/#G/ʗޗ p Bݗ/_".R'k20ØH>Y;GFYQ:fQ.o)eyZ2$(ߥ^w!W(G$d|nU,.2mJx;8XJlm/^d2*%KCSNM]ȶAUTjA.]g +7U(jPV{Fz3>$UÍ-ɘrꠠ()Y˜̊AW[4eLA5[7>lNYe5# .L1n?I2]@ `bT!6֮`a} +R(Of*]1awBM|!3_T͞mRlPB([iH8?ly~ w$H8ܦ^ޯpj{= _d{ yLoO&BclcU5j=ݢj؟c@ƶ)TBD[ױ¤axX2aX`Xw%Kӎ2qd鄴⻐{xڏ'Қt\/S"CHC\]|WQK~J˚Ow8|OI7UH5]WHnL>t<^YJ `2D.Aw~= y*P/*SE$!j#EMl0|%6w)bLĽ}i/;4r6tبWv2A2ղ`w + ]ʫ'.3;clsT rԐ/L!k{?< > Y W?ڲݥ{cz[3≈Kn_ + +νU#_0mq]ЯlcܼHDžwև={Ȁ!E;zL:ځF,os20y|Ayh +lHFI u1cDl}$gs3˵ "K @U5 +if}PGy0طAlI_r !LG[c.lKa1I? +{8O:ǣFv+?X^Nc(3E@sUPzq0kL?u&Fyd|P&"%YA9Ne]5iV#|R1{Vf̾w͋"UY7f#wXMkTzĪm>\xuC~n덂~g}R05O8f4~ #%C~T ^$=aGDmO(oúbd {ǃxj~^o\LܱfEIUK#cK׏5< J]K6tt;x_u^0*yI79OsUgk$` Kc-41hzU{R/]/5c6P,DrNK<b$)|/1q[O@:Xz!OxXh12%n#㊸…Lj,$SF~=5w L}6~ABu6ySOc*{[S%ae_p1UCθٻ>QEٙS>`=:avLGIÿLv3Vd< H:^V>>[-_rS[i܄FJW;8*ww\Iѻߡ\lNʛlFhHs ~ kϢfSFyc:`i팃&3s2R"Z8{ 0{Ĩ::S((;^j:Q2lɊޟN><3Q)g$>A$v0KҌgO&/?.?Ef?^l-k(JWBiv}6,w08RF`ఙJ5hDb<(_Ɂ`Qr(Y `Ąbs@ ("@$)A9VuuuuusTձcz-duxk>Uk1qEչy;X٦u=(@{L>B ʻMebڻ +O"Ad }Xӻ]:֝RtJf:>4~),{%yJiws޵ќgUljaMfOD.OGzd5c"^T<P}gf&6sOc;q1 IjD.+q+HO6w!!LkfEM5xU6xҦ=&D<s]& MYnoGc9(f#g/fNuO ߻Mތz.&]U9ny]AbJ`{zȾNՙ݊9mٷ;lm|.Jpj0 e\f䴥zT4٭^W&*ȳese-n~gB<h퓙sxƁO J%gy&|mDBt<̀CO|nRXF~Eceih,hgD8}Ml"9 Amп)?jnЙnJ|ePz(*L/~e\h lc}ztKnTO:5 s*3K?DhW}S7obYSllޢ迯D-R?lpRM3@/{vx n3YgtQƕ(z{⩑_gSXwuYyk +oJ?Pۺ^Ywx;{gd ɺ;^iKQjs_]깔;b[>'* ԡjhFrQs|OjgRrON! u=m7@ gtjׄ'1lP%ȺcPlI +z dySUlt*SJAګ8g]šD| +c: OB#q)[ϩkߍ:5}OpzW|V vzԑ,^!] +=u[JWrf9_|Z\\l+ky`g61#9'ӮZ=t(°Vjτ;Pa3O}ui jkbV\e>G܀p3E6qVN>1Uȃ/&-D8|2<./U +~R̨шlio)gڦTC{~joB4dvbdW@1QB-IkCsN cZƈlF) SZ5{  ; i џE`-V5:&?Zs/ս܀ =.ɩ-RܧzJ5spyS `/5Uaՠ<==:F4"g-~&"R4y9ohCƱv0gwNB4lhh4zofK3ZI[Bx`YTqh{ \+rquR3?;:lb-q{<yw܎w ES)xRH2oZΌي)/W';GwC-1"3{Bŝ |I,:jV#vh?$|mt(I鰐t觟|,JDIa]|搏k1Tz_?BEAS}ր4ޣtQ*]cf(1ư<yٽ|5:3`l7yjZYuN'Rb}otǶמ*."|xoJpݹW=dOh24{kW +.7&mdӈw,ۛV=Ս%Sjn1Q͈->Rz`,O:k,>Nk<%d}k5ԢA>lL, c:R\ ]gDdb\bNñhIؔf s,OO85\%X¬5VgU9L,ux>$˾xO >;+1&O}^VBsDh*W[:lU`1A]e7H&/?Jե]KؗZr+)/?pK us- :M4X9+ZN';ڦ~Uwn ]Ww9̕'W|sY)ԙkݔsѩZ~5c`+L@=G'I.UWcsQﺶZpGhY\?X=mOyb^Gq2W)HDWUQNEpJ;PTG}d ݭ9Fءvf50HYiV.ˆzFCXmi T#Pe toąIT*V4C=W\c[ ģ\6{: 4b*ov98;B)g{կXkG{=lv, 6O.:uKwܐ'mwL}(kt1-1dMATivʉ!qw·|86ƻ=t|SFɺۃx%=#ŧ;cǞ|WU8Ƈ#IILLJyWozrкh".WLDCw5MdN4'FA˲浜~jG=xo?W˶O|xmܷr/RX97M՛o&- Wg; %*[UJ=˙^U40;x 7l/+ڐMIi<N!%#y.hSE&|iٍL)ti2 Cq \KxػB۷bBbtP!+QLK$nzT ck">?S[!-+ +V)?Q ̛zOzD'{.ɻƷ:&곘oɉnK/Fv  UIbke}S+;lJuNHxA4T|bK ++K2$@ya4!f*&'! d+ ٢FVzm/ 1⹮نiğ2F`xWR9 ՗\rQF=;Z_mW+8ÖI\\2O&.qcj/$.SwPB|YRw*R"Hx([k3 ߟ,I|ljMd1UzIzROܑ:wQ_dMᐌ9U:a}Q\[MIʾ6bS48-`?"ު?C xF㴩烰8sZ5c["pC#]19%hA bsQJ>?1.!*Z+;_3gD;t°,|+GMϬnц^Rf_jƣGCR%VV0 O$lgupbA +~m: )ίѷMvk!@RtcsGq(n-Z2|2($1J/vZGP|3]CHrH/Yk$V)oxWzy&]S&8l5a_M.h^T{ᜅ@3u=F\.CuJO' =s6ߊ !F rǙ$czsyN +m,oq-sES?t+؟舻nĤ 'q꼮P/&6"Ot?enď--^-e["'җe6v]1Y$1Ltc k9K:QJ#* /3F/ $K=YR3J0{R<v|AM̠[T1-`(câ.bEZYeفCTW@dU92톄J~#,dlu:Bk׹cU k ~ 7TBwP VL{^  XX$Eav{LNItnbNZ,'r7kN:w/ \{ T#{5r99\dV7ϡ !X# ' _xp/@e-M:75n+ p> Z +cxCWn펝v'°ra0e|D\ї@|X3.(ۣU`Bȅm 싉.":K?,dd_q2-+=VvZUM^gk]'.I|^4[-IWC(Z=] ؓi#SqZǫ5.Ө8@>[mbtݚxhْDbb, 9DsTvD0g[OpY(Hv3pX{Մ-O,NBn)sf߹j:$XϽvYe/e.Цɧ[ u{`}qq!uB -l!6W - +t*+q>(5P%4Fddt?践Ey<9̞m,:t|kWtuwڈe!_N}`#p~aCew9z?"h#2+ABzKRlV($AKK`wsk$ ZH|ȗbROgYb%~2{#8诅IwC-?ް}cNxgEߌf^Iݞ:YLZ'q R3򹆤bY[ UN{7kqOՊD_VY7Rlg&kr)xQQJ kUsYZȇD -@b.G3 &bqEӗe]06)' `;h + Z/M=Y6h FN)UBۺ;g}S7f%')ݕn"@S:V&^եs7l.M=8F sƱ&VW]x *Vy^ZI 2k8=%/!%nf!8E% OB@ܢ]1/5}BA(̂"^$6 O4lBX-zhIpzvVQfҷ 4TKF~zگ^'OM~ܿ*?ڱ]eVe|1}>k4jG.:9`-L6 0^6殺D͡>#?, Lj :EW |C/ii?د[Aݖ5#n40 uѼ^ . $̜C+wq@ +СP^݊HW̺AfXN?C1tW@pݺMGvPj@>ܫ;VII|4ݵns_(DJ9fpNB}^~Mc_goc JUǵ1~ zS1e +'TL):d5 LZ47=yG"g1 @ 1tjIݝU=Q@i'q~K(~E~zB_}OsCW 4z*9PXv>T? 1hѲ ZӫRG9ďc+ L `wRh P>Q༂΍jV +7aQ4( +`w~q#~HesyfY//n.a\%ʡ4w7Zxu HdY7,O9WE@I*CLR/a.:H]1awnpSBEŇ?i ^.TN)(,]ch+ߵ^ߢk~èQpAe]1 )RKza;iI'5z𭡞ܬ7_KnBqq>Zg΀`_~p9[ wCZAjpWmpQ?tx:aX/ßӬ`:tuCh-ٿ^-6q^B$I f}@SbZ`8!EWBzx,[}z(K1U-]:3_rRߏ6wL)/q٥w\uM +EgL 8 ӆo+ !tUD |A}R/ $^:, 1p&E'.FKA{$^e|0FSTN. U}!K}d=C_%AjZE-~BJ ]I>egcw +ҋlDJHRd[;SlY55UW5;Y/ +W=yTIf]eѴE9qw00ˬ)Ӊ+eb fR;,cʗqBG9*FKH*7 Qw-G0t2 +%t X짅4>f4_"^綧 h[`Kp'aK(H?B>4v?Q Rn/~؈軰y3q"@vS<#Π3V {4θ4R%"|ّۢ.hԳlL^~XmBRnoK*M +}a+G "y54A6b/zsq8j,xM + 'xSAWqz '\cvv93[91t`5Tv =I]n0.&{9KIg3sέn<{`ꦴA9;` % e9R*81[_r.w/( ߐ~ZJFsW_f&ȓxϢ@rLZHhl<`tHT_9װP! ,">IewTW* ?tSafZs&z(_f_DeNGœ +,MJ?׷CQR*FI@m ͈$F+2E6CshlG'T=#;t!jbw9Zyh27m> WE- X>XgKh]W^,`g$zF`V,nY/~L'Y&Cs@-i7`f9&CuE +|HqhC%zFZCve7ۗF2WbDNV=rգЩcl ڑ? G746z4IQ;~)LM pGbOc @p9{ssvj>mqn3l:n }A)"plg)}h +) =O$00݉Ń[So1GtnqӶ-Wrxnܥ +Eps +7P_~hSL?魤PߢBlI\uӖ~x{ k#lOk)8ʞY@Z#E\vϤo|YjY$SmBkmpj#;T"hNۿYy__?Pt(*FgtCe[|g^G}^r qWL>XCu%2j,[aIq1;XYt{Hoch͡/AvY%'.P_JB50'̼Q/QKe5XNUR"CyUQ~\yƿU+;TݚMo'޹>{ NmR6e90PwcRspzdx^+S{uNqɊEh =-\ÿE tTdw#ofԙ%̶)Ν=-wGu^doIꩲQ"_Asԛw jMfӕjKG` 5V)Œ齗i*9E;Wth4; WI/TviC9 F-cw?z}tI5+2{Eh=ZQ^]=aJu1&t {E)mDpҞG1i]a撣bLN + Mry?WYg;A,;X89}{Ǝu-,4Oz6+C"wM"@)QGJo=b=G|C_[yk^xcT_HՀ_=L]ق|GN@ױDZj4:xqgУssͷ{}d@f Щb6>K~h?PXyR 0*k41* ȰPV?fcی෥Wf;YXa␅&^nf{`tvP+rΈ7:at MvUjQ/)I-͞~0UrxVQfuvtHtѻKf} /@\ +)hmD)r*Ŭ0B/5'[\FoE""oc2%N?a']f<2v!qiyL*I aLғI +u:O趘ևЕj3 !B滼 Vϣ_@ |NƷCrlx=Hp{3r?Zϝx쬷2.M.of?ZX:>UaW|z^,Zx7O?4۩B`zw3`(/庴h&87v>Aljv>gZvj„a{7$e'.,9WOϜ|n8=,h9z?~a{3$YO;;߷eh2|A6]L{0f|?DžĿGz +6vF';iYNiy_DN,:ܿBSP&1-8 sЭNLCR]W9*ZAӕqw+2@5Ma&|-.p/=Uē& _ b^՚aq}Q5=gM0 a^zuUoo9uQ??y$~yWvTyzyN57٪o8e“' 7^a'|LYE:EX Eq1W]u`gnJ>b]>4lW/{{CbJƔK~>',JO!z™|T5>zviƯ]hW6S`*k4*j:^C W_"  ™#0|G`;@%:@'KdَЩ.)&P {̲ΏT\+ZiT=᧵? +5f)"M/5e- x( a/l2DL8n"=oѵ`ca]HQ0aHX ͥhÒ$/22 k+q.t2TE)} :bhF[,gOeez.;)%c"c/BcFCaWR%XҌaQ=jYo+|61&790+0ht M<4卍,Wo#<ܵVmb +AOwF&$U>O/ڱвz`4FR m Svg 4vTl&ԃV-ʼnγK:)tWOo|rfq-KZXЉvZ+>0G9$Z,u5Wkfe}b]=<$mVal&LRDa_Pމ @C AK>3O9|0| ƒH&mf=GV@>Rn>+WdX,y&.Ry ǟ)OygRm#24aKǨ% VݾY1 (31fFd`˳uus57mƵhmg]q_LxhS[7Q; MpZˎS7L=|a+U a$j&[GgCoG󥧖8z(z_ެ.kn9j^hxddy 5aX]辀Pav^082 ;\X}[Yi\/0ħ +_-grZ 0{Y_Z]GoJ|.tngߩRO΍tf&a¨pd5xXNpun7@:nH4g%ԛMp:C[塛L+z%e/2om̪8`q4W|\PweޯL@\ND7&S:-HeS]E@ +O*Oʓ + ׋!O2nJs^>N2[L-Xc.@&@[MSF̽e/ F +3xsISl&bQћi~򢉳Cs-ղgh})s&-=ulm :A̩+|hok´8Mvx˜aXW8>ߟ=GU;տ5=ڷOhD\O_anu.=Mu_gguQ68lOS +7zi)7kiZc"S8m;z)$, /RƬo =F9O0TrN 0C^4`mWnԖnp;6 Pu8%)[5Wo#>chMb_4mi9;hf5ꠟ"}n0e,4gͮRFz݁ݻ/ ig(3{T/Jn$ŦG.Md|vm僴[ٍP#tO.J]R%rڙx[:økh"Yv}sShz xYIsj7s Svu2"Dr5#/a$~)t'}WSo[ r\_蕪3oJ,:} K#9?ɓIO@{&N@ N"͏=Exh2JYv9_#ͷ<劇<u@g8\~ Da!@3|ڏgB9)fBgX w>0J@KFhb ȌVfQ)zhVyty~cNΏe:i_>顟z>s{+X-;Ё~=tԜyhӳЯUKQ772KGi<a;@ +-iM2h[;,jKJo(矐03yk{ ۉ*{)5[DLd =8 kF*ݚ;~XuF-Zt`>gϚ=k?#x5,S>Kj4CMP$sO:JԬnm*NNYA-; n&/seݜk +Fà]3IG00SLXufӌa[\%T%Ky `r@ت08 3 +`Su;);k[$}*}dTr潗7?ɷ8r!VxԤ#30^|<ϝ!VЊ#}s +v/ϙgǧF0Gm'uK(L*>A6@~cρ?M3k4PjEky"xK[7Jwr׶;}X +?GUfZ0*Pg\{*(:T.@=gA^[~ܨux, pK&s钺`/=kмWF~2fU6q5SI60V&(LEL*ZeD=|Kz C)p0&I2 "&ޜaFE05Ho%o=ofY;?z$Z2rUzY[-- +I<ۚǂE8 'x=A܇z / +EG +biG8~Rp,ם?"2鹻%Yj3Ouc׏vV۾pU[h, Nk$r涴йgЍ4q +3v_5/7Jhv FW_WLuU⇸XKFEDT&>'> =A$#G +^4ȩiaȤ#{.k7xv|N:̹ʹM,\[q%:nI޽RUn} 19'CK2 #8F4MoB&g#um,CY-LzՊ{,D}n;@'z~_#V +=4( ޚ5gI o2.?g +g`NdS{ \L,ᅫ|?Dik;_Jط`_FXdPΑ%j|9W7-7SAˉ?G9h~G/eC"xo^hTy3F %n.҈{a0k^zK:znO,Fi:4S=J?pi=5 wWDSwœ~p^UNvd-iq7i[#i+0m?9|R43EcTrdGVV>XN.K:3h.DԪBZ މ(l#_dZ_p <8 rCD9!BkIEqxJMv̿{JxE[ ^Dۜ>7jgGSa J2nmTw2i#mԋ0NvwTpu %.> +Qx.Cĥ%亏3~.l6:?K~ E+]Ϭ߲RW=0 JA.@3xA!Izv6yWִYhϴ83Jy:F6>8$J#b%dXL3^ѫUSeJ# +]DbU{c#y%_AQx'o} [#=l W_GNJsЈEЮ7I^̦{dЎ5~}­U"_E 4LWà z.Z` 7oԆv)\濌Gg鴹9s"ꮜ~6%=-<˨5;7P&@R/w@3p bqg\Cnq A-ⅨKExOxO{K +^W +}: Z՞NԑG罙e/s&QsT_2=񆚽%.Qso#e9u) }Tg&YM1}Cz3\ƙ:'^zde}x9lGսG_k[p4fÌ`~ 9mk~ݽX&IDm`DCyAk~BdU93 +( )=F(Y2hևs;\aJsdĤ[4 K$C^} Inxe{+S%aP:f۠R"~iu-m}jjf_u(wS5̿!~j8רHyMxnZWV.cݥė%[:Jf.F?RNܗ +j8uK-i?[c:R#=|N ?{ ;rglq%]f B?Cocer"I9 +8)mYwVY_|=Bpw  H . 63T@r߽}マloLUWWWW9NE[@~LK˼Ԋ2fHp3ٹ2M"Mr&A/'=KoN@IDATd_g^aT]u f<ӭpev:S[[\gVj@A4RVYſureiBV$vUB:>prssX_ז=F5ϧUg㣦+|v{ +J!qrx!;11EfH͸ԛY/ދG-_܇W&p7 ̩ FL/bO~N9Ga_EՏ-{{/;t9L64Ҫw.,ԧHh]jְe )HI -& oX4,L`sHy ȟ1Ǖ?=i o3WK?sJd1^2/aq؜ 9sr)ki1uqKxM;Nc\.Z[{@fv?kk:jp>s,@Wjq8(!H(]YLW^V_z/tWٗE|oa :a +buTzuW4eQdz=_mb ]@B{:j1 +6Q?SMC#`[ݗGP-bMo=jۍSO]4umW ϒI inN\%nTԲ*Iґb) UI>K墶\9ךVWlݕ!EDʼnŢp(H1[ĹbWMNвw1ZO6;rm[TvNaqgWn)dWHn4YȾ:9ģA&hw S6I,A A>]Rp(3p;Wo5pRW끀Ip (4`A 0]# @+A?֙$Q@V[eY66ƤpRz `GZ=ދ +h}Ww~loj3h9Yؑgif򋓨0 n!4',F0}bb=FC8b|9_KDw_? vL<Vh,p<ɐ_a +t=auQ#J8l"߃>/c.ڗ沱$HՑ pغ[MӶЯ`^O-!05|J3T6XAP(e*/%"/*'K67y7EGxxhϓMgpcRi7i<|,v/9z7]A ) +뾏*n +rB$Oa8Jͤzb +S +|7/dRg,3DAg8MS(|y}`/q~8{xn5êISoA֞%X5Lť/mJkTֹt*3bc*ϝG Yu]@Rzy]Kx\< +ׂ-62w%/K䇑ͱW]tG祽-HTrtwom**pg- +iGd 24{30k؎f"Qr4ޜpUBߦe RFYxMUGlnIhGФxW{0lNn[e +[``y!wBnۼѾ4Al?珹SpTq pu2^ `f~,% .YhZ +(߀ZlD;AAb4@v+f경 "O @}t^6÷l+h;|'c$eFx w aiL +wVEz[>o+)ahĸ˝ h/"N9Up D9ku(9HDKQKHCPoBy!@[(:AKܯ2Y>QBLoA%Vjc+Ux)46lD_NR$h_1(yi2hi&23r;|r!~¼+p?UP(B_LYyo DXiDq6b`YӑoBbS-H(A$BF^9K^ܠf[~|5(.vד.+=cpDS@RM.J-Ucr[-[RfӥT W7ۤgGuy;3L2{'vdSqc`!AoB9]S(N`w模uFȻo`2j>i5?LE8Oϩg +k#h%lB"LTvfB(dž!%tàp>#@Pc'E!w膻A*,<Ĝo lD~v^@R+˪{bw9zF];H}R 2LG_L hv 1p=^;\LiT CeLg?Cp3|.Ĉ 4e]{faiw}r&Wg I*Ñ(*c*`~ \}V@2ԂT0-[\UA{gIG@AdJ +XܶX)ݷ2?K5mj1((5*1gu52낕7xc,^3|o&LfmB>%5&NObO"ǦCºKƔx_Ař`#)t4yV~5}=|2Œ|xRue l? +_!ԍ5|,j'~ )N0,ǂ~9*4{%Ss=(3 M)w$qSd0;_@4b=x T+R"gEPrU]C 3 +K/eXv bMD&⊴9KaJ"[P+)ݮ"ĸz2OǏc.ngm,^5hW+0nE>zEh VC~ba#hJ +4=æ$0}' Ȥ٦遭I f5(7z5E\;,@|y }Ai:h-A >Z:`p뚚ߣ˝:(6:Oue 2Zҝ +eO==׫?Għ~;l1Jz`~7؜8Q sʙ`3a#-%0o{+`,]ƫgY륾z;WUDg8]wR4|E^ƀ`^YT?% $y=]DKd<[5LT`F=y +u@oмa++0„]q79Նv:8g+rSJX6Zc~|Z֬ }ޛ{idzQ|87h l${ܧDw1OLPQѱCy˲=6Ӓ*գMCf"$YƝSZkQ5>Z>-FZ#԰**L(xBt ;HDi<y>Cta߄ չm"{$a i,S=X l=Bg+AS ?JTBZ&@M niS /pD(8A<h0W7(ƽ~YE%ySqy(B8aț @Sm OOP+9%O*Dه4n6puj'ge-HpMY])+F}ZY2Z׌:[o)/n#,|-ňyW G y#{kHc[~Za<O6gc}y/#v#0|rS$S+f'XF` ]NMNf%\jX&FN@^?te|1];'0 y-4bǐ32I GcZBaf<۽.UxҤp%@ +{Xt1Tb'qaf.&G +NaߪUw@&|i *b@?~TN冷=B1[PV8<Mktc6FI 8^О1OS ˆ3zxE]EJat\I$R0^VQ@ڠY#\ Vޭl+|9YmMLyb8hB/XwԶR%-R d5)8 ^De{;%Y0ruJۦjvj h *#wr(s]χ0JK')>p:&e;O +^Kz㦺WUJsn=z NxtÇ`jžs))=ʇ '&P}׋Mˆ%Y[o)眨G( JM~jwbD<>@@dj zQ[ea~̫v|l02 `78-9#P/|\x8N Q ה:q,T]i] kwȧ͞P`!-_-u?m%|IARj,uBpt88KޜڶL s1w XUŸ´Nct.0jk_R~ŴE7~f \A>^'Sn5w-<Kq-?bWLg>.~P ٍIm} Rb,RS!q#+> }{0.RjEާ 3/: tkBQe*&}K 4&섛!*-7Ny +b%dQYq3t BYNgгDv6Hs5ךl5|+85Y:^Ŷu8Cwh + [^b}Ri/ϣb`t2vb+NB&vPXYۄ, qr>%YH +YV#@@O:qX +Fykwyg- ^3$/`+[@ӡc1%(v#KrH#eE0x0kpzZ7@ɳ,).8JL$Z͠<eڷ:_,QR +=ۀ;# k2x+]!p ;|8Taif˓+C= XYwςXBT$QC5 l{CvXIv7,hZpgw?rQ{_zew{hl8m?-ն>գ֨Zr"rPD}|.> }-zX@=`~/QvAI,fda>P}~5|5yA9nGzEZ + wɞޜX] !@.V]HOm|S`3kI_/bԎV~ԕ{x-s35:0vl[_sK*v{;yO1mШзwT>39t0hnRzS,j7>!ܲ}A+w$+ﶜ',o[hۚiϹ>ME ORs)J :Z֗[C6dAoH4Au1"_5*CY¨+.:Q`'"J.D,jx?}#ވY(1Dl8Dھ= lM'MY}+|yzd +sL^/&pj694U3ЗE6+ Ŕ;K +6LNpOZ$ܙ|Q`Ę(K1 '}b}}r=P脅?pCT0hb޸J7!a< JE,mM)JCV3 A]}|7>|9Vʓ~o:1V;zb'v\jJ FHEBo%M=.#\u~q#FIg0H5ħ~b<q5 +*;z:xyq^OͩtfQ-i2ha*LF\'I|! s$h5> o +o=7jyW%d70Mz4$D<ǿoiVd=tↇisrk\Xٔm`C e@~yͤ=l~U욺JR6m!_1=eϙؚГ(4ӯwo4uWjڶBӱU-Q@n1Zxs^\+'Uyo-h:`iȳ =XpObrhxI@ w_o5s7p]MNk  +'j + Ƞz xI8o/Ef+L#@o_(k]8g@nD~wRBl˹l˸_] b]M.4O5cI]u=q~-+\HU3X@& "X$ ,B,ۂxCmlEMU +ذ; 7DmJ" z=S`Ep]jCq ejZMӫ1BΐsQ!sRϝq;͞,elNc}ˬ9:X0 BR[7q'̌N9 +l0GBO}P̕hԦ^p!xGF},#\Y^iofbC߷>G>$%nLGw0yl;]3x앲)g0fҠR3[hYb.aNO{N Gpfȁ_*nʞiUtrfM|=? \ޡaЅa^ܔY- Ь%Wɘ`вho6sYv_䐻IhGiXֻ-00̬` +ͿtD0,D0Y=_UUg,Du^nAd'VL~^q/[q}&-G.r_‘- @' M!ʻ >FpFmITRG-S"3=lS;t%\zWק%B}RlLQ +޸{WP'ijlśA;w=PݷB-zcQBw /*-Kb>>yXՠ J&V^ +E)aYbj@4$ŠYwRw:MohO0Lw% mv4t_P|zVF\jynE-™gwVzK7{Hnyl3'8$wv7o),i#xB(-H#_-|qj8: 7߶4{1}TcRĆA.\8s2r wwݔJ߼zw/gwcH}  >FxrlM`y/֛yTI;SK:C[3`r@ bAa#%LIĀWht讘+EWIŴ}нV`>"I#BJ} [[ AYՖG B"Y =',e.Ʃ!`z<$+&\ ;{玀 Mhd(2::$d"Gy5',ScZci_qw"sS}q4nɫgSqz&yj?)Ge$sSiyk\īz"![dds% 6ɍl?!xu +Jr5}( EY+lxE8: R[_VCnL| _s<}]}}k>.;;aQnmI#$cXD/ֺUtB:M9=hlE*ThGsŎ"ʔ[hڹlrxQ,>âH=-H#o- zɾ;eX]KGrjӖlriv_ⶌnnt)oOn./UKJ6-Yj;+^xna,$~}&^zujL51ߚQ.s~@Qm)їsm.jwivY?YX1}ntECe2Uku_rxgKTbj}5gat)>DIh$Wy1`'1,pQԢuu3 M +BM{ґK|&*aI۾~z6WwƘZ+cjKeN_ٲ38x۽8aGnO\'eP<D-Id)ƫQd1]0@_%QCx J0G"Bxh$H%MƉr˓P[Y[?ɪ7XZ"-3K4h384{Q͓ZP`7UTO];?zAx` UQCf +Ϸ~==MSei{^~aUMy?me^t5*ywW40cf_}ކIYU:,mZ:T}wtA*`Q [1 JĿ(Sޫu!\̏{z"=6eliwwW H^!ut_}|Z55XYkwƿIʱ#P1hEp^9;9ߥ">g_`Wb=eU !h? S/1 *zaVDTLc'^lA{+9(%%S;9f(S}X? +$␅6hP]yu vIcT@9NM .W3HXR>@漢sJxS 4nvƮ-djۖUKGɑ 2=_@$n~˂QB\a5@ޙ()(h2E0X@&ZZ}݀ﴇSu-ݓ }#J*'*_²E'3c񥋅5c>HcxI3yjqE`o(ɧv54wqnscn..،!۸?#xb#j(#mS`)mAifg 4_,qr%BJVW Uڒ釅?Z~#8?&YJ'DX;cy|e\4M=5{]_Ly +Cv{̶{_dC$m~hu+cAym*R-CIFUTAv@?Q(Q^R$4A2J +L_4FFfzpd,;[Bp)z#S0WF*a.XpM(0˘(9^<_.u +aj)$YYs^"L%[ -nUu=eex8]pͺGϖO@.|/)}ԺSroߕ9]^hKRz/63`k|d򨼥b}K~ V!?۲V;^%{71*FdH\k EXQ䎖;3/"w dah`"03ϸ&iI(~%/Sa6>Sƭv2҉-_ EfZ8> ˓,iQJ<#JnjR,s某e'CY((U .bBQZ˰D kDܗ,sv?#oI? ̎^|v^X./ʳL9En"@{ٜ?+*vM7L+Edž R|# U4;ř{g rכN׸2^vn_WNXܥɫ,}J&cU03_+R: 94`ңhhzl0CaG$FdX&Ki$Hnz%  ͏P&6Iع:m`.Qp"^JMG0x;4-3M'lHlG S"vKO?UAaj{0WQ?ߨZX +XH_Ff4kjNv޶ +*(f1B`6cj,7Zݍ{X,X#',$gҲ03n~V<ۘ% 4#Ey=+7L͕Z;|r'݅ k{KY\Iyru뫌=βWx]5~F~ SI(H#ٌľ(W#?H +38\njLhwq9a×'"U;2-k^1˱-/j;0mݟ!"e mߦ=4/m n 6vd<@0v!h\y)} BT9# +&Cl ~( !Wo3Lmw,l꿆8E@lHXض[j)"k wm.}jă*SP&GYK^#\Y\˲9E!x%^@*e]zYp97%ƷjlXs{2ҖdȂ=x;Eo{}fnFfHT_cMLx~]%i z%-*8J¼pGZ/-@v>M?M<@31B@Kh( @R*R[(y:S9dx]p>8'#ZS \zp![0cC>N\, 1MыypeD咂߃JrׅݑwNF~WO76O3ѻ{UC$d+%j#fjuGb9 9֌b|4N5:67>z\Ôe7x b;@Z짘{.\^md(ވWU#gBHà7F7h%͜DT0hUL~$_ݽXNӾhe~PMb r^0׭!UU^ՋE^{2.U` [0j zBHa/x1P'i4"+D.Nhh\:dw\`.x/l2biT X+P[4qo}dTɍoKO{ͺջ(e7"0+ +ԝ404G=~ʫ(WY:Q JĞ)YĦ)N2ÁK|n6d:Ua lA$5"Y'a"U5;YB:}0^SRhqKC pYi؆545Q@I%X>Ls&z.5N6C&9[@S%/,pFQS(I`֓pПMfi 2Im/DK"'rsW|Q^Xa؄gi% h3gX%C+Y8r@m@!`ŀzaJHxJfy +o?dINEX8/0lʕ ŏ55pz(߂mv ?o6,!Qp88"/9_)#jf2*O3i-:GHHC Ԯe"(= В}MJ@J{6+q} ։<*n5-S$;ZL'q!(}kqN@c%iT+LIPіJ A IU[P{@)m@tr|D@-g@>}|wz 1 )vJ +qHaFm11UMix#h<-+Iy ꫻GzL8`@ygj4t¸q]XF)c'  +,X}:e#XxcV Pt9>Vy5­}NcXZK0 f5[1hkڼ|oĂNR,y>Mj ZJH$ +LS.`>.Y+<<|͝RpţjgO"ݍ7kv3yiQ=KK +fD&@>&"\~E}6Gw \|!ۋmUktc潪#K̘cZ|_QЌsYPԖ%ַY +)I["ݵobq0jI,٢A]/c Rn&ీoH *⟌!'w9 lP&U]ѧCO$J@) W&'Fŵp,5Y`BsԾ-+䃞zLoL[AZ&cLN_ o\xӬ#shRg"Zc N)O ^x hF)J)Y9B,)*,6d ciҗU|WTa =ߕMWuhjB\BiT粻'Cy՗;=k,oblu/3vφ0ƧGSޘ 2Fǯ!Q͝GaBB}99)tf*SG5䣃wuw#nt ?Zv?9/BREϿ==&+С=*؏h^m__`#IjjM̖,f]of%02Cq1,Y ؞;&a=aQIZ Ba0`n:jmM7Ny Yr״]09pk 4Ch^WО9yԁA$9|oz1@T;ʯy3@O(f +UV-c{%v*#TF3R8Oe +Zdq#Yr`$,i<`@b\JΔ,T}[#Ot`Mf4K$+7F<{$4 vBݘ6!@ɾ9%nƾ+?,2;_>))9Z$<δӯӑ:P`#q.M~x4 1+_ŠwС7j GVOZ$_sӲ5_#Y$/{% ;+xJdԘ/+Mk{ӱPȺ)B +/QU\dW&I'RiX;dҠX"ʠ`d!ЯȊXo`@ WM +,n|j +_9m2i`1oU ~h`!4\"~)~ ƈSi;Pq.Sd |DJGiy/r4h\V((.bpv-z2(#e53k jEhV0,qpq 4(PMuQpoLϟ" -G x"> u$z"75r:KL +<`v/VI], [4qC]YQZ7Nc,ɷW-~K,X?}J em <hNWLVLjU^!bVZJuq5+B#?^uW_nl cB> AP𾸦|-L~GJFa?-$7w1we8 +iܙzy(ҸY7B~3<"mc \0ҍBaxE~=kUp0{mxs/4j״C{!O3͉ŖJpҌҵle@tE5y]@-~eU+yq6~tF^9u&iᭋ?cKuެ(~`#@fGp>>O|Wz׹fOX<Ө_4BqyɞOZٱm 4hmkWwj7vrqrv邕ql'@$ڂقD * t%͵C;J!R RcyܜsuoęfcW3m1a<ÿ_B`?ozdCVt^:rU0){u'ʳMH/𙚃+Yi 4"lfJZhaf˫l!Os<'RTnҐIhiom&~im!>E?G0FqvD00@kF?!Bd`f fIxdo}wAuLp85`# o^6.goh}+_ֵJ缝g]''RT-YD~,O _ζ#s_zg6}Mꢷ՗i_vL@ 8illblW>r^3T[G1ZKq׻ +:g:Ö]{wݵcmӯBXhtWvqxƽ& (ɚVlр*ٸRfJG)CP4uR.(([Mܧݍ->}{lPV}M5ٌ(/Fxq#G MѨџ)Eۦim7-a_n]$%bim}4c#OV-wck4 J I=qpAek +-Rc-6?{^҄nn%A= g_lqC*F^`}@z?8הbͣĻitKޘv?5ʩyWzDڧœɻBY WOVMm bgZzŸўN'[e͋<蟾v:W|xpHri-k 4#^gaKdI;bv Z3X-{i_?hDjgN& ېI+jEcO;D Tf(g p2}_~Q%f>!yI?tDzlzs׻C O\;7IkԘ1+}(V)Rs*+uۢ/k{~Y')_=q.{e6ޮӋ9U3o䋵Zzٲ6-_|α)*\49=m327ʕKsz_kSb~Ynp_kh!f(oX{hq% >ڷjw#J+=cOBZ]. 40 2lI5}`0T>%`#;'QБyDe7;?QxcYXbHŬՅBr!Z_j<}?@4XXkTAq4+?菦'xWD ^[ZU@ :(1% P us&*qYT,*yrfkvP{ HT)DIT|yhPB0*9'^iď͇ng/0F㗘nҥlKcni>C&|ԌJKݖz$/"M$o_KAQ/ɷ4y֠y%)Y/gXňσ.'< *Đ<8jY?[.!ܾ|'Lc.gY'#9XKmdl 3Mռf"XJvnoJ;ӌLKn4I}۟|lE[뗳wӢѰ# 4OO 栎3έa󑳃~۾U\4-r^r.+9-Y+=D鎏bm}NZm$g *///?M@x6jHy>T6|hv#3},5ϽyG#n7$nOU9HP;qOS``>Nrx,|!.f&s3YIK4> &O!u}YKTW@.Ż:Io?}{Sz/ym01~}ӞgT^M v 5 L?{C +M7,[1 +Nn`t7&9/^N +.g#Vu޵Y6| @xS/{22>bŵrCh@ +^3ʞ(!)8oH#ѢM#Rڇ\W\ٻ( +;xƓUeV9+.L;F[y)Φ_{^Ա +5B/;~YhVmx_Go[<[Ww+Ԩ5έ-+h [~OqkxF^}Vĭ׿u}#wϼHe},MkbjgaL "s%yv' zP=y7qc CpB:$יƴף0.Iow}̭2։g1+ =qux L1T!UjB@uS͟6EcЋÔ[ڻ6t,wU|AJ`eB[M߮_[X絲s2oq݁FؐF50y:Ώpn+hN#2 oxwЏ]~\jnDuZ츉kV.| m c

L 1,ea; ~SA +%1?T_*{ wr&#s\?f3hwk2Kʽ%ļҚ&L}5A+੏q] gVnߧ1#z +~Y?IiWܦOanፅwSקcya>v>XD'S^K) +Rݯ"'RGv쥖i1a噝lq\Qs`)o|X{stGل|aύ[{C=8*Ximq),(<DZԻOn*w‚~dwk +kkXqve$W;]cZ k@灎W7VXɃWO14i'_jXa2 F{gen%va~yU;7#{b,ְFҟ^X2Vf6WfԤ;g2E^ޗm;(W}Zr%w^&^;㶧ļR(b8N hVWk]?@3Ze]lg kc=ݻO;r[^L =4`ǝ}n. y@o8~J:fߝFo4Nv;.%!^,{ѣǹA҈u5jjwVǖGe` Un }`wO\ &K&;܋qBZ k@&ZM_J0=iA}!E&Ob YڃJ+PnlM8V^{%}wSZ +B`Ch泌*L tVTi}If +;Ū?n3".}.IG d@o-RTG/B@ %rA,[7 : SOyfM?{m4UW7[gKK;5 w xev$>y;Ր v͚?˄@oΏ2$y揮 Pa r#epp1K'#v܆&Q# f~w'<?BByo7 $& +_I\j~LS ps#Ӣ@`Exoy#^l9igPYVr{H kOsOPl}WQGyR"˧f6iHt߯L5u;;V&j)g^2 9r YLCuԻ[j~ pX3ܽS*aC{ |}l^E[ͦ@5 +C'5t{*[7_|9_h +wH>PpYۄf%o%>PRF^svrMqlZ/Ds-w઄qhxË4-6sWNC)9_T̪{r@%~`^u!Ip;8_BF/dQr/e5W@i>8c]ӮX SH NLn'U'ZHU#>׿'S%.J*AhMoh +/mCc;D@~Ѽw5Wا +$)zuW"馾gl;ɷ709s;5Ur;٨IIu."Xy]Gc]lKמܮ'O]=N\%#N n9oA\uOo̗)φ@& kR@`;>Ly|/)EVGH.F[GAwIpLR}伣VXc6TwݼaBJd1䓋K ib-~e^sWkS,zT 2gϱRi!5`P_n}c%LIRf3/n`@Un-e#83qy7p1b,{ϪeվW:$yi^  xᏔ*F` 4Ma& Zhb/ad BSkjV*/GzfRAR +Sr d-m\2)j\nO+0&f?7{@L/hZsm8%N><-_{Iwd+l&;EzOö^F}lMPG"ԗ^[nF/跡FHҿ>JIBdiz!XŤU0Ǝ+L!Zv" $z2 ⿴GY`"T>,V4xN2↦w%l/+z2M˨ ϸe֒F֕\R L>udf7WC5Y= pN.}B }vX +m76A[+\M{G?=6:Q3uAdw8\tU3Vh\7kOW䙐.z❹>PqR>SpW]ͱ{?լjj̮SK)WgDj9~ cr+{Nmv C'.fqT+mQ;xM^DaV3cM%U +`9OK &ۇ RjD ?~@rrm7R?ps_=o~ݱ??x?cʨ᷆WJ槙kd}y:} .0# 6-> " ]2k~(v+Dc64?cTi5_3LT4zTv;V}I$>j탞XS*&wgP`q c$.=D3#gKVEE7yj=X4S40I]Ci\v +Xг( %#Ps2r$eg|<;Eqj cQ9f~+4uZG>o4~-%6 +]}yd3KzB >ބq1Q<˫z/`7)VՏEXA=.}Q{I'so]EhxzUy!,O,eXI¿9 _N Ha?i @L>'~e%䭮_)ޠзŽ5hɠZr}Zk~:φ& 0M6hWw]}DؼemIe7i2GO]|zWyl:[ΖC* R@N =5F7Հq ֙ޮ+8]}ΔM:v{wxU>zf+ہ});}7eٕ촥Cj| lc2؞2ZIG~[ˤP/E3h(Ӫ& <0FRMv G"[ķ@IsGy.d*5b= fD# HOcw!BsH0(ݍ.;| oFT/9,1t}Z{N+}xgqFI\NW恘l{;XڝOkO ìJ>a)q~o"K>>bJJ-F癑}f+ڴ= #j]i?jP!ź,yZ!Sw- 51!fKv kHbO>ņfg'/9 2(x"޼zxkZ𨯒J{wMȗPY\W*o7(o_t;`xy yB`Jr=;T RقEtOM3^FEz zx KnsO6{ֻ̺d.)'C^ 鉡b;ܺK4u>JC]X9uJէb=Iw=43(Qi,qTH7erX@mzi]v ?1T|A\ɪ~dY_Ǘ$.HGG<$nÿ6CWad:B{@ k)qpNR_A~R`[~U6+k2v?MH'CB?2O];魥SSrw\Q4t|~3!'憬:=ܹ_zTmvGͲaޥd*OzOW"OVq\ /7=4Vs0>R9R^–tA-z篌vZ\Ÿ%Waݪ=|Κ@i^j-#XbS}*J7*s|pK:ܢ)C4;]a2 $b6}f{^0~ {;!ηAXq#7zKShEݷWkb`+?Ca\͹Ox@6a^nnghc{LjtHG`Z\{IWR҃xbM54r}SW^z9FB뢷 +,Fl>ey (}nO7EShfgЌԸpR +9?U܏+mE~:q)(B}cAɔΛ|b@IDATZ_t=2ƖOE"ڹ4V(`|Hz^k NҼ<+׹WC;jVZkj]1Z`z.{e\}~O[34|Цe.c>͋Gsdӥ(R]cv/dc--9DE9wMD OhxMw53'2wlaKӄB6}zrHh*7\ݶq_R,{ᄒa=0" z q(ֱ6o`/.QeiekXssVjZ0RoAsr]Ne;l"=?`X{Ը"y͒+5_lDZ2JyH SIN(fѐԳp?,:SoG|M? fu:[,`4]V- wƗ-izػ}?FY.ЛR*8 31W^k U"Xnk9}1kӏ0- 9:?(xO]kZPڀ5[Rn[?d+3P^/h[j0cKg!!^3HV,c%1CA/@g^Z@GG<H f E3~I?zgI?2| +yL}"@ܲ /ChӄqO%ԟ+RboFGBMlA!^"|*Tf Hty^*}x*A!ՁeI.8rR~j6 cN 7] +ujOj{}>:P!=䬕 +~{a`:6+Y˧VZok}G'2i'=Q6CzoWWw>sV͇%]ܷ{/7 z>s${}.VdZm/6w h!gU\2N[ 'A aS?=H`GP,;geFc{CS}DtB_K=,/duޡ͏;~"zJjy,s.wc$B0MhDKz>?U]DsL!lP6cķևr~^~$y ;~:IW:턥$.};zR*YŤ_o60s\D7iQj[郥kG,k1䰡""H0kd(b7\*@o-ror5zC}Z|Pfoص(#SMǛw#RzB='hZ j #fɕXĿjc+,Xo<. xq½mxİs4\8SL4˽o5!?hz+SbQF MGkm9+`e011J^FbHv[oMZ1Sh5+,>y㍷V+O h'ObI3 n'{ʺtڝə-a~gf0O@˺ilf;-I3PTm=j=XzincO +!k>fɚ9!ȱ-+ +hZͶ7t"qCFWZsǣT wl\ۇݗSYL,K8AP-dc1 5`1~xOVXYKq4h}o.vݿ͔U<oF j S,Y^Y]kq} JeQ Jx [0}au`!0\rQq(\3,w+ +&@+ UgѰ$ņh{[/xJ՞*嵩i⍵B܏M)KЊ!!/ju-C!~<2ل|I iM0+I|7C7Qjq!ʾ;vGsLY6e74(: +D +m^_i0:[lVFT1MCb/Gik.  8`#yyBoRr/X(O]]A IyC%u +)Fe6ѐvJ( e˟p'x%|Bk9tYO(v EYצr4 `M I$,@Ey\E;BoZ>O{?Tr_:G~ͽ¬ϳo/)wej٤N qȋowh߷kGEoZ%]?|*9!~j>϶}F-:tBNM @nר}q15`lCn"\ D7Cχa=ރ;T~ˍ W-ɕTwGe-p!|tß/7zC3I4'P?ؗ4., a4%@BL .;=Te|@hT'&Kqo`;7/+e5p9J=3ʳœgY/^Y\X{u$]J;^ғ`P}M-M`_-y0l1l-GXC3{e{@rT~^}ps_N>p,Cٽ#_Z6܇LDNL , +Aى1Fy <]{ ?r8 5shxQNwmCFc3[覡#B1焞Up'6+GUjXu7.9q#gpE_1Dj=ulG/`%JK T + Z]vf}ЉrG" 2evӊJ?"6UGwuK9_n ͎"5bg|$ӢZMK{@ka_f Vҭ5Z +q{x)+2ežap2l/Ju}Nw33##C_ -DrO)SY?SHZ j@Dy4id:7 ˅tuUE5s\~ķck۳70A?Pt/=)m:UDaBa aU6fscėLrhFyC>lh@Ou&z &W1 䳔5)RHy}0 OڎPO =qyU%*S|Fs̠⛯^D}ajm|5HfqGP]= QNvC_B1Op_k0g35 +MW4݉sݸOWtnOwl#獸1傡K`$|˻L95VӚkW#V4]4ZX'<Sn<4ʗ[[;Y{\.acZJOf?B/W?.BL5^ee5%E,"njXU;;t6Sj+S_- "$ɿ>cKW"P H#{BOPn#^N1PfTXf~@)CcogBIPqjxĈo +]QMzX܌[Y9јe'@=H_]]'5G<.jm酣JR䎉_#RJ]~=iˤƎ_[3% 4uıC(ADV#b2ZG^1@H/hUVn\ceK;e^Z`e_3PxW&`9{[ec?bI {8%388I-VS"M:z{@?ܞzkr:;-%y1b3\˨w/@&kMFu˷Mnw=lA=a*j >k:W3]QEk]l}^磲il'38ƥ3S8ݥtLle!edJx;f*ŸeYuB}{CQ)P|THaB'S|kU߲7 y +85S6M]"_;ieymz8k%N|$\֘Xpï|_XJOpovq%6>GA)SOdv; hq]I FEE(fn?uh/zS>zCHUET/)C.wE֘in>&}ҷJ**'6'm\rv YzWcޯd'H_/YYӖdI Հ.RkkLUYƮeOWgQ/F5j\"AJ#,5Lr;.%F`,bJT hHN Dπ٠5°1qDɅQN`p| QPa6;Eo{OyrA('lv$] +x(oj.74 V^œ># F(j[uَ]^X3d=##cfH6gJfmzO6?fU7 Ʊδ>z13{Yi+slՉjX_6` ${ 1g~u^9$ .QКEvag*WtOeʥ_t e&w{ř޶x]  2ƻj6*M=+Pp+WzmY~j[?W7qSۿ{- a1X~(%(|ZŮ,{ Ѿ8Wf_wjVcȧx|#J(߳@qMS=cԉ^L?H~ƛ;A6.v3',g=p[,zGvg*+\O=BZ jOڡ|[I=)(쇳YzO2܋X'X 4|M'<5feٗZ?oQ>d$˚j2?Vo+VSe}_A&!rBe]7]0(0;P9Ց#UzbUzxx#RP~aJԉ`$RoADa}ۊkY\i'0Ѧک8$1p&}nk[ihS;fk<P*3(׮~[.徻cÒV#<wގkɽY憘;dX 8]/S;v/zt|Iz~yY(+;鍍mJxvI? +} W핞Kի \ (QqنVbM)aJ.)h>"zX\d\^y_R}Y`sr֦v9-%,ñ+]$gMg闻IMvQ.#:ʮsq%SC +\`lD-"{߯C=M"[c{i/%RX%+8m3y}İ-lQ ڴt8m~MKVq 8|{BA/}'D=u gv0烃K+e|{ \7zhӘT>Z/Tۘ}&;z!I~;=u :kB2 qa;U4T;KNmSQOO|EL&*M0' +A'X+AqUglRhOF"X7"᫰OPp絝ڇ1lhj/=K<֯eGvټw12#ڬR;bÚӂ; %״V|&9ImWG=/j!rŻ#f1#3mfRo>]> (6, 0}]&BDW_?TSGfAѬ_%Pf]*uu C5h( YB9CO) \ +͆ѩzZ ݇c.@}}y d)'hbLW2*=ʔB'=yu9J/ڽZ-[D}孆+uS쎒v#RBdYꬨvecEX'$L H} Q ( E4֊+:]%qIp~Ei>@ ^dZX!})#L* X,KQ)#+*/J s==dk"!LNH}AܩPNhI`Q`KD0χXbFkKd8:[< ?/&XbVRhk!{BREY +!PYʯӉg|g ݡ:hN=fZp+P ڬ͑e7FHßTiPC3[|PTy┍j>QIgTָ32}dIٰqKcO7.bӃkfaLXY/@'\4j dIGsp*hA)ߎ V^/yoJ]||nLۻK+uAgzTiQ3Kvtqad:;5eh?k)o}ӈ4m8k?bZIAs|Z4 /+}M$~Dm`x1>(Ph|b5{?{C+cW*K +ÖN@BqPtF/E@A3՚#hz=D1:/g`8=ZnM T4r/@u7UظvN ]=-4ݻ _w~v|hFK⩼veJ- auc[%vyM>,>Α.__ ϧv}KXa3襜8KU)pp_ojU\%@ _D +Q|0P.{~hsex5T3 %W,;ɧet]X貽6~ػ9G'r**rlK)Vhc{Zm$S \wW txrC 6^yH.,~,Κ*ͺZlw#Ϊu`|rʗYps}}#9lݿq4]6HzGDNw}JOwfNѦV޷<z83gJߤTK_h1;zj-/DIO;m | K9^J$<8=U +ks|5sqe+zI«C`g$C qׯ[X} μEFsrު=b.hW-L&22YF^ +GԖ=^$/WOK 'RTJ`q +$JTœ +1;oШ)ʟ:NLB{CIJwSYcL*F4#qEŋ8&y 0 {Us{ÙٛD +Vr,({{c`c]T{ -~O?D -GxEOHb+1xryꫯ~ig6MMyt -.r|57TT7n/Bp >Y31#0hN`rs'8q ~~VWxzxee'_spkZ,<~,<$uH-J 3 n@ݑNǠxor|fz$44D11| -qUW%{[_;=G'J@Ff:AHNIDkk+d_ -7n<(aN8y$ #//oq-s+/d&_w陚lugcxe~)mS1z &>>TUU*Zvlݲr-WlQj6md - ; af0I w^dgѽ8vn)g~j-nhr Bm)©RP{K0م頴5nG(>= \|ΟauT' a0vTUW)=$*fKE49͎aѸ;ፌLb{z!Jzsw|u1l"#,4L> 8MLZ -> b}݆k&^x6}:I#;/vy YĆvlî;N*F*y@MM **o^&H5 -db$;Ķm[tk0)u I5OlLBy1c r""(еW^xQɢE0y 4wFYIaE6{$^j2wwwC^*ǟ;SOhllĄ 4 \#uz3u֡n(m(`SKI. Čtu'ĨQ#|r:K8DXM،X8Ggd""ѫK"&6^ %'cݺXv&v4K=tCw*!19G"d>xI{)g&5 0K6ݦ;G'duvĪ5d޳f"zMejČi%RQ wj@F`Ȑ!Ha! ː֎N;kKC&:4ntIbh\Máa8V| $s|1/BJ隚J~UX/1"R -o^YYM6Dv=LKK5\[D/n/Bכ&IA.NEXG JX= Bե+*d"E ֚|".tQ^=ȑu+qMtrc`" Ç 6sC,ey#QtLJzA 4tW/*:E!0 Hׯ?]ߑYyjbe -nrjO ā̕5ts0ګA6ֆcǎib{Db_>8Ϯ5Gn? -p+S!)6[|Gm~zsKB rSJFDX m(>Vh2o]pffOx<Ø191(~u\w ߱}8-\BcA_8\X]L{Ҵj0aRӇy 9|8UKKa~VI|: -Glglhi3hlm.WV6cj|(℮GY'Ԟ[%#oB^g4AsXʗ5ehknD*xcX$ą @(ؿ34LG60 -EYs0tp&/E?KYK獰|Y18ZYGu!yKXPa!M]]rl6=SOa|x -qv-1w"g@ -*k4 Y+JOXxE-Q6'ʼMуqήϱo^@l/*,e| $b,"GbO5u$DhYBjm SHJ|贋2lBlr20}C 6B|{e7xpQCRoLr#I&B@3Idd촂"$2fsjHΘi` -݊Jf<<'g!6d6Y:jC:&ao Gݷsfw۷ŗ6d~!z,d. &1AĉJrsZcՀp}y^2~UA1Od&i KH0?:ZwC+|ƌL.JQtxH)JUWeEKlDGp)de@H iXb;nRAE4{p(`C L-̺SI8NBYgWipws׮o7NJ[C/CJl#+P,\|q+z.tU[bؙxm2,.>J%w!PWs$TQXk/ʈ28!4ŋ5 -?s\P_n_EUWM$h%n%K]TTdiӦi{R ij"#N ϗY - ]߷oٺS*ϙ[ѡoRDApY[qae3j]\k`EP@w$q")Lؤ2msb. og[oPDYw軾)5"jX5Aw0S_' S2}-TgXF[] -m(ŽK;_);ɺv}m;vz\}'5q 8y$4A@Cc Z/yIE]\L`X\PN% -R)گ&DM$9xlBt~2/E+ZVZPWlF ^~eſ ]"0aWocG$]xm[:n,[dH}!I߫>V9So&dY`撬lyu?*s)TrAW/y - -IENDB` \ No newline at end of file +R =k6#{>9f`d2L&*YY9RitPzB_tH([AnhF9+c+WX ݳz;ęc +ӧ3ʸV!2LS9=0\s=_IQۨVf|Vkv”y_cFZ9\&5ݴyG9x2Bsl2L ".GRRy1leyQ'OV;Mm~xeTvO}5g:?pߚo\ +D~h TSj/Ak< 8xuV^1錌)PpфBS2(XN/|^IS?ǕtJ䉛@,#NIV!Nf.5́ +W;s]KTV:2` +8H[\vjMD+lq2eE(*! A4uэ&jnlr*re7>m ;~P88qǧSDf !œp.xIwIU>I_~Ρ*swyΉˁ{L )8CsN[{뾊Bu-[vVۀ nYf Q5#7dQOmwfSw,m_{*TH7Jo&F)B;<ʩ-)_|:VdP&/$\Y yǀCu!Eyå __C`&}2#Aև#ahޖ`4J6A6jwH{%N[6i ,ݬ.Z~ y*ӻqxuY)wh> }bwԻYM,Y&[l\O +뺠rr ?s&9Jr_DŚYiiؗf%ڞ6N@ OI#}ZpC  v 8c!{ CA\}pH 4ˏ$iEʼ4WXַ2k4F|LXט%5ec :\7C@U@R 36RJj$0ӝmY. ʬm6_=7PkŌ-E~m>K W. Bߍ ֒._߂I^\,s=~G;%-se7Uunjذ=|W-vgGvpuא\~sD2v̒'4{T WI^K8}L|v q|UvOqnU4@ּ(g;1?ʰt\*,f'^8<W՗z,rZ QuDh V4JD}`M6]ֹ[{ SMQN=VD)FFm,T6ؠa V5AM MYBt MiE:45^aO&4[r="e% j?I*f$ʃMwA°*`kIzs\vՀ-9p{*Kn}cy<j'vwl5jh];fRwkCR0L4~N1ql޺1a=:Y4z +4 a׫!~ +*"HGàpŀ$OލcY{#1Ux +1Yr׿=-@l.0ӗ#:7[ޮXJW0|JB$#ˍUazMFn-(?ܛXCM(<8$%]6vI)N ,XAA@GSZ rbOnzT/_B{' M(wOcHo+P/s8$_nr]5(ƣE[m[7*k6XB$]31g +«|N˿g*7R|z<8b^\zyr=w/l=v- 7U?u,@aДU!DF͉G +ZG :TrH*'Bva--Ԙu!Yݙ#M0/R^q,˦W3 +oRssb>/梛oD +q 0AVH5LkpN@{R&F&ivBx?r"n}I11G+ܤS 2 +(ܳ %pR85*awgK3+S @|46;^G3SӴ յ{!T? +s??Tַ! iʛ:o +@SC +lB.~K wqVO_7|;=*C(y &$FB?HrWk1욁".U&@H0)/)!L,R9X"쀫퀓'Ƌs'h'5R1MެH<3.*1 mRE,}7 +C-l]ކZ i4!Wp0G? ySr7;0þE(z +=q"zIm'hՖWcDXnlUxE\;Z |XrcҸ wt& s,lk +,Cl|)#O'=/$}Va'q t,E +v -ߕI9vM0 c`W%;<\yA-͌ֆE$sݡHp@Z-?34P;Hq3(iz 0:z1cJ!z.&u"<Ex^ W$@=00B{Kܑ#(G kю͆4 v=nz*={"#'ᮌM +dg*+ +ѸJ1fȬj?MN%j{v=Zv@P’{Nm|ސ3 +Lgޏ+=LС~t-KƀSBy'WIF:@Ӗ7+^5Kl3kjuIaku:k/a`C(탤 5־8_U.< V9eZL `~섉tڔ_݇Q-SثgC^An30d!*[LR)ɒ HMI@XEqZs'Jܧ0 +AQ#? 0@IDAT`(k +VGgr.GiJ%NU~,:|=g.ߛoUYY> +d+ ! ~h媕k\}r6@Y>fy -wt !K$'œNUJ>:}΄g`&ǀ i<kOUZttMsP^u]S/eFBЪy.?Bső8d{grI,gծ!<ӷ}խ#E]w^YͶ ;GK) Y3Ɖ( "",l޲pcRѮrKmGOqoe Wy/ bA7K{ Jys>3wi,-!Ҭfi|6JZX̽A?(7MoB/?ᥟ5v}|gO+:~LvX<ւ 4r8 +Mn!&w*H?,7D+i;%>KS2,3 Ghgg{Zbv=a ^E 3Su ʍ߰ת7 nVaEy'~Z}u5YO,fG&?^vIHgJSn?pmN{/rBҜ7;[v07Uc9'}rkc- ]؎nX%lS%_hi*A~'WA:=- :N4ccG= e!ˢFb.WUgdP>+e2(U7sn>H c d1`ukl%av SAuw7 }CF?,T1b-1(`rQҕ)ו\PɁD% <Xt=-| ^ S})|X;[Oi]ߏ|SSZNmB;Ft7y `SkXR>, ($7("o3eȸQ ҹgxTFE=)yG{q _Skq"H+G#6Gtj0ζNW#X3,ݠC~ V--lr l8"ͱ+gު{x15̱YV@gSc3dmv+kU|o?~ Ay'jM&`Ԝy[4&a>e6QׅfWj_.4ݰ{6ic[960@#!\v^`8RHT;C*eӯ4MF?hղl ~ΰx"QwV;z`5YFپ~Mz 癷{.(i2wX[ +OjjQM 70/tٽS(P_$?Y\5.6D;G9B·0/:u  +nm95Lp%UȩɃFCRЃaZ캵p6 !B]?aP;J\5Wf8&: I`£>$wC?E%w}'o kYsWA؝Y +%tћy<'׏eӠ0C@RTtL>A" +#a7sCv2?s /2H觰Aۨ.&\BûE|EyFƻ"K/T4X],I?LӚ7$w"Y{@LE# H.+_ %mJCȱpR6YJqreM@½m1A ߋ ȿ?oJGco0]>%_w5;.ɚ@~F瘽'c(8n7{?\Zp]gDKdۻ}nz[XlՂPUTBԗ?w}Uw0j|VWt ++y!c w1 b#]>S:6,s/i +V͝ j6(|p]X`1[h[Sk9u~v`)H-*kgS};C={pn3Q! Byt'W+In;֭g|#]O>OUFt{ +k0n(tgIe_x$*^xɫ"+2 :|7z:1Gi؋Z$eAO! *lHIb*c7.oCۙc` SO4ap_]wifQL(ZNj2 惃X@ z1L< 0>(d d]#Ymk~RJ+cEHr~+ HF _XPa;hn%>FE~*X1IBfa=IM!Pj FveA LU gږxNFVC`(tG;0;F>; &o+uTk)\܆裟c:*Cej$c%#/6gGV||=o*6$ɼ*?zfcgxW6+lЎK>Vm}nQIxܼ +]*+[rn9g8Y 8qp.kv !}x'}pZ4%x Lʥ1^uHZ#&'@`A~ Sʚ5ʃPF M6vsěrn:$bJȖEo.|sE}6v?}P+g ,2'S@~m,8J 6ٓR36o7Cq⪪a04ۡJqDX߼l,yxY/T6[U[֟3;G]0He f}abĮ<%gqG{_I$; Y|l”(;ka- 䗰D0K`L{V ?!;N!aIa&FAzGH;& 1 +k.N+0!5eqN h 96po`"Mm$sL P7(t d!)XV"+rbyJ~%wƊ]YkW>Y&Jp%|ۀa/M{7%Ƌns# !p@;-dv9iPf7N% XfVq7YgkiL=# m~4q.l:g0_c+[z~P}rz!0|+tU@>$׫<{Mi{,eaa9H?ZȬq@,aЛ}|[Nmif,z @5hBbΫDH æ6mt"4㚧kb<*98*JnO3v'+ܒ*kKx+bpf3.6#暶yC(^DŽx~wq0FU]/d ܯ33smų&?Im˜n8wX`e~xhk,giP5-hXܲʥ_o"Q`;WB)TP5ӋZ~mY;|C18&Cȇڣkfq-=Xqcyؚ/XuzF4ٓz޲-[q=WFj+4`6`U+UD/ORa$Pai oGco'h۟V+ B;>1_/?<Y0:-Է#}ܗ.Ͻi%8㌮4YȪ^Ik&9do65)]4J(~Q K!V06ȁfn& G I(y#Vio:_꨿_!<țxϝ:ys,"vXKO-=K\9{d~9cm߂Ҝ+ ҷNbv :vKf_V6fSԙt +\L2|868 \!Y= i@mQHוI|UM"jut&2@<L=Ð/ky=hgJ3ats-nL?[6^m;XJ`5- 0ֵXxKPttG\{CRde(Vx4cL0"E (5.BGaȸ߇$@4qc@2 J'TU*$ v[sAzl*  rpvCEwXLX8˔O6K57xB>+\"]R"܅3终A!n +Chԟ q' gLT9[7W2Ke^- =?yt2'{6dF؃+f 3ZYf W-$I0X߰njqj+T:.ܱ<22,J15*}B0,3evr};%t0*?CwľEWNGe:c&GspkF|ޤblShrT fNq15O'$]YPN2jg -JFilDQ=XCBK 7Z3aSHy };f2/ϬrN\g,9bK%-4Z eE&3Y3~{#Rec}8H0 Ƅ_'8,A +`y;110rwYwRnw"2 )nKƊCvy譝A뿸}!b1]`.6e|^jPxyy} :zw+-RE'sBaxB(G\BGBB".{{a2 +8_+1N/Ǟ/yq ) Yw;zW{Ϟ:zFڟ~=C K)i&eӄLV-4W@ +-fzg uT(4B#D;B)ztu +`AO;҂2aYC-;ج}D'.#hDY&.4F]ЇQĈbtȌAaw]:\A,oz}vU_PۗvU{H&~]CfLd%ya?~X>\Ru鸛5rl0KznYEMf(@>1!k{)|q@x/V`r벪[.ALUGAxvEo(cu~EUH5O[ tI]8 $fN0 88۔xq,*z3/!$gUFV۳NRL6& 3 nn9РW6(J˭*sF5}}zSm:%PyIށ} OǪ1@X-L84H1\x gH/ TN5$P \w؏\XȪ-vшj>m &TG\o 7:G6?TC!xϒ*KB'~ÃF7z(6\7kEkS;hgW@E*<薋2`mơP9m)-3y7<~ ;&Ā9(J L96;0kg펲¸+[euPN]’?>x~}\R7D`׋_vb|'٫g]0ay+ԣb+b|8Nq6|^Ɓq4eTſ]pm.jfN;O@a!heƋ!g`$v[Ru3 mGLid}\q-l,.v+ך ?/ұ ,oձ}}"FnZ3Jr9N1C .\5L^/~Kzߘa9it*oxf)yv5\;FE;-)Q .5,ifB/w+s,jղbs]|<?f`""AN?tS+O1Sؕx%P!+Fd +WTΌl\**å +VS)gB7!ܧh1ʚBb-RMFciCx@ ښtcAO' +~7C7S e. z,6:*4]UBKu0]lT3x0}ᢆUӯ̽ +!.u^<Mǀn/|6W 9$<~go*˄(o f9+:}#7˘Өi}R%.*^ @ЕU srN3>a%5j(  Q/ t{[]Dj8'T``˼ږ{]QEW@T!mը p Z%[O[/x!~]B5Gpm͞0{kge\߻rCR&&iNSW^diߗu 3wXC wEnՒ<D|]++PƘIӫp^1\e4vo̳֗0FDNBΤ ;j_Р+SP^}m{g +g5ոSKWyg¸Aw =}|O2:$y4Fp]$K"~BO(IkfI kK+`-ք,6ByF2; l{*2Q_XER )yb{VU P(N;9'vVoq/amȚ0R{];(4[K$4gppi<fSX LAMP#C ^hiIOb М%`lQPj(0"E;Kh"`(?Fz'@zuH$" 9e +D*eU:vE1IP0@tqh?^!PY![_YZPv"Jz.vZ>S=җ +[ 9L9/{PD@/Aދz2aN.ɄC)Mqt}4E?=E |Ά8> +&ssL%OH#?%T{'ws8ӼZuieh2gvg wn`=}lC[|jv'=nwR>Xֹ"owsaH_E,abIvpezeksF"ç:9wX&Q)Q !-7'!C[9V^ U3]SuYze]F?1|dpU{x<u@8fUj?u@W\ +,X1_#5nv_ ήb&mrLkqSn&q gԍx)DđÊGfXOT܅ nV;5Ϲ.]sae+٤Os jgI ;7WXY|k,~hv~Ȋ3VߪÑX_K{:[wQ9h&oȻup~эm׏snq/+/MHKi\;?\R`fxioFkWk5n^q(i_ |Hz >&id镶&jȫ)zyU 8w"uZ;I|v6,IfC\y=v??.4)ڡΖ'?O|P|}g6"6"6&B@O4pQ W- +Fþe[4aC.R]Odexo辭*k#^kfF()bLlq|1_7@sS#[Hl29{ڍ>+?}TaÚ]vCA:һ[U0 ;7mrU,85dOL/-r}U9*b?>rѮ b9ZA+"4x9nf bqVc0.}XMxQn̯0{M6A)e*!,e(z֯7hwI[s>ؠ10O^Lћ֖%aP> C *\1GGzeA0pd=yP/q?$u 'D`ѝѱ%Y"!n'/@pU7qLBtOS&`]IKwJiוI=9ԉf# ]({xN)sXu,L +H,-bB. 4GL{XV])Wܰr`, |s p*p w6[Q~Ƶj#P~<G(Cd8|q(Bc0 +$ |^BG|!+P쇟G"%[WCxT~ T"K:6KIA+i*GȕCl\QTBE@ 7P){#`|+t + k5G۽ s~@R߇ 0Nz(Wbhb̨Կ)и( +0hXF(; %4)'␘ѣ@x,@QhJ ;@>?7Gg7~jQߥ`18􆃣{=,-<* _5PnKa @FU7cq +m=W|!LcfIwɋqkjzZm89 a>ŽT- \ +:'GnX#**J2C2UHrh  &2P9ROO`v>%IOIf˟]6%-klmkE/Z㍁EpBtGu3/\OWo1v ?Ru^m::W/6&lўul b!G܉ZB~4jreFib? +J2a%2NkiFtҕ :K.1H7 PP )0a;XHP ._ Q(f+_MפZ\wu^R\:(r ޟ|kMj7F.z:E01lTP%"yIDATtGBIp8Dr !T'@| _{_U-٧HCлRl(E@zQT*%ATDQA* +EjBjBz=e}{wdg={*f+@V +@w (. x&`MI!t` ms* `l,@5 PĻ(XS50@*KntMl} PMX}My~9ӪK +k}d +>#@y]d55f?+bJ%h>5;_]DncX8%X6Z Vv+]^幣3oWKF7#;<&㿍#/v= .a|ḩm!q翅4XA_\Qw\iF]C`}0Uo0rZ9BN|`PNO;ew,:@j=}̨Z tIɌ'1]Sg^μʼ۵a IwI/|igً3=X #6"g K34--pD{̹ʉU+nB}n Ͽ| j22•yR_.⅊;jͰ?H`@6#۫W-UgYsj9#IB +;A+C@t: S׵CkC]9^o6m$lO\߿fl xyRvz} RJEiļ!&- )[  sbL!`JN:V I]@ɶ8كgA]VM~3M +J'AfM`&$*< DyG8 +{ Xm օ4;^ '0p!*,x!Cx1Nw%?_J _MTg擞'je.bԛ#oDc +𜩲7ϏD,Fc OlzsfnǙ|+@!Dq+Jn a"8yMi=Yb< І>_䔆|9feUk[_ +7ԸcAn̴- 5nI7/]`[ +&[FUjNHХaW}Q ]&<~bA7MQyQF}U۵eebZXkYeGcs6B,Om8枧viIQļRiֆKܫ3cN3<ƍ'-yܡnJs6ՉQIW#4s)5HY3p DhQ10;$.eOT .y Hꆀ dF~M@hڍH |] O^B'QzgbTu)ę"z!+BX+aT8|2a}A #+"b<0zw 2u\wpģYl- #7}i={}N79[&( +* \#Ⱦ_%X>D:G5% Wfez6'!̦UiD $=~zv.u`Yײ?zkZ#2h(O5"Pj4,IcI,<;8 7s7dxw_; ('X3)f Zo`-%@\`9S?cwR15/Ox3k7}'@}/Wmk⓹/_AWV~u^=);^@YQ,6C!.-Osi(ᓳGϕwV/0RBSZ^<0vڵτN7hF\#1<=tP>Q'}4C.M˼ ikʊA?zƻɃ'[և9ﳈh巉q`~HxNg'IʄB=T_yb*n{99:u :6*r61'xUR(ho!_VZc1\!\+{Dgt$ms_jS/zG$_Kjcs:T~M~rAesILT߳1Γ{%-=uBqjUE9ixf$78+Nd _TF&|8)"]T5AU R1)1/*! 0H„$$ +b?$9g:Čc̴yK!0^uϘX|$9)%t"XwHD#UfH|EΤúy"ן.b&5^}< fث۟.XN7 5x+3vXSRIRaŴ&kemn:_8,Q6Rκ˳Gi($55HЬF~1&C O=_ևPNyFflUpD,coeFd+6ڸR Q< t& ou BCfЀj).M6>Nǐn2~xax5"ImX? K'IɰaP7ոiNG06Q!F(m׽ *@U@KhaU?^Ƨ bz@ +֔p_E3WpGƽ PpOTii[QQ᛼2KA06p.m/CދWw +=b[K~2 kZV__Lty]hAuN4cd3JL%2/x"# M{9]^Ӯux %dE1E+lŋCY-J1MirNgY*W?r*2eS]O&pK2*i^<5j9eׅ]B}TsxNmb|Žun%q}3 ruͬ.h=RZ46KՀAG֍eG9G"){{D=8Tj1$66.j>لMkNٲSKISw,9ウc˱~o98,)3],v`;SîN݀5oև#Ԓ9?+:%DW,ZcWK:-/Pwcy8s|ou3%UOjXX+^^vP|c|:GL~`ԃuKlܙKBk|mfϳ۸N;3t5"#Ȉm3{ڞwG **&zΛL[$6_)rZyPYIU_q!L(ARJ# :'O yxN!3A_?uoޕ8kWU[\1w,6nxlLyh~KAXO:N8O!L"[|<3X[xHtD\KQ[n VMr8cG(UFpRCԼۦҾ#7rl8kbEH_Ӱ,[XӜ0/F~!GÕkהkK䖈-<|}s3oNwG,Y |=l5E/\rx rh^htJN? ` 6C߻WP[ZmAumҵqƤ{C[^ *RLF X{(;zK$H +CE`Zرb҅)57L_C}>CA vZ A%d۩DU8MB`ҴZb!q%prFEkN^ehB(ҩ#@(Dӯ"\!=Ghd&)-&rGG 5BۈkY@@TyM$cߏj3:X5#=3:\">Qde%e&N _bD̙aZnl;?`3K=CXnD7AhƸ<u˗HHT3N=b7iGƤdFW.z6%nHpd0cmIwkG.iOڣha2\Ko"`2J8J Aj*~G9wo  Hik9K+Z_)^wj_qںk_Ȏʮ]Ц-[x]w_x[O +Bf}l\ة =O.:LFl}@_\yy`ـ%qփƖ>sΝ}9zo'|>{ND%wP|oj{&"O;!a+~s{X5۵H='`(B*DǽX ~7y:;i[z5a?-īC=,ޓnKIiw-[x4wa;-+K{~{al4vnjv}ss;*Cۊ]۱#+CR8#k5cpmj mA\:ƵnFCgT'vK A )ńMgޗރ +9 +'A@PL$~WW5hG +!B2P *8y![8ifxd"T5CuÐPZ'ZzP;!|ᢡq(wѫB‰ x_HIB6IkYB(aspc !(lyA-\kysFۖelbfK^7޽Qi==Bڠm-`X8jJ[6S_ShU,ŒFR^ZnZQ[JXzEF9!hvDoND[l9ZO'=h4vs~A9@ _xܠwC. rLہmϴ]hmçOzqY7r+d}~I=ڲD:# `8czy {z +D Zkud߄v0lj([y|޼C`@2rwn(@~F;ns@X%_}I|K[JJ{t/bQ"a;+ZF /`W6X\027Ue%Y/VdfMy6-p}ulXggeo1BqMNq}pڣ, k~ +GK9m17?z1K#п;yq>c&ٷt":u>sqc&0iA{'f=m ќɵz9b?aJX2)n@yK}0q8.B/wC#OFFR [0?l*mW誰o_:0irǏ]e^(:<"I^"Keowx {#ƜR7_оjz7#`d T{n#Z!2WFUyMr9{T>}P;Tuorr:Ef̱FLӱKe@h_1R*R.1h4gqi 9vFGswWlOnujƮ8<+[O(\8G6T/O]}ccnC阅G5,;mo}DQBWM =ya] +`ZC֚(BX<2#_\Oem*(I֪ݓJ8;8X +8k_#7nNz!j;QE;3AUE4G #PF~M>R0<*ag0(ȊtQ*ZFlZ cp]y͂Hߌf0AEk`2lSBqz3UɵiT5@&'/ތ*퀶ĝT7 DeH6>KI09D;]3iۼ/+ӂ TBq5y"F.P֬3[!liii?-lkqrwz  f"Bx+ndTdDd$V&!JPq6>i{[ ĕ7^罇|_isi?0u +Z9?O.vF~PɦaD3P@jwUvкQ1gѪ`3 Z3Cdl{zpeX[Y[ zDVANWȻOhq1 wuՃvժsS ?.{xfXf} kOE;> VF3bY' @Z9ˆEsOQGFazJd{CMm}l6V<'fzZ+?O&??s^9ε~`(?eJiAosoAϨiᨌ\l2!8z¸.0Ez?0wX<.8R^bc=l*1o4Ojc|;y'jG/>Rg}9lW/ı|KwY^(RW%C1a'1w]BDJIei nsդ=D#'# ҉'(&rBT[ߵzf4_ӻ5 nJf}fN.3)G] dWWPpҬ{TBq#24}L=m|Z&,ڢO#rɾJzߥ;XRXg;kJVgmcU]JvkxMrrUօׇ*oـ6*$5LVu^2zOBߓe +!O>7rޏ(=iUPmܧ֮U7>ػ* +mas[a y_1]}F>xB6lރ!)IENDB` \ No newline at end of file diff --git a/web/themes/custom/dchadwick/src/sass/partials/hero.scss b/web/themes/custom/dchadwick/src/sass/partials/hero.scss index 828a286..732d6a3 100644 --- a/web/themes/custom/dchadwick/src/sass/partials/hero.scss +++ b/web/themes/custom/dchadwick/src/sass/partials/hero.scss @@ -31,13 +31,13 @@ .hero-caption { z-index: 2; - width: 400px; + width: 50%; position: absolute; top: 50%; transform: translateY(-50%); left: 2rem; background: rgba(254, 215, 101, 0.93); - padding: 2rem 8rem 2rem 2rem; + padding: 2rem; border-radius: 10px; @media screen and (max-width: 767px) { diff --git a/web/themes/custom/dchadwick/src/sass/partials/local-tasks.scss b/web/themes/custom/dchadwick/src/sass/partials/local-tasks.scss index c523b05..448946b 100644 --- a/web/themes/custom/dchadwick/src/sass/partials/local-tasks.scss +++ b/web/themes/custom/dchadwick/src/sass/partials/local-tasks.scss @@ -1,5 +1,9 @@ #block-dchadwick-primary-local-tasks { width: 100%; + position: fixed; + bottom: 0; + left: 0; + z-index: 9999; > ul { margin: 0; diff --git a/web/themes/custom/dchadwick/src/sass/style.scss b/web/themes/custom/dchadwick/src/sass/style.scss index 5edd727..e879587 100644 --- a/web/themes/custom/dchadwick/src/sass/style.scss +++ b/web/themes/custom/dchadwick/src/sass/style.scss @@ -1,6 +1,6 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; +// @tailwind base; +// @tailwind components; +// @tailwind utilities; // Colors. :root { diff --git a/web/themes/custom/dchadwick/tailwind.config.js b/web/themes/custom/dchadwick/tailwind.config.js deleted file mode 100644 index 25e867e..0000000 --- a/web/themes/custom/dchadwick/tailwind.config.js +++ /dev/null @@ -1,12 +0,0 @@ -/** @type {import('tailwindcss').Config} */ -module.exports = { - content: ["./src/**/**.{scss}"], - theme: { - extend: {}, - }, - plugins: { - tailwindcss: {}, - autoprefixer: {}, - }, -} -